[PATCH] PowerPC VLE changes

Andrew Jenner andrew@codesourcery.com
Tue Jul 26 16:41:00 GMT 2016


I'm in the process of preparing patches to add PowerPC VLE support to 
GCC. This patch is a prerequisite for that, fixing some BFD issues and 
adding some instructions:
* Volatile Context Save/Restore APU instructions as documented in 
http://www.nxp.com/files/32bit/doc/ref_manual/e200z3RM.pdf .
* E200z4 decorated load and store instructions as documented in 
http://www.nxp.com/files/32bit/doc/ref_manual/MPC5748GRM.pdf .

Okay to commit?

Thanks,

Andrew

---
bfd/ChangeLog:

     * elf32-ppc.c (is_branch_reloc): Recognise VLE branch relocations.
     (ppc_elf_howto_raw): Fix dst_mask of R_PPC_VLE_REL15.
     (ppc_elf_vle_split16): Clear field before inserting.

opcodes/ChangeLog:

     * ppc-opc.c (vle_opcodes): Alias 'e_cmpwi' to 'e_cmpi' and
     'e_cmplwi' to 'e_cmpli' instead.
     (OPVUPRT, OPVUPRT_MASK): Define.
     (powerpc_opcodes, vle_opcodes): Add entries.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: binutils_vle.patch
Type: text/x-patch
Size: 8003 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20160726/74097426/attachment.bin>


More information about the Binutils mailing list