diff --git a/docs/source/instruction_set_extensions.rst b/docs/source/instruction_set_extensions.rst index a0bb95090..d43ac1080 100644 --- a/docs/source/instruction_set_extensions.rst +++ b/docs/source/instruction_set_extensions.rst @@ -1318,12 +1318,14 @@ Additionally, there are three modes that influence the second operand: If not specified, the immediate is sign-extended with the exception of all cv.shuffle* where it is always unsigned. - e.g. cv.add.sci.h x3,x2,0x2A performs: + e.g. cv.add.sci.h x3,x2,-22 performs: x3[31:16] = x2[31:16] + 0xFFEA x3[15: 0] = x2[15: 0] + 0xFFEA +And finally for all the SIMD Bit Manipulation instructions, Imm6 is zero-extended. + In the following tables, the index i ranges from 0 to 1 for 16-Bit operations and from 0 to 3 for 8-Bit operations: - The index 0 is 15:0 for 16-Bit operations or 7:0 for 8-Bit operations.