tmp = (signed 72bit) Adest << src;
if (tmp > (signed 72bit) 0000007FFF00000000h)
else if (tmp < (signed 72bit) FFFFFF800000000000h)
Adest = tmp & FFFFFFFFFF00000000h;
This instruction rounds the value of the accumulator into a word and stores the result in the accumulator. |
The value of the accumulator is shifted to the left by one or two bits as specified by src.
The value of the accumulator changes according to the value of 64 bits after the contents have been shifted to the left by one or two bits.
You can assemble assembly-language code that includes this instruction if you have specified the assembler option -isa with selection of the instruction set of the RXv2 or a later version. |