VMS Help MACRO, VAX MACRO Assembler, Instructions, MULxx *Conan The Librarian (sorry for the slow response - running on an old VAX) |
Purpose: Perform arithmetic multiplication Format: opcode mulr.rx,prod.mx ;2 operand opcode mulr.rx,muld.rx,prod.wx ;3 operand Operation: prod = prod * mulr ;2 operand prod = muld * mulr ;3 operand C. Codes: N = {prod LSS 0}, Z = {prod EQL 0}, V = {overflow}, C = 0 Exceptions: Integer, floating overflow Floating underflow, reserved operand Opcodes: 84 MULB2 Multiply byte 2 operand 85 MULB3 Multiply byte 3 operand A4 MULW2 Multiply word 2 operand A5 MULW3 Multiply word 3 operand C4 MULL2 Multiply long 2 operand C5 MULL3 Multiply long 3 operand 44 MULF2 Multiply F_floating 2 operand 45 MULF3 Multiply F_floating 3 operand 64 MULD2 Multiply D_floating 2 operand 65 MULD3 Multiply D_floating 3 operand 44FD MULG2 Multiply G_floating 2 operand 45FD MULG3 Multiply G_floating 3 operand 64FD MULH2 Multiply H_floating 2 operand 65FD MULH3 Multiply H_floating 3 operand
|