285 | | <p>The literals are differently treated for scalar instructions and for vector instructions. |
286 | | In scalar instructions if operand is 64-bit, the literal value is exact value 64-bit value |
287 | | (sign or zero extended). By contrast, in vector instructions, for 64-bit operand, the |
288 | | literal is higher 32-bits of value (lower 32-bit are zero). Unhapilly, the CLRX assembler |
289 | | always encodes and decodes literal immediate as 32-bit value (except floating values). |
| 285 | <p>The literals are differently treated for scalar/vector instructions and for |
| 286 | double floating point operands in vector instructions. |
| 287 | In scalar or vector instructions if operand is 64-bit, the literal value is exact value |
| 288 | 64-bit value (sign or zero extended). By contrast, in FP64 operands in vector instructions, |
| 289 | for 64-bit operand, the literal is higher 32-bits of value (lower 32-bit are zero). Unhapilly, the CLRX assembler always encodes and decodes literal immediate as 32-bit |
| 290 | value (except floating values). |