Files
TheRock/compiler/amd-llvm/llvm/test/MC/Disassembler/SystemZ/insns-z17.txt
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

1754 lines
35 KiB
Plaintext

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