instrucción mulhd (Multiply High Double Word)

Finalidad

Multiplique dos valores de 64 bits juntos. Coloque los 64 bits de alto orden del resultado en un registro.

Sintaxis

Bits VALOR
0-5 31
6-10 D
11-15 A
16-20 B
21 0
22-30 73
31 RC
Familia POWER ®
mulhd NT1, RA, RB (Rc=0)
mulhd. NT1, RA, RB (Rc=1)

Descripción

Los operandos de 64 bits son el contenido de los registros de propósito general (GPR) RA y RB. Los 64 bits de alto orden del producto de 128 bits de los operandos se colocan en NT1.

Tanto los operandos como el producto se interpretan como enteros firmados.

Esta instrucción puede ejecutarse más rápidamente en algunas implementaciones si RB contiene el operando que tiene el valor absoluto más pequeño.

Parámetros

Elemento Descripción
RT Especifica el registro de propósito general de destino para el resultado del cálculo.
RA Especifica el registro de propósito general de origen para un operando.
RB Especifica el registro de propósito general de origen para un operando.

Implementación

Esta instrucción se define sólo para implementaciones de 64 bits. Utilizarlo en una implementación de 32 bits hará que se invoque el manejador de errores de instrucción ilegal del sistema.