User guide
190 CHAPTER 11. THE MC PACKAGE
Function Operands
mcF No operand
mcK One integer operand
mcR One MC register operand
mcA One operand specifying an argument number
mcV One operand specifying an local variable number
mcG One operand specifying a global variable number
mcM One operand giving the word address of a location in Cintcode mem-
ory
mcL One numeric label op e ran d, defaulting to 32-bit relative
mcD One operand giving an absolute machine address
mcDX One memory operand specified by an offset added to an index register
mcDXs One memory operand specified by an offset added to an index register
scaled by s which must be 1, 2, 4 or 8
mcDXsB One memory operand specified by an offset added to a base register
and an index register scaled by s which must be 1, 2, 4 or 8
mcJS Jump instructions with n ear relative dest i nat i ons
mcJL Jump instructions with possibly distant relative destinations
mcJR Jump instructions with d es ti n ati on given by resister
mcRA Two operands, R and A
mcRV Two operands, R and V
mcRG Two operands, R and G
mcRM Two operands, R and M
mcRL Two operands, R and L
mcRD Two operands, R and D
mcRDX Two ope r ands , R and DX
mcRDXs Two operands, R and DXs
mcRDXsB Two operands, R and DXsB
mcRR Two operands, R and R
mcAR Two operands, A and R
mcVR Two operands, V and R
mcGR Two operands, G and R
mcMR Two operands, M and R
mcLR Two operands, L and R
mcDR Two operands, D and R
mcDXR Two ope r ands , DX and R
mcDXsR Two operands, DXs and R
mcDXsBR Two operands, DXsB and R