[llvm] r302642 - [SystemZ] Reformat assembler/disassembler tests
Ulrich Weigand via llvm-commits
llvm-commits at lists.llvm.org
Wed May 10 05:39:12 PDT 2017
Author: uweigand
Date: Wed May 10 07:39:11 2017
New Revision: 302642
URL: http://llvm.org/viewvc/llvm-project?rev=302642&view=rev
Log:
[SystemZ] Reformat assembler/disassembler tests
The assembler and disassmebler test cases started out formatted and
sorted in a particular way, but this got lost over time as patches
were added. Reformat them again. NFC.
Modified:
llvm/trunk/test/MC/Disassembler/SystemZ/insns-z13.txt
llvm/trunk/test/MC/Disassembler/SystemZ/insns.txt
llvm/trunk/test/MC/SystemZ/insn-bad-z13.s
llvm/trunk/test/MC/SystemZ/insn-bad-z196.s
llvm/trunk/test/MC/SystemZ/insn-bad-zEC12.s
llvm/trunk/test/MC/SystemZ/insn-bad.s
llvm/trunk/test/MC/SystemZ/insn-good-z13.s
llvm/trunk/test/MC/SystemZ/insn-good-z196.s
llvm/trunk/test/MC/SystemZ/insn-good-zEC12.s
llvm/trunk/test/MC/SystemZ/insn-good.s
Modified: llvm/trunk/test/MC/Disassembler/SystemZ/insns-z13.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/SystemZ/insns-z13.txt?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/Disassembler/SystemZ/insns-z13.txt (original)
+++ llvm/trunk/test/MC/Disassembler/SystemZ/insns-z13.txt Wed May 10 07:39:11 2017
@@ -2,6 +2,297 @@
# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=z13 \
# RUN: | FileCheck %s
+# CHECK: lcbb %r0, 0, 0
+0xe7 0x00 0x00 0x00 0x00 0x27
+
+# CHECK: lcbb %r0, 0, 15
+0xe7 0x00 0x00 0x00 0xf0 0x27
+
+# CHECK: lcbb %r0, 4095, 0
+0xe7 0x00 0x0f 0xff 0x00 0x27
+
+# CHECK: lcbb %r0, 0(%r15), 0
+0xe7 0x00 0xf0 0x00 0x00 0x27
+
+# CHECK: lcbb %r0, 0(%r15,%r1), 0
+0xe7 0x0f 0x10 0x00 0x00 0x27
+
+# CHECK: lcbb %r15, 0, 0
+0xe7 0xf0 0x00 0x00 0x00 0x27
+
+# CHECK: lcbb %r2, 1383(%r3,%r4), 8
+0xe7 0x23 0x45 0x67 0x80 0x27
+
+# CHECK: llzrgf %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x3a
+
+# CHECK: llzrgf %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x3a
+
+# CHECK: llzrgf %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x3a
+
+# CHECK: llzrgf %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x3a
+
+# CHECK: llzrgf %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x3a
+
+# CHECK: llzrgf %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x3a
+
+# CHECK: llzrgf %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x3a
+
+# CHECK: llzrgf %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x3a
+
+# CHECK: llzrgf %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x3a
+
+# CHECK: llzrgf %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x3a
+
+# CHECK: lochi %r11, 42, 0
+0xec 0xb0 0x00 0x2a 0x00 0x42
+
+# CHECK: lochio %r11, 42
+0xec 0xb1 0x00 0x2a 0x00 0x42
+
+# CHECK: lochih %r11, 42
+0xec 0xb2 0x00 0x2a 0x00 0x42
+
+# CHECK: lochinle %r11, 42
+0xec 0xb3 0x00 0x2a 0x00 0x42
+
+# CHECK: lochil %r11, -1
+0xec 0xb4 0xff 0xff 0x00 0x42
+
+# CHECK: lochinhe %r11, 42
+0xec 0xb5 0x00 0x2a 0x00 0x42
+
+# CHECK: lochilh %r11, -1
+0xec 0xb6 0xff 0xff 0x00 0x42
+
+# CHECK: lochine %r11, 0
+0xec 0xb7 0x00 0x00 0x00 0x42
+
+# CHECK: lochie %r11, 0
+0xec 0xb8 0x00 0x00 0x00 0x42
+
+# CHECK: lochinlh %r11, 42
+0xec 0xb9 0x00 0x2a 0x00 0x42
+
+# CHECK: lochihe %r11, 255
+0xec 0xba 0x00 0xff 0x00 0x42
+
+# CHECK: lochinl %r11, 255
+0xec 0xbb 0x00 0xff 0x00 0x42
+
+# CHECK: lochile %r11, 32767
+0xec 0xbc 0x7f 0xff 0x00 0x42
+
+# CHECK: lochinh %r11, 32767
+0xec 0xbd 0x7f 0xff 0x00 0x42
+
+# CHECK: lochino %r11, 32512
+0xec 0xbe 0x7f 0x00 0x00 0x42
+
+# CHECK: lochi %r11, 32512, 15
+0xec 0xbf 0x7f 0x00 0x00 0x42
+
+# CHECK: locghi %r11, 42, 0
+0xec 0xb0 0x00 0x2a 0x00 0x46
+
+# CHECK: locghio %r11, 42
+0xec 0xb1 0x00 0x2a 0x00 0x46
+
+# CHECK: locghih %r11, 42
+0xec 0xb2 0x00 0x2a 0x00 0x46
+
+# CHECK: locghinle %r11, 42
+0xec 0xb3 0x00 0x2a 0x00 0x46
+
+# CHECK: locghil %r11, -1
+0xec 0xb4 0xff 0xff 0x00 0x46
+
+# CHECK: locghinhe %r11, 42
+0xec 0xb5 0x00 0x2a 0x00 0x46
+
+# CHECK: locghilh %r11, -1
+0xec 0xb6 0xff 0xff 0x00 0x46
+
+# CHECK: locghine %r11, 0
+0xec 0xb7 0x00 0x00 0x00 0x46
+
+# CHECK: locghie %r11, 0
+0xec 0xb8 0x00 0x00 0x00 0x46
+
+# CHECK: locghinlh %r11, 42
+0xec 0xb9 0x00 0x2a 0x00 0x46
+
+# CHECK: locghihe %r11, 255
+0xec 0xba 0x00 0xff 0x00 0x46
+
+# CHECK: locghinl %r11, 255
+0xec 0xbb 0x00 0xff 0x00 0x46
+
+# CHECK: locghile %r11, 32767
+0xec 0xbc 0x7f 0xff 0x00 0x46
+
+# CHECK: locghinh %r11, 32767
+0xec 0xbd 0x7f 0xff 0x00 0x46
+
+# CHECK: locghino %r11, 32512
+0xec 0xbe 0x7f 0x00 0x00 0x46
+
+# CHECK: locghi %r11, 32512, 15
+0xec 0xbf 0x7f 0x00 0x00 0x46
+
+# CHECK: lochhi %r11, 42, 0
+0xec 0xb0 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhio %r11, 42
+0xec 0xb1 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhih %r11, 42
+0xec 0xb2 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhinle %r11, 42
+0xec 0xb3 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhil %r11, -1
+0xec 0xb4 0xff 0xff 0x00 0x4e
+
+# CHECK: lochhinhe %r11, 42
+0xec 0xb5 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhilh %r11, -1
+0xec 0xb6 0xff 0xff 0x00 0x4e
+
+# CHECK: lochhine %r11, 0
+0xec 0xb7 0x00 0x00 0x00 0x4e
+
+# CHECK: lochhie %r11, 0
+0xec 0xb8 0x00 0x00 0x00 0x4e
+
+# CHECK: lochhinlh %r11, 42
+0xec 0xb9 0x00 0x2a 0x00 0x4e
+
+# CHECK: lochhihe %r11, 255
+0xec 0xba 0x00 0xff 0x00 0x4e
+
+# CHECK: lochhinl %r11, 255
+0xec 0xbb 0x00 0xff 0x00 0x4e
+
+# CHECK: lochhile %r11, 32767
+0xec 0xbc 0x7f 0xff 0x00 0x4e
+
+# CHECK: lochhinh %r11, 32767
+0xec 0xbd 0x7f 0xff 0x00 0x4e
+
+# CHECK: lochhino %r11, 32512
+0xec 0xbe 0x7f 0x00 0x00 0x4e
+
+# CHECK: lochhi %r11, 32512, 15
+0xec 0xbf 0x7f 0x00 0x00 0x4e
+
+# CHECK: locfh %r7, 6399(%r8), 0
+0xeb 0x70 0x88 0xff 0x01 0xe0
+
+# CHECK: locfho %r7, 6399(%r8)
+0xeb 0x71 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhh %r7, 6399(%r8)
+0xeb 0x72 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhnle %r7, 6399(%r8)
+0xeb 0x73 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhl %r7, 6399(%r8)
+0xeb 0x74 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhnhe %r7, 6399(%r8)
+0xeb 0x75 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhlh %r7, 6399(%r8)
+0xeb 0x76 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhne %r7, 6399(%r8)
+0xeb 0x77 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhe %r7, 6399(%r8)
+0xeb 0x78 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhnlh %r7, 6399(%r8)
+0xeb 0x79 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhhe %r7, 6399(%r8)
+0xeb 0x7a 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhnl %r7, 6399(%r8)
+0xeb 0x7b 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhle %r7, 6399(%r8)
+0xeb 0x7c 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhnh %r7, 6399(%r8)
+0xeb 0x7d 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhno %r7, 6399(%r8)
+0xeb 0x7e 0x88 0xff 0x01 0xe0
+
+# CHECK: locfh %r7, 6399(%r8), 15
+0xeb 0x7f 0x88 0xff 0x01 0xe0
+
+# CHECK: locfhr %r11, %r3, 0
+0xb9 0xe0 0x00 0xb3
+
+# CHECK: locfhro %r11, %r3
+0xb9 0xe0 0x10 0xb3
+
+# CHECK: locfhrh %r11, %r3
+0xb9 0xe0 0x20 0xb3
+
+# CHECK: locfhrnle %r11, %r3
+0xb9 0xe0 0x30 0xb3
+
+# CHECK: locfhrl %r11, %r3
+0xb9 0xe0 0x40 0xb3
+
+# CHECK: locfhrnhe %r11, %r3
+0xb9 0xe0 0x50 0xb3
+
+# CHECK: locfhrlh %r11, %r3
+0xb9 0xe0 0x60 0xb3
+
+# CHECK: locfhrne %r11, %r3
+0xb9 0xe0 0x70 0xb3
+
+# CHECK: locfhre %r11, %r3
+0xb9 0xe0 0x80 0xb3
+
+# CHECK: locfhrnlh %r11, %r3
+0xb9 0xe0 0x90 0xb3
+
+# CHECK: locfhrhe %r11, %r3
+0xb9 0xe0 0xa0 0xb3
+
+# CHECK: locfhrnl %r11, %r3
+0xb9 0xe0 0xb0 0xb3
+
+# CHECK: locfhrle %r11, %r3
+0xb9 0xe0 0xc0 0xb3
+
+# CHECK: locfhrnh %r11, %r3
+0xb9 0xe0 0xd0 0xb3
+
+# CHECK: locfhrno %r11, %r3
+0xb9 0xe0 0xe0 0xb3
+
+# CHECK: locfhr %r11, %r3, 15
+0xb9 0xe0 0xf0 0xb3
+
# CHECK: lzrf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x3b
@@ -62,4548 +353,4287 @@
# CHECK: lzrg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x2a
-# CHECK: llzrgf %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x3a
+# CHECK: stocfh %r0, 0, 0
+0xeb 0x00 0x00 0x00 0x00 0xe1
-# CHECK: llzrgf %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x3a
+# CHECK: stocfh %r0, 0, 15
+0xeb 0x0f 0x00 0x00 0x00 0xe1
-# CHECK: llzrgf %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x3a
+# CHECK: stocfh %r0, -524288, 0
+0xeb 0x00 0x00 0x00 0x80 0xe1
-# CHECK: llzrgf %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x3a
+# CHECK: stocfh %r0, 524287, 0
+0xeb 0x00 0x0f 0xff 0x7f 0xe1
-# CHECK: llzrgf %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x3a
+# CHECK: stocfh %r0, 0(%r1), 0
+0xeb 0x00 0x10 0x00 0x00 0xe1
-# CHECK: llzrgf %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x3a
+# CHECK: stocfh %r0, 0(%r15), 0
+0xeb 0x00 0xf0 0x00 0x00 0xe1
-# CHECK: llzrgf %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x3a
+# CHECK: stocfh %r15, 0, 0
+0xeb 0xf0 0x00 0x00 0x00 0xe1
-# CHECK: llzrgf %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x3a
+# CHECK: stocfho %r1, 2(%r3)
+0xeb 0x11 0x30 0x02 0x00 0xe1
-# CHECK: llzrgf %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x3a
+# CHECK: stocfhh %r1, 2(%r3)
+0xeb 0x12 0x30 0x02 0x00 0xe1
-# CHECK: llzrgf %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x3a
+# CHECK: stocfhnle %r1, 2(%r3)
+0xeb 0x13 0x30 0x02 0x00 0xe1
-#CHECK: lcbb %r0, 0, 0
-0xe7 0x00 0x00 0x00 0x00 0x27
+# CHECK: stocfhl %r1, 2(%r3)
+0xeb 0x14 0x30 0x02 0x00 0xe1
-#CHECK: lcbb %r1, 2475(%r7,%r8), 12
-0xe7 0x17 0x89 0xab 0xc0 0x27
+# CHECK: stocfhnhe %r1, 2(%r3)
+0xeb 0x15 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhlh %r1, 2(%r3)
+0xeb 0x16 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhne %r1, 2(%r3)
+0xeb 0x17 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhe %r1, 2(%r3)
+0xeb 0x18 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhnlh %r1, 2(%r3)
+0xeb 0x19 0x30 0x02 0x00 0xe1
-#CHECK: lcbb %r15, 4095(%r15,%r15), 15
-0xe7 0xff 0xff 0xff 0xf0 0x27
+# CHECK: stocfhhe %r1, 2(%r3)
+0xeb 0x1a 0x30 0x02 0x00 0xe1
-#CHECK: va %v0, %v0, %v0, 11
+# CHECK: stocfhnl %r1, 2(%r3)
+0xeb 0x1b 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhle %r1, 2(%r3)
+0xeb 0x1c 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhnh %r1, 2(%r3)
+0xeb 0x1d 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfhno %r1, 2(%r3)
+0xeb 0x1e 0x30 0x02 0x00 0xe1
+
+# CHECK: stocfh %r1, 2(%r3), 15
+0xeb 0x1f 0x30 0x02 0x00 0xe1
+
+# CHECK: va %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf3
-#CHECK: va %v18, %v3, %v20, 11
+# CHECK: va %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf3
-#CHECK: va %v31, %v31, %v31, 11
+# CHECK: va %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf3
-#CHECK: vab %v0, %v0, %v0
+# CHECK: vab %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf3
-#CHECK: vab %v18, %v3, %v20
+# CHECK: vab %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf3
-#CHECK: vab %v31, %v31, %v31
+# CHECK: vab %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf3
-#CHECK: vacc %v0, %v0, %v0, 11
+# CHECK: vac %v0, %v0, %v0, %v0, 11
+0xe7 0x00 0x0b 0x00 0x00 0xbb
+
+# CHECK: vac %v3, %v20, %v5, %v22, 11
+0xe7 0x34 0x5b 0x00 0x65 0xbb
+
+# CHECK: vac %v31, %v31, %v31, %v31, 11
+0xe7 0xff 0xfb 0x00 0xff 0xbb
+
+# CHECK: vacc %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf1
-#CHECK: vacc %v18, %v3, %v20, 11
+# CHECK: vacc %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf1
-#CHECK: vacc %v31, %v31, %v31, 11
+# CHECK: vacc %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf1
-#CHECK: vaccb %v0, %v0, %v0
+# CHECK: vaccb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf1
-#CHECK: vaccb %v18, %v3, %v20
+# CHECK: vaccb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf1
-#CHECK: vaccb %v31, %v31, %v31
+# CHECK: vaccb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf1
-#CHECK: vaccc %v0, %v0, %v0, %v0, 11
+# CHECK: vaccc %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xb9
-#CHECK: vaccc %v3, %v20, %v5, %v22, 11
+# CHECK: vaccc %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xb9
-#CHECK: vaccc %v31, %v31, %v31, %v31, 11
+# CHECK: vaccc %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xb9
-#CHECK: vacccq %v0, %v0, %v0, %v0
+# CHECK: vacccq %v0, %v0, %v0, %v0
0xe7 0x00 0x04 0x00 0x00 0xb9
-#CHECK: vacccq %v3, %v20, %v5, %v22
+# CHECK: vacccq %v3, %v20, %v5, %v22
0xe7 0x34 0x54 0x00 0x65 0xb9
-#CHECK: vacccq %v31, %v31, %v31, %v31
+# CHECK: vacccq %v31, %v31, %v31, %v31
0xe7 0xff 0xf4 0x00 0xff 0xb9
-#CHECK: vaccf %v0, %v0, %v0
+# CHECK: vaccf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf1
-#CHECK: vaccf %v18, %v3, %v20
+# CHECK: vaccf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf1
-#CHECK: vaccf %v31, %v31, %v31
+# CHECK: vaccf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf1
-#CHECK: vaccg %v0, %v0, %v0
+# CHECK: vaccg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf1
-#CHECK: vaccg %v18, %v3, %v20
+# CHECK: vaccg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf1
-#CHECK: vaccg %v31, %v31, %v31
+# CHECK: vaccg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf1
-#CHECK: vacch %v0, %v0, %v0
+# CHECK: vacch %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf1
-#CHECK: vacch %v18, %v3, %v20
+# CHECK: vacch %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf1
-#CHECK: vacch %v31, %v31, %v31
+# CHECK: vacch %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf1
-#CHECK: vaccq %v0, %v0, %v0
+# CHECK: vaccq %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x40 0xf1
-#CHECK: vaccq %v18, %v3, %v20
+# CHECK: vaccq %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x4a 0xf1
-#CHECK: vaccq %v31, %v31, %v31
+# CHECK: vaccq %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x4e 0xf1
-#CHECK: vac %v0, %v0, %v0, %v0, 11
-0xe7 0x00 0x0b 0x00 0x00 0xbb
-
-#CHECK: vac %v3, %v20, %v5, %v22, 11
-0xe7 0x34 0x5b 0x00 0x65 0xbb
-
-#CHECK: vac %v31, %v31, %v31, %v31, 11
-0xe7 0xff 0xfb 0x00 0xff 0xbb
-
-#CHECK: vacq %v0, %v0, %v0, %v0
+# CHECK: vacq %v0, %v0, %v0, %v0
0xe7 0x00 0x04 0x00 0x00 0xbb
-#CHECK: vacq %v3, %v20, %v5, %v22
+# CHECK: vacq %v3, %v20, %v5, %v22
0xe7 0x34 0x54 0x00 0x65 0xbb
-#CHECK: vacq %v31, %v31, %v31, %v31
+# CHECK: vacq %v31, %v31, %v31, %v31
0xe7 0xff 0xf4 0x00 0xff 0xbb
-#CHECK: vaf %v0, %v0, %v0
+# CHECK: vaf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf3
-#CHECK: vaf %v18, %v3, %v20
+# CHECK: vaf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf3
-#CHECK: vaf %v31, %v31, %v31
+# CHECK: vaf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf3
-#CHECK: vag %v0, %v0, %v0
+# CHECK: vag %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf3
-#CHECK: vag %v18, %v3, %v20
+# CHECK: vag %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf3
-#CHECK: vag %v31, %v31, %v31
+# CHECK: vag %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf3
-#CHECK: vah %v0, %v0, %v0
+# CHECK: vah %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf3
-#CHECK: vah %v18, %v3, %v20
+# CHECK: vah %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf3
-#CHECK: vah %v31, %v31, %v31
+# CHECK: vah %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf3
-#CHECK: vaq %v0, %v0, %v0
+# CHECK: vaq %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x40 0xf3
-#CHECK: vaq %v18, %v3, %v20
+# CHECK: vaq %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x4a 0xf3
-#CHECK: vaq %v31, %v31, %v31
+# CHECK: vaq %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x4e 0xf3
-#CHECK: vavg %v0, %v0, %v0, 11
+# CHECK: vavg %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf2
-#CHECK: vavg %v18, %v3, %v20, 11
+# CHECK: vavg %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf2
-#CHECK: vavg %v31, %v31, %v31, 11
+# CHECK: vavg %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf2
-#CHECK: vavgb %v0, %v0, %v0
+# CHECK: vavgb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf2
-#CHECK: vavgb %v18, %v3, %v20
+# CHECK: vavgb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf2
-#CHECK: vavgb %v31, %v31, %v31
+# CHECK: vavgb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf2
-#CHECK: vavgf %v0, %v0, %v0
+# CHECK: vavgf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf2
-#CHECK: vavgf %v18, %v3, %v20
+# CHECK: vavgf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf2
-#CHECK: vavgf %v31, %v31, %v31
+# CHECK: vavgf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf2
-#CHECK: vavgg %v0, %v0, %v0
+# CHECK: vavgg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf2
-#CHECK: vavgg %v18, %v3, %v20
+# CHECK: vavgg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf2
-#CHECK: vavgg %v31, %v31, %v31
+# CHECK: vavgg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf2
-#CHECK: vavgh %v0, %v0, %v0
+# CHECK: vavgh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf2
-#CHECK: vavgh %v18, %v3, %v20
+# CHECK: vavgh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf2
-#CHECK: vavgh %v31, %v31, %v31
+# CHECK: vavgh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf2
-#CHECK: vavgl %v0, %v0, %v0, 11
+# CHECK: vavgl %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf0
-#CHECK: vavgl %v18, %v3, %v20, 11
+# CHECK: vavgl %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf0
-#CHECK: vavgl %v31, %v31, %v31, 11
+# CHECK: vavgl %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf0
-#CHECK: vavglb %v0, %v0, %v0
+# CHECK: vavglb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf0
-#CHECK: vavglb %v18, %v3, %v20
+# CHECK: vavglb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf0
-#CHECK: vavglb %v31, %v31, %v31
+# CHECK: vavglb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf0
-#CHECK: vavglf %v0, %v0, %v0
+# CHECK: vavglf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf0
-#CHECK: vavglf %v18, %v3, %v20
+# CHECK: vavglf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf0
-#CHECK: vavglf %v31, %v31, %v31
+# CHECK: vavglf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf0
-#CHECK: vavglg %v0, %v0, %v0
+# CHECK: vavglg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf0
-#CHECK: vavglg %v18, %v3, %v20
+# CHECK: vavglg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf0
-#CHECK: vavglg %v31, %v31, %v31
+# CHECK: vavglg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf0
-#CHECK: vavglh %v0, %v0, %v0
+# CHECK: vavglh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf0
-#CHECK: vavglh %v18, %v3, %v20
+# CHECK: vavglh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf0
-#CHECK: vavglh %v31, %v31, %v31
+# CHECK: vavglh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf0
-#CHECK: vcdg %v0, %v0, 11, 0, 0
+# CHECK: vcdg %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc3
-#CHECK: vcdg %v19, %v14, 11, 4, 10
+# CHECK: vcdg %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc3
-#CHECK: vcdg %v31, %v31, 11, 7, 15
+# CHECK: vcdg %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc3
-#CHECK: vcdgb %v0, %v0, 0, 0
+# CHECK: vcdgb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc3
-#CHECK: vcdgb %v19, %v14, 4, 10
+# CHECK: vcdgb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc3
-#CHECK: vcdgb %v31, %v31, 7, 15
+# CHECK: vcdgb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc3
-#CHECK: vcdlg %v0, %v0, 11, 0, 0
+# CHECK: vcdlg %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc1
-#CHECK: vcdlg %v19, %v14, 11, 4, 10
+# CHECK: vcdlg %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc1
-#CHECK: vcdlg %v31, %v31, 11, 7, 15
+# CHECK: vcdlg %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc1
-#CHECK: vcdlgb %v0, %v0, 0, 0
+# CHECK: vcdlgb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc1
-#CHECK: vcdlgb %v19, %v14, 4, 10
+# CHECK: vcdlgb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc1
-#CHECK: vcdlgb %v31, %v31, 7, 15
+# CHECK: vcdlgb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc1
-#CHECK: vceq %v0, %v0, %v0, 11, 9
+# CHECK: vceq %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x90 0xb0 0xf8
-#CHECK: vceq %v18, %v3, %v20, 11, 9
+# CHECK: vceq %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x90 0xba 0xf8
-#CHECK: vceq %v7, %v24, %v9, 11, 9
+# CHECK: vceq %v7, %v24, %v9, 11, 9
0xe7 0x78 0x90 0x90 0xb4 0xf8
-#CHECK: vceq %v31, %v31, %v31, 11, 9
+# CHECK: vceq %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x90 0xbe 0xf8
-#CHECK: vceqb %v0, %v0, %v0
+# CHECK: vceqb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf8
-#CHECK: vceqb %v18, %v3, %v20
+# CHECK: vceqb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf8
-#CHECK: vceqbs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x04 0xf8
-
-#CHECK: vceqb %v31, %v31, %v31
+# CHECK: vceqb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf8
-#CHECK: vceqf %v0, %v0, %v0
+# CHECK: vceqbs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x04 0xf8
+
+# CHECK: vceqf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf8
-#CHECK: vceqf %v18, %v3, %v20
+# CHECK: vceqf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf8
-#CHECK: vceqfs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x24 0xf8
-
-#CHECK: vceqf %v31, %v31, %v31
+# CHECK: vceqf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf8
-#CHECK: vceqg %v0, %v0, %v0
+# CHECK: vceqfs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x24 0xf8
+
+# CHECK: vceqg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf8
-#CHECK: vceqg %v18, %v3, %v20
+# CHECK: vceqg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf8
-#CHECK: vceqgs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x34 0xf8
-
-#CHECK: vceqg %v31, %v31, %v31
+# CHECK: vceqg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf8
-#CHECK: vceqh %v0, %v0, %v0
+# CHECK: vceqgs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x34 0xf8
+
+# CHECK: vceqh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf8
-#CHECK: vceqh %v18, %v3, %v20
+# CHECK: vceqh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf8
-#CHECK: vceqhs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x14 0xf8
-
-#CHECK: vceqh %v31, %v31, %v31
+# CHECK: vceqh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf8
-#CHECK: vcgd %v0, %v0, 11, 0, 0
+# CHECK: vceqhs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x14 0xf8
+
+# CHECK: vcgd %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc2
-#CHECK: vcgd %v19, %v14, 11, 4, 10
+# CHECK: vcgd %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc2
-#CHECK: vcgd %v31, %v31, 11, 7, 15
+# CHECK: vcgd %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc2
-#CHECK: vcgdb %v0, %v0, 0, 0
+# CHECK: vcgdb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc2
-#CHECK: vcgdb %v19, %v14, 4, 10
+# CHECK: vcgdb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc2
-#CHECK: vcgdb %v31, %v31, 7, 15
+# CHECK: vcgdb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc2
-#CHECK: vch %v0, %v0, %v0, 11, 9
+# CHECK: vch %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x90 0xb0 0xfb
-#CHECK: vch %v18, %v3, %v20, 11, 9
+# CHECK: vch %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x90 0xba 0xfb
-#CHECK: vch %v7, %v24, %v9, 11, 9
+# CHECK: vch %v7, %v24, %v9, 11, 9
0xe7 0x78 0x90 0x90 0xb4 0xfb
-#CHECK: vch %v31, %v31, %v31, 11, 9
+# CHECK: vch %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x90 0xbe 0xfb
-#CHECK: vchb %v0, %v0, %v0
+# CHECK: vchb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xfb
-#CHECK: vchb %v18, %v3, %v20
+# CHECK: vchb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xfb
-#CHECK: vchbs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x04 0xfb
-
-#CHECK: vchb %v31, %v31, %v31
+# CHECK: vchb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xfb
-#CHECK: vchf %v0, %v0, %v0
+# CHECK: vchbs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x04 0xfb
+
+# CHECK: vchf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xfb
-#CHECK: vchf %v18, %v3, %v20
+# CHECK: vchf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xfb
-#CHECK: vchfs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x24 0xfb
-
-#CHECK: vchf %v31, %v31, %v31
+# CHECK: vchf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xfb
-#CHECK: vchg %v0, %v0, %v0
+# CHECK: vchfs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x24 0xfb
+
+# CHECK: vchg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xfb
-#CHECK: vchg %v18, %v3, %v20
+# CHECK: vchg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xfb
-#CHECK: vchgs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x34 0xfb
-
-#CHECK: vchg %v31, %v31, %v31
+# CHECK: vchg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xfb
-#CHECK: vchh %v0, %v0, %v0
+# CHECK: vchgs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x34 0xfb
+
+# CHECK: vchh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xfb
-#CHECK: vchh %v18, %v3, %v20
+# CHECK: vchh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xfb
-#CHECK: vchhs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x14 0xfb
-
-#CHECK: vchh %v31, %v31, %v31
+# CHECK: vchh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xfb
-#CHECK: vchl %v0, %v0, %v0, 11, 9
+# CHECK: vchhs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x14 0xfb
+
+# CHECK: vchl %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x90 0xb0 0xf9
-#CHECK: vchl %v18, %v3, %v20, 11, 9
+# CHECK: vchl %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x90 0xba 0xf9
-#CHECK: vchl %v7, %v24, %v9, 11, 9
+# CHECK: vchl %v7, %v24, %v9, 11, 9
0xe7 0x78 0x90 0x90 0xb4 0xf9
-#CHECK: vchl %v31, %v31, %v31, 11, 9
+# CHECK: vchl %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x90 0xbe 0xf9
-#CHECK: vchlb %v0, %v0, %v0
+# CHECK: vchlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf9
-#CHECK: vchlb %v18, %v3, %v20
+# CHECK: vchlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf9
-#CHECK: vchlbs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x04 0xf9
-
-#CHECK: vchlb %v31, %v31, %v31
+# CHECK: vchlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf9
-#CHECK: vchlf %v0, %v0, %v0
+# CHECK: vchlbs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x04 0xf9
+
+# CHECK: vchlf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf9
-#CHECK: vchlf %v18, %v3, %v20
+# CHECK: vchlf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf9
-#CHECK: vchlfs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x24 0xf9
-
-#CHECK: vchlf %v31, %v31, %v31
+# CHECK: vchlf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf9
-#CHECK: vchlg %v0, %v0, %v0
+# CHECK: vchlfs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x24 0xf9
+
+# CHECK: vchlg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf9
-#CHECK: vchlg %v18, %v3, %v20
+# CHECK: vchlg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf9
-#CHECK: vchlgs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x34 0xf9
-
-#CHECK: vchlg %v31, %v31, %v31
+# CHECK: vchlg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf9
-#CHECK: vchlh %v0, %v0, %v0
+# CHECK: vchlgs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x34 0xf9
+
+# CHECK: vchlh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf9
-#CHECK: vchlh %v18, %v3, %v20
+# CHECK: vchlh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf9
-#CHECK: vchlhs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x14 0xf9
-
-#CHECK: vchlh %v31, %v31, %v31
+# CHECK: vchlh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf9
-#CHECK: vcksm %v0, %v0, %v0
+# CHECK: vchlhs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x14 0xf9
+
+# CHECK: vcksm %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x66
-#CHECK: vcksm %v18, %v3, %v20
+# CHECK: vcksm %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x66
-#CHECK: vcksm %v31, %v31, %v31
+# CHECK: vcksm %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x66
-#CHECK: vclgd %v0, %v0, 11, 0, 0
+# CHECK: vclgd %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc0
-#CHECK: vclgd %v19, %v14, 11, 4, 10
+# CHECK: vclgd %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc0
-#CHECK: vclgd %v31, %v31, 11, 7, 15
+# CHECK: vclgd %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc0
-#CHECK: vclgdb %v0, %v0, 0, 0
+# CHECK: vclgdb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc0
-#CHECK: vclgdb %v19, %v14, 4, 10
+# CHECK: vclgdb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc0
-#CHECK: vclgdb %v31, %v31, 7, 15
+# CHECK: vclgdb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc0
-#CHECK: vclz %v0, %v0, 11
+# CHECK: vclz %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x53
-#CHECK: vclz %v19, %v14, 11
+# CHECK: vclz %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0x53
-#CHECK: vclz %v31, %v31, 11
+# CHECK: vclz %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0x53
-#CHECK: vclzb %v0, %v0
+# CHECK: vclzb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x53
-#CHECK: vclzb %v19, %v14
+# CHECK: vclzb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0x53
-#CHECK: vclzb %v31, %v31
+# CHECK: vclzb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0x53
-#CHECK: vclzf %v0, %v0
+# CHECK: vclzf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x53
-#CHECK: vclzf %v19, %v14
+# CHECK: vclzf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0x53
-#CHECK: vclzf %v31, %v31
+# CHECK: vclzf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0x53
-#CHECK: vclzg %v0, %v0
+# CHECK: vclzg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x53
-#CHECK: vclzg %v19, %v14
+# CHECK: vclzg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0x53
-#CHECK: vclzg %v31, %v31
+# CHECK: vclzg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0x53
-#CHECK: vclzh %v0, %v0
+# CHECK: vclzh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x53
-#CHECK: vclzh %v19, %v14
+# CHECK: vclzh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0x53
-#CHECK: vclzh %v31, %v31
+# CHECK: vclzh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0x53
-#CHECK: vctz %v0, %v0, 11
+# CHECK: vctz %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x52
-#CHECK: vctz %v19, %v14, 11
+# CHECK: vctz %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0x52
-#CHECK: vctz %v31, %v31, 11
+# CHECK: vctz %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0x52
-#CHECK: vctzb %v0, %v0
+# CHECK: vctzb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x52
-#CHECK: vctzb %v19, %v14
+# CHECK: vctzb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0x52
-#CHECK: vctzb %v31, %v31
+# CHECK: vctzb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0x52
-#CHECK: vctzf %v0, %v0
+# CHECK: vctzf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x52
-#CHECK: vctzf %v19, %v14
+# CHECK: vctzf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0x52
-#CHECK: vctzf %v31, %v31
+# CHECK: vctzf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0x52
-#CHECK: vctzg %v0, %v0
+# CHECK: vctzg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x52
-#CHECK: vctzg %v19, %v14
+# CHECK: vctzg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0x52
-#CHECK: vctzg %v31, %v31
+# CHECK: vctzg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0x52
-#CHECK: vctzh %v0, %v0
+# CHECK: vctzh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x52
-#CHECK: vctzh %v19, %v14
+# CHECK: vctzh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0x52
-#CHECK: vctzh %v31, %v31
+# CHECK: vctzh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0x52
-#CHECK: vec %v0, %v0, 11
+# CHECK: vec %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xdb
-#CHECK: vec %v19, %v14, 11
+# CHECK: vec %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xdb
-#CHECK: vec %v31, %v31, 11
+# CHECK: vec %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xdb
-#CHECK: vecb %v0, %v0
+# CHECK: vecb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xdb
-#CHECK: vecb %v19, %v14
+# CHECK: vecb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xdb
-#CHECK: vecb %v31, %v31
+# CHECK: vecb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xdb
-#CHECK: vecf %v0, %v0
+# CHECK: vecf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xdb
-#CHECK: vecf %v19, %v14
+# CHECK: vecf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xdb
-#CHECK: vecf %v31, %v31
+# CHECK: vecf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xdb
-#CHECK: vecg %v0, %v0
+# CHECK: vecg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xdb
-#CHECK: vecg %v19, %v14
+# CHECK: vecg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0xdb
-#CHECK: vecg %v31, %v31
+# CHECK: vecg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xdb
-#CHECK: vech %v0, %v0
+# CHECK: vech %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xdb
-#CHECK: vech %v19, %v14
+# CHECK: vech %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xdb
-#CHECK: vech %v31, %v31
+# CHECK: vech %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xdb
-#CHECK: vecl %v0, %v0, 11
+# CHECK: vecl %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xd9
-#CHECK: vecl %v19, %v14, 11
+# CHECK: vecl %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xd9
-#CHECK: vecl %v31, %v31, 11
+# CHECK: vecl %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xd9
-#CHECK: veclb %v0, %v0
+# CHECK: veclb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xd9
-#CHECK: veclb %v19, %v14
+# CHECK: veclb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xd9
-#CHECK: veclb %v31, %v31
+# CHECK: veclb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xd9
-#CHECK: veclf %v0, %v0
+# CHECK: veclf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xd9
-#CHECK: veclf %v19, %v14
+# CHECK: veclf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xd9
-#CHECK: veclf %v31, %v31
+# CHECK: veclf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xd9
-#CHECK: veclg %v0, %v0
+# CHECK: veclg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xd9
-#CHECK: veclg %v19, %v14
+# CHECK: veclg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0xd9
-#CHECK: veclg %v31, %v31
+# CHECK: veclg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xd9
-#CHECK: veclh %v0, %v0
+# CHECK: veclh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xd9
-#CHECK: veclh %v19, %v14
+# CHECK: veclh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xd9
-#CHECK: veclh %v31, %v31
+# CHECK: veclh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xd9
-#CHECK: verim %v0, %v0, %v0, 0, 11
+# CHECK: verim %v0, %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x72
-#CHECK: verim %v3, %v20, %v5, 103, 11
+# CHECK: verim %v3, %v20, %v5, 103, 11
0xe7 0x34 0x50 0x67 0xb4 0x72
-#CHECK: verim %v31, %v31, %v31, 255, 11
+# CHECK: verim %v31, %v31, %v31, 255, 11
0xe7 0xff 0xf0 0xff 0xbe 0x72
-#CHECK: verimb %v0, %v0, %v0, 0
+# CHECK: verimb %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x72
-#CHECK: verimb %v3, %v20, %v5, 103
+# CHECK: verimb %v3, %v20, %v5, 103
0xe7 0x34 0x50 0x67 0x04 0x72
-#CHECK: verimb %v31, %v31, %v31, 255
+# CHECK: verimb %v31, %v31, %v31, 255
0xe7 0xff 0xf0 0xff 0x0e 0x72
-#CHECK: verimf %v0, %v0, %v0, 0
+# CHECK: verimf %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x72
-#CHECK: verimf %v3, %v20, %v5, 103
+# CHECK: verimf %v3, %v20, %v5, 103
0xe7 0x34 0x50 0x67 0x24 0x72
-#CHECK: verimf %v31, %v31, %v31, 255
+# CHECK: verimf %v31, %v31, %v31, 255
0xe7 0xff 0xf0 0xff 0x2e 0x72
-#CHECK: verimg %v0, %v0, %v0, 0
+# CHECK: verimg %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x72
-#CHECK: verimg %v3, %v20, %v5, 103
+# CHECK: verimg %v3, %v20, %v5, 103
0xe7 0x34 0x50 0x67 0x34 0x72
-#CHECK: verimg %v31, %v31, %v31, 255
+# CHECK: verimg %v31, %v31, %v31, 255
0xe7 0xff 0xf0 0xff 0x3e 0x72
-#CHECK: verimh %v0, %v0, %v0, 0
+# CHECK: verimh %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x72
-#CHECK: verimh %v3, %v20, %v5, 103
+# CHECK: verimh %v3, %v20, %v5, 103
0xe7 0x34 0x50 0x67 0x14 0x72
-#CHECK: verimh %v31, %v31, %v31, 255
+# CHECK: verimh %v31, %v31, %v31, 255
0xe7 0xff 0xf0 0xff 0x1e 0x72
-#CHECK: verllv %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0x73
-
-#CHECK: verllv %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0x73
-
-#CHECK: verllv %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0x73
-
-#CHECK: verllvb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0x73
-
-#CHECK: verllvb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x0a 0x73
-
-#CHECK: verllvb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x0e 0x73
-
-#CHECK: verllvf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0x73
-
-#CHECK: verllvf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0x73
-
-#CHECK: verllvf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0x73
-
-#CHECK: verllvg %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0x73
-
-#CHECK: verllvg %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x3a 0x73
-
-#CHECK: verllvg %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x3e 0x73
-
-#CHECK: verllvh %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0x73
-
-#CHECK: verllvh %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x1a 0x73
-
-#CHECK: verllvh %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x1e 0x73
-
-#CHECK: verll %v0, %v0, 0, 11
+# CHECK: verll %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x33
-#CHECK: verll %v12, %v18, 1110(%r3), 11
+# CHECK: verll %v12, %v18, 1110(%r3), 11
0xe7 0xc2 0x34 0x56 0xb4 0x33
-#CHECK: verll %v31, %v31, 4095(%r15), 11
+# CHECK: verll %v31, %v31, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xbc 0x33
-#CHECK: verllb %v0, %v0, 0
+# CHECK: verllb %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x33
-#CHECK: verllb %v12, %v18, 1110(%r3)
+# CHECK: verllb %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x33
-#CHECK: verllb %v31, %v31, 4095(%r15)
+# CHECK: verllb %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x33
-#CHECK: verllf %v0, %v0, 0
+# CHECK: verllf %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x33
-#CHECK: verllf %v12, %v18, 1110(%r3)
+# CHECK: verllf %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x24 0x33
-#CHECK: verllf %v31, %v31, 4095(%r15)
+# CHECK: verllf %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x2c 0x33
-#CHECK: verllg %v0, %v0, 0
+# CHECK: verllg %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x33
-#CHECK: verllg %v12, %v18, 1110(%r3)
+# CHECK: verllg %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x34 0x33
-#CHECK: verllg %v31, %v31, 4095(%r15)
+# CHECK: verllg %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x3c 0x33
-#CHECK: verllh %v0, %v0, 0
+# CHECK: verllh %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x33
-#CHECK: verllh %v12, %v18, 1110(%r3)
+# CHECK: verllh %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x14 0x33
-#CHECK: verllh %v31, %v31, 4095(%r15)
+# CHECK: verllh %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x1c 0x33
-#CHECK: veslv %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0x70
+# CHECK: verllv %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0x73
-#CHECK: veslv %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0x70
+# CHECK: verllv %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0x73
-#CHECK: veslv %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0x70
+# CHECK: verllv %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0x73
-#CHECK: veslvb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0x70
+# CHECK: verllvb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0x73
-#CHECK: veslvb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x0a 0x70
+# CHECK: verllvb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x0a 0x73
-#CHECK: veslvb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x0e 0x70
+# CHECK: verllvb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x0e 0x73
-#CHECK: veslvf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0x70
+# CHECK: verllvf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0x73
-#CHECK: veslvf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0x70
+# CHECK: verllvf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0x73
-#CHECK: veslvf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0x70
+# CHECK: verllvf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0x73
-#CHECK: veslvg %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0x70
+# CHECK: verllvg %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0x73
-#CHECK: veslvg %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x3a 0x70
+# CHECK: verllvg %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x3a 0x73
-#CHECK: veslvg %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x3e 0x70
+# CHECK: verllvg %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x3e 0x73
-#CHECK: veslvh %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0x70
+# CHECK: verllvh %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0x73
-#CHECK: veslvh %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x1a 0x70
+# CHECK: verllvh %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x1a 0x73
-#CHECK: veslvh %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x1e 0x70
+# CHECK: verllvh %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x1e 0x73
-#CHECK: vesl %v0, %v0, 0, 11
+# CHECK: vesl %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x30
-#CHECK: vesl %v12, %v18, 1110(%r3), 11
+# CHECK: vesl %v12, %v18, 1110(%r3), 11
0xe7 0xc2 0x34 0x56 0xb4 0x30
-#CHECK: vesl %v31, %v31, 4095(%r15), 11
+# CHECK: vesl %v31, %v31, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xbc 0x30
-#CHECK: veslb %v0, %v0, 0
+# CHECK: veslb %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x30
-#CHECK: veslb %v12, %v18, 1110(%r3)
+# CHECK: veslb %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x30
-#CHECK: veslb %v31, %v31, 4095(%r15)
+# CHECK: veslb %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x30
-#CHECK: veslf %v0, %v0, 0
+# CHECK: veslf %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x30
-#CHECK: veslf %v12, %v18, 1110(%r3)
+# CHECK: veslf %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x24 0x30
-#CHECK: veslf %v31, %v31, 4095(%r15)
+# CHECK: veslf %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x2c 0x30
-#CHECK: veslg %v0, %v0, 0
+# CHECK: veslg %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x30
-#CHECK: veslg %v12, %v18, 1110(%r3)
+# CHECK: veslg %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x34 0x30
-#CHECK: veslg %v31, %v31, 4095(%r15)
+# CHECK: veslg %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x3c 0x30
-#CHECK: veslh %v0, %v0, 0
+# CHECK: veslh %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x30
-#CHECK: veslh %v12, %v18, 1110(%r3)
+# CHECK: veslh %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x14 0x30
-#CHECK: veslh %v31, %v31, 4095(%r15)
+# CHECK: veslh %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x1c 0x30
-#CHECK: vesrav %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0x7a
+# CHECK: veslv %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0x70
-#CHECK: vesrav %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0x7a
+# CHECK: veslv %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0x70
-#CHECK: vesrav %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0x7a
+# CHECK: veslv %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0x70
-#CHECK: vesravb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0x7a
+# CHECK: veslvb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0x70
-#CHECK: vesravb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x0a 0x7a
+# CHECK: veslvb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x0a 0x70
-#CHECK: vesravb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x0e 0x7a
+# CHECK: veslvb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x0e 0x70
-#CHECK: vesravf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0x7a
+# CHECK: veslvf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0x70
-#CHECK: vesravf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0x7a
+# CHECK: veslvf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0x70
-#CHECK: vesravf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0x7a
+# CHECK: veslvf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0x70
-#CHECK: vesravg %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0x7a
+# CHECK: veslvg %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0x70
-#CHECK: vesravg %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x3a 0x7a
+# CHECK: veslvg %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x3a 0x70
-#CHECK: vesravg %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x3e 0x7a
+# CHECK: veslvg %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x3e 0x70
-#CHECK: vesravh %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0x7a
+# CHECK: veslvh %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0x70
-#CHECK: vesravh %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x1a 0x7a
+# CHECK: veslvh %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x1a 0x70
-#CHECK: vesravh %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x1e 0x7a
+# CHECK: veslvh %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x1e 0x70
-#CHECK: vesra %v0, %v0, 0, 11
+# CHECK: vesra %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x3a
-#CHECK: vesra %v12, %v18, 1110(%r3), 11
+# CHECK: vesra %v12, %v18, 1110(%r3), 11
0xe7 0xc2 0x34 0x56 0xb4 0x3a
-#CHECK: vesra %v31, %v31, 4095(%r15), 11
+# CHECK: vesra %v31, %v31, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xbc 0x3a
-#CHECK: vesrab %v0, %v0, 0
+# CHECK: vesrab %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x3a
-#CHECK: vesrab %v12, %v18, 1110(%r3)
+# CHECK: vesrab %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x3a
-#CHECK: vesrab %v31, %v31, 4095(%r15)
+# CHECK: vesrab %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x3a
-#CHECK: vesraf %v0, %v0, 0
+# CHECK: vesraf %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x3a
-#CHECK: vesraf %v12, %v18, 1110(%r3)
+# CHECK: vesraf %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x24 0x3a
-#CHECK: vesraf %v31, %v31, 4095(%r15)
+# CHECK: vesraf %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x2c 0x3a
-#CHECK: vesrag %v0, %v0, 0
+# CHECK: vesrag %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x3a
-#CHECK: vesrag %v12, %v18, 1110(%r3)
+# CHECK: vesrag %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x34 0x3a
-#CHECK: vesrag %v31, %v31, 4095(%r15)
+# CHECK: vesrag %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x3c 0x3a
-#CHECK: vesrah %v0, %v0, 0
+# CHECK: vesrah %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x3a
-#CHECK: vesrah %v12, %v18, 1110(%r3)
+# CHECK: vesrah %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x14 0x3a
-#CHECK: vesrah %v31, %v31, 4095(%r15)
+# CHECK: vesrah %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x1c 0x3a
-#CHECK: vesrlv %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0x78
+# CHECK: vesrav %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0x7a
-#CHECK: vesrlv %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0x78
+# CHECK: vesrav %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0x7a
-#CHECK: vesrlv %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0x78
+# CHECK: vesrav %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0x7a
-#CHECK: vesrlvb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0x78
+# CHECK: vesravb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0x7a
-#CHECK: vesrlvb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x0a 0x78
+# CHECK: vesravb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x0a 0x7a
-#CHECK: vesrlvb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x0e 0x78
+# CHECK: vesravb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x0e 0x7a
-#CHECK: vesrlvf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0x78
+# CHECK: vesravf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0x7a
-#CHECK: vesrlvf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0x78
+# CHECK: vesravf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0x7a
-#CHECK: vesrlvf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0x78
+# CHECK: vesravf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0x7a
-#CHECK: vesrlvg %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0x78
+# CHECK: vesravg %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0x7a
-#CHECK: vesrlvg %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x3a 0x78
+# CHECK: vesravg %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x3a 0x7a
-#CHECK: vesrlvg %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x3e 0x78
+# CHECK: vesravg %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x3e 0x7a
-#CHECK: vesrlvh %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0x78
+# CHECK: vesravh %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0x7a
-#CHECK: vesrlvh %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x1a 0x78
+# CHECK: vesravh %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x1a 0x7a
-#CHECK: vesrlvh %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x1e 0x78
+# CHECK: vesravh %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x1e 0x7a
-#CHECK: vesrl %v0, %v0, 0, 11
+# CHECK: vesrl %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x38
-#CHECK: vesrl %v12, %v18, 1110(%r3), 11
+# CHECK: vesrl %v12, %v18, 1110(%r3), 11
0xe7 0xc2 0x34 0x56 0xb4 0x38
-#CHECK: vesrl %v31, %v31, 4095(%r15), 11
+# CHECK: vesrl %v31, %v31, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xbc 0x38
-#CHECK: vesrlb %v0, %v0, 0
+# CHECK: vesrlb %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x38
-#CHECK: vesrlb %v12, %v18, 1110(%r3)
+# CHECK: vesrlb %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x38
-#CHECK: vesrlb %v31, %v31, 4095(%r15)
+# CHECK: vesrlb %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x38
-#CHECK: vesrlf %v0, %v0, 0
+# CHECK: vesrlf %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x38
-#CHECK: vesrlf %v12, %v18, 1110(%r3)
+# CHECK: vesrlf %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x24 0x38
-#CHECK: vesrlf %v31, %v31, 4095(%r15)
+# CHECK: vesrlf %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x2c 0x38
-#CHECK: vesrlg %v0, %v0, 0
+# CHECK: vesrlg %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x38
-#CHECK: vesrlg %v12, %v18, 1110(%r3)
+# CHECK: vesrlg %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x34 0x38
-#CHECK: vesrlg %v31, %v31, 4095(%r15)
+# CHECK: vesrlg %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x3c 0x38
-#CHECK: vesrlh %v0, %v0, 0
+# CHECK: vesrlh %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x38
-#CHECK: vesrlh %v12, %v18, 1110(%r3)
+# CHECK: vesrlh %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x14 0x38
-#CHECK: vesrlh %v31, %v31, 4095(%r15)
+# CHECK: vesrlh %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x1c 0x38
-#CHECK: vfa %v0, %v0, %v0, 11, 9
+# CHECK: vesrlv %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0x78
+
+# CHECK: vesrlv %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0x78
+
+# CHECK: vesrlv %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0x78
+
+# CHECK: vesrlvb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0x78
+
+# CHECK: vesrlvb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x0a 0x78
+
+# CHECK: vesrlvb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x0e 0x78
+
+# CHECK: vesrlvf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0x78
+
+# CHECK: vesrlvf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0x78
+
+# CHECK: vesrlvf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0x78
+
+# CHECK: vesrlvg %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0x78
+
+# CHECK: vesrlvg %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x3a 0x78
+
+# CHECK: vesrlvg %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x3e 0x78
+
+# CHECK: vesrlvh %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0x78
+
+# CHECK: vesrlvh %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x1a 0x78
+
+# CHECK: vesrlvh %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x1e 0x78
+
+# CHECK: vfa %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xe3
-#CHECK: vfa %v18, %v3, %v20, 11, 9
+# CHECK: vfa %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xe3
-#CHECK: vfa %v31, %v31, %v31, 11, 9
+# CHECK: vfa %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xe3
-#CHECK: vfadb %v0, %v0, %v0
+# CHECK: vfadb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xe3
-#CHECK: vfadb %v18, %v3, %v20
+# CHECK: vfadb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xe3
-#CHECK: vfadb %v31, %v31, %v31
+# CHECK: vfadb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xe3
-#CHECK: vfae %v0, %v0, %v0, 11, 0
+# CHECK: vfae %v0, %v0, %v0, 11, 0
0xe7 0x00 0x00 0x00 0xb0 0x82
-#CHECK: vfae %v0, %v0, %v0, 11, 12
+# CHECK: vfae %v0, %v0, %v0, 11, 12
0xe7 0x00 0x00 0xc0 0xb0 0x82
-#CHECK: vfae %v18, %v3, %v20, 11, 0
+# CHECK: vfae %v18, %v3, %v20, 11, 0
0xe7 0x23 0x40 0x00 0xba 0x82
-#CHECK: vfae %v31, %v31, %v31, 11, 4
+# CHECK: vfae %v31, %v31, %v31, 11, 4
0xe7 0xff 0xf0 0x40 0xbe 0x82
-#CHECK: vfaeb %v0, %v0, %v0, 0
+# CHECK: vfaeb %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x82
-#CHECK: vfaeb %v0, %v0, %v0, 12
+# CHECK: vfaeb %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x00 0x82
-#CHECK: vfaeb %v18, %v3, %v20, 0
+# CHECK: vfaeb %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x0a 0x82
-#CHECK: vfaeb %v31, %v31, %v31, 4
+# CHECK: vfaeb %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x40 0x0e 0x82
-#CHECK: vfaebs %v31, %v31, %v31, 8
+# CHECK: vfaebs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0x90 0x0e 0x82
-#CHECK: vfaezb %v31, %v31, %v31, 4
+# CHECK: vfaezb %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x60 0x0e 0x82
-#CHECK: vfaezbs %v31, %v31, %v31, 8
+# CHECK: vfaezbs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0xb0 0x0e 0x82
-#CHECK: vfaef %v0, %v0, %v0, 0
+# CHECK: vfaef %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x82
-#CHECK: vfaef %v0, %v0, %v0, 12
+# CHECK: vfaef %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x20 0x82
-#CHECK: vfaef %v18, %v3, %v20, 0
+# CHECK: vfaef %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x2a 0x82
-#CHECK: vfaef %v31, %v31, %v31, 4
+# CHECK: vfaef %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x40 0x2e 0x82
-#CHECK: vfaefs %v31, %v31, %v31, 8
+# CHECK: vfaefs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0x90 0x2e 0x82
-#CHECK: vfaezf %v31, %v31, %v31, 4
+# CHECK: vfaezf %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x60 0x2e 0x82
-#CHECK: vfaezfs %v31, %v31, %v31, 8
+# CHECK: vfaezfs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0xb0 0x2e 0x82
-#CHECK: vfaeh %v0, %v0, %v0, 0
+# CHECK: vfaeh %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x82
-#CHECK: vfaeh %v0, %v0, %v0, 12
+# CHECK: vfaeh %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x10 0x82
-#CHECK: vfaeh %v18, %v3, %v20, 0
+# CHECK: vfaeh %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x1a 0x82
-#CHECK: vfaeh %v31, %v31, %v31, 4
+# CHECK: vfaeh %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x40 0x1e 0x82
-#CHECK: vfaehs %v31, %v31, %v31, 8
+# CHECK: vfaehs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0x90 0x1e 0x82
-#CHECK: vfaezh %v31, %v31, %v31, 4
+# CHECK: vfaezh %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x60 0x1e 0x82
-#CHECK: vfaezhs %v31, %v31, %v31, 8
+# CHECK: vfaezhs %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0xb0 0x1e 0x82
-#CHECK: vfce %v0, %v0, %v0, 11, 9
+# CHECK: vfce %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xe8
-#CHECK: vfce %v18, %v3, %v20, 11, 9
+# CHECK: vfce %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xe8
-#CHECK: vfce %v31, %v31, %v31, 11, 9
+# CHECK: vfce %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xe8
-#CHECK: vfcedb %v0, %v0, %v0
+# CHECK: vfcedb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xe8
-#CHECK: vfcedb %v18, %v3, %v20
+# CHECK: vfcedb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xe8
-#CHECK: vfcedb %v31, %v31, %v31
+# CHECK: vfcedb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xe8
-#CHECK: vfcedbs %v0, %v0, %v0
+# CHECK: vfcedbs %v0, %v0, %v0
0xe7 0x00 0x00 0x10 0x30 0xe8
-#CHECK: vfcedbs %v18, %v3, %v20
+# CHECK: vfcedbs %v18, %v3, %v20
0xe7 0x23 0x40 0x10 0x3a 0xe8
-#CHECK: vfcedbs %v31, %v31, %v31
+# CHECK: vfcedbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x10 0x3e 0xe8
-#CHECK: vfch %v0, %v0, %v0, 11, 9
+# CHECK: vfch %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xeb
-#CHECK: vfch %v18, %v3, %v20, 11, 9
+# CHECK: vfch %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xeb
-#CHECK: vfch %v31, %v31, %v31, 11, 9
+# CHECK: vfch %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xeb
-#CHECK: vfchdb %v0, %v0, %v0
+# CHECK: vfchdb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xeb
-#CHECK: vfchdb %v18, %v3, %v20
+# CHECK: vfchdb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xeb
-#CHECK: vfchdb %v31, %v31, %v31
+# CHECK: vfchdb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xeb
-#CHECK: vfchdbs %v0, %v0, %v0
+# CHECK: vfchdbs %v0, %v0, %v0
0xe7 0x00 0x00 0x10 0x30 0xeb
-#CHECK: vfchdbs %v18, %v3, %v20
+# CHECK: vfchdbs %v18, %v3, %v20
0xe7 0x23 0x40 0x10 0x3a 0xeb
-#CHECK: vfchdbs %v31, %v31, %v31
+# CHECK: vfchdbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x10 0x3e 0xeb
-#CHECK: vfche %v0, %v0, %v0, 11, 9
+# CHECK: vfche %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xea
-#CHECK: vfche %v18, %v3, %v20, 11, 9
+# CHECK: vfche %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xea
-#CHECK: vfche %v31, %v31, %v31, 11, 9
+# CHECK: vfche %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xea
-#CHECK: vfchedb %v0, %v0, %v0
+# CHECK: vfchedb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xea
-#CHECK: vfchedb %v18, %v3, %v20
+# CHECK: vfchedb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xea
-#CHECK: vfchedb %v31, %v31, %v31
+# CHECK: vfchedb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xea
-#CHECK: vfchedbs %v0, %v0, %v0
+# CHECK: vfchedbs %v0, %v0, %v0
0xe7 0x00 0x00 0x10 0x30 0xea
-#CHECK: vfchedbs %v18, %v3, %v20
+# CHECK: vfchedbs %v18, %v3, %v20
0xe7 0x23 0x40 0x10 0x3a 0xea
-#CHECK: vfchedbs %v31, %v31, %v31
+# CHECK: vfchedbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x10 0x3e 0xea
-#CHECK: vfd %v0, %v0, %v0, 11, 9
+# CHECK: vfd %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xe5
-#CHECK: vfd %v18, %v3, %v20, 11, 9
+# CHECK: vfd %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xe5
-#CHECK: vfd %v31, %v31, %v31, 11, 9
+# CHECK: vfd %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xe5
-#CHECK: vfddb %v0, %v0, %v0
+# CHECK: vfddb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xe5
-#CHECK: vfddb %v18, %v3, %v20
+# CHECK: vfddb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xe5
-#CHECK: vfddb %v31, %v31, %v31
+# CHECK: vfddb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xe5
-#CHECK: vfee %v0, %v0, %v0, 11, 0
+# CHECK: vfee %v0, %v0, %v0, 11, 0
0xe7 0x00 0x00 0x00 0xb0 0x80
-#CHECK: vfee %v0, %v0, %v0, 11, 12
+# CHECK: vfee %v0, %v0, %v0, 11, 12
0xe7 0x00 0x00 0xc0 0xb0 0x80
-#CHECK: vfee %v18, %v3, %v20, 11, 0
+# CHECK: vfee %v18, %v3, %v20, 11, 0
0xe7 0x23 0x40 0x00 0xba 0x80
-#CHECK: vfee %v31, %v31, %v31, 11, 0
+# CHECK: vfee %v31, %v31, %v31, 11, 0
0xe7 0xff 0xf0 0x00 0xbe 0x80
-#CHECK: vfeeb %v0, %v0, %v0, 0
+# CHECK: vfeeb %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x80
-#CHECK: vfeeb %v0, %v0, %v0, 12
+# CHECK: vfeeb %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x00 0x80
-#CHECK: vfeeb %v18, %v3, %v20, 0
+# CHECK: vfeeb %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x0a 0x80
-#CHECK: vfeebs %v7, %v24, %v9
+# CHECK: vfeeb %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x0e 0x80
+
+# CHECK: vfeebs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x04 0x80
-#CHECK: vfeezb %v18, %v3, %v20
+# CHECK: vfeezb %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x0a 0x80
-#CHECK: vfeezbs %v7, %v24, %v9
+# CHECK: vfeezbs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x04 0x80
-#CHECK: vfeeb %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x0e 0x80
-
-#CHECK: vfeef %v0, %v0, %v0, 0
+# CHECK: vfeef %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x80
-#CHECK: vfeef %v0, %v0, %v0, 12
+# CHECK: vfeef %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x20 0x80
-#CHECK: vfeef %v18, %v3, %v20, 0
+# CHECK: vfeef %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x2a 0x80
-#CHECK: vfeefs %v7, %v24, %v9
+# CHECK: vfeef %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x2e 0x80
+
+# CHECK: vfeefs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x24 0x80
-#CHECK: vfeezf %v18, %v3, %v20
+# CHECK: vfeezf %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x2a 0x80
-#CHECK: vfeezfs %v7, %v24, %v9
+# CHECK: vfeezfs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x24 0x80
-#CHECK: vfeef %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x2e 0x80
-
-#CHECK: vfeeh %v0, %v0, %v0, 0
+# CHECK: vfeeh %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x80
-#CHECK: vfeeh %v0, %v0, %v0, 12
+# CHECK: vfeeh %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x10 0x80
-#CHECK: vfeeh %v18, %v3, %v20, 0
+# CHECK: vfeeh %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x1a 0x80
-#CHECK: vfeehs %v7, %v24, %v9
+# CHECK: vfeeh %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x1e 0x80
+
+# CHECK: vfeehs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x14 0x80
-#CHECK: vfeezh %v18, %v3, %v20
+# CHECK: vfeezh %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x1a 0x80
-#CHECK: vfeezhs %v7, %v24, %v9
+# CHECK: vfeezhs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x14 0x80
-#CHECK: vfeeh %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x1e 0x80
-
-#CHECK: vfene %v0, %v0, %v0, 11, 0
+# CHECK: vfene %v0, %v0, %v0, 11, 0
0xe7 0x00 0x00 0x00 0xb0 0x81
-#CHECK: vfene %v0, %v0, %v0, 11, 12
+# CHECK: vfene %v0, %v0, %v0, 11, 12
0xe7 0x00 0x00 0xc0 0xb0 0x81
-#CHECK: vfene %v18, %v3, %v20, 11, 0
+# CHECK: vfene %v18, %v3, %v20, 11, 0
0xe7 0x23 0x40 0x00 0xba 0x81
-#CHECK: vfene %v31, %v31, %v31, 11, 0
+# CHECK: vfene %v31, %v31, %v31, 11, 0
0xe7 0xff 0xf0 0x00 0xbe 0x81
-#CHECK: vfeneb %v0, %v0, %v0, 0
+# CHECK: vfeneb %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x81
-#CHECK: vfeneb %v0, %v0, %v0, 12
+# CHECK: vfeneb %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x00 0x81
-#CHECK: vfeneb %v18, %v3, %v20, 0
+# CHECK: vfeneb %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x0a 0x81
-#CHECK: vfenebs %v7, %v24, %v9
+# CHECK: vfenebs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x04 0x81
-#CHECK: vfenezb %v18, %v3, %v20
+# CHECK: vfeneb %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x0e 0x81
+
+# CHECK: vfenezb %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x0a 0x81
-#CHECK: vfenezbs %v7, %v24, %v9
+# CHECK: vfenezbs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x04 0x81
-#CHECK: vfeneb %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x0e 0x81
-
-#CHECK: vfenef %v0, %v0, %v0, 0
+# CHECK: vfenef %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x81
-#CHECK: vfenef %v0, %v0, %v0, 12
+# CHECK: vfenef %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x20 0x81
-#CHECK: vfenef %v18, %v3, %v20, 0
+# CHECK: vfenef %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x2a 0x81
-#CHECK: vfenefs %v7, %v24, %v9
+# CHECK: vfenef %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x2e 0x81
+
+# CHECK: vfenefs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x24 0x81
-#CHECK: vfenezf %v18, %v3, %v20
+# CHECK: vfenezf %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x2a 0x81
-#CHECK: vfenezfs %v7, %v24, %v9
+# CHECK: vfenezfs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x24 0x81
-#CHECK: vfenef %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x2e 0x81
-
-#CHECK: vfeneh %v0, %v0, %v0, 0
+# CHECK: vfeneh %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x81
-#CHECK: vfeneh %v0, %v0, %v0, 12
+# CHECK: vfeneh %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x10 0x81
-#CHECK: vfeneh %v18, %v3, %v20, 0
+# CHECK: vfeneh %v18, %v3, %v20, 0
0xe7 0x23 0x40 0x00 0x1a 0x81
-#CHECK: vfenehs %v7, %v24, %v9
+# CHECK: vfeneh %v31, %v31, %v31, 0
+0xe7 0xff 0xf0 0x00 0x1e 0x81
+
+# CHECK: vfenehs %v7, %v24, %v9
0xe7 0x78 0x90 0x10 0x14 0x81
-#CHECK: vfenezh %v18, %v3, %v20
+# CHECK: vfenezh %v18, %v3, %v20
0xe7 0x23 0x40 0x20 0x1a 0x81
-#CHECK: vfenezhs %v7, %v24, %v9
+# CHECK: vfenezhs %v7, %v24, %v9
0xe7 0x78 0x90 0x30 0x14 0x81
-#CHECK: vfeneh %v31, %v31, %v31, 0
-0xe7 0xff 0xf0 0x00 0x1e 0x81
-
-#CHECK: vfi %v0, %v0, 11, 0, 0
+# CHECK: vfi %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc7
-#CHECK: vfi %v19, %v14, 11, 4, 10
+# CHECK: vfi %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc7
-#CHECK: vfi %v31, %v31, 11, 7, 15
+# CHECK: vfi %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc7
-#CHECK: vfidb %v0, %v0, 0, 0
+# CHECK: vfidb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc7
-#CHECK: vfidb %v19, %v14, 4, 10
+# CHECK: vfidb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc7
-#CHECK: vfidb %v31, %v31, 7, 15
+# CHECK: vfidb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc7
-#CHECK: vistr %v0, %v0, 11, 0
-0xe7 0x00 0x00 0x00 0xb0 0x5c
-
-#CHECK: vistr %v0, %v0, 11, 12
-0xe7 0x00 0x00 0xc0 0xb0 0x5c
-
-#CHECK: vistr %v18, %v3, 11, 0
-0xe7 0x23 0x00 0x00 0xb8 0x5c
-
-#CHECK: vistr %v31, %v31, 11, 0
-0xe7 0xff 0x00 0x00 0xbc 0x5c
-
-#CHECK: vistrb %v0, %v0, 0
-0xe7 0x00 0x00 0x00 0x00 0x5c
-
-#CHECK: vistrb %v0, %v0, 12
-0xe7 0x00 0x00 0xc0 0x00 0x5c
-
-#CHECK: vistrb %v18, %v3, 0
-0xe7 0x23 0x00 0x00 0x08 0x5c
-
-#CHECK: vistrbs %v7, %v24
-0xe7 0x78 0x00 0x10 0x04 0x5c
+# CHECK: vflcdb %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0xcc
-#CHECK: vistrb %v31, %v31, 0
-0xe7 0xff 0x00 0x00 0x0c 0x5c
+# CHECK: vflcdb %v19, %v14
+0xe7 0x3e 0x00 0x00 0x38 0xcc
-#CHECK: vistrf %v0, %v0, 0
-0xe7 0x00 0x00 0x00 0x20 0x5c
+# CHECK: vflcdb %v31, %v31
+0xe7 0xff 0x00 0x00 0x3c 0xcc
-#CHECK: vistrf %v0, %v0, 12
-0xe7 0x00 0x00 0xc0 0x20 0x5c
+# CHECK: vflndb %v0, %v0
+0xe7 0x00 0x00 0x10 0x30 0xcc
-#CHECK: vistrf %v18, %v3, 0
-0xe7 0x23 0x00 0x00 0x28 0x5c
+# CHECK: vflndb %v19, %v14
+0xe7 0x3e 0x00 0x10 0x38 0xcc
-#CHECK: vistrfs %v7, %v24
-0xe7 0x78 0x00 0x10 0x24 0x5c
+# CHECK: vflndb %v31, %v31
+0xe7 0xff 0x00 0x10 0x3c 0xcc
-#CHECK: vistrf %v31, %v31, 0
-0xe7 0xff 0x00 0x00 0x2c 0x5c
+# CHECK: vflpdb %v0, %v0
+0xe7 0x00 0x00 0x20 0x30 0xcc
-#CHECK: vistrh %v0, %v0, 0
-0xe7 0x00 0x00 0x00 0x10 0x5c
+# CHECK: vflpdb %v19, %v14
+0xe7 0x3e 0x00 0x20 0x38 0xcc
-#CHECK: vistrh %v0, %v0, 12
-0xe7 0x00 0x00 0xc0 0x10 0x5c
+# CHECK: vflpdb %v31, %v31
+0xe7 0xff 0x00 0x20 0x3c 0xcc
-#CHECK: vistrh %v18, %v3, 0
-0xe7 0x23 0x00 0x00 0x18 0x5c
+# CHECK: vfm %v0, %v0, %v0, 11, 9
+0xe7 0x00 0x00 0x09 0xb0 0xe7
-#CHECK: vistrhs %v7, %v24
-0xe7 0x78 0x00 0x10 0x14 0x5c
+# CHECK: vfm %v18, %v3, %v20, 11, 9
+0xe7 0x23 0x40 0x09 0xba 0xe7
-#CHECK: vistrh %v31, %v31, 0
-0xe7 0xff 0x00 0x00 0x1c 0x5c
+# CHECK: vfm %v31, %v31, %v31, 11, 9
+0xe7 0xff 0xf0 0x09 0xbe 0xe7
-#CHECK: vfma %v0, %v0, %v0, %v0, 9, 11
+# CHECK: vfma %v0, %v0, %v0, %v0, 9, 11
0xe7 0x00 0x0b 0x09 0x00 0x8f
-#CHECK: vfma %v3, %v20, %v5, %v22, 9, 11
+# CHECK: vfma %v3, %v20, %v5, %v22, 9, 11
0xe7 0x34 0x5b 0x09 0x65 0x8f
-#CHECK: vfma %v31, %v31, %v31, %v31, 9, 11
+# CHECK: vfma %v31, %v31, %v31, %v31, 9, 11
0xe7 0xff 0xfb 0x09 0xff 0x8f
-#CHECK: vfmadb %v0, %v0, %v0, %v0
+# CHECK: vfmadb %v0, %v0, %v0, %v0
0xe7 0x00 0x03 0x00 0x00 0x8f
-#CHECK: vfmadb %v3, %v20, %v5, %v22
+# CHECK: vfmadb %v3, %v20, %v5, %v22
0xe7 0x34 0x53 0x00 0x65 0x8f
-#CHECK: vfmadb %v31, %v31, %v31, %v31
+# CHECK: vfmadb %v31, %v31, %v31, %v31
0xe7 0xff 0xf3 0x00 0xff 0x8f
-#CHECK: vfm %v0, %v0, %v0, 11, 9
-0xe7 0x00 0x00 0x09 0xb0 0xe7
-
-#CHECK: vfm %v18, %v3, %v20, 11, 9
-0xe7 0x23 0x40 0x09 0xba 0xe7
-
-#CHECK: vfm %v31, %v31, %v31, 11, 9
-0xe7 0xff 0xf0 0x09 0xbe 0xe7
-
-#CHECK: vfmdb %v0, %v0, %v0
+# CHECK: vfmdb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xe7
-#CHECK: vfmdb %v18, %v3, %v20
+# CHECK: vfmdb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xe7
-#CHECK: vfmdb %v31, %v31, %v31
+# CHECK: vfmdb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xe7
-#CHECK: vfms %v0, %v0, %v0, %v0, 9, 11
+# CHECK: vfms %v0, %v0, %v0, %v0, 9, 11
0xe7 0x00 0x0b 0x09 0x00 0x8e
-#CHECK: vfms %v3, %v20, %v5, %v22, 9, 11
+# CHECK: vfms %v3, %v20, %v5, %v22, 9, 11
0xe7 0x34 0x5b 0x09 0x65 0x8e
-#CHECK: vfms %v31, %v31, %v31, %v31, 9, 11
+# CHECK: vfms %v31, %v31, %v31, %v31, 9, 11
0xe7 0xff 0xfb 0x09 0xff 0x8e
-#CHECK: vfmsdb %v0, %v0, %v0, %v0
+# CHECK: vfmsdb %v0, %v0, %v0, %v0
0xe7 0x00 0x03 0x00 0x00 0x8e
-#CHECK: vfmsdb %v3, %v20, %v5, %v22
+# CHECK: vfmsdb %v3, %v20, %v5, %v22
0xe7 0x34 0x53 0x00 0x65 0x8e
-#CHECK: vfmsdb %v31, %v31, %v31, %v31
+# CHECK: vfmsdb %v31, %v31, %v31, %v31
0xe7 0xff 0xf3 0x00 0xff 0x8e
-#CHECK: vfs %v0, %v0, %v0, 11, 9
+# CHECK: vfpso %v0, %v0, 11, 9, 7
+0xe7 0x00 0x00 0x79 0xb0 0xcc
+
+# CHECK: vfpso %v19, %v14, 11, 9, 7
+0xe7 0x3e 0x00 0x79 0xb8 0xcc
+
+# CHECK: vfpso %v31, %v31, 11, 9, 7
+0xe7 0xff 0x00 0x79 0xbc 0xcc
+
+# CHECK: vfpsodb %v0, %v0, 7
+0xe7 0x00 0x00 0x70 0x30 0xcc
+
+# CHECK: vfpsodb %v19, %v14, 7
+0xe7 0x3e 0x00 0x70 0x38 0xcc
+
+# CHECK: vfpsodb %v31, %v31, 7
+0xe7 0xff 0x00 0x70 0x3c 0xcc
+
+# CHECK: vfs %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xe2
-#CHECK: vfs %v18, %v3, %v20, 11, 9
+# CHECK: vfs %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x09 0xba 0xe2
-#CHECK: vfs %v31, %v31, %v31, 11, 9
+# CHECK: vfs %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x09 0xbe 0xe2
-#CHECK: vfsdb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0xe2
+# CHECK: vfsdb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0xe2
+
+# CHECK: vfsdb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x3a 0xe2
+
+# CHECK: vfsdb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x3e 0xe2
+
+# CHECK: vfsq %v0, %v0, 11, 9
+0xe7 0x00 0x00 0x09 0xb0 0xce
+
+# CHECK: vfsq %v19, %v14, 11, 9
+0xe7 0x3e 0x00 0x09 0xb8 0xce
+
+# CHECK: vfsq %v31, %v31, 11, 9
+0xe7 0xff 0x00 0x09 0xbc 0xce
+
+# CHECK: vfsqdb %v0, %v0
+0xe7 0x00 0x00 0x00 0x30 0xce
+
+# CHECK: vfsqdb %v19, %v14
+0xe7 0x3e 0x00 0x00 0x38 0xce
+
+# CHECK: vfsqdb %v31, %v31
+0xe7 0xff 0x00 0x00 0x3c 0xce
+
+# CHECK: vftci %v0, %v0, 0, 11, 9
+0xe7 0x00 0x00 0x09 0xb0 0x4a
+
+# CHECK: vftci %v19, %v4, 1383, 11, 9
+0xe7 0x34 0x56 0x79 0xb8 0x4a
+
+# CHECK: vftci %v31, %v31, 4095, 11, 9
+0xe7 0xff 0xff 0xf9 0xbc 0x4a
-#CHECK: vfsdb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x3a 0xe2
+# CHECK: vftcidb %v0, %v0, 0
+0xe7 0x00 0x00 0x00 0x30 0x4a
-#CHECK: vfsdb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x3e 0xe2
+# CHECK: vftcidb %v19, %v4, 1383
+0xe7 0x34 0x56 0x70 0x38 0x4a
-#CHECK: vzero %v0
-0xe7 0x00 0x00 0x00 0x00 0x44
+# CHECK: vftcidb %v31, %v31, 4095
+0xe7 0xff 0xff 0xf0 0x3c 0x4a
-#CHECK: vgbm %v0, 1
+# CHECK: vgbm %v0, 1
0xe7 0x00 0x00 0x01 0x00 0x44
-#CHECK: vgbm %v0, 65534
+# CHECK: vgbm %v0, 65534
0xe7 0x00 0xff 0xfe 0x00 0x44
-#CHECK: vone %v0
-0xe7 0x00 0xff 0xff 0x00 0x44
-
-#CHECK: vgbm %v17, 4660
+# CHECK: vgbm %v17, 4660
0xe7 0x10 0x12 0x34 0x08 0x44
-#CHECK: vone %v31
+# CHECK: vzero %v0
+0xe7 0x00 0x00 0x00 0x00 0x44
+
+# CHECK: vone %v0
+0xe7 0x00 0xff 0xff 0x00 0x44
+
+# CHECK: vone %v31
0xe7 0xf0 0xff 0xff 0x08 0x44
-#CHECK: vgef %v0, 0(%v0), 0
+# CHECK: vgef %v0, 0(%v0), 0
0xe7 0x00 0x00 0x00 0x00 0x13
-#CHECK: vgef %v10, 1000(%v19,%r7), 2
+# CHECK: vgef %v10, 1000(%v19,%r7), 2
0xe7 0xa3 0x73 0xe8 0x24 0x13
-#CHECK: vgef %v31, 4095(%v31,%r15), 3
+# CHECK: vgef %v31, 4095(%v31,%r15), 3
0xe7 0xff 0xff 0xff 0x3c 0x13
-#CHECK: vgeg %v0, 0(%v0), 0
+# CHECK: vgeg %v0, 0(%v0), 0
0xe7 0x00 0x00 0x00 0x00 0x12
-#CHECK: vgeg %v10, 1000(%v19,%r7), 1
+# CHECK: vgeg %v10, 1000(%v19,%r7), 1
0xe7 0xa3 0x73 0xe8 0x14 0x12
-#CHECK: vgeg %v31, 4095(%v31,%r15), 1
+# CHECK: vgeg %v31, 4095(%v31,%r15), 1
0xe7 0xff 0xff 0xff 0x1c 0x12
-#CHECK: vgfma %v0, %v0, %v0, %v0, 11
+# CHECK: vgfm %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0xb4
+
+# CHECK: vgfm %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0xb4
+
+# CHECK: vgfm %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0xb4
+
+# CHECK: vgfma %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xbc
-#CHECK: vgfma %v3, %v20, %v5, %v22, 11
+# CHECK: vgfma %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xbc
-#CHECK: vgfma %v31, %v31, %v31, %v31, 11
+# CHECK: vgfma %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xbc
-#CHECK: vgfmab %v0, %v0, %v0, %v0
+# CHECK: vgfmab %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xbc
-#CHECK: vgfmab %v3, %v20, %v5, %v22
+# CHECK: vgfmab %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xbc
-#CHECK: vgfmab %v31, %v31, %v31, %v31
+# CHECK: vgfmab %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xbc
-#CHECK: vgfmaf %v0, %v0, %v0, %v0
+# CHECK: vgfmaf %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xbc
-#CHECK: vgfmaf %v3, %v20, %v5, %v22
+# CHECK: vgfmaf %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xbc
-#CHECK: vgfmaf %v31, %v31, %v31, %v31
+# CHECK: vgfmaf %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xbc
-#CHECK: vgfmag %v0, %v0, %v0, %v0
+# CHECK: vgfmag %v0, %v0, %v0, %v0
0xe7 0x00 0x03 0x00 0x00 0xbc
-#CHECK: vgfmag %v3, %v20, %v5, %v22
+# CHECK: vgfmag %v3, %v20, %v5, %v22
0xe7 0x34 0x53 0x00 0x65 0xbc
-#CHECK: vgfmag %v31, %v31, %v31, %v31
+# CHECK: vgfmag %v31, %v31, %v31, %v31
0xe7 0xff 0xf3 0x00 0xff 0xbc
-#CHECK: vgfmah %v0, %v0, %v0, %v0
+# CHECK: vgfmah %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xbc
-#CHECK: vgfmah %v3, %v20, %v5, %v22
+# CHECK: vgfmah %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xbc
-#CHECK: vgfmah %v31, %v31, %v31, %v31
+# CHECK: vgfmah %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xbc
-#CHECK: vgfm %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0xb4
-
-#CHECK: vgfm %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0xb4
-
-#CHECK: vgfm %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0xb4
-
-#CHECK: vgfmb %v0, %v0, %v0
+# CHECK: vgfmb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xb4
-#CHECK: vgfmb %v18, %v3, %v20
+# CHECK: vgfmb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xb4
-#CHECK: vgfmb %v31, %v31, %v31
+# CHECK: vgfmb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xb4
-#CHECK: vgfmf %v0, %v0, %v0
+# CHECK: vgfmf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xb4
-#CHECK: vgfmf %v18, %v3, %v20
+# CHECK: vgfmf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xb4
-#CHECK: vgfmf %v31, %v31, %v31
+# CHECK: vgfmf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xb4
-#CHECK: vgfmg %v0, %v0, %v0
+# CHECK: vgfmg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xb4
-#CHECK: vgfmg %v18, %v3, %v20
+# CHECK: vgfmg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xb4
-#CHECK: vgfmg %v31, %v31, %v31
+# CHECK: vgfmg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xb4
-#CHECK: vgfmh %v0, %v0, %v0
+# CHECK: vgfmh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xb4
-#CHECK: vgfmh %v18, %v3, %v20
+# CHECK: vgfmh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xb4
-#CHECK: vgfmh %v31, %v31, %v31
+# CHECK: vgfmh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xb4
-#CHECK: vgm %v0, 0, 0, 11
+# CHECK: vgm %v0, 0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x46
-#CHECK: vgm %v22, 55, 66, 11
+# CHECK: vgm %v22, 55, 66, 11
0xe7 0x60 0x37 0x42 0xb8 0x46
-#CHECK: vgm %v31, 255, 255, 11
+# CHECK: vgm %v31, 255, 255, 11
0xe7 0xf0 0xff 0xff 0xb8 0x46
-#CHECK: vgmb %v0, 0, 0
+# CHECK: vgmb %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x46
-#CHECK: vgmb %v22, 55, 66
+# CHECK: vgmb %v22, 55, 66
0xe7 0x60 0x37 0x42 0x08 0x46
-#CHECK: vgmb %v31, 255, 255
+# CHECK: vgmb %v31, 255, 255
0xe7 0xf0 0xff 0xff 0x08 0x46
-#CHECK: vgmf %v0, 0, 0
+# CHECK: vgmf %v0, 0, 0
0xe7 0x00 0x00 0x00 0x20 0x46
-#CHECK: vgmf %v22, 55, 66
+# CHECK: vgmf %v22, 55, 66
0xe7 0x60 0x37 0x42 0x28 0x46
-#CHECK: vgmf %v31, 255, 255
+# CHECK: vgmf %v31, 255, 255
0xe7 0xf0 0xff 0xff 0x28 0x46
-#CHECK: vgmg %v0, 0, 0
+# CHECK: vgmg %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0x46
-#CHECK: vgmg %v22, 55, 66
+# CHECK: vgmg %v22, 55, 66
0xe7 0x60 0x37 0x42 0x38 0x46
-#CHECK: vgmg %v31, 255, 255
+# CHECK: vgmg %v31, 255, 255
0xe7 0xf0 0xff 0xff 0x38 0x46
-#CHECK: vgmh %v0, 0, 0
+# CHECK: vgmh %v0, 0, 0
0xe7 0x00 0x00 0x00 0x10 0x46
-#CHECK: vgmh %v22, 55, 66
+# CHECK: vgmh %v22, 55, 66
0xe7 0x60 0x37 0x42 0x18 0x46
-#CHECK: vgmh %v31, 255, 255
+# CHECK: vgmh %v31, 255, 255
0xe7 0xf0 0xff 0xff 0x18 0x46
-#CHECK: vl %v0, 0
+# CHECK: vistr %v0, %v0, 11, 0
+0xe7 0x00 0x00 0x00 0xb0 0x5c
+
+# CHECK: vistr %v0, %v0, 11, 12
+0xe7 0x00 0x00 0xc0 0xb0 0x5c
+
+# CHECK: vistr %v18, %v3, 11, 0
+0xe7 0x23 0x00 0x00 0xb8 0x5c
+
+# CHECK: vistr %v31, %v31, 11, 0
+0xe7 0xff 0x00 0x00 0xbc 0x5c
+
+# CHECK: vistrb %v0, %v0, 0
+0xe7 0x00 0x00 0x00 0x00 0x5c
+
+# CHECK: vistrb %v0, %v0, 12
+0xe7 0x00 0x00 0xc0 0x00 0x5c
+
+# CHECK: vistrb %v18, %v3, 0
+0xe7 0x23 0x00 0x00 0x08 0x5c
+
+# CHECK: vistrb %v31, %v31, 0
+0xe7 0xff 0x00 0x00 0x0c 0x5c
+
+# CHECK: vistrbs %v7, %v24
+0xe7 0x78 0x00 0x10 0x04 0x5c
+
+# CHECK: vistrf %v0, %v0, 0
+0xe7 0x00 0x00 0x00 0x20 0x5c
+
+# CHECK: vistrf %v0, %v0, 12
+0xe7 0x00 0x00 0xc0 0x20 0x5c
+
+# CHECK: vistrf %v18, %v3, 0
+0xe7 0x23 0x00 0x00 0x28 0x5c
+
+# CHECK: vistrf %v31, %v31, 0
+0xe7 0xff 0x00 0x00 0x2c 0x5c
+
+# CHECK: vistrfs %v7, %v24
+0xe7 0x78 0x00 0x10 0x24 0x5c
+
+# CHECK: vistrh %v0, %v0, 0
+0xe7 0x00 0x00 0x00 0x10 0x5c
+
+# CHECK: vistrh %v0, %v0, 12
+0xe7 0x00 0x00 0xc0 0x10 0x5c
+
+# CHECK: vistrh %v18, %v3, 0
+0xe7 0x23 0x00 0x00 0x18 0x5c
+
+# CHECK: vistrh %v31, %v31, 0
+0xe7 0xff 0x00 0x00 0x1c 0x5c
+
+# CHECK: vistrhs %v7, %v24
+0xe7 0x78 0x00 0x10 0x14 0x5c
+
+# CHECK: vl %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x06
-#CHECK: vl %v17, 2475(%r7,%r8)
+# CHECK: vl %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x08 0x06
-#CHECK: vl %v31, 4095(%r15,%r15)
+# CHECK: vl %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x08 0x06
-#CHECK: vlbb %v0, 0, 0
+# CHECK: vlbb %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x07
-#CHECK: vlbb %v17, 2475(%r7,%r8), 12
+# CHECK: vlbb %v17, 2475(%r7,%r8), 12
0xe7 0x17 0x89 0xab 0xc8 0x07
-#CHECK: vlbb %v31, 4095(%r15,%r15), 15
+# CHECK: vlbb %v31, 4095(%r15,%r15), 15
0xe7 0xff 0xff 0xff 0xf8 0x07
-#CHECK: vlc %v0, %v0, 11
+# CHECK: vlc %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xde
-#CHECK: vlc %v19, %v14, 11
+# CHECK: vlc %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xde
-#CHECK: vlc %v31, %v31, 11
+# CHECK: vlc %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xde
-#CHECK: vlcb %v0, %v0
+# CHECK: vlcb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xde
-#CHECK: vlcb %v19, %v14
+# CHECK: vlcb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xde
-#CHECK: vlcb %v31, %v31
+# CHECK: vlcb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xde
-#CHECK: vlcf %v0, %v0
+# CHECK: vlcf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xde
-#CHECK: vlcf %v19, %v14
+# CHECK: vlcf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xde
-#CHECK: vlcf %v31, %v31
+# CHECK: vlcf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xde
-#CHECK: vlcg %v0, %v0
+# CHECK: vlcg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xde
-#CHECK: vlcg %v19, %v14
+# CHECK: vlcg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0xde
-#CHECK: vlcg %v31, %v31
+# CHECK: vlcg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xde
-#CHECK: vlch %v0, %v0
+# CHECK: vlch %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xde
-#CHECK: vlch %v19, %v14
+# CHECK: vlch %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xde
-#CHECK: vlch %v31, %v31
+# CHECK: vlch %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xde
-#CHECK: vlde %v0, %v0, 11, 9
+# CHECK: vlde %v0, %v0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xc4
-#CHECK: vlde %v19, %v14, 11, 9
+# CHECK: vlde %v19, %v14, 11, 9
0xe7 0x3e 0x00 0x09 0xb8 0xc4
-#CHECK: vlde %v31, %v31, 11, 9
+# CHECK: vlde %v31, %v31, 11, 9
0xe7 0xff 0x00 0x09 0xbc 0xc4
-#CHECK: vldeb %v0, %v0
+# CHECK: vldeb %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xc4
-#CHECK: vldeb %v19, %v14
+# CHECK: vldeb %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xc4
-#CHECK: vldeb %v31, %v31
+# CHECK: vldeb %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xc4
-#CHECK: vleb %v0, 0, 0
+# CHECK: vleb %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x00
-#CHECK: vleb %v17, 2475(%r7,%r8), 12
+# CHECK: vleb %v17, 2475(%r7,%r8), 12
0xe7 0x17 0x89 0xab 0xc8 0x00
-#CHECK: vleb %v31, 4095(%r15,%r15), 15
+# CHECK: vleb %v31, 4095(%r15,%r15), 15
0xe7 0xff 0xff 0xff 0xf8 0x00
-#CHECK: vled %v0, %v0, 11, 0, 0
+# CHECK: vled %v0, %v0, 11, 0, 0
0xe7 0x00 0x00 0x00 0xb0 0xc5
-#CHECK: vled %v19, %v14, 11, 4, 10
+# CHECK: vled %v19, %v14, 11, 4, 10
0xe7 0x3e 0x00 0xa4 0xb8 0xc5
-#CHECK: vled %v31, %v31, 11, 7, 15
+# CHECK: vled %v31, %v31, 11, 7, 15
0xe7 0xff 0x00 0xf7 0xbc 0xc5
-#CHECK: vledb %v0, %v0, 0, 0
+# CHECK: vledb %v0, %v0, 0, 0
0xe7 0x00 0x00 0x00 0x30 0xc5
-#CHECK: vledb %v19, %v14, 4, 10
+# CHECK: vledb %v19, %v14, 4, 10
0xe7 0x3e 0x00 0xa4 0x38 0xc5
-#CHECK: vledb %v31, %v31, 7, 15
+# CHECK: vledb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xf7 0x3c 0xc5
-#CHECK: vlef %v0, 0, 0
+# CHECK: vlef %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x03
-#CHECK: vlef %v17, 2475(%r7,%r8), 2
+# CHECK: vlef %v17, 2475(%r7,%r8), 2
0xe7 0x17 0x89 0xab 0x28 0x03
-#CHECK: vlef %v31, 4095(%r15,%r15), 3
+# CHECK: vlef %v31, 4095(%r15,%r15), 3
0xe7 0xff 0xff 0xff 0x38 0x03
-#CHECK: vleg %v0, 0, 0
+# CHECK: vleg %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x02
-#CHECK: vleg %v17, 2475(%r7,%r8), 1
+# CHECK: vleg %v17, 2475(%r7,%r8), 1
0xe7 0x17 0x89 0xab 0x18 0x02
-#CHECK: vleg %v31, 4095(%r15,%r15), 1
+# CHECK: vleg %v31, 4095(%r15,%r15), 1
0xe7 0xff 0xff 0xff 0x18 0x02
-#CHECK: vleh %v0, 0, 0
+# CHECK: vleh %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x01
-#CHECK: vleh %v17, 2475(%r7,%r8), 5
+# CHECK: vleh %v17, 2475(%r7,%r8), 5
0xe7 0x17 0x89 0xab 0x58 0x01
-#CHECK: vleh %v31, 4095(%r15,%r15), 7
+# CHECK: vleh %v31, 4095(%r15,%r15), 7
0xe7 0xff 0xff 0xff 0x78 0x01
-#CHECK: vleib %v0, 0, 0
+# CHECK: vleib %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x40
-#CHECK: vleib %v23, -30293, 12
+# CHECK: vleib %v23, -30293, 12
0xe7 0x70 0x89 0xab 0xc8 0x40
-#CHECK: vleib %v31, -1, 15
+# CHECK: vleib %v31, -1, 15
0xe7 0xf0 0xff 0xff 0xf8 0x40
-#CHECK: vleif %v0, 0, 0
+# CHECK: vleif %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x43
-#CHECK: vleif %v23, -30293, 2
+# CHECK: vleif %v23, -30293, 2
0xe7 0x70 0x89 0xab 0x28 0x43
-#CHECK: vleif %v31, -1, 3
+# CHECK: vleif %v31, -1, 3
0xe7 0xf0 0xff 0xff 0x38 0x43
-#CHECK: vleig %v0, 0, 0
+# CHECK: vleig %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x42
-#CHECK: vleig %v23, -30293, 1
+# CHECK: vleig %v23, -30293, 1
0xe7 0x70 0x89 0xab 0x18 0x42
-#CHECK: vleig %v31, -1, 1
+# CHECK: vleig %v31, -1, 1
0xe7 0xf0 0xff 0xff 0x18 0x42
-#CHECK: vleih %v0, 0, 0
+# CHECK: vleih %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x41
-#CHECK: vleih %v23, -30293, 5
+# CHECK: vleih %v23, -30293, 5
0xe7 0x70 0x89 0xab 0x58 0x41
-#CHECK: vleih %v31, -1, 7
+# CHECK: vleih %v31, -1, 7
0xe7 0xf0 0xff 0xff 0x78 0x41
-#CHECK: vfpso %v0, %v0, 11, 9, 7
-0xe7 0x00 0x00 0x79 0xb0 0xcc
-
-#CHECK: vfpso %v19, %v14, 11, 9, 7
-0xe7 0x3e 0x00 0x79 0xb8 0xcc
-
-#CHECK: vfpso %v31, %v31, 11, 9, 7
-0xe7 0xff 0x00 0x79 0xbc 0xcc
-
-#CHECK: vfpsodb %v0, %v0, 7
-0xe7 0x00 0x00 0x70 0x30 0xcc
-
-#CHECK: vfpsodb %v19, %v14, 7
-0xe7 0x3e 0x00 0x70 0x38 0xcc
-
-#CHECK: vfpsodb %v31, %v31, 7
-0xe7 0xff 0x00 0x70 0x3c 0xcc
-
-#CHECK: vflcdb %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0xcc
-
-#CHECK: vflcdb %v19, %v14
-0xe7 0x3e 0x00 0x00 0x38 0xcc
-
-#CHECK: vflcdb %v31, %v31
-0xe7 0xff 0x00 0x00 0x3c 0xcc
-
-#CHECK: vflndb %v0, %v0
-0xe7 0x00 0x00 0x10 0x30 0xcc
-
-#CHECK: vflndb %v19, %v14
-0xe7 0x3e 0x00 0x10 0x38 0xcc
-
-#CHECK: vflndb %v31, %v31
-0xe7 0xff 0x00 0x10 0x3c 0xcc
-
-#CHECK: vflpdb %v0, %v0
-0xe7 0x00 0x00 0x20 0x30 0xcc
-
-#CHECK: vflpdb %v19, %v14
-0xe7 0x3e 0x00 0x20 0x38 0xcc
-
-#CHECK: vflpdb %v31, %v31
-0xe7 0xff 0x00 0x20 0x3c 0xcc
-
-#CHECK: vlgv %r0, %v0, 0, 11
+# CHECK: vlgv %r0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x21
-#CHECK: vlgv %r2, %v19, 1383(%r4), 11
+# CHECK: vlgv %r2, %v19, 1383(%r4), 11
0xe7 0x23 0x45 0x67 0xb4 0x21
-#CHECK: vlgv %r15, %v31, 4095(%r15), 11
+# CHECK: vlgv %r15, %v31, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xb4 0x21
-#CHECK: vlgvb %r0, %v0, 0
+# CHECK: vlgvb %r0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x21
-#CHECK: vlgvb %r2, %v19, 1383(%r4)
+# CHECK: vlgvb %r2, %v19, 1383(%r4)
0xe7 0x23 0x45 0x67 0x04 0x21
-#CHECK: vlgvb %r15, %v31, 4095(%r15)
+# CHECK: vlgvb %r15, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x04 0x21
-#CHECK: vlgvf %r0, %v0, 0
+# CHECK: vlgvf %r0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x21
-#CHECK: vlgvf %r2, %v19, 1383(%r4)
+# CHECK: vlgvf %r2, %v19, 1383(%r4)
0xe7 0x23 0x45 0x67 0x24 0x21
-#CHECK: vlgvf %r15, %v31, 4095(%r15)
+# CHECK: vlgvf %r15, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x24 0x21
-#CHECK: vlgvg %r0, %v0, 0
+# CHECK: vlgvg %r0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x21
-#CHECK: vlgvg %r2, %v19, 1383(%r4)
+# CHECK: vlgvg %r2, %v19, 1383(%r4)
0xe7 0x23 0x45 0x67 0x34 0x21
-#CHECK: vlgvg %r15, %v31, 4095(%r15)
+# CHECK: vlgvg %r15, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x34 0x21
-#CHECK: vlgvh %r0, %v0, 0
+# CHECK: vlgvh %r0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x21
-#CHECK: vlgvh %r2, %v19, 1383(%r4)
+# CHECK: vlgvh %r2, %v19, 1383(%r4)
0xe7 0x23 0x45 0x67 0x14 0x21
-#CHECK: vlgvh %r15, %v31, 4095(%r15)
+# CHECK: vlgvh %r15, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x14 0x21
-#CHECK: vfsq %v0, %v0, 11, 9
-0xe7 0x00 0x00 0x09 0xb0 0xce
-
-#CHECK: vfsq %v19, %v14, 11, 9
-0xe7 0x3e 0x00 0x09 0xb8 0xce
-
-#CHECK: vfsq %v31, %v31, 11, 9
-0xe7 0xff 0x00 0x09 0xbc 0xce
-
-#CHECK: vfsqdb %v0, %v0
-0xe7 0x00 0x00 0x00 0x30 0xce
-
-#CHECK: vfsqdb %v19, %v14
-0xe7 0x3e 0x00 0x00 0x38 0xce
-
-#CHECK: vfsqdb %v31, %v31
-0xe7 0xff 0x00 0x00 0x3c 0xce
-
-#CHECK: vftci %v0, %v0, 0, 11, 9
-0xe7 0x00 0x00 0x09 0xb0 0x4a
-
-#CHECK: vftci %v19, %v4, 1383, 11, 9
-0xe7 0x34 0x56 0x79 0xb8 0x4a
-
-#CHECK: vftci %v31, %v31, 4095, 11, 9
-0xe7 0xff 0xff 0xf9 0xbc 0x4a
-
-#CHECK: vftcidb %v0, %v0, 0
-0xe7 0x00 0x00 0x00 0x30 0x4a
-
-#CHECK: vftcidb %v19, %v4, 1383
-0xe7 0x34 0x56 0x70 0x38 0x4a
-
-#CHECK: vftcidb %v31, %v31, 4095
-0xe7 0xff 0xff 0xf0 0x3c 0x4a
-
-#CHECK: vll %v0, %r0, 0
+# CHECK: vll %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x00 0x37
-#CHECK: vll %v18, %r3, 1383(%r4)
+# CHECK: vll %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x08 0x37
-#CHECK: vll %v31, %r15, 4095(%r15)
+# CHECK: vll %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x08 0x37
-#CHECK: vllez %v0, 0, 11
+# CHECK: vllez %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x04
-#CHECK: vllez %v17, 2475(%r7,%r8), 11
+# CHECK: vllez %v17, 2475(%r7,%r8), 11
0xe7 0x17 0x89 0xab 0xb8 0x04
-#CHECK: vllez %v31, 4095(%r15,%r15), 11
+# CHECK: vllez %v31, 4095(%r15,%r15), 11
0xe7 0xff 0xff 0xff 0xb8 0x04
-#CHECK: vllezb %v0, 0
+# CHECK: vllezb %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x04
-#CHECK: vllezb %v17, 2475(%r7,%r8)
+# CHECK: vllezb %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x08 0x04
-#CHECK: vllezb %v31, 4095(%r15,%r15)
+# CHECK: vllezb %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x08 0x04
-#CHECK: vllezf %v0, 0
+# CHECK: vllezf %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x04
-#CHECK: vllezf %v17, 2475(%r7,%r8)
+# CHECK: vllezf %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x28 0x04
-#CHECK: vllezf %v31, 4095(%r15,%r15)
+# CHECK: vllezf %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x28 0x04
-#CHECK: vllezg %v0, 0
+# CHECK: vllezg %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x04
-#CHECK: vllezg %v17, 2475(%r7,%r8)
+# CHECK: vllezg %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x38 0x04
-#CHECK: vllezg %v31, 4095(%r15,%r15)
+# CHECK: vllezg %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x38 0x04
-#CHECK: vllezh %v0, 0
+# CHECK: vllezh %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x04
-#CHECK: vllezh %v17, 2475(%r7,%r8)
+# CHECK: vllezh %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x18 0x04
-#CHECK: vllezh %v31, 4095(%r15,%r15)
+# CHECK: vllezh %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x18 0x04
-#CHECK: vlm %v0, %v0, 0
+# CHECK: vlm %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x36
-#CHECK: vlm %v12, %v18, 1110(%r3)
+# CHECK: vlm %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x36
-#CHECK: vlm %v31, %v31, 4095(%r15)
+# CHECK: vlm %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x36
-#CHECK: vlp %v0, %v0, 11
+# CHECK: vlp %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xdf
-#CHECK: vlp %v19, %v14, 11
+# CHECK: vlp %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xdf
-#CHECK: vlp %v31, %v31, 11
+# CHECK: vlp %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xdf
-#CHECK: vlpb %v0, %v0
+# CHECK: vlpb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xdf
-#CHECK: vlpb %v19, %v14
+# CHECK: vlpb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xdf
-#CHECK: vlpb %v31, %v31
+# CHECK: vlpb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xdf
-#CHECK: vlpf %v0, %v0
+# CHECK: vlpf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xdf
-#CHECK: vlpf %v19, %v14
+# CHECK: vlpf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xdf
-#CHECK: vlpf %v31, %v31
+# CHECK: vlpf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xdf
-#CHECK: vlpg %v0, %v0
+# CHECK: vlpg %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xdf
-#CHECK: vlpg %v19, %v14
+# CHECK: vlpg %v19, %v14
0xe7 0x3e 0x00 0x00 0x38 0xdf
-#CHECK: vlpg %v31, %v31
+# CHECK: vlpg %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xdf
-#CHECK: vlph %v0, %v0
+# CHECK: vlph %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xdf
-#CHECK: vlph %v19, %v14
+# CHECK: vlph %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xdf
-#CHECK: vlph %v31, %v31
+# CHECK: vlph %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xdf
-#CHECK: vlr %v0, %v0
+# CHECK: vlr %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x56
-#CHECK: vlr %v19, %v14
+# CHECK: vlr %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0x56
-#CHECK: vlr %v31, %v31
+# CHECK: vlr %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0x56
-#CHECK: vlrep %v0, 0, 11
+# CHECK: vlrep %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x05
-#CHECK: vlrep %v17, 2475(%r7,%r8), 11
+# CHECK: vlrep %v17, 2475(%r7,%r8), 11
0xe7 0x17 0x89 0xab 0xb8 0x05
-#CHECK: vlrep %v31, 4095(%r15,%r15), 11
+# CHECK: vlrep %v31, 4095(%r15,%r15), 11
0xe7 0xff 0xff 0xff 0xb8 0x05
-#CHECK: vlrepb %v0, 0
+# CHECK: vlrepb %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x05
-#CHECK: vlrepb %v17, 2475(%r7,%r8)
+# CHECK: vlrepb %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x08 0x05
-#CHECK: vlrepb %v31, 4095(%r15,%r15)
+# CHECK: vlrepb %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x08 0x05
-#CHECK: vlrepf %v0, 0
+# CHECK: vlrepf %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x05
-#CHECK: vlrepf %v17, 2475(%r7,%r8)
+# CHECK: vlrepf %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x28 0x05
-#CHECK: vlrepf %v31, 4095(%r15,%r15)
+# CHECK: vlrepf %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x28 0x05
-#CHECK: vlrepg %v0, 0
+# CHECK: vlrepg %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x05
-#CHECK: vlrepg %v17, 2475(%r7,%r8)
+# CHECK: vlrepg %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x38 0x05
-#CHECK: vlrepg %v31, 4095(%r15,%r15)
+# CHECK: vlrepg %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x38 0x05
-#CHECK: vlreph %v0, 0
+# CHECK: vlreph %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x05
-#CHECK: vlreph %v17, 2475(%r7,%r8)
+# CHECK: vlreph %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x18 0x05
-#CHECK: vlreph %v31, 4095(%r15,%r15)
+# CHECK: vlreph %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x18 0x05
-#CHECK: vlvg %v0, %r0, 0, 11
+# CHECK: vlvg %v0, %r0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x22
-#CHECK: vlvg %v18, %r3, 1383(%r4), 11
+# CHECK: vlvg %v18, %r3, 1383(%r4), 11
0xe7 0x23 0x45 0x67 0xb8 0x22
-#CHECK: vlvg %v31, %r15, 4095(%r15), 11
+# CHECK: vlvg %v31, %r15, 4095(%r15), 11
0xe7 0xff 0xff 0xff 0xb8 0x22
-#CHECK: vlvgb %v0, %r0, 0
+# CHECK: vlvgb %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x00 0x22
-#CHECK: vlvgb %v18, %r3, 1383(%r4)
+# CHECK: vlvgb %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x08 0x22
-#CHECK: vlvgb %v31, %r15, 4095(%r15)
+# CHECK: vlvgb %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x08 0x22
-#CHECK: vlvgf %v0, %r0, 0
+# CHECK: vlvgf %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x20 0x22
-#CHECK: vlvgf %v18, %r3, 1383(%r4)
+# CHECK: vlvgf %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x28 0x22
-#CHECK: vlvgf %v31, %r15, 4095(%r15)
+# CHECK: vlvgf %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x28 0x22
-#CHECK: vlvgg %v0, %r0, 0
+# CHECK: vlvgg %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x30 0x22
-#CHECK: vlvgg %v18, %r3, 1383(%r4)
+# CHECK: vlvgg %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x38 0x22
-#CHECK: vlvgg %v31, %r15, 4095(%r15)
+# CHECK: vlvgg %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x38 0x22
-#CHECK: vlvgh %v0, %r0, 0
+# CHECK: vlvgh %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x10 0x22
-#CHECK: vlvgh %v18, %r3, 1383(%r4)
+# CHECK: vlvgh %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x18 0x22
-#CHECK: vlvgh %v31, %r15, 4095(%r15)
+# CHECK: vlvgh %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x18 0x22
-#CHECK: vlvgp %v0, %r0, %r0
+# CHECK: vlvgp %v0, %r0, %r0
0xe7 0x00 0x00 0x00 0x00 0x62
-#CHECK: vlvgp %v18, %r3, %r4
+# CHECK: vlvgp %v18, %r3, %r4
0xe7 0x23 0x40 0x00 0x08 0x62
-#CHECK: vlvgp %v31, %r15, %r15
+# CHECK: vlvgp %v31, %r15, %r15
0xe7 0xff 0xf0 0x00 0x08 0x62
-#CHECK: vmae %v0, %v0, %v0, %v0, 11
+# CHECK: vmae %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xae
-#CHECK: vmae %v3, %v20, %v5, %v22, 11
+# CHECK: vmae %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xae
-#CHECK: vmae %v31, %v31, %v31, %v31, 11
+# CHECK: vmae %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xae
-#CHECK: vmaeb %v0, %v0, %v0, %v0
+# CHECK: vmaeb %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xae
-#CHECK: vmaeb %v3, %v20, %v5, %v22
+# CHECK: vmaeb %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xae
-#CHECK: vmaeb %v31, %v31, %v31, %v31
+# CHECK: vmaeb %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xae
-#CHECK: vmaef %v0, %v0, %v0, %v0
+# CHECK: vmaef %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xae
-#CHECK: vmaef %v3, %v20, %v5, %v22
+# CHECK: vmaef %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xae
-#CHECK: vmaef %v31, %v31, %v31, %v31
+# CHECK: vmaef %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xae
-#CHECK: vmaeh %v0, %v0, %v0, %v0
+# CHECK: vmaeh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xae
-#CHECK: vmaeh %v3, %v20, %v5, %v22
+# CHECK: vmaeh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xae
-#CHECK: vmaeh %v31, %v31, %v31, %v31
+# CHECK: vmaeh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xae
-#CHECK: vmah %v0, %v0, %v0, %v0, 11
+# CHECK: vmah %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xab
-#CHECK: vmah %v3, %v20, %v5, %v22, 11
+# CHECK: vmah %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xab
-#CHECK: vmah %v31, %v31, %v31, %v31, 11
+# CHECK: vmah %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xab
-#CHECK: vmahb %v0, %v0, %v0, %v0
+# CHECK: vmahb %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xab
-#CHECK: vmahb %v3, %v20, %v5, %v22
+# CHECK: vmahb %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xab
-#CHECK: vmahb %v31, %v31, %v31, %v31
+# CHECK: vmahb %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xab
-#CHECK: vmahf %v0, %v0, %v0, %v0
+# CHECK: vmahf %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xab
-#CHECK: vmahf %v3, %v20, %v5, %v22
+# CHECK: vmahf %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xab
-#CHECK: vmahf %v31, %v31, %v31, %v31
+# CHECK: vmahf %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xab
-#CHECK: vmahh %v0, %v0, %v0, %v0
+# CHECK: vmahh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xab
-#CHECK: vmahh %v3, %v20, %v5, %v22
+# CHECK: vmahh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xab
-#CHECK: vmahh %v31, %v31, %v31, %v31
+# CHECK: vmahh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xab
-#CHECK: vmal %v0, %v0, %v0, %v0, 11
+# CHECK: vmal %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xaa
-#CHECK: vmal %v3, %v20, %v5, %v22, 11
+# CHECK: vmal %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xaa
-#CHECK: vmal %v31, %v31, %v31, %v31, 11
+# CHECK: vmal %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xaa
-#CHECK: vmalb %v0, %v0, %v0, %v0
+# CHECK: vmalb %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xaa
-#CHECK: vmalb %v3, %v20, %v5, %v22
+# CHECK: vmalb %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xaa
-#CHECK: vmalb %v31, %v31, %v31, %v31
+# CHECK: vmalb %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xaa
-#CHECK: vmale %v0, %v0, %v0, %v0, 11
+# CHECK: vmale %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xac
-#CHECK: vmale %v3, %v20, %v5, %v22, 11
+# CHECK: vmale %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xac
-#CHECK: vmale %v31, %v31, %v31, %v31, 11
+# CHECK: vmale %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xac
-#CHECK: vmaleb %v0, %v0, %v0, %v0
+# CHECK: vmaleb %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xac
-#CHECK: vmaleb %v3, %v20, %v5, %v22
+# CHECK: vmaleb %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xac
-#CHECK: vmaleb %v31, %v31, %v31, %v31
+# CHECK: vmaleb %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xac
-#CHECK: vmalef %v0, %v0, %v0, %v0
+# CHECK: vmalef %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xac
-#CHECK: vmalef %v3, %v20, %v5, %v22
+# CHECK: vmalef %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xac
-#CHECK: vmalef %v31, %v31, %v31, %v31
+# CHECK: vmalef %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xac
-#CHECK: vmaleh %v0, %v0, %v0, %v0
+# CHECK: vmaleh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xac
-#CHECK: vmaleh %v3, %v20, %v5, %v22
+# CHECK: vmaleh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xac
-#CHECK: vmaleh %v31, %v31, %v31, %v31
+# CHECK: vmaleh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xac
-#CHECK: vmalf %v0, %v0, %v0, %v0
+# CHECK: vmalf %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xaa
-#CHECK: vmalf %v3, %v20, %v5, %v22
+# CHECK: vmalf %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xaa
-#CHECK: vmalf %v31, %v31, %v31, %v31
+# CHECK: vmalf %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xaa
-#CHECK: vmalh %v0, %v0, %v0, %v0, 11
+# CHECK: vmalh %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xa9
-#CHECK: vmalh %v3, %v20, %v5, %v22, 11
+# CHECK: vmalh %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xa9
-#CHECK: vmalh %v31, %v31, %v31, %v31, 11
+# CHECK: vmalh %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xa9
-#CHECK: vmalhb %v0, %v0, %v0, %v0
+# CHECK: vmalhb %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa9
-#CHECK: vmalhb %v3, %v20, %v5, %v22
+# CHECK: vmalhb %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xa9
-#CHECK: vmalhb %v31, %v31, %v31, %v31
+# CHECK: vmalhb %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xa9
-#CHECK: vmalhf %v0, %v0, %v0, %v0
+# CHECK: vmalhf %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xa9
-#CHECK: vmalhf %v3, %v20, %v5, %v22
+# CHECK: vmalhf %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xa9
-#CHECK: vmalhf %v31, %v31, %v31, %v31
+# CHECK: vmalhf %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xa9
-#CHECK: vmalhh %v0, %v0, %v0, %v0
+# CHECK: vmalhh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xa9
-#CHECK: vmalhh %v3, %v20, %v5, %v22
+# CHECK: vmalhh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xa9
-#CHECK: vmalhh %v31, %v31, %v31, %v31
+# CHECK: vmalhh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xa9
-#CHECK: vmalhw %v0, %v0, %v0, %v0
+# CHECK: vmalhw %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xaa
-#CHECK: vmalhw %v3, %v20, %v5, %v22
+# CHECK: vmalhw %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xaa
-#CHECK: vmalhw %v31, %v31, %v31, %v31
+# CHECK: vmalhw %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xaa
-#CHECK: vmalo %v0, %v0, %v0, %v0, 11
+# CHECK: vmalo %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xad
-#CHECK: vmalo %v3, %v20, %v5, %v22, 11
+# CHECK: vmalo %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xad
-#CHECK: vmalo %v31, %v31, %v31, %v31, 11
+# CHECK: vmalo %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xad
-#CHECK: vmalob %v0, %v0, %v0, %v0
+# CHECK: vmalob %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xad
-#CHECK: vmalob %v3, %v20, %v5, %v22
+# CHECK: vmalob %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xad
-#CHECK: vmalob %v31, %v31, %v31, %v31
+# CHECK: vmalob %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xad
-#CHECK: vmalof %v0, %v0, %v0, %v0
+# CHECK: vmalof %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xad
-#CHECK: vmalof %v3, %v20, %v5, %v22
+# CHECK: vmalof %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xad
-#CHECK: vmalof %v31, %v31, %v31, %v31
+# CHECK: vmalof %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xad
-#CHECK: vmaloh %v0, %v0, %v0, %v0
+# CHECK: vmaloh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xad
-#CHECK: vmaloh %v3, %v20, %v5, %v22
+# CHECK: vmaloh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xad
-#CHECK: vmaloh %v31, %v31, %v31, %v31
+# CHECK: vmaloh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xad
-#CHECK: vmao %v0, %v0, %v0, %v0, 11
+# CHECK: vmao %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xaf
-#CHECK: vmao %v3, %v20, %v5, %v22, 11
+# CHECK: vmao %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xaf
-#CHECK: vmao %v31, %v31, %v31, %v31, 11
+# CHECK: vmao %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xaf
-#CHECK: vmaob %v0, %v0, %v0, %v0
+# CHECK: vmaob %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xaf
-#CHECK: vmaob %v3, %v20, %v5, %v22
+# CHECK: vmaob %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0xaf
-#CHECK: vmaob %v31, %v31, %v31, %v31
+# CHECK: vmaob %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0xaf
-#CHECK: vmaof %v0, %v0, %v0, %v0
+# CHECK: vmaof %v0, %v0, %v0, %v0
0xe7 0x00 0x02 0x00 0x00 0xaf
-#CHECK: vmaof %v3, %v20, %v5, %v22
+# CHECK: vmaof %v3, %v20, %v5, %v22
0xe7 0x34 0x52 0x00 0x65 0xaf
-#CHECK: vmaof %v31, %v31, %v31, %v31
+# CHECK: vmaof %v31, %v31, %v31, %v31
0xe7 0xff 0xf2 0x00 0xff 0xaf
-#CHECK: vmaoh %v0, %v0, %v0, %v0
+# CHECK: vmaoh %v0, %v0, %v0, %v0
0xe7 0x00 0x01 0x00 0x00 0xaf
-#CHECK: vmaoh %v3, %v20, %v5, %v22
+# CHECK: vmaoh %v3, %v20, %v5, %v22
0xe7 0x34 0x51 0x00 0x65 0xaf
-#CHECK: vmaoh %v31, %v31, %v31, %v31
+# CHECK: vmaoh %v31, %v31, %v31, %v31
0xe7 0xff 0xf1 0x00 0xff 0xaf
-#CHECK: vme %v0, %v0, %v0, 11
+# CHECK: vme %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa6
-#CHECK: vme %v18, %v3, %v20, 11
+# CHECK: vme %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa6
-#CHECK: vme %v31, %v31, %v31, 11
+# CHECK: vme %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa6
-#CHECK: vmeb %v0, %v0, %v0
+# CHECK: vmeb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa6
-#CHECK: vmeb %v18, %v3, %v20
+# CHECK: vmeb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa6
-#CHECK: vmeb %v31, %v31, %v31
+# CHECK: vmeb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa6
-#CHECK: vmef %v0, %v0, %v0
+# CHECK: vmef %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa6
-#CHECK: vmef %v18, %v3, %v20
+# CHECK: vmef %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa6
-#CHECK: vmef %v31, %v31, %v31
+# CHECK: vmef %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa6
-#CHECK: vmeh %v0, %v0, %v0
+# CHECK: vmeh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa6
-#CHECK: vmeh %v18, %v3, %v20
+# CHECK: vmeh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa6
-#CHECK: vmeh %v31, %v31, %v31
+# CHECK: vmeh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa6
-#CHECK: vmh %v0, %v0, %v0, 11
+# CHECK: vmh %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa3
-#CHECK: vmh %v18, %v3, %v20, 11
+# CHECK: vmh %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa3
-#CHECK: vmh %v31, %v31, %v31, 11
+# CHECK: vmh %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa3
-#CHECK: vmhb %v0, %v0, %v0
+# CHECK: vmhb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa3
-#CHECK: vmhb %v18, %v3, %v20
+# CHECK: vmhb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa3
-#CHECK: vmhb %v31, %v31, %v31
+# CHECK: vmhb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa3
-#CHECK: vmhf %v0, %v0, %v0
+# CHECK: vmhf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa3
-#CHECK: vmhf %v18, %v3, %v20
+# CHECK: vmhf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa3
-#CHECK: vmhf %v31, %v31, %v31
+# CHECK: vmhf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa3
-#CHECK: vmhh %v0, %v0, %v0
+# CHECK: vmhh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa3
-#CHECK: vmhh %v18, %v3, %v20
+# CHECK: vmhh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa3
-#CHECK: vmhh %v31, %v31, %v31
+# CHECK: vmhh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa3
-#CHECK: vml %v0, %v0, %v0, 11
+# CHECK: vml %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa2
-#CHECK: vml %v18, %v3, %v20, 11
+# CHECK: vml %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa2
-#CHECK: vml %v31, %v31, %v31, 11
+# CHECK: vml %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa2
-#CHECK: vmlb %v0, %v0, %v0
+# CHECK: vmlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa2
-#CHECK: vmlb %v18, %v3, %v20
+# CHECK: vmlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa2
-#CHECK: vmlb %v31, %v31, %v31
+# CHECK: vmlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa2
-#CHECK: vmlf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0xa2
-
-#CHECK: vmlf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0xa2
-
-#CHECK: vmlf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0xa2
-
-#CHECK: vmle %v0, %v0, %v0, 11
+# CHECK: vmle %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa4
-#CHECK: vmle %v18, %v3, %v20, 11
+# CHECK: vmle %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa4
-#CHECK: vmle %v31, %v31, %v31, 11
+# CHECK: vmle %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa4
-#CHECK: vmleb %v0, %v0, %v0
+# CHECK: vmleb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa4
-#CHECK: vmleb %v18, %v3, %v20
+# CHECK: vmleb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa4
-#CHECK: vmleb %v31, %v31, %v31
+# CHECK: vmleb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa4
-#CHECK: vmlef %v0, %v0, %v0
+# CHECK: vmlef %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa4
-#CHECK: vmlef %v18, %v3, %v20
+# CHECK: vmlef %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa4
-#CHECK: vmlef %v31, %v31, %v31
+# CHECK: vmlef %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa4
-#CHECK: vmleh %v0, %v0, %v0
+# CHECK: vmleh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa4
-#CHECK: vmleh %v18, %v3, %v20
+# CHECK: vmleh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa4
-#CHECK: vmleh %v31, %v31, %v31
+# CHECK: vmleh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa4
-#CHECK: vmlh %v0, %v0, %v0, 11
+# CHECK: vmlf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0xa2
+
+# CHECK: vmlf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0xa2
+
+# CHECK: vmlf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0xa2
+
+# CHECK: vmlh %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa1
-#CHECK: vmlh %v18, %v3, %v20, 11
+# CHECK: vmlh %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa1
-#CHECK: vmlh %v31, %v31, %v31, 11
+# CHECK: vmlh %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa1
-#CHECK: vmlhb %v0, %v0, %v0
+# CHECK: vmlhb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa1
-#CHECK: vmlhb %v18, %v3, %v20
+# CHECK: vmlhb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa1
-#CHECK: vmlhb %v31, %v31, %v31
+# CHECK: vmlhb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa1
-#CHECK: vmlhf %v0, %v0, %v0
+# CHECK: vmlhf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa1
-#CHECK: vmlhf %v18, %v3, %v20
+# CHECK: vmlhf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa1
-#CHECK: vmlhf %v31, %v31, %v31
+# CHECK: vmlhf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa1
-#CHECK: vmlhh %v0, %v0, %v0
+# CHECK: vmlhh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa1
-#CHECK: vmlhh %v18, %v3, %v20
+# CHECK: vmlhh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa1
-#CHECK: vmlhh %v31, %v31, %v31
+# CHECK: vmlhh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa1
-#CHECK: vmlhw %v0, %v0, %v0
+# CHECK: vmlhw %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa2
-#CHECK: vmlhw %v18, %v3, %v20
+# CHECK: vmlhw %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa2
-#CHECK: vmlhw %v31, %v31, %v31
+# CHECK: vmlhw %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa2
-#CHECK: vmlo %v0, %v0, %v0, 11
+# CHECK: vmlo %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa5
-#CHECK: vmlo %v18, %v3, %v20, 11
+# CHECK: vmlo %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa5
-#CHECK: vmlo %v31, %v31, %v31, 11
+# CHECK: vmlo %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa5
-#CHECK: vmlob %v0, %v0, %v0
+# CHECK: vmlob %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa5
-#CHECK: vmlob %v18, %v3, %v20
+# CHECK: vmlob %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa5
-#CHECK: vmlob %v31, %v31, %v31
+# CHECK: vmlob %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa5
-#CHECK: vmlof %v0, %v0, %v0
+# CHECK: vmlof %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa5
-#CHECK: vmlof %v18, %v3, %v20
+# CHECK: vmlof %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa5
-#CHECK: vmlof %v31, %v31, %v31
+# CHECK: vmlof %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa5
-#CHECK: vmloh %v0, %v0, %v0
+# CHECK: vmloh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa5
-#CHECK: vmloh %v18, %v3, %v20
+# CHECK: vmloh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa5
-#CHECK: vmloh %v31, %v31, %v31
+# CHECK: vmloh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa5
-#CHECK: vmn %v0, %v0, %v0, 11
+# CHECK: vmn %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xfe
-#CHECK: vmn %v18, %v3, %v20, 11
+# CHECK: vmn %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xfe
-#CHECK: vmn %v31, %v31, %v31, 11
+# CHECK: vmn %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xfe
-#CHECK: vmnb %v0, %v0, %v0
+# CHECK: vmnb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xfe
-#CHECK: vmnb %v18, %v3, %v20
+# CHECK: vmnb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xfe
-#CHECK: vmnb %v31, %v31, %v31
+# CHECK: vmnb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xfe
-#CHECK: vmnf %v0, %v0, %v0
+# CHECK: vmnf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xfe
-#CHECK: vmnf %v18, %v3, %v20
+# CHECK: vmnf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xfe
-#CHECK: vmnf %v31, %v31, %v31
+# CHECK: vmnf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xfe
-#CHECK: vmng %v0, %v0, %v0
+# CHECK: vmng %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xfe
-#CHECK: vmng %v18, %v3, %v20
+# CHECK: vmng %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xfe
-#CHECK: vmng %v31, %v31, %v31
+# CHECK: vmng %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xfe
-#CHECK: vmnh %v0, %v0, %v0
+# CHECK: vmnh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xfe
-#CHECK: vmnh %v18, %v3, %v20
+# CHECK: vmnh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xfe
-#CHECK: vmnh %v31, %v31, %v31
+# CHECK: vmnh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xfe
-#CHECK: vmnl %v0, %v0, %v0, 11
+# CHECK: vmnl %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xfc
-#CHECK: vmnl %v18, %v3, %v20, 11
+# CHECK: vmnl %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xfc
-#CHECK: vmnl %v31, %v31, %v31, 11
+# CHECK: vmnl %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xfc
-#CHECK: vmnlb %v0, %v0, %v0
+# CHECK: vmnlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xfc
-#CHECK: vmnlb %v18, %v3, %v20
+# CHECK: vmnlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xfc
-#CHECK: vmnlb %v31, %v31, %v31
+# CHECK: vmnlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xfc
-#CHECK: vmnlf %v0, %v0, %v0
+# CHECK: vmnlf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xfc
-#CHECK: vmnlf %v18, %v3, %v20
+# CHECK: vmnlf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xfc
-#CHECK: vmnlf %v31, %v31, %v31
+# CHECK: vmnlf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xfc
-#CHECK: vmnlg %v0, %v0, %v0
+# CHECK: vmnlg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xfc
-#CHECK: vmnlg %v18, %v3, %v20
+# CHECK: vmnlg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xfc
-#CHECK: vmnlg %v31, %v31, %v31
+# CHECK: vmnlg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xfc
-#CHECK: vmnlh %v0, %v0, %v0
+# CHECK: vmnlh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xfc
-#CHECK: vmnlh %v18, %v3, %v20
+# CHECK: vmnlh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xfc
-#CHECK: vmnlh %v31, %v31, %v31
+# CHECK: vmnlh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xfc
-#CHECK: vmo %v0, %v0, %v0, 11
+# CHECK: vmo %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xa7
-#CHECK: vmo %v18, %v3, %v20, 11
+# CHECK: vmo %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xa7
-#CHECK: vmo %v31, %v31, %v31, 11
+# CHECK: vmo %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xa7
-#CHECK: vmob %v0, %v0, %v0
+# CHECK: vmob %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xa7
-#CHECK: vmob %v18, %v3, %v20
+# CHECK: vmob %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xa7
-#CHECK: vmob %v31, %v31, %v31
+# CHECK: vmob %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xa7
-#CHECK: vmof %v0, %v0, %v0
+# CHECK: vmof %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xa7
-#CHECK: vmof %v18, %v3, %v20
+# CHECK: vmof %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xa7
-#CHECK: vmof %v31, %v31, %v31
+# CHECK: vmof %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xa7
-#CHECK: vmoh %v0, %v0, %v0
+# CHECK: vmoh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xa7
-#CHECK: vmoh %v18, %v3, %v20
+# CHECK: vmoh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xa7
-#CHECK: vmoh %v31, %v31, %v31
+# CHECK: vmoh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xa7
-#CHECK: vmrh %v0, %v0, %v0, 11
+# CHECK: vmrh %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x61
-#CHECK: vmrh %v18, %v3, %v20, 11
+# CHECK: vmrh %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0x61
-#CHECK: vmrh %v31, %v31, %v31, 11
+# CHECK: vmrh %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0x61
-#CHECK: vmrhb %v0, %v0, %v0
+# CHECK: vmrhb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x61
-#CHECK: vmrhb %v18, %v3, %v20
+# CHECK: vmrhb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x61
-#CHECK: vmrhb %v31, %v31, %v31
+# CHECK: vmrhb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x61
-#CHECK: vmrhf %v0, %v0, %v0
+# CHECK: vmrhf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x61
-#CHECK: vmrhf %v18, %v3, %v20
+# CHECK: vmrhf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x61
-#CHECK: vmrhf %v31, %v31, %v31
+# CHECK: vmrhf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x61
-#CHECK: vmrhg %v0, %v0, %v0
+# CHECK: vmrhg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x61
-#CHECK: vmrhg %v18, %v3, %v20
+# CHECK: vmrhg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x61
-#CHECK: vmrhg %v31, %v31, %v31
+# CHECK: vmrhg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x61
-#CHECK: vmrhh %v0, %v0, %v0
+# CHECK: vmrhh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x61
-#CHECK: vmrhh %v18, %v3, %v20
+# CHECK: vmrhh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x61
-#CHECK: vmrhh %v31, %v31, %v31
+# CHECK: vmrhh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x61
-#CHECK: vmrl %v0, %v0, %v0, 11
+# CHECK: vmrl %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x60
-#CHECK: vmrl %v18, %v3, %v20, 11
+# CHECK: vmrl %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0x60
-#CHECK: vmrl %v31, %v31, %v31, 11
+# CHECK: vmrl %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0x60
-#CHECK: vmrlb %v0, %v0, %v0
+# CHECK: vmrlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x60
-#CHECK: vmrlb %v18, %v3, %v20
+# CHECK: vmrlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x60
-#CHECK: vmrlb %v31, %v31, %v31
+# CHECK: vmrlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x60
-#CHECK: vmrlf %v0, %v0, %v0
+# CHECK: vmrlf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x60
-#CHECK: vmrlf %v18, %v3, %v20
+# CHECK: vmrlf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x60
-#CHECK: vmrlf %v31, %v31, %v31
+# CHECK: vmrlf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x60
-#CHECK: vmrlg %v0, %v0, %v0
+# CHECK: vmrlg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x60
-#CHECK: vmrlg %v18, %v3, %v20
+# CHECK: vmrlg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x60
-#CHECK: vmrlg %v31, %v31, %v31
+# CHECK: vmrlg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x60
-#CHECK: vmrlh %v0, %v0, %v0
+# CHECK: vmrlh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x60
-#CHECK: vmrlh %v18, %v3, %v20
+# CHECK: vmrlh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x60
-#CHECK: vmrlh %v31, %v31, %v31
+# CHECK: vmrlh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x60
-#CHECK: vmx %v0, %v0, %v0, 11
+# CHECK: vmx %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xff
-#CHECK: vmx %v18, %v3, %v20, 11
+# CHECK: vmx %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xff
-#CHECK: vmx %v31, %v31, %v31, 11
+# CHECK: vmx %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xff
-#CHECK: vmxb %v0, %v0, %v0
+# CHECK: vmxb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xff
-#CHECK: vmxb %v18, %v3, %v20
+# CHECK: vmxb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xff
-#CHECK: vmxb %v31, %v31, %v31
+# CHECK: vmxb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xff
-#CHECK: vmxf %v0, %v0, %v0
+# CHECK: vmxf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xff
-#CHECK: vmxf %v18, %v3, %v20
+# CHECK: vmxf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xff
-#CHECK: vmxf %v31, %v31, %v31
+# CHECK: vmxf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xff
-#CHECK: vmxg %v0, %v0, %v0
+# CHECK: vmxg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xff
-#CHECK: vmxg %v18, %v3, %v20
+# CHECK: vmxg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xff
-#CHECK: vmxg %v31, %v31, %v31
+# CHECK: vmxg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xff
-#CHECK: vmxh %v0, %v0, %v0
+# CHECK: vmxh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xff
-#CHECK: vmxh %v18, %v3, %v20
+# CHECK: vmxh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xff
-#CHECK: vmxh %v31, %v31, %v31
+# CHECK: vmxh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xff
-#CHECK: vmxl %v0, %v0, %v0, 11
+# CHECK: vmxl %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xfd
-#CHECK: vmxl %v18, %v3, %v20, 11
+# CHECK: vmxl %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xfd
-#CHECK: vmxl %v31, %v31, %v31, 11
+# CHECK: vmxl %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xfd
-#CHECK: vmxlb %v0, %v0, %v0
+# CHECK: vmxlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xfd
-#CHECK: vmxlb %v18, %v3, %v20
+# CHECK: vmxlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xfd
-#CHECK: vmxlb %v31, %v31, %v31
+# CHECK: vmxlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xfd
-#CHECK: vmxlf %v0, %v0, %v0
+# CHECK: vmxlf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xfd
-#CHECK: vmxlf %v18, %v3, %v20
+# CHECK: vmxlf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xfd
-#CHECK: vmxlf %v31, %v31, %v31
+# CHECK: vmxlf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xfd
-#CHECK: vmxlg %v0, %v0, %v0
+# CHECK: vmxlg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xfd
-#CHECK: vmxlg %v18, %v3, %v20
+# CHECK: vmxlg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xfd
-#CHECK: vmxlg %v31, %v31, %v31
+# CHECK: vmxlg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xfd
-#CHECK: vmxlh %v0, %v0, %v0
+# CHECK: vmxlh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xfd
-#CHECK: vmxlh %v18, %v3, %v20
+# CHECK: vmxlh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xfd
-#CHECK: vmxlh %v31, %v31, %v31
+# CHECK: vmxlh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xfd
-#CHECK: vn %v0, %v0, %v0
+# CHECK: vn %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x68
-#CHECK: vn %v18, %v3, %v20
+# CHECK: vn %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x68
-#CHECK: vn %v31, %v31, %v31
+# CHECK: vn %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x68
-#CHECK: vnc %v0, %v0, %v0
+# CHECK: vnc %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x69
-#CHECK: vnc %v18, %v3, %v20
+# CHECK: vnc %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x69
-#CHECK: vnc %v31, %v31, %v31
+# CHECK: vnc %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x69
-#CHECK: vno %v0, %v0, %v0
+# CHECK: vno %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x6b
-#CHECK: vno %v18, %v3, %v20
+# CHECK: vno %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x6b
-#CHECK: vno %v31, %v31, %v31
+# CHECK: vno %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x6b
-#CHECK: vo %v0, %v0, %v0
+# CHECK: vo %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x6a
-#CHECK: vo %v18, %v3, %v20
+# CHECK: vo %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x6a
-#CHECK: vo %v31, %v31, %v31
+# CHECK: vo %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x6a
-#CHECK: vpdi %v0, %v0, %v0, 0
+# CHECK: vpdi %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x84
-#CHECK: vpdi %v3, %v20, %v5, 4
+# CHECK: vpdi %v3, %v20, %v5, 4
0xe7 0x34 0x50 0x00 0x44 0x84
-#CHECK: vpdi %v31, %v31, %v31, 15
+# CHECK: vpdi %v31, %v31, %v31, 15
0xe7 0xff 0xf0 0x00 0xfe 0x84
-#CHECK: vperm %v0, %v0, %v0, %v0
+# CHECK: vperm %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x8c
-#CHECK: vperm %v3, %v20, %v5, %v22
+# CHECK: vperm %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0x8c
-#CHECK: vperm %v31, %v31, %v31, %v31
+# CHECK: vperm %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0x8c
-#CHECK: vpk %v0, %v0, %v0, 11
+# CHECK: vpk %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x94
-#CHECK: vpk %v18, %v3, %v20, 11
+# CHECK: vpk %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0x94
-#CHECK: vpk %v31, %v31, %v31, 11
+# CHECK: vpk %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0x94
-#CHECK: vpkf %v0, %v0, %v0
+# CHECK: vpkf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x94
-#CHECK: vpkf %v18, %v3, %v20
+# CHECK: vpkf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x94
-#CHECK: vpkf %v31, %v31, %v31
+# CHECK: vpkf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x94
-#CHECK: vpkg %v0, %v0, %v0
+# CHECK: vpkg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x94
-#CHECK: vpkg %v18, %v3, %v20
+# CHECK: vpkg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x94
-#CHECK: vpkg %v31, %v31, %v31
+# CHECK: vpkg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x94
-#CHECK: vpkh %v0, %v0, %v0
+# CHECK: vpkh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x94
-#CHECK: vpkh %v18, %v3, %v20
+# CHECK: vpkh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x94
-#CHECK: vpkh %v31, %v31, %v31
+# CHECK: vpkh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x94
-#CHECK: vpkls %v0, %v0, %v0, 11, 9
+# CHECK: vpkls %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x90 0xb0 0x95
-#CHECK: vpkls %v18, %v3, %v20, 11, 9
+# CHECK: vpkls %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x90 0xba 0x95
-#CHECK: vpkls %v31, %v31, %v31, 11, 9
+# CHECK: vpkls %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x90 0xbe 0x95
-#CHECK: vpklsf %v0, %v0, %v0
+# CHECK: vpklsf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x95
-#CHECK: vpklsf %v18, %v3, %v20
+# CHECK: vpklsf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x95
-#CHECK: vpklsfs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x24 0x95
-
-#CHECK: vpklsf %v31, %v31, %v31
+# CHECK: vpklsf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x95
-#CHECK: vpklsg %v0, %v0, %v0
+# CHECK: vpklsfs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x24 0x95
+
+# CHECK: vpklsg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x95
-#CHECK: vpklsg %v18, %v3, %v20
+# CHECK: vpklsg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x95
-#CHECK: vpklsgs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x34 0x95
-
-#CHECK: vpklsg %v31, %v31, %v31
+# CHECK: vpklsg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x95
-#CHECK: vpklsh %v0, %v0, %v0
+# CHECK: vpklsgs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x34 0x95
+
+# CHECK: vpklsh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x95
-#CHECK: vpklsh %v18, %v3, %v20
+# CHECK: vpklsh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x95
-#CHECK: vpklshs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x14 0x95
-
-#CHECK: vpklsh %v31, %v31, %v31
+# CHECK: vpklsh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x95
-#CHECK: vpks %v0, %v0, %v0, 11, 9
+# CHECK: vpklshs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x14 0x95
+
+# CHECK: vpks %v0, %v0, %v0, 11, 9
0xe7 0x00 0x00 0x90 0xb0 0x97
-#CHECK: vpks %v18, %v3, %v20, 11, 9
+# CHECK: vpks %v18, %v3, %v20, 11, 9
0xe7 0x23 0x40 0x90 0xba 0x97
-#CHECK: vpks %v31, %v31, %v31, 11, 9
+# CHECK: vpks %v31, %v31, %v31, 11, 9
0xe7 0xff 0xf0 0x90 0xbe 0x97
-#CHECK: vpksf %v0, %v0, %v0
+# CHECK: vpksf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x97
-#CHECK: vpksf %v18, %v3, %v20
+# CHECK: vpksf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x97
-#CHECK: vpksfs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x24 0x97
-
-#CHECK: vpksf %v31, %v31, %v31
+# CHECK: vpksf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x97
-#CHECK: vpksg %v0, %v0, %v0
+# CHECK: vpksfs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x24 0x97
+
+# CHECK: vpksg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x97
-#CHECK: vpksg %v18, %v3, %v20
+# CHECK: vpksg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x97
-#CHECK: vpksgs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x34 0x97
-
-#CHECK: vpksg %v31, %v31, %v31
+# CHECK: vpksg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x97
-#CHECK: vpksh %v0, %v0, %v0
+# CHECK: vpksgs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x34 0x97
+
+# CHECK: vpksh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x97
-#CHECK: vpksh %v18, %v3, %v20
+# CHECK: vpksh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x97
-#CHECK: vpkshs %v7, %v24, %v9
-0xe7 0x78 0x90 0x10 0x14 0x97
-
-#CHECK: vpksh %v31, %v31, %v31
+# CHECK: vpksh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x97
-#CHECK: vpopct %v0, %v0, 0
+# CHECK: vpkshs %v7, %v24, %v9
+0xe7 0x78 0x90 0x10 0x14 0x97
+
+# CHECK: vpopct %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x50
-#CHECK: vpopct %v19, %v14, 0
+# CHECK: vpopct %v19, %v14, 0
0xe7 0x3e 0x00 0x00 0x08 0x50
-#CHECK: vpopct %v31, %v31
+# CHECK: vpopct %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0x50
-#CHECK: vrep %v0, %v0, 0, 11
+# CHECK: vrep %v0, %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x4d
-#CHECK: vrep %v19, %v4, 22136, 11
+# CHECK: vrep %v19, %v4, 22136, 11
0xe7 0x34 0x56 0x78 0xb8 0x4d
-#CHECK: vrep %v31, %v31, 65535, 11
+# CHECK: vrep %v31, %v31, 65535, 11
0xe7 0xff 0xff 0xff 0xbc 0x4d
-#CHECK: vrepb %v0, %v0, 0
+# CHECK: vrepb %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x4d
-#CHECK: vrepb %v19, %v4, 22136
+# CHECK: vrepb %v19, %v4, 22136
0xe7 0x34 0x56 0x78 0x08 0x4d
-#CHECK: vrepb %v31, %v31, 65535
+# CHECK: vrepb %v31, %v31, 65535
0xe7 0xff 0xff 0xff 0x0c 0x4d
-#CHECK: vrepf %v0, %v0, 0
+# CHECK: vrepf %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x4d
-#CHECK: vrepf %v19, %v4, 22136
+# CHECK: vrepf %v19, %v4, 22136
0xe7 0x34 0x56 0x78 0x28 0x4d
-#CHECK: vrepf %v31, %v31, 65535
+# CHECK: vrepf %v31, %v31, 65535
0xe7 0xff 0xff 0xff 0x2c 0x4d
-#CHECK: vrepg %v0, %v0, 0
+# CHECK: vrepg %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x4d
-#CHECK: vrepg %v19, %v4, 22136
+# CHECK: vrepg %v19, %v4, 22136
0xe7 0x34 0x56 0x78 0x38 0x4d
-#CHECK: vrepg %v31, %v31, 65535
+# CHECK: vrepg %v31, %v31, 65535
0xe7 0xff 0xff 0xff 0x3c 0x4d
-#CHECK: vreph %v0, %v0, 0
+# CHECK: vreph %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x4d
-#CHECK: vreph %v19, %v4, 22136
+# CHECK: vreph %v19, %v4, 22136
0xe7 0x34 0x56 0x78 0x18 0x4d
-#CHECK: vreph %v31, %v31, 65535
+# CHECK: vreph %v31, %v31, 65535
0xe7 0xff 0xff 0xff 0x1c 0x4d
-#CHECK: vrepi %v0, 0, 11
+# CHECK: vrepi %v0, 0, 11
0xe7 0x00 0x00 0x00 0xb0 0x45
-#CHECK: vrepi %v23, -30293, 11
+# CHECK: vrepi %v23, -30293, 11
0xe7 0x70 0x89 0xab 0xb8 0x45
-#CHECK: vrepi %v31, -1, 11
+# CHECK: vrepi %v31, -1, 11
0xe7 0xf0 0xff 0xff 0xb8 0x45
-#CHECK: vrepib %v0, 0
+# CHECK: vrepib %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x45
-#CHECK: vrepib %v23, -30293
+# CHECK: vrepib %v23, -30293
0xe7 0x70 0x89 0xab 0x08 0x45
-#CHECK: vrepib %v31, -1
+# CHECK: vrepib %v31, -1
0xe7 0xf0 0xff 0xff 0x08 0x45
-#CHECK: vrepif %v0, 0
+# CHECK: vrepif %v0, 0
0xe7 0x00 0x00 0x00 0x20 0x45
-#CHECK: vrepif %v23, -30293
+# CHECK: vrepif %v23, -30293
0xe7 0x70 0x89 0xab 0x28 0x45
-#CHECK: vrepif %v31, -1
+# CHECK: vrepif %v31, -1
0xe7 0xf0 0xff 0xff 0x28 0x45
-#CHECK: vrepig %v0, 0
+# CHECK: vrepig %v0, 0
0xe7 0x00 0x00 0x00 0x30 0x45
-#CHECK: vrepig %v23, -30293
+# CHECK: vrepig %v23, -30293
0xe7 0x70 0x89 0xab 0x38 0x45
-#CHECK: vrepig %v31, -1
+# CHECK: vrepig %v31, -1
0xe7 0xf0 0xff 0xff 0x38 0x45
-#CHECK: vrepih %v0, 0
+# CHECK: vrepih %v0, 0
0xe7 0x00 0x00 0x00 0x10 0x45
-#CHECK: vrepih %v23, -30293
+# CHECK: vrepih %v23, -30293
0xe7 0x70 0x89 0xab 0x18 0x45
-#CHECK: vrepih %v31, -1
+# CHECK: vrepih %v31, -1
0xe7 0xf0 0xff 0xff 0x18 0x45
-#CHECK: vs %v0, %v0, %v0, 11
+# CHECK: vs %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf7
-#CHECK: vs %v18, %v3, %v20, 11
+# CHECK: vs %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf7
-#CHECK: vs %v31, %v31, %v31, 11
+# CHECK: vs %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf7
-#CHECK: vsb %v0, %v0, %v0
+# CHECK: vsb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf7
-#CHECK: vsb %v18, %v3, %v20
+# CHECK: vsb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf7
-#CHECK: vsb %v31, %v31, %v31
+# CHECK: vsb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf7
-#CHECK: vsbi %v0, %v0, %v0, %v0, 11
-0xe7 0x00 0x0b 0x00 0x00 0xbf
-
-#CHECK: vsbi %v3, %v20, %v5, %v22, 11
-0xe7 0x34 0x5b 0x00 0x65 0xbf
-
-#CHECK: vsbi %v31, %v31, %v31, %v31, 11
-0xe7 0xff 0xfb 0x00 0xff 0xbf
-
-#CHECK: vsbiq %v0, %v0, %v0, %v0
-0xe7 0x00 0x04 0x00 0x00 0xbf
-
-#CHECK: vsbiq %v3, %v20, %v5, %v22
-0xe7 0x34 0x54 0x00 0x65 0xbf
-
-#CHECK: vsbiq %v31, %v31, %v31, %v31
-0xe7 0xff 0xf4 0x00 0xff 0xbf
-
-#CHECK: vsbcbi %v0, %v0, %v0, %v0, 11
+# CHECK: vsbcbi %v0, %v0, %v0, %v0, 11
0xe7 0x00 0x0b 0x00 0x00 0xbd
-#CHECK: vsbcbi %v3, %v20, %v5, %v22, 11
+# CHECK: vsbcbi %v3, %v20, %v5, %v22, 11
0xe7 0x34 0x5b 0x00 0x65 0xbd
-#CHECK: vsbcbi %v31, %v31, %v31, %v31, 11
+# CHECK: vsbcbi %v31, %v31, %v31, %v31, 11
0xe7 0xff 0xfb 0x00 0xff 0xbd
-#CHECK: vsbcbiq %v0, %v0, %v0, %v0
+# CHECK: vsbcbiq %v0, %v0, %v0, %v0
0xe7 0x00 0x04 0x00 0x00 0xbd
-#CHECK: vsbcbiq %v3, %v20, %v5, %v22
+# CHECK: vsbcbiq %v3, %v20, %v5, %v22
0xe7 0x34 0x54 0x00 0x65 0xbd
-#CHECK: vsbcbiq %v31, %v31, %v31, %v31
+# CHECK: vsbcbiq %v31, %v31, %v31, %v31
0xe7 0xff 0xf4 0x00 0xff 0xbd
-#CHECK: vscbi %v0, %v0, %v0, 11
+# CHECK: vsbi %v0, %v0, %v0, %v0, 11
+0xe7 0x00 0x0b 0x00 0x00 0xbf
+
+# CHECK: vsbi %v3, %v20, %v5, %v22, 11
+0xe7 0x34 0x5b 0x00 0x65 0xbf
+
+# CHECK: vsbi %v31, %v31, %v31, %v31, 11
+0xe7 0xff 0xfb 0x00 0xff 0xbf
+
+# CHECK: vsbiq %v0, %v0, %v0, %v0
+0xe7 0x00 0x04 0x00 0x00 0xbf
+
+# CHECK: vsbiq %v3, %v20, %v5, %v22
+0xe7 0x34 0x54 0x00 0x65 0xbf
+
+# CHECK: vsbiq %v31, %v31, %v31, %v31
+0xe7 0xff 0xf4 0x00 0xff 0xbf
+
+# CHECK: vscbi %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xf5
-#CHECK: vscbi %v18, %v3, %v20, 11
+# CHECK: vscbi %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0xf5
-#CHECK: vscbi %v31, %v31, %v31, 11
+# CHECK: vscbi %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0xf5
-#CHECK: vscbib %v0, %v0, %v0
+# CHECK: vscbib %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xf5
-#CHECK: vscbib %v18, %v3, %v20
+# CHECK: vscbib %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0xf5
-#CHECK: vscbib %v31, %v31, %v31
+# CHECK: vscbib %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0xf5
-#CHECK: vscbif %v0, %v0, %v0
+# CHECK: vscbif %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf5
-#CHECK: vscbif %v18, %v3, %v20
+# CHECK: vscbif %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf5
-#CHECK: vscbif %v31, %v31, %v31
+# CHECK: vscbif %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf5
-#CHECK: vscbig %v0, %v0, %v0
+# CHECK: vscbig %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf5
-#CHECK: vscbig %v18, %v3, %v20
+# CHECK: vscbig %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf5
-#CHECK: vscbig %v31, %v31, %v31
+# CHECK: vscbig %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf5
-#CHECK: vscbih %v0, %v0, %v0
+# CHECK: vscbih %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf5
-#CHECK: vscbih %v18, %v3, %v20
+# CHECK: vscbih %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf5
-#CHECK: vscbih %v31, %v31, %v31
+# CHECK: vscbih %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf5
-#CHECK: vscbiq %v0, %v0, %v0
+# CHECK: vscbiq %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x40 0xf5
-#CHECK: vscbiq %v18, %v3, %v20
+# CHECK: vscbiq %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x4a 0xf5
-#CHECK: vscbiq %v31, %v31, %v31
+# CHECK: vscbiq %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x4e 0xf5
-#CHECK: vscef %v0, 0(%v0), 0
+# CHECK: vscef %v0, 0(%v0), 0
0xe7 0x00 0x00 0x00 0x00 0x1b
-#CHECK: vscef %v10, 1000(%v19,%r7), 2
+# CHECK: vscef %v10, 1000(%v19,%r7), 2
0xe7 0xa3 0x73 0xe8 0x24 0x1b
-#CHECK: vscef %v31, 4095(%v31,%r15), 3
+# CHECK: vscef %v31, 4095(%v31,%r15), 3
0xe7 0xff 0xff 0xff 0x3c 0x1b
-#CHECK: vsceg %v0, 0(%v0), 0
+# CHECK: vsceg %v0, 0(%v0), 0
0xe7 0x00 0x00 0x00 0x00 0x1a
-#CHECK: vsceg %v10, 1000(%v19,%r7), 1
+# CHECK: vsceg %v10, 1000(%v19,%r7), 1
0xe7 0xa3 0x73 0xe8 0x14 0x1a
-#CHECK: vsceg %v31, 4095(%v31,%r15), 1
+# CHECK: vsceg %v31, 4095(%v31,%r15), 1
0xe7 0xff 0xff 0xff 0x1c 0x1a
-#CHECK: vseg %v0, %v0, 11
+# CHECK: vseg %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x5f
-#CHECK: vseg %v19, %v14, 11
+# CHECK: vseg %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0x5f
-#CHECK: vseg %v31, %v31, 11
+# CHECK: vseg %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0x5f
-#CHECK: vsegb %v0, %v0
+# CHECK: vsegb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x5f
-#CHECK: vsegb %v19, %v14
+# CHECK: vsegb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0x5f
-#CHECK: vsegb %v31, %v31
+# CHECK: vsegb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0x5f
-#CHECK: vsegf %v0, %v0
+# CHECK: vsegf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x5f
-#CHECK: vsegf %v19, %v14
+# CHECK: vsegf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0x5f
-#CHECK: vsegf %v31, %v31
+# CHECK: vsegf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0x5f
-#CHECK: vsegh %v0, %v0
+# CHECK: vsegh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x5f
-#CHECK: vsegh %v19, %v14
+# CHECK: vsegh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0x5f
-#CHECK: vsegh %v31, %v31
+# CHECK: vsegh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0x5f
-#CHECK: vsel %v0, %v0, %v0, %v0
+# CHECK: vsel %v0, %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x8d
-#CHECK: vsel %v3, %v20, %v5, %v22
+# CHECK: vsel %v3, %v20, %v5, %v22
0xe7 0x34 0x50 0x00 0x65 0x8d
-#CHECK: vsel %v31, %v31, %v31, %v31
+# CHECK: vsel %v31, %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0xff 0x8d
-#CHECK: vsf %v0, %v0, %v0
+# CHECK: vsf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xf7
-#CHECK: vsf %v18, %v3, %v20
+# CHECK: vsf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0xf7
-#CHECK: vsf %v31, %v31, %v31
+# CHECK: vsf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0xf7
-#CHECK: vsg %v0, %v0, %v0
+# CHECK: vsg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0xf7
-#CHECK: vsg %v18, %v3, %v20
+# CHECK: vsg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0xf7
-#CHECK: vsg %v31, %v31, %v31
+# CHECK: vsg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0xf7
-#CHECK: vsh %v0, %v0, %v0
+# CHECK: vsh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xf7
-#CHECK: vsh %v18, %v3, %v20
+# CHECK: vsh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0xf7
-#CHECK: vsh %v31, %v31, %v31
+# CHECK: vsh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0xf7
-#CHECK: vsl %v0, %v0, %v0
+# CHECK: vsl %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x74
-#CHECK: vsl %v18, %v3, %v20
+# CHECK: vsl %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x74
-#CHECK: vsl %v31, %v31, %v31
+# CHECK: vsl %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x74
-#CHECK: vslb %v0, %v0, %v0
+# CHECK: vslb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x75
-#CHECK: vslb %v18, %v3, %v20
+# CHECK: vslb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x75
-#CHECK: vslb %v31, %v31, %v31
+# CHECK: vslb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x75
-#CHECK: vsldb %v0, %v0, %v0, 0
+# CHECK: vsldb %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x77
-#CHECK: vsldb %v3, %v20, %v5, 103
+# CHECK: vsldb %v3, %v20, %v5, 103
0xe7 0x34 0x50 0x67 0x04 0x77
-#CHECK: vsldb %v31, %v31, %v31, 255
+# CHECK: vsldb %v31, %v31, %v31, 255
0xe7 0xff 0xf0 0xff 0x0e 0x77
-#CHECK: vsq %v0, %v0, %v0
+# CHECK: vsq %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x40 0xf7
-#CHECK: vsq %v18, %v3, %v20
+# CHECK: vsq %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x4a 0xf7
-#CHECK: vsq %v31, %v31, %v31
+# CHECK: vsq %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x4e 0xf7
-#CHECK: vsra %v0, %v0, %v0
+# CHECK: vsra %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x7e
-#CHECK: vsra %v18, %v3, %v20
+# CHECK: vsra %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x7e
-#CHECK: vsra %v31, %v31, %v31
+# CHECK: vsra %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x7e
-#CHECK: vsrab %v0, %v0, %v0
+# CHECK: vsrab %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x7f
-#CHECK: vsrab %v18, %v3, %v20
+# CHECK: vsrab %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x7f
-#CHECK: vsrab %v31, %v31, %v31
+# CHECK: vsrab %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x7f
-#CHECK: vsrl %v0, %v0, %v0
+# CHECK: vsrl %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x7c
-#CHECK: vsrl %v18, %v3, %v20
+# CHECK: vsrl %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x7c
-#CHECK: vsrl %v31, %v31, %v31
+# CHECK: vsrl %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x7c
-#CHECK: vsrlb %v0, %v0, %v0
+# CHECK: vsrlb %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x7d
-#CHECK: vsrlb %v18, %v3, %v20
+# CHECK: vsrlb %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x7d
-#CHECK: vsrlb %v31, %v31, %v31
+# CHECK: vsrlb %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x7d
-#CHECK: vst %v0, 0
+# CHECK: vst %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x0E
-#CHECK: vst %v17, 2475(%r7,%r8)
+# CHECK: vst %v17, 2475(%r7,%r8)
0xe7 0x17 0x89 0xab 0x08 0x0E
-#CHECK: vst %v31, 4095(%r15,%r15)
+# CHECK: vst %v31, 4095(%r15,%r15)
0xe7 0xff 0xff 0xff 0x08 0x0E
-#CHECK: vsteb %v0, 0, 0
+# CHECK: vsteb %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x08
-#CHECK: vsteb %v17, 2475(%r7,%r8), 12
+# CHECK: vsteb %v17, 2475(%r7,%r8), 12
0xe7 0x17 0x89 0xab 0xc8 0x08
-#CHECK: vsteb %v31, 4095(%r15,%r15), 15
+# CHECK: vsteb %v31, 4095(%r15,%r15), 15
0xe7 0xff 0xff 0xff 0xf8 0x08
-#CHECK: vstef %v0, 0, 0
+# CHECK: vstef %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x0b
-#CHECK: vstef %v17, 2475(%r7,%r8), 2
+# CHECK: vstef %v17, 2475(%r7,%r8), 2
0xe7 0x17 0x89 0xab 0x28 0x0b
-#CHECK: vstef %v31, 4095(%r15,%r15), 3
+# CHECK: vstef %v31, 4095(%r15,%r15), 3
0xe7 0xff 0xff 0xff 0x38 0x0b
-#CHECK: vsteg %v0, 0, 0
+# CHECK: vsteg %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x0a
-#CHECK: vsteg %v17, 2475(%r7,%r8), 1
+# CHECK: vsteg %v17, 2475(%r7,%r8), 1
0xe7 0x17 0x89 0xab 0x18 0x0a
-#CHECK: vsteg %v31, 4095(%r15,%r15), 1
+# CHECK: vsteg %v31, 4095(%r15,%r15), 1
0xe7 0xff 0xff 0xff 0x18 0x0a
-#CHECK: vsteh %v0, 0, 0
+# CHECK: vsteh %v0, 0, 0
0xe7 0x00 0x00 0x00 0x00 0x09
-#CHECK: vsteh %v17, 2475(%r7,%r8), 5
+# CHECK: vsteh %v17, 2475(%r7,%r8), 5
0xe7 0x17 0x89 0xab 0x58 0x09
-#CHECK: vsteh %v31, 4095(%r15,%r15), 7
+# CHECK: vsteh %v31, 4095(%r15,%r15), 7
0xe7 0xff 0xff 0xff 0x78 0x09
-#CHECK: vstl %v0, %r0, 0
+# CHECK: vstl %v0, %r0, 0
0xe7 0x00 0x00 0x00 0x00 0x3f
-#CHECK: vstl %v18, %r3, 1383(%r4)
+# CHECK: vstl %v18, %r3, 1383(%r4)
0xe7 0x23 0x45 0x67 0x08 0x3f
-#CHECK: vstl %v31, %r15, 4095(%r15)
+# CHECK: vstl %v31, %r15, 4095(%r15)
0xe7 0xff 0xff 0xff 0x08 0x3f
-#CHECK: vstm %v0, %v0, 0
+# CHECK: vstm %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x3e
-#CHECK: vstm %v12, %v18, 1110(%r3)
+# CHECK: vstm %v12, %v18, 1110(%r3)
0xe7 0xc2 0x34 0x56 0x04 0x3e
-#CHECK: vstm %v31, %v31, 4095(%r15)
+# CHECK: vstm %v31, %v31, 4095(%r15)
0xe7 0xff 0xff 0xff 0x0c 0x3e
-#CHECK: vstrc %v0, %v0, %v0, %v0, 11, 0
+# CHECK: vstrc %v0, %v0, %v0, %v0, 11, 0
0xe7 0x00 0x0b 0x00 0x00 0x8a
-#CHECK: vstrc %v0, %v0, %v0, %v0, 11, 12
+# CHECK: vstrc %v0, %v0, %v0, %v0, 11, 12
0xe7 0x00 0x0b 0xc0 0x00 0x8a
-#CHECK: vstrc %v18, %v3, %v20, %v5, 11, 0
+# CHECK: vstrc %v18, %v3, %v20, %v5, 11, 0
0xe7 0x23 0x4b 0x00 0x5a 0x8a
-#CHECK: vstrc %v31, %v31, %v31, %v31, 11, 4
+# CHECK: vstrc %v31, %v31, %v31, %v31, 11, 4
0xe7 0xff 0xfb 0x40 0xff 0x8a
-#CHECK: vstrcb %v0, %v0, %v0, %v0, 0
+# CHECK: vstrcb %v0, %v0, %v0, %v0, 0
0xe7 0x00 0x00 0x00 0x00 0x8a
-#CHECK: vstrcb %v0, %v0, %v0, %v0, 12
+# CHECK: vstrcb %v0, %v0, %v0, %v0, 12
0xe7 0x00 0x00 0xc0 0x00 0x8a
-#CHECK: vstrcb %v18, %v3, %v20, %v5, 0
+# CHECK: vstrcb %v18, %v3, %v20, %v5, 0
0xe7 0x23 0x40 0x00 0x5a 0x8a
-#CHECK: vstrcb %v31, %v31, %v31, %v31, 4
+# CHECK: vstrcb %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x40 0xff 0x8a
-#CHECK: vstrcbs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrcbs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0x90 0xff 0x8a
-#CHECK: vstrczb %v31, %v31, %v31, %v31, 4
+# CHECK: vstrczb %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf0 0x60 0xff 0x8a
-#CHECK: vstrczbs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrczbs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf0 0xb0 0xff 0x8a
-#CHECK: vstrcf %v0, %v0, %v0, %v0, 0
+# CHECK: vstrcf %v0, %v0, %v0, %v0, 0
0xe7 0x00 0x02 0x00 0x00 0x8a
-#CHECK: vstrcf %v0, %v0, %v0, %v0, 12
+# CHECK: vstrcf %v0, %v0, %v0, %v0, 12
0xe7 0x00 0x02 0xc0 0x00 0x8a
-#CHECK: vstrcf %v18, %v3, %v20, %v5, 0
+# CHECK: vstrcf %v18, %v3, %v20, %v5, 0
0xe7 0x23 0x42 0x00 0x5a 0x8a
-#CHECK: vstrcf %v31, %v31, %v31, %v31, 4
+# CHECK: vstrcf %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf2 0x40 0xff 0x8a
-#CHECK: vstrcfs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrcfs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf2 0x90 0xff 0x8a
-#CHECK: vstrczf %v31, %v31, %v31, %v31, 4
+# CHECK: vstrczf %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf2 0x60 0xff 0x8a
-#CHECK: vstrczfs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrczfs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf2 0xb0 0xff 0x8a
-#CHECK: vstrch %v0, %v0, %v0, %v0, 0
+# CHECK: vstrch %v0, %v0, %v0, %v0, 0
0xe7 0x00 0x01 0x00 0x00 0x8a
-#CHECK: vstrch %v0, %v0, %v0, %v0, 12
+# CHECK: vstrch %v0, %v0, %v0, %v0, 12
0xe7 0x00 0x01 0xc0 0x00 0x8a
-#CHECK: vstrch %v18, %v3, %v20, %v5, 0
+# CHECK: vstrch %v18, %v3, %v20, %v5, 0
0xe7 0x23 0x41 0x00 0x5a 0x8a
-#CHECK: vstrch %v31, %v31, %v31, %v31, 4
+# CHECK: vstrch %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf1 0x40 0xff 0x8a
-#CHECK: vstrchs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrchs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf1 0x90 0xff 0x8a
-#CHECK: vstrczh %v31, %v31, %v31, %v31, 4
+# CHECK: vstrczh %v31, %v31, %v31, %v31, 4
0xe7 0xff 0xf1 0x60 0xff 0x8a
-#CHECK: vstrczhs %v31, %v31, %v31, %v31, 8
+# CHECK: vstrczhs %v31, %v31, %v31, %v31, 8
0xe7 0xff 0xf1 0xb0 0xff 0x8a
-#CHECK: vsumg %v0, %v0, %v0, 11
+# CHECK: vsum %v0, %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0x64
+
+# CHECK: vsum %v18, %v3, %v20, 11
+0xe7 0x23 0x40 0x00 0xba 0x64
+
+# CHECK: vsum %v31, %v31, %v31, 11
+0xe7 0xff 0xf0 0x00 0xbe 0x64
+
+# CHECK: vsumb %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0x64
+
+# CHECK: vsumb %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x0a 0x64
+
+# CHECK: vsumb %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x0e 0x64
+
+# CHECK: vsumg %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x65
-#CHECK: vsumg %v18, %v3, %v20, 11
+# CHECK: vsumg %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0x65
-#CHECK: vsumg %v31, %v31, %v31, 11
+# CHECK: vsumg %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0x65
-#CHECK: vsumgh %v0, %v0, %v0
+# CHECK: vsumgf %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0x65
+
+# CHECK: vsumgf %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x2a 0x65
+
+# CHECK: vsumgf %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x2e 0x65
+
+# CHECK: vsumgh %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0x65
-#CHECK: vsumgh %v18, %v3, %v20
+# CHECK: vsumgh %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x1a 0x65
-#CHECK: vsumgh %v31, %v31, %v31
+# CHECK: vsumgh %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x1e 0x65
-#CHECK: vsumgf %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0x65
+# CHECK: vsumh %v0, %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0x64
-#CHECK: vsumgf %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x2a 0x65
+# CHECK: vsumh %v18, %v3, %v20
+0xe7 0x23 0x40 0x00 0x1a 0x64
-#CHECK: vsumgf %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x2e 0x65
+# CHECK: vsumh %v31, %v31, %v31
+0xe7 0xff 0xf0 0x00 0x1e 0x64
-#CHECK: vsumq %v0, %v0, %v0, 11
+# CHECK: vsumq %v0, %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0x67
-#CHECK: vsumq %v18, %v3, %v20, 11
+# CHECK: vsumq %v18, %v3, %v20, 11
0xe7 0x23 0x40 0x00 0xba 0x67
-#CHECK: vsumq %v31, %v31, %v31, 11
+# CHECK: vsumq %v31, %v31, %v31, 11
0xe7 0xff 0xf0 0x00 0xbe 0x67
-#CHECK: vsumqf %v0, %v0, %v0
+# CHECK: vsumqf %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0x67
-#CHECK: vsumqf %v18, %v3, %v20
+# CHECK: vsumqf %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x2a 0x67
-#CHECK: vsumqf %v31, %v31, %v31
+# CHECK: vsumqf %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x2e 0x67
-#CHECK: vsumqg %v0, %v0, %v0
+# CHECK: vsumqg %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x30 0x67
-#CHECK: vsumqg %v18, %v3, %v20
+# CHECK: vsumqg %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x3a 0x67
-#CHECK: vsumqg %v31, %v31, %v31
+# CHECK: vsumqg %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x3e 0x67
-#CHECK: vsum %v0, %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0x64
-
-#CHECK: vsum %v18, %v3, %v20, 11
-0xe7 0x23 0x40 0x00 0xba 0x64
-
-#CHECK: vsum %v31, %v31, %v31, 11
-0xe7 0xff 0xf0 0x00 0xbe 0x64
-
-#CHECK: vsumb %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0x64
-
-#CHECK: vsumb %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x0a 0x64
-
-#CHECK: vsumb %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x0e 0x64
-
-#CHECK: vsumh %v0, %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0x64
-
-#CHECK: vsumh %v18, %v3, %v20
-0xe7 0x23 0x40 0x00 0x1a 0x64
-
-#CHECK: vsumh %v31, %v31, %v31
-0xe7 0xff 0xf0 0x00 0x1e 0x64
-
-#CHECK: vtm %v0, %v0
+# CHECK: vtm %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xd8
-#CHECK: vtm %v19, %v14
+# CHECK: vtm %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xd8
-#CHECK: vtm %v31, %v31
+# CHECK: vtm %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xd8
-#CHECK: vuph %v0, %v0, 11
+# CHECK: vuph %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xd7
-#CHECK: vuph %v19, %v14, 11
+# CHECK: vuph %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xd7
-#CHECK: vuph %v31, %v31, 11
+# CHECK: vuph %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xd7
-#CHECK: vuphb %v0, %v0
+# CHECK: vuphb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xd7
-#CHECK: vuphb %v19, %v14
+# CHECK: vuphb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xd7
-#CHECK: vuphb %v31, %v31
+# CHECK: vuphb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xd7
-#CHECK: vuphf %v0, %v0
+# CHECK: vuphf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xd7
-#CHECK: vuphf %v19, %v14
+# CHECK: vuphf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xd7
-#CHECK: vuphf %v31, %v31
+# CHECK: vuphf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xd7
-#CHECK: vuphh %v0, %v0
+# CHECK: vuphh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xd7
-#CHECK: vuphh %v19, %v14
+# CHECK: vuphh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xd7
-#CHECK: vuphh %v31, %v31
+# CHECK: vuphh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xd7
-#CHECK: vuplh %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0xd5
+# CHECK: vupl %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0xd6
-#CHECK: vuplh %v19, %v14, 11
-0xe7 0x3e 0x00 0x00 0xb8 0xd5
+# CHECK: vupl %v19, %v14, 11
+0xe7 0x3e 0x00 0x00 0xb8 0xd6
-#CHECK: vuplh %v31, %v31, 11
-0xe7 0xff 0x00 0x00 0xbc 0xd5
+# CHECK: vupl %v31, %v31, 11
+0xe7 0xff 0x00 0x00 0xbc 0xd6
-#CHECK: vuplhb %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0xd5
+# CHECK: vuplb %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0xd6
-#CHECK: vuplhb %v19, %v14
-0xe7 0x3e 0x00 0x00 0x08 0xd5
+# CHECK: vuplb %v19, %v14
+0xe7 0x3e 0x00 0x00 0x08 0xd6
-#CHECK: vuplhb %v31, %v31
-0xe7 0xff 0x00 0x00 0x0c 0xd5
+# CHECK: vuplb %v31, %v31
+0xe7 0xff 0x00 0x00 0x0c 0xd6
-#CHECK: vuplhf %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0xd5
+# CHECK: vuplf %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0xd6
-#CHECK: vuplhf %v19, %v14
-0xe7 0x3e 0x00 0x00 0x28 0xd5
+# CHECK: vuplf %v19, %v14
+0xe7 0x3e 0x00 0x00 0x28 0xd6
-#CHECK: vuplhf %v31, %v31
-0xe7 0xff 0x00 0x00 0x2c 0xd5
+# CHECK: vuplf %v31, %v31
+0xe7 0xff 0x00 0x00 0x2c 0xd6
-#CHECK: vuplhh %v0, %v0
-0xe7 0x00 0x00 0x00 0x10 0xd5
+# CHECK: vuplh %v0, %v0, 11
+0xe7 0x00 0x00 0x00 0xb0 0xd5
-#CHECK: vuplhh %v19, %v14
-0xe7 0x3e 0x00 0x00 0x18 0xd5
+# CHECK: vuplh %v19, %v14, 11
+0xe7 0x3e 0x00 0x00 0xb8 0xd5
-#CHECK: vuplhh %v31, %v31
-0xe7 0xff 0x00 0x00 0x1c 0xd5
+# CHECK: vuplh %v31, %v31, 11
+0xe7 0xff 0x00 0x00 0xbc 0xd5
-#CHECK: vupl %v0, %v0, 11
-0xe7 0x00 0x00 0x00 0xb0 0xd6
+# CHECK: vuplhb %v0, %v0
+0xe7 0x00 0x00 0x00 0x00 0xd5
-#CHECK: vupl %v19, %v14, 11
-0xe7 0x3e 0x00 0x00 0xb8 0xd6
+# CHECK: vuplhb %v19, %v14
+0xe7 0x3e 0x00 0x00 0x08 0xd5
-#CHECK: vupl %v31, %v31, 11
-0xe7 0xff 0x00 0x00 0xbc 0xd6
+# CHECK: vuplhb %v31, %v31
+0xe7 0xff 0x00 0x00 0x0c 0xd5
-#CHECK: vuplb %v0, %v0
-0xe7 0x00 0x00 0x00 0x00 0xd6
+# CHECK: vuplhf %v0, %v0
+0xe7 0x00 0x00 0x00 0x20 0xd5
-#CHECK: vuplb %v19, %v14
-0xe7 0x3e 0x00 0x00 0x08 0xd6
+# CHECK: vuplhf %v19, %v14
+0xe7 0x3e 0x00 0x00 0x28 0xd5
-#CHECK: vuplb %v31, %v31
-0xe7 0xff 0x00 0x00 0x0c 0xd6
+# CHECK: vuplhf %v31, %v31
+0xe7 0xff 0x00 0x00 0x2c 0xd5
-#CHECK: vuplf %v0, %v0
-0xe7 0x00 0x00 0x00 0x20 0xd6
+# CHECK: vuplhh %v0, %v0
+0xe7 0x00 0x00 0x00 0x10 0xd5
-#CHECK: vuplf %v19, %v14
-0xe7 0x3e 0x00 0x00 0x28 0xd6
+# CHECK: vuplhh %v19, %v14
+0xe7 0x3e 0x00 0x00 0x18 0xd5
-#CHECK: vuplf %v31, %v31
-0xe7 0xff 0x00 0x00 0x2c 0xd6
+# CHECK: vuplhh %v31, %v31
+0xe7 0xff 0x00 0x00 0x1c 0xd5
-#CHECK: vuplhw %v0, %v0
+# CHECK: vuplhw %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xd6
-#CHECK: vuplhw %v19, %v14
+# CHECK: vuplhw %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xd6
-#CHECK: vuplhw %v31, %v31
+# CHECK: vuplhw %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xd6
-#CHECK: vupll %v0, %v0, 11
+# CHECK: vupll %v0, %v0, 11
0xe7 0x00 0x00 0x00 0xb0 0xd4
-#CHECK: vupll %v19, %v14, 11
+# CHECK: vupll %v19, %v14, 11
0xe7 0x3e 0x00 0x00 0xb8 0xd4
-#CHECK: vupll %v31, %v31, 11
+# CHECK: vupll %v31, %v31, 11
0xe7 0xff 0x00 0x00 0xbc 0xd4
-#CHECK: vupllb %v0, %v0
+# CHECK: vupllb %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0xd4
-#CHECK: vupllb %v19, %v14
+# CHECK: vupllb %v19, %v14
0xe7 0x3e 0x00 0x00 0x08 0xd4
-#CHECK: vupllb %v31, %v31
+# CHECK: vupllb %v31, %v31
0xe7 0xff 0x00 0x00 0x0c 0xd4
-#CHECK: vupllf %v0, %v0
+# CHECK: vupllf %v0, %v0
0xe7 0x00 0x00 0x00 0x20 0xd4
-#CHECK: vupllf %v19, %v14
+# CHECK: vupllf %v19, %v14
0xe7 0x3e 0x00 0x00 0x28 0xd4
-#CHECK: vupllf %v31, %v31
+# CHECK: vupllf %v31, %v31
0xe7 0xff 0x00 0x00 0x2c 0xd4
-#CHECK: vupllh %v0, %v0
+# CHECK: vupllh %v0, %v0
0xe7 0x00 0x00 0x00 0x10 0xd4
-#CHECK: vupllh %v19, %v14
+# CHECK: vupllh %v19, %v14
0xe7 0x3e 0x00 0x00 0x18 0xd4
-#CHECK: vupllh %v31, %v31
+# CHECK: vupllh %v31, %v31
0xe7 0xff 0x00 0x00 0x1c 0xd4
-#CHECK: vx %v0, %v0, %v0
+# CHECK: vx %v0, %v0, %v0
0xe7 0x00 0x00 0x00 0x00 0x6d
-#CHECK: vx %v18, %v3, %v20
+# CHECK: vx %v18, %v3, %v20
0xe7 0x23 0x40 0x00 0x0a 0x6d
-#CHECK: vx %v31, %v31, %v31
+# CHECK: vx %v31, %v31, %v31
0xe7 0xff 0xf0 0x00 0x0e 0x6d
-#CHECK: wcdgb %f0, %f0, 0, 0
+# CHECK: wcdgb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc3
-#CHECK: wcdgb %v19, %f14, 4, 10
+# CHECK: wcdgb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc3
-#CHECK: wcdgb %v31, %v31, 7, 15
+# CHECK: wcdgb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc3
-#CHECK: wcdlgb %f0, %f0, 0, 0
+# CHECK: wcdlgb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc1
-#CHECK: wcdlgb %v19, %f14, 4, 10
+# CHECK: wcdlgb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc1
-#CHECK: wcdlgb %v31, %v31, 7, 15
+# CHECK: wcdlgb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc1
-#CHECK: wcgdb %f0, %f0, 0, 0
+# CHECK: wcgdb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc2
-#CHECK: wcgdb %v19, %f14, 4, 10
+# CHECK: wcgdb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc2
-#CHECK: wcgdb %v31, %v31, 7, 15
+# CHECK: wcgdb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc2
-#CHECK: wclgdb %f0, %f0, 0, 0
+# CHECK: wclgdb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc0
-#CHECK: wclgdb %v19, %f14, 4, 10
+# CHECK: wclgdb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc0
-#CHECK: wclgdb %v31, %v31, 7, 15
+# CHECK: wclgdb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc0
-#CHECK: wfadb %f0, %f0, %f0
+# CHECK: wfadb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xe3
-#CHECK: wfadb %v18, %f3, %v20
+# CHECK: wfadb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xe3
-#CHECK: wfadb %v31, %v31, %v31
+# CHECK: wfadb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xe3
-#CHECK: wfc %f0, %f0, 11, 9
+# CHECK: wfc %f0, %f0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xcb
-#CHECK: wfc %v19, %f14, 11, 9
+# CHECK: wfc %v19, %f14, 11, 9
0xe7 0x3e 0x00 0x09 0xb8 0xcb
-#CHECK: wfc %v31, %v31, 11, 9
+# CHECK: wfc %v31, %v31, 11, 9
0xe7 0xff 0x00 0x09 0xbc 0xcb
-#CHECK: wfcdb %f0, %f0
+# CHECK: wfcdb %f0, %f0
0xe7 0x00 0x00 0x00 0x30 0xcb
-#CHECK: wfcdb %v19, %f14
+# CHECK: wfcdb %v19, %f14
0xe7 0x3e 0x00 0x00 0x38 0xcb
-#CHECK: wfcdb %v31, %v31
+# CHECK: wfcdb %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xcb
-#CHECK: wfcedb %f0, %f0, %f0
+# CHECK: wfcedb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xe8
-#CHECK: wfcedb %v18, %f3, %v20
+# CHECK: wfcedb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xe8
-#CHECK: wfcedb %v31, %v31, %v31
+# CHECK: wfcedb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xe8
-#CHECK: wfcedbs %f0, %f0, %f0
+# CHECK: wfcedbs %f0, %f0, %f0
0xe7 0x00 0x00 0x18 0x30 0xe8
-#CHECK: wfcedbs %v18, %f3, %v20
+# CHECK: wfcedbs %v18, %f3, %v20
0xe7 0x23 0x40 0x18 0x3a 0xe8
-#CHECK: wfcedbs %v31, %v31, %v31
+# CHECK: wfcedbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x18 0x3e 0xe8
-#CHECK: wfchdb %f0, %f0, %f0
+# CHECK: wfchdb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xeb
-#CHECK: wfchdb %v18, %f3, %v20
+# CHECK: wfchdb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xeb
-#CHECK: wfchdb %v31, %v31, %v31
+# CHECK: wfchdb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xeb
-#CHECK: wfchdbs %f0, %f0, %f0
+# CHECK: wfchdbs %f0, %f0, %f0
0xe7 0x00 0x00 0x18 0x30 0xeb
-#CHECK: wfchdbs %v18, %f3, %v20
+# CHECK: wfchdbs %v18, %f3, %v20
0xe7 0x23 0x40 0x18 0x3a 0xeb
-#CHECK: wfchdbs %v31, %v31, %v31
+# CHECK: wfchdbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x18 0x3e 0xeb
-#CHECK: wfchedb %f0, %f0, %f0
+# CHECK: wfchedb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xea
-#CHECK: wfchedb %v18, %f3, %v20
+# CHECK: wfchedb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xea
-#CHECK: wfchedb %v31, %v31, %v31
+# CHECK: wfchedb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xea
-#CHECK: wfchedbs %f0, %f0, %f0
+# CHECK: wfchedbs %f0, %f0, %f0
0xe7 0x00 0x00 0x18 0x30 0xea
-#CHECK: wfchedbs %v18, %f3, %v20
+# CHECK: wfchedbs %v18, %f3, %v20
0xe7 0x23 0x40 0x18 0x3a 0xea
-#CHECK: wfchedbs %v31, %v31, %v31
+# CHECK: wfchedbs %v31, %v31, %v31
0xe7 0xff 0xf0 0x18 0x3e 0xea
-#CHECK: wfddb %f0, %f0, %f0
+# CHECK: wfddb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xe5
-#CHECK: wfddb %v18, %f3, %v20
+# CHECK: wfddb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xe5
-#CHECK: wfddb %v31, %v31, %v31
+# CHECK: wfddb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xe5
-#CHECK: wfidb %f0, %f0, 0, 0
+# CHECK: wfidb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc7
-#CHECK: wfidb %v19, %f14, 4, 10
+# CHECK: wfidb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc7
-#CHECK: wfidb %v31, %v31, 7, 15
+# CHECK: wfidb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc7
-#CHECK: wfk %f0, %f0, 11, 9
+# CHECK: wfk %f0, %f0, 11, 9
0xe7 0x00 0x00 0x09 0xb0 0xca
-#CHECK: wfk %v19, %f14, 11, 9
+# CHECK: wfk %v19, %f14, 11, 9
0xe7 0x3e 0x00 0x09 0xb8 0xca
-#CHECK: wfk %v31, %v31, 11, 9
+# CHECK: wfk %v31, %v31, 11, 9
0xe7 0xff 0x00 0x09 0xbc 0xca
-#CHECK: wfkdb %f0, %f0
+# CHECK: wfkdb %f0, %f0
0xe7 0x00 0x00 0x00 0x30 0xca
-#CHECK: wfkdb %v19, %f14
+# CHECK: wfkdb %v19, %f14
0xe7 0x3e 0x00 0x00 0x38 0xca
-#CHECK: wfkdb %v31, %v31
+# CHECK: wfkdb %v31, %v31
0xe7 0xff 0x00 0x00 0x3c 0xca
-#CHECK: wfpsodb %f0, %f0, 7
-0xe7 0x00 0x00 0x78 0x30 0xcc
-
-#CHECK: wfpsodb %v19, %f14, 7
-0xe7 0x3e 0x00 0x78 0x38 0xcc
-
-#CHECK: wfpsodb %v31, %v31, 7
-0xe7 0xff 0x00 0x78 0x3c 0xcc
-
-#CHECK: wflcdb %f0, %f0
+# CHECK: wflcdb %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xcc
-#CHECK: wflcdb %v19, %f14
+# CHECK: wflcdb %v19, %f14
0xe7 0x3e 0x00 0x08 0x38 0xcc
-#CHECK: wflcdb %v31, %v31
+# CHECK: wflcdb %v31, %v31
0xe7 0xff 0x00 0x08 0x3c 0xcc
-#CHECK: wflndb %f0, %f0
+# CHECK: wflndb %f0, %f0
0xe7 0x00 0x00 0x18 0x30 0xcc
-#CHECK: wflndb %v19, %f14
+# CHECK: wflndb %v19, %f14
0xe7 0x3e 0x00 0x18 0x38 0xcc
-#CHECK: wflndb %v31, %v31
+# CHECK: wflndb %v31, %v31
0xe7 0xff 0x00 0x18 0x3c 0xcc
-#CHECK: wflpdb %f0, %f0
+# CHECK: wflpdb %f0, %f0
0xe7 0x00 0x00 0x28 0x30 0xcc
-#CHECK: wflpdb %v19, %f14
+# CHECK: wflpdb %v19, %f14
0xe7 0x3e 0x00 0x28 0x38 0xcc
-#CHECK: wflpdb %v31, %v31
+# CHECK: wflpdb %v31, %v31
0xe7 0xff 0x00 0x28 0x3c 0xcc
-#CHECK: wfmadb %f0, %f0, %f0, %f0
+# CHECK: wfmadb %f0, %f0, %f0, %f0
0xe7 0x00 0x03 0x08 0x00 0x8f
-#CHECK: wfmadb %f3, %v20, %f5, %v22
+# CHECK: wfmadb %f3, %v20, %f5, %v22
0xe7 0x34 0x53 0x08 0x65 0x8f
-#CHECK: wfmadb %v31, %v31, %v31, %v31
+# CHECK: wfmadb %v31, %v31, %v31, %v31
0xe7 0xff 0xf3 0x08 0xff 0x8f
-#CHECK: wfmdb %f0, %f0, %f0
+# CHECK: wfmdb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xe7
-#CHECK: wfmdb %v18, %f3, %v20
+# CHECK: wfmdb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xe7
-#CHECK: wfmdb %v31, %v31, %v31
+# CHECK: wfmdb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xe7
-#CHECK: wfmsdb %f0, %f0, %f0, %f0
+# CHECK: wfmsdb %f0, %f0, %f0, %f0
0xe7 0x00 0x03 0x08 0x00 0x8e
-#CHECK: wfmsdb %f3, %v20, %f5, %v22
+# CHECK: wfmsdb %f3, %v20, %f5, %v22
0xe7 0x34 0x53 0x08 0x65 0x8e
-#CHECK: wfmsdb %v31, %v31, %v31, %v31
+# CHECK: wfmsdb %v31, %v31, %v31, %v31
0xe7 0xff 0xf3 0x08 0xff 0x8e
-#CHECK: wfsdb %f0, %f0, %f0
+# CHECK: wfpsodb %f0, %f0, 7
+0xe7 0x00 0x00 0x78 0x30 0xcc
+
+# CHECK: wfpsodb %v19, %f14, 7
+0xe7 0x3e 0x00 0x78 0x38 0xcc
+
+# CHECK: wfpsodb %v31, %v31, 7
+0xe7 0xff 0x00 0x78 0x3c 0xcc
+
+# CHECK: wfsdb %f0, %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xe2
-#CHECK: wfsdb %v18, %f3, %v20
+# CHECK: wfsdb %v18, %f3, %v20
0xe7 0x23 0x40 0x08 0x3a 0xe2
-#CHECK: wfsdb %v31, %v31, %v31
+# CHECK: wfsdb %v31, %v31, %v31
0xe7 0xff 0xf0 0x08 0x3e 0xe2
-#CHECK: wfsqdb %f0, %f0
+# CHECK: wfsqdb %f0, %f0
0xe7 0x00 0x00 0x08 0x30 0xce
-#CHECK: wfsqdb %v19, %f14
+# CHECK: wfsqdb %v19, %f14
0xe7 0x3e 0x00 0x08 0x38 0xce
-#CHECK: wfsqdb %v31, %v31
+# CHECK: wfsqdb %v31, %v31
0xe7 0xff 0x00 0x08 0x3c 0xce
-#CHECK: wftcidb %f0, %f0, 0
+# CHECK: wftcidb %f0, %f0, 0
0xe7 0x00 0x00 0x08 0x30 0x4a
-#CHECK: wftcidb %v19, %f4, 1383
+# CHECK: wftcidb %v19, %f4, 1383
0xe7 0x34 0x56 0x78 0x38 0x4a
-#CHECK: wftcidb %v31, %v31, 4095
+# CHECK: wftcidb %v31, %v31, 4095
0xe7 0xff 0xff 0xf8 0x3c 0x4a
-#CHECK: wldeb %f0, %f0
+# CHECK: wldeb %f0, %f0
0xe7 0x00 0x00 0x08 0x20 0xc4
-#CHECK: wldeb %v19, %f14
+# CHECK: wldeb %v19, %f14
0xe7 0x3e 0x00 0x08 0x28 0xc4
-#CHECK: wldeb %v31, %v31
+# CHECK: wldeb %v31, %v31
0xe7 0xff 0x00 0x08 0x2c 0xc4
-#CHECK: wledb %f0, %f0, 0, 0
+# CHECK: wledb %f0, %f0, 0, 0
0xe7 0x00 0x00 0x08 0x30 0xc5
-#CHECK: wledb %v19, %f14, 4, 10
+# CHECK: wledb %v19, %f14, 4, 10
0xe7 0x3e 0x00 0xac 0x38 0xc5
-#CHECK: wledb %v31, %v31, 7, 15
+# CHECK: wledb %v31, %v31, 7, 15
0xe7 0xff 0x00 0xff 0x3c 0xc5
-#CHECK: lochi %r11, 42, 0
-0xec 0xb0 0x00 0x2a 0x00 0x42
-
-#CHECK: lochio %r11, 42
-0xec 0xb1 0x00 0x2a 0x00 0x42
-
-#CHECK: lochih %r11, 42
-0xec 0xb2 0x00 0x2a 0x00 0x42
-
-#CHECK: lochinle %r11, 42
-0xec 0xb3 0x00 0x2a 0x00 0x42
-
-#CHECK: lochil %r11, -1
-0xec 0xb4 0xff 0xff 0x00 0x42
-
-#CHECK: lochinhe %r11, 42
-0xec 0xb5 0x00 0x2a 0x00 0x42
-
-#CHECK: lochilh %r11, -1
-0xec 0xb6 0xff 0xff 0x00 0x42
-
-#CHECK: lochine %r11, 0
-0xec 0xb7 0x00 0x00 0x00 0x42
-
-#CHECK: lochie %r11, 0
-0xec 0xb8 0x00 0x00 0x00 0x42
-
-#CHECK: lochinlh %r11, 42
-0xec 0xb9 0x00 0x2a 0x00 0x42
-
-#CHECK: lochihe %r11, 255
-0xec 0xba 0x00 0xff 0x00 0x42
-
-#CHECK: lochinl %r11, 255
-0xec 0xbb 0x00 0xff 0x00 0x42
-
-#CHECK: lochile %r11, 32767
-0xec 0xbc 0x7f 0xff 0x00 0x42
-
-#CHECK: lochinh %r11, 32767
-0xec 0xbd 0x7f 0xff 0x00 0x42
-
-#CHECK: lochino %r11, 32512
-0xec 0xbe 0x7f 0x00 0x00 0x42
-
-#CHECK: lochi %r11, 32512, 15
-0xec 0xbf 0x7f 0x00 0x00 0x42
-
-#CHECK: locghi %r11, 42, 0
-0xec 0xb0 0x00 0x2a 0x00 0x46
-
-#CHECK: locghio %r11, 42
-0xec 0xb1 0x00 0x2a 0x00 0x46
-
-#CHECK: locghih %r11, 42
-0xec 0xb2 0x00 0x2a 0x00 0x46
-
-#CHECK: locghinle %r11, 42
-0xec 0xb3 0x00 0x2a 0x00 0x46
-
-#CHECK: locghil %r11, -1
-0xec 0xb4 0xff 0xff 0x00 0x46
-
-#CHECK: locghinhe %r11, 42
-0xec 0xb5 0x00 0x2a 0x00 0x46
-
-#CHECK: locghilh %r11, -1
-0xec 0xb6 0xff 0xff 0x00 0x46
-
-#CHECK: locghine %r11, 0
-0xec 0xb7 0x00 0x00 0x00 0x46
-
-#CHECK: locghie %r11, 0
-0xec 0xb8 0x00 0x00 0x00 0x46
-
-#CHECK: locghinlh %r11, 42
-0xec 0xb9 0x00 0x2a 0x00 0x46
-
-#CHECK: locghihe %r11, 255
-0xec 0xba 0x00 0xff 0x00 0x46
-
-#CHECK: locghinl %r11, 255
-0xec 0xbb 0x00 0xff 0x00 0x46
-
-#CHECK: locghile %r11, 32767
-0xec 0xbc 0x7f 0xff 0x00 0x46
-
-#CHECK: locghinh %r11, 32767
-0xec 0xbd 0x7f 0xff 0x00 0x46
-
-#CHECK: locghino %r11, 32512
-0xec 0xbe 0x7f 0x00 0x00 0x46
-
-#CHECK: locghi %r11, 32512, 15
-0xec 0xbf 0x7f 0x00 0x00 0x46
-
-#CHECK: lochhi %r11, 42, 0
-0xec 0xb0 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhio %r11, 42
-0xec 0xb1 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhih %r11, 42
-0xec 0xb2 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhinle %r11, 42
-0xec 0xb3 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhil %r11, -1
-0xec 0xb4 0xff 0xff 0x00 0x4e
-
-#CHECK: lochhinhe %r11, 42
-0xec 0xb5 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhilh %r11, -1
-0xec 0xb6 0xff 0xff 0x00 0x4e
-
-#CHECK: lochhine %r11, 0
-0xec 0xb7 0x00 0x00 0x00 0x4e
-
-#CHECK: lochhie %r11, 0
-0xec 0xb8 0x00 0x00 0x00 0x4e
-
-#CHECK: lochhinlh %r11, 42
-0xec 0xb9 0x00 0x2a 0x00 0x4e
-
-#CHECK: lochhihe %r11, 255
-0xec 0xba 0x00 0xff 0x00 0x4e
-
-#CHECK: lochhinl %r11, 255
-0xec 0xbb 0x00 0xff 0x00 0x4e
-
-#CHECK: lochhile %r11, 32767
-0xec 0xbc 0x7f 0xff 0x00 0x4e
-
-#CHECK: lochhinh %r11, 32767
-0xec 0xbd 0x7f 0xff 0x00 0x4e
-
-#CHECK: lochhino %r11, 32512
-0xec 0xbe 0x7f 0x00 0x00 0x4e
-
-#CHECK: lochhi %r11, 32512, 15
-0xec 0xbf 0x7f 0x00 0x00 0x4e
-
-# CHECK: locfh %r7, 6399(%r8), 0
-0xeb 0x70 0x88 0xff 0x01 0xe0
-
-# CHECK: locfho %r7, 6399(%r8)
-0xeb 0x71 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhh %r7, 6399(%r8)
-0xeb 0x72 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhnle %r7, 6399(%r8)
-0xeb 0x73 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhl %r7, 6399(%r8)
-0xeb 0x74 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhnhe %r7, 6399(%r8)
-0xeb 0x75 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhlh %r7, 6399(%r8)
-0xeb 0x76 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhne %r7, 6399(%r8)
-0xeb 0x77 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhe %r7, 6399(%r8)
-0xeb 0x78 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhnlh %r7, 6399(%r8)
-0xeb 0x79 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhhe %r7, 6399(%r8)
-0xeb 0x7a 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhnl %r7, 6399(%r8)
-0xeb 0x7b 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhle %r7, 6399(%r8)
-0xeb 0x7c 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhnh %r7, 6399(%r8)
-0xeb 0x7d 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhno %r7, 6399(%r8)
-0xeb 0x7e 0x88 0xff 0x01 0xe0
-
-# CHECK: locfh %r7, 6399(%r8), 15
-0xeb 0x7f 0x88 0xff 0x01 0xe0
-
-# CHECK: locfhr %r11, %r3, 0
-0xb9 0xe0 0x00 0xb3
-
-# CHECK: locfhro %r11, %r3
-0xb9 0xe0 0x10 0xb3
-
-# CHECK: locfhrh %r11, %r3
-0xb9 0xe0 0x20 0xb3
-
-# CHECK: locfhrnle %r11, %r3
-0xb9 0xe0 0x30 0xb3
-
-# CHECK: locfhrl %r11, %r3
-0xb9 0xe0 0x40 0xb3
-
-# CHECK: locfhrnhe %r11, %r3
-0xb9 0xe0 0x50 0xb3
-
-# CHECK: locfhrlh %r11, %r3
-0xb9 0xe0 0x60 0xb3
-
-# CHECK: locfhrne %r11, %r3
-0xb9 0xe0 0x70 0xb3
-
-# CHECK: locfhre %r11, %r3
-0xb9 0xe0 0x80 0xb3
-
-# CHECK: locfhrnlh %r11, %r3
-0xb9 0xe0 0x90 0xb3
-
-# CHECK: locfhrhe %r11, %r3
-0xb9 0xe0 0xa0 0xb3
-
-# CHECK: locfhrnl %r11, %r3
-0xb9 0xe0 0xb0 0xb3
-
-# CHECK: locfhrle %r11, %r3
-0xb9 0xe0 0xc0 0xb3
-
-# CHECK: locfhrnh %r11, %r3
-0xb9 0xe0 0xd0 0xb3
-
-# CHECK: locfhrno %r11, %r3
-0xb9 0xe0 0xe0 0xb3
-
-# CHECK: locfhr %r11, %r3, 15
-0xb9 0xe0 0xf0 0xb3
-
-# CHECK: stocfh %r1, 2(%r3), 0
-0xeb 0x10 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfho %r1, 2(%r3)
-0xeb 0x11 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhh %r1, 2(%r3)
-0xeb 0x12 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhnle %r1, 2(%r3)
-0xeb 0x13 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhl %r1, 2(%r3)
-0xeb 0x14 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhnhe %r1, 2(%r3)
-0xeb 0x15 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhlh %r1, 2(%r3)
-0xeb 0x16 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhne %r1, 2(%r3)
-0xeb 0x17 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhe %r1, 2(%r3)
-0xeb 0x18 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhnlh %r1, 2(%r3)
-0xeb 0x19 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhhe %r1, 2(%r3)
-0xeb 0x1a 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhnl %r1, 2(%r3)
-0xeb 0x1b 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhle %r1, 2(%r3)
-0xeb 0x1c 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhnh %r1, 2(%r3)
-0xeb 0x1d 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfhno %r1, 2(%r3)
-0xeb 0x1e 0x30 0x02 0x00 0xe1
-
-# CHECK: stocfh %r1, 2(%r3), 15
-0xeb 0x1f 0x30 0x02 0x00 0xe1
-
Modified: llvm/trunk/test/MC/Disassembler/SystemZ/insns.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/SystemZ/insns.txt?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/Disassembler/SystemZ/insns.txt (original)
+++ llvm/trunk/test/MC/Disassembler/SystemZ/insns.txt Wed May 10 07:39:11 2017
@@ -1,17 +1,26 @@
# Test instructions that don't have PC-relative operands.
# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s
-# CHECK: adbr %f0, %f0
-0xb3 0x1a 0x00 0x00
+# CHECK: a %r0, 0
+0x5a 0x00 0x00 0x00
-# CHECK: adbr %f0, %f15
-0xb3 0x1a 0x00 0x0f
+# CHECK: a %r0, 4095
+0x5a 0x00 0x0f 0xff
-# CHECK: adbr %f7, %f8
-0xb3 0x1a 0x00 0x78
+# CHECK: a %r0, 0(%r1)
+0x5a 0x00 0x10 0x00
-# CHECK: adbr %f15, %f0
-0xb3 0x1a 0x00 0xf0
+# CHECK: a %r0, 0(%r15)
+0x5a 0x00 0xf0 0x00
+
+# CHECK: a %r0, 4095(%r1,%r15)
+0x5a 0x01 0xff 0xff
+
+# CHECK: a %r0, 4095(%r15,%r1)
+0x5a 0x0f 0x1f 0xff
+
+# CHECK: a %r15, 0
+0x5a 0xf0 0x00 0x00
# CHECK: adb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1a
@@ -34,17 +43,17 @@
# CHECK: adb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1a
-# CHECK: aebr %f0, %f0
-0xb3 0x0a 0x00 0x00
+# CHECK: adbr %f0, %f0
+0xb3 0x1a 0x00 0x00
-# CHECK: aebr %f0, %f15
-0xb3 0x0a 0x00 0x0f
+# CHECK: adbr %f0, %f15
+0xb3 0x1a 0x00 0x0f
-# CHECK: aebr %f7, %f8
-0xb3 0x0a 0x00 0x78
+# CHECK: adbr %f7, %f8
+0xb3 0x1a 0x00 0x78
-# CHECK: aebr %f15, %f0
-0xb3 0x0a 0x00 0xf0
+# CHECK: adbr %f15, %f0
+0xb3 0x1a 0x00 0xf0
# CHECK: aeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0a
@@ -67,6 +76,18 @@
# CHECK: aeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0a
+# CHECK: aebr %f0, %f0
+0xb3 0x0a 0x00 0x00
+
+# CHECK: aebr %f0, %f15
+0xb3 0x0a 0x00 0x0f
+
+# CHECK: aebr %f7, %f8
+0xb3 0x0a 0x00 0x78
+
+# CHECK: aebr %f15, %f0
+0xb3 0x0a 0x00 0xf0
+
# CHECK: afi %r0, -2147483648
0xc2 0x09 0x80 0x00 0x00 0x00
@@ -85,35 +106,35 @@
# CHECK: afi %r15, 0
0xc2 0xf9 0x00 0x00 0x00 0x00
-# CHECK: agfi %r0, -2147483648
-0xc2 0x08 0x80 0x00 0x00 0x00
+# CHECK: ag %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x08
-# CHECK: agfi %r0, -1
-0xc2 0x08 0xff 0xff 0xff 0xff
+# CHECK: ag %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x08
-# CHECK: agfi %r0, 0
-0xc2 0x08 0x00 0x00 0x00 0x00
+# CHECK: ag %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x08
-# CHECK: agfi %r0, 1
-0xc2 0x08 0x00 0x00 0x00 0x01
+# CHECK: ag %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x08
-# CHECK: agfi %r0, 2147483647
-0xc2 0x08 0x7f 0xff 0xff 0xff
+# CHECK: ag %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x08
-# CHECK: agfi %r15, 0
-0xc2 0xf8 0x00 0x00 0x00 0x00
+# CHECK: ag %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x08
-# CHECK: agfr %r0, %r0
-0xb9 0x18 0x00 0x00
+# CHECK: ag %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x08
-# CHECK: agfr %r0, %r15
-0xb9 0x18 0x00 0x0f
+# CHECK: ag %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x08
-# CHECK: agfr %r15, %r0
-0xb9 0x18 0x00 0xf0
+# CHECK: ag %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x08
-# CHECK: agfr %r7, %r8
-0xb9 0x18 0x00 0x78
+# CHECK: ag %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x08
# CHECK: agf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x18
@@ -145,6 +166,36 @@
# CHECK: agf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x18
+# CHECK: agfi %r0, -2147483648
+0xc2 0x08 0x80 0x00 0x00 0x00
+
+# CHECK: agfi %r0, -1
+0xc2 0x08 0xff 0xff 0xff 0xff
+
+# CHECK: agfi %r0, 0
+0xc2 0x08 0x00 0x00 0x00 0x00
+
+# CHECK: agfi %r0, 1
+0xc2 0x08 0x00 0x00 0x00 0x01
+
+# CHECK: agfi %r0, 2147483647
+0xc2 0x08 0x7f 0xff 0xff 0xff
+
+# CHECK: agfi %r15, 0
+0xc2 0xf8 0x00 0x00 0x00 0x00
+
+# CHECK: agfr %r0, %r0
+0xb9 0x18 0x00 0x00
+
+# CHECK: agfr %r0, %r15
+0xb9 0x18 0x00 0x0f
+
+# CHECK: agfr %r15, %r0
+0xb9 0x18 0x00 0xf0
+
+# CHECK: agfr %r7, %r8
+0xb9 0x18 0x00 0x78
+
# CHECK: aghi %r0, -32768
0xa7 0x0b 0x80 0x00
@@ -235,35 +286,26 @@
# CHECK: agsi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x7a
-# CHECK: ag %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x08
-
-# CHECK: ag %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x08
-
-# CHECK: ag %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x08
-
-# CHECK: ag %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x08
+# CHECK: ah %r0, 0
+0x4a 0x00 0x00 0x00
-# CHECK: ag %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x08
+# CHECK: ah %r0, 4095
+0x4a 0x00 0x0f 0xff
-# CHECK: ag %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x08
+# CHECK: ah %r0, 0(%r1)
+0x4a 0x00 0x10 0x00
-# CHECK: ag %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x08
+# CHECK: ah %r0, 0(%r15)
+0x4a 0x00 0xf0 0x00
-# CHECK: ag %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x08
+# CHECK: ah %r0, 4095(%r1,%r15)
+0x4a 0x01 0xff 0xff
-# CHECK: ag %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x08
+# CHECK: ah %r0, 4095(%r15,%r1)
+0x4a 0x0f 0x1f 0xff
-# CHECK: ag %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x08
+# CHECK: ah %r15, 0
+0x4a 0xf0 0x00 0x00
# CHECK: ahi %r0, -32768
0xa7 0x0a 0x80 0x00
@@ -298,27 +340,6 @@
# CHECK: ahik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xd8
-# CHECK: ah %r0, 0
-0x4a 0x00 0x00 0x00
-
-# CHECK: ah %r0, 4095
-0x4a 0x00 0x0f 0xff
-
-# CHECK: ah %r0, 0(%r1)
-0x4a 0x00 0x10 0x00
-
-# CHECK: ah %r0, 0(%r15)
-0x4a 0x00 0xf0 0x00
-
-# CHECK: ah %r0, 4095(%r1,%r15)
-0x4a 0x01 0xff 0xff
-
-# CHECK: ah %r0, 4095(%r15,%r1)
-0x4a 0x0f 0x1f 0xff
-
-# CHECK: ah %r15, 0
-0x4a 0xf0 0x00 0x00
-
# CHECK: ahy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7a
@@ -367,17 +388,56 @@
# CHECK: aih %r15, 0
0xcc 0xf8 0x00 0x00 0x00 0x00
-# CHECK: alcgr %r0, %r0
-0xb9 0x88 0x00 0x00
+# CHECK: al %r0, 0
+0x5e 0x00 0x00 0x00
-# CHECK: alcgr %r0, %r15
-0xb9 0x88 0x00 0x0f
+# CHECK: al %r0, 4095
+0x5e 0x00 0x0f 0xff
-# CHECK: alcgr %r15, %r0
-0xb9 0x88 0x00 0xf0
+# CHECK: al %r0, 0(%r1)
+0x5e 0x00 0x10 0x00
-# CHECK: alcgr %r7, %r8
-0xb9 0x88 0x00 0x78
+# CHECK: al %r0, 0(%r15)
+0x5e 0x00 0xf0 0x00
+
+# CHECK: al %r0, 4095(%r1,%r15)
+0x5e 0x01 0xff 0xff
+
+# CHECK: al %r0, 4095(%r15,%r1)
+0x5e 0x0f 0x1f 0xff
+
+# CHECK: al %r15, 0
+0x5e 0xf0 0x00 0x00
+
+# CHECK: alc %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x98
+
+# CHECK: alc %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x98
+
+# CHECK: alc %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x98
+
+# CHECK: alc %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x98
+
+# CHECK: alc %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x98
+
+# CHECK: alc %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x98
+
+# CHECK: alc %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x98
+
+# CHECK: alc %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x98
+
+# CHECK: alc %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x98
+
+# CHECK: alc %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x98
# CHECK: alcg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x88
@@ -409,6 +469,18 @@
# CHECK: alcg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x88
+# CHECK: alcgr %r0, %r0
+0xb9 0x88 0x00 0x00
+
+# CHECK: alcgr %r0, %r15
+0xb9 0x88 0x00 0x0f
+
+# CHECK: alcgr %r15, %r0
+0xb9 0x88 0x00 0xf0
+
+# CHECK: alcgr %r7, %r8
+0xb9 0x88 0x00 0x78
+
# CHECK: alcr %r0, %r0
0xb9 0x98 0x00 0x00
@@ -421,65 +493,44 @@
# CHECK: alcr %r7, %r8
0xb9 0x98 0x00 0x78
-# CHECK: alc %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x98
+# CHECK: alfi %r0, 0
+0xc2 0x0b 0x00 0x00 0x00 0x00
-# CHECK: alc %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x98
+# CHECK: alfi %r0, 4294967295
+0xc2 0x0b 0xff 0xff 0xff 0xff
-# CHECK: alc %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x98
-
-# CHECK: alc %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x98
-
-# CHECK: alc %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x98
-
-# CHECK: alc %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x98
-
-# CHECK: alc %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x98
-
-# CHECK: alc %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x98
-
-# CHECK: alc %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x98
-
-# CHECK: alc %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x98
+# CHECK: alfi %r15, 0
+0xc2 0xfb 0x00 0x00 0x00 0x00
-# CHECK: alfi %r0, 0
-0xc2 0x0b 0x00 0x00 0x00 0x00
+# CHECK: alg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x0a
-# CHECK: alfi %r0, 4294967295
-0xc2 0x0b 0xff 0xff 0xff 0xff
+# CHECK: alg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x0a
-# CHECK: alfi %r15, 0
-0xc2 0xfb 0x00 0x00 0x00 0x00
+# CHECK: alg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x0a
-# CHECK: algfi %r0, 0
-0xc2 0x0a 0x00 0x00 0x00 0x00
+# CHECK: alg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x0a
-# CHECK: algfi %r0, 4294967295
-0xc2 0x0a 0xff 0xff 0xff 0xff
+# CHECK: alg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x0a
-# CHECK: algfi %r15, 0
-0xc2 0xfa 0x00 0x00 0x00 0x00
+# CHECK: alg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x0a
-# CHECK: algfr %r0, %r0
-0xb9 0x1a 0x00 0x00
+# CHECK: alg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x0a
-# CHECK: algfr %r0, %r15
-0xb9 0x1a 0x00 0x0f
+# CHECK: alg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x0a
-# CHECK: algfr %r15, %r0
-0xb9 0x1a 0x00 0xf0
+# CHECK: alg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x0a
-# CHECK: algfr %r7, %r8
-0xb9 0x1a 0x00 0x78
+# CHECK: alg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x0a
# CHECK: algf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1a
@@ -511,53 +562,26 @@
# CHECK: algf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1a
-# CHECK: algr %r0, %r0
-0xb9 0x0a 0x00 0x00
-
-# CHECK: algr %r0, %r15
-0xb9 0x0a 0x00 0x0f
-
-# CHECK: algr %r15, %r0
-0xb9 0x0a 0x00 0xf0
-
-# CHECK: algr %r7, %r8
-0xb9 0x0a 0x00 0x78
-
-# CHECK: algrk %r0, %r0, %r0
-0xb9 0xea 0x00 0x00
-
-# CHECK: algrk %r2, %r3, %r4
-0xb9 0xea 0x40 0x23
-
-# CHECK: alg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x0a
-
-# CHECK: alg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x0a
-
-# CHECK: alg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x0a
-
-# CHECK: alg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x0a
+# CHECK: algfi %r0, 0
+0xc2 0x0a 0x00 0x00 0x00 0x00
-# CHECK: alg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x0a
+# CHECK: algfi %r0, 4294967295
+0xc2 0x0a 0xff 0xff 0xff 0xff
-# CHECK: alg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x0a
+# CHECK: algfi %r15, 0
+0xc2 0xfa 0x00 0x00 0x00 0x00
-# CHECK: alg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x0a
+# CHECK: algfr %r0, %r0
+0xb9 0x1a 0x00 0x00
-# CHECK: alg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x0a
+# CHECK: algfr %r0, %r15
+0xb9 0x1a 0x00 0x0f
-# CHECK: alg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x0a
+# CHECK: algfr %r15, %r0
+0xb9 0x1a 0x00 0xf0
-# CHECK: alg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x0a
+# CHECK: algfr %r7, %r8
+0xb9 0x1a 0x00 0x78
# CHECK: alghsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xdb
@@ -574,6 +598,24 @@
# CHECK: alghsik %r8, %r15, 32767
0xec 0x8f 0x7f 0xff 0x00 0xdb
+# CHECK: algr %r0, %r0
+0xb9 0x0a 0x00 0x00
+
+# CHECK: algr %r0, %r15
+0xb9 0x0a 0x00 0x0f
+
+# CHECK: algr %r15, %r0
+0xb9 0x0a 0x00 0xf0
+
+# CHECK: algr %r7, %r8
+0xb9 0x0a 0x00 0x78
+
+# CHECK: algrk %r0, %r0, %r0
+0xb9 0xea 0x00 0x00
+
+# CHECK: algrk %r2, %r3, %r4
+0xb9 0xea 0x40 0x23
+
# CHECK: alhsik %r0, %r1, -32768
0xec 0x01 0x80 0x00 0x00 0xda
@@ -607,27 +649,6 @@
# CHECK: alrk %r2, %r3, %r4
0xb9 0xfa 0x40 0x23
-# CHECK: al %r0, 0
-0x5e 0x00 0x00 0x00
-
-# CHECK: al %r0, 4095
-0x5e 0x00 0x0f 0xff
-
-# CHECK: al %r0, 0(%r1)
-0x5e 0x00 0x10 0x00
-
-# CHECK: al %r0, 0(%r15)
-0x5e 0x00 0xf0 0x00
-
-# CHECK: al %r0, 4095(%r1,%r15)
-0x5e 0x01 0xff 0xff
-
-# CHECK: al %r0, 4095(%r15,%r1)
-0x5e 0x0f 0x1f 0xff
-
-# CHECK: al %r15, 0
-0x5e 0xf0 0x00 0x00
-
# CHECK: aly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5e
@@ -715,27 +736,6 @@
# CHECK: asi 524287(%r15), 42
0xeb 0x2a 0xff 0xff 0x7f 0x6a
-# CHECK: a %r0, 0
-0x5a 0x00 0x00 0x00
-
-# CHECK: a %r0, 4095
-0x5a 0x00 0x0f 0xff
-
-# CHECK: a %r0, 0(%r1)
-0x5a 0x00 0x10 0x00
-
-# CHECK: a %r0, 0(%r15)
-0x5a 0x00 0xf0 0x00
-
-# CHECK: a %r0, 4095(%r1,%r15)
-0x5a 0x01 0xff 0xff
-
-# CHECK: a %r0, 4095(%r15,%r1)
-0x5a 0x0f 0x1f 0xff
-
-# CHECK: a %r15, 0
-0x5a 0xf0 0x00 0x00
-
# CHECK: axbr %f0, %f0
0xb3 0x4a 0x00 0x00
@@ -778,6 +778,24 @@
# CHECK: ay %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5a
+# CHECK: b 0
+0x47 0xf0 0x00 0x00
+
+# CHECK: b 4095
+0x47 0xf0 0x0f 0xff
+
+# CHECK: b 0(%r1)
+0x47 0xf0 0x10 0x00
+
+# CHECK: b 0(%r15)
+0x47 0xf0 0xf0 0x00
+
+# CHECK: b 4095(%r1,%r15)
+0x47 0xf1 0xff 0xff
+
+# CHECK: b 4095(%r15,%r1)
+0x47 0xff 0x1f 0xff
+
# CHECK: bal %r0, 0
0x45 0x00 0x00 0x00
@@ -850,36 +868,6 @@
# CHECK: bassm %r15, %r1
0x0c 0xf1
-# CHECK: bsm %r0, %r1
-0x0b 0x01
-
-# CHECK: bsm %r0, %r15
-0x0b 0x0f
-
-# CHECK: bsm %r14, %r9
-0x0b 0xe9
-
-# CHECK: bsm %r15, %r1
-0x0b 0xf1
-
-# CHECK: b 0
-0x47 0xf0 0x00 0x00
-
-# CHECK: b 4095
-0x47 0xf0 0x0f 0xff
-
-# CHECK: b 0(%r1)
-0x47 0xf0 0x10 0x00
-
-# CHECK: b 0(%r15)
-0x47 0xf0 0xf0 0x00
-
-# CHECK: b 4095(%r1,%r15)
-0x47 0xf1 0xff 0xff
-
-# CHECK: b 4095(%r15,%r1)
-0x47 0xff 0x1f 0xff
-
# CHECK: bc 0, 0
0x47 0x00 0x00 0x00
@@ -1015,18 +1003,6 @@
# CHECK: bct %r15, 0
0x46 0xf0 0x00 0x00
-# CHECK: bctr %r0, %r9
-0x06 0x09
-
-# CHECK: bctr %r0, %r15
-0x06 0x0f
-
-# CHECK: bctr %r15, %r0
-0x06 0xf0
-
-# CHECK: bctr %r15, %r9
-0x06 0xf9
-
# CHECK: bctg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x46
@@ -1069,17 +1045,41 @@
# CHECK: bctgr %r15, %r9
0xb9 0x46 0x00 0xf9
-# CHECK: bxh %r0, %r0, 0
-0x86 0x00 0x00 0x00
+# CHECK: bctr %r0, %r9
+0x06 0x09
-# CHECK: bxh %r0, %r15, 0
-0x86 0x0f 0x00 0x00
+# CHECK: bctr %r0, %r15
+0x06 0x0f
-# CHECK: bxh %r14, %r15, 0
-0x86 0xef 0x00 0x00
+# CHECK: bctr %r15, %r0
+0x06 0xf0
-# CHECK: bxh %r15, %r15, 0
-0x86 0xff 0x00 0x00
+# CHECK: bctr %r15, %r9
+0x06 0xf9
+
+# CHECK: bsm %r0, %r1
+0x0b 0x01
+
+# CHECK: bsm %r0, %r15
+0x0b 0x0f
+
+# CHECK: bsm %r14, %r9
+0x0b 0xe9
+
+# CHECK: bsm %r15, %r1
+0x0b 0xf1
+
+# CHECK: bxh %r0, %r0, 0
+0x86 0x00 0x00 0x00
+
+# CHECK: bxh %r0, %r15, 0
+0x86 0x0f 0x00 0x00
+
+# CHECK: bxh %r14, %r15, 0
+0x86 0xef 0x00 0x00
+
+# CHECK: bxh %r15, %r15, 0
+0x86 0xff 0x00 0x00
# CHECK: bxh %r0, %r0, 4095
0x86 0x00 0x0f 0xff
@@ -1177,7 +1177,7 @@
# CHECK: bxleg %r14, %r15, 0
0xeb 0xef 0x00 0x00 0x00 0x45
-# CHECK: bxleg %r15, %r15, 0
+# CHECK: bxleg %r15, %r15, 0
0xeb 0xff 0x00 0x00 0x00 0x45
# CHECK: bxleg %r0, %r0, -524288
@@ -1207,17 +1207,26 @@
# CHECK: bxleg %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0x45
-# CHECK: cdbr %f0, %f0
-0xb3 0x19 0x00 0x00
+# CHECK: c %r0, 0
+0x59 0x00 0x00 0x00
-# CHECK: cdbr %f0, %f15
-0xb3 0x19 0x00 0x0f
+# CHECK: c %r0, 4095
+0x59 0x00 0x0f 0xff
-# CHECK: cdbr %f7, %f8
-0xb3 0x19 0x00 0x78
+# CHECK: c %r0, 0(%r1)
+0x59 0x00 0x10 0x00
-# CHECK: cdbr %f15, %f0
-0xb3 0x19 0x00 0xf0
+# CHECK: c %r0, 0(%r15)
+0x59 0x00 0xf0 0x00
+
+# CHECK: c %r0, 4095(%r1,%r15)
+0x59 0x01 0xff 0xff
+
+# CHECK: c %r0, 4095(%r15,%r1)
+0x59 0x0f 0x1f 0xff
+
+# CHECK: c %r15, 0
+0x59 0xf0 0x00 0x00
# CHECK: cdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x19
@@ -1240,6 +1249,18 @@
# CHECK: cdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x19
+# CHECK: cdbr %f0, %f0
+0xb3 0x19 0x00 0x00
+
+# CHECK: cdbr %f0, %f15
+0xb3 0x19 0x00 0x0f
+
+# CHECK: cdbr %f7, %f8
+0xb3 0x19 0x00 0x78
+
+# CHECK: cdbr %f15, %f0
+0xb3 0x19 0x00 0xf0
+
# CHECK: cdfbr %f0, %r0
0xb3 0x95 0x00 0x00
@@ -1255,22 +1276,22 @@
# CHECK: cdfbr %f15, %r15
0xb3 0x95 0x00 0xff
-# CHECK: cdfbra %f0, 0, %r0, 1
+# CHECK: cdfbra %f0, 0, %r0, 1
0xb3 0x95 0x01 0x00
-# CHECK: cdfbra %f0, 0, %r0, 15
+# CHECK: cdfbra %f0, 0, %r0, 15
0xb3 0x95 0x0f 0x00
-# CHECK: cdfbra %f0, 0, %r15, 1
+# CHECK: cdfbra %f0, 0, %r15, 1
0xb3 0x95 0x01 0x0f
-# CHECK: cdfbra %f0, 15, %r0, 1
+# CHECK: cdfbra %f0, 15, %r0, 1
0xb3 0x95 0xf1 0x00
-# CHECK: cdfbra %f4, 5, %r6, 7
+# CHECK: cdfbra %f4, 5, %r6, 7
0xb3 0x95 0x57 0x46
-# CHECK: cdfbra %f15, 0, %r0, 1
+# CHECK: cdfbra %f15, 0, %r0, 1
0xb3 0x95 0x01 0xf0
# CHECK: cdgbr %f0, %r0
@@ -1288,58 +1309,58 @@
# CHECK: cdgbr %f15, %r15
0xb3 0xa5 0x00 0xff
-# CHECK: cdgbra %f0, 0, %r0, 1
+# CHECK: cdgbra %f0, 0, %r0, 1
0xb3 0xa5 0x01 0x00
-# CHECK: cdgbra %f0, 0, %r0, 15
+# CHECK: cdgbra %f0, 0, %r0, 15
0xb3 0xa5 0x0f 0x00
-# CHECK: cdgbra %f0, 0, %r15, 1
+# CHECK: cdgbra %f0, 0, %r15, 1
0xb3 0xa5 0x01 0x0f
-# CHECK: cdgbra %f0, 15, %r0, 1
+# CHECK: cdgbra %f0, 15, %r0, 1
0xb3 0xa5 0xf1 0x00
-# CHECK: cdgbra %f4, 5, %r6, 7
+# CHECK: cdgbra %f4, 5, %r6, 7
0xb3 0xa5 0x57 0x46
-# CHECK: cdgbra %f15, 0, %r0, 1
+# CHECK: cdgbra %f15, 0, %r0, 1
0xb3 0xa5 0x01 0xf0
-# CHECK: cdlfbr %f0, 0, %r0, 1
+# CHECK: cdlfbr %f0, 0, %r0, 1
0xb3 0x91 0x01 0x00
-# CHECK: cdlfbr %f0, 0, %r0, 15
+# CHECK: cdlfbr %f0, 0, %r0, 15
0xb3 0x91 0x0f 0x00
-# CHECK: cdlfbr %f0, 0, %r15, 1
+# CHECK: cdlfbr %f0, 0, %r15, 1
0xb3 0x91 0x01 0x0f
-# CHECK: cdlfbr %f0, 15, %r0, 1
+# CHECK: cdlfbr %f0, 15, %r0, 1
0xb3 0x91 0xf1 0x00
-# CHECK: cdlfbr %f4, 5, %r6, 7
+# CHECK: cdlfbr %f4, 5, %r6, 7
0xb3 0x91 0x57 0x46
-# CHECK: cdlfbr %f15, 0, %r0, 1
+# CHECK: cdlfbr %f15, 0, %r0, 1
0xb3 0x91 0x01 0xf0
-# CHECK: cdlgbr %f0, 0, %r0, 1
+# CHECK: cdlgbr %f0, 0, %r0, 1
0xb3 0xa1 0x01 0x00
-# CHECK: cdlgbr %f0, 0, %r0, 15
+# CHECK: cdlgbr %f0, 0, %r0, 15
0xb3 0xa1 0x0f 0x00
-# CHECK: cdlgbr %f0, 0, %r15, 1
+# CHECK: cdlgbr %f0, 0, %r15, 1
0xb3 0xa1 0x01 0x0f
-# CHECK: cdlgbr %f0, 15, %r0, 1
+# CHECK: cdlgbr %f0, 15, %r0, 1
0xb3 0xa1 0xf1 0x00
-# CHECK: cdlgbr %f4, 5, %r6, 7
+# CHECK: cdlgbr %f4, 5, %r6, 7
0xb3 0xa1 0x57 0x46
-# CHECK: cdlgbr %f15, 0, %r0, 1
+# CHECK: cdlgbr %f15, 0, %r0, 1
0xb3 0xa1 0x01 0xf0
# CHECK: cds %r0, %r0, 0
@@ -1432,18 +1453,6 @@
# CHECK: cdsy %r14, %r0, 0
0xeb 0xe0 0x00 0x00 0x00 0x31
-# CHECK: cebr %f0, %f0
-0xb3 0x09 0x00 0x00
-
-# CHECK: cebr %f0, %f15
-0xb3 0x09 0x00 0x0f
-
-# CHECK: cebr %f7, %f8
-0xb3 0x09 0x00 0x78
-
-# CHECK: cebr %f15, %f0
-0xb3 0x09 0x00 0xf0
-
# CHECK: ceb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x09
@@ -1465,6 +1474,18 @@
# CHECK: ceb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x09
+# CHECK: cebr %f0, %f0
+0xb3 0x09 0x00 0x00
+
+# CHECK: cebr %f0, %f15
+0xb3 0x09 0x00 0x0f
+
+# CHECK: cebr %f7, %f8
+0xb3 0x09 0x00 0x78
+
+# CHECK: cebr %f15, %f0
+0xb3 0x09 0x00 0xf0
+
# CHECK: cefbr %f0, %r0
0xb3 0x94 0x00 0x00
@@ -1480,22 +1501,22 @@
# CHECK: cefbr %f15, %r15
0xb3 0x94 0x00 0xff
-# CHECK: cefbra %f0, 0, %r0, 1
+# CHECK: cefbra %f0, 0, %r0, 1
0xb3 0x94 0x01 0x00
-# CHECK: cefbra %f0, 0, %r0, 15
+# CHECK: cefbra %f0, 0, %r0, 15
0xb3 0x94 0x0f 0x00
-# CHECK: cefbra %f0, 0, %r15, 1
+# CHECK: cefbra %f0, 0, %r15, 1
0xb3 0x94 0x01 0x0f
-# CHECK: cefbra %f0, 15, %r0, 1
+# CHECK: cefbra %f0, 15, %r0, 1
0xb3 0x94 0xf1 0x00
-# CHECK: cefbra %f4, 5, %r6, 7
+# CHECK: cefbra %f4, 5, %r6, 7
0xb3 0x94 0x57 0x46
-# CHECK: cefbra %f15, 0, %r0, 1
+# CHECK: cefbra %f15, 0, %r0, 1
0xb3 0x94 0x01 0xf0
# CHECK: cegbr %f0, %r0
@@ -1513,58 +1534,58 @@
# CHECK: cegbr %f15, %r15
0xb3 0xa4 0x00 0xff
-# CHECK: cegbra %f0, 0, %r0, 1
+# CHECK: cegbra %f0, 0, %r0, 1
0xb3 0xa4 0x01 0x00
-# CHECK: cegbra %f0, 0, %r0, 15
+# CHECK: cegbra %f0, 0, %r0, 15
0xb3 0xa4 0x0f 0x00
-# CHECK: cegbra %f0, 0, %r15, 1
+# CHECK: cegbra %f0, 0, %r15, 1
0xb3 0xa4 0x01 0x0f
-# CHECK: cegbra %f0, 15, %r0, 1
+# CHECK: cegbra %f0, 15, %r0, 1
0xb3 0xa4 0xf1 0x00
-# CHECK: cegbra %f4, 5, %r6, 7
+# CHECK: cegbra %f4, 5, %r6, 7
0xb3 0xa4 0x57 0x46
-# CHECK: cegbra %f15, 0, %r0, 1
+# CHECK: cegbra %f15, 0, %r0, 1
0xb3 0xa4 0x01 0xf0
-# CHECK: celfbr %f0, 0, %r0, 1
+# CHECK: celfbr %f0, 0, %r0, 1
0xb3 0x90 0x01 0x00
-# CHECK: celfbr %f0, 0, %r0, 15
+# CHECK: celfbr %f0, 0, %r0, 15
0xb3 0x90 0x0f 0x00
-# CHECK: celfbr %f0, 0, %r15, 1
+# CHECK: celfbr %f0, 0, %r15, 1
0xb3 0x90 0x01 0x0f
-# CHECK: celfbr %f0, 15, %r0, 1
+# CHECK: celfbr %f0, 15, %r0, 1
0xb3 0x90 0xf1 0x00
-# CHECK: celfbr %f4, 5, %r6, 7
+# CHECK: celfbr %f4, 5, %r6, 7
0xb3 0x90 0x57 0x46
-# CHECK: celfbr %f15, 0, %r0, 1
+# CHECK: celfbr %f15, 0, %r0, 1
0xb3 0x90 0x01 0xf0
-# CHECK: celgbr %f0, 0, %r0, 1
+# CHECK: celgbr %f0, 0, %r0, 1
0xb3 0xa0 0x01 0x00
-# CHECK: celgbr %f0, 0, %r0, 15
+# CHECK: celgbr %f0, 0, %r0, 15
0xb3 0xa0 0x0f 0x00
-# CHECK: celgbr %f0, 0, %r15, 1
+# CHECK: celgbr %f0, 0, %r15, 1
0xb3 0xa0 0x01 0x0f
-# CHECK: celgbr %f0, 15, %r0, 1
+# CHECK: celgbr %f0, 15, %r0, 1
0xb3 0xa0 0xf1 0x00
-# CHECK: celgbr %f4, 5, %r6, 7
+# CHECK: celgbr %f4, 5, %r6, 7
0xb3 0xa0 0x57 0x46
-# CHECK: celgbr %f15, 0, %r0, 1
+# CHECK: celgbr %f15, 0, %r0, 1
0xb3 0xa0 0x01 0xf0
# CHECK: cfdbr %r0, 0, %f0
@@ -1582,22 +1603,22 @@
# CHECK: cfdbr %r15, 0, %f0
0xb3 0x99 0x00 0xf0
-# CHECK: cfdbra %r0, 0, %f0, 1
+# CHECK: cfdbra %r0, 0, %f0, 1
0xb3 0x99 0x01 0x00
-# CHECK: cfdbra %r0, 0, %f0, 15
+# CHECK: cfdbra %r0, 0, %f0, 15
0xb3 0x99 0x0f 0x00
-# CHECK: cfdbra %r0, 0, %f15, 1
+# CHECK: cfdbra %r0, 0, %f15, 1
0xb3 0x99 0x01 0x0f
-# CHECK: cfdbra %r0, 15, %f0, 1
+# CHECK: cfdbra %r0, 15, %f0, 1
0xb3 0x99 0xf1 0x00
-# CHECK: cfdbra %r4, 5, %f6, 7
+# CHECK: cfdbra %r4, 5, %f6, 7
0xb3 0x99 0x57 0x46
-# CHECK: cfdbra %r15, 0, %f0, 1
+# CHECK: cfdbra %r15, 0, %f0, 1
0xb3 0x99 0x01 0xf0
# CHECK: cfebr %r0, 0, %f0
@@ -1615,22 +1636,22 @@
# CHECK: cfebr %r15, 0, %f0
0xb3 0x98 0x00 0xf0
-# CHECK: cfebra %r0, 0, %f0, 1
+# CHECK: cfebra %r0, 0, %f0, 1
0xb3 0x98 0x01 0x00
-# CHECK: cfebra %r0, 0, %f0, 15
+# CHECK: cfebra %r0, 0, %f0, 15
0xb3 0x98 0x0f 0x00
-# CHECK: cfebra %r0, 0, %f15, 1
+# CHECK: cfebra %r0, 0, %f15, 1
0xb3 0x98 0x01 0x0f
-# CHECK: cfebra %r0, 15, %f0, 1
+# CHECK: cfebra %r0, 15, %f0, 1
0xb3 0x98 0xf1 0x00
-# CHECK: cfebra %r4, 5, %f6, 7
+# CHECK: cfebra %r4, 5, %f6, 7
0xb3 0x98 0x57 0x46
-# CHECK: cfebra %r15, 0, %f0, 1
+# CHECK: cfebra %r15, 0, %f0, 1
0xb3 0x98 0x01 0xf0
# CHECK: cfi %r0, -2147483648
@@ -1666,24 +1687,54 @@
# CHECK: cfxbr %r15, 0, %f0
0xb3 0x9a 0x00 0xf0
-# CHECK: cfxbra %r0, 0, %f0, 1
+# CHECK: cfxbra %r0, 0, %f0, 1
0xb3 0x9a 0x01 0x00
-# CHECK: cfxbra %r0, 0, %f0, 15
+# CHECK: cfxbra %r0, 0, %f0, 15
0xb3 0x9a 0x0f 0x00
-# CHECK: cfxbra %r0, 0, %f13, 1
+# CHECK: cfxbra %r0, 0, %f13, 1
0xb3 0x9a 0x01 0x0d
-# CHECK: cfxbra %r0, 15, %f0, 1
+# CHECK: cfxbra %r0, 15, %f0, 1
0xb3 0x9a 0xf1 0x00
-# CHECK: cfxbra %r4, 5, %f8, 9
+# CHECK: cfxbra %r4, 5, %f8, 9
0xb3 0x9a 0x59 0x48
-# CHECK: cfxbra %r15, 0, %f0, 1
+# CHECK: cfxbra %r15, 0, %f0, 1
0xb3 0x9a 0x01 0xf0
+# CHECK: cg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x20
+
+# CHECK: cg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x20
+
+# CHECK: cg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x20
+
+# CHECK: cg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x20
+
+# CHECK: cg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x20
+
+# CHECK: cg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x20
+
+# CHECK: cg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x20
+
+# CHECK: cg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x20
+
+# CHECK: cg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x20
+
+# CHECK: cg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x20
+
# CHECK: cgdbr %r0, 0, %f0
0xb3 0xa9 0x00 0x00
@@ -1699,22 +1750,22 @@
# CHECK: cgdbr %r15, 0, %f0
0xb3 0xa9 0x00 0xf0
-# CHECK: cgdbra %r0, 0, %f0, 1
+# CHECK: cgdbra %r0, 0, %f0, 1
0xb3 0xa9 0x01 0x00
-# CHECK: cgdbra %r0, 0, %f0, 15
+# CHECK: cgdbra %r0, 0, %f0, 15
0xb3 0xa9 0x0f 0x00
-# CHECK: cgdbra %r0, 0, %f15, 1
+# CHECK: cgdbra %r0, 0, %f15, 1
0xb3 0xa9 0x01 0x0f
-# CHECK: cgdbra %r0, 15, %f0, 1
+# CHECK: cgdbra %r0, 15, %f0, 1
0xb3 0xa9 0xf1 0x00
-# CHECK: cgdbra %r4, 5, %f6, 7
+# CHECK: cgdbra %r4, 5, %f6, 7
0xb3 0xa9 0x57 0x46
-# CHECK: cgdbra %r15, 0, %f0, 1
+# CHECK: cgdbra %r15, 0, %f0, 1
0xb3 0xa9 0x01 0xf0
# CHECK: cgebr %r0, 0, %f0
@@ -1732,24 +1783,54 @@
# CHECK: cgebr %r15, 0, %f0
0xb3 0xa8 0x00 0xf0
-# CHECK: cgebra %r0, 0, %f0, 1
+# CHECK: cgebra %r0, 0, %f0, 1
0xb3 0xa8 0x01 0x00
-# CHECK: cgebra %r0, 0, %f0, 15
+# CHECK: cgebra %r0, 0, %f0, 15
0xb3 0xa8 0x0f 0x00
-# CHECK: cgebra %r0, 0, %f15, 1
+# CHECK: cgebra %r0, 0, %f15, 1
0xb3 0xa8 0x01 0x0f
-# CHECK: cgebra %r0, 15, %f0, 1
+# CHECK: cgebra %r0, 15, %f0, 1
0xb3 0xa8 0xf1 0x00
-# CHECK: cgebra %r4, 5, %f6, 7
+# CHECK: cgebra %r4, 5, %f6, 7
0xb3 0xa8 0x57 0x46
-# CHECK: cgebra %r15, 0, %f0, 1
+# CHECK: cgebra %r15, 0, %f0, 1
0xb3 0xa8 0x01 0xf0
+# CHECK: cgf %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x30
+
+# CHECK: cgf %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x30
+
+# CHECK: cgf %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x30
+
+# CHECK: cgf %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x30
+
+# CHECK: cgf %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x30
+
+# CHECK: cgf %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x30
+
+# CHECK: cgf %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x30
+
+# CHECK: cgf %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x30
+
+# CHECK: cgf %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x30
+
+# CHECK: cgf %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x30
+
# CHECK: cgfi %r0, -2147483648
0xc2 0x0c 0x80 0x00 0x00 0x00
@@ -1780,35 +1861,35 @@
# CHECK: cgfr %r7, %r8
0xb9 0x30 0x00 0x78
-# CHECK: cgf %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x30
+# CHECK: cgh %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x34
-# CHECK: cgf %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x30
+# CHECK: cgh %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x34
-# CHECK: cgf %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x30
+# CHECK: cgh %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x34
-# CHECK: cgf %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x30
+# CHECK: cgh %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x34
-# CHECK: cgf %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x30
+# CHECK: cgh %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x34
-# CHECK: cgf %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x30
+# CHECK: cgh %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x34
-# CHECK: cgf %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x30
+# CHECK: cgh %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x34
-# CHECK: cgf %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x30
+# CHECK: cgh %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x34
-# CHECK: cgf %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x30
+# CHECK: cgh %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x34
-# CHECK: cgf %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x30
+# CHECK: cgh %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x34
# CHECK: cghi %r0, -32768
0xa7 0x0f 0x80 0x00
@@ -1861,59 +1942,119 @@
# CHECK: cghsi 4095(%r15), 42
0xe5 0x58 0xff 0xff 0x00 0x2a
-# CHECK: cgh %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x34
-
-# CHECK: cgh %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x34
+# CHECK: cgib %r0, 0, 0, 0
+0xec 0x00 0x00 0x00 0x00 0xfc
-# CHECK: cgh %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x34
+# CHECK: cgib %r0, -128, 0, 0
+0xec 0x00 0x00 0x00 0x80 0xfc
-# CHECK: cgh %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x34
+# CHECK: cgib %r0, -1, 0, 0
+0xec 0x00 0x00 0x00 0xff 0xfc
-# CHECK: cgh %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x34
+# CHECK: cgib %r0, 127, 0, 0
+0xec 0x00 0x00 0x00 0x7f 0xfc
-# CHECK: cgh %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x34
+# CHECK: cgib %r15, 0, 0, 0
+0xec 0xf0 0x00 0x00 0x00 0xfc
-# CHECK: cgh %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x34
+# CHECK: cgib %r7, 100, 0, 0
+0xec 0x70 0x00 0x00 0x64 0xfc
-# CHECK: cgh %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x34
+# CHECK: cgib %r0, 0, 0, 4095(%r15)
+0xec 0x00 0xff 0xff 0x00 0xfc
-# CHECK: cgh %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x34
+# CHECK: cgib %r0, 0, 0, 0(%r8)
+0xec 0x00 0x80 0x00 0x00 0xfc
-# CHECK: cgh %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x34
+# CHECK: cgib %r0, 0, 0, 4095(%r7)
+0xec 0x00 0x7f 0xff 0x00 0xfc
-# CHECK: cgr %r0, %r0
-0xb9 0x20 0x00 0x00
+# CHECK: cgib %r0, 0, 1, 0
+0xec 0x01 0x00 0x00 0x00 0xfc
-# CHECK: cgr %r0, %r15
-0xb9 0x20 0x00 0x0f
+# CHECK: cgibh %r0, 0, 0
+0xec 0x02 0x00 0x00 0x00 0xfc
-# CHECK: cgr %r15, %r0
-0xb9 0x20 0x00 0xf0
+# CHECK: cgib %r0, 0, 3, 0
+0xec 0x03 0x00 0x00 0x00 0xfc
-# CHECK: cgr %r7, %r8
-0xb9 0x20 0x00 0x78
+# CHECK: cgibl %r0, 0, 0
+0xec 0x04 0x00 0x00 0x00 0xfc
-# CHECK: cgrb %r0, %r0, 0, 0
-0xec 0x00 0x00 0x00 0x00 0xe4
+# CHECK: cgib %r0, 0, 5, 0
+0xec 0x05 0x00 0x00 0x00 0xfc
-# CHECK: cgrb %r0, %r15, 0, 0
-0xec 0x0f 0x00 0x00 0x00 0xe4
+# CHECK: cgiblh %r0, 0, 0
+0xec 0x06 0x00 0x00 0x00 0xfc
-# CHECK: cgrb %r15, %r0, 0, 0
-0xec 0xf0 0x00 0x00 0x00 0xe4
+# CHECK: cgib %r0, 0, 7, 0
+0xec 0x07 0x00 0x00 0x00 0xfc
-# CHECK: cgrb %r7, %r8, 0, 0
-0xec 0x78 0x00 0x00 0x00 0xe4
+# CHECK: cgibe %r0, 0, 0
+0xec 0x08 0x00 0x00 0x00 0xfc
+
+# CHECK: cgib %r0, 0, 9, 0
+0xec 0x09 0x00 0x00 0x00 0xfc
+
+# CHECK: cgibhe %r0, 0, 0
+0xec 0x0a 0x00 0x00 0x00 0xfc
+
+# CHECK: cgib %r0, 0, 11, 0
+0xec 0x0b 0x00 0x00 0x00 0xfc
+
+# CHECK: cgible %r0, 0, 0
+0xec 0x0c 0x00 0x00 0x00 0xfc
+
+# CHECK: cgib %r0, 0, 13, 0
+0xec 0x0d 0x00 0x00 0x00 0xfc
+
+# CHECK: cgib %r0, 0, 14, 0
+0xec 0x0e 0x00 0x00 0x00 0xfc
+
+# CHECK: cgib %r0, 0, 15, 0
+0xec 0x0f 0x00 0x00 0x00 0xfc
+
+# CHECK: cgith %r0, 0
+0xec 0x00 0x00 0x00 0x20 0x70
+
+# CHECK: cgitl %r0, 0
+0xec 0x00 0x00 0x00 0x40 0x70
+
+# CHECK: cgite %r0, 0
+0xec 0x00 0x00 0x00 0x80 0x70
+
+# CHECK: cgitlh %r0, 0
+0xec 0x00 0x00 0x00 0x60 0x70
+
+# CHECK: cgithe %r0, 0
+0xec 0x00 0x00 0x00 0xa0 0x70
+
+# CHECK: cgitle %r0, 0
+0xec 0x00 0x00 0x00 0xc0 0x70
+
+# CHECK: cgr %r0, %r0
+0xb9 0x20 0x00 0x00
+
+# CHECK: cgr %r0, %r15
+0xb9 0x20 0x00 0x0f
+
+# CHECK: cgr %r15, %r0
+0xb9 0x20 0x00 0xf0
+
+# CHECK: cgr %r7, %r8
+0xb9 0x20 0x00 0x78
+
+# CHECK: cgrb %r0, %r0, 0, 0
+0xec 0x00 0x00 0x00 0x00 0xe4
+
+# CHECK: cgrb %r0, %r15, 0, 0
+0xec 0x0f 0x00 0x00 0x00 0xe4
+
+# CHECK: cgrb %r15, %r0, 0, 0
+0xec 0xf0 0x00 0x00 0x00 0xe4
+
+# CHECK: cgrb %r7, %r8, 0, 0
+0xec 0x78 0x00 0x00 0x00 0xe4
# CHECK: cgrb %r0, %r0, 0, 4095(%r15)
0xec 0x00 0xff 0xff 0x00 0xe4
@@ -1987,126 +2128,6 @@
# CHECK: cgrtle %r0, %r1
0xb9 0x60 0xc0 0x01
-# CHECK: cg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x20
-
-# CHECK: cg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x20
-
-# CHECK: cg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x20
-
-# CHECK: cg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x20
-
-# CHECK: cg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x20
-
-# CHECK: cg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x20
-
-# CHECK: cg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x20
-
-# CHECK: cg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x20
-
-# CHECK: cg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x20
-
-# CHECK: cg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x20
-
-# CHECK: cgib %r0, 0, 0, 0
-0xec 0x00 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, -128, 0, 0
-0xec 0x00 0x00 0x00 0x80 0xfc
-
-# CHECK: cgib %r0, -1, 0, 0
-0xec 0x00 0x00 0x00 0xff 0xfc
-
-# CHECK: cgib %r0, 127, 0, 0
-0xec 0x00 0x00 0x00 0x7f 0xfc
-
-# CHECK: cgib %r15, 0, 0, 0
-0xec 0xf0 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r7, 100, 0, 0
-0xec 0x70 0x00 0x00 0x64 0xfc
-
-# CHECK: cgib %r0, 0, 0, 4095(%r15)
-0xec 0x00 0xff 0xff 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 0, 0(%r8)
-0xec 0x00 0x80 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 0, 4095(%r7)
-0xec 0x00 0x7f 0xff 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 1, 0
-0xec 0x01 0x00 0x00 0x00 0xfc
-
-# CHECK: cgibh %r0, 0, 0
-0xec 0x02 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 3, 0
-0xec 0x03 0x00 0x00 0x00 0xfc
-
-# CHECK: cgibl %r0, 0, 0
-0xec 0x04 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 5, 0
-0xec 0x05 0x00 0x00 0x00 0xfc
-
-# CHECK: cgiblh %r0, 0, 0
-0xec 0x06 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 7, 0
-0xec 0x07 0x00 0x00 0x00 0xfc
-
-# CHECK: cgibe %r0, 0, 0
-0xec 0x08 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 9, 0
-0xec 0x09 0x00 0x00 0x00 0xfc
-
-# CHECK: cgibhe %r0, 0, 0
-0xec 0x0a 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 11, 0
-0xec 0x0b 0x00 0x00 0x00 0xfc
-
-# CHECK: cgible %r0, 0, 0
-0xec 0x0c 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 13, 0
-0xec 0x0d 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 14, 0
-0xec 0x0e 0x00 0x00 0x00 0xfc
-
-# CHECK: cgib %r0, 0, 15, 0
-0xec 0x0f 0x00 0x00 0x00 0xfc
-
-# CHECK: cgith %r0, 0
-0xec 0x00 0x00 0x00 0x20 0x70
-
-# CHECK: cgitl %r0, 0
-0xec 0x00 0x00 0x00 0x40 0x70
-
-# CHECK: cgite %r0, 0
-0xec 0x00 0x00 0x00 0x80 0x70
-
-# CHECK: cgitlh %r0, 0
-0xec 0x00 0x00 0x00 0x60 0x70
-
-# CHECK: cgithe %r0, 0
-0xec 0x00 0x00 0x00 0xa0 0x70
-
-# CHECK: cgitle %r0, 0
-0xec 0x00 0x00 0x00 0xc0 0x70
-
# CHECK: cgxbr %r0, 0, %f0
0xb3 0xaa 0x00 0x00
@@ -2122,24 +2143,45 @@
# CHECK: cgxbr %r15, 0, %f0
0xb3 0xaa 0x00 0xf0
-# CHECK: cgxbra %r0, 0, %f0, 1
+# CHECK: cgxbra %r0, 0, %f0, 1
0xb3 0xaa 0x01 0x00
-# CHECK: cgxbra %r0, 0, %f0, 15
+# CHECK: cgxbra %r0, 0, %f0, 15
0xb3 0xaa 0x0f 0x00
-# CHECK: cgxbra %r0, 0, %f13, 1
+# CHECK: cgxbra %r0, 0, %f13, 1
0xb3 0xaa 0x01 0x0d
-# CHECK: cgxbra %r0, 15, %f0, 1
+# CHECK: cgxbra %r0, 15, %f0, 1
0xb3 0xaa 0xf1 0x00
-# CHECK: cgxbra %r4, 5, %f8, 9
+# CHECK: cgxbra %r4, 5, %f8, 9
0xb3 0xaa 0x59 0x48
-# CHECK: cgxbra %r15, 0, %f0, 1
+# CHECK: cgxbra %r15, 0, %f0, 1
0xb3 0xaa 0x01 0xf0
+# CHECK: ch %r0, 0
+0x49 0x00 0x00 0x00
+
+# CHECK: ch %r0, 4095
+0x49 0x00 0x0f 0xff
+
+# CHECK: ch %r0, 0(%r1)
+0x49 0x00 0x10 0x00
+
+# CHECK: ch %r0, 0(%r15)
+0x49 0x00 0xf0 0x00
+
+# CHECK: ch %r0, 4095(%r1,%r15)
+0x49 0x01 0xff 0xff
+
+# CHECK: ch %r0, 4095(%r15,%r1)
+0x49 0x0f 0x1f 0xff
+
+# CHECK: ch %r15, 0
+0x49 0xf0 0x00 0x00
+
# CHECK: chf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcd
@@ -2254,27 +2296,6 @@
# CHECK: chsi 4095(%r15), 42
0xe5 0x5c 0xff 0xff 0x00 0x2a
-# CHECK: ch %r0, 0
-0x49 0x00 0x00 0x00
-
-# CHECK: ch %r0, 4095
-0x49 0x00 0x0f 0xff
-
-# CHECK: ch %r0, 0(%r1)
-0x49 0x00 0x10 0x00
-
-# CHECK: ch %r0, 0(%r15)
-0x49 0x00 0xf0 0x00
-
-# CHECK: ch %r0, 4095(%r1,%r15)
-0x49 0x01 0xff 0xff
-
-# CHECK: ch %r0, 4095(%r15,%r1)
-0x49 0x0f 0x1f 0xff
-
-# CHECK: ch %r15, 0
-0x49 0xf0 0x00 0x00
-
# CHECK: chy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x79
@@ -2413,6 +2434,27 @@
# CHECK: citle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x72
+# CHECK: cl %r0, 0
+0x55 0x00 0x00 0x00
+
+# CHECK: cl %r0, 4095
+0x55 0x00 0x0f 0xff
+
+# CHECK: cl %r0, 0(%r1)
+0x55 0x00 0x10 0x00
+
+# CHECK: cl %r0, 0(%r15)
+0x55 0x00 0xf0 0x00
+
+# CHECK: cl %r0, 4095(%r1,%r15)
+0x55 0x01 0xff 0xff
+
+# CHECK: cl %r0, 4095(%r15,%r1)
+0x55 0x0f 0x1f 0xff
+
+# CHECK: cl %r15, 0
+0x55 0xf0 0x00 0x00
+
# CHECK: clc 0(1), 0
0xd5 0x00 0x00 0x00 0x00 0x00
@@ -2449,94 +2491,94 @@
# CHECK: clc 0(256,%r15), 0
0xd5 0xff 0xf0 0x00 0x00 0x00
-# CHECK: clfdbr %r0, 0, %f0, 1
+# CHECK: clfdbr %r0, 0, %f0, 1
0xb3 0x9d 0x01 0x00
-# CHECK: clfdbr %r0, 0, %f0, 15
+# CHECK: clfdbr %r0, 0, %f0, 15
0xb3 0x9d 0x0f 0x00
-# CHECK: clfdbr %r0, 0, %f15, 1
+# CHECK: clfdbr %r0, 0, %f15, 1
0xb3 0x9d 0x01 0x0f
-# CHECK: clfdbr %r0, 15, %f0, 1
+# CHECK: clfdbr %r0, 15, %f0, 1
0xb3 0x9d 0xf1 0x00
-# CHECK: clfdbr %r4, 5, %f6, 7
+# CHECK: clfdbr %r4, 5, %f6, 7
0xb3 0x9d 0x57 0x46
-# CHECK: clfdbr %r15, 0, %f0, 1
+# CHECK: clfdbr %r15, 0, %f0, 1
0xb3 0x9d 0x01 0xf0
-# CHECK: clfebr %r0, 0, %f0, 1
+# CHECK: clfebr %r0, 0, %f0, 1
0xb3 0x9c 0x01 0x00
-# CHECK: clfebr %r0, 0, %f0, 15
+# CHECK: clfebr %r0, 0, %f0, 15
0xb3 0x9c 0x0f 0x00
-# CHECK: clfebr %r0, 0, %f15, 1
+# CHECK: clfebr %r0, 0, %f15, 1
0xb3 0x9c 0x01 0x0f
-# CHECK: clfebr %r0, 15, %f0, 1
+# CHECK: clfebr %r0, 15, %f0, 1
0xb3 0x9c 0xf1 0x00
-# CHECK: clfebr %r4, 5, %f6, 7
+# CHECK: clfebr %r4, 5, %f6, 7
0xb3 0x9c 0x57 0x46
-# CHECK: clfebr %r15, 0, %f0, 1
+# CHECK: clfebr %r15, 0, %f0, 1
0xb3 0x9c 0x01 0xf0
-# CHECK: clfxbr %r0, 0, %f0, 1
+# CHECK: clfxbr %r0, 0, %f0, 1
0xb3 0x9e 0x01 0x00
-# CHECK: clfxbr %r0, 0, %f0, 15
+# CHECK: clfxbr %r0, 0, %f0, 15
0xb3 0x9e 0x0f 0x00
-# CHECK: clfxbr %r0, 0, %f13, 1
+# CHECK: clfxbr %r0, 0, %f13, 1
0xb3 0x9e 0x01 0x0d
-# CHECK: clfxbr %r0, 15, %f0, 1
+# CHECK: clfxbr %r0, 15, %f0, 1
0xb3 0x9e 0xf1 0x00
-# CHECK: clfxbr %r4, 5, %f8, 9
+# CHECK: clfxbr %r4, 5, %f8, 9
0xb3 0x9e 0x59 0x48
-# CHECK: clfxbr %r15, 0, %f0, 1
+# CHECK: clfxbr %r15, 0, %f0, 1
0xb3 0x9e 0x01 0xf0
-# CHECK: clgdbr %r0, 0, %f0, 1
+# CHECK: clgdbr %r0, 0, %f0, 1
0xb3 0xad 0x01 0x00
-# CHECK: clgdbr %r0, 0, %f0, 15
+# CHECK: clgdbr %r0, 0, %f0, 15
0xb3 0xad 0x0f 0x00
-# CHECK: clgdbr %r0, 0, %f15, 1
+# CHECK: clgdbr %r0, 0, %f15, 1
0xb3 0xad 0x01 0x0f
-# CHECK: clgdbr %r0, 15, %f0, 1
+# CHECK: clgdbr %r0, 15, %f0, 1
0xb3 0xad 0xf1 0x00
-# CHECK: clgdbr %r4, 5, %f6, 7
+# CHECK: clgdbr %r4, 5, %f6, 7
0xb3 0xad 0x57 0x46
-# CHECK: clgdbr %r15, 0, %f0, 1
+# CHECK: clgdbr %r15, 0, %f0, 1
0xb3 0xad 0x01 0xf0
-# CHECK: clgebr %r0, 0, %f0, 1
+# CHECK: clgebr %r0, 0, %f0, 1
0xb3 0xac 0x01 0x00
-# CHECK: clgebr %r0, 0, %f0, 15
+# CHECK: clgebr %r0, 0, %f0, 15
0xb3 0xac 0x0f 0x00
-# CHECK: clgebr %r0, 0, %f15, 1
+# CHECK: clgebr %r0, 0, %f15, 1
0xb3 0xac 0x01 0x0f
-# CHECK: clgebr %r0, 15, %f0, 1
+# CHECK: clgebr %r0, 15, %f0, 1
0xb3 0xac 0xf1 0x00
-# CHECK: clgebr %r4, 5, %f6, 7
+# CHECK: clgebr %r4, 5, %f6, 7
0xb3 0xac 0x57 0x46
-# CHECK: clgebr %r15, 0, %f0, 1
+# CHECK: clgebr %r15, 0, %f0, 1
0xb3 0xac 0x01 0xf0
# CHECK: clgib %r0, 0, 0, 0
@@ -2611,22 +2653,22 @@
# CHECK: clgib %r0, 0, 15, 0
0xec 0x0f 0x00 0x00 0x00 0xfd
-# CHECK: clgxbr %r0, 0, %f0, 1
+# CHECK: clgxbr %r0, 0, %f0, 1
0xb3 0xae 0x01 0x00
-# CHECK: clgxbr %r0, 0, %f0, 15
+# CHECK: clgxbr %r0, 0, %f0, 15
0xb3 0xae 0x0f 0x00
-# CHECK: clgxbr %r0, 0, %f13, 1
+# CHECK: clgxbr %r0, 0, %f13, 1
0xb3 0xae 0x01 0x0d
-# CHECK: clgxbr %r0, 15, %f0, 1
+# CHECK: clgxbr %r0, 15, %f0, 1
0xb3 0xae 0xf1 0x00
-# CHECK: clgxbr %r4, 5, %f8, 9
+# CHECK: clgxbr %r4, 5, %f8, 9
0xb3 0xae 0x59 0x48
-# CHECK: clgxbr %r15, 0, %f0, 1
+# CHECK: clgxbr %r15, 0, %f0, 1
0xb3 0xae 0x01 0xf0
# CHECK: clfhsi 0, 0
@@ -2677,14 +2719,44 @@
# CHECK: clfitle %r0, 0
0xec 0x00 0x00 0x00 0xc0 0x73
-# CHECK: clgith %r0, 0
-0xec 0x00 0x00 0x00 0x20 0x71
+# CHECK: clg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x21
-# CHECK: clgitl %r0, 0
-0xec 0x00 0x00 0x00 0x40 0x71
+# CHECK: clg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x21
-# CHECK: clgite %r0, 0
-0xec 0x00 0x00 0x00 0x80 0x71
+# CHECK: clg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x21
+
+# CHECK: clg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x21
+
+# CHECK: clg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x21
+
+# CHECK: clg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x21
+
+# CHECK: clg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x21
+
+# CHECK: clg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x21
+
+# CHECK: clg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x21
+
+# CHECK: clg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x21
+
+# CHECK: clgith %r0, 0
+0xec 0x00 0x00 0x00 0x20 0x71
+
+# CHECK: clgitl %r0, 0
+0xec 0x00 0x00 0x00 0x40 0x71
+
+# CHECK: clgite %r0, 0
+0xec 0x00 0x00 0x00 0x80 0x71
# CHECK: clgitlh %r0, 0
0xec 0x00 0x00 0x00 0x60 0x71
@@ -2845,36 +2917,6 @@
# CHECK: clgrb %r0, %r0, 15, 0
0xec 0x00 0x00 0x00 0xf0 0xe5
-# CHECK: clg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x21
-
-# CHECK: clg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x21
-
-# CHECK: clg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x21
-
-# CHECK: clg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x21
-
-# CHECK: clg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x21
-
-# CHECK: clg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x21
-
-# CHECK: clg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x21
-
-# CHECK: clg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x21
-
-# CHECK: clg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x21
-
-# CHECK: clg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x21
-
# CHECK: clhf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xcf
@@ -3271,27 +3313,6 @@
# CHECK: clst %r7, %r8
0xb2 0x5d 0x00 0x78
-# CHECK: cl %r0, 0
-0x55 0x00 0x00 0x00
-
-# CHECK: cl %r0, 4095
-0x55 0x00 0x0f 0xff
-
-# CHECK: cl %r0, 0(%r1)
-0x55 0x00 0x10 0x00
-
-# CHECK: cl %r0, 0(%r15)
-0x55 0x00 0xf0 0x00
-
-# CHECK: cl %r0, 4095(%r1,%r15)
-0x55 0x01 0xff 0xff
-
-# CHECK: cl %r0, 4095(%r15,%r1)
-0x55 0x0f 0x1f 0xff
-
-# CHECK: cl %r15, 0
-0x55 0xf0 0x00 0x00
-
# CHECK: cly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x55
@@ -3451,6 +3472,30 @@
# CHECK: crtle %r0, %r1
0xb9 0x72 0xc0 0x01
+# CHECK: cs %r0, %r0, 0
+0xba 0x00 0x00 0x00
+
+# CHECK: cs %r0, %r0, 4095
+0xba 0x00 0x0f 0xff
+
+# CHECK: cs %r0, %r0, 0(%r1)
+0xba 0x00 0x10 0x00
+
+# CHECK: cs %r0, %r0, 0(%r15)
+0xba 0x00 0xf0 0x00
+
+# CHECK: cs %r0, %r0, 4095(%r1)
+0xba 0x00 0x1f 0xff
+
+# CHECK: cs %r0, %r0, 4095(%r15)
+0xba 0x00 0xff 0xff
+
+# CHECK: cs %r0, %r15, 0
+0xba 0x0f 0x00 0x00
+
+# CHECK: cs %r15, %r0, 0
+0xba 0xf0 0x00 0x00
+
# CHECK: csg %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x30
@@ -3484,29 +3529,26 @@
# CHECK: csg %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0x30
-# CHECK: cs %r0, %r0, 0
-0xba 0x00 0x00 0x00
-
-# CHECK: cs %r0, %r0, 4095
-0xba 0x00 0x0f 0xff
+# CHECK: csst 0, 0, %r0
+0xc8 0x02 0x00 0x00 0x00 0x00
-# CHECK: cs %r0, %r0, 0(%r1)
-0xba 0x00 0x10 0x00
+# CHECK: csst 0, 4095, %r2
+0xc8 0x22 0x00 0x00 0x0f 0xff
-# CHECK: cs %r0, %r0, 0(%r15)
-0xba 0x00 0xf0 0x00
+# CHECK: csst 0, 0(%r1), %r2
+0xc8 0x22 0x00 0x00 0x10 0x00
-# CHECK: cs %r0, %r0, 4095(%r1)
-0xba 0x00 0x1f 0xff
+# CHECK: csst 0, 0(%r15), %r2
+0xc8 0x22 0x00 0x00 0xf0 0x00
-# CHECK: cs %r0, %r0, 4095(%r15)
-0xba 0x00 0xff 0xff
+# CHECK: csst 0(%r1), 4095(%r15), %r2
+0xc8 0x22 0x10 0x00 0xff 0xff
-# CHECK: cs %r0, %r15, 0
-0xba 0x0f 0x00 0x00
+# CHECK: csst 0(%r1), 0(%r15), %r2
+0xc8 0x22 0x10 0x00 0xf0 0x00
-# CHECK: cs %r15, %r0, 0
-0xba 0xf0 0x00 0x00
+# CHECK: csst 4095(%r1), 0(%r15), %r2
+0xc8 0x22 0x1f 0xff 0xf0 0x00
# CHECK: csy %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0x14
@@ -3541,48 +3583,6 @@
# CHECK: csy %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0x14
-# CHECK: csst 0, 0, %r0
-0xc8 0x02 0x00 0x00 0x00 0x00
-
-# CHECK: csst 0, 4095, %r2
-0xc8 0x22 0x00 0x00 0x0f 0xff
-
-# CHECK: csst 0, 0(%r1), %r2
-0xc8 0x22 0x00 0x00 0x10 0x00
-
-# CHECK: csst 0, 0(%r15), %r2
-0xc8 0x22 0x00 0x00 0xf0 0x00
-
-# CHECK: csst 0(%r1), 4095(%r15), %r2
-0xc8 0x22 0x10 0x00 0xff 0xff
-
-# CHECK: csst 0(%r1), 0(%r15), %r2
-0xc8 0x22 0x10 0x00 0xf0 0x00
-
-# CHECK: csst 4095(%r1), 0(%r15), %r2
-0xc8 0x22 0x1f 0xff 0xf0 0x00
-
-# CHECK: c %r0, 0
-0x59 0x00 0x00 0x00
-
-# CHECK: c %r0, 4095
-0x59 0x00 0x0f 0xff
-
-# CHECK: c %r0, 0(%r1)
-0x59 0x00 0x10 0x00
-
-# CHECK: c %r0, 0(%r15)
-0x59 0x00 0xf0 0x00
-
-# CHECK: c %r0, 4095(%r1,%r15)
-0x59 0x01 0xff 0xff
-
-# CHECK: c %r0, 4095(%r15,%r1)
-0x59 0x0f 0x1f 0xff
-
-# CHECK: c %r15, 0
-0x59 0xf0 0x00 0x00
-
# CHECK: cxbr %f0, %f0
0xb3 0x49 0x00 0x00
@@ -3610,22 +3610,22 @@
# CHECK: cxfbr %f13, %r15
0xb3 0x96 0x00 0xdf
-# CHECK: cxfbra %f0, 0, %r0, 1
+# CHECK: cxfbra %f0, 0, %r0, 1
0xb3 0x96 0x01 0x00
-# CHECK: cxfbra %f0, 0, %r0, 15
+# CHECK: cxfbra %f0, 0, %r0, 15
0xb3 0x96 0x0f 0x00
-# CHECK: cxfbra %f0, 0, %r15, 1
+# CHECK: cxfbra %f0, 0, %r15, 1
0xb3 0x96 0x01 0x0f
-# CHECK: cxfbra %f0, 15, %r0, 1
+# CHECK: cxfbra %f0, 15, %r0, 1
0xb3 0x96 0xf1 0x00
-# CHECK: cxfbra %f4, 5, %r6, 7
+# CHECK: cxfbra %f4, 5, %r6, 7
0xb3 0x96 0x57 0x46
-# CHECK: cxfbra %f13, 0, %r0, 1
+# CHECK: cxfbra %f13, 0, %r0, 1
0xb3 0x96 0x01 0xd0
# CHECK: cxgbr %f0, %r0
@@ -3643,58 +3643,58 @@
# CHECK: cxgbr %f13, %r15
0xb3 0xa6 0x00 0xdf
-# CHECK: cxgbra %f0, 0, %r0, 1
+# CHECK: cxgbra %f0, 0, %r0, 1
0xb3 0xa6 0x01 0x00
-# CHECK: cxgbra %f0, 0, %r0, 15
+# CHECK: cxgbra %f0, 0, %r0, 15
0xb3 0xa6 0x0f 0x00
-# CHECK: cxgbra %f0, 0, %r15, 1
+# CHECK: cxgbra %f0, 0, %r15, 1
0xb3 0xa6 0x01 0x0f
-# CHECK: cxgbra %f0, 15, %r0, 1
+# CHECK: cxgbra %f0, 15, %r0, 1
0xb3 0xa6 0xf1 0x00
-# CHECK: cxgbra %f4, 5, %r6, 7
+# CHECK: cxgbra %f4, 5, %r6, 7
0xb3 0xa6 0x57 0x46
-# CHECK: cxgbra %f13, 0, %r0, 1
+# CHECK: cxgbra %f13, 0, %r0, 1
0xb3 0xa6 0x01 0xd0
-# CHECK: cxlfbr %f0, 0, %r0, 1
+# CHECK: cxlfbr %f0, 0, %r0, 1
0xb3 0x92 0x01 0x00
-# CHECK: cxlfbr %f0, 0, %r0, 15
+# CHECK: cxlfbr %f0, 0, %r0, 15
0xb3 0x92 0x0f 0x00
-# CHECK: cxlfbr %f0, 0, %r15, 1
+# CHECK: cxlfbr %f0, 0, %r15, 1
0xb3 0x92 0x01 0x0f
-# CHECK: cxlfbr %f0, 15, %r0, 1
+# CHECK: cxlfbr %f0, 15, %r0, 1
0xb3 0x92 0xf1 0x00
-# CHECK: cxlfbr %f4, 5, %r6, 7
+# CHECK: cxlfbr %f4, 5, %r6, 7
0xb3 0x92 0x57 0x46
-# CHECK: cxlfbr %f13, 0, %r0, 1
+# CHECK: cxlfbr %f13, 0, %r0, 1
0xb3 0x92 0x01 0xd0
-# CHECK: cxlgbr %f0, 0, %r0, 1
+# CHECK: cxlgbr %f0, 0, %r0, 1
0xb3 0xa2 0x01 0x00
-# CHECK: cxlgbr %f0, 0, %r0, 15
+# CHECK: cxlgbr %f0, 0, %r0, 15
0xb3 0xa2 0x0f 0x00
-# CHECK: cxlgbr %f0, 0, %r15, 1
+# CHECK: cxlgbr %f0, 0, %r15, 1
0xb3 0xa2 0x01 0x0f
-# CHECK: cxlgbr %f0, 15, %r0, 1
+# CHECK: cxlgbr %f0, 15, %r0, 1
0xb3 0xa2 0xf1 0x00
-# CHECK: cxlgbr %f4, 5, %r6, 7
+# CHECK: cxlgbr %f4, 5, %r6, 7
0xb3 0xa2 0x57 0x46
-# CHECK: cxlgbr %f13, 0, %r0, 1
+# CHECK: cxlgbr %f13, 0, %r0, 1
0xb3 0xa2 0x01 0xd0
# CHECK: cy %r0, -524288
@@ -3727,18 +3727,6 @@
# CHECK: cy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x59
-# CHECK: ddbr %f0, %f0
-0xb3 0x1d 0x00 0x00
-
-# CHECK: ddbr %f0, %f15
-0xb3 0x1d 0x00 0x0f
-
-# CHECK: ddbr %f7, %f8
-0xb3 0x1d 0x00 0x78
-
-# CHECK: ddbr %f15, %f0
-0xb3 0x1d 0x00 0xf0
-
# CHECK: ddb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1d
@@ -3760,17 +3748,17 @@
# CHECK: ddb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1d
-# CHECK: debr %f0, %f0
-0xb3 0x0d 0x00 0x00
+# CHECK: ddbr %f0, %f0
+0xb3 0x1d 0x00 0x00
-# CHECK: debr %f0, %f15
-0xb3 0x0d 0x00 0x0f
+# CHECK: ddbr %f0, %f15
+0xb3 0x1d 0x00 0x0f
-# CHECK: debr %f7, %f8
-0xb3 0x0d 0x00 0x78
+# CHECK: ddbr %f7, %f8
+0xb3 0x1d 0x00 0x78
-# CHECK: debr %f15, %f0
-0xb3 0x0d 0x00 0xf0
+# CHECK: ddbr %f15, %f0
+0xb3 0x1d 0x00 0xf0
# CHECK: deb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0d
@@ -3793,17 +3781,47 @@
# CHECK: deb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0d
-# CHECK: dlgr %r0, %r0
-0xb9 0x87 0x00 0x00
+# CHECK: debr %f0, %f0
+0xb3 0x0d 0x00 0x00
-# CHECK: dlgr %r0, %r15
-0xb9 0x87 0x00 0x0f
+# CHECK: debr %f0, %f15
+0xb3 0x0d 0x00 0x0f
-# CHECK: dlgr %r14, %r0
-0xb9 0x87 0x00 0xe0
+# CHECK: debr %f7, %f8
+0xb3 0x0d 0x00 0x78
-# CHECK: dlgr %r6, %r9
-0xb9 0x87 0x00 0x69
+# CHECK: debr %f15, %f0
+0xb3 0x0d 0x00 0xf0
+
+# CHECK: dl %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x97
+
+# CHECK: dl %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x97
+
+# CHECK: dl %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x97
+
+# CHECK: dl %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x97
+
+# CHECK: dl %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x97
+
+# CHECK: dl %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x97
+
+# CHECK: dl %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x97
+
+# CHECK: dl %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x97
+
+# CHECK: dl %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x97
+
+# CHECK: dl %r14, 0
+0xe3 0xe0 0x00 0x00 0x00 0x97
# CHECK: dlg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x87
@@ -3835,8 +3853,20 @@
# CHECK: dlg %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x87
-# CHECK: dlr %r0, %r0
-0xb9 0x97 0x00 0x00
+# CHECK: dlgr %r0, %r0
+0xb9 0x87 0x00 0x00
+
+# CHECK: dlgr %r0, %r15
+0xb9 0x87 0x00 0x0f
+
+# CHECK: dlgr %r14, %r0
+0xb9 0x87 0x00 0xe0
+
+# CHECK: dlgr %r6, %r9
+0xb9 0x87 0x00 0x69
+
+# CHECK: dlr %r0, %r0
+0xb9 0x97 0x00 0x00
# CHECK: dlr %r0, %r15
0xb9 0x97 0x00 0x0f
@@ -3847,47 +3877,35 @@
# CHECK: dlr %r6, %r9
0xb9 0x97 0x00 0x69
-# CHECK: dl %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x97
-
-# CHECK: dl %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x97
-
-# CHECK: dl %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x97
-
-# CHECK: dl %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x97
-
-# CHECK: dl %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x97
+# CHECK: dsg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x0d
-# CHECK: dl %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x97
+# CHECK: dsg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x0d
-# CHECK: dl %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x97
+# CHECK: dsg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x0d
-# CHECK: dl %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x97
+# CHECK: dsg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x0d
-# CHECK: dl %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x97
+# CHECK: dsg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x0d
-# CHECK: dl %r14, 0
-0xe3 0xe0 0x00 0x00 0x00 0x97
+# CHECK: dsg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x0d
-# CHECK: dsgfr %r0, %r0
-0xb9 0x1d 0x00 0x00
+# CHECK: dsg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x0d
-# CHECK: dsgfr %r0, %r15
-0xb9 0x1d 0x00 0x0f
+# CHECK: dsg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x0d
-# CHECK: dsgfr %r14, %r0
-0xb9 0x1d 0x00 0xe0
+# CHECK: dsg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x0d
-# CHECK: dsgfr %r6, %r9
-0xb9 0x1d 0x00 0x69
+# CHECK: dsg %r14, 0
+0xe3 0xe0 0x00 0x00 0x00 0x0d
# CHECK: dsgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1d
@@ -3919,6 +3937,18 @@
# CHECK: dsgf %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x1d
+# CHECK: dsgfr %r0, %r0
+0xb9 0x1d 0x00 0x00
+
+# CHECK: dsgfr %r0, %r15
+0xb9 0x1d 0x00 0x0f
+
+# CHECK: dsgfr %r14, %r0
+0xb9 0x1d 0x00 0xe0
+
+# CHECK: dsgfr %r6, %r9
+0xb9 0x1d 0x00 0x69
+
# CHECK: dsgr %r0, %r0
0xb9 0x0d 0x00 0x00
@@ -3931,36 +3961,6 @@
# CHECK: dsgr %r6, %r9
0xb9 0x0d 0x00 0x69
-# CHECK: dsg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x0d
-
-# CHECK: dsg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x0d
-
-# CHECK: dsg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x0d
-
-# CHECK: dsg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x0d
-
-# CHECK: dsg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x0d
-
-# CHECK: dsg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x0d
-
-# CHECK: dsg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x0d
-
-# CHECK: dsg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x0d
-
-# CHECK: dsg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x0d
-
-# CHECK: dsg %r14, 0
-0xe3 0xe0 0x00 0x00 0x00 0x0d
-
# CHECK: dxbr %f0, %f0
0xb3 0x4d 0x00 0x00
@@ -4063,22 +4063,22 @@
# CHECK: fidbr %f15, 0, %f0
0xb3 0x5f 0x00 0xf0
-# CHECK: fidbra %f0, 0, %f0, 1
+# CHECK: fidbra %f0, 0, %f0, 1
0xb3 0x5f 0x01 0x00
-# CHECK: fidbra %f0, 0, %f0, 15
+# CHECK: fidbra %f0, 0, %f0, 15
0xb3 0x5f 0x0f 0x00
-# CHECK: fidbra %f0, 0, %f15, 1
+# CHECK: fidbra %f0, 0, %f15, 1
0xb3 0x5f 0x01 0x0f
-# CHECK: fidbra %f0, 15, %f0, 1
+# CHECK: fidbra %f0, 15, %f0, 1
0xb3 0x5f 0xf1 0x00
-# CHECK: fidbra %f4, 5, %f6, 7
+# CHECK: fidbra %f4, 5, %f6, 7
0xb3 0x5f 0x57 0x46
-# CHECK: fidbra %f15, 0, %f0, 1
+# CHECK: fidbra %f15, 0, %f0, 1
0xb3 0x5f 0x01 0xf0
# CHECK: fiebr %f0, 0, %f0
@@ -4096,22 +4096,22 @@
# CHECK: fiebr %f15, 0, %f0
0xb3 0x57 0x00 0xf0
-# CHECK: fiebra %f0, 0, %f0, 1
+# CHECK: fiebra %f0, 0, %f0, 1
0xb3 0x57 0x01 0x00
-# CHECK: fiebra %f0, 0, %f0, 15
+# CHECK: fiebra %f0, 0, %f0, 15
0xb3 0x57 0x0f 0x00
-# CHECK: fiebra %f0, 0, %f15, 1
+# CHECK: fiebra %f0, 0, %f15, 1
0xb3 0x57 0x01 0x0f
-# CHECK: fiebra %f0, 15, %f0, 1
+# CHECK: fiebra %f0, 15, %f0, 1
0xb3 0x57 0xf1 0x00
-# CHECK: fiebra %f4, 5, %f6, 7
+# CHECK: fiebra %f4, 5, %f6, 7
0xb3 0x57 0x57 0x46
-# CHECK: fiebra %f15, 0, %f0, 1
+# CHECK: fiebra %f15, 0, %f0, 1
0xb3 0x57 0x01 0xf0
# CHECK: fixbr %f0, 0, %f0
@@ -4129,22 +4129,22 @@
# CHECK: fixbr %f13, 0, %f0
0xb3 0x47 0x00 0xd0
-# CHECK: fixbra %f0, 0, %f0, 1
+# CHECK: fixbra %f0, 0, %f0, 1
0xb3 0x47 0x01 0x00
-# CHECK: fixbra %f0, 0, %f0, 15
+# CHECK: fixbra %f0, 0, %f0, 15
0xb3 0x47 0x0f 0x00
-# CHECK: fixbra %f0, 0, %f13, 1
+# CHECK: fixbra %f0, 0, %f13, 1
0xb3 0x47 0x01 0x0d
-# CHECK: fixbra %f0, 15, %f0, 1
+# CHECK: fixbra %f0, 15, %f0, 1
0xb3 0x47 0xf1 0x00
-# CHECK: fixbra %f4, 5, %f8, 9
+# CHECK: fixbra %f4, 5, %f8, 9
0xb3 0x47 0x59 0x48
-# CHECK: fixbra %f13, 0, %f0, 1
+# CHECK: fixbra %f13, 0, %f0, 1
0xb3 0x47 0x01 0xd0
# CHECK: flogr %r0, %r0
@@ -4366,6 +4366,27 @@
# CHECK: ipm %r15
0xb2 0x22 0x00 0xf0
+# CHECK: l %r0, 0
+0x58 0x00 0x00 0x00
+
+# CHECK: l %r0, 4095
+0x58 0x00 0x0f 0xff
+
+# CHECK: l %r0, 0(%r1)
+0x58 0x00 0x10 0x00
+
+# CHECK: l %r0, 0(%r15)
+0x58 0x00 0xf0 0x00
+
+# CHECK: l %r0, 4095(%r1,%r15)
+0x58 0x01 0xff 0xff
+
+# CHECK: l %r0, 4095(%r15,%r1)
+0x58 0x0f 0x1f 0xff
+
+# CHECK: l %r15, 0
+0x58 0xf0 0x00 0x00
+
# CHECK: la %r0, 0
0x41 0x00 0x00 0x00
@@ -4672,8 +4693,8 @@
# CHECK: lan %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xf4
-# CHECK: csy %r0, %r0, -524288
-0xeb 0x00 0x00 0x00 0x80 0x14
+# CHECK: lang %r0, %r0, -524288
+0xeb 0x00 0x00 0x00 0x80 0xe4
# CHECK: lang %r0, %r0, -1
0xeb 0x00 0x0f 0xff 0xff 0xe4
@@ -4771,6 +4792,36 @@
# CHECK: laog %r15, %r0, 0
0xeb 0xf0 0x00 0x00 0x00 0xe6
+# CHECK: lat %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x9f
+
+# CHECK: lat %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x9f
+
+# CHECK: lat %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x9f
+
+# CHECK: lat %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x9f
+
+# CHECK: lat %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x9f
+
+# CHECK: lat %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x9f
+
+# CHECK: lat %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x9f
+
+# CHECK: lat %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x9f
+
+# CHECK: lat %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x9f
+
+# CHECK: lat %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x9f
+
# CHECK: lax %r0, %r0, -524288
0xeb 0x00 0x00 0x00 0x80 0xf7
@@ -4867,15 +4918,6 @@
# CHECK: lay %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x71
-# CHECK: lbr %r0, %r15
-0xb9 0x26 0x00 0x0f
-
-# CHECK: lbr %r7, %r8
-0xb9 0x26 0x00 0x78
-
-# CHECK: lbr %r15, %r0
-0xb9 0x26 0x00 0xf0
-
# CHECK: lb %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x76
@@ -4936,6 +4978,15 @@
# CHECK: lbh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc0
+# CHECK: lbr %r0, %r15
+0xb9 0x26 0x00 0x0f
+
+# CHECK: lbr %r7, %r8
+0xb9 0x26 0x00 0x78
+
+# CHECK: lbr %r15, %r0
+0xb9 0x26 0x00 0xf0
+
# CHECK: lcdbr %f0, %f9
0xb3 0x13 0x00 0x09
@@ -5008,14 +5059,26 @@
# CHECK: lcxbr %f13, %f9
0xb3 0x43 0x00 0xd9
-# CHECK: ldebr %f0, %f15
-0xb3 0x04 0x00 0x0f
+# CHECK: ld %f0, 0
+0x68 0x00 0x00 0x00
-# CHECK: ldebr %f7, %f8
-0xb3 0x04 0x00 0x78
+# CHECK: ld %f0, 4095
+0x68 0x00 0x0f 0xff
-# CHECK: ldebr %f15, %f0
-0xb3 0x04 0x00 0xf0
+# CHECK: ld %f0, 0(%r1)
+0x68 0x00 0x10 0x00
+
+# CHECK: ld %f0, 0(%r15)
+0x68 0x00 0xf0 0x00
+
+# CHECK: ld %f0, 4095(%r1,%r15)
+0x68 0x01 0xff 0xff
+
+# CHECK: ld %f0, 4095(%r15,%r1)
+0x68 0x0f 0x1f 0xff
+
+# CHECK: ld %f15, 0
+0x68 0xf0 0x00 0x00
# CHECK: ldeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x04
@@ -5038,6 +5101,15 @@
# CHECK: ldeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x04
+# CHECK: ldebr %f0, %f15
+0xb3 0x04 0x00 0x0f
+
+# CHECK: ldebr %f7, %f8
+0xb3 0x04 0x00 0x78
+
+# CHECK: ldebr %f15, %f0
+0xb3 0x04 0x00 0xf0
+
# CHECK: ldgr %f0, %r0
0xb3 0xc1 0x00 0x00
@@ -5065,27 +5137,6 @@
# CHECK: ldr %f15, %f9
0x28 0xf9
-# CHECK: ld %f0, 0
-0x68 0x00 0x00 0x00
-
-# CHECK: ld %f0, 4095
-0x68 0x00 0x0f 0xff
-
-# CHECK: ld %f0, 0(%r1)
-0x68 0x00 0x10 0x00
-
-# CHECK: ld %f0, 0(%r15)
-0x68 0x00 0xf0 0x00
-
-# CHECK: ld %f0, 4095(%r1,%r15)
-0x68 0x01 0xff 0xff
-
-# CHECK: ld %f0, 4095(%r15,%r1)
-0x68 0x0f 0x1f 0xff
-
-# CHECK: ld %f15, 0
-0x68 0xf0 0x00 0x00
-
# CHECK: ldxbr %f0, %f0
0xb3 0x45 0x00 0x00
@@ -5101,22 +5152,22 @@
# CHECK: ldxbr %f13, %f13
0xb3 0x45 0x00 0xdd
-# CHECK: ldxbra %f0, 0, %f0, 1
+# CHECK: ldxbra %f0, 0, %f0, 1
0xb3 0x45 0x01 0x00
-# CHECK: ldxbra %f0, 0, %f0, 15
+# CHECK: ldxbra %f0, 0, %f0, 15
0xb3 0x45 0x0f 0x00
-# CHECK: ldxbra %f0, 0, %f13, 1
+# CHECK: ldxbra %f0, 0, %f13, 1
0xb3 0x45 0x01 0x0d
-# CHECK: ldxbra %f0, 15, %f0, 1
+# CHECK: ldxbra %f0, 15, %f0, 1
0xb3 0x45 0xf1 0x00
-# CHECK: ldxbra %f4, 5, %f8, 9
+# CHECK: ldxbra %f4, 5, %f8, 9
0xb3 0x45 0x59 0x48
-# CHECK: ldxbra %f13, 0, %f0, 1
+# CHECK: ldxbra %f13, 0, %f0, 1
0xb3 0x45 0x01 0xd0
# CHECK: ldy %f0, -524288
@@ -5149,6 +5200,27 @@
# CHECK: ldy %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x65
+# CHECK: le %f0, 0
+0x78 0x00 0x00 0x00
+
+# CHECK: le %f0, 4095
+0x78 0x00 0x0f 0xff
+
+# CHECK: le %f0, 0(%r1)
+0x78 0x00 0x10 0x00
+
+# CHECK: le %f0, 0(%r15)
+0x78 0x00 0xf0 0x00
+
+# CHECK: le %f0, 4095(%r1,%r15)
+0x78 0x01 0xff 0xff
+
+# CHECK: le %f0, 4095(%r15,%r1)
+0x78 0x0f 0x1f 0xff
+
+# CHECK: le %f15, 0
+0x78 0xf0 0x00 0x00
+
# CHECK: ledbr %f0, %f0
0xb3 0x44 0x00 0x00
@@ -5164,22 +5236,22 @@
# CHECK: ledbr %f15, %f15
0xb3 0x44 0x00 0xff
-# CHECK: ledbra %f0, 0, %f0, 1
+# CHECK: ledbra %f0, 0, %f0, 1
0xb3 0x44 0x01 0x00
-# CHECK: ledbra %f0, 0, %f0, 15
+# CHECK: ledbra %f0, 0, %f0, 15
0xb3 0x44 0x0f 0x00
-# CHECK: ledbra %f0, 0, %f15, 1
+# CHECK: ledbra %f0, 0, %f15, 1
0xb3 0x44 0x01 0x0f
-# CHECK: ledbra %f0, 15, %f0, 1
+# CHECK: ledbra %f0, 15, %f0, 1
0xb3 0x44 0xf1 0x00
-# CHECK: ledbra %f4, 5, %f6, 7
+# CHECK: ledbra %f4, 5, %f6, 7
0xb3 0x44 0x57 0x46
-# CHECK: ledbra %f15, 0, %f0, 1
+# CHECK: ledbra %f15, 0, %f0, 1
0xb3 0x44 0x01 0xf0
# CHECK: ler %f0, %f9
@@ -5194,27 +5266,6 @@
# CHECK: ler %f15, %f9
0x38 0xf9
-# CHECK: le %f0, 0
-0x78 0x00 0x00 0x00
-
-# CHECK: le %f0, 4095
-0x78 0x00 0x0f 0xff
-
-# CHECK: le %f0, 0(%r1)
-0x78 0x00 0x10 0x00
-
-# CHECK: le %f0, 0(%r15)
-0x78 0x00 0xf0 0x00
-
-# CHECK: le %f0, 4095(%r1,%r15)
-0x78 0x01 0xff 0xff
-
-# CHECK: le %f0, 4095(%r15,%r1)
-0x78 0x0f 0x1f 0xff
-
-# CHECK: le %f15, 0
-0x78 0xf0 0x00 0x00
-
# CHECK: lexbr %f0, %f0
0xb3 0x46 0x00 0x00
@@ -5230,22 +5281,22 @@
# CHECK: lexbr %f13, %f13
0xb3 0x46 0x00 0xdd
-# CHECK: lexbra %f0, 0, %f0, 1
+# CHECK: lexbra %f0, 0, %f0, 1
0xb3 0x46 0x01 0x00
-# CHECK: lexbra %f0, 0, %f0, 15
+# CHECK: lexbra %f0, 0, %f0, 15
0xb3 0x46 0x0f 0x00
-# CHECK: lexbra %f0, 0, %f13, 1
+# CHECK: lexbra %f0, 0, %f13, 1
0xb3 0x46 0x01 0x0d
-# CHECK: lexbra %f0, 15, %f0, 1
+# CHECK: lexbra %f0, 15, %f0, 1
0xb3 0x46 0xf1 0x00
-# CHECK: lexbra %f4, 5, %f8, 9
+# CHECK: lexbra %f4, 5, %f8, 9
0xb3 0x46 0x59 0x48
-# CHECK: lexbra %f13, 0, %f0, 1
+# CHECK: lexbra %f13, 0, %f0, 1
0xb3 0x46 0x01 0xd0
# CHECK: ley %f0, -524288
@@ -5278,6 +5329,24 @@
# CHECK: ley %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x64
+# CHECK: lfas 0
+0xb2 0xbd 0x00 0x00
+
+# CHECK: lfas 0(%r1)
+0xb2 0xbd 0x10 0x00
+
+# CHECK: lfas 0(%r15)
+0xb2 0xbd 0xf0 0x00
+
+# CHECK: lfas 4095
+0xb2 0xbd 0x0f 0xff
+
+# CHECK: lfas 4095(%r1)
+0xb2 0xbd 0x1f 0xff
+
+# CHECK: lfas 4095(%r15)
+0xb2 0xbd 0xff 0xff
+
# CHECK: lfh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xca
@@ -5338,24 +5407,6 @@
# CHECK: lfhat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc8
-# CHECK: lfas 0
-0xb2 0xbd 0x00 0x00
-
-# CHECK: lfas 0(%r1)
-0xb2 0xbd 0x10 0x00
-
-# CHECK: lfas 0(%r15)
-0xb2 0xbd 0xf0 0x00
-
-# CHECK: lfas 4095
-0xb2 0xbd 0x0f 0xff
-
-# CHECK: lfas 4095(%r1)
-0xb2 0xbd 0x1f 0xff
-
-# CHECK: lfas 4095(%r15)
-0xb2 0xbd 0xff 0xff
-
# CHECK: lfpc 0
0xb2 0x9d 0x00 0x00
@@ -5374,14 +5425,65 @@
# CHECK: lfpc 4095(%r15)
0xb2 0x9d 0xff 0xff
-# CHECK: lgbr %r0, %r15
-0xb9 0x06 0x00 0x0f
+# CHECK: lg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x04
-# CHECK: lgbr %r7, %r8
-0xb9 0x06 0x00 0x78
+# CHECK: lg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x04
-# CHECK: lgbr %r15, %r0
-0xb9 0x06 0x00 0xf0
+# CHECK: lg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x04
+
+# CHECK: lg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x04
+
+# CHECK: lg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x04
+
+# CHECK: lg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x04
+
+# CHECK: lg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x04
+
+# CHECK: lg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x04
+
+# CHECK: lg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x04
+
+# CHECK: lg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x04
+
+# CHECK: lgat %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x85
+
+# CHECK: lgat %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x85
+
+# CHECK: lgat %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x85
+
+# CHECK: lgat %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x85
+
+# CHECK: lgat %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x85
+
+# CHECK: lgat %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x85
+
+# CHECK: lgat %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x85
+
+# CHECK: lgat %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x85
+
+# CHECK: lgat %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x85
+
+# CHECK: lgat %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x85
# CHECK: lgb %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x77
@@ -5413,6 +5515,15 @@
# CHECK: lgb %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x77
+# CHECK: lgbr %r0, %r15
+0xb9 0x06 0x00 0x0f
+
+# CHECK: lgbr %r7, %r8
+0xb9 0x06 0x00 0x78
+
+# CHECK: lgbr %r15, %r0
+0xb9 0x06 0x00 0xf0
+
# CHECK: lgdr %r0, %f0
0xb3 0xcd 0x00 0x00
@@ -5428,33 +5539,6 @@
# CHECK: lgdr %r15, %f15
0xb3 0xcd 0x00 0xff
-# CHECK: lgfi %r0, -2147483648
-0xc0 0x01 0x80 0x00 0x00 0x00
-
-# CHECK: lgfi %r0, -1
-0xc0 0x01 0xff 0xff 0xff 0xff
-
-# CHECK: lgfi %r0, 0
-0xc0 0x01 0x00 0x00 0x00 0x00
-
-# CHECK: lgfi %r0, 1
-0xc0 0x01 0x00 0x00 0x00 0x01
-
-# CHECK: lgfi %r0, 2147483647
-0xc0 0x01 0x7f 0xff 0xff 0xff
-
-# CHECK: lgfi %r15, 0
-0xc0 0xf1 0x00 0x00 0x00 0x00
-
-# CHECK: lgfr %r0, %r15
-0xb9 0x14 0x00 0x0f
-
-# CHECK: lgfr %r7, %r8
-0xb9 0x14 0x00 0x78
-
-# CHECK: lgfr %r15, %r0
-0xb9 0x14 0x00 0xf0
-
# CHECK: lgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x14
@@ -5485,32 +5569,32 @@
# CHECK: lgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x14
-# CHECK: lghi %r0, -32768
-0xa7 0x09 0x80 0x00
+# CHECK: lgfi %r0, -2147483648
+0xc0 0x01 0x80 0x00 0x00 0x00
-# CHECK: lghi %r0, -1
-0xa7 0x09 0xff 0xff
+# CHECK: lgfi %r0, -1
+0xc0 0x01 0xff 0xff 0xff 0xff
-# CHECK: lghi %r0, 0
-0xa7 0x09 0x00 0x00
+# CHECK: lgfi %r0, 0
+0xc0 0x01 0x00 0x00 0x00 0x00
-# CHECK: lghi %r0, 1
-0xa7 0x09 0x00 0x01
+# CHECK: lgfi %r0, 1
+0xc0 0x01 0x00 0x00 0x00 0x01
-# CHECK: lghi %r0, 32767
-0xa7 0x09 0x7f 0xff
+# CHECK: lgfi %r0, 2147483647
+0xc0 0x01 0x7f 0xff 0xff 0xff
-# CHECK: lghi %r15, 0
-0xa7 0xf9 0x00 0x00
+# CHECK: lgfi %r15, 0
+0xc0 0xf1 0x00 0x00 0x00 0x00
-# CHECK: lghr %r0, %r15
-0xb9 0x07 0x00 0x0f
+# CHECK: lgfr %r0, %r15
+0xb9 0x14 0x00 0x0f
-# CHECK: lghr %r7, %r8
-0xb9 0x07 0x00 0x78
+# CHECK: lgfr %r7, %r8
+0xb9 0x14 0x00 0x78
-# CHECK: lghr %r15, %r0
-0xb9 0x07 0x00 0xf0
+# CHECK: lgfr %r15, %r0
+0xb9 0x14 0x00 0xf0
# CHECK: lgh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x15
@@ -5542,95 +5626,65 @@
# CHECK: lgh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x15
-# CHECK: lgr %r0, %r9
-0xb9 0x04 0x00 0x09
-
-# CHECK: lgr %r0, %r15
-0xb9 0x04 0x00 0x0f
-
-# CHECK: lgr %r15, %r0
-0xb9 0x04 0x00 0xf0
-
-# CHECK: lgr %r15, %r9
-0xb9 0x04 0x00 0xf9
-
-# CHECK: lg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x04
-
-# CHECK: lg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x04
-
-# CHECK: lg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x04
-
-# CHECK: lg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x04
-
-# CHECK: lg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x04
-
-# CHECK: lg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x04
-
-# CHECK: lg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x04
+# CHECK: lghi %r0, -32768
+0xa7 0x09 0x80 0x00
-# CHECK: lg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x04
+# CHECK: lghi %r0, -1
+0xa7 0x09 0xff 0xff
-# CHECK: lg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x04
+# CHECK: lghi %r0, 0
+0xa7 0x09 0x00 0x00
-# CHECK: lg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x04
+# CHECK: lghi %r0, 1
+0xa7 0x09 0x00 0x01
-# CHECK: lgat %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x85
+# CHECK: lghi %r0, 32767
+0xa7 0x09 0x7f 0xff
-# CHECK: lgat %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x85
+# CHECK: lghi %r15, 0
+0xa7 0xf9 0x00 0x00
-# CHECK: lgat %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x85
+# CHECK: lghr %r0, %r15
+0xb9 0x07 0x00 0x0f
-# CHECK: lgat %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x85
+# CHECK: lghr %r7, %r8
+0xb9 0x07 0x00 0x78
-# CHECK: lgat %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x85
+# CHECK: lghr %r15, %r0
+0xb9 0x07 0x00 0xf0
-# CHECK: lgat %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x85
+# CHECK: lgr %r0, %r9
+0xb9 0x04 0x00 0x09
-# CHECK: lgat %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x85
+# CHECK: lgr %r0, %r15
+0xb9 0x04 0x00 0x0f
-# CHECK: lgat %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x85
+# CHECK: lgr %r15, %r0
+0xb9 0x04 0x00 0xf0
-# CHECK: lgat %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x85
+# CHECK: lgr %r15, %r9
+0xb9 0x04 0x00 0xf9
-# CHECK: lgat %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x85
+# CHECK: lh %r0, 0
+0x48 0x00 0x00 0x00
-# CHECK: lhi %r0, -32768
-0xa7 0x08 0x80 0x00
+# CHECK: lh %r0, 4095
+0x48 0x00 0x0f 0xff
-# CHECK: lhi %r0, -1
-0xa7 0x08 0xff 0xff
+# CHECK: lh %r0, 0(%r1)
+0x48 0x00 0x10 0x00
-# CHECK: lhi %r0, 0
-0xa7 0x08 0x00 0x00
+# CHECK: lh %r0, 0(%r15)
+0x48 0x00 0xf0 0x00
-# CHECK: lhi %r0, 1
-0xa7 0x08 0x00 0x01
+# CHECK: lh %r0, 4095(%r1,%r15)
+0x48 0x01 0xff 0xff
-# CHECK: lhi %r0, 32767
-0xa7 0x08 0x7f 0xff
+# CHECK: lh %r0, 4095(%r15,%r1)
+0x48 0x0f 0x1f 0xff
-# CHECK: lhi %r15, 0
-0xa7 0xf8 0x00 0x00
+# CHECK: lh %r15, 0
+0x48 0xf0 0x00 0x00
# CHECK: lhh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0xc4
@@ -5662,35 +5716,32 @@
# CHECK: lhh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc4
-# CHECK: lhr %r0, %r15
-0xb9 0x27 0x00 0x0f
-
-# CHECK: lhr %r7, %r8
-0xb9 0x27 0x00 0x78
+# CHECK: lhi %r0, -32768
+0xa7 0x08 0x80 0x00
-# CHECK: lhr %r15, %r0
-0xb9 0x27 0x00 0xf0
+# CHECK: lhi %r0, -1
+0xa7 0x08 0xff 0xff
-# CHECK: lh %r0, 0
-0x48 0x00 0x00 0x00
+# CHECK: lhi %r0, 0
+0xa7 0x08 0x00 0x00
-# CHECK: lh %r0, 4095
-0x48 0x00 0x0f 0xff
+# CHECK: lhi %r0, 1
+0xa7 0x08 0x00 0x01
-# CHECK: lh %r0, 0(%r1)
-0x48 0x00 0x10 0x00
+# CHECK: lhi %r0, 32767
+0xa7 0x08 0x7f 0xff
-# CHECK: lh %r0, 0(%r15)
-0x48 0x00 0xf0 0x00
+# CHECK: lhi %r15, 0
+0xa7 0xf8 0x00 0x00
-# CHECK: lh %r0, 4095(%r1,%r15)
-0x48 0x01 0xff 0xff
+# CHECK: lhr %r0, %r15
+0xb9 0x27 0x00 0x0f
-# CHECK: lh %r0, 4095(%r15,%r1)
-0x48 0x0f 0x1f 0xff
+# CHECK: lhr %r7, %r8
+0xb9 0x27 0x00 0x78
-# CHECK: lh %r15, 0
-0x48 0xf0 0x00 0x00
+# CHECK: lhr %r15, %r0
+0xb9 0x27 0x00 0xf0
# CHECK: lhy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x78
@@ -5722,15 +5773,6 @@
# CHECK: lhy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x78
-# CHECK: llcr %r0, %r15
-0xb9 0x94 0x00 0x0f
-
-# CHECK: llcr %r7, %r8
-0xb9 0x94 0x00 0x78
-
-# CHECK: llcr %r15, %r0
-0xb9 0x94 0x00 0xf0
-
# CHECK: llc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x94
@@ -5791,14 +5833,14 @@
# CHECK: llch %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc2
-# CHECK: llgcr %r0, %r15
-0xb9 0x84 0x00 0x0f
+# CHECK: llcr %r0, %r15
+0xb9 0x94 0x00 0x0f
-# CHECK: llgcr %r7, %r8
-0xb9 0x84 0x00 0x78
+# CHECK: llcr %r7, %r8
+0xb9 0x94 0x00 0x78
-# CHECK: llgcr %r15, %r0
-0xb9 0x84 0x00 0xf0
+# CHECK: llcr %r15, %r0
+0xb9 0x94 0x00 0xf0
# CHECK: llgc %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x90
@@ -5830,14 +5872,14 @@
# CHECK: llgc %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x90
-# CHECK: llgfr %r0, %r15
-0xb9 0x16 0x00 0x0f
+# CHECK: llgcr %r0, %r15
+0xb9 0x84 0x00 0x0f
-# CHECK: llgfr %r7, %r8
-0xb9 0x16 0x00 0x78
+# CHECK: llgcr %r7, %r8
+0xb9 0x84 0x00 0x78
-# CHECK: llgfr %r15, %r0
-0xb9 0x16 0x00 0xf0
+# CHECK: llgcr %r15, %r0
+0xb9 0x84 0x00 0xf0
# CHECK: llgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x16
@@ -5899,14 +5941,53 @@
# CHECK: llgfat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x9d
-# CHECK: llgtr %r0, %r15
-0xb9 0x17 0x00 0x0f
+# CHECK: llgfr %r0, %r15
+0xb9 0x16 0x00 0x0f
-# CHECK: llgtr %r7, %r8
-0xb9 0x17 0x00 0x78
+# CHECK: llgfr %r7, %r8
+0xb9 0x16 0x00 0x78
-# CHECK: llgtr %r15, %r0
-0xb9 0x17 0x00 0xf0
+# CHECK: llgfr %r15, %r0
+0xb9 0x16 0x00 0xf0
+
+# CHECK: llgh %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x91
+
+# CHECK: llgh %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x91
+
+# CHECK: llgh %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x91
+
+# CHECK: llgh %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x91
+
+# CHECK: llgh %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x91
+
+# CHECK: llgh %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x91
+
+# CHECK: llgh %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x91
+
+# CHECK: llgh %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x91
+
+# CHECK: llgh %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x91
+
+# CHECK: llgh %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x91
+
+# CHECK: llghr %r0, %r15
+0xb9 0x85 0x00 0x0f
+
+# CHECK: llghr %r7, %r8
+0xb9 0x85 0x00 0x78
+
+# CHECK: llghr %r15, %r0
+0xb9 0x85 0x00 0xf0
# CHECK: llgt %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x17
@@ -5968,53 +6049,14 @@
# CHECK: llgtat %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x9c
-# CHECK: llghr %r0, %r15
-0xb9 0x85 0x00 0x0f
-
-# CHECK: llghr %r7, %r8
-0xb9 0x85 0x00 0x78
-
-# CHECK: llghr %r15, %r0
-0xb9 0x85 0x00 0xf0
-
-# CHECK: llgh %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x91
-
-# CHECK: llgh %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x91
-
-# CHECK: llgh %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x91
-
-# CHECK: llgh %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x91
-
-# CHECK: llgh %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x91
-
-# CHECK: llgh %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x91
-
-# CHECK: llgh %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x91
-
-# CHECK: llgh %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x91
-
-# CHECK: llgh %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x91
-
-# CHECK: llgh %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x91
-
-# CHECK: llhr %r0, %r15
-0xb9 0x95 0x00 0x0f
+# CHECK: llgtr %r0, %r15
+0xb9 0x17 0x00 0x0f
-# CHECK: llhr %r7, %r8
-0xb9 0x95 0x00 0x78
+# CHECK: llgtr %r7, %r8
+0xb9 0x17 0x00 0x78
-# CHECK: llhr %r15, %r0
-0xb9 0x95 0x00 0xf0
+# CHECK: llgtr %r15, %r0
+0xb9 0x17 0x00 0xf0
# CHECK: llh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x95
@@ -6076,6 +6118,15 @@
# CHECK: llhh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc6
+# CHECK: llhr %r0, %r15
+0xb9 0x95 0x00 0x0f
+
+# CHECK: llhr %r7, %r8
+0xb9 0x95 0x00 0x78
+
+# CHECK: llhr %r15, %r0
+0xb9 0x95 0x00 0xf0
+
# CHECK: llihf %r0, 0
0xc0 0x0e 0x00 0x00 0x00 0x00
@@ -6574,6 +6625,18 @@
# CHECK: lpd %r2, 4095(%r1), 0(%r15)
0xc8 0x24 0x1f 0xff 0xf0 0x00
+# CHECK: lpdbr %f0, %f9
+0xb3 0x10 0x00 0x09
+
+# CHECK: lpdbr %f0, %f15
+0xb3 0x10 0x00 0x0f
+
+# CHECK: lpdbr %f15, %f0
+0xb3 0x10 0x00 0xf0
+
+# CHECK: lpdbr %f15, %f9
+0xb3 0x10 0x00 0xf9
+
# CHECK: lpdg %r0, 0, 0
0xc8 0x05 0x00 0x00 0x00 0x00
@@ -6595,18 +6658,6 @@
# CHECK: lpdg %r2, 4095(%r1), 0(%r15)
0xc8 0x25 0x1f 0xff 0xf0 0x00
-# CHECK: lpdbr %f0, %f9
-0xb3 0x10 0x00 0x09
-
-# CHECK: lpdbr %f0, %f15
-0xb3 0x10 0x00 0x0f
-
-# CHECK: lpdbr %f15, %f0
-0xb3 0x10 0x00 0xf0
-
-# CHECK: lpdbr %f15, %f9
-0xb3 0x10 0x00 0xf9
-
# CHECK: lpebr %f0, %f9
0xb3 0x00 0x00 0x09
@@ -6643,18 +6694,6 @@
# CHECK: lpgr %r7, %r8
0xb9 0x00 0x00 0x78
-# CHECK: lpr %r0, %r0
-0x10 0x00
-
-# CHECK: lpr %r0, %r15
-0x10 0x0f
-
-# CHECK: lpr %r15, %r0
-0x10 0xf0
-
-# CHECK: lpr %r7, %r8
-0x10 0x78
-
# CHECK: lpq %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x8f
@@ -6685,6 +6724,18 @@
# CHECK: lpq %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x8f
+# CHECK: lpr %r0, %r0
+0x10 0x00
+
+# CHECK: lpr %r0, %r15
+0x10 0x0f
+
+# CHECK: lpr %r15, %r0
+0x10 0xf0
+
+# CHECK: lpr %r7, %r8
+0x10 0x78
+
# CHECK: lpxbr %f0, %f8
0xb3 0x40 0x00 0x08
@@ -6709,20 +6760,35 @@
# CHECK: lr %r15, %r9
0x18 0xf9
-# CHECK: lrvgr %r0, %r0
-0xb9 0x0f 0x00 0x00
+# CHECK: lrv %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x1e
+
+# CHECK: lrv %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x1e
+
+# CHECK: lrv %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x1e
+
+# CHECK: lrv %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x1e
+
+# CHECK: lrv %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x1e
+
+# CHECK: lrv %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x1e
-# CHECK: lrvgr %r0, %r15
-0xb9 0x0f 0x00 0x0f
+# CHECK: lrv %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x1e
-# CHECK: lrvgr %r15, %r0
-0xb9 0x0f 0x00 0xf0
+# CHECK: lrv %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x1e
-# CHECK: lrvgr %r7, %r8
-0xb9 0x0f 0x00 0x78
+# CHECK: lrv %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x1e
-# CHECK: lrvgr %r15, %r15
-0xb9 0x0f 0x00 0xff
+# CHECK: lrv %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x1e
# CHECK: lrvg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x0f
@@ -6754,20 +6820,20 @@
# CHECK: lrvg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x0f
-# CHECK: lrvr %r0, %r0
-0xb9 0x1f 0x00 0x00
+# CHECK: lrvgr %r0, %r0
+0xb9 0x0f 0x00 0x00
-# CHECK: lrvr %r0, %r15
-0xb9 0x1f 0x00 0x0f
+# CHECK: lrvgr %r0, %r15
+0xb9 0x0f 0x00 0x0f
-# CHECK: lrvr %r15, %r0
-0xb9 0x1f 0x00 0xf0
+# CHECK: lrvgr %r15, %r0
+0xb9 0x0f 0x00 0xf0
-# CHECK: lrvr %r7, %r8
-0xb9 0x1f 0x00 0x78
+# CHECK: lrvgr %r7, %r8
+0xb9 0x0f 0x00 0x78
-# CHECK: lrvr %r15, %r15
-0xb9 0x1f 0x00 0xff
+# CHECK: lrvgr %r15, %r15
+0xb9 0x0f 0x00 0xff
# CHECK: lrvh %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1f
@@ -6799,86 +6865,20 @@
# CHECK: lrvh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1f
-# CHECK: lrv %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x1e
-
-# CHECK: lrv %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x1e
-
-# CHECK: lrv %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x1e
-
-# CHECK: lrv %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x1e
-
-# CHECK: lrv %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x1e
-
-# CHECK: lrv %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x1e
-
-# CHECK: lrv %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x1e
-
-# CHECK: lrv %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x1e
-
-# CHECK: lrv %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x1e
-
-# CHECK: lrv %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x1e
-
-# CHECK: l %r0, 0
-0x58 0x00 0x00 0x00
-
-# CHECK: l %r0, 4095
-0x58 0x00 0x0f 0xff
-
-# CHECK: l %r0, 0(%r1)
-0x58 0x00 0x10 0x00
-
-# CHECK: l %r0, 0(%r15)
-0x58 0x00 0xf0 0x00
-
-# CHECK: l %r0, 4095(%r1,%r15)
-0x58 0x01 0xff 0xff
-
-# CHECK: l %r0, 4095(%r15,%r1)
-0x58 0x0f 0x1f 0xff
-
-# CHECK: l %r15, 0
-0x58 0xf0 0x00 0x00
-
-# CHECK: lat %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x9f
-
-# CHECK: lat %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x9f
-
-# CHECK: lat %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x9f
-
-# CHECK: lat %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x9f
-
-# CHECK: lat %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x9f
-
-# CHECK: lat %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x9f
+# CHECK: lrvr %r0, %r0
+0xb9 0x1f 0x00 0x00
-# CHECK: lat %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x9f
+# CHECK: lrvr %r0, %r15
+0xb9 0x1f 0x00 0x0f
-# CHECK: lat %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x9f
+# CHECK: lrvr %r15, %r0
+0xb9 0x1f 0x00 0xf0
-# CHECK: lat %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x9f
+# CHECK: lrvr %r7, %r8
+0xb9 0x1f 0x00 0x78
-# CHECK: lat %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x9f
+# CHECK: lrvr %r15, %r15
+0xb9 0x1f 0x00 0xff
# CHECK: lt %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x12
@@ -7111,24 +7111,6 @@
# CHECK: lzxr %f13
0xb3 0x76 0x00 0xd0
-# CHECK: madbr %f0, %f0, %f0
-0xb3 0x1e 0x00 0x00
-
-# CHECK: madbr %f0, %f0, %f15
-0xb3 0x1e 0x00 0x0f
-
-# CHECK: madbr %f0, %f15, %f0
-0xb3 0x1e 0x00 0xf0
-
-# CHECK: madbr %f15, %f0, %f0
-0xb3 0x1e 0xf0 0x00
-
-# CHECK: madbr %f7, %f8, %f9
-0xb3 0x1e 0x70 0x89
-
-# CHECK: madbr %f15, %f15, %f15
-0xb3 0x1e 0xf0 0xff
-
# CHECK: madb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1e
@@ -7156,23 +7138,23 @@
# CHECK: madb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x1e
-# CHECK: maebr %f0, %f0, %f0
-0xb3 0x0e 0x00 0x00
+# CHECK: madbr %f0, %f0, %f0
+0xb3 0x1e 0x00 0x00
-# CHECK: maebr %f0, %f0, %f15
-0xb3 0x0e 0x00 0x0f
+# CHECK: madbr %f0, %f0, %f15
+0xb3 0x1e 0x00 0x0f
-# CHECK: maebr %f0, %f15, %f0
-0xb3 0x0e 0x00 0xf0
+# CHECK: madbr %f0, %f15, %f0
+0xb3 0x1e 0x00 0xf0
-# CHECK: maebr %f15, %f0, %f0
-0xb3 0x0e 0xf0 0x00
+# CHECK: madbr %f15, %f0, %f0
+0xb3 0x1e 0xf0 0x00
-# CHECK: maebr %f7, %f8, %f9
-0xb3 0x0e 0x70 0x89
+# CHECK: madbr %f7, %f8, %f9
+0xb3 0x1e 0x70 0x89
-# CHECK: maebr %f15, %f15, %f15
-0xb3 0x0e 0xf0 0xff
+# CHECK: madbr %f15, %f15, %f15
+0xb3 0x1e 0xf0 0xff
# CHECK: maeb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0e
@@ -7201,17 +7183,23 @@
# CHECK: maeb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x0e
-# CHECK: mdbr %f0, %f0
-0xb3 0x1c 0x00 0x00
+# CHECK: maebr %f0, %f0, %f0
+0xb3 0x0e 0x00 0x00
-# CHECK: mdbr %f0, %f15
-0xb3 0x1c 0x00 0x0f
+# CHECK: maebr %f0, %f0, %f15
+0xb3 0x0e 0x00 0x0f
-# CHECK: mdbr %f7, %f8
-0xb3 0x1c 0x00 0x78
+# CHECK: maebr %f0, %f15, %f0
+0xb3 0x0e 0x00 0xf0
-# CHECK: mdbr %f15, %f0
-0xb3 0x1c 0x00 0xf0
+# CHECK: maebr %f15, %f0, %f0
+0xb3 0x0e 0xf0 0x00
+
+# CHECK: maebr %f7, %f8, %f9
+0xb3 0x0e 0x70 0x89
+
+# CHECK: maebr %f15, %f15, %f15
+0xb3 0x0e 0xf0 0xff
# CHECK: mdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1c
@@ -7234,17 +7222,17 @@
# CHECK: mdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1c
-# CHECK: mdebr %f0, %f0
-0xb3 0x0c 0x00 0x00
+# CHECK: mdbr %f0, %f0
+0xb3 0x1c 0x00 0x00
-# CHECK: mdebr %f0, %f15
-0xb3 0x0c 0x00 0x0f
+# CHECK: mdbr %f0, %f15
+0xb3 0x1c 0x00 0x0f
-# CHECK: mdebr %f7, %f8
-0xb3 0x0c 0x00 0x78
+# CHECK: mdbr %f7, %f8
+0xb3 0x1c 0x00 0x78
-# CHECK: mdebr %f15, %f0
-0xb3 0x0c 0x00 0xf0
+# CHECK: mdbr %f15, %f0
+0xb3 0x1c 0x00 0xf0
# CHECK: mdeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0c
@@ -7267,17 +7255,17 @@
# CHECK: mdeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0c
-# CHECK: meebr %f0, %f0
-0xb3 0x17 0x00 0x00
+# CHECK: mdebr %f0, %f0
+0xb3 0x0c 0x00 0x00
-# CHECK: meebr %f0, %f15
-0xb3 0x17 0x00 0x0f
+# CHECK: mdebr %f0, %f15
+0xb3 0x0c 0x00 0x0f
-# CHECK: meebr %f7, %f8
-0xb3 0x17 0x00 0x78
+# CHECK: mdebr %f7, %f8
+0xb3 0x0c 0x00 0x78
-# CHECK: meebr %f15, %f0
-0xb3 0x17 0x00 0xf0
+# CHECK: mdebr %f15, %f0
+0xb3 0x0c 0x00 0xf0
# CHECK: meeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x17
@@ -7300,41 +7288,35 @@
# CHECK: meeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x17
-# CHECK: mghi %r0, -32768
-0xa7 0x0d 0x80 0x00
-
-# CHECK: mghi %r0, -1
-0xa7 0x0d 0xff 0xff
-
-# CHECK: mghi %r0, 0
-0xa7 0x0d 0x00 0x00
+# CHECK: meebr %f0, %f0
+0xb3 0x17 0x00 0x00
-# CHECK: mghi %r0, 1
-0xa7 0x0d 0x00 0x01
+# CHECK: meebr %f0, %f15
+0xb3 0x17 0x00 0x0f
-# CHECK: mghi %r0, 32767
-0xa7 0x0d 0x7f 0xff
+# CHECK: meebr %f7, %f8
+0xb3 0x17 0x00 0x78
-# CHECK: mghi %r15, 0
-0xa7 0xfd 0x00 0x00
+# CHECK: meebr %f15, %f0
+0xb3 0x17 0x00 0xf0
-# CHECK: mhi %r0, -32768
-0xa7 0x0c 0x80 0x00
+# CHECK: mghi %r0, -32768
+0xa7 0x0d 0x80 0x00
-# CHECK: mhi %r0, -1
-0xa7 0x0c 0xff 0xff
+# CHECK: mghi %r0, -1
+0xa7 0x0d 0xff 0xff
-# CHECK: mhi %r0, 0
-0xa7 0x0c 0x00 0x00
+# CHECK: mghi %r0, 0
+0xa7 0x0d 0x00 0x00
-# CHECK: mhi %r0, 1
-0xa7 0x0c 0x00 0x01
+# CHECK: mghi %r0, 1
+0xa7 0x0d 0x00 0x01
-# CHECK: mhi %r0, 32767
-0xa7 0x0c 0x7f 0xff
+# CHECK: mghi %r0, 32767
+0xa7 0x0d 0x7f 0xff
-# CHECK: mhi %r15, 0
-0xa7 0xfc 0x00 0x00
+# CHECK: mghi %r15, 0
+0xa7 0xfd 0x00 0x00
# CHECK: mh %r0, 0
0x4c 0x00 0x00 0x00
@@ -7357,6 +7339,24 @@
# CHECK: mh %r15, 0
0x4c 0xf0 0x00 0x00
+# CHECK: mhi %r0, -32768
+0xa7 0x0c 0x80 0x00
+
+# CHECK: mhi %r0, -1
+0xa7 0x0c 0xff 0xff
+
+# CHECK: mhi %r0, 0
+0xa7 0x0c 0x00 0x00
+
+# CHECK: mhi %r0, 1
+0xa7 0x0c 0x00 0x01
+
+# CHECK: mhi %r0, 32767
+0xa7 0x0c 0x7f 0xff
+
+# CHECK: mhi %r15, 0
+0xa7 0xfc 0x00 0x00
+
# CHECK: mhy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x7c
@@ -7387,18 +7387,6 @@
# CHECK: mhy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7c
-# CHECK: mlgr %r0, %r0
-0xb9 0x86 0x00 0x00
-
-# CHECK: mlgr %r0, %r15
-0xb9 0x86 0x00 0x0f
-
-# CHECK: mlgr %r14, %r0
-0xb9 0x86 0x00 0xe0
-
-# CHECK: mlgr %r6, %r9
-0xb9 0x86 0x00 0x69
-
# CHECK: mlg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x86
@@ -7429,23 +7417,38 @@
# CHECK: mlg %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x86
-# CHECK: msdbr %f0, %f0, %f0
-0xb3 0x1f 0x00 0x00
+# CHECK: mlgr %r0, %r0
+0xb9 0x86 0x00 0x00
-# CHECK: msdbr %f0, %f0, %f15
-0xb3 0x1f 0x00 0x0f
+# CHECK: mlgr %r0, %r15
+0xb9 0x86 0x00 0x0f
-# CHECK: msdbr %f0, %f15, %f0
-0xb3 0x1f 0x00 0xf0
+# CHECK: mlgr %r14, %r0
+0xb9 0x86 0x00 0xe0
-# CHECK: msdbr %f15, %f0, %f0
-0xb3 0x1f 0xf0 0x00
+# CHECK: mlgr %r6, %r9
+0xb9 0x86 0x00 0x69
-# CHECK: msdbr %f7, %f8, %f9
-0xb3 0x1f 0x70 0x89
+# CHECK: ms %r0, 0
+0x71 0x00 0x00 0x00
-# CHECK: msdbr %f15, %f15, %f15
-0xb3 0x1f 0xf0 0xff
+# CHECK: ms %r0, 4095
+0x71 0x00 0x0f 0xff
+
+# CHECK: ms %r0, 0(%r1)
+0x71 0x00 0x10 0x00
+
+# CHECK: ms %r0, 0(%r15)
+0x71 0x00 0xf0 0x00
+
+# CHECK: ms %r0, 4095(%r1,%r15)
+0x71 0x01 0xff 0xff
+
+# CHECK: ms %r0, 4095(%r15,%r1)
+0x71 0x0f 0x1f 0xff
+
+# CHECK: ms %r15, 0
+0x71 0xf0 0x00 0x00
# CHECK: msdb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1f
@@ -7474,23 +7477,23 @@
# CHECK: msdb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x1f
-# CHECK: msebr %f0, %f0, %f0
-0xb3 0x0f 0x00 0x00
+# CHECK: msdbr %f0, %f0, %f0
+0xb3 0x1f 0x00 0x00
-# CHECK: msebr %f0, %f0, %f15
-0xb3 0x0f 0x00 0x0f
+# CHECK: msdbr %f0, %f0, %f15
+0xb3 0x1f 0x00 0x0f
-# CHECK: msebr %f0, %f15, %f0
-0xb3 0x0f 0x00 0xf0
+# CHECK: msdbr %f0, %f15, %f0
+0xb3 0x1f 0x00 0xf0
-# CHECK: msebr %f15, %f0, %f0
-0xb3 0x0f 0xf0 0x00
+# CHECK: msdbr %f15, %f0, %f0
+0xb3 0x1f 0xf0 0x00
-# CHECK: msebr %f7, %f8, %f9
-0xb3 0x0f 0x70 0x89
+# CHECK: msdbr %f7, %f8, %f9
+0xb3 0x1f 0x70 0x89
-# CHECK: msebr %f15, %f15, %f15
-0xb3 0x0f 0xf0 0xff
+# CHECK: msdbr %f15, %f15, %f15
+0xb3 0x1f 0xf0 0xff
# CHECK: mseb %f0, %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0f
@@ -7519,6 +7522,24 @@
# CHECK: mseb %f15, %f15, 0
0xed 0xf0 0x00 0x00 0xf0 0x0f
+# CHECK: msebr %f0, %f0, %f0
+0xb3 0x0f 0x00 0x00
+
+# CHECK: msebr %f0, %f0, %f15
+0xb3 0x0f 0x00 0x0f
+
+# CHECK: msebr %f0, %f15, %f0
+0xb3 0x0f 0x00 0xf0
+
+# CHECK: msebr %f15, %f0, %f0
+0xb3 0x0f 0xf0 0x00
+
+# CHECK: msebr %f7, %f8, %f9
+0xb3 0x0f 0x70 0x89
+
+# CHECK: msebr %f15, %f15, %f15
+0xb3 0x0f 0xf0 0xff
+
# CHECK: msfi %r0, -2147483648
0xc2 0x01 0x80 0x00 0x00 0x00
@@ -7537,35 +7558,35 @@
# CHECK: msfi %r15, 0
0xc2 0xf1 0x00 0x00 0x00 0x00
-# CHECK: msgfi %r0, -2147483648
-0xc2 0x00 0x80 0x00 0x00 0x00
+# CHECK: msg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x0c
-# CHECK: msgfi %r0, -1
-0xc2 0x00 0xff 0xff 0xff 0xff
+# CHECK: msg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x0c
-# CHECK: msgfi %r0, 0
-0xc2 0x00 0x00 0x00 0x00 0x00
+# CHECK: msg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x0c
-# CHECK: msgfi %r0, 1
-0xc2 0x00 0x00 0x00 0x00 0x01
+# CHECK: msg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x0c
-# CHECK: msgfi %r0, 2147483647
-0xc2 0x00 0x7f 0xff 0xff 0xff
+# CHECK: msg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x0c
-# CHECK: msgfi %r15, 0
-0xc2 0xf0 0x00 0x00 0x00 0x00
+# CHECK: msg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x0c
-# CHECK: msgfr %r0, %r0
-0xb9 0x1c 0x00 0x00
+# CHECK: msg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x0c
-# CHECK: msgfr %r0, %r15
-0xb9 0x1c 0x00 0x0f
+# CHECK: msg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x0c
-# CHECK: msgfr %r15, %r0
-0xb9 0x1c 0x00 0xf0
+# CHECK: msg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x0c
-# CHECK: msgfr %r7, %r8
-0xb9 0x1c 0x00 0x78
+# CHECK: msg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x0c
# CHECK: msgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1c
@@ -7597,47 +7618,47 @@
# CHECK: msgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1c
-# CHECK: msgr %r0, %r0
-0xb9 0x0c 0x00 0x00
+# CHECK: msgfi %r0, -2147483648
+0xc2 0x00 0x80 0x00 0x00 0x00
-# CHECK: msgr %r0, %r15
-0xb9 0x0c 0x00 0x0f
+# CHECK: msgfi %r0, -1
+0xc2 0x00 0xff 0xff 0xff 0xff
-# CHECK: msgr %r15, %r0
-0xb9 0x0c 0x00 0xf0
+# CHECK: msgfi %r0, 0
+0xc2 0x00 0x00 0x00 0x00 0x00
-# CHECK: msgr %r7, %r8
-0xb9 0x0c 0x00 0x78
+# CHECK: msgfi %r0, 1
+0xc2 0x00 0x00 0x00 0x00 0x01
-# CHECK: msg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x0c
+# CHECK: msgfi %r0, 2147483647
+0xc2 0x00 0x7f 0xff 0xff 0xff
-# CHECK: msg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x0c
+# CHECK: msgfi %r15, 0
+0xc2 0xf0 0x00 0x00 0x00 0x00
-# CHECK: msg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x0c
+# CHECK: msgfr %r0, %r0
+0xb9 0x1c 0x00 0x00
-# CHECK: msg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x0c
+# CHECK: msgfr %r0, %r15
+0xb9 0x1c 0x00 0x0f
-# CHECK: msg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x0c
+# CHECK: msgfr %r15, %r0
+0xb9 0x1c 0x00 0xf0
-# CHECK: msg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x0c
+# CHECK: msgfr %r7, %r8
+0xb9 0x1c 0x00 0x78
-# CHECK: msg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x0c
+# CHECK: msgr %r0, %r0
+0xb9 0x0c 0x00 0x00
-# CHECK: msg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x0c
+# CHECK: msgr %r0, %r15
+0xb9 0x0c 0x00 0x0f
-# CHECK: msg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x0c
+# CHECK: msgr %r15, %r0
+0xb9 0x0c 0x00 0xf0
-# CHECK: msg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x0c
+# CHECK: msgr %r7, %r8
+0xb9 0x0c 0x00 0x78
# CHECK: msr %r0, %r0
0xb2 0x52 0x00 0x00
@@ -7651,27 +7672,6 @@
# CHECK: msr %r7, %r8
0xb2 0x52 0x00 0x78
-# CHECK: ms %r0, 0
-0x71 0x00 0x00 0x00
-
-# CHECK: ms %r0, 4095
-0x71 0x00 0x0f 0xff
-
-# CHECK: ms %r0, 0(%r1)
-0x71 0x00 0x10 0x00
-
-# CHECK: ms %r0, 0(%r15)
-0x71 0x00 0xf0 0x00
-
-# CHECK: ms %r0, 4095(%r1,%r15)
-0x71 0x01 0xff 0xff
-
-# CHECK: ms %r0, 4095(%r15,%r1)
-0x71 0x0f 0x1f 0xff
-
-# CHECK: ms %r15, 0
-0x71 0xf0 0x00 0x00
-
# CHECK: msy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x51
@@ -7930,20 +7930,8 @@
# CHECK: mxbr %f8, %f5
0xb3 0x4c 0x00 0x85
-# CHECK: mxbr %f13, %f13
-0xb3 0x4c 0x00 0xdd
-
-# CHECK: mxdbr %f0, %f0
-0xb3 0x07 0x00 0x00
-
-# CHECK: mxdbr %f0, %f15
-0xb3 0x07 0x00 0x0f
-
-# CHECK: mxdbr %f8, %f8
-0xb3 0x07 0x00 0x88
-
-# CHECK: mxdbr %f13, %f0
-0xb3 0x07 0x00 0xd0
+# CHECK: mxbr %f13, %f13
+0xb3 0x4c 0x00 0xdd
# CHECK: mxdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x07
@@ -7966,6 +7954,39 @@
# CHECK: mxdb %f13, 0
0xed 0xd0 0x00 0x00 0x00 0x07
+# CHECK: mxdbr %f0, %f0
+0xb3 0x07 0x00 0x00
+
+# CHECK: mxdbr %f0, %f15
+0xb3 0x07 0x00 0x0f
+
+# CHECK: mxdbr %f8, %f8
+0xb3 0x07 0x00 0x88
+
+# CHECK: mxdbr %f13, %f0
+0xb3 0x07 0x00 0xd0
+
+# CHECK: n %r0, 0
+0x54 0x00 0x00 0x00
+
+# CHECK: n %r0, 4095
+0x54 0x00 0x0f 0xff
+
+# CHECK: n %r0, 0(%r1)
+0x54 0x00 0x10 0x00
+
+# CHECK: n %r0, 0(%r15)
+0x54 0x00 0xf0 0x00
+
+# CHECK: n %r0, 4095(%r1,%r15)
+0x54 0x01 0xff 0xff
+
+# CHECK: n %r0, 4095(%r15,%r1)
+0x54 0x0f 0x1f 0xff
+
+# CHECK: n %r15, 0
+0x54 0xf0 0x00 0x00
+
# CHECK: nc 0(1), 0
0xd4 0x00 0x00 0x00 0x00 0x00
@@ -8002,27 +8023,9 @@
# CHECK: nc 0(256,%r15), 0
0xd4 0xff 0xf0 0x00 0x00 0x00
-# CHECK: ngr %r0, %r0
-0xb9 0x80 0x00 0x00
-
-# CHECK: ngr %r0, %r15
-0xb9 0x80 0x00 0x0f
-
-# CHECK: ngr %r15, %r0
-0xb9 0x80 0x00 0xf0
-
-# CHECK: ngr %r7, %r8
-0xb9 0x80 0x00 0x78
-
# CHECK: ng %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x80
-# CHECK: ngrk %r0, %r0, %r0
-0xb9 0xe4 0x00 0x00
-
-# CHECK: ngrk %r2, %r3, %r4
-0xb9 0xe4 0x40 0x23
-
# CHECK: ng %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x80
@@ -8050,6 +8053,57 @@
# CHECK: ng %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x80
+# CHECK: ngr %r0, %r0
+0xb9 0x80 0x00 0x00
+
+# CHECK: ngr %r0, %r15
+0xb9 0x80 0x00 0x0f
+
+# CHECK: ngr %r15, %r0
+0xb9 0x80 0x00 0xf0
+
+# CHECK: ngr %r7, %r8
+0xb9 0x80 0x00 0x78
+
+# CHECK: ngrk %r0, %r0, %r0
+0xb9 0xe4 0x00 0x00
+
+# CHECK: ngrk %r2, %r3, %r4
+0xb9 0xe4 0x40 0x23
+
+# CHECK: ni 0, 0
+0x94 0x00 0x00 0x00
+
+# CHECK: ni 4095, 0
+0x94 0x00 0x0f 0xff
+
+# CHECK: ni 0, 255
+0x94 0xff 0x00 0x00
+
+# CHECK: ni 0(%r1), 42
+0x94 0x2a 0x10 0x00
+
+# CHECK: ni 0(%r15), 42
+0x94 0x2a 0xf0 0x00
+
+# CHECK: ni 4095(%r1), 42
+0x94 0x2a 0x1f 0xff
+
+# CHECK: ni 4095(%r15), 42
+0x94 0x2a 0xff 0xff
+
+# CHECK: niai 0, 0
+0xb2 0xfa 0x00 0x00
+
+# CHECK: niai 15, 0
+0xb2 0xfa 0x00 0xf0
+
+# CHECK: niai 0, 15
+0xb2 0xfa 0x00 0x0f
+
+# CHECK: niai 15, 15
+0xb2 0xfa 0x00 0xff
+
# CHECK: nihf %r0, 0
0xc0 0x0a 0x00 0x00 0x00 0x00
@@ -8116,27 +8170,6 @@
# CHECK: nill %r15, 0
0xa5 0xf7 0x00 0x00
-# CHECK: ni 0, 0
-0x94 0x00 0x00 0x00
-
-# CHECK: ni 4095, 0
-0x94 0x00 0x0f 0xff
-
-# CHECK: ni 0, 255
-0x94 0xff 0x00 0x00
-
-# CHECK: ni 0(%r1), 42
-0x94 0x2a 0x10 0x00
-
-# CHECK: ni 0(%r15), 42
-0x94 0x2a 0xf0 0x00
-
-# CHECK: ni 4095(%r1), 42
-0x94 0x2a 0x1f 0xff
-
-# CHECK: ni 4095(%r15), 42
-0x94 0x2a 0xff 0xff
-
# CHECK: niy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x54
@@ -8185,26 +8218,35 @@
# CHECK: nrk %r2, %r3, %r4
0xb9 0xf4 0x40 0x23
-# CHECK: n %r0, 0
-0x54 0x00 0x00 0x00
+# CHECK: ntstg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x25
-# CHECK: n %r0, 4095
-0x54 0x00 0x0f 0xff
+# CHECK: ntstg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x25
-# CHECK: n %r0, 0(%r1)
-0x54 0x00 0x10 0x00
+# CHECK: ntstg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x25
-# CHECK: n %r0, 0(%r15)
-0x54 0x00 0xf0 0x00
+# CHECK: ntstg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x25
-# CHECK: n %r0, 4095(%r1,%r15)
-0x54 0x01 0xff 0xff
+# CHECK: ntstg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x25
-# CHECK: n %r0, 4095(%r15,%r1)
-0x54 0x0f 0x1f 0xff
+# CHECK: ntstg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x25
-# CHECK: n %r15, 0
-0x54 0xf0 0x00 0x00
+# CHECK: ntstg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x25
+
+# CHECK: ntstg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x25
+
+# CHECK: ntstg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x25
+
+# CHECK: ntstg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x25
# CHECK: ny %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x54
@@ -8236,47 +8278,26 @@
# CHECK: ny %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x54
-# CHECK: niai 0, 0
-0xb2 0xfa 0x00 0x00
-
-# CHECK: niai 15, 0
-0xb2 0xfa 0x00 0xf0
-
-# CHECK: niai 0, 15
-0xb2 0xfa 0x00 0x0f
-
-# CHECK: niai 15, 15
-0xb2 0xfa 0x00 0xff
-
-# CHECK: ntstg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x25
-
-# CHECK: ntstg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x25
-
-# CHECK: ntstg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x25
-
-# CHECK: ntstg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x25
+# CHECK: o %r0, 0
+0x56 0x00 0x00 0x00
-# CHECK: ntstg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x25
+# CHECK: o %r0, 4095
+0x56 0x00 0x0f 0xff
-# CHECK: ntstg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x25
+# CHECK: o %r0, 0(%r1)
+0x56 0x00 0x10 0x00
-# CHECK: ntstg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x25
+# CHECK: o %r0, 0(%r15)
+0x56 0x00 0xf0 0x00
-# CHECK: ntstg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x25
+# CHECK: o %r0, 4095(%r1,%r15)
+0x56 0x01 0xff 0xff
-# CHECK: ntstg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x25
+# CHECK: o %r0, 4095(%r15,%r1)
+0x56 0x0f 0x1f 0xff
-# CHECK: ntstg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x25
+# CHECK: o %r15, 0
+0x56 0xf0 0x00 0x00
# CHECK: oc 0(1), 0
0xd6 0x00 0x00 0x00 0x00 0x00
@@ -8314,6 +8335,36 @@
# CHECK: oc 0(256,%r15), 0
0xd6 0xff 0xf0 0x00 0x00 0x00
+# CHECK: og %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x81
+
+# CHECK: og %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x81
+
+# CHECK: og %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x81
+
+# CHECK: og %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x81
+
+# CHECK: og %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x81
+
+# CHECK: og %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x81
+
+# CHECK: og %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x81
+
+# CHECK: og %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x81
+
+# CHECK: og %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x81
+
+# CHECK: og %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x81
+
# CHECK: ogr %r0, %r0
0xb9 0x81 0x00 0x00
@@ -8332,35 +8383,26 @@
# CHECK: ogrk %r2, %r3, %r4
0xb9 0xe6 0x40 0x23
-# CHECK: og %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x81
-
-# CHECK: og %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x81
-
-# CHECK: og %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x81
-
-# CHECK: og %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x81
+# CHECK: oi 0, 0
+0x96 0x00 0x00 0x00
-# CHECK: og %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x81
+# CHECK: oi 4095, 0
+0x96 0x00 0x0f 0xff
-# CHECK: og %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x81
+# CHECK: oi 0, 255
+0x96 0xff 0x00 0x00
-# CHECK: og %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x81
+# CHECK: oi 0(%r1), 42
+0x96 0x2a 0x10 0x00
-# CHECK: og %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x81
+# CHECK: oi 0(%r15), 42
+0x96 0x2a 0xf0 0x00
-# CHECK: og %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x81
+# CHECK: oi 4095(%r1), 42
+0x96 0x2a 0x1f 0xff
-# CHECK: og %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x81
+# CHECK: oi 4095(%r15), 42
+0x96 0x2a 0xff 0xff
# CHECK: oihf %r0, 0
0xc0 0x0c 0x00 0x00 0x00 0x00
@@ -8428,27 +8470,6 @@
# CHECK: oill %r15, 0
0xa5 0xfb 0x00 0x00
-# CHECK: oi 0, 0
-0x96 0x00 0x00 0x00
-
-# CHECK: oi 4095, 0
-0x96 0x00 0x0f 0xff
-
-# CHECK: oi 0, 255
-0x96 0xff 0x00 0x00
-
-# CHECK: oi 0(%r1), 42
-0x96 0x2a 0x10 0x00
-
-# CHECK: oi 0(%r15), 42
-0x96 0x2a 0xf0 0x00
-
-# CHECK: oi 4095(%r1), 42
-0x96 0x2a 0x1f 0xff
-
-# CHECK: oi 4095(%r15), 42
-0x96 0x2a 0xff 0xff
-
# CHECK: oiy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x56
@@ -8497,27 +8518,6 @@
# CHECK: ork %r2, %r3, %r4
0xb9 0xf6 0x40 0x23
-# CHECK: o %r0, 0
-0x56 0x00 0x00 0x00
-
-# CHECK: o %r0, 4095
-0x56 0x00 0x0f 0xff
-
-# CHECK: o %r0, 0(%r1)
-0x56 0x00 0x10 0x00
-
-# CHECK: o %r0, 0(%r15)
-0x56 0x00 0xf0 0x00
-
-# CHECK: o %r0, 4095(%r1,%r15)
-0x56 0x01 0xff 0xff
-
-# CHECK: o %r0, 4095(%r15,%r1)
-0x56 0x0f 0x1f 0xff
-
-# CHECK: o %r15, 0
-0x56 0xf0 0x00 0x00
-
# CHECK: oy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x56
@@ -8599,9 +8599,6 @@
# CHECK: plo %r2, 4095(%r1), %r4, 0(%r15)
0xee 0x24 0x1f 0xff 0xf0 0x00
-# CHECK: pr
-0x01 0x01
-
# CHECK: popcnt %r0, %r0
0xb9 0xe1 0x00 0x00
@@ -8629,6 +8626,9 @@
# CHECK: ppa %r15, %r0, 0
0xb2 0xe8 0x00 0xf0
+# CHECK: pr
+0x01 0x01
+
# CHECK: risbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x55
@@ -8713,6 +8713,78 @@
# CHECK: risblg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x51
+# CHECK: rll %r0, %r0, 0
+0xeb 0x00 0x00 0x00 0x00 0x1d
+
+# CHECK: rll %r15, %r1, 0
+0xeb 0xf1 0x00 0x00 0x00 0x1d
+
+# CHECK: rll %r1, %r15, 0
+0xeb 0x1f 0x00 0x00 0x00 0x1d
+
+# CHECK: rll %r15, %r15, 0
+0xeb 0xff 0x00 0x00 0x00 0x1d
+
+# CHECK: rll %r0, %r0, -524288
+0xeb 0x00 0x00 0x00 0x80 0x1d
+
+# CHECK: rll %r0, %r0, -1
+0xeb 0x00 0x0f 0xff 0xff 0x1d
+
+# CHECK: rll %r0, %r0, 1
+0xeb 0x00 0x00 0x01 0x00 0x1d
+
+# CHECK: rll %r0, %r0, 524287
+0xeb 0x00 0x0f 0xff 0x7f 0x1d
+
+# CHECK: rll %r0, %r0, 0(%r1)
+0xeb 0x00 0x10 0x00 0x00 0x1d
+
+# CHECK: rll %r0, %r0, 0(%r15)
+0xeb 0x00 0xf0 0x00 0x00 0x1d
+
+# CHECK: rll %r0, %r0, 524287(%r1)
+0xeb 0x00 0x1f 0xff 0x7f 0x1d
+
+# CHECK: rll %r0, %r0, 524287(%r15)
+0xeb 0x00 0xff 0xff 0x7f 0x1d
+
+# CHECK: rllg %r0, %r0, 0
+0xeb 0x00 0x00 0x00 0x00 0x1c
+
+# CHECK: rllg %r15, %r1, 0
+0xeb 0xf1 0x00 0x00 0x00 0x1c
+
+# CHECK: rllg %r1, %r15, 0
+0xeb 0x1f 0x00 0x00 0x00 0x1c
+
+# CHECK: rllg %r15, %r15, 0
+0xeb 0xff 0x00 0x00 0x00 0x1c
+
+# CHECK: rllg %r0, %r0, -524288
+0xeb 0x00 0x00 0x00 0x80 0x1c
+
+# CHECK: rllg %r0, %r0, -1
+0xeb 0x00 0x0f 0xff 0xff 0x1c
+
+# CHECK: rllg %r0, %r0, 1
+0xeb 0x00 0x00 0x01 0x00 0x1c
+
+# CHECK: rllg %r0, %r0, 524287
+0xeb 0x00 0x0f 0xff 0x7f 0x1c
+
+# CHECK: rllg %r0, %r0, 0(%r1)
+0xeb 0x00 0x10 0x00 0x00 0x1c
+
+# CHECK: rllg %r0, %r0, 0(%r15)
+0xeb 0x00 0xf0 0x00 0x00 0x1c
+
+# CHECK: rllg %r0, %r0, 524287(%r1)
+0xeb 0x00 0x1f 0xff 0x7f 0x1c
+
+# CHECK: rllg %r0, %r0, 524287(%r15)
+0xeb 0x00 0xff 0xff 0x7f 0x1c
+
# CHECK: rnsbg %r0, %r0, 0, 0, 0
0xec 0x00 0x00 0x00 0x00 0x54
@@ -8776,77 +8848,35 @@
# CHECK: rxsbg %r4, %r5, 6, 7, 8
0xec 0x45 0x06 0x07 0x08 0x57
-# CHECK: rllg %r0, %r0, 0
-0xeb 0x00 0x00 0x00 0x00 0x1c
-
-# CHECK: rllg %r15, %r1, 0
-0xeb 0xf1 0x00 0x00 0x00 0x1c
-
-# CHECK: rllg %r1, %r15, 0
-0xeb 0x1f 0x00 0x00 0x00 0x1c
-
-# CHECK: rllg %r15, %r15, 0
-0xeb 0xff 0x00 0x00 0x00 0x1c
-
-# CHECK: rllg %r0, %r0, -524288
-0xeb 0x00 0x00 0x00 0x80 0x1c
-
-# CHECK: rllg %r0, %r0, -1
-0xeb 0x00 0x0f 0xff 0xff 0x1c
-
-# CHECK: rllg %r0, %r0, 1
-0xeb 0x00 0x00 0x01 0x00 0x1c
-
-# CHECK: rllg %r0, %r0, 524287
-0xeb 0x00 0x0f 0xff 0x7f 0x1c
-
-# CHECK: rllg %r0, %r0, 0(%r1)
-0xeb 0x00 0x10 0x00 0x00 0x1c
-
-# CHECK: rllg %r0, %r0, 0(%r15)
-0xeb 0x00 0xf0 0x00 0x00 0x1c
-
-# CHECK: rllg %r0, %r0, 524287(%r1)
-0xeb 0x00 0x1f 0xff 0x7f 0x1c
-
-# CHECK: rllg %r0, %r0, 524287(%r15)
-0xeb 0x00 0xff 0xff 0x7f 0x1c
-
-# CHECK: rll %r0, %r0, 0
-0xeb 0x00 0x00 0x00 0x00 0x1d
-
-# CHECK: rll %r15, %r1, 0
-0xeb 0xf1 0x00 0x00 0x00 0x1d
-
-# CHECK: rll %r1, %r15, 0
-0xeb 0x1f 0x00 0x00 0x00 0x1d
+# CHECK: s %r0, 0
+0x5b 0x00 0x00 0x00
-# CHECK: rll %r15, %r15, 0
-0xeb 0xff 0x00 0x00 0x00 0x1d
+# CHECK: s %r0, 4095
+0x5b 0x00 0x0f 0xff
-# CHECK: rll %r0, %r0, -524288
-0xeb 0x00 0x00 0x00 0x80 0x1d
+# CHECK: s %r0, 0(%r1)
+0x5b 0x00 0x10 0x00
-# CHECK: rll %r0, %r0, -1
-0xeb 0x00 0x0f 0xff 0xff 0x1d
+# CHECK: s %r0, 0(%r15)
+0x5b 0x00 0xf0 0x00
-# CHECK: rll %r0, %r0, 1
-0xeb 0x00 0x00 0x01 0x00 0x1d
+# CHECK: s %r0, 4095(%r1,%r15)
+0x5b 0x01 0xff 0xff
-# CHECK: rll %r0, %r0, 524287
-0xeb 0x00 0x0f 0xff 0x7f 0x1d
+# CHECK: s %r0, 4095(%r15,%r1)
+0x5b 0x0f 0x1f 0xff
-# CHECK: rll %r0, %r0, 0(%r1)
-0xeb 0x00 0x10 0x00 0x00 0x1d
+# CHECK: s %r15, 0
+0x5b 0xf0 0x00 0x00
-# CHECK: rll %r0, %r0, 0(%r15)
-0xeb 0x00 0xf0 0x00 0x00 0x1d
+# CHECK: sam24
+0x01 0x0c
-# CHECK: rll %r0, %r0, 524287(%r1)
-0xeb 0x00 0x1f 0xff 0x7f 0x1d
+# CHECK: sam31
+0x01 0x0d
-# CHECK: rll %r0, %r0, 524287(%r15)
-0xeb 0x00 0xff 0xff 0x7f 0x1d
+# CHECK: sam64
+0x01 0x0e
# CHECK: sar %a0, %r0
0xb2 0x4e 0x00 0x00
@@ -8863,27 +8893,6 @@
# CHECK: sar %a15, %r15
0xb2 0x4e 0x00 0xff
-# CHECK: sam24
-0x01 0x0c
-
-# CHECK: sam31
-0x01 0x0d
-
-# CHECK: sam64
-0x01 0x0e
-
-# CHECK: sdbr %f0, %f0
-0xb3 0x1b 0x00 0x00
-
-# CHECK: sdbr %f0, %f15
-0xb3 0x1b 0x00 0x0f
-
-# CHECK: sdbr %f7, %f8
-0xb3 0x1b 0x00 0x78
-
-# CHECK: sdbr %f15, %f0
-0xb3 0x1b 0x00 0xf0
-
# CHECK: sdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x1b
@@ -8905,17 +8914,17 @@
# CHECK: sdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x1b
-# CHECK: sebr %f0, %f0
-0xb3 0x0b 0x00 0x00
+# CHECK: sdbr %f0, %f0
+0xb3 0x1b 0x00 0x00
-# CHECK: sebr %f0, %f15
-0xb3 0x0b 0x00 0x0f
+# CHECK: sdbr %f0, %f15
+0xb3 0x1b 0x00 0x0f
-# CHECK: sebr %f7, %f8
-0xb3 0x0b 0x00 0x78
+# CHECK: sdbr %f7, %f8
+0xb3 0x1b 0x00 0x78
-# CHECK: sebr %f15, %f0
-0xb3 0x0b 0x00 0xf0
+# CHECK: sdbr %f15, %f0
+0xb3 0x1b 0x00 0xf0
# CHECK: seb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x0b
@@ -8938,6 +8947,18 @@
# CHECK: seb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x0b
+# CHECK: sebr %f0, %f0
+0xb3 0x0b 0x00 0x00
+
+# CHECK: sebr %f0, %f15
+0xb3 0x0b 0x00 0x0f
+
+# CHECK: sebr %f7, %f8
+0xb3 0x0b 0x00 0x78
+
+# CHECK: sebr %f15, %f0
+0xb3 0x0b 0x00 0xf0
+
# CHECK: sfasr %r0
0xb3 0x85 0x00 0x00
@@ -8956,17 +8977,35 @@
# CHECK: sfpc %r15
0xb3 0x84 0x00 0xf0
-# CHECK: sgfr %r0, %r0
-0xb9 0x19 0x00 0x00
+# CHECK: sg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x09
-# CHECK: sgfr %r0, %r15
-0xb9 0x19 0x00 0x0f
+# CHECK: sg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x09
-# CHECK: sgfr %r15, %r0
-0xb9 0x19 0x00 0xf0
+# CHECK: sg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x09
-# CHECK: sgfr %r7, %r8
-0xb9 0x19 0x00 0x78
+# CHECK: sg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x09
+
+# CHECK: sg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x09
+
+# CHECK: sg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x09
+
+# CHECK: sg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x09
+
+# CHECK: sg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x09
+
+# CHECK: sg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x09
+
+# CHECK: sg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x09
# CHECK: sgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x19
@@ -8998,6 +9037,18 @@
# CHECK: sgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x19
+# CHECK: sgfr %r0, %r0
+0xb9 0x19 0x00 0x00
+
+# CHECK: sgfr %r0, %r15
+0xb9 0x19 0x00 0x0f
+
+# CHECK: sgfr %r15, %r0
+0xb9 0x19 0x00 0xf0
+
+# CHECK: sgfr %r7, %r8
+0xb9 0x19 0x00 0x78
+
# CHECK: sgr %r0, %r0
0xb9 0x09 0x00 0x00
@@ -9016,36 +9067,6 @@
# CHECK: sgrk %r2, %r3, %r4
0xb9 0xe9 0x40 0x23
-# CHECK: sg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x09
-
-# CHECK: sg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x09
-
-# CHECK: sg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x09
-
-# CHECK: sg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x09
-
-# CHECK: sg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x09
-
-# CHECK: sg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x09
-
-# CHECK: sg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x09
-
-# CHECK: sg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x09
-
-# CHECK: sg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x09
-
-# CHECK: sg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x09
-
# CHECK: sh %r0, 0
0x4b 0x00 0x00 0x00
@@ -9097,6 +9118,27 @@
# CHECK: shy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x7b
+# CHECK: sl %r0, 0
+0x5f 0x00 0x00 0x00
+
+# CHECK: sl %r0, 4095
+0x5f 0x00 0x0f 0xff
+
+# CHECK: sl %r0, 0(%r1)
+0x5f 0x00 0x10 0x00
+
+# CHECK: sl %r0, 0(%r15)
+0x5f 0x00 0xf0 0x00
+
+# CHECK: sl %r0, 4095(%r1,%r15)
+0x5f 0x01 0xff 0xff
+
+# CHECK: sl %r0, 4095(%r15,%r1)
+0x5f 0x0f 0x1f 0xff
+
+# CHECK: sl %r15, 0
+0x5f 0xf0 0x00 0x00
+
# CHECK: sla %r0, 0
0x8b 0x00 0x00 0x00
@@ -9157,17 +9199,35 @@
# CHECK: slak %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdd
-# CHECK: slbgr %r0, %r0
-0xb9 0x89 0x00 0x00
+# CHECK: slb %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x99
-# CHECK: slbgr %r0, %r15
-0xb9 0x89 0x00 0x0f
+# CHECK: slb %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x99
-# CHECK: slbgr %r15, %r0
-0xb9 0x89 0x00 0xf0
+# CHECK: slb %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x99
-# CHECK: slbgr %r7, %r8
-0xb9 0x89 0x00 0x78
+# CHECK: slb %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x99
+
+# CHECK: slb %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x99
+
+# CHECK: slb %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x99
+
+# CHECK: slb %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x99
+
+# CHECK: slb %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x99
+
+# CHECK: slb %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x99
+
+# CHECK: slb %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x99
# CHECK: slbg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x89
@@ -9199,6 +9259,18 @@
# CHECK: slbg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x89
+# CHECK: slbgr %r0, %r0
+0xb9 0x89 0x00 0x00
+
+# CHECK: slbgr %r0, %r15
+0xb9 0x89 0x00 0x0f
+
+# CHECK: slbgr %r15, %r0
+0xb9 0x89 0x00 0xf0
+
+# CHECK: slbgr %r7, %r8
+0xb9 0x89 0x00 0x78
+
# CHECK: slbr %r0, %r0
0xb9 0x99 0x00 0x00
@@ -9211,36 +9283,6 @@
# CHECK: slbr %r7, %r8
0xb9 0x99 0x00 0x78
-# CHECK: slb %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x99
-
-# CHECK: slb %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x99
-
-# CHECK: slb %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x99
-
-# CHECK: slb %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x99
-
-# CHECK: slb %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x99
-
-# CHECK: slb %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x99
-
-# CHECK: slb %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x99
-
-# CHECK: slb %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x99
-
-# CHECK: slb %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x99
-
-# CHECK: slb %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x99
-
# CHECK: slfi %r0, 0
0xc2 0x05 0x00 0x00 0x00 0x00
@@ -9250,26 +9292,35 @@
# CHECK: slfi %r15, 0
0xc2 0xf5 0x00 0x00 0x00 0x00
-# CHECK: slgfi %r0, 0
-0xc2 0x04 0x00 0x00 0x00 0x00
+# CHECK: slg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x0b
-# CHECK: slgfi %r0, 4294967295
-0xc2 0x04 0xff 0xff 0xff 0xff
+# CHECK: slg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x0b
-# CHECK: slgfi %r15, 0
-0xc2 0xf4 0x00 0x00 0x00 0x00
+# CHECK: slg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x0b
-# CHECK: slgfr %r0, %r0
-0xb9 0x1b 0x00 0x00
+# CHECK: slg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x0b
-# CHECK: slgfr %r0, %r15
-0xb9 0x1b 0x00 0x0f
+# CHECK: slg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x0b
-# CHECK: slgfr %r15, %r0
-0xb9 0x1b 0x00 0xf0
+# CHECK: slg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x0b
-# CHECK: slgfr %r7, %r8
-0xb9 0x1b 0x00 0x78
+# CHECK: slg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x0b
+
+# CHECK: slg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x0b
+
+# CHECK: slg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x0b
+
+# CHECK: slg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x0b
# CHECK: slgf %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x1b
@@ -9301,6 +9352,27 @@
# CHECK: slgf %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x1b
+# CHECK: slgfi %r0, 0
+0xc2 0x04 0x00 0x00 0x00 0x00
+
+# CHECK: slgfi %r0, 4294967295
+0xc2 0x04 0xff 0xff 0xff 0xff
+
+# CHECK: slgfi %r15, 0
+0xc2 0xf4 0x00 0x00 0x00 0x00
+
+# CHECK: slgfr %r0, %r0
+0xb9 0x1b 0x00 0x00
+
+# CHECK: slgfr %r0, %r15
+0xb9 0x1b 0x00 0x0f
+
+# CHECK: slgfr %r15, %r0
+0xb9 0x1b 0x00 0xf0
+
+# CHECK: slgfr %r7, %r8
+0xb9 0x1b 0x00 0x78
+
# CHECK: slgr %r0, %r0
0xb9 0x0b 0x00 0x00
@@ -9316,38 +9388,32 @@
# CHECK: slgrk %r0, %r0, %r0
0xb9 0xeb 0x00 0x00
-# CHECK: slgrk %r2, %r3, %r4
-0xb9 0xeb 0x40 0x23
-
-# CHECK: slg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x0b
-
-# CHECK: slg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x0b
+# CHECK: slgrk %r2, %r3, %r4
+0xb9 0xeb 0x40 0x23
-# CHECK: slg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x0b
+# CHECK: sll %r0, 0
+0x89 0x00 0x00 0x00
-# CHECK: slg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x0b
+# CHECK: sll %r7, 0
+0x89 0x70 0x00 0x00
-# CHECK: slg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x0b
+# CHECK: sll %r15, 0
+0x89 0xf0 0x00 0x00
-# CHECK: slg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x0b
+# CHECK: sll %r0, 4095
+0x89 0x00 0x0f 0xff
-# CHECK: slg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x0b
+# CHECK: sll %r0, 0(%r1)
+0x89 0x00 0x10 0x00
-# CHECK: slg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x0b
+# CHECK: sll %r0, 0(%r15)
+0x89 0x00 0xf0 0x00
-# CHECK: slg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x0b
+# CHECK: sll %r0, 4095(%r1)
+0x89 0x00 0x1f 0xff
-# CHECK: slg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x0b
+# CHECK: sll %r0, 4095(%r15)
+0x89 0x00 0xff 0xff
# CHECK: sllg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0d
@@ -9421,30 +9487,6 @@
# CHECK: sllk %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdf
-# CHECK: sll %r0, 0
-0x89 0x00 0x00 0x00
-
-# CHECK: sll %r7, 0
-0x89 0x70 0x00 0x00
-
-# CHECK: sll %r15, 0
-0x89 0xf0 0x00 0x00
-
-# CHECK: sll %r0, 4095
-0x89 0x00 0x0f 0xff
-
-# CHECK: sll %r0, 0(%r1)
-0x89 0x00 0x10 0x00
-
-# CHECK: sll %r0, 0(%r15)
-0x89 0x00 0xf0 0x00
-
-# CHECK: sll %r0, 4095(%r1)
-0x89 0x00 0x1f 0xff
-
-# CHECK: sll %r0, 4095(%r15)
-0x89 0x00 0xff 0xff
-
# CHECK: slr %r0, %r0
0x1f 0x00
@@ -9463,27 +9505,6 @@
# CHECK: slrk %r2, %r3, %r4
0xb9 0xfb 0x40 0x23
-# CHECK: sl %r0, 0
-0x5f 0x00 0x00 0x00
-
-# CHECK: sl %r0, 4095
-0x5f 0x00 0x0f 0xff
-
-# CHECK: sl %r0, 0(%r1)
-0x5f 0x00 0x10 0x00
-
-# CHECK: sl %r0, 0(%r15)
-0x5f 0x00 0xf0 0x00
-
-# CHECK: sl %r0, 4095(%r1,%r15)
-0x5f 0x01 0xff 0xff
-
-# CHECK: sl %r0, 4095(%r15,%r1)
-0x5f 0x0f 0x1f 0xff
-
-# CHECK: sl %r15, 0
-0x5f 0xf0 0x00 0x00
-
# CHECK: sly %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x5f
@@ -9514,9 +9535,6 @@
# CHECK: sly %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5f
-# CHECK: sqdbr %f0, %f0
-0xb3 0x15 0x00 0x00
-
# CHECK: spm %r0
0x04 0x00
@@ -9526,15 +9544,6 @@
# CHECK: spm %r15
0x04 0xf0
-# CHECK: sqdbr %f0, %f15
-0xb3 0x15 0x00 0x0f
-
-# CHECK: sqdbr %f7, %f8
-0xb3 0x15 0x00 0x78
-
-# CHECK: sqdbr %f15, %f0
-0xb3 0x15 0x00 0xf0
-
# CHECK: sqdb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x15
@@ -9556,17 +9565,17 @@
# CHECK: sqdb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x15
-# CHECK: sqebr %f0, %f0
-0xb3 0x14 0x00 0x00
+# CHECK: sqdbr %f0, %f0
+0xb3 0x15 0x00 0x00
-# CHECK: sqebr %f0, %f15
-0xb3 0x14 0x00 0x0f
+# CHECK: sqdbr %f0, %f15
+0xb3 0x15 0x00 0x0f
-# CHECK: sqebr %f7, %f8
-0xb3 0x14 0x00 0x78
+# CHECK: sqdbr %f7, %f8
+0xb3 0x15 0x00 0x78
-# CHECK: sqebr %f15, %f0
-0xb3 0x14 0x00 0xf0
+# CHECK: sqdbr %f15, %f0
+0xb3 0x15 0x00 0xf0
# CHECK: sqeb %f0, 0
0xed 0x00 0x00 0x00 0x00 0x14
@@ -9589,6 +9598,18 @@
# CHECK: sqeb %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x14
+# CHECK: sqebr %f0, %f0
+0xb3 0x14 0x00 0x00
+
+# CHECK: sqebr %f0, %f15
+0xb3 0x14 0x00 0x0f
+
+# CHECK: sqebr %f7, %f8
+0xb3 0x14 0x00 0x78
+
+# CHECK: sqebr %f15, %f0
+0xb3 0x14 0x00 0xf0
+
# CHECK: sqxbr %f0, %f0
0xb3 0x16 0x00 0x00
@@ -9601,6 +9622,42 @@
# CHECK: sqxbr %f13, %f0
0xb3 0x16 0x00 0xd0
+# CHECK: sr %r0, %r0
+0x1b 0x00
+
+# CHECK: sr %r0, %r15
+0x1b 0x0f
+
+# CHECK: sr %r15, %r0
+0x1b 0xf0
+
+# CHECK: sr %r7, %r8
+0x1b 0x78
+
+# CHECK: sra %r0, 0
+0x8a 0x00 0x00 0x00
+
+# CHECK: sra %r7, 0
+0x8a 0x70 0x00 0x00
+
+# CHECK: sra %r15, 0
+0x8a 0xf0 0x00 0x00
+
+# CHECK: sra %r0, 4095
+0x8a 0x00 0x0f 0xff
+
+# CHECK: sra %r0, 0(%r1)
+0x8a 0x00 0x10 0x00
+
+# CHECK: sra %r0, 0(%r15)
+0x8a 0x00 0xf0 0x00
+
+# CHECK: sra %r0, 4095(%r1)
+0x8a 0x00 0x1f 0xff
+
+# CHECK: sra %r0, 4095(%r15)
+0x8a 0x00 0xff 0xff
+
# CHECK: srag %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0a
@@ -9673,29 +9730,35 @@
# CHECK: srak %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xdc
-# CHECK: sra %r0, 0
-0x8a 0x00 0x00 0x00
+# CHECK: srk %r0, %r0, %r0
+0xb9 0xf9 0x00 0x00
-# CHECK: sra %r7, 0
-0x8a 0x70 0x00 0x00
+# CHECK: srk %r2, %r3, %r4
+0xb9 0xf9 0x40 0x23
-# CHECK: sra %r15, 0
-0x8a 0xf0 0x00 0x00
+# CHECK: srl %r0, 0
+0x88 0x00 0x00 0x00
-# CHECK: sra %r0, 4095
-0x8a 0x00 0x0f 0xff
+# CHECK: srl %r7, 0
+0x88 0x70 0x00 0x00
-# CHECK: sra %r0, 0(%r1)
-0x8a 0x00 0x10 0x00
+# CHECK: srl %r15, 0
+0x88 0xf0 0x00 0x00
-# CHECK: sra %r0, 0(%r15)
-0x8a 0x00 0xf0 0x00
+# CHECK: srl %r0, 4095
+0x88 0x00 0x0f 0xff
-# CHECK: sra %r0, 4095(%r1)
-0x8a 0x00 0x1f 0xff
+# CHECK: srl %r0, 0(%r1)
+0x88 0x00 0x10 0x00
-# CHECK: sra %r0, 4095(%r15)
-0x8a 0x00 0xff 0xff
+# CHECK: srl %r0, 0(%r15)
+0x88 0x00 0xf0 0x00
+
+# CHECK: srl %r0, 4095(%r1)
+0x88 0x00 0x1f 0xff
+
+# CHECK: srl %r0, 4095(%r15)
+0x88 0x00 0xff 0xff
# CHECK: srlg %r0, %r0, 0
0xeb 0x00 0x00 0x00 0x00 0x0c
@@ -9769,48 +9832,6 @@
# CHECK: srlk %r0, %r0, 524287(%r15)
0xeb 0x00 0xff 0xff 0x7f 0xde
-# CHECK: srl %r0, 0
-0x88 0x00 0x00 0x00
-
-# CHECK: srl %r7, 0
-0x88 0x70 0x00 0x00
-
-# CHECK: srl %r15, 0
-0x88 0xf0 0x00 0x00
-
-# CHECK: srl %r0, 4095
-0x88 0x00 0x0f 0xff
-
-# CHECK: srl %r0, 0(%r1)
-0x88 0x00 0x10 0x00
-
-# CHECK: srl %r0, 0(%r15)
-0x88 0x00 0xf0 0x00
-
-# CHECK: srl %r0, 4095(%r1)
-0x88 0x00 0x1f 0xff
-
-# CHECK: srl %r0, 4095(%r15)
-0x88 0x00 0xff 0xff
-
-# CHECK: sr %r0, %r0
-0x1b 0x00
-
-# CHECK: sr %r0, %r15
-0x1b 0x0f
-
-# CHECK: sr %r15, %r0
-0x1b 0xf0
-
-# CHECK: sr %r7, %r8
-0x1b 0x78
-
-# CHECK: srk %r0, %r0, %r0
-0xb9 0xf9 0x00 0x00
-
-# CHECK: srk %r2, %r3, %r4
-0xb9 0xf9 0x40 0x23
-
# CHECK: srnm 0
0xb2 0x99 0x00 0x00
@@ -9862,20 +9883,41 @@
# CHECK: srnmt 4095(%r1)
0xb2 0xb9 0x1f 0xff
-# CHECK: srnmt 4095(%r15)
-0xb2 0xb9 0xff 0xff
+# CHECK: srnmt 4095(%r15)
+0xb2 0xb9 0xff 0xff
+
+# CHECK: srst %r0, %r0
+0xb2 0x5e 0x00 0x00
+
+# CHECK: srst %r0, %r15
+0xb2 0x5e 0x00 0x0f
+
+# CHECK: srst %r15, %r0
+0xb2 0x5e 0x00 0xf0
+
+# CHECK: srst %r7, %r8
+0xb2 0x5e 0x00 0x78
+
+# CHECK: st %r0, 0
+0x50 0x00 0x00 0x00
+
+# CHECK: st %r0, 4095
+0x50 0x00 0x0f 0xff
+
+# CHECK: st %r0, 0(%r1)
+0x50 0x00 0x10 0x00
-# CHECK: srst %r0, %r0
-0xb2 0x5e 0x00 0x00
+# CHECK: st %r0, 0(%r15)
+0x50 0x00 0xf0 0x00
-# CHECK: srst %r0, %r15
-0xb2 0x5e 0x00 0x0f
+# CHECK: st %r0, 4095(%r1,%r15)
+0x50 0x01 0xff 0xff
-# CHECK: srst %r15, %r0
-0xb2 0x5e 0x00 0xf0
+# CHECK: st %r0, 4095(%r15,%r1)
+0x50 0x0f 0x1f 0xff
-# CHECK: srst %r7, %r8
-0xb2 0x5e 0x00 0x78
+# CHECK: st %r15, 0
+0x50 0xf0 0x00 0x00
# CHECK: stam %a0, %a0, 0
0x9b 0x00 0x00 0x00
@@ -9997,82 +10039,64 @@
# CHECK: stch %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc3
-# CHECK: stcy %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x72
-
# CHECK: stck 0
0xb2 0x05 0x00 0x00
# CHECK: stck 0(%r1)
0xb2 0x05 0x10 0x00
-#CHECK: stck 0(%r15)
+# CHECK: stck 0(%r15)
0xb2 0x05 0xf0 0x00
-#CHECK: stck 4095
-0xb2 0x05 0x0f 0xff
+# CHECK: stck 4095
+0xb2 0x05 0x0f 0xff
-#CHECK: stck 4095(%r1)
+# CHECK: stck 4095(%r1)
0xb2 0x05 0x1f 0xff
-#CHECK: stck 4095(%r15)
+# CHECK: stck 4095(%r15)
0xb2 0x05 0xff 0xff
-# CHECK: stckf 0
-0xb2 0x7c 0x00 0x00
-
-# CHECK: stckf 0(%r1)
-0xb2 0x7c 0x10 0x00
-
-#CHECK: stckf 0(%r15)
-0xb2 0x7c 0xf0 0x00
-
-#CHECK: stckf 4095
-0xb2 0x7c 0x0f 0xff
-
-#CHECK: stckf 4095(%r1)
-0xb2 0x7c 0x1f 0xff
-
-#CHECK: stckf 4095(%r15)
-0xb2 0x7c 0xff 0xff
-
# CHECK: stcke 0
0xb2 0x78 0x00 0x00
# CHECK: stcke 0(%r1)
0xb2 0x78 0x10 0x00
-#CHECK: stcke 0(%r15)
+# CHECK: stcke 0(%r15)
0xb2 0x78 0xf0 0x00
-#CHECK: stcke 4095
-0xb2 0x78 0x0f 0xff
+# CHECK: stcke 4095
+0xb2 0x78 0x0f 0xff
-#CHECK: stcke 4095(%r1)
+# CHECK: stcke 4095(%r1)
0xb2 0x78 0x1f 0xff
-#CHECK: stcke 4095(%r15)
+# CHECK: stcke 4095(%r15)
0xb2 0x78 0xff 0xff
-# CHECK: stfle 0
-0xb2 0xb0 0x00 0x00
+# CHECK: stckf 0
+0xb2 0x7c 0x00 0x00
-# CHECK: stfle 0(%r1)
-0xb2 0xb0 0x10 0x00
+# CHECK: stckf 0(%r1)
+0xb2 0x7c 0x10 0x00
-#CHECK: stfle 0(%r15)
-0xb2 0xb0 0xf0 0x00
+# CHECK: stckf 0(%r15)
+0xb2 0x7c 0xf0 0x00
-#CHECK: stfle 4095
-0xb2 0xb0 0x0f 0xff
+# CHECK: stckf 4095
+0xb2 0x7c 0x0f 0xff
-#CHECK: stfle 4095(%r1)
-0xb2 0xb0 0x1f 0xff
+# CHECK: stckf 4095(%r1)
+0xb2 0x7c 0x1f 0xff
-#CHECK: stfle 4095(%r15)
-0xb2 0xb0 0xff 0xff
+# CHECK: stckf 4095(%r15)
+0xb2 0x7c 0xff 0xff
+
+# CHECK: stcy %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x72
-# CHECK: stcy %r0, -1
+# CHECK: stcy %r0, -1
0xe3 0x00 0x0f 0xff 0xff 0x72
# CHECK: stcy %r0, 0
@@ -10201,6 +10225,54 @@
# CHECK: stey %f15, 0
0xed 0xf0 0x00 0x00 0x00 0x66
+# CHECK: stfh %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0xcb
+
+# CHECK: stfh %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0xcb
+
+# CHECK: stfh %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0xcb
+
+# CHECK: stfh %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0xcb
+
+# CHECK: stfh %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0xcb
+
+# CHECK: stfh %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0xcb
+
+# CHECK: stfh %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0xcb
+
+# CHECK: stfh %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0xcb
+
+# CHECK: stfh %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0xcb
+
+# CHECK: stfh %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0xcb
+
+# CHECK: stfle 0
+0xb2 0xb0 0x00 0x00
+
+# CHECK: stfle 0(%r1)
+0xb2 0xb0 0x10 0x00
+
+# CHECK: stfle 0(%r15)
+0xb2 0xb0 0xf0 0x00
+
+# CHECK: stfle 4095
+0xb2 0xb0 0x0f 0xff
+
+# CHECK: stfle 4095(%r1)
+0xb2 0xb0 0x1f 0xff
+
+# CHECK: stfle 4095(%r15)
+0xb2 0xb0 0xff 0xff
+
# CHECK: stfpc 0
0xb2 0x9c 0x00 0x00
@@ -10300,36 +10372,6 @@
# CHECK: sthh %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0xc7
-# CHECK: stfh %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0xcb
-
-# CHECK: stfh %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0xcb
-
-# CHECK: stfh %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0xcb
-
-# CHECK: stfh %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0xcb
-
-# CHECK: stfh %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0xcb
-
-# CHECK: stfh %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0xcb
-
-# CHECK: stfh %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0xcb
-
-# CHECK: stfh %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0xcb
-
-# CHECK: stfh %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0xcb
-
-# CHECK: stfh %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0xcb
-
# CHECK: sthy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x70
@@ -10481,160 +10523,31 @@
0xeb 0xff 0x00 0x00 0x00 0x90
# CHECK: stmy %r0, %r0, -524288
-0xeb 0x00 0x00 0x00 0x80 0x90
-
-# CHECK: stmy %r0, %r0, -1
-0xeb 0x00 0x0f 0xff 0xff 0x90
-
-# CHECK: stmy %r0, %r0, 0
-0xeb 0x00 0x00 0x00 0x00 0x90
-
-# CHECK: stmy %r0, %r0, 1
-0xeb 0x00 0x00 0x01 0x00 0x90
-
-# CHECK: stmy %r0, %r0, 524287
-0xeb 0x00 0x0f 0xff 0x7f 0x90
-
-# CHECK: stmy %r0, %r0, 0(%r1)
-0xeb 0x00 0x10 0x00 0x00 0x90
-
-# CHECK: stmy %r0, %r0, 0(%r15)
-0xeb 0x00 0xf0 0x00 0x00 0x90
-
-# CHECK: stmy %r0, %r0, 524287(%r1)
-0xeb 0x00 0x1f 0xff 0x7f 0x90
-
-# CHECK: stmy %r0, %r0, 524287(%r15)
-0xeb 0x00 0xff 0xff 0x7f 0x90
-
-# CHECK: strag 0, 0
-0xe5 0x02 0x00 0x00 0x00 0x00
-
-# CHECK: strag 0, 4095
-0xe5 0x02 0x00 0x00 0x0f 0xff
-
-# CHECK: strag 0, 0(%r1)
-0xe5 0x02 0x00 0x00 0x10 0x00
-
-# CHECK: strag 0, 0(%r15)
-0xe5 0x02 0x00 0x00 0xf0 0x00
-
-# CHECK: strag 0(%r1), 4095(%r15)
-0xe5 0x02 0x10 0x00 0xff 0xff
-
-# CHECK: strag 4095(%r1), 0(%r15)
-0xe5 0x02 0x1f 0xff 0xf0 0x00
-
-# CHECK: strvg %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x2f
-
-# CHECK: strvg %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x2f
-
-# CHECK: strvg %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x2f
-
-# CHECK: strvg %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x2f
-
-# CHECK: strvg %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x2f
-
-# CHECK: strvg %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x2f
-
-# CHECK: strvg %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x2f
-
-# CHECK: strvg %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x2f
-
-# CHECK: strvg %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x2f
-
-# CHECK: strvg %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x2f
-
-# CHECK: strvh %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x3f
-
-# CHECK: strvh %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x3f
-
-# CHECK: strvh %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x3f
-
-# CHECK: strvh %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x3f
-
-# CHECK: strvh %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x3f
-
-# CHECK: strvh %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x3f
-
-# CHECK: strvh %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x3f
-
-# CHECK: strvh %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x3f
-
-# CHECK: strvh %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x3f
-
-# CHECK: strvh %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x3f
-
-# CHECK: strv %r0, -524288
-0xe3 0x00 0x00 0x00 0x80 0x3e
-
-# CHECK: strv %r0, -1
-0xe3 0x00 0x0f 0xff 0xff 0x3e
-
-# CHECK: strv %r0, 0
-0xe3 0x00 0x00 0x00 0x00 0x3e
-
-# CHECK: strv %r0, 1
-0xe3 0x00 0x00 0x01 0x00 0x3e
-
-# CHECK: strv %r0, 524287
-0xe3 0x00 0x0f 0xff 0x7f 0x3e
-
-# CHECK: strv %r0, 0(%r1)
-0xe3 0x00 0x10 0x00 0x00 0x3e
-
-# CHECK: strv %r0, 0(%r15)
-0xe3 0x00 0xf0 0x00 0x00 0x3e
-
-# CHECK: strv %r0, 524287(%r1,%r15)
-0xe3 0x01 0xff 0xff 0x7f 0x3e
-
-# CHECK: strv %r0, 524287(%r15,%r1)
-0xe3 0x0f 0x1f 0xff 0x7f 0x3e
+0xeb 0x00 0x00 0x00 0x80 0x90
-# CHECK: strv %r15, 0
-0xe3 0xf0 0x00 0x00 0x00 0x3e
+# CHECK: stmy %r0, %r0, -1
+0xeb 0x00 0x0f 0xff 0xff 0x90
-# CHECK: st %r0, 0
-0x50 0x00 0x00 0x00
+# CHECK: stmy %r0, %r0, 0
+0xeb 0x00 0x00 0x00 0x00 0x90
-# CHECK: st %r0, 4095
-0x50 0x00 0x0f 0xff
+# CHECK: stmy %r0, %r0, 1
+0xeb 0x00 0x00 0x01 0x00 0x90
-# CHECK: st %r0, 0(%r1)
-0x50 0x00 0x10 0x00
+# CHECK: stmy %r0, %r0, 524287
+0xeb 0x00 0x0f 0xff 0x7f 0x90
-# CHECK: st %r0, 0(%r15)
-0x50 0x00 0xf0 0x00
+# CHECK: stmy %r0, %r0, 0(%r1)
+0xeb 0x00 0x10 0x00 0x00 0x90
-# CHECK: st %r0, 4095(%r1,%r15)
-0x50 0x01 0xff 0xff
+# CHECK: stmy %r0, %r0, 0(%r15)
+0xeb 0x00 0xf0 0x00 0x00 0x90
-# CHECK: st %r0, 4095(%r15,%r1)
-0x50 0x0f 0x1f 0xff
+# CHECK: stmy %r0, %r0, 524287(%r1)
+0xeb 0x00 0x1f 0xff 0x7f 0x90
-# CHECK: st %r15, 0
-0x50 0xf0 0x00 0x00
+# CHECK: stmy %r0, %r0, 524287(%r15)
+0xeb 0x00 0xff 0xff 0x7f 0x90
# CHECK: stoc %r1, 2(%r3), 0
0xeb 0x10 0x30 0x02 0x00 0xf3
@@ -10762,26 +10675,113 @@
# CHECK: stpq %r14, 0
0xe3 0xe0 0x00 0x00 0x00 0x8e
-# CHECK: s %r0, 0
-0x5b 0x00 0x00 0x00
+# CHECK: strag 0, 0
+0xe5 0x02 0x00 0x00 0x00 0x00
-# CHECK: s %r0, 4095
-0x5b 0x00 0x0f 0xff
+# CHECK: strag 0, 4095
+0xe5 0x02 0x00 0x00 0x0f 0xff
-# CHECK: s %r0, 0(%r1)
-0x5b 0x00 0x10 0x00
+# CHECK: strag 0, 0(%r1)
+0xe5 0x02 0x00 0x00 0x10 0x00
-# CHECK: s %r0, 0(%r15)
-0x5b 0x00 0xf0 0x00
+# CHECK: strag 0, 0(%r15)
+0xe5 0x02 0x00 0x00 0xf0 0x00
-# CHECK: s %r0, 4095(%r1,%r15)
-0x5b 0x01 0xff 0xff
+# CHECK: strag 0(%r1), 4095(%r15)
+0xe5 0x02 0x10 0x00 0xff 0xff
-# CHECK: s %r0, 4095(%r15,%r1)
-0x5b 0x0f 0x1f 0xff
+# CHECK: strag 4095(%r1), 0(%r15)
+0xe5 0x02 0x1f 0xff 0xf0 0x00
-# CHECK: s %r15, 0
-0x5b 0xf0 0x00 0x00
+# CHECK: strv %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x3e
+
+# CHECK: strv %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x3e
+
+# CHECK: strv %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x3e
+
+# CHECK: strv %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x3e
+
+# CHECK: strv %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x3e
+
+# CHECK: strv %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x3e
+
+# CHECK: strv %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x3e
+
+# CHECK: strv %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x3e
+
+# CHECK: strv %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x3e
+
+# CHECK: strv %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x3e
+
+# CHECK: strvg %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x2f
+
+# CHECK: strvg %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x2f
+
+# CHECK: strvg %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x2f
+
+# CHECK: strvg %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x2f
+
+# CHECK: strvg %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x2f
+
+# CHECK: strvg %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x2f
+
+# CHECK: strvg %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x2f
+
+# CHECK: strvg %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x2f
+
+# CHECK: strvg %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x2f
+
+# CHECK: strvg %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x2f
+
+# CHECK: strvh %r0, -524288
+0xe3 0x00 0x00 0x00 0x80 0x3f
+
+# CHECK: strvh %r0, -1
+0xe3 0x00 0x0f 0xff 0xff 0x3f
+
+# CHECK: strvh %r0, 0
+0xe3 0x00 0x00 0x00 0x00 0x3f
+
+# CHECK: strvh %r0, 1
+0xe3 0x00 0x00 0x01 0x00 0x3f
+
+# CHECK: strvh %r0, 524287
+0xe3 0x00 0x0f 0xff 0x7f 0x3f
+
+# CHECK: strvh %r0, 0(%r1)
+0xe3 0x00 0x10 0x00 0x00 0x3f
+
+# CHECK: strvh %r0, 0(%r15)
+0xe3 0x00 0xf0 0x00 0x00 0x3f
+
+# CHECK: strvh %r0, 524287(%r1,%r15)
+0xe3 0x01 0xff 0xff 0x7f 0x3f
+
+# CHECK: strvh %r0, 524287(%r15,%r1)
+0xe3 0x0f 0x1f 0xff 0x7f 0x3f
+
+# CHECK: strvh %r15, 0
+0xe3 0xf0 0x00 0x00 0x00 0x3f
# CHECK: sty %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x50
@@ -10867,9 +10867,6 @@
# CHECK: sy %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x5b
-# CHECK: tam
-0x01 0x0b
-
# CHECK: tabort 0
0xb2 0xfc 0x00 0x00
@@ -10888,6 +10885,9 @@
# CHECK: tabort 4095(%r15)
0xb2 0xfc 0xff 0xff
+# CHECK: tam
+0x01 0x0b
+
# CHECK: tbegin 0, 0
0xe5 0x60 0x00 0x00 0x00 0x00
@@ -11125,18 +11125,39 @@
# CHECK: ts 0(%r1)
0x93 0x00 0x10 0x00
-#CHECK: ts 0(%r15)
+# CHECK: ts 0(%r15)
0x93 0x00 0xf0 0x00
-#CHECK: ts 4095
+# CHECK: ts 4095
0x93 0x00 0x0f 0xff
-#CHECK: ts 4095(%r1)
+# CHECK: ts 4095(%r1)
0x93 0x00 0x1f 0xff
-#CHECK: ts 4095(%r15)
+# CHECK: ts 4095(%r15)
0x93 0x00 0xff 0xff
+# CHECK: x %r0, 0
+0x57 0x00 0x00 0x00
+
+# CHECK: x %r0, 4095
+0x57 0x00 0x0f 0xff
+
+# CHECK: x %r0, 0(%r1)
+0x57 0x00 0x10 0x00
+
+# CHECK: x %r0, 0(%r15)
+0x57 0x00 0xf0 0x00
+
+# CHECK: x %r0, 4095(%r1,%r15)
+0x57 0x01 0xff 0xff
+
+# CHECK: x %r0, 4095(%r15,%r1)
+0x57 0x0f 0x1f 0xff
+
+# CHECK: x %r15, 0
+0x57 0xf0 0x00 0x00
+
# CHECK: xc 0(1), 0
0xd7 0x00 0x00 0x00 0x00 0x00
@@ -11173,24 +11194,6 @@
# CHECK: xc 0(256,%r15), 0
0xd7 0xff 0xf0 0x00 0x00 0x00
-# CHECK: xgr %r0, %r0
-0xb9 0x82 0x00 0x00
-
-# CHECK: xgr %r0, %r15
-0xb9 0x82 0x00 0x0f
-
-# CHECK: xgr %r15, %r0
-0xb9 0x82 0x00 0xf0
-
-# CHECK: xgr %r7, %r8
-0xb9 0x82 0x00 0x78
-
-# CHECK: xgrk %r0, %r0, %r0
-0xb9 0xe7 0x00 0x00
-
-# CHECK: xgrk %r2, %r3, %r4
-0xb9 0xe7 0x40 0x23
-
# CHECK: xg %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x82
@@ -11221,23 +11224,23 @@
# CHECK: xg %r15, 0
0xe3 0xf0 0x00 0x00 0x00 0x82
-# CHECK: xihf %r0, 0
-0xc0 0x06 0x00 0x00 0x00 0x00
+# CHECK: xgr %r0, %r0
+0xb9 0x82 0x00 0x00
-# CHECK: xihf %r0, 4294967295
-0xc0 0x06 0xff 0xff 0xff 0xff
+# CHECK: xgr %r0, %r15
+0xb9 0x82 0x00 0x0f
-# CHECK: xihf %r15, 0
-0xc0 0xf6 0x00 0x00 0x00 0x00
+# CHECK: xgr %r15, %r0
+0xb9 0x82 0x00 0xf0
-# CHECK: xilf %r0, 0
-0xc0 0x07 0x00 0x00 0x00 0x00
+# CHECK: xgr %r7, %r8
+0xb9 0x82 0x00 0x78
-# CHECK: xilf %r0, 4294967295
-0xc0 0x07 0xff 0xff 0xff 0xff
+# CHECK: xgrk %r0, %r0, %r0
+0xb9 0xe7 0x00 0x00
-# CHECK: xilf %r15, 0
-0xc0 0xf7 0x00 0x00 0x00 0x00
+# CHECK: xgrk %r2, %r3, %r4
+0xb9 0xe7 0x40 0x23
# CHECK: xi 0, 0
0x97 0x00 0x00 0x00
@@ -11260,6 +11263,24 @@
# CHECK: xi 4095(%r15), 42
0x97 0x2a 0xff 0xff
+# CHECK: xihf %r0, 0
+0xc0 0x06 0x00 0x00 0x00 0x00
+
+# CHECK: xihf %r0, 4294967295
+0xc0 0x06 0xff 0xff 0xff 0xff
+
+# CHECK: xihf %r15, 0
+0xc0 0xf6 0x00 0x00 0x00 0x00
+
+# CHECK: xilf %r0, 0
+0xc0 0x07 0x00 0x00 0x00 0x00
+
+# CHECK: xilf %r0, 4294967295
+0xc0 0x07 0xff 0xff 0xff 0xff
+
+# CHECK: xilf %r15, 0
+0xc0 0xf7 0x00 0x00 0x00 0x00
+
# CHECK: xiy -524288, 0
0xeb 0x00 0x00 0x00 0x80 0x57
@@ -11308,27 +11329,6 @@
# CHECK: xrk %r2, %r3, %r4
0xb9 0xf7 0x40 0x23
-# CHECK: x %r0, 0
-0x57 0x00 0x00 0x00
-
-# CHECK: x %r0, 4095
-0x57 0x00 0x0f 0xff
-
-# CHECK: x %r0, 0(%r1)
-0x57 0x00 0x10 0x00
-
-# CHECK: x %r0, 0(%r15)
-0x57 0x00 0xf0 0x00
-
-# CHECK: x %r0, 4095(%r1,%r15)
-0x57 0x01 0xff 0xff
-
-# CHECK: x %r0, 4095(%r15,%r1)
-0x57 0x0f 0x1f 0xff
-
-# CHECK: x %r15, 0
-0x57 0xf0 0x00 0x00
-
# CHECK: xy %r0, -524288
0xe3 0x00 0x00 0x00 0x80 0x57
Modified: llvm/trunk/test/MC/SystemZ/insn-bad-z13.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-bad-z13.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-bad-z13.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-bad-z13.s Wed May 10 07:39:11 2017
@@ -5,6 +5,89 @@
# RUN: FileCheck < %t %s
#CHECK: error: invalid operand
+#CHECK: lcbb %r0, 0, -1
+#CHECK: error: invalid operand
+#CHECK: lcbb %r0, 0, 16
+#CHECK: error: invalid operand
+#CHECK: lcbb %r0, -1, 0
+#CHECK: error: invalid operand
+#CHECK: lcbb %r0, 4096, 0
+#CHECK: error: invalid use of vector addressing
+#CHECK: lcbb %r0, 0(%v1,%r2), 0
+
+ lcbb %r0, 0, -1
+ lcbb %r0, 0, 16
+ lcbb %r0, -1, 0
+ lcbb %r0, 4096, 0
+ lcbb %r0, 0(%v1,%r2), 0
+
+#CHECK: error: invalid operand
+#CHECK: llzrgf %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: llzrgf %r0, 524288
+
+ llzrgf %r0, -524289
+ llzrgf %r0, 524288
+
+#CHECK: error: invalid operand
+#CHECK: locfh %r0, 0, -1
+#CHECK: error: invalid operand
+#CHECK: locfh %r0, 0, 16
+#CHECK: error: invalid operand
+#CHECK: locfh %r0, -524289, 1
+#CHECK: error: invalid operand
+#CHECK: locfh %r0, 524288, 1
+#CHECK: error: invalid use of indexed addressing
+#CHECK: locfh %r0, 0(%r1,%r2), 1
+
+ locfh %r0, 0, -1
+ locfh %r0, 0, 16
+ locfh %r0, -524289, 1
+ locfh %r0, 524288, 1
+ locfh %r0, 0(%r1,%r2), 1
+
+#CHECK: error: invalid operand
+#CHECK: locfhr %r0, %r0, -1
+#CHECK: error: invalid operand
+#CHECK: locfhr %r0, %r0, 16
+
+ locfhr %r0, %r0, -1
+ locfhr %r0, %r0, 16
+
+#CHECK: error: invalid operand
+#CHECK: locghie %r0, 66000
+#CHECK: error: invalid operand
+#CHECK: locghie %f0, 0
+#CHECK: error: invalid operand
+#CHECK: locghie 0, %r0
+
+ locghie %r0, 66000
+ locghie %f0, 0
+ locghie 0, %r0
+
+#CHECK: error: invalid operand
+#CHECK: lochhie %r0, 66000
+#CHECK: error: invalid operand
+#CHECK: lochhie %f0, 0
+#CHECK: error: invalid operand
+#CHECK: lochhie 0, %r0
+
+ lochhie %r0, 66000
+ lochhie %f0, 0
+ lochhie 0, %r0
+
+#CHECK: error: invalid operand
+#CHECK: lochie %r0, 66000
+#CHECK: error: invalid operand
+#CHECK: lochie %f0, 0
+#CHECK: error: invalid operand
+#CHECK: lochie 0, %r0
+
+ lochie %r0, 66000
+ lochie %f0, 0
+ lochie 0, %r0
+
+#CHECK: error: invalid operand
#CHECK: lzrf %r0, -524289
#CHECK: error: invalid operand
#CHECK: lzrf %r0, 524288
@@ -21,29 +104,21 @@
lzrg %r0, 524288
#CHECK: error: invalid operand
-#CHECK: llzrgf %r0, -524289
+#CHECK: stocfh %r0, 0, -1
#CHECK: error: invalid operand
-#CHECK: llzrgf %r0, 524288
-
- llzrgf %r0, -524289
- llzrgf %r0, 524288
-
+#CHECK: stocfh %r0, 0, 16
#CHECK: error: invalid operand
-#CHECK: lcbb %r0, 0, -1
+#CHECK: stocfh %r0, -524289, 1
#CHECK: error: invalid operand
-#CHECK: lcbb %r0, 0, 16
-#CHECK: error: invalid operand
-#CHECK: lcbb %r0, -1, 0
-#CHECK: error: invalid operand
-#CHECK: lcbb %r0, 4096, 0
-#CHECK: error: invalid use of vector addressing
-#CHECK: lcbb %r0, 0(%v1,%r2), 0
+#CHECK: stocfh %r0, 524288, 1
+#CHECK: error: invalid use of indexed addressing
+#CHECK: stocfh %r0, 0(%r1,%r2), 1
- lcbb %r0, 0, -1
- lcbb %r0, 0, 16
- lcbb %r0, -1, 0
- lcbb %r0, 4096, 0
- lcbb %r0, 0(%v1,%r2), 0
+ stocfh %r0, 0, -1
+ stocfh %r0, 0, 16
+ stocfh %r0, -524289, 1
+ stocfh %r0, 524288, 1
+ stocfh %r0, 0(%r1,%r2), 1
#CHECK: error: invalid operand
#CHECK: vcdg %v0, %v0, 0, 0, -1
@@ -474,6 +549,20 @@
vfaef %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
+#CHECK: vfaefs %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaefs %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaefs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaefs %v0, %v0, %v0, 0, 0
+
+ vfaefs %v0, %v0, %v0, -1
+ vfaefs %v0, %v0, %v0, 16
+ vfaefs %v0, %v0
+ vfaefs %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
#CHECK: vfaeh %v0, %v0, %v0, -1
#CHECK: error: invalid operand
#CHECK: vfaeh %v0, %v0, %v0, 16
@@ -488,18 +577,60 @@
vfaeh %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
-#CHECK: vfaezh %v0, %v0, %v0, -1
+#CHECK: vfaehs %v0, %v0, %v0, -1
#CHECK: error: invalid operand
-#CHECK: vfaezh %v0, %v0, %v0, 16
+#CHECK: vfaehs %v0, %v0, %v0, 16
#CHECK: error: too few operands
-#CHECK: vfaezh %v0, %v0
+#CHECK: vfaehs %v0, %v0
#CHECK: error: invalid operand
-#CHECK: vfaezh %v0, %v0, %v0, 0, 0
+#CHECK: vfaehs %v0, %v0, %v0, 0, 0
- vfaezh %v0, %v0, %v0, -1
- vfaezh %v0, %v0, %v0, 16
- vfaezh %v0, %v0
- vfaezh %v0, %v0, %v0, 0, 0
+ vfaehs %v0, %v0, %v0, -1
+ vfaehs %v0, %v0, %v0, 16
+ vfaehs %v0, %v0
+ vfaehs %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfaezb %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaezb %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaezb %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaezb %v0, %v0, %v0, 0, 0
+
+ vfaezb %v0, %v0, %v0, -1
+ vfaezb %v0, %v0, %v0, 16
+ vfaezb %v0, %v0
+ vfaezb %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfaezbs %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaezbs %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaezbs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaezbs %v0, %v0, %v0, 0, 0
+
+ vfaezbs %v0, %v0, %v0, -1
+ vfaezbs %v0, %v0, %v0, 16
+ vfaezbs %v0, %v0
+ vfaezbs %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfaezf %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaezf %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaezf %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaezf %v0, %v0, %v0, 0, 0
+
+ vfaezf %v0, %v0, %v0, -1
+ vfaezf %v0, %v0, %v0, 16
+ vfaezf %v0, %v0
+ vfaezf %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: vfaezfs %v0, %v0, %v0, -1
@@ -516,6 +647,34 @@
vfaezfs %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
+#CHECK: vfaezh %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaezh %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaezh %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaezh %v0, %v0, %v0, 0, 0
+
+ vfaezh %v0, %v0, %v0, -1
+ vfaezh %v0, %v0, %v0, 16
+ vfaezh %v0, %v0
+ vfaezh %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfaezhs %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfaezhs %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfaezhs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfaezhs %v0, %v0, %v0, 0, 0
+
+ vfaezhs %v0, %v0, %v0, -1
+ vfaezhs %v0, %v0, %v0, 16
+ vfaezhs %v0, %v0
+ vfaezhs %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
#CHECK: vfee %v0, %v0, %v0, 0, -1
#CHECK: error: invalid operand
#CHECK: vfee %v0, %v0, %v0, 0, 16
@@ -549,6 +708,14 @@
vfeeb %v0, %v0
vfeeb %v0, %v0, %v0, 0, 0
+#CHECK: error: too few operands
+#CHECK: vfeebs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeebs %v0, %v0, %v0, 0
+
+ vfeebs %v0, %v0
+ vfeebs %v0, %v0, %v0, 0
+
#CHECK: error: invalid operand
#CHECK: vfeef %v0, %v0, %v0, -1
#CHECK: error: invalid operand
@@ -563,6 +730,14 @@
vfeef %v0, %v0
vfeef %v0, %v0, %v0, 0, 0
+#CHECK: error: too few operands
+#CHECK: vfeefs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeefs %v0, %v0, %v0, 0
+
+ vfeefs %v0, %v0
+ vfeefs %v0, %v0, %v0, 0
+
#CHECK: error: invalid operand
#CHECK: vfeeh %v0, %v0, %v0, -1
#CHECK: error: invalid operand
@@ -578,22 +753,6 @@
vfeeh %v0, %v0, %v0, 0, 0
#CHECK: error: too few operands
-#CHECK: vfeebs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfeebs %v0, %v0, %v0, 0
-
- vfeebs %v0, %v0
- vfeebs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfeefs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfeefs %v0, %v0, %v0, 0
-
- vfeefs %v0, %v0
- vfeefs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
#CHECK: vfeehs %v0, %v0
#CHECK: error: invalid operand
#CHECK: vfeehs %v0, %v0, %v0, 0
@@ -610,6 +769,14 @@
vfeezb %v0, %v0, %v0, 0
#CHECK: error: too few operands
+#CHECK: vfeezbs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeezbs %v0, %v0, %v0, 0
+
+ vfeezbs %v0, %v0
+ vfeezbs %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
#CHECK: vfeezf %v0, %v0
#CHECK: error: invalid operand
#CHECK: vfeezf %v0, %v0, %v0, 0
@@ -618,6 +785,14 @@
vfeezf %v0, %v0, %v0, 0
#CHECK: error: too few operands
+#CHECK: vfeezfs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeezfs %v0, %v0, %v0, 0
+
+ vfeezfs %v0, %v0
+ vfeezfs %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
#CHECK: vfeezh %v0, %v0
#CHECK: error: invalid operand
#CHECK: vfeezh %v0, %v0, %v0, 0
@@ -626,28 +801,146 @@
vfeezh %v0, %v0, %v0, 0
#CHECK: error: too few operands
-#CHECK: vfeezbs %v0, %v0
+#CHECK: vfeezhs %v0, %v0
#CHECK: error: invalid operand
-#CHECK: vfeezbs %v0, %v0, %v0, 0
+#CHECK: vfeezhs %v0, %v0, %v0, 0
+
+ vfeezhs %v0, %v0
+ vfeezhs %v0, %v0, %v0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfene %v0, %v0, %v0, 0, -1
+#CHECK: error: invalid operand
+#CHECK: vfene %v0, %v0, %v0, 0, 16
+#CHECK: error: invalid operand
+#CHECK: vfene %v0, %v0, %v0, -1, 0
+#CHECK: error: invalid operand
+#CHECK: vfene %v0, %v0, %v0, 16, 0
+#CHECK: error: too few operands
+#CHECK: vfene %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfene %v0, %v0, %v0, 0, 0, 0
+
+ vfene %v0, %v0, %v0, 0, -1
+ vfene %v0, %v0, %v0, 0, 16
+ vfene %v0, %v0, %v0, -1, 0
+ vfene %v0, %v0, %v0, 16, 0
+ vfene %v0, %v0, %v0
+ vfene %v0, %v0, %v0, 0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfeneb %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfeneb %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfeneb %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeneb %v0, %v0, %v0, 0, 0
+
+ vfeneb %v0, %v0, %v0, -1
+ vfeneb %v0, %v0, %v0, 16
+ vfeneb %v0, %v0
+ vfeneb %v0, %v0, %v0, 0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenebs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenebs %v0, %v0, %v0, 0
+
+ vfenebs %v0, %v0
+ vfenebs %v0, %v0, %v0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfenef %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfenef %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfenef %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenef %v0, %v0, %v0, 0, 0
+
+ vfenef %v0, %v0, %v0, -1
+ vfenef %v0, %v0, %v0, 16
+ vfenef %v0, %v0
+ vfenef %v0, %v0, %v0, 0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenefs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenefs %v0, %v0, %v0, 0
+
+ vfenefs %v0, %v0
+ vfenefs %v0, %v0, %v0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vfeneh %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vfeneh %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vfeneh %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfeneh %v0, %v0, %v0, 0, 0
+
+ vfeneh %v0, %v0, %v0, -1
+ vfeneh %v0, %v0, %v0, 16
+ vfeneh %v0, %v0
+ vfeneh %v0, %v0, %v0, 0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenehs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenehs %v0, %v0, %v0, 0
+
+ vfenehs %v0, %v0
+ vfenehs %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenezb %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenezb %v0, %v0, %v0, 0
+
+ vfenezb %v0, %v0
+ vfenezb %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenezbs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenezbs %v0, %v0, %v0, 0
+
+ vfenezbs %v0, %v0
+ vfenezbs %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenezf %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenezf %v0, %v0, %v0, 0
+
+ vfenezf %v0, %v0
+ vfenezf %v0, %v0, %v0, 0
+
+#CHECK: error: too few operands
+#CHECK: vfenezfs %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vfenezfs %v0, %v0, %v0, 0
- vfeezbs %v0, %v0
- vfeezbs %v0, %v0, %v0, 0
+ vfenezfs %v0, %v0
+ vfenezfs %v0, %v0, %v0, 0
#CHECK: error: too few operands
-#CHECK: vfeezfs %v0, %v0
+#CHECK: vfenezh %v0, %v0
#CHECK: error: invalid operand
-#CHECK: vfeezfs %v0, %v0, %v0, 0
+#CHECK: vfenezh %v0, %v0, %v0, 0
- vfeezfs %v0, %v0
- vfeezfs %v0, %v0, %v0, 0
+ vfenezh %v0, %v0
+ vfenezh %v0, %v0, %v0, 0
#CHECK: error: too few operands
-#CHECK: vfeezhs %v0, %v0
+#CHECK: vfenezhs %v0, %v0
#CHECK: error: invalid operand
-#CHECK: vfeezhs %v0, %v0, %v0, 0
+#CHECK: vfenezhs %v0, %v0, %v0, 0
- vfeezhs %v0, %v0
- vfeezhs %v0, %v0, %v0, 0
+ vfenezhs %v0, %v0
+ vfenezhs %v0, %v0, %v0, 0
#CHECK: error: invalid operand
#CHECK: vfi %v0, %v0, 0, 0, -1
@@ -869,6 +1162,14 @@
vistrb %v0
vistrb %v0, %v0, 0, 0
+#CHECK: error: too few operands
+#CHECK: vistrbs %v0
+#CHECK: error: invalid operand
+#CHECK: vistrbs %v0, %v0, 0
+
+ vistrbs %v0
+ vistrbs %v0, %v0, 0
+
#CHECK: error: invalid operand
#CHECK: vistrf %v0, %v0, -1
#CHECK: error: invalid operand
@@ -883,6 +1184,14 @@
vistrf %v0
vistrf %v0, %v0, 0, 0
+#CHECK: error: too few operands
+#CHECK: vistrfs %v0
+#CHECK: error: invalid operand
+#CHECK: vistrfs %v0, %v0, 0
+
+ vistrfs %v0
+ vistrfs %v0, %v0, 0
+
#CHECK: error: invalid operand
#CHECK: vistrh %v0, %v0, -1
#CHECK: error: invalid operand
@@ -898,22 +1207,6 @@
vistrh %v0, %v0, 0, 0
#CHECK: error: too few operands
-#CHECK: vistrbs %v0
-#CHECK: error: invalid operand
-#CHECK: vistrbs %v0, %v0, 0
-
- vistrbs %v0
- vistrbs %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vistrfs %v0
-#CHECK: error: invalid operand
-#CHECK: vistrfs %v0, %v0, 0
-
- vistrfs %v0
- vistrfs %v0, %v0, 0
-
-#CHECK: error: too few operands
#CHECK: vistrhs %v0
#CHECK: error: invalid operand
#CHECK: vistrhs %v0, %v0, 0
@@ -1371,132 +1664,6 @@
vlvgh %v0, %r0, 0(%r0)
#CHECK: error: invalid operand
-#CHECK: vfene %v0, %v0, %v0, 0, -1
-#CHECK: error: invalid operand
-#CHECK: vfene %v0, %v0, %v0, 0, 16
-#CHECK: error: invalid operand
-#CHECK: vfene %v0, %v0, %v0, -1, 0
-#CHECK: error: invalid operand
-#CHECK: vfene %v0, %v0, %v0, 16, 0
-#CHECK: error: too few operands
-#CHECK: vfene %v0, %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfene %v0, %v0, %v0, 0, 0, 0
-
- vfene %v0, %v0, %v0, 0, -1
- vfene %v0, %v0, %v0, 0, 16
- vfene %v0, %v0, %v0, -1, 0
- vfene %v0, %v0, %v0, 16, 0
- vfene %v0, %v0, %v0
- vfene %v0, %v0, %v0, 0, 0, 0
-
-#CHECK: error: invalid operand
-#CHECK: vfeneb %v0, %v0, %v0, -1
-#CHECK: error: invalid operand
-#CHECK: vfeneb %v0, %v0, %v0, 16
-#CHECK: error: too few operands
-#CHECK: vfeneb %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfeneb %v0, %v0, %v0, 0, 0
-
- vfeneb %v0, %v0, %v0, -1
- vfeneb %v0, %v0, %v0, 16
- vfeneb %v0, %v0
- vfeneb %v0, %v0, %v0, 0, 0
-
-#CHECK: error: invalid operand
-#CHECK: vfenef %v0, %v0, %v0, -1
-#CHECK: error: invalid operand
-#CHECK: vfenef %v0, %v0, %v0, 16
-#CHECK: error: too few operands
-#CHECK: vfenef %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenef %v0, %v0, %v0, 0, 0
-
- vfenef %v0, %v0, %v0, -1
- vfenef %v0, %v0, %v0, 16
- vfenef %v0, %v0
- vfenef %v0, %v0, %v0, 0, 0
-
-#CHECK: error: invalid operand
-#CHECK: vfeneh %v0, %v0, %v0, -1
-#CHECK: error: invalid operand
-#CHECK: vfeneh %v0, %v0, %v0, 16
-#CHECK: error: too few operands
-#CHECK: vfeneh %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfeneh %v0, %v0, %v0, 0, 0
-
- vfeneh %v0, %v0, %v0, -1
- vfeneh %v0, %v0, %v0, 16
- vfeneh %v0, %v0
- vfeneh %v0, %v0, %v0, 0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenebs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenebs %v0, %v0, %v0, 0
-
- vfenebs %v0, %v0
- vfenebs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenefs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenefs %v0, %v0, %v0, 0
-
- vfenefs %v0, %v0
- vfenefs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenehs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenehs %v0, %v0, %v0, 0
-
- vfenehs %v0, %v0
- vfenehs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenezb %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenezb %v0, %v0, %v0, 0
-
- vfenezb %v0, %v0
- vfenezb %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenezf %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenezf %v0, %v0, %v0, 0
-
- vfenezf %v0, %v0
- vfenezf %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenezh %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenezh %v0, %v0, %v0, 0
-
- vfenezh %v0, %v0
- vfenezh %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenezbs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenezbs %v0, %v0, %v0, 0
-
- vfenezbs %v0, %v0
- vfenezbs %v0, %v0, %v0, 0
-
-#CHECK: error: too few operands
-#CHECK: vfenezfs %v0, %v0
-#CHECK: error: invalid operand
-#CHECK: vfenezfs %v0, %v0, %v0, 0
-
- vfenezfs %v0, %v0
- vfenezfs %v0, %v0, %v0, 0
-
-#CHECK: error: invalid operand
#CHECK: vpdi %v0, %v0, %v0, -1
#CHECK: error: invalid operand
#CHECK: vpdi %v0, %v0, %v0, 16
@@ -1755,12 +1922,12 @@
#CHECK: error: invalid operand
#CHECK: vstrc %v0, %v0, %v0, %v0, 0, 0, 0
- vstrc %v0, %v0, %v0, %v0, 0, -1
- vstrc %v0, %v0, %v0, %v0, 0, 16
- vstrc %v0, %v0, %v0, %v0, -1, 0
- vstrc %v0, %v0, %v0, %v0, 16, 0
- vstrc %v0, %v0, %v0, %v0
- vstrc %v0, %v0, %v0, %v0, 0, 0, 0
+ vstrc %v0, %v0, %v0, %v0, 0, -1
+ vstrc %v0, %v0, %v0, %v0, 0, 16
+ vstrc %v0, %v0, %v0, %v0, -1, 0
+ vstrc %v0, %v0, %v0, %v0, 16, 0
+ vstrc %v0, %v0, %v0, %v0
+ vstrc %v0, %v0, %v0, %v0, 0, 0, 0
#CHECK: error: invalid operand
#CHECK: vstrcb %v0, %v0, %v0, %v0, -1
@@ -1771,10 +1938,10 @@
#CHECK: error: invalid operand
#CHECK: vstrcb %v0, %v0, %v0, %v0, 0, 0
- vstrcb %v0, %v0, %v0, %v0, -1
- vstrcb %v0, %v0, %v0, %v0, 16
- vstrcb %v0, %v0, %v0
- vstrcb %v0, %v0, %v0, %v0, 0, 0
+ vstrcb %v0, %v0, %v0, %v0, -1
+ vstrcb %v0, %v0, %v0, %v0, 16
+ vstrcb %v0, %v0, %v0
+ vstrcb %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: vstrcbs %v0, %v0, %v0, %v0, -1
@@ -1785,10 +1952,10 @@
#CHECK: error: invalid operand
#CHECK: vstrcbs %v0, %v0, %v0, %v0, 0, 0
- vstrcbs %v0, %v0, %v0, %v0, -1
- vstrcbs %v0, %v0, %v0, %v0, 16
- vstrcbs %v0, %v0, %v0
- vstrcbs %v0, %v0, %v0, %v0, 0, 0
+ vstrcbs %v0, %v0, %v0, %v0, -1
+ vstrcbs %v0, %v0, %v0, %v0, 16
+ vstrcbs %v0, %v0, %v0
+ vstrcbs %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: vstrcf %v0, %v0, %v0, %v0, -1
@@ -1799,10 +1966,24 @@
#CHECK: error: invalid operand
#CHECK: vstrcf %v0, %v0, %v0, %v0, 0, 0
- vstrcf %v0, %v0, %v0, %v0, -1
- vstrcf %v0, %v0, %v0, %v0, 16
- vstrcf %v0, %v0, %v0
- vstrcf %v0, %v0, %v0, %v0, 0, 0
+ vstrcf %v0, %v0, %v0, %v0, -1
+ vstrcf %v0, %v0, %v0, %v0, 16
+ vstrcf %v0, %v0, %v0
+ vstrcf %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrcfs %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrcfs %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrcfs %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrcfs %v0, %v0, %v0, %v0, 0, 0
+
+ vstrcfs %v0, %v0, %v0, %v0, -1
+ vstrcfs %v0, %v0, %v0, %v0, 16
+ vstrcfs %v0, %v0, %v0
+ vstrcfs %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: vstrch %v0, %v0, %v0, %v0, -1
@@ -1813,24 +1994,66 @@
#CHECK: error: invalid operand
#CHECK: vstrch %v0, %v0, %v0, %v0, 0, 0
- vstrch %v0, %v0, %v0, %v0, -1
- vstrch %v0, %v0, %v0, %v0, 16
- vstrch %v0, %v0, %v0
- vstrch %v0, %v0, %v0, %v0, 0, 0
+ vstrch %v0, %v0, %v0, %v0, -1
+ vstrch %v0, %v0, %v0, %v0, 16
+ vstrch %v0, %v0, %v0
+ vstrch %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
-#CHECK: vstrczh %v0, %v0, %v0, %v0, -1
+#CHECK: vstrchs %v0, %v0, %v0, %v0, -1
#CHECK: error: invalid operand
-#CHECK: vstrczh %v0, %v0, %v0, %v0, 16
+#CHECK: vstrchs %v0, %v0, %v0, %v0, 16
#CHECK: error: too few operands
-#CHECK: vstrczh %v0, %v0, %v0
+#CHECK: vstrchs %v0, %v0, %v0
#CHECK: error: invalid operand
-#CHECK: vstrczh %v0, %v0, %v0, %v0, 0, 0
+#CHECK: vstrchs %v0, %v0, %v0, %v0, 0, 0
+
+ vstrchs %v0, %v0, %v0, %v0, -1
+ vstrchs %v0, %v0, %v0, %v0, 16
+ vstrchs %v0, %v0, %v0
+ vstrchs %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrczb %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrczb %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrczb %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrczb %v0, %v0, %v0, %v0, 0, 0
+
+ vstrczb %v0, %v0, %v0, %v0, -1
+ vstrczb %v0, %v0, %v0, %v0, 16
+ vstrczb %v0, %v0, %v0
+ vstrczb %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrczbs %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrczbs %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrczbs %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrczbs %v0, %v0, %v0, %v0, 0, 0
+
+ vstrczbs %v0, %v0, %v0, %v0, -1
+ vstrczbs %v0, %v0, %v0, %v0, 16
+ vstrczbs %v0, %v0, %v0
+ vstrczbs %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrczf %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrczf %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrczf %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrczf %v0, %v0, %v0, %v0, 0, 0
- vstrczh %v0, %v0, %v0, %v0, -1
- vstrczh %v0, %v0, %v0, %v0, 16
- vstrczh %v0, %v0, %v0
- vstrczh %v0, %v0, %v0, %v0, 0, 0
+ vstrczf %v0, %v0, %v0, %v0, -1
+ vstrczf %v0, %v0, %v0, %v0, 16
+ vstrczf %v0, %v0, %v0
+ vstrczf %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: vstrczfs %v0, %v0, %v0, %v0, -1
@@ -1841,10 +2064,38 @@
#CHECK: error: invalid operand
#CHECK: vstrczfs %v0, %v0, %v0, %v0, 0, 0
- vstrczfs %v0, %v0, %v0, %v0, -1
- vstrczfs %v0, %v0, %v0, %v0, 16
- vstrczfs %v0, %v0, %v0
- vstrczfs %v0, %v0, %v0, %v0, 0, 0
+ vstrczfs %v0, %v0, %v0, %v0, -1
+ vstrczfs %v0, %v0, %v0, %v0, 16
+ vstrczfs %v0, %v0, %v0
+ vstrczfs %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrczh %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrczh %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrczh %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrczh %v0, %v0, %v0, %v0, 0, 0
+
+ vstrczh %v0, %v0, %v0, %v0, -1
+ vstrczh %v0, %v0, %v0, %v0, 16
+ vstrczh %v0, %v0, %v0
+ vstrczh %v0, %v0, %v0, %v0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: vstrczhs %v0, %v0, %v0, %v0, -1
+#CHECK: error: invalid operand
+#CHECK: vstrczhs %v0, %v0, %v0, %v0, 16
+#CHECK: error: too few operands
+#CHECK: vstrczhs %v0, %v0, %v0
+#CHECK: error: invalid operand
+#CHECK: vstrczhs %v0, %v0, %v0, %v0, 0, 0
+
+ vstrczhs %v0, %v0, %v0, %v0, -1
+ vstrczhs %v0, %v0, %v0, %v0, 16
+ vstrczhs %v0, %v0, %v0
+ vstrczhs %v0, %v0, %v0, %v0, 0, 0
#CHECK: error: invalid operand
#CHECK: wcdgb %v0, %v0, 0, -1
@@ -1937,79 +2188,4 @@
wledb %v0, %v0, 0, 16
wledb %v0, %v0, -1, 0
wledb %v0, %v0, 16, 0
-
-#CHECK: error: invalid operand
-#CHECK: lochie %r0, 66000
-#CHECK: error: invalid operand
-#CHECK: lochie %f0, 0
-#CHECK: error: invalid operand
-#CHECK: lochie 0, %r0
-
- lochie %r0, 66000
- lochie %f0, 0
- lochie 0, %r0
-
-#CHECK: error: invalid operand
-#CHECK: locghie %r0, 66000
-#CHECK: error: invalid operand
-#CHECK: locghie %f0, 0
-#CHECK: error: invalid operand
-#CHECK: locghie 0, %r0
-
- locghie %r0, 66000
- locghie %f0, 0
- locghie 0, %r0
-
-#CHECK: error: invalid operand
-#CHECK: lochhie %r0, 66000
-#CHECK: error: invalid operand
-#CHECK: lochhie %f0, 0
-#CHECK: error: invalid operand
-#CHECK: lochhie 0, %r0
-
- lochhie %r0, 66000
- lochhie %f0, 0
- lochhie 0, %r0
-
-#CHECK: error: invalid operand
-#CHECK: locfh %r0,0,-1
-#CHECK: error: invalid operand
-#CHECK: locfh %r0,0,16
-#CHECK: error: invalid operand
-#CHECK: locfh %r0,-524289,1
-#CHECK: error: invalid operand
-#CHECK: locfh %r0,524288,1
-#CHECK: error: invalid use of indexed addressing
-#CHECK: locfh %r0,0(%r1,%r2),1
-
- locfh %r0,0,-1
- locfh %r0,0,16
- locfh %r0,-524289,1
- locfh %r0,524288,1
- locfh %r0,0(%r1,%r2),1
-
-#CHECK: error: invalid operand
-#CHECK: locfhr %r0,%r0,-1
-#CHECK: error: invalid operand
-#CHECK: locfhr %r0,%r0,16
-
- locfhr %r0,%r0,-1
- locfhr %r0,%r0,16
-
-#CHECK: error: invalid operand
-#CHECK: stocfh %r0,0,-1
-#CHECK: error: invalid operand
-#CHECK: stocfh %r0,0,16
-#CHECK: error: invalid operand
-#CHECK: stocfh %r0,-524289,1
-#CHECK: error: invalid operand
-#CHECK: stocfh %r0,524288,1
-#CHECK: error: invalid use of indexed addressing
-#CHECK: stocfh %r0,0(%r1,%r2),1
-
- stocfh %r0,0,-1
- stocfh %r0,0,16
- stocfh %r0,-524289,1
- stocfh %r0,524288,1
- stocfh %r0,0(%r1,%r2),1
Modified: llvm/trunk/test/MC/SystemZ/insn-bad-z196.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-bad-z196.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-bad-z196.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-bad-z196.s Wed May 10 07:39:11 2017
@@ -757,11 +757,6 @@
locr %r0,%r0,-1
locr %r0,%r0,16
-#CHECK: error: instruction requires: execution-hint
-#CHECK: niai 0, 0
-
- niai 0, 0
-
#CHECK: error: invalid register pair
#CHECK: lpd %r1, 0, 0
#CHECK: error: invalid use of indexed addressing
@@ -802,6 +797,11 @@
lpdg %r2, 0(%r1), -1(%r15)
lpdg %r2, 0(%r1), 4096(%r15)
+#CHECK: error: instruction requires: execution-hint
+#CHECK: niai 0, 0
+
+ niai 0, 0
+
#CHECK: error: instruction requires: transactional-execution
#CHECK: ntstg %r0, 524287(%r1,%r15)
@@ -933,14 +933,6 @@
stch %r0, 524288
#CHECK: error: invalid operand
-#CHECK: sthh %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: sthh %r0, 524288
-
- sthh %r0, -524289
- sthh %r0, 524288
-
-#CHECK: error: invalid operand
#CHECK: stfh %r0, -524289
#CHECK: error: invalid operand
#CHECK: stfh %r0, 524288
@@ -949,6 +941,14 @@
stfh %r0, 524288
#CHECK: error: invalid operand
+#CHECK: sthh %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: sthh %r0, 524288
+
+ sthh %r0, -524289
+ sthh %r0, 524288
+
+#CHECK: error: invalid operand
#CHECK: stoc %r0,0,-1
#CHECK: error: invalid operand
#CHECK: stoc %r0,0,16
Modified: llvm/trunk/test/MC/SystemZ/insn-bad-zEC12.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-bad-zEC12.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-bad-zEC12.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-bad-zEC12.s Wed May 10 07:39:11 2017
@@ -63,31 +63,6 @@
bprp 0, 0, 0x1000000
#CHECK: error: invalid operand
-#CHECK: clt %r0, -1, 0
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 16, 0
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 12, -524289
-#CHECK: error: invalid operand
-#CHECK: clt %r0, 12, 524288
-#CHECK: error: invalid use of indexed addressing
-#CHECK: clt %r0, 12, 0(%r1,%r2)
-
- clt %r0, -1, 0
- clt %r0, 16, 0
- clt %r0, 12, -524289
- clt %r0, 12, 524288
- clt %r0, 12, 0(%r1,%r2)
-
-#CHECK: error: invalid instruction
-#CHECK: clto %r0, 0
-#CHECK: error: invalid instruction
-#CHECK: cltno %r0, 0
-
- clto %r0, 0
- cltno %r0, 0
-
-#CHECK: error: invalid operand
#CHECK: clgt %r0, -1, 0
#CHECK: error: invalid operand
#CHECK: clgt %r0, 16, 0
@@ -105,12 +80,37 @@
clgt %r0, 12, 0(%r1,%r2)
#CHECK: error: invalid instruction
-#CHECK: clgto %r0, 0
-#CHECK: error: invalid instruction
#CHECK: clgtno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clgto %r0, 0
- clgto %r0, 0
clgtno %r0, 0
+ clgto %r0, 0
+
+#CHECK: error: invalid operand
+#CHECK: clt %r0, -1, 0
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 16, 0
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 12, -524289
+#CHECK: error: invalid operand
+#CHECK: clt %r0, 12, 524288
+#CHECK: error: invalid use of indexed addressing
+#CHECK: clt %r0, 12, 0(%r1,%r2)
+
+ clt %r0, -1, 0
+ clt %r0, 16, 0
+ clt %r0, 12, -524289
+ clt %r0, 12, 524288
+ clt %r0, 12, 0(%r1,%r2)
+
+#CHECK: error: invalid instruction
+#CHECK: cltno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clto %r0, 0
+
+ cltno %r0, 0
+ clto %r0, 0
#CHECK: error: invalid operand
#CHECK: lat %r0, -524289
@@ -120,6 +120,11 @@
lat %r0, -524289
lat %r0, 524288
+#CHECK: error: instruction requires: vector
+#CHECK: lcbb %r0, 0, 0
+
+ lcbb %r0, 0, 0
+
#CHECK: error: invalid operand
#CHECK: lfhat %r0, -524289
#CHECK: error: invalid operand
@@ -152,10 +157,15 @@
llgtat %r0, -524289
llgtat %r0, 524288
-#CHECK: error: instruction requires: vector
-#CHECK: lcbb %r0, 0, 0
+#CHECK: error: instruction requires: load-store-on-cond-2
+#CHECK: locghio %r11, 42
- lcbb %r0, 0, 0
+ locghio %r11, 42
+
+#CHECK: error: instruction requires: load-store-on-cond-2
+#CHECK: lochio %r11, 42
+
+ lochio %r11, 42
#CHECK: error: invalid operand
#CHECK: niai -1, 0
@@ -337,28 +347,28 @@
#CHECK: error: instruction requires: vector
#CHECK: vceqb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vceqbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vceqf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vceqfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vceqg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vceqh %v0, %v0, %v0
+#CHECK: vceqgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vceqbs %v0, %v0, %v0
+#CHECK: vceqh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vceqhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vceqfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vceqgs %v0, %v0, %v0
vceqb %v0, %v0, %v0
+ vceqbs %v0, %v0, %v0
vceqf %v0, %v0, %v0
+ vceqfs %v0, %v0, %v0
vceqg %v0, %v0, %v0
+ vceqgs %v0, %v0, %v0
vceqh %v0, %v0, %v0
- vceqbs %v0, %v0, %v0
vceqhs %v0, %v0, %v0
- vceqfs %v0, %v0, %v0
- vceqgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vcgdb %v0, %v0, 0, 0
@@ -368,54 +378,54 @@
#CHECK: error: instruction requires: vector
#CHECK: vchb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchh %v0, %v0, %v0
+#CHECK: vchgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchbs %v0, %v0, %v0
+#CHECK: vchh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchgs %v0, %v0, %v0
vchb %v0, %v0, %v0
+ vchbs %v0, %v0, %v0
vchf %v0, %v0, %v0
+ vchfs %v0, %v0, %v0
vchg %v0, %v0, %v0
+ vchgs %v0, %v0, %v0
vchh %v0, %v0, %v0
- vchbs %v0, %v0, %v0
vchhs %v0, %v0, %v0
- vchfs %v0, %v0, %v0
- vchgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchlb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchlbs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchlf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vchlfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
#CHECK: vchlg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchlh %v0, %v0, %v0
+#CHECK: vchlgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vchlbs %v0, %v0, %v0
+#CHECK: vchlh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vchlhs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchlfs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vchlgs %v0, %v0, %v0
vchlb %v0, %v0, %v0
+ vchlbs %v0, %v0, %v0
vchlf %v0, %v0, %v0
+ vchlfs %v0, %v0, %v0
vchlg %v0, %v0, %v0
+ vchlgs %v0, %v0, %v0
vchlh %v0, %v0, %v0
- vchlbs %v0, %v0, %v0
vchlhs %v0, %v0, %v0
- vchlfs %v0, %v0, %v0
- vchlgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vcksm %v0, %v0, %v0
@@ -470,20 +480,6 @@
vech %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: verimb %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimf %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimg %v0, %v0, %v0, 0
-#CHECK: error: instruction requires: vector
-#CHECK: verimh %v0, %v0, %v0, 0
-
- verimb %v0, %v0, %v0, 0
- verimf %v0, %v0, %v0, 0
- verimg %v0, %v0, %v0, 0
- verimh %v0, %v0, %v0, 0
-
-#CHECK: error: instruction requires: vector
#CHECK: veclb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: veclf %v0, %v0
@@ -498,18 +494,18 @@
veclh %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: verllvb %v0, %v0, %v0
+#CHECK: verimb %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvf %v0, %v0, %v0
+#CHECK: verimf %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvg %v0, %v0, %v0
+#CHECK: verimg %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: verllvh %v0, %v0, %v0
+#CHECK: verimh %v0, %v0, %v0, 0
- verllvb %v0, %v0, %v0
- verllvf %v0, %v0, %v0
- verllvg %v0, %v0, %v0
- verllvh %v0, %v0, %v0
+ verimb %v0, %v0, %v0, 0
+ verimf %v0, %v0, %v0, 0
+ verimg %v0, %v0, %v0, 0
+ verimh %v0, %v0, %v0, 0
#CHECK: error: instruction requires: vector
#CHECK: verllb %v0, %v0, 0
@@ -526,18 +522,18 @@
verllh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: veslvb %v0, %v0, %v0
+#CHECK: verllvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvf %v0, %v0, %v0
+#CHECK: verllvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvg %v0, %v0, %v0
+#CHECK: verllvg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: veslvh %v0, %v0, %v0
+#CHECK: verllvh %v0, %v0, %v0
- veslvb %v0, %v0, %v0
- veslvf %v0, %v0, %v0
- veslvg %v0, %v0, %v0
- veslvh %v0, %v0, %v0
+ verllvb %v0, %v0, %v0
+ verllvf %v0, %v0, %v0
+ verllvg %v0, %v0, %v0
+ verllvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: veslb %v0, %v0, 0
@@ -554,18 +550,18 @@
veslh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vesravb %v0, %v0, %v0
+#CHECK: veslvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravf %v0, %v0, %v0
+#CHECK: veslvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravg %v0, %v0, %v0
+#CHECK: veslvg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesravh %v0, %v0, %v0
+#CHECK: veslvh %v0, %v0, %v0
- vesravb %v0, %v0, %v0
- vesravf %v0, %v0, %v0
- vesravg %v0, %v0, %v0
- vesravh %v0, %v0, %v0
+ veslvb %v0, %v0, %v0
+ veslvf %v0, %v0, %v0
+ veslvg %v0, %v0, %v0
+ veslvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vesrab %v0, %v0, 0
@@ -582,18 +578,18 @@
vesrah %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvb %v0, %v0, %v0
+#CHECK: vesravb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvf %v0, %v0, %v0
+#CHECK: vesravf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvg %v0, %v0, %v0
+#CHECK: vesravg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vesrlvh %v0, %v0, %v0
+#CHECK: vesravh %v0, %v0, %v0
- vesrlvb %v0, %v0, %v0
- vesrlvf %v0, %v0, %v0
- vesrlvg %v0, %v0, %v0
- vesrlvh %v0, %v0, %v0
+ vesravb %v0, %v0, %v0
+ vesravf %v0, %v0, %v0
+ vesravg %v0, %v0, %v0
+ vesravh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vesrlb %v0, %v0, 0
@@ -610,142 +606,156 @@
vesrlh %v0, %v0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vfadb %v0, %v0, %v0
-
- vfadb %v0, %v0, %v0
-
+#CHECK: vesrlvb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfcedb %v0, %v0, %v0
-#CHECK: vfcedbs %v0, %v0, %v0
-
- vfcedb %v0, %v0, %v0
- vfcedbs %v0, %v0, %v0
-
+#CHECK: vesrlvf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfchdb %v0, %v0, %v0
-#CHECK: vfchdbs %v0, %v0, %v0
+#CHECK: vesrlvg %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vesrlvh %v0, %v0, %v0
- vfchdb %v0, %v0, %v0
- vfchdbs %v0, %v0, %v0
+ vesrlvb %v0, %v0, %v0
+ vesrlvf %v0, %v0, %v0
+ vesrlvg %v0, %v0, %v0
+ vesrlvh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfddb %v0, %v0, %v0
+#CHECK: vfadb %v0, %v0, %v0
- vfddb %v0, %v0, %v0
+ vfadb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaeb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfaebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezbs %v0, %v0, %v0
+#CHECK: vfaef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaeh %v0, %v0, %v0
+#CHECK: vfaefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezh %v0, %v0, %v0
+#CHECK: vfaeh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaezhs %v0, %v0, %v0
+#CHECK: vfaezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaef %v0, %v0, %v0
+#CHECK: vfaezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfaezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfaefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfaezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfaezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfaezhs %v0, %v0, %v0
vfaeb %v0, %v0, %v0
- vfaezb %v0, %v0, %v0
vfaebs %v0, %v0, %v0
- vfaezbs %v0, %v0, %v0
+ vfaef %v0, %v0, %v0
+ vfaefs %v0, %v0, %v0
vfaeh %v0, %v0, %v0
- vfaezh %v0, %v0, %v0
vfaehs %v0, %v0, %v0
- vfaezhs %v0, %v0, %v0
- vfaef %v0, %v0, %v0
+ vfaezb %v0, %v0, %v0
+ vfaezbs %v0, %v0, %v0
vfaezf %v0, %v0, %v0
- vfaefs %v0, %v0, %v0
vfaezfs %v0, %v0, %v0
+ vfaezh %v0, %v0, %v0
+ vfaezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeeb %v0, %v0, %v0
+#CHECK: vfcedb %v0, %v0, %v0
+#CHECK: vfcedbs %v0, %v0, %v0
+
+ vfcedb %v0, %v0, %v0
+ vfcedbs %v0, %v0, %v0
+
#CHECK: error: instruction requires: vector
-#CHECK: vfeezb %v0, %v0, %v0
+#CHECK: vfchdb %v0, %v0, %v0
+#CHECK: vfchdbs %v0, %v0, %v0
+
+ vfchdb %v0, %v0, %v0
+ vfchdbs %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vfddb %v0, %v0, %v0
+
+ vfddb %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vfeeb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezbs %v0, %v0, %v0
+#CHECK: vfeef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeeh %v0, %v0, %v0
+#CHECK: vfeefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezh %v0, %v0, %v0
+#CHECK: vfeeh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeezhs %v0, %v0, %v0
+#CHECK: vfeezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeef %v0, %v0, %v0
+#CHECK: vfeezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfeezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfeezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfeezhs %v0, %v0, %v0
vfeeb %v0, %v0, %v0
- vfeezb %v0, %v0, %v0
vfeebs %v0, %v0, %v0
- vfeezbs %v0, %v0, %v0
+ vfeef %v0, %v0, %v0
+ vfeefs %v0, %v0, %v0
vfeeh %v0, %v0, %v0
- vfeezh %v0, %v0, %v0
vfeehs %v0, %v0, %v0
- vfeezhs %v0, %v0, %v0
- vfeef %v0, %v0, %v0
+ vfeezb %v0, %v0, %v0
+ vfeezbs %v0, %v0, %v0
vfeezf %v0, %v0, %v0
- vfeefs %v0, %v0, %v0
vfeezfs %v0, %v0, %v0
+ vfeezh %v0, %v0, %v0
+ vfeezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfeneb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfenebs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezbs %v0, %v0, %v0
+#CHECK: vfenef %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfeneh %v0, %v0, %v0
+#CHECK: vfenefs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezh %v0, %v0, %v0
+#CHECK: vfeneh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfenehs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenezhs %v0, %v0, %v0
+#CHECK: vfenezb %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenef %v0, %v0, %v0
+#CHECK: vfenezbs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfenezf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vfenefs %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vfenezfs %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfenezh %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vfenezhs %v0, %v0, %v0
vfeneb %v0, %v0, %v0
- vfenezb %v0, %v0, %v0
vfenebs %v0, %v0, %v0
- vfenezbs %v0, %v0, %v0
+ vfenef %v0, %v0, %v0
+ vfenefs %v0, %v0, %v0
vfeneh %v0, %v0, %v0
- vfenezh %v0, %v0, %v0
vfenehs %v0, %v0, %v0
- vfenezhs %v0, %v0, %v0
- vfenef %v0, %v0, %v0
+ vfenezb %v0, %v0, %v0
+ vfenezbs %v0, %v0, %v0
vfenezf %v0, %v0, %v0
- vfenefs %v0, %v0, %v0
vfenezfs %v0, %v0, %v0
+ vfenezh %v0, %v0, %v0
+ vfenezhs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vfidb %v0, %v0, 0, 0
@@ -753,26 +763,6 @@
vfidb %v0, %v0, 0, 0
#CHECK: error: instruction requires: vector
-#CHECK: vistrb %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrbs %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrh %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrhs %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrf %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vistrfs %v0, %v0
-
- vistrb %v0, %v0
- vistrbs %v0, %v0
- vistrh %v0, %v0
- vistrhs %v0, %v0
- vistrf %v0, %v0
- vistrfs %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vflcdb %v0, %v0
vflcdb %v0, %v0
@@ -873,6 +863,26 @@
vgmh %v0, 0, 0
#CHECK: error: instruction requires: vector
+#CHECK: vistrb %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrbs %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrf %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrfs %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrh %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vistrhs %v0, %v0
+
+ vistrb %v0, %v0
+ vistrbs %v0, %v0
+ vistrf %v0, %v0
+ vistrfs %v0, %v0
+ vistrh %v0, %v0
+ vistrhs %v0, %v0
+
+#CHECK: error: instruction requires: vector
#CHECK: vl %v0, 0
vl %v0, 0
@@ -1309,44 +1319,44 @@
vpkh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksf %v0, %v0, %v0
+#CHECK: vpklsf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksg %v0, %v0, %v0
+#CHECK: vpklsfs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksh %v0, %v0, %v0
+#CHECK: vpklsg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksfs %v0, %v0, %v0
+#CHECK: vpklsgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpksgs %v0, %v0, %v0
+#CHECK: vpklsh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpkshs %v0, %v0, %v0
+#CHECK: vpklshs %v0, %v0, %v0
- vpksf %v0, %v0, %v0
- vpksg %v0, %v0, %v0
- vpksh %v0, %v0, %v0
- vpksfs %v0, %v0, %v0
- vpksgs %v0, %v0, %v0
- vpkshs %v0, %v0, %v0
+ vpklsf %v0, %v0, %v0
+ vpklsfs %v0, %v0, %v0
+ vpklsg %v0, %v0, %v0
+ vpklsgs %v0, %v0, %v0
+ vpklsh %v0, %v0, %v0
+ vpklshs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsf %v0, %v0, %v0
+#CHECK: vpksf %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsg %v0, %v0, %v0
+#CHECK: vpksfs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsh %v0, %v0, %v0
+#CHECK: vpksg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsfs %v0, %v0, %v0
+#CHECK: vpksgs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklsgs %v0, %v0, %v0
+#CHECK: vpksh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vpklshs %v0, %v0, %v0
+#CHECK: vpkshs %v0, %v0, %v0
- vpklsf %v0, %v0, %v0
- vpklsg %v0, %v0, %v0
- vpklsh %v0, %v0, %v0
- vpklsfs %v0, %v0, %v0
- vpklsgs %v0, %v0, %v0
- vpklshs %v0, %v0, %v0
+ vpksf %v0, %v0, %v0
+ vpksfs %v0, %v0, %v0
+ vpksg %v0, %v0, %v0
+ vpksgs %v0, %v0, %v0
+ vpksh %v0, %v0, %v0
+ vpkshs %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vpopct %v0, %v0, 0
@@ -1502,40 +1512,48 @@
#CHECK: error: instruction requires: vector
#CHECK: vstrcb %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczb %v0, %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vstrcbs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczbs %v0, %v0, %v0, %v0
+#CHECK: vstrcf %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrch %v0, %v0, %v0, %v0
+#CHECK: vstrcfs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczh %v0, %v0, %v0, %v0
+#CHECK: vstrch %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vstrchs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrczhs %v0, %v0, %v0, %v0
+#CHECK: vstrczb %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrcf %v0, %v0, %v0, %v0
+#CHECK: vstrczbs %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vstrczf %v0, %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vstrcfs %v0, %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
#CHECK: vstrczfs %v0, %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vstrczh %v0, %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vstrczhs %v0, %v0, %v0, %v0
vstrcb %v0, %v0, %v0, %v0
- vstrczb %v0, %v0, %v0, %v0
vstrcbs %v0, %v0, %v0, %v0
- vstrczbs %v0, %v0, %v0, %v0
+ vstrcf %v0, %v0, %v0, %v0
+ vstrcfs %v0, %v0, %v0, %v0
vstrch %v0, %v0, %v0, %v0
- vstrczh %v0, %v0, %v0, %v0
vstrchs %v0, %v0, %v0, %v0
- vstrczhs %v0, %v0, %v0, %v0
- vstrcf %v0, %v0, %v0, %v0
+ vstrczb %v0, %v0, %v0, %v0
+ vstrczbs %v0, %v0, %v0, %v0
vstrczf %v0, %v0, %v0, %v0
- vstrcfs %v0, %v0, %v0, %v0
vstrczfs %v0, %v0, %v0, %v0
+ vstrczh %v0, %v0, %v0, %v0
+ vstrczhs %v0, %v0, %v0, %v0
+
+#CHECK: error: instruction requires: vector
+#CHECK: vsumb %v0, %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vsumh %v0, %v0, %v0
+
+ vsumb %v0, %v0, %v0
+ vsumh %v0, %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vsumgh %v0, %v0, %v0
@@ -1554,14 +1572,6 @@
vsumqg %v0, %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vsumb %v0, %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vsumh %v0, %v0, %v0
-
- vsumb %v0, %v0, %v0
- vsumh %v0, %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vtm %v0, %v0
vtm %v0, %v0
@@ -1578,17 +1588,6 @@
vuphh %v0, %v0
#CHECK: error: instruction requires: vector
-#CHECK: vuplhb %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vuplhf %v0, %v0
-#CHECK: error: instruction requires: vector
-#CHECK: vuplhh %v0, %v0
-
- vuplhb %v0, %v0
- vuplhf %v0, %v0
- vuplhh %v0, %v0
-
-#CHECK: error: instruction requires: vector
#CHECK: vuplb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vuplf %v0, %v0
@@ -1600,6 +1599,17 @@
vuplhw %v0, %v0
#CHECK: error: instruction requires: vector
+#CHECK: vuplhb %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vuplhf %v0, %v0
+#CHECK: error: instruction requires: vector
+#CHECK: vuplhh %v0, %v0
+
+ vuplhb %v0, %v0
+ vuplhf %v0, %v0
+ vuplhh %v0, %v0
+
+#CHECK: error: instruction requires: vector
#CHECK: vupllb %v0, %v0
#CHECK: error: instruction requires: vector
#CHECK: vupllf %v0, %v0
@@ -1741,13 +1751,3 @@
wledb %v0, %v0, 0, 0
-#CHECK: error: instruction requires: load-store-on-cond-2
-#CHECK: lochio %r11, 42
-
- lochio %r11, 42
-
-#CHECK: error: instruction requires: load-store-on-cond-2
-#CHECK: locghio %r11, 42
-
- locghio %r11, 42
-
Modified: llvm/trunk/test/MC/SystemZ/insn-bad.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-bad.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-bad.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-bad.s Wed May 10 07:39:11 2017
@@ -167,16 +167,6 @@
alfi %r0, -1
alfi %r0, (1 << 32)
-#CHECK: error: instruction requires: distinct-ops
-#CHECK: alghsik %r1, %r2, 3
-
- alghsik %r1, %r2, 3
-
-#CHECK: error: instruction requires: distinct-ops
-#CHECK: alhsik %r1, %r2, 3
-
- alhsik %r1, %r2, 3
-
#CHECK: error: invalid operand
#CHECK: alg %r0, -524289
#CHECK: error: invalid operand
@@ -202,11 +192,21 @@
algfi %r0, (1 << 32)
#CHECK: error: instruction requires: distinct-ops
+#CHECK: alghsik %r1, %r2, 3
+
+ alghsik %r1, %r2, 3
+
+#CHECK: error: instruction requires: distinct-ops
#CHECK: algrk %r2,%r3,%r4
algrk %r2,%r3,%r4
#CHECK: error: instruction requires: distinct-ops
+#CHECK: alhsik %r1, %r2, 3
+
+ alhsik %r1, %r2, 3
+
+#CHECK: error: instruction requires: distinct-ops
#CHECK: alrk %r2,%r3,%r4
alrk %r2,%r3,%r4
@@ -296,6 +296,22 @@
bcr -1, %r1
bcr 16, %r1
+#CHECK: error: invalid operand
+#CHECK: bct %r0, -1
+#CHECK: error: invalid operand
+#CHECK: bct %r0, 4096
+
+ bct %r0, -1
+ bct %r0, 4096
+
+#CHECK: error: invalid operand
+#CHECK: bctg %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: bctg %r0, 524288
+
+ bctg %r0, -524289
+ bctg %r0, 524288
+
#CHECK: error: offset out of range
#CHECK: bras %r0, -0x100002
#CHECK: error: offset out of range
@@ -374,22 +390,6 @@
brcl -1, bar
brcl 16, bar
-#CHECK: error: invalid operand
-#CHECK: bct %r0, -1
-#CHECK: error: invalid operand
-#CHECK: bct %r0, 4096
-
- bct %r0, -1
- bct %r0, 4096
-
-#CHECK: error: invalid operand
-#CHECK: bctg %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: bctg %r0, 524288
-
- bctg %r0, -524289
- bctg %r0, 524288
-
#CHECK: error: offset out of range
#CHECK: brct %r0, -0x100002
#CHECK: error: offset out of range
@@ -423,25 +423,6 @@
brcth %r0, 0
-#CHECK: error: invalid operand
-#CHECK: bxh %r0, %r0, 4096
-#CHECK: error: invalid use of indexed addressing
-#CHECK: bxh %r0, %r0, 0(%r1,%r2)
-
- bxh %r0, %r0, 4096
- bxh %r0, %r0, 0(%r1,%r2)
-
-#CHECK: error: invalid operand
-#CHECK: bxhg %r0, %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: bxhg %r0, %r0, 524288
-#CHECK: error: invalid use of indexed addressing
-#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
-
- bxhg %r0, %r0, -524289
- bxhg %r0, %r0, 524288
- bxhg %r0, %r0, 0(%r1,%r2)
-
#CHECK: error: offset out of range
#CHECK: brxh %r0, %r2, -0x100002
#CHECK: error: offset out of range
@@ -470,25 +451,6 @@
brxhg %r0, %r2, 1
brxhg %r0, %r2, 0x10000
-#CHECK: error: invalid operand
-#CHECK: bxle %r0, %r0, 4096
-#CHECK: error: invalid use of indexed addressing
-#CHECK: bxle %r0, %r0, 0(%r1,%r2)
-
- bxle %r0, %r0, 4096
- bxle %r0, %r0, 0(%r1,%r2)
-
-#CHECK: error: invalid operand
-#CHECK: bxhg %r0, %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: bxhg %r0, %r0, 524288
-#CHECK: error: invalid use of indexed addressing
-#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
-
- bxhg %r0, %r0, -524289
- bxhg %r0, %r0, 524288
- bxhg %r0, %r0, 0(%r1,%r2)
-
#CHECK: error: offset out of range
#CHECK: brxle %r0, %r2, -0x100002
#CHECK: error: offset out of range
@@ -518,6 +480,44 @@
brxlg %r0, %r2, 0x10000
#CHECK: error: invalid operand
+#CHECK: bxh %r0, %r0, 4096
+#CHECK: error: invalid use of indexed addressing
+#CHECK: bxh %r0, %r0, 0(%r1,%r2)
+
+ bxh %r0, %r0, 4096
+ bxh %r0, %r0, 0(%r1,%r2)
+
+#CHECK: error: invalid operand
+#CHECK: bxhg %r0, %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: bxhg %r0, %r0, 524288
+#CHECK: error: invalid use of indexed addressing
+#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
+
+ bxhg %r0, %r0, -524289
+ bxhg %r0, %r0, 524288
+ bxhg %r0, %r0, 0(%r1,%r2)
+
+#CHECK: error: invalid operand
+#CHECK: bxle %r0, %r0, 4096
+#CHECK: error: invalid use of indexed addressing
+#CHECK: bxle %r0, %r0, 0(%r1,%r2)
+
+ bxle %r0, %r0, 4096
+ bxle %r0, %r0, 0(%r1,%r2)
+
+#CHECK: error: invalid operand
+#CHECK: bxleg %r0, %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: bxleg %r0, %r0, 524288
+#CHECK: error: invalid use of indexed addressing
+#CHECK: bxleg %r0, %r0, 0(%r1,%r2)
+
+ bxleg %r0, %r0, -524289
+ bxleg %r0, %r0, 524288
+ bxleg %r0, %r0, 0(%r1,%r2)
+
+#CHECK: error: invalid operand
#CHECK: c %r0, -1
#CHECK: error: invalid operand
#CHECK: c %r0, 4096
@@ -819,26 +819,26 @@
cgij %r0, 0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: cgijo %r0, 0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: cgijno %r0, 0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: cgijo %r0, 0, 0, 0
- cgijo %r0, 0, 0, 0
cgijno %r0, 0, 0, 0
+ cgijo %r0, 0, 0, 0
#CHECK: error: invalid operand
#CHECK: cgit %r0, -32769
#CHECK: error: invalid operand
#CHECK: cgit %r0, 32768
#CHECK: error: invalid instruction
-#CHECK: cgito %r0, 0
-#CHECK: error: invalid instruction
#CHECK: cgitno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: cgito %r0, 0
cgit %r0, -32769
cgit %r0, 32768
- cgito %r0, 0
cgitno %r0, 0
+ cgito %r0, 0
#CHECK: error: offset out of range
#CHECK: cgrj %r0, %r0, 0, -0x100002
@@ -855,12 +855,12 @@
cgrj %r0, %r0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: cgrjo %r0, %r0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: cgrjno %r0, %r0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: cgrjo %r0, %r0, 0, 0
- cgrjo %r0, %r0, 0, 0
cgrjno %r0, %r0, 0, 0
+ cgrjo %r0, %r0, 0, 0
#CHECK: error: offset out of range
#CHECK: cgrl %r0, -0x1000000002
@@ -877,12 +877,12 @@
cgrl %r0, 0x100000000
#CHECK: error: invalid instruction
-#CHECK: cgrto %r0, %r0
-#CHECK: error: invalid instruction
#CHECK: cgrtno %r0, %r0
+#CHECK: error: invalid instruction
+#CHECK: cgrto %r0, %r0
- cgrto %r0, %r0
cgrtno %r0, %r0
+ cgrto %r0, %r0
#CHECK: error: invalid operand
#CHECK: cgxbr %r0, -1, %f0
@@ -1008,26 +1008,26 @@
cij %r0, 0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: cijo %r0, 0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: cijno %r0, 0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: cijo %r0, 0, 0, 0
- cijo %r0, 0, 0, 0
cijno %r0, 0, 0, 0
+ cijo %r0, 0, 0, 0
#CHECK: error: invalid operand
#CHECK: cit %r0, -32769
#CHECK: error: invalid operand
#CHECK: cit %r0, 32768
#CHECK: error: invalid instruction
-#CHECK: cito %r0, 0
-#CHECK: error: invalid instruction
#CHECK: citno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: cito %r0, 0
cit %r0, -32769
cit %r0, 32768
- cito %r0, 0
citno %r0, 0
+ cito %r0, 0
#CHECK: error: invalid operand
#CHECK: cl %r0, -1
@@ -1081,11 +1081,6 @@
clc 0(1,%r2), 0(%r1,%r2)
clc 0(-), 0
-#CHECK: error: instruction requires: high-word
-#CHECK: clhf %r0, 0
-
- clhf %r0, 0
-
#CHECK: error: instruction requires: fp-extension
#CHECK: clfdbr %r0, 0, %f0, 0
@@ -1126,14 +1121,14 @@
#CHECK: error: invalid operand
#CHECK: clfit %r0, 65536
#CHECK: error: invalid instruction
-#CHECK: clfito %r0, 0
-#CHECK: error: invalid instruction
#CHECK: clfitno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clfito %r0, 0
clfit %r0, -1
clfit %r0, 65536
- clfito %r0, 0
clfitno %r0, 0
+ clfito %r0, 0
#CHECK: error: instruction requires: fp-extension
#CHECK: clfxbr %r0, 0, %f0, 0
@@ -1148,20 +1143,6 @@
clg %r0, -524289
clg %r0, 524288
-#CHECK: error: invalid operand
-#CHECK: clgit %r0, -1
-#CHECK: error: invalid operand
-#CHECK: clgit %r0, 65536
-#CHECK: error: invalid instruction
-#CHECK: clgito %r0, 0
-#CHECK: error: invalid instruction
-#CHECK: clgitno %r0, 0
-
- clgit %r0, -1
- clgit %r0, 65536
- clgito %r0, 0
- clgitno %r0, 0
-
#CHECK: error: instruction requires: fp-extension
#CHECK: clgdbr %r0, 0, %f0, 0
@@ -1256,12 +1237,26 @@
clgij %r0, 0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: clgijo %r0, 0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: clgijno %r0, 0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: clgijo %r0, 0, 0, 0
- clgijo %r0, 0, 0, 0
clgijno %r0, 0, 0, 0
+ clgijo %r0, 0, 0, 0
+
+#CHECK: error: invalid operand
+#CHECK: clgit %r0, -1
+#CHECK: error: invalid operand
+#CHECK: clgit %r0, 65536
+#CHECK: error: invalid instruction
+#CHECK: clgitno %r0, 0
+#CHECK: error: invalid instruction
+#CHECK: clgito %r0, 0
+
+ clgit %r0, -1
+ clgit %r0, 65536
+ clgitno %r0, 0
+ clgito %r0, 0
#CHECK: error: offset out of range
#CHECK: clgrj %r0, %r0, 0, -0x100002
@@ -1292,18 +1287,23 @@
clgrl %r0, 0x100000000
#CHECK: error: invalid instruction
-#CHECK: clgrto %r0, %r0
-#CHECK: error: invalid instruction
#CHECK: clgrtno %r0, %r0
+#CHECK: error: invalid instruction
+#CHECK: clgrto %r0, %r0
- clgrto %r0, %r0
clgrtno %r0, %r0
+ clgrto %r0, %r0
#CHECK: error: instruction requires: fp-extension
#CHECK: clgxbr %r0, 0, %f0, 0
clgxbr %r0, 0, %f0, 0
+#CHECK: error: instruction requires: high-word
+#CHECK: clhf %r0, 0
+
+ clhf %r0, 0
+
#CHECK: error: invalid operand
#CHECK: clhhsi -1, 0
#CHECK: error: invalid operand
@@ -1380,12 +1380,12 @@
clij %r0, 0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: clijo %r0, 0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: clijno %r0, 0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: clijo %r0, 0, 0, 0
- clijo %r0, 0, 0, 0
clijno %r0, 0, 0, 0
+ clijo %r0, 0, 0, 0
#CHECK: error: invalid operand
#CHECK: cliy -524289, 0
@@ -1419,12 +1419,12 @@
clrj %r0, %r0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: clrjo %r0, %r0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: clrjno %r0, %r0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: clrjo %r0, %r0, 0, 0
- clrjo %r0, %r0, 0, 0
clrjno %r0, %r0, 0, 0
+ clrjo %r0, %r0, 0, 0
#CHECK: error: offset out of range
#CHECK: clrl %r0, -0x1000000002
@@ -1441,12 +1441,12 @@
clrl %r0, 0x100000000
#CHECK: error: invalid instruction
-#CHECK: clrto %r0, %r0
-#CHECK: error: invalid instruction
#CHECK: clrtno %r0, %r0
+#CHECK: error: invalid instruction
+#CHECK: clrto %r0, %r0
- clrto %r0, %r0
clrtno %r0, %r0
+ clrto %r0, %r0
#CHECK: error: invalid operand
#CHECK: cly %r0, -524289
@@ -1471,12 +1471,12 @@
crj %r0, %r0, 0, 0x10000
#CHECK: error: invalid instruction
-#CHECK: crjo %r0, %r0, 0, 0
-#CHECK: error: invalid instruction
#CHECK: crjno %r0, %r0, 0, 0
+#CHECK: error: invalid instruction
+#CHECK: crjo %r0, %r0, 0, 0
- crjo %r0, %r0, 0, 0
crjno %r0, %r0, 0, 0
+ crjo %r0, %r0, 0, 0
#CHECK: error: offset out of range
#CHECK: crl %r0, -0x1000000002
@@ -1493,12 +1493,12 @@
crl %r0, 0x100000000
#CHECK: error: invalid instruction
-#CHECK: crto %r0, %r0
-#CHECK: error: invalid instruction
#CHECK: crtno %r0, %r0
+#CHECK: error: invalid instruction
+#CHECK: crto %r0, %r0
- crto %r0, %r0
crtno %r0, %r0
+ crto %r0, %r0
#CHECK: error: invalid operand
#CHECK: cs %r0, %r0, -1
@@ -1522,17 +1522,6 @@
csg %r0, %r0, 524288
csg %r0, %r0, 0(%r1,%r2)
-#CHECK: error: invalid operand
-#CHECK: csy %r0, %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: csy %r0, %r0, 524288
-#CHECK: error: invalid use of indexed addressing
-#CHECK: csy %r0, %r0, 0(%r1,%r2)
-
- csy %r0, %r0, -524289
- csy %r0, %r0, 524288
- csy %r0, %r0, 0(%r1,%r2)
-
#CHECK: error: invalid use of indexed addressing
#CHECK: csst 160(%r1,%r15), 160(%r15), %r2
#CHECK: error: invalid operand
@@ -1550,6 +1539,17 @@
csst 0(%r1), -1(%r15), %r2
csst 0(%r1), 4096(%r15), %r2
+#CHECK: error: invalid operand
+#CHECK: csy %r0, %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: csy %r0, %r0, 524288
+#CHECK: error: invalid use of indexed addressing
+#CHECK: csy %r0, %r0, 0(%r1,%r2)
+
+ csy %r0, %r0, -524289
+ csy %r0, %r0, 524288
+ csy %r0, %r0, 0(%r1,%r2)
+
#CHECK: error: invalid register pair
#CHECK: cxbr %f0, %f2
#CHECK: error: invalid register pair
@@ -1684,14 +1684,6 @@
dxbr %f0, %f2
dxbr %f2, %f0
-#CHECK: error: invalid operand
-#CHECK: ex %r0, -1
-#CHECK: error: invalid operand
-#CHECK: ex %r0, 4096
-
- ex %r0, -1
- ex %r0, 4096
-
#CHECK: error: invalid use of indexed addressing
#CHECK: ectg 160(%r1,%r15),160(%r15), %r2
#CHECK: error: invalid operand
@@ -1710,6 +1702,14 @@
ectg 0(%r1),4096(%r15), %r2
#CHECK: error: invalid operand
+#CHECK: ex %r0, -1
+#CHECK: error: invalid operand
+#CHECK: ex %r0, 4096
+
+ ex %r0, -1
+ ex %r0, 4096
+
+#CHECK: error: invalid operand
#CHECK: fidbr %f0, -1, %f0
#CHECK: error: invalid operand
#CHECK: fidbr %f0, 16, %f0
@@ -1881,14 +1881,6 @@
la %r0, -1
la %r0, 4096
-#CHECK: error: invalid operand
-#CHECK: lae %r0, -1
-#CHECK: error: invalid operand
-#CHECK: lae %r0, 4096
-
- lae %r0, -1
- lae %r0, 4096
-
#CHECK: error: instruction requires: interlocked-access1
#CHECK: laa %r1, %r2, 100(%r3)
laa %r1, %r2, 100(%r3)
@@ -1906,6 +1898,14 @@
laalg %r1, %r2, 100(%r3)
#CHECK: error: invalid operand
+#CHECK: lae %r0, -1
+#CHECK: error: invalid operand
+#CHECK: lae %r0, 4096
+
+ lae %r0, -1
+ lae %r0, 4096
+
+#CHECK: error: invalid operand
#CHECK: laey %r0, -524289
#CHECK: error: invalid operand
#CHECK: laey %r0, 524288
@@ -1948,14 +1948,6 @@
#CHECK: laog %r1, %r2, 100(%r3)
laog %r1, %r2, 100(%r3)
-#CHECK: error: instruction requires: interlocked-access1
-#CHECK: lax %r1, %r2, 100(%r3)
- lax %r1, %r2, 100(%r3)
-
-#CHECK: error: instruction requires: interlocked-access1
-#CHECK: laxg %r1, %r2, 100(%r3)
- laxg %r1, %r2, 100(%r3)
-
#CHECK: error: offset out of range
#CHECK: larl %r0, -0x1000000002
#CHECK: error: offset out of range
@@ -1970,6 +1962,14 @@
larl %r0, 1
larl %r0, 0x100000000
+#CHECK: error: instruction requires: interlocked-access1
+#CHECK: lax %r1, %r2, 100(%r3)
+ lax %r1, %r2, 100(%r3)
+
+#CHECK: error: instruction requires: interlocked-access1
+#CHECK: laxg %r1, %r2, 100(%r3)
+ laxg %r1, %r2, 100(%r3)
+
#CHECK: error: invalid operand
#CHECK: lay %r0, -524289
#CHECK: error: invalid operand
@@ -2070,11 +2070,6 @@
ley %f0, -524289
ley %f0, 524288
-#CHECK: error: instruction requires: high-word
-#CHECK: lfh %r0, 0
-
- lfh %r0, 0
-
#CHECK: error: invalid operand
#CHECK: lfas -1
#CHECK: error: invalid operand
@@ -2086,6 +2081,11 @@
lfas 4096
lfas 0(%r1,%r2)
+#CHECK: error: instruction requires: high-word
+#CHECK: lfh %r0, 0
+
+ lfh %r0, 0
+
#CHECK: error: invalid operand
#CHECK: lfpc -1
#CHECK: error: invalid operand
@@ -2258,14 +2258,6 @@
llgc %r0, 524288
#CHECK: error: invalid operand
-#CHECK: llgt %r0, -524289
-#CHECK: error: invalid operand
-#CHECK: llgt %r0, 524288
-
- llgt %r0, -524289
- llgt %r0, 524288
-
-#CHECK: error: invalid operand
#CHECK: llgf %r0, -524289
#CHECK: error: invalid operand
#CHECK: llgf %r0, 524288
@@ -2310,6 +2302,14 @@
llghrl %r0, 0x100000000
#CHECK: error: invalid operand
+#CHECK: llgt %r0, -524289
+#CHECK: error: invalid operand
+#CHECK: llgt %r0, 524288
+
+ llgt %r0, -524289
+ llgt %r0, 524288
+
+#CHECK: error: invalid operand
#CHECK: llh %r0, -524289
#CHECK: error: invalid operand
#CHECK: llh %r0, 524288
@@ -3294,6 +3294,34 @@
risblg %r1, %r2, 0, 0, 0
#CHECK: error: invalid operand
+#CHECK: rll %r0,%r0,-524289
+#CHECK: error: invalid operand
+#CHECK: rll %r0,%r0,524288
+#CHECK: error: %r0 used in an address
+#CHECK: rll %r0,%r0,0(%r0)
+#CHECK: error: invalid use of indexed addressing
+#CHECK: rll %r0,%r0,0(%r1,%r2)
+
+ rll %r0,%r0,-524289
+ rll %r0,%r0,524288
+ rll %r0,%r0,0(%r0)
+ rll %r0,%r0,0(%r1,%r2)
+
+#CHECK: error: invalid operand
+#CHECK: rllg %r0,%r0,-524289
+#CHECK: error: invalid operand
+#CHECK: rllg %r0,%r0,524288
+#CHECK: error: %r0 used in an address
+#CHECK: rllg %r0,%r0,0(%r0)
+#CHECK: error: invalid use of indexed addressing
+#CHECK: rllg %r0,%r0,0(%r1,%r2)
+
+ rllg %r0,%r0,-524289
+ rllg %r0,%r0,524288
+ rllg %r0,%r0,0(%r0)
+ rllg %r0,%r0,0(%r1,%r2)
+
+#CHECK: error: invalid operand
#CHECK: rnsbg %r0,%r0,0,0,-1
#CHECK: error: invalid operand
#CHECK: rnsbg %r0,%r0,0,0,64
@@ -3354,34 +3382,6 @@
rxsbg %r0,%r0,256,0,0
#CHECK: error: invalid operand
-#CHECK: rll %r0,%r0,-524289
-#CHECK: error: invalid operand
-#CHECK: rll %r0,%r0,524288
-#CHECK: error: %r0 used in an address
-#CHECK: rll %r0,%r0,0(%r0)
-#CHECK: error: invalid use of indexed addressing
-#CHECK: rll %r0,%r0,0(%r1,%r2)
-
- rll %r0,%r0,-524289
- rll %r0,%r0,524288
- rll %r0,%r0,0(%r0)
- rll %r0,%r0,0(%r1,%r2)
-
-#CHECK: error: invalid operand
-#CHECK: rllg %r0,%r0,-524289
-#CHECK: error: invalid operand
-#CHECK: rllg %r0,%r0,524288
-#CHECK: error: %r0 used in an address
-#CHECK: rllg %r0,%r0,0(%r0)
-#CHECK: error: invalid use of indexed addressing
-#CHECK: rllg %r0,%r0,0(%r1,%r2)
-
- rllg %r0,%r0,-524289
- rllg %r0,%r0,524288
- rllg %r0,%r0,0(%r0)
- rllg %r0,%r0,0(%r1,%r2)
-
-#CHECK: error: invalid operand
#CHECK: s %r0, -1
#CHECK: error: invalid operand
#CHECK: s %r0, 4096
@@ -3451,6 +3451,25 @@
sl %r0, 4096
#CHECK: error: invalid operand
+#CHECK: sla %r0,-1
+#CHECK: error: invalid operand
+#CHECK: sla %r0,4096
+#CHECK: error: %r0 used in an address
+#CHECK: sla %r0,0(%r0)
+#CHECK: error: invalid use of indexed addressing
+#CHECK: sla %r0,0(%r1,%r2)
+
+ sla %r0,-1
+ sla %r0,4096
+ sla %r0,0(%r0)
+ sla %r0,0(%r1,%r2)
+
+#CHECK: error: instruction requires: distinct-ops
+#CHECK: slak %r2,%r3,4(%r5)
+
+ slak %r2,%r3,4(%r5)
+
+#CHECK: error: invalid operand
#CHECK: slb %r0, -524289
#CHECK: error: invalid operand
#CHECK: slb %r0, 524288
@@ -3504,25 +3523,6 @@
slgrk %r2,%r3,%r4
#CHECK: error: invalid operand
-#CHECK: sla %r0,-1
-#CHECK: error: invalid operand
-#CHECK: sla %r0,4096
-#CHECK: error: %r0 used in an address
-#CHECK: sla %r0,0(%r0)
-#CHECK: error: invalid use of indexed addressing
-#CHECK: sla %r0,0(%r1,%r2)
-
- sla %r0,-1
- sla %r0,4096
- sla %r0,0(%r0)
- sla %r0,0(%r1,%r2)
-
-#CHECK: error: instruction requires: distinct-ops
-#CHECK: slak %r2,%r3,4(%r5)
-
- slak %r2,%r3,4(%r5)
-
-#CHECK: error: invalid operand
#CHECK: sll %r0,-1
#CHECK: error: invalid operand
#CHECK: sll %r0,4096
@@ -3770,6 +3770,11 @@
stey %f0, -524289
stey %f0, 524288
+#CHECK: error: instruction requires: high-word
+#CHECK: stfh %r0, 0
+
+ stfh %r0, 0
+
#CHECK: error: invalid operand
#CHECK: stfpc -1
#CHECK: error: invalid operand
@@ -3838,11 +3843,6 @@
sthy %r0, -524289
sthy %r0, 524288
-#CHECK: error: instruction requires: high-word
-#CHECK: stfh %r0, 0
-
- stfh %r0, 0
-
#CHECK: error: invalid operand
#CHECK: stm %r0, %r0, 4096
#CHECK: error: invalid use of indexed addressing
@@ -4008,6 +4008,14 @@
tm 0, 256
#CHECK: error: invalid operand
+#CHECK: tmh %r0, -1
+#CHECK: error: invalid operand
+#CHECK: tmh %r0, 0x10000
+
+ tmh %r0, -1
+ tmh %r0, 0x10000
+
+#CHECK: error: invalid operand
#CHECK: tmhh %r0, -1
#CHECK: error: invalid operand
#CHECK: tmhh %r0, 0x10000
@@ -4024,12 +4032,12 @@
tmhl %r0, 0x10000
#CHECK: error: invalid operand
-#CHECK: tmh %r0, -1
+#CHECK: tml %r0, -1
#CHECK: error: invalid operand
-#CHECK: tmh %r0, 0x10000
+#CHECK: tml %r0, 0x10000
- tmh %r0, -1
- tmh %r0, 0x10000
+ tml %r0, -1
+ tml %r0, 0x10000
#CHECK: error: invalid operand
#CHECK: tmlh %r0, -1
@@ -4040,14 +4048,6 @@
tmlh %r0, 0x10000
#CHECK: error: invalid operand
-#CHECK: tml %r0, -1
-#CHECK: error: invalid operand
-#CHECK: tml %r0, 0x10000
-
- tml %r0, -1
- tml %r0, 0x10000
-
-#CHECK: error: invalid operand
#CHECK: tmll %r0, -1
#CHECK: error: invalid operand
#CHECK: tmll %r0, 0x10000
Modified: llvm/trunk/test/MC/SystemZ/insn-good-z13.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-good-z13.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-good-z13.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-good-z13.s Wed May 10 07:39:11 2017
@@ -4,16 +4,264 @@
# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch11 -show-encoding %s \
# RUN: | FileCheck %s
-#CHECK: lzrf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3b]
-#CHECK: lzrf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3b]
-#CHECK: lzrf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3b]
-#CHECK: lzrf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3b]
-#CHECK: lzrf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3b]
-#CHECK: lzrf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3b]
-#CHECK: lzrf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3b]
-#CHECK: lzrf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3b]
-#CHECK: lzrf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3b]
-#CHECK: lzrf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3b]
+#CHECK: lcbb %r0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x27]
+#CHECK: lcbb %r0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x27]
+#CHECK: lcbb %r0, 4095, 0 # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x27]
+#CHECK: lcbb %r0, 0(%r15), 0 # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x27]
+#CHECK: lcbb %r0, 0(%r15,%r1), 0 # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x27]
+#CHECK: lcbb %r15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x27]
+#CHECK: lcbb %r2, 1383(%r3,%r4), 8 # encoding: [0xe7,0x23,0x45,0x67,0x80,0x27]
+
+ lcbb %r0, 0, 0
+ lcbb %r0, 0, 15
+ lcbb %r0, 4095, 0
+ lcbb %r0, 0(%r15), 0
+ lcbb %r0, 0(%r15,%r1), 0
+ lcbb %r15, 0, 0
+ lcbb %r2, 1383(%r3,%r4), 8
+
+#CHECK: llzrgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3a]
+#CHECK: llzrgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3a]
+#CHECK: llzrgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3a]
+#CHECK: llzrgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3a]
+#CHECK: llzrgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3a]
+#CHECK: llzrgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3a]
+#CHECK: llzrgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3a]
+#CHECK: llzrgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3a]
+#CHECK: llzrgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3a]
+#CHECK: llzrgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3a]
+
+ llzrgf %r0, -524288
+ llzrgf %r0, -1
+ llzrgf %r0, 0
+ llzrgf %r0, 1
+ llzrgf %r0, 524287
+ llzrgf %r0, 0(%r1)
+ llzrgf %r0, 0(%r15)
+ llzrgf %r0, 524287(%r1,%r15)
+ llzrgf %r0, 524287(%r15,%r1)
+ llzrgf %r15, 0
+
+#CHECK: lochi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x42]
+#CHECK: lochio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x42]
+#CHECK: lochih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x42]
+#CHECK: lochinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x42]
+#CHECK: lochil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x42]
+#CHECK: lochinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x42]
+#CHECK: lochilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x42]
+#CHECK: lochine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x42]
+#CHECK: lochie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x42]
+#CHECK: lochinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x42]
+#CHECK: lochihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x42]
+#CHECK: lochinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x42]
+#CHECK: lochile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x42]
+#CHECK: lochinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x42]
+#CHECK: lochino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x42]
+#CHECK: lochi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x42]
+
+ lochi %r11, 42, 0
+ lochio %r11, 42
+ lochih %r11, 42
+ lochinle %r11, 42
+ lochil %r11, -1
+ lochinhe %r11, 42
+ lochilh %r11, -1
+ lochine %r11, 0
+ lochie %r11, 0
+ lochinlh %r11, 42
+ lochihe %r11, 255
+ lochinl %r11, 255
+ lochile %r11, 32767
+ lochinh %r11, 32767
+ lochino %r11, 32512
+ lochi %r11, 32512, 15
+
+#CHECK: locghi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x46]
+#CHECK: locghio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x46]
+#CHECK: locghih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x46]
+#CHECK: locghinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x46]
+#CHECK: locghil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x46]
+#CHECK: locghinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x46]
+#CHECK: locghilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x46]
+#CHECK: locghine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x46]
+#CHECK: locghie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x46]
+#CHECK: locghinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x46]
+#CHECK: locghihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x46]
+#CHECK: locghinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x46]
+#CHECK: locghile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x46]
+#CHECK: locghinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x46]
+#CHECK: locghino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x46]
+#CHECK: locghi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x46]
+
+ locghi %r11, 42, 0
+ locghio %r11, 42
+ locghih %r11, 42
+ locghinle %r11, 42
+ locghil %r11, -1
+ locghinhe %r11, 42
+ locghilh %r11, -1
+ locghine %r11, 0
+ locghie %r11, 0
+ locghinlh %r11, 42
+ locghihe %r11, 255
+ locghinl %r11, 255
+ locghile %r11, 32767
+ locghinh %r11, 32767
+ locghino %r11, 32512
+ locghi %r11, 32512, 15
+
+#CHECK: lochhi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x4e]
+#CHECK: lochhinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x4e]
+#CHECK: lochhine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x4e]
+#CHECK: lochhie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x4e]
+#CHECK: lochhinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x4e]
+#CHECK: lochhihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x4e]
+#CHECK: lochhinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x4e]
+#CHECK: lochhile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x4e]
+#CHECK: lochhinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x4e]
+#CHECK: lochhino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x4e]
+#CHECK: lochhi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x4e]
+
+ lochhi %r11, 42, 0
+ lochhio %r11, 42
+ lochhih %r11, 42
+ lochhinle %r11, 42
+ lochhil %r11, -1
+ lochhinhe %r11, 42
+ lochhilh %r11, -1
+ lochhine %r11, 0
+ lochhie %r11, 0
+ lochhinlh %r11, 42
+ lochhihe %r11, 255
+ lochhinl %r11, 255
+ lochhile %r11, 32767
+ lochhinh %r11, 32767
+ lochhino %r11, 32512
+ lochhi %r11, 32512, 15
+
+#CHECK: locfh %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe0]
+#CHECK: locfh %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe0]
+#CHECK: locfh %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe0]
+#CHECK: locfh %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe0]
+#CHECK: locfh %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe0]
+#CHECK: locfh %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe0]
+#CHECK: locfh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe0]
+#CHECK: locfh %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe0]
+
+ locfh %r0, 0, 0
+ locfh %r0, 0, 15
+ locfh %r0, -524288, 0
+ locfh %r0, 524287, 0
+ locfh %r0, 0(%r1), 0
+ locfh %r0, 0(%r15), 0
+ locfh %r15, 0, 0
+ locfh %r1, 4095(%r2), 3
+
+#CHECK: locfho %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe0]
+#CHECK: locfhh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
+#CHECK: locfhp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe0]
+#CHECK: locfhl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
+#CHECK: locfhm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe0]
+#CHECK: locfhlh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe0]
+#CHECK: locfhne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
+#CHECK: locfhe %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
+#CHECK: locfhz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe0]
+#CHECK: locfhhe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
+#CHECK: locfhle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
+#CHECK: locfhnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
+#CHECK: locfhno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe0]
+
+ locfho %r1, 2(%r3)
+ locfhh %r1, 2(%r3)
+ locfhp %r1, 2(%r3)
+ locfhnle %r1, 2(%r3)
+ locfhl %r1, 2(%r3)
+ locfhm %r1, 2(%r3)
+ locfhnhe %r1, 2(%r3)
+ locfhlh %r1, 2(%r3)
+ locfhne %r1, 2(%r3)
+ locfhnz %r1, 2(%r3)
+ locfhe %r1, 2(%r3)
+ locfhz %r1, 2(%r3)
+ locfhnlh %r1, 2(%r3)
+ locfhhe %r1, 2(%r3)
+ locfhnl %r1, 2(%r3)
+ locfhnm %r1, 2(%r3)
+ locfhle %r1, 2(%r3)
+ locfhnh %r1, 2(%r3)
+ locfhnp %r1, 2(%r3)
+ locfhno %r1, 2(%r3)
+
+#CHECK: locfhr %r1, %r2, 0 # encoding: [0xb9,0xe0,0x00,0x12]
+#CHECK: locfhr %r1, %r2, 15 # encoding: [0xb9,0xe0,0xf0,0x12]
+
+ locfhr %r1, %r2, 0
+ locfhr %r1, %r2, 15
+
+#CHECK: locfhro %r1, %r3 # encoding: [0xb9,0xe0,0x10,0x13]
+#CHECK: locfhrh %r1, %r3 # encoding: [0xb9,0xe0,0x20,0x13]
+#CHECK: locfhrp %r1, %r3 # encoding: [0xb9,0xe0,0x20,0x13]
+#CHECK: locfhrnle %r1, %r3 # encoding: [0xb9,0xe0,0x30,0x13]
+#CHECK: locfhrl %r1, %r3 # encoding: [0xb9,0xe0,0x40,0x13]
+#CHECK: locfhrm %r1, %r3 # encoding: [0xb9,0xe0,0x40,0x13]
+#CHECK: locfhrnhe %r1, %r3 # encoding: [0xb9,0xe0,0x50,0x13]
+#CHECK: locfhrlh %r1, %r3 # encoding: [0xb9,0xe0,0x60,0x13]
+#CHECK: locfhrne %r1, %r3 # encoding: [0xb9,0xe0,0x70,0x13]
+#CHECK: locfhrnz %r1, %r3 # encoding: [0xb9,0xe0,0x70,0x13]
+#CHECK: locfhre %r1, %r3 # encoding: [0xb9,0xe0,0x80,0x13]
+#CHECK: locfhrz %r1, %r3 # encoding: [0xb9,0xe0,0x80,0x13]
+#CHECK: locfhrnlh %r1, %r3 # encoding: [0xb9,0xe0,0x90,0x13]
+#CHECK: locfhrhe %r1, %r3 # encoding: [0xb9,0xe0,0xa0,0x13]
+#CHECK: locfhrnl %r1, %r3 # encoding: [0xb9,0xe0,0xb0,0x13]
+#CHECK: locfhrnm %r1, %r3 # encoding: [0xb9,0xe0,0xb0,0x13]
+#CHECK: locfhrle %r1, %r3 # encoding: [0xb9,0xe0,0xc0,0x13]
+#CHECK: locfhrnh %r1, %r3 # encoding: [0xb9,0xe0,0xd0,0x13]
+#CHECK: locfhrnp %r1, %r3 # encoding: [0xb9,0xe0,0xd0,0x13]
+#CHECK: locfhrno %r1, %r3 # encoding: [0xb9,0xe0,0xe0,0x13]
+
+ locfhro %r1, %r3
+ locfhrh %r1, %r3
+ locfhrp %r1, %r3
+ locfhrnle %r1, %r3
+ locfhrl %r1, %r3
+ locfhrm %r1, %r3
+ locfhrnhe %r1, %r3
+ locfhrlh %r1, %r3
+ locfhrne %r1, %r3
+ locfhrnz %r1, %r3
+ locfhre %r1, %r3
+ locfhrz %r1, %r3
+ locfhrnlh %r1, %r3
+ locfhrhe %r1, %r3
+ locfhrnl %r1, %r3
+ locfhrnm %r1, %r3
+ locfhrle %r1, %r3
+ locfhrnh %r1, %r3
+ locfhrnp %r1, %r3
+ locfhrno %r1, %r3
+
+#CHECK: lzrf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3b]
+#CHECK: lzrf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3b]
+#CHECK: lzrf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3b]
+#CHECK: lzrf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3b]
+#CHECK: lzrf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3b]
+#CHECK: lzrf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3b]
+#CHECK: lzrf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3b]
+#CHECK: lzrf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3b]
+#CHECK: lzrf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3b]
+#CHECK: lzrf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3b]
lzrf %r0, -524288
lzrf %r0, -1
@@ -26,16 +274,16 @@
lzrf %r0, 524287(%r15,%r1)
lzrf %r15, 0
-#CHECK: lzrg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2a]
-#CHECK: lzrg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2a]
-#CHECK: lzrg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2a]
-#CHECK: lzrg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2a]
-#CHECK: lzrg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2a]
-#CHECK: lzrg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2a]
-#CHECK: lzrg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2a]
-#CHECK: lzrg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2a]
-#CHECK: lzrg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2a]
-#CHECK: lzrg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2a]
+#CHECK: lzrg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2a]
+#CHECK: lzrg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2a]
+#CHECK: lzrg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2a]
+#CHECK: lzrg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2a]
+#CHECK: lzrg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2a]
+#CHECK: lzrg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2a]
+#CHECK: lzrg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2a]
+#CHECK: lzrg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2a]
+#CHECK: lzrg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2a]
+#CHECK: lzrg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2a]
lzrg %r0, -524288
lzrg %r0, -1
@@ -48,43 +296,65 @@
lzrg %r0, 524287(%r15,%r1)
lzrg %r15, 0
-#CHECK: llzrgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3a]
-#CHECK: llzrgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3a]
-#CHECK: llzrgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3a]
-#CHECK: llzrgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3a]
-#CHECK: llzrgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3a]
-#CHECK: llzrgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3a]
-#CHECK: llzrgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3a]
-#CHECK: llzrgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3a]
-#CHECK: llzrgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3a]
-#CHECK: llzrgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3a]
-
- llzrgf %r0, -524288
- llzrgf %r0, -1
- llzrgf %r0, 0
- llzrgf %r0, 1
- llzrgf %r0, 524287
- llzrgf %r0, 0(%r1)
- llzrgf %r0, 0(%r15)
- llzrgf %r0, 524287(%r1,%r15)
- llzrgf %r0, 524287(%r15,%r1)
- llzrgf %r15, 0
+#CHECK: stocfh %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe1]
+#CHECK: stocfh %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe1]
+#CHECK: stocfh %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe1]
+#CHECK: stocfh %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe1]
+#CHECK: stocfh %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe1]
+#CHECK: stocfh %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe1]
+#CHECK: stocfh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe1]
+#CHECK: stocfh %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe1]
+
+ stocfh %r0, 0, 0
+ stocfh %r0, 0, 15
+ stocfh %r0, -524288, 0
+ stocfh %r0, 524287, 0
+ stocfh %r0, 0(%r1), 0
+ stocfh %r0, 0(%r15), 0
+ stocfh %r15, 0, 0
+ stocfh %r1, 4095(%r2), 3
-#CHECK: lcbb %r0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x27]
-#CHECK: lcbb %r0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x27]
-#CHECK: lcbb %r0, 4095, 0 # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x27]
-#CHECK: lcbb %r0, 0(%r15), 0 # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x27]
-#CHECK: lcbb %r0, 0(%r15,%r1), 0 # encoding: [0xe7,0x0f,0x10,0x00,0x00,0x27]
-#CHECK: lcbb %r15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x27]
-#CHECK: lcbb %r2, 1383(%r3,%r4), 8 # encoding: [0xe7,0x23,0x45,0x67,0x80,0x27]
+#CHECK: stocfho %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhlh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhe %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhhe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
+#CHECK: stocfhno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe1]
- lcbb %r0, 0, 0
- lcbb %r0, 0, 15
- lcbb %r0, 4095, 0
- lcbb %r0, 0(%r15), 0
- lcbb %r0, 0(%r15,%r1), 0
- lcbb %r15, 0, 0
- lcbb %r2, 1383(%r3,%r4), 8
+ stocfho %r1, 2(%r3)
+ stocfhh %r1, 2(%r3)
+ stocfhp %r1, 2(%r3)
+ stocfhnle %r1, 2(%r3)
+ stocfhl %r1, 2(%r3)
+ stocfhm %r1, 2(%r3)
+ stocfhnhe %r1, 2(%r3)
+ stocfhlh %r1, 2(%r3)
+ stocfhne %r1, 2(%r3)
+ stocfhnz %r1, 2(%r3)
+ stocfhe %r1, 2(%r3)
+ stocfhz %r1, 2(%r3)
+ stocfhnlh %r1, 2(%r3)
+ stocfhhe %r1, 2(%r3)
+ stocfhnl %r1, 2(%r3)
+ stocfhnm %r1, 2(%r3)
+ stocfhle %r1, 2(%r3)
+ stocfhnh %r1, 2(%r3)
+ stocfhnp %r1, 2(%r3)
+ stocfhno %r1, 2(%r3)
#CHECK: va %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf3]
#CHECK: va %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf3]
@@ -486,18 +756,6 @@
vcdlgb %v31, %v0, 0, 0
vcdlgb %v14, %v17, 4, 10
-#CHECK: vcksm %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x66]
-#CHECK: vcksm %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x66]
-#CHECK: vcksm %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x66]
-#CHECK: vcksm %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x66]
-#CHECK: vcksm %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x66]
-
- vcksm %v0, %v0, %v0
- vcksm %v0, %v0, %v31
- vcksm %v0, %v31, %v0
- vcksm %v31, %v0, %v0
- vcksm %v18, %v3, %v20
-
#CHECK: vceq %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xf8]
#CHECK: vceq %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xf8]
#CHECK: vceq %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xf8]
@@ -748,6 +1006,18 @@
vchlh %v18, %v3, %v20
vchlhs %v5, %v22, %v7
+#CHECK: vcksm %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x66]
+#CHECK: vcksm %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x66]
+#CHECK: vcksm %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x66]
+#CHECK: vcksm %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x66]
+#CHECK: vcksm %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x66]
+
+ vcksm %v0, %v0, %v0
+ vcksm %v0, %v0, %v31
+ vcksm %v0, %v31, %v0
+ vcksm %v31, %v0, %v0
+ vcksm %v18, %v3, %v20
+
#CHECK: vclgd %v0, %v0, 0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc0]
#CHECK: vclgd %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc0]
#CHECK: vclgd %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc0]
@@ -1142,75 +1412,13 @@
verimh %v31, %v0, %v0, 0
verimh %v13, %v17, %v21, 0x79
-#CHECK: verllv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
-#CHECK: verllv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x73]
-#CHECK: verllv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
-#CHECK: verllv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
-#CHECK: verllv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
-#CHECK: verllv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x73]
-
- verllv %v0, %v0, %v0, 0
- verllv %v0, %v0, %v0, 15
- verllv %v0, %v0, %v31, 0
- verllv %v0, %v31, %v0, 0
- verllv %v31, %v0, %v0, 0
- verllv %v18, %v3, %v20, 11
-
-#CHECK: verllvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
-#CHECK: verllvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
-#CHECK: verllvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
-#CHECK: verllvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
-#CHECK: verllvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x73]
-
- verllvb %v0, %v0, %v0
- verllvb %v0, %v0, %v31
- verllvb %v0, %v31, %v0
- verllvb %v31, %v0, %v0
- verllvb %v18, %v3, %v20
-
-#CHECK: verllvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x73]
-#CHECK: verllvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x73]
-#CHECK: verllvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x73]
-#CHECK: verllvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x73]
-#CHECK: verllvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x73]
-
- verllvf %v0, %v0, %v0
- verllvf %v0, %v0, %v31
- verllvf %v0, %v31, %v0
- verllvf %v31, %v0, %v0
- verllvf %v18, %v3, %v20
-
-#CHECK: verllvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x73]
-#CHECK: verllvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x73]
-#CHECK: verllvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x73]
-#CHECK: verllvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x73]
-#CHECK: verllvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x73]
-
- verllvg %v0, %v0, %v0
- verllvg %v0, %v0, %v31
- verllvg %v0, %v31, %v0
- verllvg %v31, %v0, %v0
- verllvg %v18, %v3, %v20
-
-#CHECK: verllvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x73]
-#CHECK: verllvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x73]
-#CHECK: verllvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x73]
-#CHECK: verllvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x73]
-#CHECK: verllvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x73]
-
- verllvh %v0, %v0, %v0
- verllvh %v0, %v0, %v31
- verllvh %v0, %v31, %v0
- verllvh %v31, %v0, %v0
- verllvh %v18, %v3, %v20
-
-#CHECK: verll %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x33]
-#CHECK: verll %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x33]
-#CHECK: verll %v0, %v0, 4095, 0 # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x33]
-#CHECK: verll %v0, %v0, 0(%r15), 0 # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x33]
-#CHECK: verll %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x33]
-#CHECK: verll %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x33]
-#CHECK: verll %v14, %v17, 1074(%r5), 11 # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x33]
+#CHECK: verll %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x33]
+#CHECK: verll %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x33]
+#CHECK: verll %v0, %v0, 4095, 0 # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x33]
+#CHECK: verll %v0, %v0, 0(%r15), 0 # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x33]
+#CHECK: verll %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x33]
+#CHECK: verll %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x33]
+#CHECK: verll %v14, %v17, 1074(%r5), 11 # encoding: [0xe7,0xe1,0x54,0x32,0xb4,0x33]
verll %v0, %v0, 0, 0
verll %v0, %v0, 0, 15
@@ -1276,67 +1484,67 @@
verllh %v31, %v0, 0
verllh %v14, %v17, 1074(%r5)
-#CHECK: veslv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
-#CHECK: veslv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x70]
-#CHECK: veslv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
-#CHECK: veslv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
-#CHECK: veslv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
-#CHECK: veslv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x70]
+#CHECK: verllv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
+#CHECK: verllv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x73]
+#CHECK: verllv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
+#CHECK: verllv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
+#CHECK: verllv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
+#CHECK: verllv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x73]
- veslv %v0, %v0, %v0, 0
- veslv %v0, %v0, %v0, 15
- veslv %v0, %v0, %v31, 0
- veslv %v0, %v31, %v0, 0
- veslv %v31, %v0, %v0, 0
- veslv %v18, %v3, %v20, 11
+ verllv %v0, %v0, %v0, 0
+ verllv %v0, %v0, %v0, 15
+ verllv %v0, %v0, %v31, 0
+ verllv %v0, %v31, %v0, 0
+ verllv %v31, %v0, %v0, 0
+ verllv %v18, %v3, %v20, 11
-#CHECK: veslvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
-#CHECK: veslvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
-#CHECK: veslvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
-#CHECK: veslvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
-#CHECK: veslvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x70]
+#CHECK: verllvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x73]
+#CHECK: verllvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x73]
+#CHECK: verllvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x73]
+#CHECK: verllvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x73]
+#CHECK: verllvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x73]
- veslvb %v0, %v0, %v0
- veslvb %v0, %v0, %v31
- veslvb %v0, %v31, %v0
- veslvb %v31, %v0, %v0
- veslvb %v18, %v3, %v20
+ verllvb %v0, %v0, %v0
+ verllvb %v0, %v0, %v31
+ verllvb %v0, %v31, %v0
+ verllvb %v31, %v0, %v0
+ verllvb %v18, %v3, %v20
-#CHECK: veslvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x70]
-#CHECK: veslvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x70]
-#CHECK: veslvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x70]
-#CHECK: veslvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x70]
-#CHECK: veslvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x70]
+#CHECK: verllvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x73]
+#CHECK: verllvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x73]
+#CHECK: verllvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x73]
+#CHECK: verllvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x73]
+#CHECK: verllvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x73]
- veslvf %v0, %v0, %v0
- veslvf %v0, %v0, %v31
- veslvf %v0, %v31, %v0
- veslvf %v31, %v0, %v0
- veslvf %v18, %v3, %v20
+ verllvf %v0, %v0, %v0
+ verllvf %v0, %v0, %v31
+ verllvf %v0, %v31, %v0
+ verllvf %v31, %v0, %v0
+ verllvf %v18, %v3, %v20
-#CHECK: veslvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x70]
-#CHECK: veslvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x70]
-#CHECK: veslvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x70]
-#CHECK: veslvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x70]
-#CHECK: veslvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x70]
+#CHECK: verllvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x73]
+#CHECK: verllvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x73]
+#CHECK: verllvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x73]
+#CHECK: verllvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x73]
+#CHECK: verllvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x73]
- veslvg %v0, %v0, %v0
- veslvg %v0, %v0, %v31
- veslvg %v0, %v31, %v0
- veslvg %v31, %v0, %v0
- veslvg %v18, %v3, %v20
+ verllvg %v0, %v0, %v0
+ verllvg %v0, %v0, %v31
+ verllvg %v0, %v31, %v0
+ verllvg %v31, %v0, %v0
+ verllvg %v18, %v3, %v20
-#CHECK: veslvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x70]
-#CHECK: veslvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x70]
-#CHECK: veslvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x70]
-#CHECK: veslvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x70]
-#CHECK: veslvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x70]
+#CHECK: verllvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x73]
+#CHECK: verllvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x73]
+#CHECK: verllvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x73]
+#CHECK: verllvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x73]
+#CHECK: verllvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x73]
- veslvh %v0, %v0, %v0
- veslvh %v0, %v0, %v31
- veslvh %v0, %v31, %v0
- veslvh %v31, %v0, %v0
- veslvh %v18, %v3, %v20
+ verllvh %v0, %v0, %v0
+ verllvh %v0, %v0, %v31
+ verllvh %v0, %v31, %v0
+ verllvh %v31, %v0, %v0
+ verllvh %v18, %v3, %v20
#CHECK: vesl %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x30]
#CHECK: vesl %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x30]
@@ -1410,67 +1618,67 @@
veslh %v31, %v0, 0
veslh %v14, %v17, 1074(%r5)
-#CHECK: vesrav %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
-#CHECK: vesrav %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x7a]
-#CHECK: vesrav %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
-#CHECK: vesrav %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
-#CHECK: vesrav %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
-#CHECK: vesrav %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x7a]
+#CHECK: veslv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
+#CHECK: veslv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x70]
+#CHECK: veslv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
+#CHECK: veslv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
+#CHECK: veslv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
+#CHECK: veslv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x70]
- vesrav %v0, %v0, %v0, 0
- vesrav %v0, %v0, %v0, 15
- vesrav %v0, %v0, %v31, 0
- vesrav %v0, %v31, %v0, 0
- vesrav %v31, %v0, %v0, 0
- vesrav %v18, %v3, %v20, 11
+ veslv %v0, %v0, %v0, 0
+ veslv %v0, %v0, %v0, 15
+ veslv %v0, %v0, %v31, 0
+ veslv %v0, %v31, %v0, 0
+ veslv %v31, %v0, %v0, 0
+ veslv %v18, %v3, %v20, 11
-#CHECK: vesravb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
-#CHECK: vesravb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
-#CHECK: vesravb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
-#CHECK: vesravb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
-#CHECK: vesravb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7a]
+#CHECK: veslvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x70]
+#CHECK: veslvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x70]
+#CHECK: veslvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x70]
+#CHECK: veslvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x70]
+#CHECK: veslvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x70]
- vesravb %v0, %v0, %v0
- vesravb %v0, %v0, %v31
- vesravb %v0, %v31, %v0
- vesravb %v31, %v0, %v0
- vesravb %v18, %v3, %v20
+ veslvb %v0, %v0, %v0
+ veslvb %v0, %v0, %v31
+ veslvb %v0, %v31, %v0
+ veslvb %v31, %v0, %v0
+ veslvb %v18, %v3, %v20
-#CHECK: vesravf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x7a]
-#CHECK: vesravf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x7a]
-#CHECK: vesravf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x7a]
-#CHECK: vesravf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x7a]
-#CHECK: vesravf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x7a]
+#CHECK: veslvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x70]
+#CHECK: veslvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x70]
+#CHECK: veslvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x70]
+#CHECK: veslvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x70]
+#CHECK: veslvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x70]
- vesravf %v0, %v0, %v0
- vesravf %v0, %v0, %v31
- vesravf %v0, %v31, %v0
- vesravf %v31, %v0, %v0
- vesravf %v18, %v3, %v20
+ veslvf %v0, %v0, %v0
+ veslvf %v0, %v0, %v31
+ veslvf %v0, %v31, %v0
+ veslvf %v31, %v0, %v0
+ veslvf %v18, %v3, %v20
-#CHECK: vesravg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x7a]
-#CHECK: vesravg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x7a]
-#CHECK: vesravg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x7a]
-#CHECK: vesravg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x7a]
-#CHECK: vesravg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x7a]
+#CHECK: veslvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x70]
+#CHECK: veslvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x70]
+#CHECK: veslvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x70]
+#CHECK: veslvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x70]
+#CHECK: veslvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x70]
- vesravg %v0, %v0, %v0
- vesravg %v0, %v0, %v31
- vesravg %v0, %v31, %v0
- vesravg %v31, %v0, %v0
- vesravg %v18, %v3, %v20
+ veslvg %v0, %v0, %v0
+ veslvg %v0, %v0, %v31
+ veslvg %v0, %v31, %v0
+ veslvg %v31, %v0, %v0
+ veslvg %v18, %v3, %v20
-#CHECK: vesravh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x7a]
-#CHECK: vesravh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x7a]
-#CHECK: vesravh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x7a]
-#CHECK: vesravh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x7a]
-#CHECK: vesravh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x7a]
+#CHECK: veslvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x70]
+#CHECK: veslvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x70]
+#CHECK: veslvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x70]
+#CHECK: veslvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x70]
+#CHECK: veslvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x70]
- vesravh %v0, %v0, %v0
- vesravh %v0, %v0, %v31
- vesravh %v0, %v31, %v0
- vesravh %v31, %v0, %v0
- vesravh %v18, %v3, %v20
+ veslvh %v0, %v0, %v0
+ veslvh %v0, %v0, %v31
+ veslvh %v0, %v31, %v0
+ veslvh %v31, %v0, %v0
+ veslvh %v18, %v3, %v20
#CHECK: vesra %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x3a]
#CHECK: vesra %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x3a]
@@ -1544,67 +1752,67 @@
vesrah %v31, %v0, 0
vesrah %v14, %v17, 1074(%r5)
-#CHECK: vesrlv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
-#CHECK: vesrlv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x78]
-#CHECK: vesrlv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
-#CHECK: vesrlv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
-#CHECK: vesrlv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
-#CHECK: vesrlv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x78]
+#CHECK: vesrav %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
+#CHECK: vesrav %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x7a]
+#CHECK: vesrav %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
+#CHECK: vesrav %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
+#CHECK: vesrav %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
+#CHECK: vesrav %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x7a]
- vesrlv %v0, %v0, %v0, 0
- vesrlv %v0, %v0, %v0, 15
- vesrlv %v0, %v0, %v31, 0
- vesrlv %v0, %v31, %v0, 0
- vesrlv %v31, %v0, %v0, 0
- vesrlv %v18, %v3, %v20, 11
+ vesrav %v0, %v0, %v0, 0
+ vesrav %v0, %v0, %v0, 15
+ vesrav %v0, %v0, %v31, 0
+ vesrav %v0, %v31, %v0, 0
+ vesrav %v31, %v0, %v0, 0
+ vesrav %v18, %v3, %v20, 11
-#CHECK: vesrlvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
-#CHECK: vesrlvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
-#CHECK: vesrlvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
-#CHECK: vesrlvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
-#CHECK: vesrlvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x78]
+#CHECK: vesravb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x7a]
+#CHECK: vesravb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x7a]
+#CHECK: vesravb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x7a]
+#CHECK: vesravb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x7a]
+#CHECK: vesravb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x7a]
- vesrlvb %v0, %v0, %v0
- vesrlvb %v0, %v0, %v31
- vesrlvb %v0, %v31, %v0
- vesrlvb %v31, %v0, %v0
- vesrlvb %v18, %v3, %v20
+ vesravb %v0, %v0, %v0
+ vesravb %v0, %v0, %v31
+ vesravb %v0, %v31, %v0
+ vesravb %v31, %v0, %v0
+ vesravb %v18, %v3, %v20
-#CHECK: vesrlvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x78]
-#CHECK: vesrlvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x78]
-#CHECK: vesrlvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x78]
-#CHECK: vesrlvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x78]
-#CHECK: vesrlvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x78]
+#CHECK: vesravf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x7a]
+#CHECK: vesravf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x7a]
+#CHECK: vesravf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x7a]
+#CHECK: vesravf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x7a]
+#CHECK: vesravf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x7a]
- vesrlvf %v0, %v0, %v0
- vesrlvf %v0, %v0, %v31
- vesrlvf %v0, %v31, %v0
- vesrlvf %v31, %v0, %v0
- vesrlvf %v18, %v3, %v20
+ vesravf %v0, %v0, %v0
+ vesravf %v0, %v0, %v31
+ vesravf %v0, %v31, %v0
+ vesravf %v31, %v0, %v0
+ vesravf %v18, %v3, %v20
-#CHECK: vesrlvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x78]
-#CHECK: vesrlvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x78]
-#CHECK: vesrlvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x78]
-#CHECK: vesrlvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x78]
-#CHECK: vesrlvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x78]
+#CHECK: vesravg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x7a]
+#CHECK: vesravg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x7a]
+#CHECK: vesravg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x7a]
+#CHECK: vesravg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x7a]
+#CHECK: vesravg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x7a]
- vesrlvg %v0, %v0, %v0
- vesrlvg %v0, %v0, %v31
- vesrlvg %v0, %v31, %v0
- vesrlvg %v31, %v0, %v0
- vesrlvg %v18, %v3, %v20
+ vesravg %v0, %v0, %v0
+ vesravg %v0, %v0, %v31
+ vesravg %v0, %v31, %v0
+ vesravg %v31, %v0, %v0
+ vesravg %v18, %v3, %v20
-#CHECK: vesrlvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x78]
-#CHECK: vesrlvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x78]
-#CHECK: vesrlvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x78]
-#CHECK: vesrlvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x78]
-#CHECK: vesrlvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x78]
+#CHECK: vesravh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x7a]
+#CHECK: vesravh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x7a]
+#CHECK: vesravh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x7a]
+#CHECK: vesravh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x7a]
+#CHECK: vesravh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x7a]
- vesrlvh %v0, %v0, %v0
- vesrlvh %v0, %v0, %v31
- vesrlvh %v0, %v31, %v0
- vesrlvh %v31, %v0, %v0
- vesrlvh %v18, %v3, %v20
+ vesravh %v0, %v0, %v0
+ vesravh %v0, %v0, %v31
+ vesravh %v0, %v31, %v0
+ vesravh %v31, %v0, %v0
+ vesravh %v18, %v3, %v20
#CHECK: vesrl %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x38]
#CHECK: vesrl %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x38]
@@ -1678,6 +1886,68 @@
vesrlh %v31, %v0, 0
vesrlh %v14, %v17, 1074(%r5)
+#CHECK: vesrlv %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
+#CHECK: vesrlv %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x78]
+#CHECK: vesrlv %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
+#CHECK: vesrlv %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
+#CHECK: vesrlv %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
+#CHECK: vesrlv %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0x78]
+
+ vesrlv %v0, %v0, %v0, 0
+ vesrlv %v0, %v0, %v0, 15
+ vesrlv %v0, %v0, %v31, 0
+ vesrlv %v0, %v31, %v0, 0
+ vesrlv %v31, %v0, %v0, 0
+ vesrlv %v18, %v3, %v20, 11
+
+#CHECK: vesrlvb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x78]
+#CHECK: vesrlvb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x78]
+#CHECK: vesrlvb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x78]
+#CHECK: vesrlvb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x78]
+#CHECK: vesrlvb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x78]
+
+ vesrlvb %v0, %v0, %v0
+ vesrlvb %v0, %v0, %v31
+ vesrlvb %v0, %v31, %v0
+ vesrlvb %v31, %v0, %v0
+ vesrlvb %v18, %v3, %v20
+
+#CHECK: vesrlvf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x78]
+#CHECK: vesrlvf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x78]
+#CHECK: vesrlvf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x78]
+#CHECK: vesrlvf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x78]
+#CHECK: vesrlvf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x78]
+
+ vesrlvf %v0, %v0, %v0
+ vesrlvf %v0, %v0, %v31
+ vesrlvf %v0, %v31, %v0
+ vesrlvf %v31, %v0, %v0
+ vesrlvf %v18, %v3, %v20
+
+#CHECK: vesrlvg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x78]
+#CHECK: vesrlvg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0x78]
+#CHECK: vesrlvg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x78]
+#CHECK: vesrlvg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x78]
+#CHECK: vesrlvg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0x78]
+
+ vesrlvg %v0, %v0, %v0
+ vesrlvg %v0, %v0, %v31
+ vesrlvg %v0, %v31, %v0
+ vesrlvg %v31, %v0, %v0
+ vesrlvg %v18, %v3, %v20
+
+#CHECK: vesrlvh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x78]
+#CHECK: vesrlvh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x78]
+#CHECK: vesrlvh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x78]
+#CHECK: vesrlvh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x78]
+#CHECK: vesrlvh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x78]
+
+ vesrlvh %v0, %v0, %v0
+ vesrlvh %v0, %v0, %v31
+ vesrlvh %v0, %v31, %v0
+ vesrlvh %v31, %v0, %v0
+ vesrlvh %v18, %v3, %v20
+
#CHECK: vfa %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe3]
#CHECK: vfa %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe3]
#CHECK: vfa %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe3]
@@ -2040,19 +2310,19 @@
vfeezb %v18, %v3, %v20
vfeezbs %v5, %v22, %v7
-#CFECK: vfeef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
-#CFECK: vfeef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
-#CFECK: vfeef %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x80]
-#CFECK: vfeef %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x80]
-#CFECK: vfeef %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x80]
-#CFECK: vfeef %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x80]
-#CFECK: vfeef %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x80]
-#CFECK: vfeef %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x80]
-#CFECK: vfeef %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x80]
-#CFECK: vfeef %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x80]
-#CFECK: vfeefs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x24,0x80]
-#CFECK: vfeezf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x80]
-#CFECK: vfeezfs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x24,0x80]
+#CHECK: vfeef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
+#CHECK: vfeef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x80]
+#CHECK: vfeef %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x80]
+#CHECK: vfeef %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x80]
+#CHECK: vfeef %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x80]
+#CHECK: vfeef %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x80]
+#CHECK: vfeef %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x80]
+#CHECK: vfeef %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x80]
+#CHECK: vfeef %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x80]
+#CHECK: vfeef %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x80]
+#CHECK: vfeefs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x24,0x80]
+#CHECK: vfeezf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x80]
+#CHECK: vfeezfs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x24,0x80]
vfeef %v0, %v0, %v0
vfeef %v0, %v0, %v0, 0
@@ -2152,19 +2422,19 @@
vfenezb %v18, %v3, %v20
vfenezbs %v5, %v22, %v7
-#CFECK: vfenef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
-#CFECK: vfenef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
-#CFECK: vfenef %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x81]
-#CFECK: vfenef %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x81]
-#CFECK: vfenef %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x81]
-#CFECK: vfenef %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x81]
-#CFECK: vfenef %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x81]
-#CFECK: vfenef %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x81]
-#CFECK: vfenef %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x81]
-#CFECK: vfenef %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x81]
-#CFECK: vfenefs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x24,0x81]
-#CFECK: vfenezf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x81]
-#CFECK: vfenezfs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x24,0x81]
+#CHECK: vfenef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
+#CHECK: vfenef %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x81]
+#CHECK: vfenef %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x81]
+#CHECK: vfenef %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x20,0x81]
+#CHECK: vfenef %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x81]
+#CHECK: vfenef %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x81]
+#CHECK: vfenef %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x81]
+#CHECK: vfenef %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x81]
+#CHECK: vfenef %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x81]
+#CHECK: vfenef %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x81]
+#CHECK: vfenefs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x24,0x81]
+#CHECK: vfenezf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x2a,0x81]
+#CHECK: vfenezfs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x24,0x81]
vfenef %v0, %v0, %v0
vfenef %v0, %v0, %v0, 0
@@ -2182,182 +2452,65 @@
#CHECK: vfeneh %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x81]
#CHECK: vfeneh %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x81]
-#CHECK: vfeneh %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x81]
-#CHECK: vfeneh %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x81]
-#CHECK: vfeneh %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x81]
-#CHECK: vfeneh %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x81]
-#CHECK: vfeneh %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x81]
-#CHECK: vfeneh %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x81]
-#CHECK: vfeneh %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x81]
-#CHECK: vfeneh %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x81]
-#CHECK: vfenehs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x14,0x81]
-#CHECK: vfenezh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x1a,0x81]
-#CHECK: vfenezhs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x14,0x81]
-
- vfeneh %v0, %v0, %v0
- vfeneh %v0, %v0, %v0, 0
- vfeneh %v0, %v0, %v0, 12
- vfeneh %v0, %v0, %v15
- vfeneh %v0, %v0, %v31
- vfeneh %v0, %v15, %v0
- vfeneh %v0, %v31, %v0
- vfeneh %v15, %v0, %v0
- vfeneh %v31, %v0, %v0
- vfeneh %v18, %v3, %v20
- vfenehs %v5, %v22, %v7
- vfenezh %v18, %v3, %v20
- vfenezhs %v5, %v22, %v7
-
-#CHECK: vfi %v0, %v0, 0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc7]
-#CHECK: vfi %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc7]
-#CHECK: vfi %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc7]
-#CHECK: vfi %v0, %v0, 0, 4, 0 # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc7]
-#CHECK: vfi %v0, %v0, 0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc7]
-#CHECK: vfi %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc7]
-#CHECK: vfi %v31, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc7]
-#CHECK: vfi %v14, %v17, 11, 4, 10 # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc7]
-
- vfi %v0, %v0, 0, 0, 0
- vfi %v0, %v0, 15, 0, 0
- vfi %v0, %v0, 0, 0, 15
- vfi %v0, %v0, 0, 4, 0
- vfi %v0, %v0, 0, 12, 0
- vfi %v0, %v31, 0, 0, 0
- vfi %v31, %v0, 0, 0, 0
- vfi %v14, %v17, 11, 4, 10
-
-#CHECK: vfidb %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc7]
-#CHECK: vfidb %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc7]
-#CHECK: vfidb %v0, %v0, 4, 0 # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc7]
-#CHECK: vfidb %v0, %v0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
-#CHECK: vfidb %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc7]
-#CHECK: vfidb %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc7]
-#CHECK: vfidb %v14, %v17, 4, 10 # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc7]
-
- vfidb %v0, %v0, 0, 0
- vfidb %v0, %v0, 0, 15
- vfidb %v0, %v0, 4, 0
- vfidb %v0, %v0, 12, 0
- vfidb %v0, %v31, 0, 0
- vfidb %v31, %v0, 0, 0
- vfidb %v14, %v17, 4, 10
-
-#CHECK: vistr %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
-#CHECK: vistr %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
-#CHECK: vistr %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
-#CHECK: vistr %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
-#CHECK: vistr %v0, %v0, 0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
-#CHECK: vistr %v0, %v15, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
-#CHECK: vistr %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
-#CHECK: vistr %v15, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
-#CHECK: vistr %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
-#CHECK: vistr %v18, %v3, 11, 9 # encoding: [0xe7,0x23,0x00,0x90,0xb8,0x5c]
-
- vistr %v0, %v0, 0
- vistr %v0, %v0, 15
- vistr %v0, %v0, 0, 0
- vistr %v0, %v0, 15, 0
- vistr %v0, %v0, 0, 12
- vistr %v0, %v15, 0
- vistr %v0, %v31, 0
- vistr %v15, %v0, 0
- vistr %v31, %v0, 0
- vistr %v18, %v3, 11, 9
-
-#CHECK: vistrb %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
-#CHECK: vistrb %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
-#CHECK: vistrb %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
-#CHECK: vistrb %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
-#CHECK: vistrb %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
-#CHECK: vistrb %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
-#CHECK: vistrb %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
-#CHECK: vistrb %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x08,0x5c]
-#CHECK: vistrbs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x04,0x5c]
-
- vistrb %v0, %v0
- vistrb %v0, %v0, 0
- vistrb %v0, %v0, 12
- vistrb %v0, %v15
- vistrb %v0, %v31
- vistrb %v15, %v0
- vistrb %v31, %v0
- vistrb %v18, %v3
- vistrbs %v5, %v22
-
-#CBECK: vistrf %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
-#CBECK: vistrf %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
-#CBECK: vistrf %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x5c]
-#CBECK: vistrf %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x5c]
-#CBECK: vistrf %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x5c]
-#CBECK: vistrf %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x5c]
-#CBECK: vistrf %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x5c]
-#CBECK: vistrf %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x28,0x5c]
-#CBECK: vistrfs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x24,0x5c]
-
- vistrf %v0, %v0
- vistrf %v0, %v0, 0
- vistrf %v0, %v0, 12
- vistrf %v0, %v15
- vistrf %v0, %v31
- vistrf %v15, %v0
- vistrf %v31, %v0
- vistrf %v18, %v3
- vistrfs %v5, %v22
-
-#CHECK: vistrh %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
-#CHECK: vistrh %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
-#CHECK: vistrh %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x5c]
-#CHECK: vistrh %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x5c]
-#CHECK: vistrh %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x5c]
-#CHECK: vistrh %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x5c]
-#CHECK: vistrh %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x5c]
-#CHECK: vistrh %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x18,0x5c]
-#CHECK: vistrhs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x14,0x5c]
+#CHECK: vfeneh %v0, %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x81]
+#CHECK: vfeneh %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x10,0x81]
+#CHECK: vfeneh %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x81]
+#CHECK: vfeneh %v0, %v15, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x81]
+#CHECK: vfeneh %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x81]
+#CHECK: vfeneh %v15, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x81]
+#CHECK: vfeneh %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x81]
+#CHECK: vfeneh %v18, %v3, %v20, 0 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x81]
+#CHECK: vfenehs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x14,0x81]
+#CHECK: vfenezh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x20,0x1a,0x81]
+#CHECK: vfenezhs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x30,0x14,0x81]
- vistrh %v0, %v0
- vistrh %v0, %v0, 0
- vistrh %v0, %v0, 12
- vistrh %v0, %v15
- vistrh %v0, %v31
- vistrh %v15, %v0
- vistrh %v31, %v0
- vistrh %v18, %v3
- vistrhs %v5, %v22
+ vfeneh %v0, %v0, %v0
+ vfeneh %v0, %v0, %v0, 0
+ vfeneh %v0, %v0, %v0, 12
+ vfeneh %v0, %v0, %v15
+ vfeneh %v0, %v0, %v31
+ vfeneh %v0, %v15, %v0
+ vfeneh %v0, %v31, %v0
+ vfeneh %v15, %v0, %v0
+ vfeneh %v31, %v0, %v0
+ vfeneh %v18, %v3, %v20
+ vfenehs %v5, %v22, %v7
+ vfenezh %v18, %v3, %v20
+ vfenezhs %v5, %v22, %v7
-#CHECK: vfpso %v0, %v0, 0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xcc]
-#CHECK: vfpso %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xcc]
-#CHECK: vfpso %v0, %v0, 0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xcc]
-#CHECK: vfpso %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xcc]
-#CHECK: vfpso %v0, %v15, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xcc]
-#CHECK: vfpso %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xcc]
-#CHECK: vfpso %v15, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xcc]
-#CHECK: vfpso %v31, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xcc]
-#CHECK: vfpso %v14, %v17, 11, 9, 7 # encoding: [0xe7,0xe1,0x00,0x79,0xb4,0xcc]
+#CHECK: vfi %v0, %v0, 0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xc7]
+#CHECK: vfi %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xc7]
+#CHECK: vfi %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xc7]
+#CHECK: vfi %v0, %v0, 0, 4, 0 # encoding: [0xe7,0x00,0x00,0x04,0x00,0xc7]
+#CHECK: vfi %v0, %v0, 0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x00,0xc7]
+#CHECK: vfi %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xc7]
+#CHECK: vfi %v31, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xc7]
+#CHECK: vfi %v14, %v17, 11, 4, 10 # encoding: [0xe7,0xe1,0x00,0xa4,0xb4,0xc7]
- vfpso %v0, %v0, 0, 0, 0
- vfpso %v0, %v0, 15, 0, 0
- vfpso %v0, %v0, 0, 15, 0
- vfpso %v0, %v0, 0, 0, 15
- vfpso %v0, %v15, 0, 0, 0
- vfpso %v0, %v31, 0, 0, 0
- vfpso %v15, %v0, 0, 0, 0
- vfpso %v31, %v0, 0, 0, 0
- vfpso %v14, %v17, 11, 9, 7
+ vfi %v0, %v0, 0, 0, 0
+ vfi %v0, %v0, 15, 0, 0
+ vfi %v0, %v0, 0, 0, 15
+ vfi %v0, %v0, 0, 4, 0
+ vfi %v0, %v0, 0, 12, 0
+ vfi %v0, %v31, 0, 0, 0
+ vfi %v31, %v0, 0, 0, 0
+ vfi %v14, %v17, 11, 4, 10
-#CHECK: vfpsodb %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xcc]
-#CHECK: vfpsodb %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcc]
-#CHECK: vfpsodb %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xcc]
-#CHECK: vfpsodb %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcc]
-#CHECK: vfpsodb %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcc]
-#CHECK: vfpsodb %v14, %v17, 7 # encoding: [0xe7,0xe1,0x00,0x70,0x34,0xcc]
+#CHECK: vfidb %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xc7]
+#CHECK: vfidb %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xc7]
+#CHECK: vfidb %v0, %v0, 4, 0 # encoding: [0xe7,0x00,0x00,0x04,0x30,0xc7]
+#CHECK: vfidb %v0, %v0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
+#CHECK: vfidb %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xc7]
+#CHECK: vfidb %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xc7]
+#CHECK: vfidb %v14, %v17, 4, 10 # encoding: [0xe7,0xe1,0x00,0xa4,0x34,0xc7]
- vfpsodb %v0, %v0, 0
- vfpsodb %v0, %v0, 15
- vfpsodb %v0, %v15, 0
- vfpsodb %v0, %v31, 0
- vfpsodb %v15, %v0, 0
- vfpsodb %v31, %v0, 0
- vfpsodb %v14, %v17, 7
+ vfidb %v0, %v0, 0, 0
+ vfidb %v0, %v0, 0, 15
+ vfidb %v0, %v0, 4, 0
+ vfidb %v0, %v0, 12, 0
+ vfidb %v0, %v31, 0, 0
+ vfidb %v31, %v0, 0, 0
+ vfidb %v14, %v17, 4, 10
#CHECK: vflcdb %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xcc]
#CHECK: vflcdb %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcc]
@@ -2401,6 +2554,22 @@
vflpdb %v31, %v0
vflpdb %v14, %v17
+#CHECK: vfm %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe7]
+#CHECK: vfm %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe7]
+#CHECK: vfm %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe7]
+#CHECK: vfm %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe7]
+#CHECK: vfm %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe7]
+#CHECK: vfm %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe7]
+#CHECK: vfm %v18, %v3, %v20, 11, 9 # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe7]
+
+ vfm %v0, %v0, %v0, 0, 0
+ vfm %v0, %v0, %v0, 15, 0
+ vfm %v0, %v0, %v0, 0, 15
+ vfm %v0, %v0, %v31, 0, 0
+ vfm %v0, %v31, %v0, 0, 0
+ vfm %v31, %v0, %v0, 0, 0
+ vfm %v18, %v3, %v20, 11, 9
+
#CHECK: vfma %v0, %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8f]
#CHECK: vfma %v0, %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x8f]
#CHECK: vfma %v0, %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0x8f]
@@ -2433,22 +2602,6 @@
vfmadb %v31, %v0, %v0, %v0
vfmadb %v13, %v17, %v21, %v25
-#CHECK: vfm %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe7]
-#CHECK: vfm %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe7]
-#CHECK: vfm %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe7]
-#CHECK: vfm %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xe7]
-#CHECK: vfm %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xe7]
-#CHECK: vfm %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xe7]
-#CHECK: vfm %v18, %v3, %v20, 11, 9 # encoding: [0xe7,0x23,0x40,0x09,0xba,0xe7]
-
- vfm %v0, %v0, %v0, 0, 0
- vfm %v0, %v0, %v0, 15, 0
- vfm %v0, %v0, %v0, 0, 15
- vfm %v0, %v0, %v31, 0, 0
- vfm %v0, %v31, %v0, 0, 0
- vfm %v31, %v0, %v0, 0, 0
- vfm %v18, %v3, %v20, 11, 9
-
#CHECK: vfmdb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xe7]
#CHECK: vfmdb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xe7]
#CHECK: vfmdb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xe7]
@@ -2493,6 +2646,41 @@
vfmsdb %v31, %v0, %v0, %v0
vfmsdb %v13, %v17, %v21, %v25
+#CHECK: vfpso %v0, %v0, 0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xcc]
+#CHECK: vfpso %v0, %v0, 15, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xcc]
+#CHECK: vfpso %v0, %v0, 0, 15, 0 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xcc]
+#CHECK: vfpso %v0, %v0, 0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x00,0xcc]
+#CHECK: vfpso %v0, %v15, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xcc]
+#CHECK: vfpso %v0, %v31, 0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xcc]
+#CHECK: vfpso %v15, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xcc]
+#CHECK: vfpso %v31, %v0, 0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xcc]
+#CHECK: vfpso %v14, %v17, 11, 9, 7 # encoding: [0xe7,0xe1,0x00,0x79,0xb4,0xcc]
+
+ vfpso %v0, %v0, 0, 0, 0
+ vfpso %v0, %v0, 15, 0, 0
+ vfpso %v0, %v0, 0, 15, 0
+ vfpso %v0, %v0, 0, 0, 15
+ vfpso %v0, %v15, 0, 0, 0
+ vfpso %v0, %v31, 0, 0, 0
+ vfpso %v15, %v0, 0, 0, 0
+ vfpso %v31, %v0, 0, 0, 0
+ vfpso %v14, %v17, 11, 9, 7
+
+#CHECK: vfpsodb %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0xf0,0x30,0xcc]
+#CHECK: vfpsodb %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xcc]
+#CHECK: vfpsodb %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xcc]
+#CHECK: vfpsodb %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcc]
+#CHECK: vfpsodb %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcc]
+#CHECK: vfpsodb %v14, %v17, 7 # encoding: [0xe7,0xe1,0x00,0x70,0x34,0xcc]
+
+ vfpsodb %v0, %v0, 0
+ vfpsodb %v0, %v0, 15
+ vfpsodb %v0, %v15, 0
+ vfpsodb %v0, %v31, 0
+ vfpsodb %v15, %v0, 0
+ vfpsodb %v31, %v0, 0
+ vfpsodb %v14, %v17, 7
+
#CHECK: vfs %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xe2]
#CHECK: vfs %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xe2]
#CHECK: vfs %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xe2]
@@ -2645,6 +2833,20 @@
vgeg %v31, 0(%v0,%r1), 0
vgeg %v10, 1000(%v19,%r7), 1
+#CHECK: vgfm %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb4]
+#CHECK: vgfm %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb4]
+#CHECK: vgfm %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb4]
+#CHECK: vgfm %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb4]
+#CHECK: vgfm %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb4]
+#CHECK: vgfm %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0xb4]
+
+ vgfm %v0, %v0, %v0, 0
+ vgfm %v0, %v0, %v0, 15
+ vgfm %v0, %v0, %v31, 0
+ vgfm %v0, %v31, %v0, 0
+ vgfm %v31, %v0, %v0, 0
+ vgfm %v18, %v3, %v20, 11
+
#CHECK: vgfma %v0, %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xbc]
#CHECK: vgfma %v0, %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x0f,0x00,0x00,0xbc]
#CHECK: vgfma %v0, %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0xbc]
@@ -2717,20 +2919,6 @@
vgfmah %v31, %v0, %v0, %v0
vgfmah %v13, %v17, %v21, %v25
-#CHECK: vgfm %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb4]
-#CHECK: vgfm %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb4]
-#CHECK: vgfm %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb4]
-#CHECK: vgfm %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb4]
-#CHECK: vgfm %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb4]
-#CHECK: vgfm %v18, %v3, %v20, 11 # encoding: [0xe7,0x23,0x40,0x00,0xba,0xb4]
-
- vgfm %v0, %v0, %v0, 0
- vgfm %v0, %v0, %v0, 15
- vgfm %v0, %v0, %v31, 0
- vgfm %v0, %v31, %v0, 0
- vgfm %v31, %v0, %v0, 0
- vgfm %v18, %v3, %v20, 11
-
#CHECK: vgfmb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb4]
#CHECK: vgfmb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb4]
#CHECK: vgfmb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb4]
@@ -2816,40 +3004,122 @@
#CHECK: vgmf %v31, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x46]
#CHECK: vgmf %v21, 2, 3 # encoding: [0xe7,0x50,0x02,0x03,0x28,0x46]
- vgmf %v0, 0, 0
- vgmf %v0, 0, 255
- vgmf %v0, 255, 0
- vgmf %v15, 0, 0
- vgmf %v31, 0, 0
- vgmf %v21, 2, 3
+ vgmf %v0, 0, 0
+ vgmf %v0, 0, 255
+ vgmf %v0, 255, 0
+ vgmf %v15, 0, 0
+ vgmf %v31, 0, 0
+ vgmf %v21, 2, 3
+
+#CHECK: vgmg %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x46]
+#CHECK: vgmg %v0, 0, 255 # encoding: [0xe7,0x00,0x00,0xff,0x30,0x46]
+#CHECK: vgmg %v0, 255, 0 # encoding: [0xe7,0x00,0xff,0x00,0x30,0x46]
+#CHECK: vgmg %v15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x46]
+#CHECK: vgmg %v31, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x46]
+#CHECK: vgmg %v21, 2, 3 # encoding: [0xe7,0x50,0x02,0x03,0x38,0x46]
+
+ vgmg %v0, 0, 0
+ vgmg %v0, 0, 255
+ vgmg %v0, 255, 0
+ vgmg %v15, 0, 0
+ vgmg %v31, 0, 0
+ vgmg %v21, 2, 3
+
+#CHECK: vgmh %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x46]
+#CHECK: vgmh %v0, 0, 255 # encoding: [0xe7,0x00,0x00,0xff,0x10,0x46]
+#CHECK: vgmh %v0, 255, 0 # encoding: [0xe7,0x00,0xff,0x00,0x10,0x46]
+#CHECK: vgmh %v15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x46]
+#CHECK: vgmh %v31, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x46]
+#CHECK: vgmh %v21, 2, 3 # encoding: [0xe7,0x50,0x02,0x03,0x18,0x46]
+
+ vgmh %v0, 0, 0
+ vgmh %v0, 0, 255
+ vgmh %v0, 255, 0
+ vgmh %v15, 0, 0
+ vgmh %v31, 0, 0
+ vgmh %v21, 2, 3
+
+#CHECK: vistr %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
+#CHECK: vistr %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
+#CHECK: vistr %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
+#CHECK: vistr %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5c]
+#CHECK: vistr %v0, %v0, 0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
+#CHECK: vistr %v0, %v15, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
+#CHECK: vistr %v0, %v31, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
+#CHECK: vistr %v15, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
+#CHECK: vistr %v31, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
+#CHECK: vistr %v18, %v3, 11, 9 # encoding: [0xe7,0x23,0x00,0x90,0xb8,0x5c]
+
+ vistr %v0, %v0, 0
+ vistr %v0, %v0, 15
+ vistr %v0, %v0, 0, 0
+ vistr %v0, %v0, 15, 0
+ vistr %v0, %v0, 0, 12
+ vistr %v0, %v15, 0
+ vistr %v0, %v31, 0
+ vistr %v15, %v0, 0
+ vistr %v31, %v0, 0
+ vistr %v18, %v3, 11, 9
+
+#CHECK: vistrb %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
+#CHECK: vistrb %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5c]
+#CHECK: vistrb %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x00,0x5c]
+#CHECK: vistrb %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5c]
+#CHECK: vistrb %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x5c]
+#CHECK: vistrb %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x5c]
+#CHECK: vistrb %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x5c]
+#CHECK: vistrb %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x08,0x5c]
+#CHECK: vistrbs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x04,0x5c]
+
+ vistrb %v0, %v0
+ vistrb %v0, %v0, 0
+ vistrb %v0, %v0, 12
+ vistrb %v0, %v15
+ vistrb %v0, %v31
+ vistrb %v15, %v0
+ vistrb %v31, %v0
+ vistrb %v18, %v3
+ vistrbs %v5, %v22
-#CHECK: vgmg %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x46]
-#CHECK: vgmg %v0, 0, 255 # encoding: [0xe7,0x00,0x00,0xff,0x30,0x46]
-#CHECK: vgmg %v0, 255, 0 # encoding: [0xe7,0x00,0xff,0x00,0x30,0x46]
-#CHECK: vgmg %v15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x46]
-#CHECK: vgmg %v31, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x46]
-#CHECK: vgmg %v21, 2, 3 # encoding: [0xe7,0x50,0x02,0x03,0x38,0x46]
+#CHECK: vistrf %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
+#CHECK: vistrf %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x5c]
+#CHECK: vistrf %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x20,0x5c]
+#CHECK: vistrf %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x5c]
+#CHECK: vistrf %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x5c]
+#CHECK: vistrf %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x5c]
+#CHECK: vistrf %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x5c]
+#CHECK: vistrf %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x28,0x5c]
+#CHECK: vistrfs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x24,0x5c]
- vgmg %v0, 0, 0
- vgmg %v0, 0, 255
- vgmg %v0, 255, 0
- vgmg %v15, 0, 0
- vgmg %v31, 0, 0
- vgmg %v21, 2, 3
+ vistrf %v0, %v0
+ vistrf %v0, %v0, 0
+ vistrf %v0, %v0, 12
+ vistrf %v0, %v15
+ vistrf %v0, %v31
+ vistrf %v15, %v0
+ vistrf %v31, %v0
+ vistrf %v18, %v3
+ vistrfs %v5, %v22
-#CHECK: vgmh %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x46]
-#CHECK: vgmh %v0, 0, 255 # encoding: [0xe7,0x00,0x00,0xff,0x10,0x46]
-#CHECK: vgmh %v0, 255, 0 # encoding: [0xe7,0x00,0xff,0x00,0x10,0x46]
-#CHECK: vgmh %v15, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x46]
-#CHECK: vgmh %v31, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x46]
-#CHECK: vgmh %v21, 2, 3 # encoding: [0xe7,0x50,0x02,0x03,0x18,0x46]
+#CHECK: vistrh %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
+#CHECK: vistrh %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x5c]
+#CHECK: vistrh %v0, %v0, 12 # encoding: [0xe7,0x00,0x00,0xc0,0x10,0x5c]
+#CHECK: vistrh %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x5c]
+#CHECK: vistrh %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x5c]
+#CHECK: vistrh %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x5c]
+#CHECK: vistrh %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x5c]
+#CHECK: vistrh %v18, %v3, 0 # encoding: [0xe7,0x23,0x00,0x00,0x18,0x5c]
+#CHECK: vistrhs %v5, %v22 # encoding: [0xe7,0x56,0x00,0x10,0x14,0x5c]
- vgmh %v0, 0, 0
- vgmh %v0, 0, 255
- vgmh %v0, 255, 0
- vgmh %v15, 0, 0
- vgmh %v31, 0, 0
- vgmh %v21, 2, 3
+ vistrh %v0, %v0
+ vistrh %v0, %v0, 0
+ vistrh %v0, %v0, 12
+ vistrh %v0, %v15
+ vistrh %v0, %v31
+ vistrh %v15, %v0
+ vistrh %v31, %v0
+ vistrh %v18, %v3
+ vistrhs %v5, %v22
#CHECK: vl %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x06]
#CHECK: vl %v0, 4095 # encoding: [0xe7,0x00,0x0f,0xff,0x00,0x06]
@@ -5511,20 +5781,6 @@
vsceg %v31, 0(%v0,%r1), 0
vsceg %v10, 1000(%v19,%r7), 1
-#CHECK: vsel %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8d]
-#CHECK: vsel %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8d]
-#CHECK: vsel %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8d]
-#CHECK: vsel %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8d]
-#CHECK: vsel %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8d]
-#CHECK: vsel %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x50,0x00,0x97,0x8d]
-
- vsel %v0, %v0, %v0, %v0
- vsel %v0, %v0, %v0, %v31
- vsel %v0, %v0, %v31, %v0
- vsel %v0, %v31, %v0, %v0
- vsel %v31, %v0, %v0, %v0
- vsel %v13, %v17, %v21, %v25
-
#CHECK: vseg %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x5f]
#CHECK: vseg %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x5f]
#CHECK: vseg %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x5f]
@@ -5583,6 +5839,20 @@
vsegh %v31, %v0
vsegh %v14, %v17
+#CHECK: vsel %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x8d]
+#CHECK: vsel %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x8d]
+#CHECK: vsel %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x8d]
+#CHECK: vsel %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x8d]
+#CHECK: vsel %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x8d]
+#CHECK: vsel %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x50,0x00,0x97,0x8d]
+
+ vsel %v0, %v0, %v0, %v0
+ vsel %v0, %v0, %v0, %v31
+ vsel %v0, %v0, %v31, %v0
+ vsel %v0, %v31, %v0, %v0
+ vsel %v31, %v0, %v0, %v0
+ vsel %v13, %v17, %v21, %v25
+
#CHECK: vsf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xf7]
#CHECK: vsf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xf7]
#CHECK: vsf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xf7]
@@ -5989,6 +6259,18 @@
vsum %v31, %v0, %v0, 0
vsum %v18, %v3, %v20, 11
+#CHECK: vsumb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x64]
+#CHECK: vsumb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x64]
+#CHECK: vsumb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x64]
+#CHECK: vsumb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x64]
+#CHECK: vsumb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x64]
+
+ vsumb %v0, %v0, %v0
+ vsumb %v0, %v0, %v31
+ vsumb %v0, %v31, %v0
+ vsumb %v31, %v0, %v0
+ vsumb %v18, %v3, %v20
+
#CHECK: vsumg %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x65]
#CHECK: vsumg %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x65]
#CHECK: vsumg %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x65]
@@ -6003,6 +6285,18 @@
vsumg %v31, %v0, %v0, 0
vsumg %v18, %v3, %v20, 11
+#CHECK: vsumgf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x65]
+#CHECK: vsumgf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x65]
+#CHECK: vsumgf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x65]
+#CHECK: vsumgf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x65]
+#CHECK: vsumgf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x65]
+
+ vsumgf %v0, %v0, %v0
+ vsumgf %v0, %v0, %v31
+ vsumgf %v0, %v31, %v0
+ vsumgf %v31, %v0, %v0
+ vsumgf %v18, %v3, %v20
+
#CHECK: vsumgh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x65]
#CHECK: vsumgh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x65]
#CHECK: vsumgh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x65]
@@ -6015,17 +6309,17 @@
vsumgh %v31, %v0, %v0
vsumgh %v18, %v3, %v20
-#CHECK: vsumgf %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x65]
-#CHECK: vsumgf %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0x65]
-#CHECK: vsumgf %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x65]
-#CHECK: vsumgf %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x65]
-#CHECK: vsumgf %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x2a,0x65]
+#CHECK: vsumh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x64]
+#CHECK: vsumh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x64]
+#CHECK: vsumh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x64]
+#CHECK: vsumh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x64]
+#CHECK: vsumh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x64]
- vsumgf %v0, %v0, %v0
- vsumgf %v0, %v0, %v31
- vsumgf %v0, %v31, %v0
- vsumgf %v31, %v0, %v0
- vsumgf %v18, %v3, %v20
+ vsumh %v0, %v0, %v0
+ vsumh %v0, %v0, %v31
+ vsumh %v0, %v31, %v0
+ vsumh %v31, %v0, %v0
+ vsumh %v18, %v3, %v20
#CHECK: vsumq %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x67]
#CHECK: vsumq %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x67]
@@ -6065,30 +6359,6 @@
vsumqg %v31, %v0, %v0
vsumqg %v18, %v3, %v20
-#CHECK: vsumb %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x64]
-#CHECK: vsumb %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x64]
-#CHECK: vsumb %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x64]
-#CHECK: vsumb %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x64]
-#CHECK: vsumb %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x0a,0x64]
-
- vsumb %v0, %v0, %v0
- vsumb %v0, %v0, %v31
- vsumb %v0, %v31, %v0
- vsumb %v31, %v0, %v0
- vsumb %v18, %v3, %v20
-
-#CHECK: vsumh %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x64]
-#CHECK: vsumh %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x12,0x64]
-#CHECK: vsumh %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x64]
-#CHECK: vsumh %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x64]
-#CHECK: vsumh %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x1a,0x64]
-
- vsumh %v0, %v0, %v0
- vsumh %v0, %v0, %v31
- vsumh %v0, %v31, %v0
- vsumh %v31, %v0, %v0
- vsumh %v18, %v3, %v20
-
#CHECK: vtm %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd8]
#CHECK: vtm %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd8]
#CHECK: vtm %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd8]
@@ -6161,6 +6431,50 @@
vuphh %v31, %v0
vuphh %v14, %v17
+#CHECK: vupl %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
+#CHECK: vupl %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd6]
+#CHECK: vupl %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
+#CHECK: vupl %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
+#CHECK: vupl %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
+#CHECK: vupl %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
+#CHECK: vupl %v14, %v17, 11 # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd6]
+
+ vupl %v0, %v0, 0
+ vupl %v0, %v0, 15
+ vupl %v0, %v15, 0
+ vupl %v0, %v31, 0
+ vupl %v15, %v0, 0
+ vupl %v31, %v0, 0
+ vupl %v14, %v17, 11
+
+#CHECK: vuplb %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
+#CHECK: vuplb %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
+#CHECK: vuplb %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
+#CHECK: vuplb %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
+#CHECK: vuplb %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
+#CHECK: vuplb %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd6]
+
+ vuplb %v0, %v0
+ vuplb %v0, %v15
+ vuplb %v0, %v31
+ vuplb %v15, %v0
+ vuplb %v31, %v0
+ vuplb %v14, %v17
+
+#CHECK: vuplf %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd6]
+#CHECK: vuplf %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd6]
+#CHECK: vuplf %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd6]
+#CHECK: vuplf %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd6]
+#CHECK: vuplf %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd6]
+#CHECK: vuplf %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd6]
+
+ vuplf %v0, %v0
+ vuplf %v0, %v15
+ vuplf %v0, %v31
+ vuplf %v15, %v0
+ vuplf %v31, %v0
+ vuplf %v14, %v17
+
#CHECK: vuplh %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd5]
#CHECK: vuplh %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd5]
#CHECK: vuplh %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd5]
@@ -6191,77 +6505,33 @@
vuplhb %v31, %v0
vuplhb %v14, %v17
-#CHECK: vuplhf %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd5]
-#CHECK: vuplhf %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd5]
-#CHECK: vuplhf %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd5]
-#CHECK: vuplhf %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd5]
-#CHECK: vuplhf %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd5]
-#CHECK: vuplhf %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd5]
-
- vuplhf %v0, %v0
- vuplhf %v0, %v15
- vuplhf %v0, %v31
- vuplhf %v15, %v0
- vuplhf %v31, %v0
- vuplhf %v14, %v17
-
-#CHECK: vuplhh %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd5]
-#CHECK: vuplhh %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd5]
-#CHECK: vuplhh %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd5]
-#CHECK: vuplhh %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd5]
-#CHECK: vuplhh %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd5]
-#CHECK: vuplhh %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd5]
-
- vuplhh %v0, %v0
- vuplhh %v0, %v15
- vuplhh %v0, %v31
- vuplhh %v15, %v0
- vuplhh %v31, %v0
- vuplhh %v14, %v17
-
-#CHECK: vupl %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
-#CHECK: vupl %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xd6]
-#CHECK: vupl %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
-#CHECK: vupl %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
-#CHECK: vupl %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
-#CHECK: vupl %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
-#CHECK: vupl %v14, %v17, 11 # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0xd6]
-
- vupl %v0, %v0, 0
- vupl %v0, %v0, 15
- vupl %v0, %v15, 0
- vupl %v0, %v31, 0
- vupl %v15, %v0, 0
- vupl %v31, %v0, 0
- vupl %v14, %v17, 11
-
-#CHECK: vuplb %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xd6]
-#CHECK: vuplb %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0xd6]
-#CHECK: vuplb %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xd6]
-#CHECK: vuplb %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0xd6]
-#CHECK: vuplb %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xd6]
-#CHECK: vuplb %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x04,0xd6]
+#CHECK: vuplhf %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd5]
+#CHECK: vuplhf %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd5]
+#CHECK: vuplhf %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd5]
+#CHECK: vuplhf %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd5]
+#CHECK: vuplhf %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd5]
+#CHECK: vuplhf %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd5]
- vuplb %v0, %v0
- vuplb %v0, %v15
- vuplb %v0, %v31
- vuplb %v15, %v0
- vuplb %v31, %v0
- vuplb %v14, %v17
+ vuplhf %v0, %v0
+ vuplhf %v0, %v15
+ vuplhf %v0, %v31
+ vuplhf %v15, %v0
+ vuplhf %v31, %v0
+ vuplhf %v14, %v17
-#CHECK: vuplf %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xd6]
-#CHECK: vuplf %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0xd6]
-#CHECK: vuplf %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xd6]
-#CHECK: vuplf %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0xd6]
-#CHECK: vuplf %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xd6]
-#CHECK: vuplf %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x24,0xd6]
+#CHECK: vuplhh %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd5]
+#CHECK: vuplhh %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd5]
+#CHECK: vuplhh %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0xd5]
+#CHECK: vuplhh %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0xd5]
+#CHECK: vuplhh %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0xd5]
+#CHECK: vuplhh %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x14,0xd5]
- vuplf %v0, %v0
- vuplf %v0, %v15
- vuplf %v0, %v31
- vuplf %v15, %v0
- vuplf %v31, %v0
- vuplf %v14, %v17
+ vuplhh %v0, %v0
+ vuplhh %v0, %v15
+ vuplhh %v0, %v31
+ vuplhh %v15, %v0
+ vuplhh %v31, %v0
+ vuplhh %v14, %v17
#CHECK: vuplhw %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0xd6]
#CHECK: vuplhw %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0xd6]
@@ -6358,7 +6628,7 @@
vzero %v31
#CHECK: wcdgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc3]
-#CHECK: wcdgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc3]
+#CHECK: wcdgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc3]
#CHECK: wcdgb %f0, %f0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc3]
#CHECK: wcdgb %f0, %f0, 4, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc3]
#CHECK: wcdgb %f0, %f0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc3]
@@ -6376,7 +6646,7 @@
wcdgb %v14, %v17, 4, 10
#CHECK: wcdlgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc1]
-#CHECK: wcdlgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc1]
+#CHECK: wcdlgb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc1]
#CHECK: wcdlgb %f0, %f0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc1]
#CHECK: wcdlgb %f0, %f0, 4, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc1]
#CHECK: wcdlgb %f0, %f0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc1]
@@ -6394,7 +6664,7 @@
wcdlgb %v14, %v17, 4, 10
#CHECK: wcgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc2]
-#CHECK: wcgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc2]
+#CHECK: wcgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc2]
#CHECK: wcgdb %f0, %f0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc2]
#CHECK: wcgdb %f0, %f0, 4, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc2]
#CHECK: wcgdb %f0, %f0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc2]
@@ -6412,7 +6682,7 @@
wcgdb %v14, %v17, 4, 10
#CHECK: wclgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc0]
-#CHECK: wclgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc0]
+#CHECK: wclgdb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc0]
#CHECK: wclgdb %f0, %f0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc0]
#CHECK: wclgdb %f0, %f0, 4, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc0]
#CHECK: wclgdb %f0, %f0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc0]
@@ -6470,7 +6740,7 @@
#CHECK: wfcdb %f15, %f0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xcb]
#CHECK: wfcdb %v31, %f0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xcb]
#CHECK: wfcdb %f14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xcb]
-
+
wfcdb %v0, %v0
wfcdb %f0, %f0
wfcdb %v0, %v15
@@ -6527,7 +6797,7 @@
#CHECK: wfchdbs %f0, %v31, %f0 # encoding: [0xe7,0x0f,0x00,0x18,0x34,0xeb]
#CHECK: wfchdbs %v31, %f0, %f0 # encoding: [0xe7,0xf0,0x00,0x18,0x38,0xeb]
#CHECK: wfchdbs %v18, %f3, %v20 # encoding: [0xe7,0x23,0x40,0x18,0x3a,0xeb]
-
+
wfchdbs %v0, %v0, %v0
wfchdbs %f0, %f0, %f0
wfchdbs %v0, %v0, %v31
@@ -6578,7 +6848,7 @@
wfddb %v18, %v3, %v20
#CHECK: wfidb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc7]
-#CHECK: wfidb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc7]
+#CHECK: wfidb %f0, %f0, 0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xc7]
#CHECK: wfidb %f0, %f0, 0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xc7]
#CHECK: wfidb %f0, %f0, 4, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
#CHECK: wfidb %f0, %f0, 12, 0 # encoding: [0xe7,0x00,0x00,0x0c,0x30,0xc7]
@@ -6631,24 +6901,6 @@
wfkdb %v31, %v0
wfkdb %v14, %v17
-#CHECK: wfpsodb %f0, %f0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
-#CHECK: wfpsodb %f0, %f0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
-#CHECK: wfpsodb %f0, %f0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xcc]
-#CHECK: wfpsodb %f0, %f15, 0 # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xcc]
-#CHECK: wfpsodb %f0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xcc]
-#CHECK: wfpsodb %f15, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xcc]
-#CHECK: wfpsodb %v31, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xcc]
-#CHECK: wfpsodb %f14, %v17, 7 # encoding: [0xe7,0xe1,0x00,0x78,0x34,0xcc]
-
- wfpsodb %v0, %v0, 0
- wfpsodb %f0, %f0, 0
- wfpsodb %v0, %v0, 15
- wfpsodb %v0, %v15, 0
- wfpsodb %v0, %v31, 0
- wfpsodb %v15, %v0, 0
- wfpsodb %v31, %v0, 0
- wfpsodb %v14, %v17, 7
-
#CHECK: wflcdb %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
#CHECK: wflcdb %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
#CHECK: wflcdb %f0, %f15 # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xcc]
@@ -6743,20 +6995,38 @@
wfmsdb %v31, %v0, %v0, %v0
wfmsdb %v13, %v17, %v21, %v25
+#CHECK: wfpsodb %f0, %f0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
+#CHECK: wfpsodb %f0, %f0, 0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xcc]
+#CHECK: wfpsodb %f0, %f0, 15 # encoding: [0xe7,0x00,0x00,0xf8,0x30,0xcc]
+#CHECK: wfpsodb %f0, %f15, 0 # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xcc]
+#CHECK: wfpsodb %f0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xcc]
+#CHECK: wfpsodb %f15, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xcc]
+#CHECK: wfpsodb %v31, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xcc]
+#CHECK: wfpsodb %f14, %v17, 7 # encoding: [0xe7,0xe1,0x00,0x78,0x34,0xcc]
+
+ wfpsodb %v0, %v0, 0
+ wfpsodb %f0, %f0, 0
+ wfpsodb %v0, %v0, 15
+ wfpsodb %v0, %v15, 0
+ wfpsodb %v0, %v31, 0
+ wfpsodb %v15, %v0, 0
+ wfpsodb %v31, %v0, 0
+ wfpsodb %v14, %v17, 7
+
#CHECK: wfsdb %f0, %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe2]
#CHECK: wfsdb %f0, %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xe2]
#CHECK: wfsdb %f0, %f0, %v31 # encoding: [0xe7,0x00,0xf0,0x08,0x32,0xe2]
#CHECK: wfsdb %f0, %v31, %f0 # encoding: [0xe7,0x0f,0x00,0x08,0x34,0xe2]
#CHECK: wfsdb %v31, %f0, %f0 # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xe2]
#CHECK: wfsdb %v18, %f3, %v20 # encoding: [0xe7,0x23,0x40,0x08,0x3a,0xe2]
-
+
wfsdb %v0, %v0, %v0
wfsdb %f0, %f0, %f0
wfsdb %v0, %v0, %v31
wfsdb %v0, %v31, %v0
wfsdb %v31, %v0, %v0
wfsdb %v18, %v3, %v20
-
+
#CHECK: wfsqdb %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xce]
#CHECK: wfsqdb %f0, %f0 # encoding: [0xe7,0x00,0x00,0x08,0x30,0xce]
#CHECK: wfsqdb %f0, %f15 # encoding: [0xe7,0x0f,0x00,0x08,0x30,0xce]
@@ -6764,7 +7034,7 @@
#CHECK: wfsqdb %f15, %f0 # encoding: [0xe7,0xf0,0x00,0x08,0x30,0xce]
#CHECK: wfsqdb %v31, %f0 # encoding: [0xe7,0xf0,0x00,0x08,0x38,0xce]
#CHECK: wfsqdb %f14, %v17 # encoding: [0xe7,0xe1,0x00,0x08,0x34,0xce]
-
+
wfsqdb %v0, %v0
wfsqdb %f0, %f0
wfsqdb %v0, %v15
@@ -6781,7 +7051,7 @@
#CHECK: wftcidb %f15, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x30,0x4a]
#CHECK: wftcidb %v31, %f0, 0 # encoding: [0xe7,0xf0,0x00,0x08,0x38,0x4a]
#CHECK: wftcidb %f4, %v21, 1656 # encoding: [0xe7,0x45,0x67,0x88,0x34,0x4a]
-
+
wftcidb %v0, %v0, 0
wftcidb %f0, %f0, 0
wftcidb %v0, %v0, 4095
@@ -6818,280 +7088,10 @@
wledb %v0, %v0, 0, 0
wledb %f0, %f0, 0, 0
- wledb %v0, %v0, 0, 15
+ wledb %v0, %v0, 0, 15
wledb %v0, %v0, 4, 0
wledb %v0, %v0, 12, 0
wledb %v0, %v31, 0, 0
wledb %v31, %v0, 0, 0
wledb %v14, %v17, 4, 10
-#CHECK: lochi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x42]
-#CHECK: lochio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x42]
-#CHECK: lochih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x42]
-#CHECK: lochinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x42]
-#CHECK: lochil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x42]
-#CHECK: lochinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x42]
-#CHECK: lochilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x42]
-#CHECK: lochine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x42]
-#CHECK: lochie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x42]
-#CHECK: lochinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x42]
-#CHECK: lochihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x42]
-#CHECK: lochinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x42]
-#CHECK: lochile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x42]
-#CHECK: lochinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x42]
-#CHECK: lochino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x42]
-#CHECK: lochi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x42]
-
- lochi %r11, 42, 0
- lochio %r11, 42
- lochih %r11, 42
- lochinle %r11, 42
- lochil %r11, -1
- lochinhe %r11, 42
- lochilh %r11, -1
- lochine %r11, 0
- lochie %r11, 0
- lochinlh %r11, 42
- lochihe %r11, 255
- lochinl %r11, 255
- lochile %r11, 32767
- lochinh %r11, 32767
- lochino %r11, 32512
- lochi %r11, 32512, 15
-
-#CHECK: locghi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x46]
-#CHECK: locghio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x46]
-#CHECK: locghih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x46]
-#CHECK: locghinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x46]
-#CHECK: locghil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x46]
-#CHECK: locghinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x46]
-#CHECK: locghilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x46]
-#CHECK: locghine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x46]
-#CHECK: locghie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x46]
-#CHECK: locghinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x46]
-#CHECK: locghihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x46]
-#CHECK: locghinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x46]
-#CHECK: locghile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x46]
-#CHECK: locghinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x46]
-#CHECK: locghino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x46]
-#CHECK: locghi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x46]
-
- locghi %r11, 42, 0
- locghio %r11, 42
- locghih %r11, 42
- locghinle %r11, 42
- locghil %r11, -1
- locghinhe %r11, 42
- locghilh %r11, -1
- locghine %r11, 0
- locghie %r11, 0
- locghinlh %r11, 42
- locghihe %r11, 255
- locghinl %r11, 255
- locghile %r11, 32767
- locghinh %r11, 32767
- locghino %r11, 32512
- locghi %r11, 32512, 15
-
-#CHECK: lochhi %r11, 42, 0 # encoding: [0xec,0xb0,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhio %r11, 42 # encoding: [0xec,0xb1,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhih %r11, 42 # encoding: [0xec,0xb2,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhinle %r11, 42 # encoding: [0xec,0xb3,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhil %r11, -1 # encoding: [0xec,0xb4,0xff,0xff,0x00,0x4e]
-#CHECK: lochhinhe %r11, 42 # encoding: [0xec,0xb5,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhilh %r11, -1 # encoding: [0xec,0xb6,0xff,0xff,0x00,0x4e]
-#CHECK: lochhine %r11, 0 # encoding: [0xec,0xb7,0x00,0x00,0x00,0x4e]
-#CHECK: lochhie %r11, 0 # encoding: [0xec,0xb8,0x00,0x00,0x00,0x4e]
-#CHECK: lochhinlh %r11, 42 # encoding: [0xec,0xb9,0x00,0x2a,0x00,0x4e]
-#CHECK: lochhihe %r11, 255 # encoding: [0xec,0xba,0x00,0xff,0x00,0x4e]
-#CHECK: lochhinl %r11, 255 # encoding: [0xec,0xbb,0x00,0xff,0x00,0x4e]
-#CHECK: lochhile %r11, 32767 # encoding: [0xec,0xbc,0x7f,0xff,0x00,0x4e]
-#CHECK: lochhinh %r11, 32767 # encoding: [0xec,0xbd,0x7f,0xff,0x00,0x4e]
-#CHECK: lochhino %r11, 32512 # encoding: [0xec,0xbe,0x7f,0x00,0x00,0x4e]
-#CHECK: lochhi %r11, 32512, 15 # encoding: [0xec,0xbf,0x7f,0x00,0x00,0x4e]
-
- lochhi %r11, 42, 0
- lochhio %r11, 42
- lochhih %r11, 42
- lochhinle %r11, 42
- lochhil %r11, -1
- lochhinhe %r11, 42
- lochhilh %r11, -1
- lochhine %r11, 0
- lochhie %r11, 0
- lochhinlh %r11, 42
- lochhihe %r11, 255
- lochhinl %r11, 255
- lochhile %r11, 32767
- lochhinh %r11, 32767
- lochhino %r11, 32512
- lochhi %r11, 32512, 15
-
-#CHECK: locfh %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe0]
-#CHECK: locfh %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe0]
-#CHECK: locfh %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe0]
-#CHECK: locfh %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe0]
-#CHECK: locfh %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe0]
-#CHECK: locfh %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe0]
-#CHECK: locfh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe0]
-#CHECK: locfh %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe0]
-
- locfh %r0,0,0
- locfh %r0,0,15
- locfh %r0,-524288,0
- locfh %r0,524287,0
- locfh %r0,0(%r1),0
- locfh %r0,0(%r15),0
- locfh %r15,0,0
- locfh %r1,4095(%r2),3
-
-#CHECK: locfho %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe0]
-#CHECK: locfhh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
-#CHECK: locfhp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe0]
-#CHECK: locfhl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
-#CHECK: locfhm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe0]
-#CHECK: locfhlh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe0]
-#CHECK: locfhne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe0]
-#CHECK: locfhe %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
-#CHECK: locfhz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe0]
-#CHECK: locfhhe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe0]
-#CHECK: locfhle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
-#CHECK: locfhnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe0]
-#CHECK: locfhno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe0]
-
- locfho %r1,2(%r3)
- locfhh %r1,2(%r3)
- locfhp %r1,2(%r3)
- locfhnle %r1,2(%r3)
- locfhl %r1,2(%r3)
- locfhm %r1,2(%r3)
- locfhnhe %r1,2(%r3)
- locfhlh %r1,2(%r3)
- locfhne %r1,2(%r3)
- locfhnz %r1,2(%r3)
- locfhe %r1,2(%r3)
- locfhz %r1,2(%r3)
- locfhnlh %r1,2(%r3)
- locfhhe %r1,2(%r3)
- locfhnl %r1,2(%r3)
- locfhnm %r1,2(%r3)
- locfhle %r1,2(%r3)
- locfhnh %r1,2(%r3)
- locfhnp %r1,2(%r3)
- locfhno %r1,2(%r3)
-
-#CHECK: locfhr %r1, %r2, 0 # encoding: [0xb9,0xe0,0x00,0x12]
-#CHECK: locfhr %r1, %r2, 15 # encoding: [0xb9,0xe0,0xf0,0x12]
-
- locfhr %r1,%r2,0
- locfhr %r1,%r2,15
-
-#CHECK: locfhro %r1, %r3 # encoding: [0xb9,0xe0,0x10,0x13]
-#CHECK: locfhrh %r1, %r3 # encoding: [0xb9,0xe0,0x20,0x13]
-#CHECK: locfhrp %r1, %r3 # encoding: [0xb9,0xe0,0x20,0x13]
-#CHECK: locfhrnle %r1, %r3 # encoding: [0xb9,0xe0,0x30,0x13]
-#CHECK: locfhrl %r1, %r3 # encoding: [0xb9,0xe0,0x40,0x13]
-#CHECK: locfhrm %r1, %r3 # encoding: [0xb9,0xe0,0x40,0x13]
-#CHECK: locfhrnhe %r1, %r3 # encoding: [0xb9,0xe0,0x50,0x13]
-#CHECK: locfhrlh %r1, %r3 # encoding: [0xb9,0xe0,0x60,0x13]
-#CHECK: locfhrne %r1, %r3 # encoding: [0xb9,0xe0,0x70,0x13]
-#CHECK: locfhrnz %r1, %r3 # encoding: [0xb9,0xe0,0x70,0x13]
-#CHECK: locfhre %r1, %r3 # encoding: [0xb9,0xe0,0x80,0x13]
-#CHECK: locfhrz %r1, %r3 # encoding: [0xb9,0xe0,0x80,0x13]
-#CHECK: locfhrnlh %r1, %r3 # encoding: [0xb9,0xe0,0x90,0x13]
-#CHECK: locfhrhe %r1, %r3 # encoding: [0xb9,0xe0,0xa0,0x13]
-#CHECK: locfhrnl %r1, %r3 # encoding: [0xb9,0xe0,0xb0,0x13]
-#CHECK: locfhrnm %r1, %r3 # encoding: [0xb9,0xe0,0xb0,0x13]
-#CHECK: locfhrle %r1, %r3 # encoding: [0xb9,0xe0,0xc0,0x13]
-#CHECK: locfhrnh %r1, %r3 # encoding: [0xb9,0xe0,0xd0,0x13]
-#CHECK: locfhrnp %r1, %r3 # encoding: [0xb9,0xe0,0xd0,0x13]
-#CHECK: locfhrno %r1, %r3 # encoding: [0xb9,0xe0,0xe0,0x13]
-
- locfhro %r1,%r3
- locfhrh %r1,%r3
- locfhrp %r1,%r3
- locfhrnle %r1,%r3
- locfhrl %r1,%r3
- locfhrm %r1,%r3
- locfhrnhe %r1,%r3
- locfhrlh %r1,%r3
- locfhrne %r1,%r3
- locfhrnz %r1,%r3
- locfhre %r1,%r3
- locfhrz %r1,%r3
- locfhrnlh %r1,%r3
- locfhrhe %r1,%r3
- locfhrnl %r1,%r3
- locfhrnm %r1,%r3
- locfhrle %r1,%r3
- locfhrnh %r1,%r3
- locfhrnp %r1,%r3
- locfhrno %r1,%r3
-
-#CHECK: stocfh %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe1]
-#CHECK: stocfh %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe1]
-#CHECK: stocfh %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe1]
-#CHECK: stocfh %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe1]
-#CHECK: stocfh %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe1]
-#CHECK: stocfh %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe1]
-#CHECK: stocfh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe1]
-#CHECK: stocfh %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe1]
-
- stocfh %r0,0,0
- stocfh %r0,0,15
- stocfh %r0,-524288,0
- stocfh %r0,524287,0
- stocfh %r0,0(%r1),0
- stocfh %r0,0(%r15),0
- stocfh %r15,0,0
- stocfh %r1,4095(%r2),3
-
-#CHECK: stocfho %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhlh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhe %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhhe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe1]
-#CHECK: stocfhno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe1]
-
- stocfho %r1,2(%r3)
- stocfhh %r1,2(%r3)
- stocfhp %r1,2(%r3)
- stocfhnle %r1,2(%r3)
- stocfhl %r1,2(%r3)
- stocfhm %r1,2(%r3)
- stocfhnhe %r1,2(%r3)
- stocfhlh %r1,2(%r3)
- stocfhne %r1,2(%r3)
- stocfhnz %r1,2(%r3)
- stocfhe %r1,2(%r3)
- stocfhz %r1,2(%r3)
- stocfhnlh %r1,2(%r3)
- stocfhhe %r1,2(%r3)
- stocfhnl %r1,2(%r3)
- stocfhnm %r1,2(%r3)
- stocfhle %r1,2(%r3)
- stocfhnh %r1,2(%r3)
- stocfhnp %r1,2(%r3)
- stocfhno %r1,2(%r3)
-
Modified: llvm/trunk/test/MC/SystemZ/insn-good-z196.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-good-z196.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-good-z196.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-good-z196.s Wed May 10 07:39:11 2017
@@ -136,34 +136,6 @@
ark %r15,%r0,%r0
ark %r7,%r8,%r9
-#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]
-#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]
-#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]
-#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]
-#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]
-#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]
-
- cdfbra %f0, 0, %r0, 0
- cdfbra %f0, 0, %r0, 15
- cdfbra %f0, 0, %r15, 0
- cdfbra %f0, 15, %r0, 0
- cdfbra %f4, 5, %r6, 7
- cdfbra %f15, 0, %r0, 0
-
-#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]
-#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]
-#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]
-#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]
-#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]
-#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]
-
- cdgbra %f0, 0, %r0, 0
- cdgbra %f0, 0, %r0, 15
- cdgbra %f0, 0, %r15, 0
- cdgbra %f0, 15, %r0, 0
- cdgbra %f4, 5, %r6, 7
- cdgbra %f15, 0, %r0, 0
-
#CHECK: brcth %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xcc,0x06,A,A,A,A]
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
brcth %r0, -0x100000000
@@ -201,6 +173,34 @@
brcth %r7,frob at PLT
brcth %r8,frob at PLT
+#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]
+#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]
+#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]
+#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]
+#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]
+#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]
+
+ cdfbra %f0, 0, %r0, 0
+ cdfbra %f0, 0, %r0, 15
+ cdfbra %f0, 0, %r15, 0
+ cdfbra %f0, 15, %r0, 0
+ cdfbra %f4, 5, %r6, 7
+ cdfbra %f15, 0, %r0, 0
+
+#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]
+#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]
+#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]
+#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]
+#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]
+#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]
+
+ cdgbra %f0, 0, %r0, 0
+ cdgbra %f0, 0, %r0, 15
+ cdgbra %f0, 0, %r15, 0
+ cdgbra %f0, 15, %r0, 0
+ cdgbra %f4, 5, %r6, 7
+ cdgbra %f15, 0, %r0, 0
+
#CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00]
#CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00]
#CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f]
@@ -1395,18 +1395,6 @@
slgrk %r15,%r0,%r0
slgrk %r7,%r8,%r9
-#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]
-#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]
-#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]
-#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]
-#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]
-
- slrk %r0,%r0,%r0
- slrk %r0,%r0,%r15
- slrk %r0,%r15,%r0
- slrk %r15,%r0,%r0
- slrk %r7,%r8,%r9
-
#CHECK: sllk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]
#CHECK: sllk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]
#CHECK: sllk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]
@@ -1433,6 +1421,18 @@
sllk %r0,%r0,524287(%r1)
sllk %r0,%r0,524287(%r15)
+#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]
+#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]
+#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]
+#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]
+#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]
+
+ slrk %r0,%r0,%r0
+ slrk %r0,%r0,%r15
+ slrk %r0,%r15,%r0
+ slrk %r15,%r0,%r0
+ slrk %r7,%r8,%r9
+
#CHECK: srak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]
#CHECK: srak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]
#CHECK: srak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]
@@ -1533,28 +1533,6 @@
stch %r0, 524287(%r15,%r1)
stch %r15, 0
-#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
-#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
-#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
-#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
-#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
-#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
-#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
-#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
-#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
-#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
-
- sthh %r0, -524288
- sthh %r0, -1
- sthh %r0, 0
- sthh %r0, 1
- sthh %r0, 524287
- sthh %r0, 0(%r1)
- sthh %r0, 0(%r15)
- sthh %r0, 524287(%r1,%r15)
- sthh %r0, 524287(%r15,%r1)
- sthh %r15, 0
-
#CHECK: stfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]
#CHECK: stfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]
#CHECK: stfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]
@@ -1577,6 +1555,28 @@
stfh %r0, 524287(%r15,%r1)
stfh %r15, 0
+#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
+#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
+#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
+#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
+#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
+#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
+#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
+#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
+#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
+#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
+
+ sthh %r0, -524288
+ sthh %r0, -1
+ sthh %r0, 0
+ sthh %r0, 1
+ sthh %r0, 524287
+ sthh %r0, 0(%r1)
+ sthh %r0, 0(%r15)
+ sthh %r0, 524287(%r1,%r15)
+ sthh %r0, 524287(%r15,%r1)
+ sthh %r15, 0
+
#CHECK: stoc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]
#CHECK: stoc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]
#CHECK: stoc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]
Modified: llvm/trunk/test/MC/SystemZ/insn-good-zEC12.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-good-zEC12.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-good-zEC12.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-good-zEC12.s Wed May 10 07:39:11 2017
@@ -178,6 +178,14 @@
clgtnl %r0, 0(%r15)
clgtnh %r0, 0(%r15)
+#CHECK: etnd %r0 # encoding: [0xb2,0xec,0x00,0x00]
+#CHECK: etnd %r15 # encoding: [0xb2,0xec,0x00,0xf0]
+#CHECK: etnd %r7 # encoding: [0xb2,0xec,0x00,0x70]
+
+ etnd %r0
+ etnd %r15
+ etnd %r7
+
#CHECK: lat %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x9f]
#CHECK: lat %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x9f]
#CHECK: lat %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x9f]
@@ -288,14 +296,6 @@
llgtat %r0, 524287(%r15,%r1)
llgtat %r15, 0
-#CHECK: etnd %r0 # encoding: [0xb2,0xec,0x00,0x00]
-#CHECK: etnd %r15 # encoding: [0xb2,0xec,0x00,0xf0]
-#CHECK: etnd %r7 # encoding: [0xb2,0xec,0x00,0x70]
-
- etnd %r0
- etnd %r15
- etnd %r7
-
#CHECK: niai 0, 0 # encoding: [0xb2,0xfa,0x00,0x00]
#CHECK: niai 15, 0 # encoding: [0xb2,0xfa,0x00,0xf0]
#CHECK: niai 0, 15 # encoding: [0xb2,0xfa,0x00,0x0f]
Modified: llvm/trunk/test/MC/SystemZ/insn-good.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/SystemZ/insn-good.s?rev=302642&r1=302641&r2=302642&view=diff
==============================================================================
--- llvm/trunk/test/MC/SystemZ/insn-good.s (original)
+++ llvm/trunk/test/MC/SystemZ/insn-good.s Wed May 10 07:39:11 2017
@@ -5623,6 +5623,20 @@
csg %r0, %r15, 0
csg %r15, %r0, 0
+#CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
+#CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
+#CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
+#CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
+#CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
+#CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
+
+ csst 0, 0, %r0
+ csst 0(%r1), 0(%r15), %r2
+ csst 1(%r1), 0(%r15), %r2
+ csst 4095(%r1), 0(%r15), %r2
+ csst 0(%r1), 1(%r15), %r2
+ csst 0(%r1), 4095(%r15), %r2
+
#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
@@ -5647,20 +5661,6 @@
csy %r0, %r15, 0
csy %r15, %r0, 0
-#CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
-#CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
-#CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
-#CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
-#CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
-#CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
-
- csst 0, 0, %r0
- csst 0(%r1), 0(%r15), %r2
- csst 1(%r1), 0(%r15), %r2
- csst 4095(%r1), 0(%r15), %r2
- csst 0(%r1), 1(%r15), %r2
- csst 0(%r1), 4095(%r15), %r2
-
#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
@@ -7101,36 +7101,6 @@
llgcr %r7, %r8
llgcr %r15, %r0
-#CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
-#CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
-#CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
-#CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
-#CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
-#CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
-#CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
-#CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
-#CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
-#CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
-
- llgt %r0, -524288
- llgt %r0, -1
- llgt %r0, 0
- llgt %r0, 1
- llgt %r0, 524287
- llgt %r0, 0(%r1)
- llgt %r0, 0(%r15)
- llgt %r0, 524287(%r1,%r15)
- llgt %r0, 524287(%r15,%r1)
- llgt %r15, 0
-
-#CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
-#CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
-#CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
-
- llgtr %r0, %r15
- llgtr %r7, %r8
- llgtr %r15, %r0
-
#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
@@ -7221,7 +7191,6 @@
llgh %r0, 524287(%r15,%r1)
llgh %r15, 0
-
#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
@@ -7267,6 +7236,36 @@
llghrl %r7,frob at PLT
llghrl %r8,frob at PLT
+#CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
+#CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
+#CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
+#CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
+#CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
+#CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
+#CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
+#CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
+#CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
+#CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
+
+ llgt %r0, -524288
+ llgt %r0, -1
+ llgt %r0, 0
+ llgt %r0, 1
+ llgt %r0, 524287
+ llgt %r0, 0(%r1)
+ llgt %r0, 0(%r15)
+ llgt %r0, 524287(%r1,%r15)
+ llgt %r0, 524287(%r15,%r1)
+ llgt %r15, 0
+
+#CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
+#CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
+#CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
+
+ llgtr %r0, %r15
+ llgtr %r7, %r8
+ llgtr %r15, %r0
+
#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
@@ -7685,28 +7684,6 @@
lrl %r7,frob at PLT
lrl %r8,frob at PLT
-#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
-#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
-#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
-#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
-#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
-#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
-#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
-#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
-#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
-#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
-
- lrvh %r0,-524288
- lrvh %r0,-1
- lrvh %r0,0
- lrvh %r0,1
- lrvh %r0,524287
- lrvh %r0,0(%r1)
- lrvh %r0,0(%r15)
- lrvh %r0,524287(%r1,%r15)
- lrvh %r0,524287(%r15,%r1)
- lrvh %r15,0
-
#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
@@ -7763,6 +7740,28 @@
lrvgr %r7,%r8
lrvgr %r15,%r15
+#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
+#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
+#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
+#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
+#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
+#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
+#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
+#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
+#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
+#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
+
+ lrvh %r0,-524288
+ lrvh %r0,-1
+ lrvh %r0,0
+ lrvh %r0,1
+ lrvh %r0,524287
+ lrvh %r0,0(%r1)
+ lrvh %r0,0(%r15)
+ lrvh %r0,524287(%r1,%r15)
+ lrvh %r0,524287(%r15,%r1)
+ lrvh %r15,0
+
#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
@@ -7797,6 +7796,26 @@
lt %r0, 524287(%r15,%r1)
lt %r15, 0
+#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
+#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
+#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
+#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
+
+ ltdbr %f0,%f9
+ ltdbr %f0,%f15
+ ltdbr %f15,%f0
+ ltdbr %f15,%f9
+
+#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
+#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
+#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
+#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
+
+ ltebr %f0,%f9
+ ltebr %f0,%f15
+ ltebr %f15,%f0
+ ltebr %f15,%f9
+
#CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
#CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
#CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
@@ -7841,26 +7860,6 @@
ltgf %r0, 524287(%r15,%r1)
ltgf %r15, 0
-#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
-#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
-#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
-#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
-
- ltdbr %f0,%f9
- ltdbr %f0,%f15
- ltdbr %f15,%f0
- ltdbr %f15,%f9
-
-#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
-#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
-#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
-#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
-
- ltebr %f0,%f9
- ltebr %f0,%f15
- ltebr %f15,%f0
- ltebr %f15,%f9
-
#CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
#CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
#CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
@@ -9117,54 +9116,6 @@
risbg %r15,%r0,0,0,0
risbg %r4,%r5,6,7,8
-#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
-#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
-#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
-#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
-#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
-#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
-#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
-
- rnsbg %r0,%r0,0,0,0
- rnsbg %r0,%r0,0,0,63
- rnsbg %r0,%r0,0,255,0
- rnsbg %r0,%r0,255,0,0
- rnsbg %r0,%r15,0,0,0
- rnsbg %r15,%r0,0,0,0
- rnsbg %r4,%r5,6,7,8
-
-#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
-#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
-#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
-#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
-#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
-#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
-#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
-
- rosbg %r0,%r0,0,0,0
- rosbg %r0,%r0,0,0,63
- rosbg %r0,%r0,0,255,0
- rosbg %r0,%r0,255,0,0
- rosbg %r0,%r15,0,0,0
- rosbg %r15,%r0,0,0,0
- rosbg %r4,%r5,6,7,8
-
-#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
-#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
-#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
-#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
-#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
-#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
-#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
-
- rxsbg %r0,%r0,0,0,0
- rxsbg %r0,%r0,0,0,63
- rxsbg %r0,%r0,0,255,0
- rxsbg %r0,%r0,255,0,0
- rxsbg %r0,%r15,0,0,0
- rxsbg %r15,%r0,0,0,0
- rxsbg %r4,%r5,6,7,8
-
#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
@@ -9217,6 +9168,54 @@
rllg %r0,%r0,524287(%r1)
rllg %r0,%r0,524287(%r15)
+#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
+#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
+#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
+#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
+#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
+#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
+#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
+
+ rnsbg %r0,%r0,0,0,0
+ rnsbg %r0,%r0,0,0,63
+ rnsbg %r0,%r0,0,255,0
+ rnsbg %r0,%r0,255,0,0
+ rnsbg %r0,%r15,0,0,0
+ rnsbg %r15,%r0,0,0,0
+ rnsbg %r4,%r5,6,7,8
+
+#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
+#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
+#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
+#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
+#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
+#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
+#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
+
+ rosbg %r0,%r0,0,0,0
+ rosbg %r0,%r0,0,0,63
+ rosbg %r0,%r0,0,255,0
+ rosbg %r0,%r0,255,0,0
+ rosbg %r0,%r15,0,0,0
+ rosbg %r15,%r0,0,0,0
+ rosbg %r4,%r5,6,7,8
+
+#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
+#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
+#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
+#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
+#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
+#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
+#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
+
+ rxsbg %r0,%r0,0,0,0
+ rxsbg %r0,%r0,0,0,63
+ rxsbg %r0,%r0,0,255,0
+ rxsbg %r0,%r0,255,0,0
+ rxsbg %r0,%r15,0,0,0
+ rxsbg %r15,%r0,0,0,0
+ rxsbg %r4,%r5,6,7,8
+
#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
@@ -9233,6 +9232,14 @@
s %r0, 4095(%r15,%r1)
s %r15, 0
+#CHECK: sam24 # encoding: [0x01,0x0c]
+#CHECK: sam31 # encoding: [0x01,0x0d]
+#CHECK: sam64 # encoding: [0x01,0x0e]
+
+ sam24
+ sam31
+ sam64
+
#CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]
#CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]
#CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]
@@ -9245,14 +9252,6 @@
sar %a7, %r8
sar %a15, %r15
-#CHECK: sam24 # encoding: [0x01,0x0c]
-#CHECK: sam31 # encoding: [0x01,0x0d]
-#CHECK: sam64 # encoding: [0x01,0x0e]
-
- sam24
- sam31
- sam64
-
#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
@@ -9439,6 +9438,24 @@
sl %r0, 4095(%r15,%r1)
sl %r15, 0
+#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
+#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
+#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
+#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
+#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
+#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
+#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
+#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
+
+ sla %r0,0
+ sla %r7,0
+ sla %r15,0
+ sla %r0,4095
+ sla %r0,0(%r1)
+ sla %r0,0(%r15)
+ sla %r0,4095(%r1)
+ sla %r0,4095(%r15)
+
#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
@@ -9583,24 +9600,6 @@
slgr %r15,%r0
slgr %r7,%r8
-#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
-#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
-#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
-#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
-#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
-#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
-#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
-#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
-
- sla %r0,0
- sla %r7,0
- sla %r15,0
- sla %r0,4095
- sla %r0,0(%r1)
- sla %r0,0(%r15)
- sla %r0,4095(%r1)
- sla %r0,4095(%r15)
-
#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
@@ -9970,56 +9969,42 @@
#CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00]
#CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff]
#CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff]
-#CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]
+#CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]
stck 0
stck 0(%r1)
stck 0(%r15)
- stck 4095
+ stck 4095
stck 4095(%r1)
stck 4095(%r15)
-#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
-#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
-#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
-#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
-#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
-#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
-
- stckf 0
- stckf 0(%r1)
- stckf 0(%r15)
- stckf 4095
- stckf 4095(%r1)
- stckf 4095(%r15)
-
#CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]
#CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]
#CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]
#CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff]
#CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff]
-#CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]
+#CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]
stcke 0
stcke 0(%r1)
stcke 0(%r15)
- stcke 4095
+ stcke 4095
stcke 4095(%r1)
stcke 4095(%r15)
-#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
-#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
-#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
-#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
-#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
-#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
+#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
+#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
+#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
+#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
+#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
+#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
- stfle 0
- stfle 0(%r1)
- stfle 0(%r15)
- stfle 4095
- stfle 4095(%r1)
- stfle 4095(%r15)
+ stckf 0
+ stckf 0(%r1)
+ stckf 0(%r15)
+ stckf 4095
+ stckf 4095(%r1)
+ stckf 4095(%r15)
#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
@@ -10119,6 +10104,20 @@
stey %f0, 524287(%r15,%r1)
stey %f15, 0
+#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
+#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
+#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
+#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
+#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
+#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
+
+ stfle 0
+ stfle 0(%r1)
+ stfle 0(%r15)
+ stfle 4095
+ stfle 4095(%r1)
+ stfle 4095(%r15)
+
#CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]
#CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]
#CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]
@@ -10454,28 +10453,6 @@
strl %r7,frob at PLT
strl %r8,frob at PLT
-#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
-#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
-#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
-#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
-#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
-#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
-#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
-#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
-#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
-#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
-
- strvh %r0,-524288
- strvh %r0,-1
- strvh %r0,0
- strvh %r0,1
- strvh %r0,524287
- strvh %r0,0(%r1)
- strvh %r0,0(%r15)
- strvh %r0,524287(%r1,%r15)
- strvh %r0,524287(%r15,%r1)
- strvh %r15,0
-
#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
@@ -10520,15 +10497,27 @@
strvg %r0,524287(%r15,%r1)
strvg %r15,0
-#CHECK: svc 0 # encoding: [0x0a,0x00]
-#CHECK: svc 3 # encoding: [0x0a,0x03]
-#CHECK: svc 128 # encoding: [0x0a,0x80]
-#CHECK: svc 255 # encoding: [0x0a,0xff]
+#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
+#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
+#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
+#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
+#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
+#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
+#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
+#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
+#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
+#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
- svc 0
- svc 3
- svc 128
- svc 0xff
+ strvh %r0,-524288
+ strvh %r0,-1
+ strvh %r0,0
+ strvh %r0,1
+ strvh %r0,524287
+ strvh %r0,0(%r1)
+ strvh %r0,0(%r15)
+ strvh %r0,524287(%r1,%r15)
+ strvh %r0,524287(%r15,%r1)
+ strvh %r15,0
#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
@@ -10552,6 +10541,16 @@
sty %r0, 524287(%r15,%r1)
sty %r15, 0
+#CHECK: svc 0 # encoding: [0x0a,0x00]
+#CHECK: svc 3 # encoding: [0x0a,0x03]
+#CHECK: svc 128 # encoding: [0x0a,0x80]
+#CHECK: svc 255 # encoding: [0x0a,0xff]
+
+ svc 0
+ svc 3
+ svc 128
+ svc 0xff
+
#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
More information about the llvm-commits
mailing list