877 lines
14 KiB
Plaintext
877 lines
14 KiB
Plaintext
|
# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 | FileCheck %s
|
||
|
|
||
|
# CHECK: lxsdx 7, 5, 31
|
||
|
0x7c 0xe5 0xfc 0x98
|
||
|
|
||
|
# CHECK: lxsiwax 7, 5, 31
|
||
|
0x7c 0xe5 0xf8 0x98
|
||
|
|
||
|
# CHECK: lxsiwzx 7, 5, 31
|
||
|
0x7c 0xe5 0xf8 0x18
|
||
|
|
||
|
# CHECK: lxsspx 7, 5, 31
|
||
|
0x7c 0xe5 0xfc 0x18
|
||
|
|
||
|
# CHECK: lxvd2x 7, 5, 31
|
||
|
0x7c 0xe5 0xfe 0x98
|
||
|
|
||
|
# CHECK: lxvdsx 7, 5, 31
|
||
|
0x7c 0xe5 0xfa 0x98
|
||
|
|
||
|
# CHECK: lxvw4x 7, 5, 31
|
||
|
0x7c 0xe5 0xfe 0x18
|
||
|
|
||
|
# CHECK: stxsdx 8, 5, 31
|
||
|
0x7d 0x05 0xfd 0x98
|
||
|
|
||
|
# CHECK: stxsiwx 8, 5, 31
|
||
|
0x7d 0x05 0xf9 0x18
|
||
|
|
||
|
# CHECK: stxsspx 8, 5, 31
|
||
|
0x7d 0x05 0xfd 0x18
|
||
|
|
||
|
# CHECK: stxvd2x 8, 5, 31
|
||
|
0x7d 0x05 0xff 0x98
|
||
|
|
||
|
# CHECK: stxvw4x 8, 5, 31
|
||
|
0x7d 0x05 0xff 0x18
|
||
|
|
||
|
# CHECK: xsabsdp 7, 27
|
||
|
0xf0 0xe0 0xdd 0x64
|
||
|
|
||
|
# CHECK: xsaddsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x04
|
||
|
|
||
|
# CHECK: xsadddp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x04
|
||
|
|
||
|
# CHECK: xscmpodp 6, 63, 27
|
||
|
0xf3 0x1f 0xd9 0x5c
|
||
|
|
||
|
# CHECK: xscmpudp 6, 63, 27
|
||
|
0xf3 0x1f 0xd9 0x1c
|
||
|
|
||
|
# CHECK: xscpsgndp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x84
|
||
|
|
||
|
# CHECK: xscvdpsp 7, 27
|
||
|
0xf0 0xe0 0xdc 0x24
|
||
|
|
||
|
# CHECK: xscvdpspn 7, 27
|
||
|
0xf0 0xe0 0xdc 0x2c
|
||
|
|
||
|
# CHECK: xscvdpsxds 7, 27
|
||
|
0xf0 0xe0 0xdd 0x60
|
||
|
|
||
|
# CHECK: xscvdpsxws 7, 27
|
||
|
0xf0 0xe0 0xd9 0x60
|
||
|
|
||
|
# CHECK: xscvdpuxds 7, 27
|
||
|
0xf0 0xe0 0xdd 0x20
|
||
|
|
||
|
# CHECK: xscvdpuxws 7, 27
|
||
|
0xf0 0xe0 0xd9 0x20
|
||
|
|
||
|
# CHECK: xscvspdp 7, 27
|
||
|
0xf0 0xe0 0xdd 0x24
|
||
|
|
||
|
# CHECK: xscvspdpn 7, 27
|
||
|
0xf0 0xe0 0xdd 0x2c
|
||
|
|
||
|
# CHECK: xscvsxdsp 7, 27
|
||
|
0xf0 0xe0 0xdc 0xe0
|
||
|
|
||
|
# CHECK: xscvsxddp 7, 27
|
||
|
0xf0 0xe0 0xdd 0xe0
|
||
|
|
||
|
# CHECK: xscvuxdsp 7, 27
|
||
|
0xf0 0xe0 0xdc 0xa0
|
||
|
|
||
|
# CHECK: xscvuxddp 7, 27
|
||
|
0xf0 0xe0 0xdd 0xa0
|
||
|
|
||
|
# CHECK: xsdivsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0xc4
|
||
|
|
||
|
# CHECK: xsdivdp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0xc4
|
||
|
|
||
|
# CHECK: xsmaddadp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x0c
|
||
|
|
||
|
# CHECK: xsmaddmdp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x4c
|
||
|
|
||
|
# CHECK: xsmaddasp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x0c
|
||
|
|
||
|
# CHECK: xsmaddmsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x4c
|
||
|
|
||
|
# CHECK: xsmaxdp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x04
|
||
|
|
||
|
# CHECK: xsmindp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x44
|
||
|
|
||
|
# CHECK: xsmsubadp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x8c
|
||
|
|
||
|
# CHECK: xsmsubmdp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0xcc
|
||
|
|
||
|
# CHECK: xsmsubasp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x8c
|
||
|
|
||
|
# CHECK: xsmsubmsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0xcc
|
||
|
|
||
|
# CHECK: xsmulsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x84
|
||
|
|
||
|
# CHECK: xsmuldp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x84
|
||
|
|
||
|
# CHECK: xsnabsdp 7, 27
|
||
|
0xf0 0xe0 0xdd 0xa4
|
||
|
|
||
|
# CHECK: xsnegdp 7, 27
|
||
|
0xf0 0xe0 0xdd 0xe4
|
||
|
|
||
|
# CHECK: xsnmaddadp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x0c
|
||
|
|
||
|
# CHECK: xsnmaddmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x4c
|
||
|
|
||
|
# CHECK: xsnmsubadp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x8c
|
||
|
|
||
|
# CHECK: xsnmsubmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0xcc
|
||
|
|
||
|
# CHECK: xsnmaddasp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x0c
|
||
|
|
||
|
# CHECK: xsnmaddmsp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x4c
|
||
|
|
||
|
# CHECK: xsnmsubasp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x8c
|
||
|
|
||
|
# CHECK: xsnmsubmsp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0xcc
|
||
|
|
||
|
# CHECK: xsrdpi 7, 27
|
||
|
0xf0 0xe0 0xd9 0x24
|
||
|
|
||
|
# CHECK: xsrdpic 7, 27
|
||
|
0xf0 0xe0 0xd9 0xac
|
||
|
|
||
|
# CHECK: xsrdpim 7, 27
|
||
|
0xf0 0xe0 0xd9 0xe4
|
||
|
|
||
|
# CHECK: xsrdpip 7, 27
|
||
|
0xf0 0xe0 0xd9 0xa4
|
||
|
|
||
|
# CHECK: xsrdpiz 7, 27
|
||
|
0xf0 0xe0 0xd9 0x64
|
||
|
|
||
|
# CHECK: xsresp 7, 27
|
||
|
0xf0 0xe0 0xd8 0x68
|
||
|
|
||
|
# CHECK: xsredp 7, 27
|
||
|
0xf0 0xe0 0xd9 0x68
|
||
|
|
||
|
# CHECK: xsrsqrtesp 7, 27
|
||
|
0xf0 0xe0 0xd8 0x28
|
||
|
|
||
|
# CHECK: xsrsqrtedp 7, 27
|
||
|
0xf0 0xe0 0xd9 0x28
|
||
|
|
||
|
# CHECK: xssqrtsp 7, 27
|
||
|
0xf0 0xe0 0xd8 0x2c
|
||
|
|
||
|
# CHECK: xssqrtdp 7, 27
|
||
|
0xf0 0xe0 0xd9 0x2c
|
||
|
|
||
|
# CHECK: xssubsp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x44
|
||
|
|
||
|
# CHECK: xssubdp 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x44
|
||
|
|
||
|
# CHECK: xstdivdp 6, 63, 27
|
||
|
0xf3 0x1f 0xd9 0xec
|
||
|
|
||
|
# CHECK: xstsqrtdp 6, 27
|
||
|
0xf3 0x00 0xd9 0xa8
|
||
|
|
||
|
# CHECK: xvabsdp 7, 27
|
||
|
0xf0 0xe0 0xdf 0x64
|
||
|
|
||
|
# CHECK: xvabssp 7, 27
|
||
|
0xf0 0xe0 0xde 0x64
|
||
|
|
||
|
# CHECK: xvadddp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x04
|
||
|
|
||
|
# CHECK: xvaddsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x04
|
||
|
|
||
|
# CHECK: xvcmpeqdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x1c
|
||
|
|
||
|
# CHECK: xvcmpeqdp. 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x1c
|
||
|
|
||
|
# CHECK: xvcmpeqsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x1c
|
||
|
|
||
|
# CHECK: xvcmpeqsp. 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x1c
|
||
|
|
||
|
# CHECK: xvcmpgedp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x9c
|
||
|
|
||
|
# CHECK: xvcmpgedp. 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x9c
|
||
|
|
||
|
# CHECK: xvcmpgesp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x9c
|
||
|
|
||
|
# CHECK: xvcmpgesp. 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x9c
|
||
|
|
||
|
# CHECK: xvcmpgtdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x5c
|
||
|
|
||
|
# CHECK: xvcmpgtdp. 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x5c
|
||
|
|
||
|
# CHECK: xvcmpgtsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x5c
|
||
|
|
||
|
# CHECK: xvcmpgtsp. 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x5c
|
||
|
|
||
|
# CHECK: xvcpsgndp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x84
|
||
|
|
||
|
# CHECK: xvcpsgnsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x84
|
||
|
|
||
|
# CHECK: xvcvdpsp 7, 27
|
||
|
0xf0 0xe0 0xde 0x24
|
||
|
|
||
|
# CHECK: xvcvdpsxds 7, 27
|
||
|
0xf0 0xe0 0xdf 0x60
|
||
|
|
||
|
# CHECK: xvcvdpsxws 7, 27
|
||
|
0xf0 0xe0 0xdb 0x60
|
||
|
|
||
|
# CHECK: xvcvdpuxds 7, 27
|
||
|
0xf0 0xe0 0xdf 0x20
|
||
|
|
||
|
# CHECK: xvcvdpuxws 7, 27
|
||
|
0xf0 0xe0 0xdb 0x20
|
||
|
|
||
|
# CHECK: xvcvspdp 7, 27
|
||
|
0xf0 0xe0 0xdf 0x24
|
||
|
|
||
|
# CHECK: xvcvspsxds 7, 27
|
||
|
0xf0 0xe0 0xde 0x60
|
||
|
|
||
|
# CHECK: xvcvspsxws 7, 27
|
||
|
0xf0 0xe0 0xda 0x60
|
||
|
|
||
|
# CHECK: xvcvspuxds 7, 27
|
||
|
0xf0 0xe0 0xde 0x20
|
||
|
|
||
|
# CHECK: xvcvspuxws 7, 27
|
||
|
0xf0 0xe0 0xda 0x20
|
||
|
|
||
|
# CHECK: xvcvsxddp 7, 27
|
||
|
0xf0 0xe0 0xdf 0xe0
|
||
|
|
||
|
# CHECK: xvcvsxdsp 7, 27
|
||
|
0xf0 0xe0 0xde 0xe0
|
||
|
|
||
|
# CHECK: xvcvsxwdp 7, 27
|
||
|
0xf0 0xe0 0xdb 0xe0
|
||
|
|
||
|
# CHECK: xvcvsxwsp 7, 27
|
||
|
0xf0 0xe0 0xda 0xe0
|
||
|
|
||
|
# CHECK: xvcvuxddp 7, 27
|
||
|
0xf0 0xe0 0xdf 0xa0
|
||
|
|
||
|
# CHECK: xvcvuxdsp 7, 27
|
||
|
0xf0 0xe0 0xde 0xa0
|
||
|
|
||
|
# CHECK: xvcvuxwdp 7, 27
|
||
|
0xf0 0xe0 0xdb 0xa0
|
||
|
|
||
|
# CHECK: xvcvuxwsp 7, 27
|
||
|
0xf0 0xe0 0xda 0xa0
|
||
|
|
||
|
# CHECK: xvdivdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0xc4
|
||
|
|
||
|
# CHECK: xvdivsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0xc4
|
||
|
|
||
|
# CHECK: xvmaddadp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x0c
|
||
|
|
||
|
# CHECK: xvmaddasp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x0c
|
||
|
|
||
|
# CHECK: xvmaddmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x4c
|
||
|
|
||
|
# CHECK: xvmaddmsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x4c
|
||
|
|
||
|
# CHECK: xvmaxdp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x04
|
||
|
|
||
|
# CHECK: xvmaxsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x04
|
||
|
|
||
|
# CHECK: xvmindp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x44
|
||
|
|
||
|
# CHECK: xvminsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x44
|
||
|
|
||
|
# CHECK: xvmovdp 7, 63
|
||
|
0xf0 0xff 0xff 0x86
|
||
|
|
||
|
# CHECK: xvmovsp 7, 63
|
||
|
0xf0 0xff 0xfe 0x86
|
||
|
|
||
|
# CHECK: xvmsubadp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x8c
|
||
|
|
||
|
# CHECK: xvmsubasp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x8c
|
||
|
|
||
|
# CHECK: xvmsubmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0xcc
|
||
|
|
||
|
# CHECK: xvmsubmsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0xcc
|
||
|
|
||
|
# CHECK: xvmuldp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x84
|
||
|
|
||
|
# CHECK: xvmulsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x84
|
||
|
|
||
|
# CHECK: xvnabsdp 7, 27
|
||
|
0xf0 0xe0 0xdf 0xa4
|
||
|
|
||
|
# CHECK: xvnabssp 7, 27
|
||
|
0xf0 0xe0 0xde 0xa4
|
||
|
|
||
|
# CHECK: xvnegdp 7, 27
|
||
|
0xf0 0xe0 0xdf 0xe4
|
||
|
|
||
|
# CHECK: xvnegsp 7, 27
|
||
|
0xf0 0xe0 0xde 0xe4
|
||
|
|
||
|
# CHECK: xvnmaddadp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x0c
|
||
|
|
||
|
# CHECK: xvnmaddasp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x0c
|
||
|
|
||
|
# CHECK: xvnmaddmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x4c
|
||
|
|
||
|
# CHECK: xvnmaddmsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x4c
|
||
|
|
||
|
# CHECK: xvnmsubadp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0x8c
|
||
|
|
||
|
# CHECK: xvnmsubasp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0x8c
|
||
|
|
||
|
# CHECK: xvnmsubmdp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0xcc
|
||
|
|
||
|
# CHECK: xvnmsubmsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0xcc
|
||
|
|
||
|
# CHECK: xvrdpi 7, 27
|
||
|
0xf0 0xe0 0xdb 0x24
|
||
|
|
||
|
# CHECK: xvrdpic 7, 27
|
||
|
0xf0 0xe0 0xdb 0xac
|
||
|
|
||
|
# CHECK: xvrdpim 7, 27
|
||
|
0xf0 0xe0 0xdb 0xe4
|
||
|
|
||
|
# CHECK: xvrdpip 7, 27
|
||
|
0xf0 0xe0 0xdb 0xa4
|
||
|
|
||
|
# CHECK: xvrdpiz 7, 27
|
||
|
0xf0 0xe0 0xdb 0x64
|
||
|
|
||
|
# CHECK: xvredp 7, 27
|
||
|
0xf0 0xe0 0xdb 0x68
|
||
|
|
||
|
# CHECK: xvresp 7, 27
|
||
|
0xf0 0xe0 0xda 0x68
|
||
|
|
||
|
# CHECK: xvrspi 7, 27
|
||
|
0xf0 0xe0 0xda 0x24
|
||
|
|
||
|
# CHECK: xvrspic 7, 27
|
||
|
0xf0 0xe0 0xda 0xac
|
||
|
|
||
|
# CHECK: xvrspim 7, 27
|
||
|
0xf0 0xe0 0xda 0xe4
|
||
|
|
||
|
# CHECK: xvrspip 7, 27
|
||
|
0xf0 0xe0 0xda 0xa4
|
||
|
|
||
|
# CHECK: xvrspiz 7, 27
|
||
|
0xf0 0xe0 0xda 0x64
|
||
|
|
||
|
# CHECK: xvrsqrtedp 7, 27
|
||
|
0xf0 0xe0 0xdb 0x28
|
||
|
|
||
|
# CHECK: xvrsqrtesp 7, 27
|
||
|
0xf0 0xe0 0xda 0x28
|
||
|
|
||
|
# CHECK: xvsqrtdp 7, 27
|
||
|
0xf0 0xe0 0xdb 0x2c
|
||
|
|
||
|
# CHECK: xvsqrtsp 7, 27
|
||
|
0xf0 0xe0 0xda 0x2c
|
||
|
|
||
|
# CHECK: xvsubdp 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x44
|
||
|
|
||
|
# CHECK: xvsubsp 7, 63, 27
|
||
|
0xf0 0xff 0xda 0x44
|
||
|
|
||
|
# CHECK: xvtdivdp 6, 63, 27
|
||
|
0xf3 0x1f 0xdb 0xec
|
||
|
|
||
|
# CHECK: xvtdivsp 6, 63, 27
|
||
|
0xf3 0x1f 0xda 0xec
|
||
|
|
||
|
# CHECK: xvtsqrtdp 6, 27
|
||
|
0xf3 0x00 0xdb 0xa8
|
||
|
|
||
|
# CHECK: xvtsqrtsp 6, 27
|
||
|
0xf3 0x00 0xda 0xa8
|
||
|
|
||
|
# CHECK: xxland 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x14
|
||
|
|
||
|
# CHECK: xxleqv 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0xd4
|
||
|
|
||
|
# CHECK: xxlnand 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x94
|
||
|
|
||
|
# CHECK: xxlorc 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x54
|
||
|
|
||
|
# CHECK: xxlandc 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x54
|
||
|
|
||
|
# CHECK: xxlnor 7, 63, 27
|
||
|
0xf0 0xff 0xdd 0x14
|
||
|
|
||
|
# CHECK: xxlor 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x94
|
||
|
|
||
|
# CHECK: xxlxor 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0xd4
|
||
|
|
||
|
# CHECK: xxmrghd 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x54
|
||
|
|
||
|
# CHECK: xxmrghw 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x94
|
||
|
|
||
|
# CHECK: xxmrgld 7, 63, 27
|
||
|
0xf0 0xff 0xdb 0x54
|
||
|
|
||
|
# CHECK: xxmrglw 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0x94
|
||
|
|
||
|
# CHECK: xxpermdi 7, 63, 27, 2
|
||
|
0xf0 0xff 0xda 0x54
|
||
|
|
||
|
# CHECK: xxsel 7, 63, 27, 14
|
||
|
0xf0 0xff 0xdb 0xb4
|
||
|
|
||
|
# CHECK: xxsldwi 7, 63, 27, 1
|
||
|
0xf0 0xff 0xd9 0x14
|
||
|
|
||
|
# CHECK: xxspltd 7, 63, 1
|
||
|
0xf0 0xff 0xfb 0x56
|
||
|
|
||
|
# CHECK: xxspltw 7, 27, 3
|
||
|
0xf0 0xe3 0xda 0x90
|
||
|
|
||
|
# CHECK: xxswapd 7, 63
|
||
|
0xf0 0xff 0xfa 0x56
|
||
|
|
||
|
# CHECK: mfvsrd 3, 40
|
||
|
0x7d 0x03 0x00 0x67
|
||
|
|
||
|
# CHECK: mffprd 3, 0
|
||
|
0x7c 0x03 0x00 0x66
|
||
|
|
||
|
# CHECK: mfvsrwz 5, 40
|
||
|
0x7d 0x05 0x00 0xe7
|
||
|
|
||
|
# CHECK: mffprwz 5, 0
|
||
|
0x7c 0x05 0x00 0xe6
|
||
|
|
||
|
# CHECK: mtvsrd 40, 3
|
||
|
0x7d 0x03 0x01 0x67
|
||
|
|
||
|
# CHECK: mtfprd 0, 3
|
||
|
0x7c 0x03 0x01 0x66
|
||
|
|
||
|
# CHECK: mtvsrwa 40, 3
|
||
|
0x7d 0x03 0x01 0xa7
|
||
|
|
||
|
# CHECK: mtfprwa 0, 3
|
||
|
0x7c 0x03 0x01 0xa6
|
||
|
|
||
|
# CHECK: mtvsrwz 40, 3
|
||
|
0x7d 0x03 0x01 0xe7
|
||
|
|
||
|
# CHECK: mtfprwz 0, 3
|
||
|
0x7c 0x03 0x01 0xe6
|
||
|
|
||
|
# Power9 Instructions:
|
||
|
|
||
|
# CHECK: xscpsgnqp 7, 31, 27
|
||
|
0xfc 0xff 0xd8 0xc8
|
||
|
|
||
|
# CHECK: xsabsqp 7, 27
|
||
|
0xfc 0xe0 0xde 0x48
|
||
|
|
||
|
# CHECK: xsnegqp 7, 27
|
||
|
0xfc 0xf0 0xde 0x48
|
||
|
|
||
|
# CHECK: xsnabsqp 7, 27
|
||
|
0xfc 0xe8 0xde 0x48
|
||
|
|
||
|
# CHECK: xsaddqp 7, 31, 27
|
||
|
0xfc 0xff 0xd8 0x08
|
||
|
|
||
|
# CHECK: xsaddqpo 7, 31, 27
|
||
|
0xfc 0xff 0xd8 0x09
|
||
|
|
||
|
# CHECK: xsdivqp 7, 31, 27
|
||
|
0xfc 0xff 0xdc 0x48
|
||
|
|
||
|
# CHECK: xsdivqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdc 0x49
|
||
|
|
||
|
# CHECK: xsmulqp 7, 31, 27
|
||
|
0xfc 0xff 0xd8 0x48
|
||
|
|
||
|
# CHECK: xsmulqpo 7, 31, 27
|
||
|
0xfc 0xff 0xd8 0x49
|
||
|
|
||
|
# CHECK: xssqrtqp 7, 31
|
||
|
0xfc 0xfb 0xfe 0x48
|
||
|
|
||
|
# CHECK: xssqrtqpo 7, 31
|
||
|
0xfc 0xfb 0xfe 0x49
|
||
|
|
||
|
# CHECK: xssubqp 7, 31, 27
|
||
|
0xfc 0xff 0xdc 0x08
|
||
|
|
||
|
# CHECK: xssubqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdc 0x09
|
||
|
|
||
|
# CHECK: xsmaddqp 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x08
|
||
|
|
||
|
# CHECK: xsmaddqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x09
|
||
|
|
||
|
# CHECK: xsmsubqp 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x48
|
||
|
|
||
|
# CHECK: xsmsubqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x49
|
||
|
|
||
|
# CHECK: xsnmaddqp 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x88
|
||
|
|
||
|
# CHECK: xsnmaddqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0x89
|
||
|
|
||
|
# CHECK: xsnmsubqp 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0xc8
|
||
|
|
||
|
# CHECK: xsnmsubqpo 7, 31, 27
|
||
|
0xfc 0xff 0xdb 0xc9
|
||
|
|
||
|
# CHECK: xscmpoqp 6, 31, 27
|
||
|
0xff 0x1f 0xd9 0x08
|
||
|
|
||
|
# CHECK: xscmpuqp 6, 31, 27
|
||
|
0xff 0x1f 0xdd 0x08
|
||
|
|
||
|
# CHECK: xscmpexpdp 6, 63, 27
|
||
|
0xf3 0x1f 0xd9 0xdc
|
||
|
|
||
|
# CHECK: xscmpexpqp 6, 31, 27
|
||
|
0xff 0x1f 0xd9 0x48
|
||
|
|
||
|
# CHECK: xscmpeqdp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x1c
|
||
|
|
||
|
# CHECK: xscmpgedp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x9c
|
||
|
|
||
|
# CHECK: xscmpgtdp 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0x5c
|
||
|
|
||
|
# CHECK: xscvdpqp 7, 27
|
||
|
0xfc 0xf6 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvqpdp 7, 27
|
||
|
0xfc 0xf4 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvqpdpo 7, 27
|
||
|
0xfc 0xf4 0xde 0x89
|
||
|
|
||
|
# CHECK: xscvqpsdz 7, 27
|
||
|
0xfc 0xf9 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvqpswz 7, 27
|
||
|
0xfc 0xe9 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvqpudz 7, 27
|
||
|
0xfc 0xf1 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvqpuwz 7, 27
|
||
|
0xfc 0xe1 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvsdqp 7, 27
|
||
|
0xfc 0xea 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvudqp 7, 27
|
||
|
0xfc 0xe2 0xde 0x88
|
||
|
|
||
|
# CHECK: xscvdphp 7, 63
|
||
|
0xf0 0xf1 0xfd 0x6e
|
||
|
|
||
|
# CHECK: xscvhpdp 7, 63
|
||
|
0xf0 0xf0 0xfd 0x6e
|
||
|
|
||
|
# CHECK: xvcvhpsp 7, 63
|
||
|
0xf0 0xf8 0xff 0x6e
|
||
|
|
||
|
# CHECK: xvcvsphp 7, 63
|
||
|
0xf0 0xf9 0xff 0x6e
|
||
|
|
||
|
# CHECK: xsrqpi 1, 7, 27, 2
|
||
|
0xfc 0xe1 0xdc 0x0a
|
||
|
|
||
|
# CHECK: xsrqpix 1, 7, 27, 2
|
||
|
0xfc 0xe1 0xdc 0x0b
|
||
|
|
||
|
# CHECK: xsrqpxp 1, 7, 27, 2
|
||
|
0xfc 0xe1 0xdc 0x4a
|
||
|
|
||
|
# CHECK: xsiexpdp 63, 3, 4
|
||
|
0xf3 0xe3 0x27 0x2d
|
||
|
|
||
|
# CHECK: xsiexpqp 7, 31, 27
|
||
|
0xfc 0xff 0xde 0xc8
|
||
|
|
||
|
# CHECK: xviexpdp 7, 63, 27
|
||
|
0xf0 0xff 0xdf 0xc4
|
||
|
|
||
|
# CHECK: xviexpsp 7, 63, 27
|
||
|
0xf0 0xff 0xde 0xc4
|
||
|
|
||
|
# CHECK: xxextractuw 7, 63, 15
|
||
|
0xf0 0xef 0xfa 0x96
|
||
|
|
||
|
# CHECK: xxinsertw 7, 63, 15
|
||
|
0xf0 0xef 0xfa 0xd6
|
||
|
|
||
|
# CHECK: xsxexpdp 7, 63
|
||
|
0xf0 0xe0 0xfd 0x6e
|
||
|
|
||
|
# CHECK: xsxsigdp 7, 63
|
||
|
0xf0 0xe1 0xfd 0x6e
|
||
|
|
||
|
# CHECK: xsxexpqp 7, 31
|
||
|
0xfc 0xe2 0xfe 0x48
|
||
|
|
||
|
# CHECK: xsxsigqp 7, 31
|
||
|
0xfc 0xf2 0xfe 0x48
|
||
|
|
||
|
# CHECK: xvxexpdp 7, 63
|
||
|
0xf0 0xe0 0xff 0x6e
|
||
|
|
||
|
# CHECK: xvxexpsp 7, 63
|
||
|
0xf0 0xe8 0xff 0x6e
|
||
|
|
||
|
# CHECK: xvxsigdp 7, 63
|
||
|
0xf0 0xe1 0xff 0x6e
|
||
|
|
||
|
# CHECK: xvxsigsp 7, 63
|
||
|
0xf0 0xe9 0xff 0x6e
|
||
|
|
||
|
# CHECK: xststdcsp 7, 63, 127
|
||
|
0xf3 0xff 0xfc 0xaa
|
||
|
|
||
|
# CHECK: xststdcdp 7, 63, 127
|
||
|
0xf3 0xff 0xfd 0xaa
|
||
|
|
||
|
# CHECK: xststdcqp 7, 31, 127
|
||
|
0xff 0xff 0xfd 0x88
|
||
|
|
||
|
# CHECK: xststdcsp 7, 63, 127
|
||
|
0xf3 0xff 0xfc 0xaa
|
||
|
|
||
|
# CHECK: xststdcdp 7, 63, 127
|
||
|
0xf3 0xff 0xfd 0xaa
|
||
|
|
||
|
# CHECK: xststdcqp 7, 31, 127
|
||
|
0xff 0xff 0xfd 0x88
|
||
|
|
||
|
# CHECK: xsmaxcdp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x04
|
||
|
|
||
|
# CHECK: xsmaxjdp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x84
|
||
|
|
||
|
# CHECK: xsmincdp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0x44
|
||
|
|
||
|
# CHECK: xsminjdp 7, 63, 27
|
||
|
0xf0 0xff 0xdc 0xc4
|
||
|
|
||
|
# CHECK: xxbrh 7, 63
|
||
|
0xf0 0xe7 0xff 0x6e
|
||
|
|
||
|
# CHECK: xxbrw 7, 63
|
||
|
0xf0 0xef 0xff 0x6e
|
||
|
|
||
|
# CHECK: xxbrd 7, 63
|
||
|
0xf0 0xf7 0xff 0x6e
|
||
|
|
||
|
# CHECK: xxbrq 7, 63
|
||
|
0xf0 0xff 0xff 0x6e
|
||
|
|
||
|
# CHECK: xxperm 7, 63, 27
|
||
|
0xf0 0xff 0xd8 0xd4
|
||
|
|
||
|
# CHECK: xxpermr 7, 63, 27
|
||
|
0xf0 0xff 0xd9 0xd4
|
||
|
|
||
|
# CHECK: xxspltib 63, 255
|
||
|
0xf3 0xe7 0xfa 0xd1
|
||
|
|
||
|
# CHECK: lxv 61, 32752(31)
|
||
|
0xf7 0xbf 0x7f 0xf9
|
||
|
|
||
|
# CHECK: lxv 61, -32768(0)
|
||
|
0xf7 0xa0 0x80 0x09
|
||
|
|
||
|
# CHECK: stxv 61, 32752(31)
|
||
|
0xf7 0xbf 0x7f 0xfd
|
||
|
|
||
|
# CHECK: stxv 61, -32768(0)
|
||
|
0xf7 0xa0 0x80 0x0d
|
||
|
|
||
|
# CHECK: lxsd 31, -32768(0)
|
||
|
0xe7 0xe0 0x80 0x02
|
||
|
|
||
|
# CHECK: lxsd 31, 32764(12)
|
||
|
0xe7 0xec 0x7f 0xfe
|
||
|
|
||
|
# CHECK: lxssp 31, -32768(0)
|
||
|
0xe7 0xe0 0x80 0x03
|
||
|
|
||
|
# CHECK: lxssp 31, 32764(12)
|
||
|
0xe7 0xec 0x7f 0xff
|
||
|
|
||
|
# CHECK: stxsd 31, 32764(12)
|
||
|
0xf7 0xec 0x7f 0xfe
|
||
|
|
||
|
# CHECK: stxssp 31, -32768(0)
|
||
|
0xf7 0xe0 0x80 0x03
|
||
|
|
||
|
# CHECK: lxvx 57, 12, 27
|
||
|
0x7f 0x2c 0xda 0x19
|
||
|
|
||
|
# CHECK: lxsibzx 57, 12, 27
|
||
|
0x7f 0x2c 0xde 0x1b
|
||
|
|
||
|
# CHECK: lxsihzx 57, 12, 27
|
||
|
0x7f 0x2c 0xde 0x5b
|
||
|
|
||
|
# CHECK: lxvb16x 57, 12, 27
|
||
|
0x7f 0x2c 0xde 0xd9
|
||
|
|
||
|
# CHECK: lxvh8x 57, 12, 27
|
||
|
0x7f 0x2c 0xde 0x59
|
||
|
|
||
|
# CHECK: lxvl 57, 12, 27
|
||
|
0x7f 0x2c 0xda 0x1b
|
||
|
|
||
|
# CHECK: lxvll 57, 12, 27
|
||
|
0x7f 0x2c 0xda 0x5b
|
||
|
|
||
|
# CHECK: lxvwsx 57, 12, 27
|
||
|
0x7f 0x2c 0xda 0xd9
|
||
|
|
||
|
# CHECK: stxsibx 57, 12, 27
|
||
|
0x7f 0x2c 0xdf 0x1b
|
||
|
|
||
|
# CHECK: stxsihx 57, 12, 27
|
||
|
0x7f 0x2c 0xdf 0x5b
|
||
|
|
||
|
# CHECK: stxvh8x 57, 12, 27
|
||
|
0x7f 0x2c 0xdf 0x59
|
||
|
|
||
|
# CHECK: stxvb16x 57, 12, 27
|
||
|
0x7f 0x2c 0xdf 0xd9
|
||
|
|
||
|
# CHECK: stxvx 57, 12, 27
|
||
|
0x7f 0x2c 0xdb 0x19
|
||
|
|
||
|
# CHECK: stxvl 57, 12, 27
|
||
|
0x7f 0x2c 0xdb 0x1b
|
||
|
|
||
|
# CHECK: stxvll 57, 12, 27
|
||
|
0x7f 0x2c 0xdb 0x5b
|
||
|
|
||
|
# CHECK: mtvsrws 34, 3
|
||
|
0x7c 0x43 0x03 0x27
|
||
|
|
||
|
# CHECK: mtvsrdd 34, 3, 12
|
||
|
0x7c 0x43 0x63 0x67
|
||
|
|
||
|
# CHECK: mfvsrld 3, 34
|
||
|
0x7c 0x43 0x02 0x67
|
||
|
|
||
|
# CHECK: xvtstdcdp 63, 63, 65
|
||
|
0xf3 0xe1 0xff 0xeb
|
||
|
|
||
|
# CHECK: xvtstdcsp 63, 63, 34
|
||
|
0xf3 0xe2 0xfe 0xaf
|