Logical negation (takes 1's complement).
The following can be specified for imm:
NOTs (1's complement) the value of the register specified by the first operand, and stores the result in the register specified by the second operand.
NOTs (1's complement) the value of the absolute expression or relative expression specified by the first operand, and stores the result in the register specified by the second operand.
When this instruction is executed in syntax "not reg1, reg2", the assembler generates one not machine instruction. |
When this instruction is executed in syntax "not imm, reg2", and the following expression is specified for imm, the assembler executes instruction expansion to generate one or more machine instructionsNote. |
Absolute expression exceeding the range of -16 to +15, but within the range of -32,768 to +32,767 |
If all the lower 16 bits of the value of imm are 0
Relative expression having !label or %label, or that having $label for a label having a definition in the sdata/sbss-attribute section |
not !label, reg |
movea !label, r0, r1 not r1, reg |
not %label, reg |
movea %label, r0, r1 not r1, reg |
not $label, reg |
movea $label, r0, r1 not r1, reg |
Relative expression having #label or label, or that having $label for a label having no definition in the sdata/sbss-attribute section |