[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