blob: 96f27137e482194fe526f5e426000fa6832ab5d5 [file] [log] [blame] [edit]
# For z17 and above.
# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z17 -show-encoding %s \
# RUN: | FileCheck %s
#CHECK: bdepg %r0, %r0, %r0 # encoding: [0xb9,0x6d,0x00,0x00]
#CHECK: bdepg %r0, %r0, %r15 # encoding: [0xb9,0x6d,0xf0,0x00]
#CHECK: bdepg %r0, %r15, %r0 # encoding: [0xb9,0x6d,0x00,0x0f]
#CHECK: bdepg %r15, %r0, %r0 # encoding: [0xb9,0x6d,0x00,0xf0]
#CHECK: bdepg %r7, %r8, %r9 # encoding: [0xb9,0x6d,0x90,0x78]
bdepg %r0,%r0,%r0
bdepg %r0,%r0,%r15
bdepg %r0,%r15,%r0
bdepg %r15,%r0,%r0
bdepg %r7,%r8,%r9
#CHECK: bextg %r0, %r0, %r0 # encoding: [0xb9,0x6c,0x00,0x00]
#CHECK: bextg %r0, %r0, %r15 # encoding: [0xb9,0x6c,0xf0,0x00]
#CHECK: bextg %r0, %r15, %r0 # encoding: [0xb9,0x6c,0x00,0x0f]
#CHECK: bextg %r15, %r0, %r0 # encoding: [0xb9,0x6c,0x00,0xf0]
#CHECK: bextg %r7, %r8, %r9 # encoding: [0xb9,0x6c,0x90,0x78]
bextg %r0,%r0,%r0
bextg %r0,%r0,%r15
bextg %r0,%r15,%r0
bextg %r15,%r0,%r0
bextg %r7,%r8,%r9
#CHECK: cal %r0, 0, 0 # encoding: [0xc8,0x06,0x00,0x00,0x00,0x00]
#CHECK: cal %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x26,0x10,0x00,0xf0,0x00]
#CHECK: cal %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x26,0x10,0x01,0xf0,0x00]
#CHECK: cal %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x26,0x1f,0xff,0xf0,0x00]
#CHECK: cal %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x26,0x10,0x00,0xf0,0x01]
#CHECK: cal %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x26,0x10,0x00,0xff,0xff]
cal %r0, 0, 0
cal %r2, 0(%r1), 0(%r15)
cal %r2, 1(%r1), 0(%r15)
cal %r2, 4095(%r1), 0(%r15)
cal %r2, 0(%r1), 1(%r15)
cal %r2, 0(%r1), 4095(%r15)
#CHECK: calg %r0, 0, 0 # encoding: [0xc8,0x07,0x00,0x00,0x00,0x00]
#CHECK: calg %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x27,0x10,0x00,0xf0,0x00]
#CHECK: calg %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x27,0x10,0x01,0xf0,0x00]
#CHECK: calg %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x27,0x1f,0xff,0xf0,0x00]
#CHECK: calg %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x27,0x10,0x00,0xf0,0x01]
#CHECK: calg %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x27,0x10,0x00,0xff,0xff]
calg %r0, 0, 0
calg %r2, 0(%r1), 0(%r15)
calg %r2, 1(%r1), 0(%r15)
calg %r2, 4095(%r1), 0(%r15)
calg %r2, 0(%r1), 1(%r15)
calg %r2, 0(%r1), 4095(%r15)
#CHECK: calgf %r0, 0, 0 # encoding: [0xc8,0x0f,0x00,0x00,0x00,0x00]
#CHECK: calgf %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x2f,0x10,0x00,0xf0,0x00]
#CHECK: calgf %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x2f,0x10,0x01,0xf0,0x00]
#CHECK: calgf %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x2f,0x1f,0xff,0xf0,0x00]
#CHECK: calgf %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x2f,0x10,0x00,0xf0,0x01]
#CHECK: calgf %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x2f,0x10,0x00,0xff,0xff]
calgf %r0, 0, 0
calgf %r2, 0(%r1), 0(%r15)
calgf %r2, 1(%r1), 0(%r15)
calgf %r2, 4095(%r1), 0(%r15)
calgf %r2, 0(%r1), 1(%r15)
calgf %r2, 0(%r1), 4095(%r15)
#CHECK: clzg %r0, %r15 # encoding: [0xb9,0x68,0x00,0x0f]
#CHECK: clzg %r7, %r8 # encoding: [0xb9,0x68,0x00,0x78]
#CHECK: clzg %r15, %r0 # encoding: [0xb9,0x68,0x00,0xf0]
clzg %r0, %r15
clzg %r7, %r8
clzg %r15, %r0
#CHECK: ctzg %r0, %r15 # encoding: [0xb9,0x69,0x00,0x0f]
#CHECK: ctzg %r7, %r8 # encoding: [0xb9,0x69,0x00,0x78]
#CHECK: ctzg %r15, %r0 # encoding: [0xb9,0x69,0x00,0xf0]
ctzg %r0, %r15
ctzg %r7, %r8
ctzg %r15, %r0
#CHECK: kimd %r0, %r0, 0 # encoding: [0xb9,0x3e,0x00,0x00]
#CHECK: kimd %r0, %r0, 15 # encoding: [0xb9,0x3e,0xf0,0x00]
#CHECK: kimd %r0, %r14, 0 # encoding: [0xb9,0x3e,0x00,0x0e]
#CHECK: kimd %r15, %r0, 0 # encoding: [0xb9,0x3e,0x00,0xf0]
#CHECK: kimd %r7, %r10, 13 # encoding: [0xb9,0x3e,0xd0,0x7a]
kimd %r0, %r0, 0
kimd %r0, %r0, 15
kimd %r0, %r14, 0
kimd %r15, %r0, 0
kimd %r7, %r10, 13
#CHECK: klmd %r0, %r0, 0 # encoding: [0xb9,0x3f,0x00,0x00]
#CHECK: klmd %r0, %r0, 15 # encoding: [0xb9,0x3f,0xf0,0x00]
#CHECK: klmd %r0, %r14, 0 # encoding: [0xb9,0x3f,0x00,0x0e]
#CHECK: klmd %r15, %r0, 0 # encoding: [0xb9,0x3f,0x00,0xf0]
#CHECK: klmd %r7, %r10, 13 # encoding: [0xb9,0x3f,0xd0,0x7a]
klmd %r0, %r0, 0
klmd %r0, %r0, 15
klmd %r0, %r14, 0
klmd %r15, %r0, 0
klmd %r7, %r10, 13
#CHECK: lxab %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x60]
#CHECK: lxab %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x60]
#CHECK: lxab %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x60]
#CHECK: lxab %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x60]
#CHECK: lxab %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x60]
#CHECK: lxab %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x60]
#CHECK: lxab %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x60]
#CHECK: lxab %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x60]
#CHECK: lxab %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x60]
#CHECK: lxab %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x60]
lxab %r0, -524288
lxab %r0, -1
lxab %r0, 0
lxab %r0, 1
lxab %r0, 524287
lxab %r0, 0(%r1)
lxab %r0, 0(%r15)
lxab %r0, 524287(%r1,%r15)
lxab %r0, 524287(%r15,%r1)
lxab %r15, 0
#CHECK: lxah %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x62]
#CHECK: lxah %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x62]
#CHECK: lxah %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x62]
#CHECK: lxah %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x62]
#CHECK: lxah %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x62]
#CHECK: lxah %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x62]
#CHECK: lxah %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x62]
#CHECK: lxah %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x62]
#CHECK: lxah %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x62]
#CHECK: lxah %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x62]
lxah %r0, -524288
lxah %r0, -1
lxah %r0, 0
lxah %r0, 1
lxah %r0, 524287
lxah %r0, 0(%r1)
lxah %r0, 0(%r15)
lxah %r0, 524287(%r1,%r15)
lxah %r0, 524287(%r15,%r1)
lxah %r15, 0
#CHECK: lxaf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x64]
#CHECK: lxaf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x64]
#CHECK: lxaf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x64]
#CHECK: lxaf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x64]
#CHECK: lxaf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x64]
#CHECK: lxaf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x64]
#CHECK: lxaf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x64]
#CHECK: lxaf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x64]
#CHECK: lxaf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x64]
#CHECK: lxaf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x64]
lxaf %r0, -524288
lxaf %r0, -1
lxaf %r0, 0
lxaf %r0, 1
lxaf %r0, 524287
lxaf %r0, 0(%r1)
lxaf %r0, 0(%r15)
lxaf %r0, 524287(%r1,%r15)
lxaf %r0, 524287(%r15,%r1)
lxaf %r15, 0
#CHECK: lxag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x66]
#CHECK: lxag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x66]
#CHECK: lxag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x66]
#CHECK: lxag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x66]
#CHECK: lxag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x66]
#CHECK: lxag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x66]
#CHECK: lxag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x66]
#CHECK: lxag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x66]
#CHECK: lxag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x66]
#CHECK: lxag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x66]
lxag %r0, -524288
lxag %r0, -1
lxag %r0, 0
lxag %r0, 1
lxag %r0, 524287
lxag %r0, 0(%r1)
lxag %r0, 0(%r15)
lxag %r0, 524287(%r1,%r15)
lxag %r0, 524287(%r15,%r1)
lxag %r15, 0
#CHECK: lxaq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x68]
#CHECK: lxaq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x68]
#CHECK: lxaq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x68]
#CHECK: lxaq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x68]
#CHECK: lxaq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x68]
#CHECK: lxaq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x68]
#CHECK: lxaq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x68]
#CHECK: lxaq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x68]
#CHECK: lxaq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x68]
#CHECK: lxaq %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x68]
lxaq %r0, -524288
lxaq %r0, -1
lxaq %r0, 0
lxaq %r0, 1
lxaq %r0, 524287
lxaq %r0, 0(%r1)
lxaq %r0, 0(%r15)
lxaq %r0, 524287(%r1,%r15)
lxaq %r0, 524287(%r15,%r1)
lxaq %r15, 0
#CHECK: llxab %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x61]
#CHECK: llxab %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x61]
#CHECK: llxab %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x61]
#CHECK: llxab %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x61]
#CHECK: llxab %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x61]
#CHECK: llxab %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x61]
#CHECK: llxab %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x61]
#CHECK: llxab %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x61]
#CHECK: llxab %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x61]
#CHECK: llxab %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x61]
llxab %r0, -524288
llxab %r0, -1
llxab %r0, 0
llxab %r0, 1
llxab %r0, 524287
llxab %r0, 0(%r1)
llxab %r0, 0(%r15)
llxab %r0, 524287(%r1,%r15)
llxab %r0, 524287(%r15,%r1)
llxab %r15, 0
#CHECK: llxah %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x63]
#CHECK: llxah %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x63]
#CHECK: llxah %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x63]
#CHECK: llxah %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x63]
#CHECK: llxah %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x63]
#CHECK: llxah %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x63]
#CHECK: llxah %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x63]
#CHECK: llxah %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x63]
#CHECK: llxah %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x63]
#CHECK: llxah %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x63]
llxah %r0, -524288
llxah %r0, -1
llxah %r0, 0
llxah %r0, 1
llxah %r0, 524287
llxah %r0, 0(%r1)
llxah %r0, 0(%r15)
llxah %r0, 524287(%r1,%r15)
llxah %r0, 524287(%r15,%r1)
llxah %r15, 0
#CHECK: llxaf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x65]
#CHECK: llxaf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x65]
#CHECK: llxaf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x65]
#CHECK: llxaf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x65]
#CHECK: llxaf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x65]
#CHECK: llxaf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x65]
#CHECK: llxaf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x65]
#CHECK: llxaf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x65]
#CHECK: llxaf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x65]
#CHECK: llxaf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x65]
llxaf %r0, -524288
llxaf %r0, -1
llxaf %r0, 0
llxaf %r0, 1
llxaf %r0, 524287
llxaf %r0, 0(%r1)
llxaf %r0, 0(%r15)
llxaf %r0, 524287(%r1,%r15)
llxaf %r0, 524287(%r15,%r1)
llxaf %r15, 0
#CHECK: llxag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x67]
#CHECK: llxag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x67]
#CHECK: llxag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x67]
#CHECK: llxag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x67]
#CHECK: llxag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x67]
#CHECK: llxag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x67]
#CHECK: llxag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x67]
#CHECK: llxag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x67]
#CHECK: llxag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x67]
#CHECK: llxag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x67]
llxag %r0, -524288
llxag %r0, -1
llxag %r0, 0
llxag %r0, 1
llxag %r0, 524287
llxag %r0, 0(%r1)
llxag %r0, 0(%r15)
llxag %r0, 524287(%r1,%r15)
llxag %r0, 524287(%r15,%r1)
llxag %r15, 0
#CHECK: llxaq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x69]
#CHECK: llxaq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x69]
#CHECK: llxaq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x69]
#CHECK: llxaq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x69]
#CHECK: llxaq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x69]
#CHECK: llxaq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x69]
#CHECK: llxaq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x69]
#CHECK: llxaq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x69]
#CHECK: llxaq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x69]
#CHECK: llxaq %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x69]
llxaq %r0, -524288
llxaq %r0, -1
llxaq %r0, 0
llxaq %r0, 1
llxaq %r0, 524287
llxaq %r0, 0(%r1)
llxaq %r0, 0(%r15)
llxaq %r0, 524287(%r1,%r15)
llxaq %r0, 524287(%r15,%r1)
llxaq %r15, 0
#CHECK: pfcr %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x16]
#CHECK: pfcr %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x16]
#CHECK: pfcr %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x16]
#CHECK: pfcr %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x16]
#CHECK: pfcr %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x16]
#CHECK: pfcr %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x16]
#CHECK: pfcr %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x16]
#CHECK: pfcr %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x16]
#CHECK: pfcr %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x16]
#CHECK: pfcr %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x16]
#CHECK: pfcr %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x16]
#CHECK: pfcr %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x16]
pfcr %r0, %r0 ,0
pfcr %r15, %r1, 0
pfcr %r1, %r15, 0
pfcr %r15, %r15, 0
pfcr %r0, %r0, -524288
pfcr %r0, %r0, -1
pfcr %r0, %r0, 1
pfcr %r0, %r0, 524287
pfcr %r0, %r0, 0(%r1)
pfcr %r0, %r0, 0(%r15)
pfcr %r0, %r0, 524287(%r1)
pfcr %r0, %r0, 524287(%r15)
#CHECK: vavgq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf2]
#CHECK: vavgq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf2]
#CHECK: vavgq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf2]
#CHECK: vavgq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf2]
#CHECK: vavgq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf2]
vavgq %v0, %v0, %v0
vavgq %v0, %v0, %v31
vavgq %v0, %v31, %v0
vavgq %v31, %v0, %v0
vavgq %v18, %v3, %v20
#CHECK: vavglq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf0]
#CHECK: vavglq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf0]
#CHECK: vavglq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf0]
#CHECK: vavglq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf0]
#CHECK: vavglq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf0]
vavglq %v0, %v0, %v0
vavglq %v0, %v0, %v31
vavglq %v0, %v31, %v0
vavglq %v31, %v0, %v0
vavglq %v18, %v3, %v20
#CHECK: vblend %v0, %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x89]
#CHECK: vblend %v0, %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x0f,0x00,0x00,0x89]
#CHECK: vblend %v0, %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x89]
#CHECK: vblend %v0, %v0, %v31, %v0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x89]
#CHECK: vblend %v0, %v31, %v0, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x89]
#CHECK: vblend %v31, %v0, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x89]
#CHECK: vblend %v13, %v17, %v21, %v25, 11 # encoding: [0xe7,0xd1,0x5b,0x00,0x97,0x89]
vblend %v0, %v0, %v0, %v0, 0
vblend %v0, %v0, %v0, %v0, 15
vblend %v0, %v0, %v0, %v31, 0
vblend %v0, %v0, %v31, %v0, 0
vblend %v0, %v31, %v0, %v0, 0
vblend %v31, %v0, %v0, %v0, 0
vblend %v13, %v17, %v21, %v25, 11
#CHECK: vblendb %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x89]
#CHECK: vblendb %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x89]
#CHECK: vblendb %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x89]
#CHECK: vblendb %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x89]
#CHECK: vblendb %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x89]
#CHECK: vblendb %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x50,0x00,0x97,0x89]
vblendb %v0, %v0, %v0, %v0
vblendb %v0, %v0, %v0, %v31
vblendb %v0, %v0, %v31, %v0
vblendb %v0, %v31, %v0, %v0
vblendb %v31, %v0, %v0, %v0
vblendb %v13, %v17, %v21, %v25
#CHECK: vblendh %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x01,0x00,0x00,0x89]
#CHECK: vblendh %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x01,0x00,0xf1,0x89]
#CHECK: vblendh %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf1,0x00,0x02,0x89]
#CHECK: vblendh %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x01,0x00,0x04,0x89]
#CHECK: vblendh %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x01,0x00,0x08,0x89]
#CHECK: vblendh %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x51,0x00,0x97,0x89]
vblendh %v0, %v0, %v0, %v0
vblendh %v0, %v0, %v0, %v31
vblendh %v0, %v0, %v31, %v0
vblendh %v0, %v31, %v0, %v0
vblendh %v31, %v0, %v0, %v0
vblendh %v13, %v17, %v21, %v25
#CHECK: vblendf %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x02,0x00,0x00,0x89]
#CHECK: vblendf %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x02,0x00,0xf1,0x89]
#CHECK: vblendf %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf2,0x00,0x02,0x89]
#CHECK: vblendf %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x02,0x00,0x04,0x89]
#CHECK: vblendf %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x02,0x00,0x08,0x89]
#CHECK: vblendf %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x52,0x00,0x97,0x89]
vblendf %v0, %v0, %v0, %v0
vblendf %v0, %v0, %v0, %v31
vblendf %v0, %v0, %v31, %v0
vblendf %v0, %v31, %v0, %v0
vblendf %v31, %v0, %v0, %v0
vblendf %v13, %v17, %v21, %v25
#CHECK: vblendg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0x89]
#CHECK: vblendg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0x89]
#CHECK: vblendg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0x89]
#CHECK: vblendg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0x89]
#CHECK: vblendg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0x89]
#CHECK: vblendg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0x89]
vblendg %v0, %v0, %v0, %v0
vblendg %v0, %v0, %v0, %v31
vblendg %v0, %v0, %v31, %v0
vblendg %v0, %v31, %v0, %v0
vblendg %v31, %v0, %v0, %v0
vblendg %v13, %v17, %v21, %v25
#CHECK: vblendq %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x04,0x00,0x00,0x89]
#CHECK: vblendq %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x04,0x00,0xf1,0x89]
#CHECK: vblendq %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf4,0x00,0x02,0x89]
#CHECK: vblendq %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x04,0x00,0x04,0x89]
#CHECK: vblendq %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x04,0x00,0x08,0x89]
#CHECK: vblendq %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x54,0x00,0x97,0x89]
vblendq %v0, %v0, %v0, %v0
vblendq %v0, %v0, %v0, %v31
vblendq %v0, %v0, %v31, %v0
vblendq %v0, %v31, %v0, %v0
vblendq %v31, %v0, %v0, %v0
vblendq %v13, %v17, %v21, %v25
#CHECK: vceqq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf8]
#CHECK: vceqq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf8]
#CHECK: vceqq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf8]
#CHECK: vceqq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf8]
#CHECK: vceqq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf8]
#CHECK: vceqqs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x44,0xf8]
vceqq %v0, %v0, %v0
vceqq %v0, %v0, %v31
vceqq %v0, %v31, %v0
vceqq %v31, %v0, %v0
vceqq %v18, %v3, %v20
vceqqs %v5, %v22, %v7
#CHECK: vchq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xfb]
#CHECK: vchq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xfb]
#CHECK: vchq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xfb]
#CHECK: vchq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xfb]
#CHECK: vchq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xfb]
#CHECK: vchqs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x44,0xfb]
vchq %v0, %v0, %v0
vchq %v0, %v0, %v31
vchq %v0, %v31, %v0
vchq %v31, %v0, %v0
vchq %v18, %v3, %v20
vchqs %v5, %v22, %v7
#CHECK: vchlq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xf9]
#CHECK: vchlq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xf9]
#CHECK: vchlq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xf9]
#CHECK: vchlq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xf9]
#CHECK: vchlq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xf9]
#CHECK: vchlqs %v5, %v22, %v7 # encoding: [0xe7,0x56,0x70,0x10,0x44,0xf9]
vchlq %v0, %v0, %v0
vchlq %v0, %v0, %v31
vchlq %v0, %v31, %v0
vchlq %v31, %v0, %v0
vchlq %v18, %v3, %v20
vchlqs %v5, %v22, %v7
#CHECK: vclzq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0x53]
#CHECK: vclzq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0x53]
#CHECK: vclzq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0x53]
#CHECK: vclzq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0x53]
#CHECK: vclzq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0x53]
#CHECK: vclzq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0x53]
vclzq %v0, %v0
vclzq %v0, %v15
vclzq %v0, %v31
vclzq %v15, %v0
vclzq %v31, %v0
vclzq %v14, %v17
#CHECK: vctzq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0x52]
#CHECK: vctzq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0x52]
#CHECK: vctzq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0x52]
#CHECK: vctzq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0x52]
#CHECK: vctzq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0x52]
#CHECK: vctzq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0x52]
vctzq %v0, %v0
vctzq %v0, %v15
vctzq %v0, %v31
vctzq %v15, %v0
vctzq %v31, %v0
vctzq %v14, %v17
#CHECK: vcvbq %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x4e]
#CHECK: vcvbq %v0, %v0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x4e]
#CHECK: vcvbq %v31, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x4e]
#CHECK: vcvbq %v0, %v15, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x4e]
#CHECK: vcvbq %v0, %v31, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x4e]
#CHECK: vcvbq %v3, %v18, 4 # encoding: [0xe6,0x32,0x00,0x40,0x04,0x4e]
vcvbq %v0, %v0, 0
vcvbq %v0, %v0, 15
vcvbq %v31, %v0, 0
vcvbq %v0, %v15, 0
vcvbq %v0, %v31, 0
vcvbq %v3, %v18, 4
#CHECK: vcvdq %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x4a]
#CHECK: vcvdq %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x4a]
#CHECK: vcvdq %v0, %v0, 255, 0 # encoding: [0xe6,0x00,0x00,0x0f,0xf0,0x4a]
#CHECK: vcvdq %v0, %v31, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x4a]
#CHECK: vcvdq %v15, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x4a]
#CHECK: vcvdq %v31, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x4a]
#CHECK: vcvdq %v18, %v9, 52, 11 # encoding: [0xe6,0x29,0x00,0xb3,0x48,0x4a]
vcvdq %v0, %v0, 0, 0
vcvdq %v0, %v0, 0, 15
vcvdq %v0, %v0, 255, 0
vcvdq %v0, %v31, 0, 0
vcvdq %v15, %v0, 0, 0
vcvdq %v31, %v0, 0, 0
vcvdq %v18, %v9, 0x34, 11
#CHECK: vd %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb2]
#CHECK: vd %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xb2]
#CHECK: vd %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb2]
#CHECK: vd %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb2]
#CHECK: vd %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb2]
#CHECK: vd %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb2]
#CHECK: vd %v13, %v17, %v21, 8, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x86,0xb2]
vd %v0, %v0, %v0, 0, 0
vd %v0, %v0, %v0, 0, 15
vd %v0, %v0, %v0, 15, 0
vd %v0, %v0, %v31, 0, 0
vd %v0, %v31, %v0, 0, 0
vd %v31, %v0, %v0, 0, 0
vd %v13, %v17, %v21, 8, 4
#CHECK: vdf %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xb2]
#CHECK: vdf %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x20,0xb2]
#CHECK: vdf %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xb2]
#CHECK: vdf %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xb2]
#CHECK: vdf %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xb2]
#CHECK: vdf %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x26,0xb2]
vdf %v0, %v0, %v0, 0
vdf %v0, %v0, %v0, 15
vdf %v0, %v0, %v31, 0
vdf %v0, %v31, %v0, 0
vdf %v31, %v0, %v0, 0
vdf %v13, %v17, %v21, 4
#CHECK: vdg %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xb2]
#CHECK: vdg %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x30,0xb2]
#CHECK: vdg %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xb2]
#CHECK: vdg %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xb2]
#CHECK: vdg %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xb2]
#CHECK: vdg %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x36,0xb2]
vdg %v0, %v0, %v0, 0
vdg %v0, %v0, %v0, 15
vdg %v0, %v0, %v31, 0
vdg %v0, %v31, %v0, 0
vdg %v31, %v0, %v0, 0
vdg %v13, %v17, %v21, 4
#CHECK: vdq %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xb2]
#CHECK: vdq %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x40,0xb2]
#CHECK: vdq %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xb2]
#CHECK: vdq %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xb2]
#CHECK: vdq %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xb2]
#CHECK: vdq %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x46,0xb2]
vdq %v0, %v0, %v0, 0
vdq %v0, %v0, %v0, 15
vdq %v0, %v0, %v31, 0
vdq %v0, %v31, %v0, 0
vdq %v31, %v0, %v0, 0
vdq %v13, %v17, %v21, 4
#CHECK: vdl %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb0]
#CHECK: vdl %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xb0]
#CHECK: vdl %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb0]
#CHECK: vdl %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb0]
#CHECK: vdl %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb0]
#CHECK: vdl %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb0]
#CHECK: vdl %v13, %v17, %v21, 8, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x86,0xb0]
vdl %v0, %v0, %v0, 0, 0
vdl %v0, %v0, %v0, 0, 15
vdl %v0, %v0, %v0, 15, 0
vdl %v0, %v0, %v31, 0, 0
vdl %v0, %v31, %v0, 0, 0
vdl %v31, %v0, %v0, 0, 0
vdl %v13, %v17, %v21, 8, 4
#CHECK: vdlf %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xb0]
#CHECK: vdlf %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x20,0xb0]
#CHECK: vdlf %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xb0]
#CHECK: vdlf %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xb0]
#CHECK: vdlf %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xb0]
#CHECK: vdlf %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x26,0xb0]
vdlf %v0, %v0, %v0, 0
vdlf %v0, %v0, %v0, 15
vdlf %v0, %v0, %v31, 0
vdlf %v0, %v31, %v0, 0
vdlf %v31, %v0, %v0, 0
vdlf %v13, %v17, %v21, 4
#CHECK: vdlg %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xb0]
#CHECK: vdlg %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x30,0xb0]
#CHECK: vdlg %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xb0]
#CHECK: vdlg %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xb0]
#CHECK: vdlg %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xb0]
#CHECK: vdlg %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x36,0xb0]
vdlg %v0, %v0, %v0, 0
vdlg %v0, %v0, %v0, 15
vdlg %v0, %v0, %v31, 0
vdlg %v0, %v31, %v0, 0
vdlg %v31, %v0, %v0, 0
vdlg %v13, %v17, %v21, 4
#CHECK: vdlq %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xb0]
#CHECK: vdlq %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x40,0xb0]
#CHECK: vdlq %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xb0]
#CHECK: vdlq %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xb0]
#CHECK: vdlq %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xb0]
#CHECK: vdlq %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x46,0xb0]
vdlq %v0, %v0, %v0, 0
vdlq %v0, %v0, %v0, 15
vdlq %v0, %v0, %v31, 0
vdlq %v0, %v31, %v0, 0
vdlq %v31, %v0, %v0, 0
vdlq %v13, %v17, %v21, 4
#CHECK: veval %v0, %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x88]
#CHECK: veval %v0, %v0, %v0, %v0, 255 # encoding: [0xe7,0x00,0x00,0xff,0x00,0x88]
#CHECK: veval %v0, %v0, %v0, %v15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x88]
#CHECK: veval %v0, %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf1,0x88]
#CHECK: veval %v0, %v0, %v15, %v0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x00,0x88]
#CHECK: veval %v0, %v0, %v31, %v0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0x88]
#CHECK: veval %v0, %v15, %v0, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x88]
#CHECK: veval %v0, %v31, %v0, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x88]
#CHECK: veval %v15, %v0, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x88]
#CHECK: veval %v31, %v0, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x88]
#CHECK: veval %v18, %v3, %v20, %v5, 4 # encoding: [0xe7,0x23,0x40,0x04,0x5a,0x88]
veval %v0, %v0, %v0, %v0, 0
veval %v0, %v0, %v0, %v0, 255
veval %v0, %v0, %v0, %v15, 0
veval %v0, %v0, %v0, %v31, 0
veval %v0, %v0, %v15, %v0, 0
veval %v0, %v0, %v31, %v0, 0
veval %v0, %v15, %v0, %v0, 0
veval %v0, %v31, %v0, %v0, 0
veval %v15, %v0, %v0, %v0, 0
veval %v31, %v0, %v0, %v0, 0
veval %v18, %v3, %v20, %v5, 4
#CHECK: vecq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xdb]
#CHECK: vecq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0xdb]
#CHECK: vecq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xdb]
#CHECK: vecq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0xdb]
#CHECK: vecq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xdb]
#CHECK: vecq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0xdb]
vecq %v0, %v0
vecq %v0, %v15
vecq %v0, %v31
vecq %v15, %v0
vecq %v31, %v0
vecq %v14, %v17
#CHECK: veclq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xd9]
#CHECK: veclq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0xd9]
#CHECK: veclq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xd9]
#CHECK: veclq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0xd9]
#CHECK: veclq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xd9]
#CHECK: veclq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0xd9]
veclq %v0, %v0
veclq %v0, %v15
veclq %v0, %v31
veclq %v15, %v0
veclq %v31, %v0
veclq %v14, %v17
#CHECK: vgem %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x54]
#CHECK: vgem %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0x54]
#CHECK: vgem %v0, %v15, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x54]
#CHECK: vgem %v0, %v31, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x54]
#CHECK: vgem %v15, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x54]
#CHECK: vgem %v31, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x54]
#CHECK: vgem %v14, %v17, 11 # encoding: [0xe7,0xe1,0x00,0x00,0xb4,0x54]
vgem %v0, %v0, 0
vgem %v0, %v0, 15
vgem %v0, %v15, 0
vgem %v0, %v31, 0
vgem %v15, %v0, 0
vgem %v31, %v0, 0
vgem %v14, %v17, 11
#CHECK: vgemb %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0x54]
#CHECK: vgemb %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x00,0x54]
#CHECK: vgemb %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0x54]
#CHECK: vgemb %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x00,0x54]
#CHECK: vgemb %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0x54]
#CHECK: vgemb %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x04,0x54]
vgemb %v0, %v0
vgemb %v0, %v15
vgemb %v0, %v31
vgemb %v15, %v0
vgemb %v31, %v0
vgemb %v14, %v17
#CHECK: vgemh %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x10,0x54]
#CHECK: vgemh %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x10,0x54]
#CHECK: vgemh %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x14,0x54]
#CHECK: vgemh %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x10,0x54]
#CHECK: vgemh %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x18,0x54]
#CHECK: vgemh %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x14,0x54]
vgemh %v0, %v0
vgemh %v0, %v15
vgemh %v0, %v31
vgemh %v15, %v0
vgemh %v31, %v0
vgemh %v14, %v17
#CHECK: vgemf %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0x54]
#CHECK: vgemf %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x20,0x54]
#CHECK: vgemf %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0x54]
#CHECK: vgemf %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x20,0x54]
#CHECK: vgemf %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0x54]
#CHECK: vgemf %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x24,0x54]
vgemf %v0, %v0
vgemf %v0, %v15
vgemf %v0, %v31
vgemf %v15, %v0
vgemf %v31, %v0
vgemf %v14, %v17
#CHECK: vgemg %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0x54]
#CHECK: vgemg %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0x54]
#CHECK: vgemg %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0x54]
#CHECK: vgemg %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0x54]
#CHECK: vgemg %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0x54]
#CHECK: vgemg %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0x54]
vgemg %v0, %v0
vgemg %v0, %v15
vgemg %v0, %v31
vgemg %v15, %v0
vgemg %v31, %v0
vgemg %v14, %v17
#CHECK: vgemq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0x54]
#CHECK: vgemq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0x54]
#CHECK: vgemq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0x54]
#CHECK: vgemq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0x54]
#CHECK: vgemq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0x54]
#CHECK: vgemq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0x54]
vgemq %v0, %v0
vgemq %v0, %v15
vgemq %v0, %v31
vgemq %v15, %v0
vgemq %v31, %v0
vgemq %v14, %v17
#CHECK: vlcq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xde]
#CHECK: vlcq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0xde]
#CHECK: vlcq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xde]
#CHECK: vlcq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0xde]
#CHECK: vlcq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xde]
#CHECK: vlcq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0xde]
vlcq %v0, %v0
vlcq %v0, %v15
vlcq %v0, %v31
vlcq %v15, %v0
vlcq %v31, %v0
vlcq %v14, %v17
#CHECK: vlpq %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xdf]
#CHECK: vlpq %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x40,0xdf]
#CHECK: vlpq %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xdf]
#CHECK: vlpq %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x40,0xdf]
#CHECK: vlpq %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xdf]
#CHECK: vlpq %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x44,0xdf]
vlpq %v0, %v0
vlpq %v0, %v15
vlpq %v0, %v31
vlpq %v15, %v0
vlpq %v31, %v0
vlpq %v14, %v17
#CHECK: vmalg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xaa]
#CHECK: vmalg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xaa]
#CHECK: vmalg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xaa]
#CHECK: vmalg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xaa]
#CHECK: vmalg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xaa]
#CHECK: vmalg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xaa]
vmalg %v0, %v0, %v0, %v0
vmalg %v0, %v0, %v0, %v31
vmalg %v0, %v0, %v31, %v0
vmalg %v0, %v31, %v0, %v0
vmalg %v31, %v0, %v0, %v0
vmalg %v13, %v17, %v21, %v25
#CHECK: vmalq %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x04,0x00,0x00,0xaa]
#CHECK: vmalq %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xaa]
#CHECK: vmalq %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xaa]
#CHECK: vmalq %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xaa]
#CHECK: vmalq %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xaa]
#CHECK: vmalq %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xaa]
vmalq %v0, %v0, %v0, %v0
vmalq %v0, %v0, %v0, %v31
vmalq %v0, %v0, %v31, %v0
vmalq %v0, %v31, %v0, %v0
vmalq %v31, %v0, %v0, %v0
vmalq %v13, %v17, %v21, %v25
#CHECK: vmahg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xab]
#CHECK: vmahg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xab]
#CHECK: vmahg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xab]
#CHECK: vmahg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xab]
#CHECK: vmahg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xab]
#CHECK: vmahg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xab]
vmahg %v0, %v0, %v0, %v0
vmahg %v0, %v0, %v0, %v31
vmahg %v0, %v0, %v31, %v0
vmahg %v0, %v31, %v0, %v0
vmahg %v31, %v0, %v0, %v0
vmahg %v13, %v17, %v21, %v25
#CHECK: vmahq %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x04,0x00,0x00,0xab]
#CHECK: vmahq %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xab]
#CHECK: vmahq %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xab]
#CHECK: vmahq %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xab]
#CHECK: vmahq %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xab]
#CHECK: vmahq %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xab]
vmahq %v0, %v0, %v0, %v0
vmahq %v0, %v0, %v0, %v31
vmahq %v0, %v0, %v31, %v0
vmahq %v0, %v31, %v0, %v0
vmahq %v31, %v0, %v0, %v0
vmahq %v13, %v17, %v21, %v25
#CHECK: vmalhg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xa9]
#CHECK: vmalhg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xa9]
#CHECK: vmalhg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xa9]
#CHECK: vmalhg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xa9]
#CHECK: vmalhg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xa9]
#CHECK: vmalhg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xa9]
vmalhg %v0, %v0, %v0, %v0
vmalhg %v0, %v0, %v0, %v31
vmalhg %v0, %v0, %v31, %v0
vmalhg %v0, %v31, %v0, %v0
vmalhg %v31, %v0, %v0, %v0
vmalhg %v13, %v17, %v21, %v25
#CHECK: vmalhq %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x04,0x00,0x00,0xa9]
#CHECK: vmalhq %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x04,0x00,0xf1,0xa9]
#CHECK: vmalhq %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf4,0x00,0x02,0xa9]
#CHECK: vmalhq %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x04,0x00,0x04,0xa9]
#CHECK: vmalhq %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x04,0x00,0x08,0xa9]
#CHECK: vmalhq %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x54,0x00,0x97,0xa9]
vmalhq %v0, %v0, %v0, %v0
vmalhq %v0, %v0, %v0, %v31
vmalhq %v0, %v0, %v31, %v0
vmalhq %v0, %v31, %v0, %v0
vmalhq %v31, %v0, %v0, %v0
vmalhq %v13, %v17, %v21, %v25
#CHECK: vmaeg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xae]
#CHECK: vmaeg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xae]
#CHECK: vmaeg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xae]
#CHECK: vmaeg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xae]
#CHECK: vmaeg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xae]
#CHECK: vmaeg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xae]
vmaeg %v0, %v0, %v0, %v0
vmaeg %v0, %v0, %v0, %v31
vmaeg %v0, %v0, %v31, %v0
vmaeg %v0, %v31, %v0, %v0
vmaeg %v31, %v0, %v0, %v0
vmaeg %v13, %v17, %v21, %v25
#CHECK: vmaleg %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xac]
#CHECK: vmaleg %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xac]
#CHECK: vmaleg %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xac]
#CHECK: vmaleg %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xac]
#CHECK: vmaleg %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xac]
#CHECK: vmaleg %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xac]
vmaleg %v0, %v0, %v0, %v0
vmaleg %v0, %v0, %v0, %v31
vmaleg %v0, %v0, %v31, %v0
vmaleg %v0, %v31, %v0, %v0
vmaleg %v31, %v0, %v0, %v0
vmaleg %v13, %v17, %v21, %v25
#CHECK: vmaog %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xaf]
#CHECK: vmaog %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xaf]
#CHECK: vmaog %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xaf]
#CHECK: vmaog %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xaf]
#CHECK: vmaog %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xaf]
#CHECK: vmaog %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xaf]
vmaog %v0, %v0, %v0, %v0
vmaog %v0, %v0, %v0, %v31
vmaog %v0, %v0, %v31, %v0
vmaog %v0, %v31, %v0, %v0
vmaog %v31, %v0, %v0, %v0
vmaog %v13, %v17, %v21, %v25
#CHECK: vmalog %v0, %v0, %v0, %v0 # encoding: [0xe7,0x00,0x03,0x00,0x00,0xad]
#CHECK: vmalog %v0, %v0, %v0, %v31 # encoding: [0xe7,0x00,0x03,0x00,0xf1,0xad]
#CHECK: vmalog %v0, %v0, %v31, %v0 # encoding: [0xe7,0x00,0xf3,0x00,0x02,0xad]
#CHECK: vmalog %v0, %v31, %v0, %v0 # encoding: [0xe7,0x0f,0x03,0x00,0x04,0xad]
#CHECK: vmalog %v31, %v0, %v0, %v0 # encoding: [0xe7,0xf0,0x03,0x00,0x08,0xad]
#CHECK: vmalog %v13, %v17, %v21, %v25 # encoding: [0xe7,0xd1,0x53,0x00,0x97,0xad]
vmalog %v0, %v0, %v0, %v0
vmalog %v0, %v0, %v0, %v31
vmalog %v0, %v0, %v31, %v0
vmalog %v0, %v31, %v0, %v0
vmalog %v31, %v0, %v0, %v0
vmalog %v13, %v17, %v21, %v25
#CHECK: vmlg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa2]
#CHECK: vmlg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa2]
#CHECK: vmlg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa2]
#CHECK: vmlg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa2]
#CHECK: vmlg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa2]
vmlg %v0, %v0, %v0
vmlg %v0, %v0, %v31
vmlg %v0, %v31, %v0
vmlg %v31, %v0, %v0
vmlg %v18, %v3, %v20
#CHECK: vmlq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xa2]
#CHECK: vmlq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xa2]
#CHECK: vmlq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xa2]
#CHECK: vmlq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xa2]
#CHECK: vmlq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xa2]
vmlq %v0, %v0, %v0
vmlq %v0, %v0, %v31
vmlq %v0, %v31, %v0
vmlq %v31, %v0, %v0
vmlq %v18, %v3, %v20
#CHECK: vmhg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa3]
#CHECK: vmhg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa3]
#CHECK: vmhg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa3]
#CHECK: vmhg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa3]
#CHECK: vmhg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa3]
vmhg %v0, %v0, %v0
vmhg %v0, %v0, %v31
vmhg %v0, %v31, %v0
vmhg %v31, %v0, %v0
vmhg %v18, %v3, %v20
#CHECK: vmhq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xa3]
#CHECK: vmhq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xa3]
#CHECK: vmhq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xa3]
#CHECK: vmhq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xa3]
#CHECK: vmhq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xa3]
vmhq %v0, %v0, %v0
vmhq %v0, %v0, %v31
vmhq %v0, %v31, %v0
vmhq %v31, %v0, %v0
vmhq %v18, %v3, %v20
#CHECK: vmlhg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa1]
#CHECK: vmlhg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa1]
#CHECK: vmlhg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa1]
#CHECK: vmlhg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa1]
#CHECK: vmlhg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa1]
vmlhg %v0, %v0, %v0
vmlhg %v0, %v0, %v31
vmlhg %v0, %v31, %v0
vmlhg %v31, %v0, %v0
vmlhg %v18, %v3, %v20
#CHECK: vmlhq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xa1]
#CHECK: vmlhq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xa1]
#CHECK: vmlhq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xa1]
#CHECK: vmlhq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xa1]
#CHECK: vmlhq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xa1]
vmlhq %v0, %v0, %v0
vmlhq %v0, %v0, %v31
vmlhq %v0, %v31, %v0
vmlhq %v31, %v0, %v0
vmlhq %v18, %v3, %v20
#CHECK: vmeg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa6]
#CHECK: vmeg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa6]
#CHECK: vmeg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa6]
#CHECK: vmeg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa6]
#CHECK: vmeg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa6]
vmeg %v0, %v0, %v0
vmeg %v0, %v0, %v31
vmeg %v0, %v31, %v0
vmeg %v31, %v0, %v0
vmeg %v18, %v3, %v20
#CHECK: vmleg %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa4]
#CHECK: vmleg %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa4]
#CHECK: vmleg %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa4]
#CHECK: vmleg %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa4]
#CHECK: vmleg %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa4]
vmleg %v0, %v0, %v0
vmleg %v0, %v0, %v31
vmleg %v0, %v31, %v0
vmleg %v31, %v0, %v0
vmleg %v18, %v3, %v20
#CHECK: vmog %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa7]
#CHECK: vmog %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa7]
#CHECK: vmog %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa7]
#CHECK: vmog %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa7]
#CHECK: vmog %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa7]
vmog %v0, %v0, %v0
vmog %v0, %v0, %v31
vmog %v0, %v31, %v0
vmog %v31, %v0, %v0
vmog %v18, %v3, %v20
#CHECK: vmlog %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xa5]
#CHECK: vmlog %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xa5]
#CHECK: vmlog %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xa5]
#CHECK: vmlog %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xa5]
#CHECK: vmlog %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x3a,0xa5]
vmlog %v0, %v0, %v0
vmlog %v0, %v0, %v31
vmlog %v0, %v31, %v0
vmlog %v31, %v0, %v0
vmlog %v18, %v3, %v20
#CHECK: vmnq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xfe]
#CHECK: vmnq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xfe]
#CHECK: vmnq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xfe]
#CHECK: vmnq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xfe]
#CHECK: vmnq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xfe]
vmnq %v0, %v0, %v0
vmnq %v0, %v0, %v31
vmnq %v0, %v31, %v0
vmnq %v31, %v0, %v0
vmnq %v18, %v3, %v20
#CHECK: vmnlq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xfc]
#CHECK: vmnlq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xfc]
#CHECK: vmnlq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xfc]
#CHECK: vmnlq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xfc]
#CHECK: vmnlq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xfc]
vmnlq %v0, %v0, %v0
vmnlq %v0, %v0, %v31
vmnlq %v0, %v31, %v0
vmnlq %v31, %v0, %v0
vmnlq %v18, %v3, %v20
#CHECK: vmxq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xff]
#CHECK: vmxq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xff]
#CHECK: vmxq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xff]
#CHECK: vmxq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xff]
#CHECK: vmxq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xff]
vmxq %v0, %v0, %v0
vmxq %v0, %v0, %v31
vmxq %v0, %v31, %v0
vmxq %v31, %v0, %v0
vmxq %v18, %v3, %v20
#CHECK: vmxlq %v0, %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xfd]
#CHECK: vmxlq %v0, %v0, %v31 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xfd]
#CHECK: vmxlq %v0, %v31, %v0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xfd]
#CHECK: vmxlq %v31, %v0, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xfd]
#CHECK: vmxlq %v18, %v3, %v20 # encoding: [0xe7,0x23,0x40,0x00,0x4a,0xfd]
vmxlq %v0, %v0, %v0
vmxlq %v0, %v0, %v31
vmxlq %v0, %v31, %v0
vmxlq %v31, %v0, %v0
vmxlq %v18, %v3, %v20
#CHECK: vr %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb3]
#CHECK: vr %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xb3]
#CHECK: vr %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb3]
#CHECK: vr %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb3]
#CHECK: vr %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb3]
#CHECK: vr %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb3]
#CHECK: vr %v13, %v17, %v21, 8, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x86,0xb3]
vr %v0, %v0, %v0, 0, 0
vr %v0, %v0, %v0, 0, 15
vr %v0, %v0, %v0, 15, 0
vr %v0, %v0, %v31, 0, 0
vr %v0, %v31, %v0, 0, 0
vr %v31, %v0, %v0, 0, 0
vr %v13, %v17, %v21, 8, 4
#CHECK: vrf %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xb3]
#CHECK: vrf %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x20,0xb3]
#CHECK: vrf %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xb3]
#CHECK: vrf %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xb3]
#CHECK: vrf %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xb3]
#CHECK: vrf %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x26,0xb3]
vrf %v0, %v0, %v0, 0
vrf %v0, %v0, %v0, 15
vrf %v0, %v0, %v31, 0
vrf %v0, %v31, %v0, 0
vrf %v31, %v0, %v0, 0
vrf %v13, %v17, %v21, 4
#CHECK: vrg %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xb3]
#CHECK: vrg %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x30,0xb3]
#CHECK: vrg %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xb3]
#CHECK: vrg %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xb3]
#CHECK: vrg %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xb3]
#CHECK: vrg %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x36,0xb3]
vrg %v0, %v0, %v0, 0
vrg %v0, %v0, %v0, 15
vrg %v0, %v0, %v31, 0
vrg %v0, %v31, %v0, 0
vrg %v31, %v0, %v0, 0
vrg %v13, %v17, %v21, 4
#CHECK: vrq %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xb3]
#CHECK: vrq %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x40,0xb3]
#CHECK: vrq %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xb3]
#CHECK: vrq %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xb3]
#CHECK: vrq %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xb3]
#CHECK: vrq %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x46,0xb3]
vrq %v0, %v0, %v0, 0
vrq %v0, %v0, %v0, 15
vrq %v0, %v0, %v31, 0
vrq %v0, %v31, %v0, 0
vrq %v31, %v0, %v0, 0
vrq %v13, %v17, %v21, 4
#CHECK: vrl %v0, %v0, %v0, 0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x00,0xb1]
#CHECK: vrl %v0, %v0, %v0, 0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x00,0xb1]
#CHECK: vrl %v0, %v0, %v0, 15, 0 # encoding: [0xe7,0x00,0x00,0x00,0xf0,0xb1]
#CHECK: vrl %v0, %v0, %v31, 0, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x02,0xb1]
#CHECK: vrl %v0, %v31, %v0, 0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x04,0xb1]
#CHECK: vrl %v31, %v0, %v0, 0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x08,0xb1]
#CHECK: vrl %v13, %v17, %v21, 8, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x86,0xb1]
vrl %v0, %v0, %v0, 0, 0
vrl %v0, %v0, %v0, 0, 15
vrl %v0, %v0, %v0, 15, 0
vrl %v0, %v0, %v31, 0, 0
vrl %v0, %v31, %v0, 0, 0
vrl %v31, %v0, %v0, 0, 0
vrl %v13, %v17, %v21, 8, 4
#CHECK: vrlf %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x20,0xb1]
#CHECK: vrlf %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x20,0xb1]
#CHECK: vrlf %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x22,0xb1]
#CHECK: vrlf %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x24,0xb1]
#CHECK: vrlf %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x28,0xb1]
#CHECK: vrlf %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x26,0xb1]
vrlf %v0, %v0, %v0, 0
vrlf %v0, %v0, %v0, 15
vrlf %v0, %v0, %v31, 0
vrlf %v0, %v31, %v0, 0
vrlf %v31, %v0, %v0, 0
vrlf %v13, %v17, %v21, 4
#CHECK: vrlg %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xb1]
#CHECK: vrlg %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x30,0xb1]
#CHECK: vrlg %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x32,0xb1]
#CHECK: vrlg %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xb1]
#CHECK: vrlg %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xb1]
#CHECK: vrlg %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x36,0xb1]
vrlg %v0, %v0, %v0, 0
vrlg %v0, %v0, %v0, 15
vrlg %v0, %v0, %v31, 0
vrlg %v0, %v31, %v0, 0
vrlg %v31, %v0, %v0, 0
vrlg %v13, %v17, %v21, 4
#CHECK: vrlq %v0, %v0, %v0, 0 # encoding: [0xe7,0x00,0x00,0x00,0x40,0xb1]
#CHECK: vrlq %v0, %v0, %v0, 15 # encoding: [0xe7,0x00,0x00,0x0f,0x40,0xb1]
#CHECK: vrlq %v0, %v0, %v31, 0 # encoding: [0xe7,0x00,0xf0,0x00,0x42,0xb1]
#CHECK: vrlq %v0, %v31, %v0, 0 # encoding: [0xe7,0x0f,0x00,0x00,0x44,0xb1]
#CHECK: vrlq %v31, %v0, %v0, 0 # encoding: [0xe7,0xf0,0x00,0x00,0x48,0xb1]
#CHECK: vrlq %v13, %v17, %v21, 4 # encoding: [0xe7,0xd1,0x50,0x04,0x46,0xb1]
vrlq %v0, %v0, %v0, 0
vrlq %v0, %v0, %v0, 15
vrlq %v0, %v0, %v31, 0
vrlq %v0, %v31, %v0, 0
vrlq %v31, %v0, %v0, 0
vrlq %v13, %v17, %v21, 4
#CHECK: vtp %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x5f]
#CHECK: vtp %v0, 65535 # encoding: [0xe6,0x00,0x0f,0xff,0xf0,0x5f]
#CHECK: vtp %v15, 4660 # encoding: [0xe6,0x0f,0x01,0x23,0x40,0x5f]
vtp %v0, 0
vtp %v0, 65535
vtp %v15, 4660
#CHECK: vtz %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x7f]
#CHECK: vtz %v0, %v0, 65535 # encoding: [0xe6,0x00,0x0f,0xff,0xf0,0x7f]
#CHECK: vtz %v0, %v31, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x7f]
#CHECK: vtz %v31, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x7f]
#CHECK: vtz %v13, %v17, 4660 # encoding: [0xe6,0x0d,0x11,0x23,0x42,0x7f]
vtz %v0, %v0, 0
vtz %v0, %v0, 65535
vtz %v0, %v31, 0
vtz %v31, %v0, 0
vtz %v13, %v17, 4660
#CHECK: vuphg %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xd7]
#CHECK: vuphg %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xd7]
#CHECK: vuphg %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xd7]
#CHECK: vuphg %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xd7]
#CHECK: vuphg %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xd7]
#CHECK: vuphg %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xd7]
vuphg %v0, %v0
vuphg %v0, %v15
vuphg %v0, %v31
vuphg %v15, %v0
vuphg %v31, %v0
vuphg %v14, %v17
#CHECK: vuplg %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xd6]
#CHECK: vuplg %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xd6]
#CHECK: vuplg %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xd6]
#CHECK: vuplg %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xd6]
#CHECK: vuplg %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xd6]
#CHECK: vuplg %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xd6]
vuplg %v0, %v0
vuplg %v0, %v15
vuplg %v0, %v31
vuplg %v15, %v0
vuplg %v31, %v0
vuplg %v14, %v17
#CHECK: vuplhg %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xd5]
#CHECK: vuplhg %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xd5]
#CHECK: vuplhg %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xd5]
#CHECK: vuplhg %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xd5]
#CHECK: vuplhg %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xd5]
#CHECK: vuplhg %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xd5]
vuplhg %v0, %v0
vuplhg %v0, %v15
vuplhg %v0, %v31
vuplhg %v15, %v0
vuplhg %v31, %v0
vuplhg %v14, %v17
#CHECK: vupllg %v0, %v0 # encoding: [0xe7,0x00,0x00,0x00,0x30,0xd4]
#CHECK: vupllg %v0, %v15 # encoding: [0xe7,0x0f,0x00,0x00,0x30,0xd4]
#CHECK: vupllg %v0, %v31 # encoding: [0xe7,0x0f,0x00,0x00,0x34,0xd4]
#CHECK: vupllg %v15, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x30,0xd4]
#CHECK: vupllg %v31, %v0 # encoding: [0xe7,0xf0,0x00,0x00,0x38,0xd4]
#CHECK: vupllg %v14, %v17 # encoding: [0xe7,0xe1,0x00,0x00,0x34,0xd4]
vupllg %v0, %v0
vupllg %v0, %v15
vupllg %v0, %v31
vupllg %v15, %v0
vupllg %v31, %v0
vupllg %v14, %v17