BFMOV slsb, dlsb, width, src, dest
tmp1 = (0FFFFFFFFh >> (32-width)) << dlsb;
dest = (tmp2 & tmp1) | (dest & ~tmp1);
The number of bits specified by width from the bit position slsb at the location src are transferred to the number of bits specified by width from the bit position dlsb at the location dest. The values of the rest of the bits at dest are retained. |
The range of slsb is 0 ≤ slsb ≤ 31, the range of dlsb is 0 ≤ dlsb ≤ 31, and the range of width is 1 ≤ width ≤ 31. |
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 RXv3 or a later version. |