diff options
author | Alan Modra <amodra@gmail.com> | 2020-05-11 09:37:14 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-05-11 21:08:37 +0930 |
commit | 6edbfd3beb15105dfe5c59ee3b22e3daefaea509 (patch) | |
tree | f4fef2fba175ebfec254ee0e771062cbb17a12c0 /gas/config/tc-ppc.c | |
parent | c7d7aea2f5fadff84eee78aaa0b1830016d26319 (diff) | |
download | gdb-6edbfd3beb15105dfe5c59ee3b22e3daefaea509.zip gdb-6edbfd3beb15105dfe5c59ee3b22e3daefaea509.tar.gz gdb-6edbfd3beb15105dfe5c59ee3b22e3daefaea509.tar.bz2 |
Power10 SIMD permute class operations
opcodes/
* ppc-opc.c (insert_imm32, extract_imm32): New functions.
(insert_xts, extract_xts): New functions.
(IMM32, UIM3, IX, UIM5, SH3, XTS, P8RR): Define.
(P_XX4_MASK, P_UXX4_MASK, VSOP, P_VS_MASK, P_VSI_MASK): Define.
(VXRC_MASK, VXSH_MASK): Define.
(powerpc_opcodes): Add vinsbvlx, vsldbi, vextdubvlx, vextdubvrx,
vextduhvlx, vextduhvrx, vextduwvlx, vextduwvrx, vextddvlx,
vextddvrx, vinshvlx, vinswvlx, vinsw, vinsbvrx, vinshvrx,
vinswvrx, vinsd, vinsblx, vsrdbi, vinshlx, vinswlx, vinsdlx,
vinsbrx, vinshrx, vinswrx, vinsdrx, lxvkq.
(prefix_opcodes): Add xxsplti32dx, xxspltidp, xxspltiw, xxblendvb,
xxblendvh, xxblendvw, xxblendvd, xxpermx.
gas/
* testsuite/gas/ppc/simd_perm.d,
* testsuite/gas/ppc/simd_perm.s: New test.
* testsuite/gas/ppc/ppc.exp: Run it.
Diffstat (limited to 'gas/config/tc-ppc.c')
0 files changed, 0 insertions, 0 deletions