# RUN: llvm-mc -triple powerpc64-unknown-linux-gnu --show-encoding %s | \ # RUN: FileCheck -check-prefix=CHECK-BE %s # RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu --show-encoding %s | \ # RUN: FileCheck -check-prefix=CHECK-LE %s # RUN: llvm-mc -triple powerpc-unknown-aix-gnu --show-encoding %s | \ # RUN: FileCheck -check-prefix=CHECK-BE %s #CHECK-BE: tlbiep 8, 10, 2, 1, 0 # encoding: [0x7d,0x4a,0x40,0x64] #CHECK-LE: tlbiep 8, 10, 2, 1, 0 # encoding: [0x64,0x40,0x4a,0x7d] tlbiep 8, 10, 2, 1, 0 # CHECK-BE: tlbieio 8, 10, 2 # encoding: [0x7d,0x48,0x40,0x24] # CHECK-LE: tlbieio 8, 10, 2 # encoding: [0x24,0x40,0x48,0x7d] tlbieio 8, 10, 2 # CHECK-BE: tlbsyncio 15 # encoding: [0x7d,0xe0,0x04,0x68] # CHECK-LE: tlbsyncio 15 # encoding: [0x68,0x04,0xe0,0x7d] tlbsyncio 15 # CHECK-BE: ptesyncio 15 # encoding: [0x7d,0xe0,0x04,0xa8] # CHECK-LE: ptesyncio 15 # encoding: [0xa8,0x04,0xe0,0x7d] ptesyncio 15 # CHECK-BE: dmxxextfdmr512 2, 34, 1, 0 # encoding: [0xf0,0x82,0x17,0x12] # CHECK-LE: dmxxextfdmr512 2, 34, 1, 0 # encoding: [0x12,0x17,0x82,0xf0] dmxxextfdmr512 2, 34, 1, 0 # CHECK-BE: dmxxextfdmr512 2, 34, 1, 1 # encoding: [0xf0,0x83,0x17,0x12] # CHECK-LE: dmxxextfdmr512 2, 34, 1, 1 # encoding: [0x12,0x17,0x83,0xf0] dmxxextfdmr512 2, 34, 1, 1 # CHECK-BE: dmxxextfdmr256 8, 3, 0 # encoding: [0xf1,0x80,0x47,0x90] # CHECK-LE: dmxxextfdmr256 8, 3, 0 # encoding: [0x90,0x47,0x80,0xf1] dmxxextfdmr256 8, 3, 0 # CHECK-BE: dmxxextfdmr256 8, 3, 3 # encoding: [0xf1,0x81,0x4f,0x90] # CHECK-LE: dmxxextfdmr256 8, 3, 3 # encoding: [0x90,0x4f,0x81,0xf1] dmxxextfdmr256 8, 3, 3 # CHECK-BE: dmxxinstdmr512 1, 2, 34, 0 # encoding: [0xf0,0x82,0x17,0x52] # CHECK-LE: dmxxinstdmr512 1, 2, 34, 0 # encoding: [0x52,0x17,0x82,0xf0] dmxxinstdmr512 1, 2, 34, 0 # CHECK-BE: dmxxinstdmr512 1, 2, 34, 1 # encoding: [0xf0,0x83,0x17,0x52] # CHECK-LE: dmxxinstdmr512 1, 2, 34, 1 # encoding: [0x52,0x17,0x83,0xf0] dmxxinstdmr512 1, 2, 34, 1 # CHECK-BE: dmxxinstdmr256 3, 8, 0 # encoding: [0xf1,0x80,0x47,0x94] # CHECK-LE: dmxxinstdmr256 3, 8, 0 # encoding: [0x94,0x47,0x80,0xf1] dmxxinstdmr256 3, 8, 0 # CHECK-BE: dmxxinstdmr256 3, 8, 3 # encoding: [0xf1,0x81,0x4f,0x94] # CHECK-LE: dmxxinstdmr256 3, 8, 3 # encoding: [0x94,0x4f,0x81,0xf1] dmxxinstdmr256 3, 8, 3 # CHECK-BE: dmsetdmrz 3 # encoding: [0x7d,0x82,0x01,0x62] # CHECK-LE: dmsetdmrz 3 # encoding: [0x62,0x01,0x82,0x7d] dmsetdmrz 3 # CHECK-BE: dmmr 4, 5 # encoding: [0x7e,0x06,0xa1,0x62] # CHECK-LE: dmmr 4, 5 # encoding: [0x62,0xa1,0x06,0x7e] dmmr 4, 5 # CHECK-BE: dmxor 6, 7 # encoding: [0x7f,0x07,0xe1,0x62] # CHECK-LE: dmxor 6, 7 # encoding: [0x62,0xe1,0x07,0x7f] dmxor 6, 7 # CHECK-BE: subfus 3, 0, 4, 5 # encoding: [0x7c,0x64,0x28,0x90] # CHECK-LE: subfus 3, 0, 4, 5 # encoding: [0x90,0x28,0x64,0x7c] subfus 3, 0, 4, 5 # CHECK-BE: subfus 3, 1, 4, 5 # encoding: [0x7c,0x64,0x2c,0x90] # CHECK-LE: subfus 3, 1, 4, 5 # encoding: [0x90,0x2c,0x64,0x7c] subfus 3, 1, 4, 5 # CHECK-BE: subfus. 3, 0, 4, 5 # encoding: [0x7c,0x64,0x28,0x91] # CHECK-LE: subfus. 3, 0, 4, 5 # encoding: [0x91,0x28,0x64,0x7c] subfus. 3, 0, 4, 5 # CHECK-BE: subfus. 3, 1, 4, 5 # encoding: [0x7c,0x64,0x2c,0x91] # CHECK-LE: subfus. 3, 1, 4, 5 # encoding: [0x91,0x2c,0x64,0x7c] subfus. 3, 1, 4, 5 # CHECK-BE: lxvrl 1, 1, 2 # encoding: [0x7c,0x21,0x14,0x1a] # CHECK-LE: lxvrl 1, 1, 2 # encoding: [0x1a,0x14,0x21,0x7c] lxvrl 1, 1, 2 # CHECK-BE: lxvrll 0, 3, 4 # encoding: [0x7c,0x03,0x24,0x5a] # CHECK-LE: lxvrll 0, 3, 4 # encoding: [0x5a,0x24,0x03,0x7c] lxvrll 0, 3, 4 # CHECK-BE: stxvrl 2, 0, 1 # encoding: [0x7c,0x40,0x0d,0x1a] # CHECK-LE: stxvrl 2, 0, 1 # encoding: [0x1a,0x0d,0x40,0x7c] stxvrl 2, 0, 1 # CHECK-BE: stxvrll 3, 1, 5 # encoding: [0x7c,0x61,0x2d,0x5a] # CHECK-LE: stxvrll 3, 1, 5 # encoding: [0x5a,0x2d,0x61,0x7c] stxvrll 3, 1, 5 # CHECK-BE: lxvprl 6, 1, 5 # encoding: [0x7c,0xc1,0x2c,0x9a] # CHECK-LE: lxvprl 6, 1, 5 # encoding: [0x9a,0x2c,0xc1,0x7c] lxvprl 6, 1, 5 # CHECK-BE: lxvprll 6, 2, 1 # encoding: [0x7c,0xc2,0x0c,0xda] # CHECK-LE: lxvprll 6, 2, 1 # encoding: [0xda,0x0c,0xc2,0x7c] lxvprll 6, 2, 1 lxvpb32x 2, 15, 16 #CHECK-BE: lxvpb32x 2, 15, 16 # encoding: [0x7c,0x4f,0x86,0xda] #CHECK-LE: lxvpb32x 2, 15, 16 # encoding: [0xda,0x86,0x4f,0x7c] # CHECK-BE: stxvprl 0, 1, 2 # encoding: [0x7c,0x01,0x15,0x9a] # CHECK-LE: stxvprl 0, 1, 2 # encoding: [0x9a,0x15,0x01,0x7c] stxvprl 0, 1, 2 # CHECK-BE: stxvprll 6, 0, 1 # encoding: [0x7c,0xc0,0x0d,0xda] # CHECK-LE: stxvprll 6, 0, 1 # encoding: [0xda,0x0d,0xc0,0x7c] stxvprll 6, 0, 1 stxvpb32x 2, 15, 16 #CHECK-BE: stxvpb32x 2, 15, 16 # encoding: [0x7c,0x4f,0x87,0xda] #CHECK-LE: stxvpb32x 2, 15, 16 # encoding: [0xda,0x87,0x4f,0x7c] dmxvi8gerx4 1, 2, 4 # CHECK-BE: dmxvi8gerx4 1, 2, 4 # encoding: [0xec,0x82,0x20,0x58] # CHECK-LE: dmxvi8gerx4 1, 2, 4 # encoding: [0x58,0x20,0x82,0xec] dmxvi8gerx4pp 1, 0, 2 # CHECK-BE: dmxvi8gerx4pp 1, 0, 2 # encoding: [0xec,0x80,0x10,0x50] # CHECK-LE: dmxvi8gerx4pp 1, 0, 2 # encoding: [0x50,0x10,0x80,0xec] pmdmxvi8gerx4 0, 2, 4, 8, 4, 4 # CHECK-BE: pmdmxvi8gerx4 0, 2, 4, 8, 4, 4 # encoding: [0x07,0x90,0x40,0x84, # CHECK-BE-SAME: 0xec,0x02,0x20,0x58] # CHECK-LE: pmdmxvi8gerx4 0, 2, 4, 8, 4, 4 # encoding: [0x84,0x40,0x90,0x07, # CHECK-LE-SAME: 0x58,0x20,0x02,0xec] pmdmxvi8gerx4pp 1, 0, 4, 8, 4, 4 #CHECK-BE: pmdmxvi8gerx4pp 1, 0, 4, 8, 4, 4 # encoding: [0x07,0x90,0x40,0x84, #CHECK-BE-SAME: 0xec,0x80,0x20,0x50] #CHECK-LE: pmdmxvi8gerx4pp 1, 0, 4, 8, 4, 4 # encoding: [0x84,0x40,0x90,0x07, #CHECK-LE-SAME: 0x50,0x20,0x80,0xec] dmxvi8gerx4spp 1, 2, 4 #CHECK-BE: dmxvi8gerx4spp 1, 2, 4 # encoding: [0xec,0x82,0x23,0x10] #CHECK-LE: dmxvi8gerx4spp 1, 2, 4 # encoding: [0x10,0x23,0x82,0xec] pmdmxvi8gerx4spp 0, 2, 4, 8, 4, 4 #CHECK-BE: pmdmxvi8gerx4spp 0, 2, 4, 8, 4, 4 # encoding: [0x07,0x90,0x40,0x84, #CHECK-BE-SAME: 0xec,0x02,0x23,0x10] #CHECK-LE: pmdmxvi8gerx4spp 0, 2, 4, 8, 4, 4 # encoding: [0x84,0x40,0x90,0x07, #CHECK-LE-SAME: 0x10,0x23,0x02,0xec] dmxvbf16gerx2 1, 2, 4 #CHECK-BE: dmxvbf16gerx2 1, 2, 4 # encoding: [0xec,0x82,0x22,0xd8] #CHECK-LE: dmxvbf16gerx2 1, 2, 4 # encoding: [0xd8,0x22,0x82,0xec] dmxvbf16gerx2pp 1, 2, 4 #CHECK-BE: dmxvbf16gerx2pp 1, 2, 4 # encoding: [0xec,0x82,0x22,0x50] #CHECK-LE: dmxvbf16gerx2pp 1, 2, 4 # encoding: [0x50,0x22,0x82,0xec] dmxvbf16gerx2pn 1, 2, 4 #CHECK-BE: dmxvbf16gerx2pn 1, 2, 4 # encoding: [0xec,0x82,0x25,0x98] #CHECK-LE: dmxvbf16gerx2pn 1, 2, 4 # encoding: [0x98,0x25,0x82,0xec] dmxvbf16gerx2np 1, 2, 4 #CHECK-BE: dmxvbf16gerx2np 1, 2, 4 # encoding: [0xec,0x82,0x23,0x98] #CHECK-LE: dmxvbf16gerx2np 1, 2, 4 # encoding: [0x98,0x23,0x82,0xec] dmxvbf16gerx2nn 1, 2, 4 #CHECK-BE: dmxvbf16gerx2nn 1, 2, 4 # encoding: [0xec,0x82,0x27,0x50] #CHECK-LE: dmxvbf16gerx2nn 1, 2, 4 # encoding: [0x50,0x27,0x82,0xec] pmdmxvbf16gerx2 1, 2, 4, 8, 4, 2 #CHECK-BE: pmdmxvbf16gerx2 1, 2, 4, 8, 4, 2 # encoding: [0x07,0x90,0x80,0x84, #CHECK-BE-SAME: 0xec,0x82,0x22,0xd8] #CHECK-LE: pmdmxvbf16gerx2 1, 2, 4, 8, 4, 2 # encoding: [0x84,0x80,0x90,0x07, #CHECK-LE-SAME: 0xd8,0x22,0x82,0xec] pmdmxvbf16gerx2pp 1, 2, 4, 8, 4, 2 #CHECK-BE: pmdmxvbf16gerx2pp 1, 2, 4, 8, 4, 2 # encoding: [0x07,0x90,0x80,0x84, #CHECK-BE-SAME: 0xec,0x82,0x22,0x50] #CHECK-LE: pmdmxvbf16gerx2pp 1, 2, 4, 8, 4, 2 # encoding: [0x84,0x80,0x90,0x07, #CHECK-LE-SAME: 0x50,0x22,0x82,0xec] pmdmxvbf16gerx2pn 1, 2, 4, 8, 4, 2 #CHECK-BE: pmdmxvbf16gerx2pn 1, 2, 4, 8, 4, 2 # encoding: [0x07,0x90,0x80,0x84, #CHECK-BE-SAME: 0xec,0x82,0x25,0x98] #CHECK-LE: pmdmxvbf16gerx2pn 1, 2, 4, 8, 4, 2 # encoding: [0x84,0x80,0x90,0x07, #CHECK-LE-SAME: 0x98,0x25,0x82,0xec] pmdmxvbf16gerx2np 1, 2, 4, 8, 4, 2 #CHECK-BE: pmdmxvbf16gerx2np 1, 2, 4, 8, 4, 2 # encoding: [0x07,0x90,0x80,0x84, #CHECK-BE-SAME: 0xec,0x82,0x23,0x98] #CHECK-LE: pmdmxvbf16gerx2np 1, 2, 4, 8, 4, 2 # encoding: [0x84,0x80,0x90,0x07, #CHECK-LE-SAME: 0x98,0x23,0x82,0xec] pmdmxvbf16gerx2nn 1, 2, 4, 8, 4, 2 #CHECK-BE: pmdmxvbf16gerx2nn 1, 2, 4, 8, 4, 2 # encoding: [0x07,0x90,0x80,0x84, #CHECK-BE-SAME: 0xec,0x82,0x27,0x50] #CHECK-LE: pmdmxvbf16gerx2nn 1, 2, 4, 8, 4, 2 # encoding: [0x84,0x80,0x90,0x07, #CHECK-LE-SAME: 0x50,0x27,0x82,0xec] dmxvf16gerx2 1, 0, 2 #CHECK-BE: dmxvf16gerx2 1, 0, 2 # encoding: [0xec,0x80,0x12,0x18] #CHECK-LE: dmxvf16gerx2 1, 0, 2 # encoding: [0x18,0x12,0x80,0xec] dmxvf16gerx2pp 1, 0, 2 #CHECK-BE: dmxvf16gerx2pp 1, 0, 2 # encoding: [0xec,0x80,0x12,0x10] #CHECK-LE: dmxvf16gerx2pp 1, 0, 2 # encoding: [0x10,0x12,0x80,0xec] dmxvf16gerx2pn 1, 0, 2 #CHECK-BE: dmxvf16gerx2pn 1, 0, 2 # encoding: [0xec,0x80,0x14,0x98] #CHECK-LE: dmxvf16gerx2pn 1, 0, 2 # encoding: [0x98,0x14,0x80,0xec] dmxvf16gerx2np 1, 0, 2 #CHECK-BE: dmxvf16gerx2np 1, 0, 2 # encoding: [0xec,0x80,0x12,0x98] #CHECK-LE: dmxvf16gerx2np 1, 0, 2 # encoding: [0x98,0x12,0x80,0xec] dmxvf16gerx2nn 1, 0, 2 #CHECK-BE: dmxvf16gerx2nn 1, 0, 2 # encoding: [0xec,0x80,0x16,0x50] #CHECK-LE: dmxvf16gerx2nn 1, 0, 2 # encoding: [0x50,0x16,0x80,0xec] pmdmxvf16gerx2 0, 2, 4, 12, 5, 3 #CHECK-BE: pmdmxvf16gerx2 0, 2, 4, 12, 5, 3 # encoding: [0x07,0x90,0xc0,0xc5, #CHECK-BE-SAME: 0xec,0x02,0x22,0x18] #CHECK-LE: pmdmxvf16gerx2 0, 2, 4, 12, 5, 3 # encoding: [0xc5,0xc0,0x90,0x07, #CHECK-LE-SAME: 0x18,0x22,0x02,0xec] pmdmxvf16gerx2pp 0, 2, 4, 12, 5, 3 #CHECK-BE: pmdmxvf16gerx2pp 0, 2, 4, 12, 5, 3 # encoding: [0x07,0x90,0xc0,0xc5, #CHECK-BE-SAME: 0xec,0x02,0x22,0x10] #CHECK-LE: pmdmxvf16gerx2pp 0, 2, 4, 12, 5, 3 # encoding: [0xc5,0xc0,0x90,0x07, #CHECK-LE-SAME: 0x10,0x22,0x02,0xec] pmdmxvf16gerx2pn 0, 2, 4, 12, 5, 3 #CHECK-BE: pmdmxvf16gerx2pn 0, 2, 4, 12, 5, 3 # encoding: [0x07,0x90,0xc0,0xc5, #CHECK-BE-SAME: 0xec,0x02,0x24,0x98] #CHECK-LE: pmdmxvf16gerx2pn 0, 2, 4, 12, 5, 3 # encoding: [0xc5,0xc0,0x90,0x07, #CHECK-LE-SAME: 0x98,0x24,0x02,0xec] pmdmxvf16gerx2np 0, 2, 4, 12, 5, 3 #CHECK-BE: pmdmxvf16gerx2np 0, 2, 4, 12, 5, 3 # encoding: [0x07,0x90,0xc0,0xc5, #CHECK-BE-SAME: 0xec,0x02,0x22,0x98] #CHECK-LE: pmdmxvf16gerx2np 0, 2, 4, 12, 5, 3 # encoding: [0xc5,0xc0,0x90,0x07, #CHECK-LE-SAME: 0x98,0x22,0x02,0xec] pmdmxvf16gerx2nn 0, 2, 4, 12, 5, 3 #CHECK-BE: pmdmxvf16gerx2nn 0, 2, 4, 12, 5, 3 # encoding: [0x07,0x90,0xc0,0xc5, #CHECK-BE-SAME: 0xec,0x02,0x26,0x50] #CHECK-LE: pmdmxvf16gerx2nn 0, 2, 4, 12, 5, 3 # encoding: [0xc5,0xc0,0x90,0x07, #CHECK-LE-SAME: 0x50,0x26,0x02,0xec] dmsha2hash 0, 2, 0 #CHECK-BE: dmsha256hash 0, 2 # encoding: [0x7c,0x0e,0x41,0x62] #CHECK-LE: dmsha256hash 0, 2 # encoding: [0x62,0x41,0x0e,0x7c] dmsha2hash 0, 2, 1 #CHECK-BE: dmsha512hash 0, 2 # encoding: [0x7c,0x2e,0x41,0x62] #CHECK-LE: dmsha512hash 0, 2 # encoding: [0x62,0x41,0x2e,0x7c] dmsha3hash 0, 5 #CHECK-BE: dmsha3hash 0, 5 # encoding: [0x7c,0x0f,0x29,0x62] #CHECK-LE: dmsha3hash 0, 5 # encoding: [0x62,0x29,0x0f,0x7c] dmsha3dw 0 #CHECK-BE: dmsha3dw 0 # encoding: [0x7c,0x0f,0x01,0x62] #CHECK-LE: dmsha3dw 0 # encoding: [0x62,0x01,0x0f,0x7c] dmcryshash 0 #CHECK-BE: dmcryshash 0 # encoding: [0x7c,0x0f,0x61,0x62] #CHECK-LE: dmcryshash 0 # encoding: [0x62,0x61,0x0f,0x7c] dmxxshapad 0, 1, 2, 1, 3 #CHECK-BE: dmxxshapad 0, 1, 2, 1, 3 # encoding: [0xf0,0x17,0x0e,0x94] #CHECK-LE: dmxxshapad 0, 1, 2, 1, 3 # encoding: [0x94,0x0e,0x17,0xf0] dmxxsha3512pad 0, 1, 1 #CHECK-BE: dmxxsha3512pad 0, 1, 1 # encoding: [0xf0,0x04,0x0e,0x94] #CHECK-LE: dmxxsha3512pad 0, 1, 1 # encoding: [0x94,0x0e,0x04,0xf0] dmxxsha3384pad 0, 1, 1 #CHECK-BE: dmxxsha3384pad 0, 1, 1 # encoding: [0xf0,0x05,0x0e,0x94] #CHECK-LE: dmxxsha3384pad 0, 1, 1 # encoding: [0x94,0x0e,0x05,0xf0] dmxxsha3256pad 0, 1, 1 #CHECK-BE: dmxxsha3256pad 0, 1, 1 # encoding: [0xf0,0x06,0x0e,0x94] #CHECK-LE: dmxxsha3256pad 0, 1, 1 # encoding: [0x94,0x0e,0x06,0xf0] dmxxsha3224pad 0, 1, 1 #CHECK-BE: dmxxsha3224pad 0, 1, 1 # encoding: [0xf0,0x07,0x0e,0x94] #CHECK-LE: dmxxsha3224pad 0, 1, 1 # encoding: [0x94,0x0e,0x07,0xf0] dmxxshake256pad 0, 1, 1 #CHECK-BE: dmxxshake256pad 0, 1, 1 # encoding: [0xf0,0x0c,0x0e,0x94] #CHECK-LE: dmxxshake256pad 0, 1, 1 # encoding: [0x94,0x0e,0x0c,0xf0] dmxxshake128pad 0, 1, 1 #CHECK-BE: dmxxshake128pad 0, 1, 1 # encoding: [0xf0,0x0d,0x0e,0x94] #CHECK-LE: dmxxshake128pad 0, 1, 1 # encoding: [0x94,0x0e,0x0d,0xf0] dmxxsha384512pad 0, 1 #CHECK-BE: dmxxsha384512pad 0, 1 # encoding: [0xf0,0x10,0x0e,0x94] #CHECK-LE: dmxxsha384512pad 0, 1 # encoding: [0x94,0x0e,0x10,0xf0] dmxxsha224256pad 0, 1 #CHECK-BE: dmxxsha224256pad 0, 1 # encoding: [0xf0,0x18,0x0e,0x94] #CHECK-LE: dmxxsha224256pad 0, 1 # encoding: [0x94,0x0e,0x18,0xf0] vupkhsntob 2, 4 #CHECK-BE: vupkhsntob 2, 4 # encoding: [0x10,0x40,0x21,0x83] #CHECK-LE: vupkhsntob 2, 4 # encoding: [0x83,0x21,0x40,0x10] vupklsntob 2, 4 #CHECK-BE: vupklsntob 2, 4 # encoding: [0x10,0x41,0x21,0x83] #CHECK-LE: vupklsntob 2, 4 # encoding: [0x83,0x21,0x41,0x10] vupkint4tobf16 2, 4, 3 #CHECK-BE: vupkint4tobf16 2, 4, 3 # encoding: [0x10,0x4b,0x21,0x83] #CHECK-LE: vupkint4tobf16 2, 4, 3 # encoding: [0x83,0x21,0x4b,0x10] vupkint8tobf16 1, 3, 1 #CHECK-BE: vupkint8tobf16 1, 3, 1 # encoding: [0x10,0x23,0x19,0x83] #CHECK-LE: vupkint8tobf16 1, 3, 1 # encoding: [0x83,0x19,0x23,0x10] vupkint4tofp32 3, 5, 2 #CHECK-BE: vupkint4tofp32 3, 5, 2 # encoding: [0x10,0x72,0x29,0x83] #CHECK-LE: vupkint4tofp32 3, 5, 2 # encoding: [0x83,0x29,0x72,0x10] vupkint8tofp32 3, 5, 2 #CHECK-BE: vupkint8tofp32 3, 5, 2 # encoding: [0x10,0x6e,0x29,0x83] #CHECK-LE: vupkint8tofp32 3, 5, 2 # encoding: [0x83,0x29,0x6e,0x10] vucmprhn 0, 2, 3 #CHECK-BE: vucmprhn 0, 2, 3 # encoding: [0x10,0x02,0x18,0x03] #CHECK-LE: vucmprhn 0, 2, 3 # encoding: [0x03,0x18,0x02,0x10] vucmprln 3, 5, 6 #CHECK-BE: vucmprln 3, 5, 6 # encoding: [0x10,0x65,0x30,0x43] #CHECK-LE: vucmprln 3, 5, 6 # encoding: [0x43,0x30,0x65,0x10] vucmprhb 1, 3, 6 #CHECK-BE: vucmprhb 1, 3, 6 # encoding: [0x10,0x23,0x30,0x83] #CHECK-LE: vucmprhb 1, 3, 6 # encoding: [0x83,0x30,0x23,0x10] vucmprlb 2, 4, 5 #CHECK-BE: vucmprlb 2, 4, 5 # encoding: [0x10,0x44,0x28,0xc3] #CHECK-LE: vucmprlb 2, 4, 5 # encoding: [0xc3,0x28,0x44,0x10] vucmprlh 2, 4, 5 #CHECK-BE: vucmprlh 2, 4, 5 # encoding: [0x10,0x44,0x29,0x43] #CHECK-LE: vucmprlh 2, 4, 5 # encoding: [0x43,0x29,0x44,0x10] vucmprhh 1, 3, 6 #CHECK-BE: vucmprhh 1, 3, 6 # encoding: [0x10,0x23,0x31,0x03] #CHECK-LE: vucmprhh 1, 3, 6 # encoding: [0x03,0x31,0x23,0x10] xvrlw 34, 15, 16 #CHECK-BE: xvrlw 34, 15, 16 # encoding: [0xf0,0x4f,0x85,0xc1] #CHECK-LE: xvrlw 34, 15, 16 # encoding: [0xc1,0x85,0x4f,0xf0] xxaes192encp 8, 10, 14 #CHECK-BE: xxaes192encp 8, 10, 14 # encoding: [0xf1,0x0b,0x76,0x10] #CHECK-LE: xxaes192encp 8, 10, 14 # encoding: [0x10,0x76,0x0b,0xf1] xxaes256decp 14, 10, 6 #CHECK-BE: xxaes256decp 14, 10, 6 # encoding: [0xf1,0xca,0x3e,0x50] #CHECK-LE: xxaes256decp 14, 10, 6 # encoding: [0x50,0x3e,0xca,0xf1] xxaes128genlkp 4, 8 #CHECK-BE: xxaes128genlkp 4, 8 # encoding: [0xf0,0x80,0x46,0x90] #CHECK-LE: xxaes128genlkp 4, 8 # encoding: [0x90,0x46,0x80,0xf0] xxgfmul128gcm 7, 5, 4 #CHECK-BE: xxgfmul128gcm 7, 5, 4 # encoding: [0xf0,0xe5,0x26,0xd0] #CHECK-LE: xxgfmul128gcm 7, 5, 4 # encoding: [0xd0,0x26,0xe5,0xf0] xvadduwm 4, 5, 7 #CHECK-BE: xvadduwm 4, 5, 7 # encoding: [0xf0,0x85,0x3c,0x18] #CHECK-LE: xvadduwm 4, 5, 7 # encoding: [0x18,0x3c,0x85,0xf0] xvadduhm 4, 5, 7 #CHECK-BE: xvadduhm 4, 5, 7 # encoding: [0xf0,0x85,0x3c,0x58] #CHECK-LE: xvadduhm 4, 5, 7 # encoding: [0x58,0x3c,0x85,0xf0] xvsubuwm 4, 5, 7 #CHECK-BE: xvsubuwm 4, 5, 7 # encoding: [0xf0,0x85,0x3c,0x98] #CHECK-LE: xvsubuwm 4, 5, 7 # encoding: [0x98,0x3c,0x85,0xf0] xvsubuhm 4, 5, 7 #CHECK-BE: xvsubuhm 4, 5, 7 # encoding: [0xf0,0x85,0x3c,0xd8] #CHECK-LE: xvsubuhm 4, 5, 7 # encoding: [0xd8,0x3c,0x85,0xf0] xvmuluwm 4, 5, 7 #CHECK-BE: xvmuluwm 4, 5, 7 # encoding: [0xf0,0x85,0x3d,0x18] #CHECK-LE: xvmuluwm 4, 5, 7 # encoding: [0x18,0x3d,0x85,0xf0] xvmuluhm 4, 5, 7 #CHECK-BE: xvmuluhm 4, 5, 7 # encoding: [0xf0,0x85,0x3d,0x58] #CHECK-LE: xvmuluhm 4, 5, 7 # encoding: [0x58,0x3d,0x85,0xf0] xvmulhsw 4, 5, 7 #CHECK-BE: xvmulhsw 4, 5, 7 # encoding: [0xf0,0x85,0x3d,0x98] #CHECK-LE: xvmulhsw 4, 5, 7 # encoding: [0x98,0x3d,0x85,0xf0] xvmulhsh 4, 5, 7 #CHECK-BE: xvmulhsh 4, 5, 7 # encoding: [0xf0,0x85,0x3d,0xd8] #CHECK-LE: xvmulhsh 4, 5, 7 # encoding: [0xd8,0x3d,0x85,0xf0] xvmulhuw 4, 5, 7 #CHECK-BE: xvmulhuw 4, 5, 7 # encoding: [0xf0,0x85,0x3b,0x90] #CHECK-LE: xvmulhuw 4, 5, 7 # encoding: [0x90,0x3b,0x85,0xf0] xvmulhuh 4, 5, 7 #CHECK-BE: xvmulhuh 4, 5, 7 # encoding: [0xf0,0x85,0x3b,0xd0] #CHECK-LE: xvmulhuh 4, 5, 7 # encoding: [0xd0,0x3b,0x85,0xf0] mtlpl 3, 4 #CHECK-BE: mtlpl 3, 4 # encoding: [0x7c,0x80,0x1a,0x26] #CHECK-LE: mtlpl 3, 4 # encoding: [0x26,0x1a,0x80,0x7c] paddis 10, 12, 1000000000 #CHECK-BE: paddis 10, 12, 1000000000, 0 # encoding: [0x06,0x00,0x3b,0x9a, #CHECK-BE-SAME: 0x3d,0x4c,0xca,0x00] #CHECK-LE: paddis 10, 12, 1000000000, 0 # encoding: [0x9a,0x3b,0x00,0x06, #CHECK-LE-SAME: 0x00,0xca,0x4c,0x3d] paddis 10, 12, 1000000000, 0 #CHECK-BE: paddis 10, 12, 1000000000, 0 # encoding: [0x06,0x00,0x3b,0x9a, #CHECK-BE-SAME: 0x3d,0x4c,0xca,0x00] #CHECK-LE: paddis 10, 12, 1000000000, 0 # encoding: [0x9a,0x3b,0x00,0x06, #CHECK-LE-SAME: 0x00,0xca,0x4c,0x3d] psubis 10, 12, -1000000000 #CHECK-BE: paddis 10, 12, 1000000000, 0 # encoding: [0x06,0x00,0x3b,0x9a, #CHECK-BE-SAME: 0x3d,0x4c,0xca,0x00] #CHECK-LE: paddis 10, 12, 1000000000, 0 # encoding: [0x9a,0x3b,0x00,0x06, #CHECK-LE-SAME: 0x00,0xca,0x4c,0x3d] paddis 10, 12, -1000000000 #CHECK-BE: paddis 10, 12, -1000000000, 0 # encoding: [0x06,0x00,0xc4,0x65, #CHECK-BE-SAME: 0x3d,0x4c,0x36,0x00] #CHECK-LE: paddis 10, 12, -1000000000, 0 # encoding: [0x65,0xc4,0x00,0x06, #CHECK-LE-SAME: 0x00,0x36,0x4c,0x3d] psubis 10, 12, 1000000000 #CHECK-BE: paddis 10, 12, -1000000000, 0 # encoding: [0x06,0x00,0xc4,0x65, #CHECK-BE-SAME: 0x3d,0x4c,0x36,0x00] #CHECK-LE: paddis 10, 12, -1000000000, 0 # encoding: [0x65,0xc4,0x00,0x06, #CHECK-LE-SAME: 0x00,0x36,0x4c,0x3d] paddis 10, 0, 1000000000, 1 #CHECK-BE: paddis 10, 0, 1000000000, 1 # encoding: [0x06,0x10,0x3b,0x9a, #CHECK-BE-SAME: 0x3d,0x40,0xca,0x00] #CHECK-LE: paddis 10, 0, 1000000000, 1 # encoding: [0x9a,0x3b,0x10,0x06, #CHECK-LE-SAME: 0x00,0xca,0x40,0x3d] plis 10, 1000000000 #CHECK-BE: plis 10, 1000000000 # encoding: [0x06,0x00,0x3b,0x9a, #CHECK-BE-SAME: 0x3d,0x40,0xca,0x00] #CHECK-LE: plis 10, 1000000000 # encoding: [0x9a,0x3b,0x00,0x06, #CHECK-LE-SAME: 0x00,0xca,0x40,0x3d] xxmulmul 8, 3, 4, 2 #CHECK-BE: xxmulmul 8, 3, 4, 2 # encoding: [0xed,0x03,0x22,0x08] #CHECK-LE: xxmulmul 8, 3, 4, 2 # encoding: [0x08,0x22,0x03,0xed] xxmulmulhiadd 8, 3, 4, 1, 0, 1 #CHECK-BE: xxmulmulhiadd 8, 3, 4, 1, 0, 1 # encoding: [0xed,0x03,0x25,0x48] #CHECK-LE: xxmulmulhiadd 8, 3, 4, 1, 0, 1 # encoding: [0x48,0x25,0x03,0xed] xxmulmulloadd 8, 3, 4, 1, 0 #CHECK-BE: xxmulmulloadd 8, 3, 4, 1, 0 # encoding: [0xed,0x03,0x22,0x88] #CHECK-LE: xxmulmulloadd 8, 3, 4, 1, 0 # encoding: [0x88,0x22,0x03,0xed] xxssumudm 8, 3, 4, 1 #CHECK-BE: xxssumudm 8, 3, 4, 1 # encoding: [0xed,0x03,0x24,0xc8] #CHECK-LE: xxssumudm 8, 3, 4, 1 # encoding: [0xc8,0x24,0x03,0xed] xxssumudmc 8, 3, 4, 1 #CHECK-BE: xxssumudmc 8, 3, 4, 1 # encoding: [0xed,0x03,0x25,0xc8] #CHECK-LE: xxssumudmc 8, 3, 4, 1 # encoding: [0xc8,0x25,0x03,0xed] xxssumudmcext 8, 3, 4, 6, 0 # CHECK-BE: xxssumudmcext 8, 3, 4, 6, 0 # encoding: [0x05,0x00,0x00,0x00, # CHECK-BE-SAME: 0x89,0x03,0x21,0xa0] # CHECK-LE: xxssumudmcext 8, 3, 4, 6, 0 # encoding: [0x00,0x00,0x00,0x05, # CHECK-LE-SAME: 0xa0,0x21,0x03,0x89] xsaddadduqm 4, 5, 7 #CHECK-BE: xsaddadduqm 4, 5, 7 # encoding: [0xec,0x85,0x3b,0x00] #CHECK-LE: xsaddadduqm 4, 5, 7 # encoding: [0x00,0x3b,0x85,0xec] xsaddaddsuqm 4, 5, 7 #CHECK-BE: xsaddaddsuqm 4, 5, 7 # encoding: [0xec,0x85,0x3b,0x40] #CHECK-LE: xsaddaddsuqm 4, 5, 7 # encoding: [0x40,0x3b,0x85,0xec] xsaddsubuqm 4, 5, 7 #CHECK-BE: xsaddsubuqm 4, 5, 7 # encoding: [0xec,0x85,0x3b,0x80] #CHECK-LE: xsaddsubuqm 4, 5, 7 # encoding: [0x80,0x3b,0x85,0xec] xsaddsubsuqm 4, 5, 7 #CHECK-BE: xsaddsubsuqm 4, 5, 7 # encoding: [0xec,0x85,0x3f,0x00] #CHECK-LE: xsaddsubsuqm 4, 5, 7 # encoding: [0x00,0x3f,0x85,0xec] xsrebase2t1uqm 4, 5, 7 #CHECK-BE: xsrebase2t1uqm 4, 5, 7 # encoding: [0xec,0x85,0x3c,0x88] #CHECK-LE: xsrebase2t1uqm 4, 5, 7 # encoding: [0x88,0x3c,0x85,0xec] xsrebase2t2uqm 4, 5, 7 #CHECK-BE: xsrebase2t2uqm 4, 5, 7 # encoding: [0xec,0x85,0x3d,0x88] #CHECK-LE: xsrebase2t2uqm 4, 5, 7 # encoding: [0x88,0x3d,0x85,0xec] xsrebase2t3uqm 4, 5, 7 #CHECK-BE: xsrebase2t3uqm 4, 5, 7 # encoding: [0xec,0x85,0x3e,0x88] #CHECK-LE: xsrebase2t3uqm 4, 5, 7 # encoding: [0x88,0x3e,0x85,0xec] xsrebase2t4uqm 4, 5, 7 #CHECK-BE: xsrebase2t4uqm 4, 5, 7 # encoding: [0xec,0x85,0x3e,0xc8] #CHECK-LE: xsrebase2t4uqm 4, 5, 7 # encoding: [0xc8,0x3e,0x85,0xec] xsrebase3t1uqm 4, 5, 7 #CHECK-BE: xsrebase3t1uqm 4, 5, 7 # encoding: [0xec,0x85,0x3f,0x88] #CHECK-LE: xsrebase3t1uqm 4, 5, 7 # encoding: [0x88,0x3f,0x85,0xec] xsrebase3t2uqm 4, 5, 7 #CHECK-BE: xsrebase3t2uqm 4, 5, 7 # encoding: [0xec,0x85,0x3f,0xc8] #CHECK-LE: xsrebase3t2uqm 4, 5, 7 # encoding: [0xc8,0x3f,0x85,0xec] xsrebase3t3uqm 4, 5, 7 #CHECK-BE: xsrebase3t3uqm 4, 5, 7 # encoding: [0xec,0x85,0x3e,0x18] #CHECK-LE: xsrebase3t3uqm 4, 5, 7 # encoding: [0x18,0x3e,0x85,0xec] xsmerge2t1uqm 4, 5, 7 #CHECK-BE: xsmerge2t1uqm 4, 5, 7 # encoding: [0xec,0x85,0x3f,0x40] #CHECK-LE: xsmerge2t1uqm 4, 5, 7 # encoding: [0x40,0x3f,0x85,0xec] xsmerge2t2uqm 4, 5, 7 #CHECK-BE: xsmerge2t2uqm 4, 5, 7 # encoding: [0xec,0x85,0x3f,0x80] #CHECK-LE: xsmerge2t2uqm 4, 5, 7 # encoding: [0x80,0x3f,0x85,0xec] xsmerge2t3uqm 4, 5, 7 #CHECK-BE: xsmerge2t3uqm 4, 5, 7 # encoding: [0xec,0x85,0x3a,0xc8] #CHECK-LE: xsmerge2t3uqm 4, 5, 7 # encoding: [0xc8,0x3a,0x85,0xec] xsmerge3t1uqm 4, 5, 7 #CHECK-BE: xsmerge3t1uqm 4, 5, 7 # encoding: [0xec,0x85,0x3b,0xc8] #CHECK-LE: xsmerge3t1uqm 4, 5, 7 # encoding: [0xc8,0x3b,0x85,0xec]