[Patch, microblaze, gas, opcodes] Add support for swapb and swaph insns

David Holsgrove david.holsgrove@xilinx.com
Thu Nov 8 12:50:00 GMT 2012


Add swap byte (swapb) and swap halfword (swaph) opcodes.

swapb: swaps the contents of rA treated as 4 bytes, and place in rD,
effectively converting between endianness formats

swaph: swaps the contents of rA treated as 2 halfwords, and place in rD,
converting the 2 halfwords in the register between endianness formats.

Expand gas/testsuite/microblaze/gas/allinsn to include swapb and swaph



binutils/opcodes/Changelog

 2012-11-08  David Holsgrove  <david.holsgrove@xilinx.com>

          * microblaze-opc.h (op_code_struct): Add swapb, swaph
            Increase MAX_OPCODES.
          * microblaze-opcm.h (microblaze_instr): Likewise


binutils/gas/testsuite/Changelog

 2012-11-08  David Holsgrove  <david.holsgrove@xilinx.com>

          * gas/microblaze/allinsn.s: Add swapb, swaph
          * gas/microblaze/allinsn.d: Likewise

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-opcodes-microblaze-opc.h-Add-support-for-swapb-and-s.patch
Type: text/x-patch
Size: 3717 bytes
Desc: 0006-opcodes-microblaze-opc.h-Add-support-for-swapb-and-s.patch
URL: <https://sourceware.org/pipermail/binutils/attachments/20121108/79f9a19c/attachment.bin>


More information about the Binutils mailing list