Power10 VSX 32-byte storage access
authorAlan Modra <amodra@gmail.com>
Mon, 11 May 2020 00:04:49 +0000 (09:34 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 11 May 2020 11:38:37 +0000 (21:08 +0930)
commit94ba9882d5acfdc38267a8a822a8b0b8eb3e44ef
tree007e183baea4230be47a5fe232d7dee4e4fc9ac6
parentf4791f1afad449b81804cb6b62ed238603592d1b
Power10 VSX 32-byte storage access

bfd/
* elf64-ppc.c (xlate_pcrel_opt): Handle lxvp and stxvp.
opcodes/
* ppc-opc.c (insert_xtp, extract_xtp): New functions.
(XTP, DQXP, DQXP_MASK): Define.
(powerpc_opcodes): Add lxvp, stxvp, lxvpx, stxvpx.
(prefix_opcodes): Add plxvp and pstxvp.
gas/
* testsuite/gas/ppc/vsx_32byte.d,
* testsuite/gas/ppc/vsx_32byte.s: New test.
* testsuite/gas/ppc/ppc.exp: Run it.
ld/
* testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
* testsuite/ld-powerpc/pcrelopt.d: Update.
bfd/ChangeLog
bfd/elf64-ppc.c
gas/ChangeLog
gas/testsuite/gas/ppc/ppc.exp
gas/testsuite/gas/ppc/vsx_32byte.d [new file with mode: 0644]
gas/testsuite/gas/ppc/vsx_32byte.s [new file with mode: 0644]
ld/ChangeLog
ld/testsuite/ld-powerpc/pcrelopt.d
ld/testsuite/ld-powerpc/pcrelopt.s
opcodes/ChangeLog
opcodes/ppc-opc.c