1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s 3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s 4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s 5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s 6 7v_cmp_class_f16 vcc, v1.h, v255.h 8// W64: v_cmp_class_f16_e64 vcc, v1.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00] 9// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 10 11v_cmp_class_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 12// W64: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 13// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 14 15v_cmp_class_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 16// W64: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 17// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 18 19v_cmp_class_f16 vcc, v1.l, v255.l 20// W64: v_cmp_class_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] 21// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 22 23v_cmp_class_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 24// W64: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 25// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 26 27v_cmp_class_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 28// W64: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 29// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 30 31v_cmp_class_f16 vcc, v127.h, v255.h 32// W64: v_cmp_class_f16_e64 vcc, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] 33// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 34 35v_cmp_class_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 36// W64: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 37// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 38 39v_cmp_class_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 40// W64: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 41// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 42 43v_cmp_class_f16 vcc, v127.l, v255.l 44// W64: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] 45// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 46 47v_cmp_class_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 48// W64: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 49// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 50 51v_cmp_class_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 52// W64: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 53// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 54 55v_cmp_class_f16 vcc, v128.h, v2.h 56// W64: v_cmp_class_f16_e64 vcc, v128.h, v2.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] 57// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 58 59v_cmp_class_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 60// W64: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 61// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 62 63v_cmp_class_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 64// W64: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 65// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 66 67v_cmp_class_f16 vcc, v128.l, v2.l 68// W64: v_cmp_class_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] 69// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 70 71v_cmp_class_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 72// W64: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 73// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 74 75v_cmp_class_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 76// W64: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 77// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 78 79v_cmp_class_f16 vcc, vcc_hi, v255.h 80// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] 81// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 82 83v_cmp_class_f16 vcc, vcc_hi, v255.l 84// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] 85// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 86 87v_cmp_class_f16 vcc, vcc_lo, v255.h 88// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] 89// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 90 91v_cmp_class_f16 vcc, vcc_lo, v255.l 92// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] 93// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 94 95v_cmp_class_f16 vcc_lo, v127.h, v255.h 96// W32: v_cmp_class_f16_e64 vcc_lo, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00] 97// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 98 99v_cmp_class_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 100// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 101// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 102 103v_cmp_class_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 104// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 105// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 106 107v_cmp_class_f16 vcc_lo, v127.l, v255.l 108// W32: v_cmp_class_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] 109// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 110 111v_cmp_class_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 112// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 113// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 114 115v_cmp_class_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 116// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 117// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 118 119v_cmp_class_f16 vcc_lo, v128.h, v2.h 120// W32: v_cmp_class_f16_e64 vcc_lo, v128.h, v2.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00] 121// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 122 123v_cmp_class_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 124// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 125// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 126 127v_cmp_class_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 128// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 129// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 130 131v_cmp_class_f16 vcc_lo, v128.l, v2.l 132// W32: v_cmp_class_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] 133// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 134 135v_cmp_class_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 136// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 137// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 138 139v_cmp_class_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 140// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 141// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 142 143v_cmp_class_f16 vcc_lo, vcc_hi, v255.h 144// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00] 145// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 146 147v_cmp_class_f16 vcc_lo, vcc_hi, v255.l 148// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] 149// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 150 151v_cmp_class_f16 vcc_lo, vcc_lo, v255.h 152// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00] 153// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 154 155v_cmp_class_f16 vcc_lo, vcc_lo, v255.l 156// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] 157// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction 158 159v_cmp_eq_f16 vcc, v1.h, v255.h 160// W64: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] 161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 162 163v_cmp_eq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 164// W64: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 166 167v_cmp_eq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 168// W64: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 170 171v_cmp_eq_f16 vcc, v1.l, v255.l 172// W64: v_cmp_eq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] 173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 174 175v_cmp_eq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 176// W64: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 178 179v_cmp_eq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 180// W64: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 182 183v_cmp_eq_f16 vcc, v127.h, v255.h 184// W64: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] 185// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 186 187v_cmp_eq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 188// W64: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 189// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 190 191v_cmp_eq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 192// W64: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 193// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 194 195v_cmp_eq_f16 vcc, v127.l, v255.l 196// W64: v_cmp_eq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] 197// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 198 199v_cmp_eq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 200// W64: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 201// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 202 203v_cmp_eq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 204// W64: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 205// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 206 207v_cmp_eq_f16 vcc, v128.h, v2.h 208// W64: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] 209// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 210 211v_cmp_eq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 212// W64: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 213// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 214 215v_cmp_eq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 216// W64: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 218 219v_cmp_eq_f16 vcc, v128.l, v2.l 220// W64: v_cmp_eq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] 221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 222 223v_cmp_eq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 224// W64: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 226 227v_cmp_eq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 228// W64: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 230 231v_cmp_eq_f16 vcc, vcc_hi, v255.h 232// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] 233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 234 235v_cmp_eq_f16 vcc, vcc_hi, v255.l 236// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] 237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 238 239v_cmp_eq_f16 vcc, vcc_lo, v255.h 240// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] 241// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 242 243v_cmp_eq_f16 vcc, vcc_lo, v255.l 244// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] 245// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 246 247v_cmp_eq_f16 vcc_lo, v1.h, v255.h 248// W32: v_cmp_eq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00] 249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 250 251v_cmp_eq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 252// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 254 255v_cmp_eq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 256// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 258 259v_cmp_eq_f16 vcc_lo, v1.l, v255.l 260// W32: v_cmp_eq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] 261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 262 263v_cmp_eq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 264// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 266 267v_cmp_eq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 268// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 270 271v_cmp_eq_f16 vcc_lo, v127.h, v255.h 272// W32: v_cmp_eq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00] 273// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 274 275v_cmp_eq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 276// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 277// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 278 279v_cmp_eq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 280// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 281// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 282 283v_cmp_eq_f16 vcc_lo, v127.l, v255.l 284// W32: v_cmp_eq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] 285// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 286 287v_cmp_eq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 288// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 289// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 290 291v_cmp_eq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 292// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 293// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 294 295v_cmp_eq_f16 vcc_lo, v128.h, v2.h 296// W32: v_cmp_eq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00] 297// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 298 299v_cmp_eq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 300// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 301// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 302 303v_cmp_eq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 304// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 306 307v_cmp_eq_f16 vcc_lo, v128.l, v2.l 308// W32: v_cmp_eq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] 309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 310 311v_cmp_eq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 312// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 314 315v_cmp_eq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 316// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 318 319v_cmp_eq_f16 vcc_lo, vcc_hi, v255.h 320// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00] 321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 322 323v_cmp_eq_f16 vcc_lo, vcc_hi, v255.l 324// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] 325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 326 327v_cmp_eq_f16 vcc_lo, vcc_lo, v255.h 328// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00] 329// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 330 331v_cmp_eq_f16 vcc_lo, vcc_lo, v255.l 332// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] 333// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 334 335v_cmp_eq_i16 vcc, v1.h, v255.h 336// W64: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] 337// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 338 339v_cmp_eq_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 340// W64: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 341// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 342 343v_cmp_eq_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 344// W64: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 345// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 346 347v_cmp_eq_i16 vcc, v1.l, v255.l 348// W64: v_cmp_eq_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] 349// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 350 351v_cmp_eq_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 352// W64: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 353// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 354 355v_cmp_eq_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 356// W64: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 357// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 358 359v_cmp_eq_i16 vcc, v127.h, v255.h 360// W64: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] 361// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 362 363v_cmp_eq_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 364// W64: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 365// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 366 367v_cmp_eq_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 368// W64: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 369// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 370 371v_cmp_eq_i16 vcc, v127.l, v255.l 372// W64: v_cmp_eq_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] 373// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 374 375v_cmp_eq_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 376// W64: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 377// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 378 379v_cmp_eq_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 380// W64: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 381// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 382 383v_cmp_eq_i16 vcc, v128.h, v2.h 384// W64: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] 385// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 386 387v_cmp_eq_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 388// W64: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 389// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 390 391v_cmp_eq_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 392// W64: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 393// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 394 395v_cmp_eq_i16 vcc, v128.l, v2.l 396// W64: v_cmp_eq_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] 397// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 398 399v_cmp_eq_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 400// W64: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 401// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 402 403v_cmp_eq_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 404// W64: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 405// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 406 407v_cmp_eq_i16 vcc, vcc_hi, v255.h 408// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] 409// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 410 411v_cmp_eq_i16 vcc, vcc_hi, v255.l 412// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] 413// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 414 415v_cmp_eq_i16 vcc, vcc_lo, v255.h 416// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] 417// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 418 419v_cmp_eq_i16 vcc, vcc_lo, v255.l 420// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] 421// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 422 423v_cmp_eq_i16 vcc_lo, v1.h, v255.h 424// W32: v_cmp_eq_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00] 425// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 426 427v_cmp_eq_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 428// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 429// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 430 431v_cmp_eq_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 432// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 433// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 434 435v_cmp_eq_i16 vcc_lo, v1.l, v255.l 436// W32: v_cmp_eq_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] 437// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 438 439v_cmp_eq_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 440// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 441// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 442 443v_cmp_eq_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 444// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 445// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 446 447v_cmp_eq_i16 vcc_lo, v127.h, v255.h 448// W32: v_cmp_eq_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00] 449// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 450 451v_cmp_eq_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 452// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 453// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 454 455v_cmp_eq_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 456// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 457// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 458 459v_cmp_eq_i16 vcc_lo, v127.l, v255.l 460// W32: v_cmp_eq_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] 461// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 462 463v_cmp_eq_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 464// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 465// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 466 467v_cmp_eq_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 468// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 469// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 470 471v_cmp_eq_i16 vcc_lo, v128.h, v2.h 472// W32: v_cmp_eq_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00] 473// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 474 475v_cmp_eq_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 476// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 477// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 478 479v_cmp_eq_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 480// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 481// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 482 483v_cmp_eq_i16 vcc_lo, v128.l, v2.l 484// W32: v_cmp_eq_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] 485// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 486 487v_cmp_eq_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 488// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 489// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 490 491v_cmp_eq_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 492// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 493// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 494 495v_cmp_eq_i16 vcc_lo, vcc_hi, v255.h 496// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00] 497// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 498 499v_cmp_eq_i16 vcc_lo, vcc_hi, v255.l 500// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] 501// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 502 503v_cmp_eq_i16 vcc_lo, vcc_lo, v255.h 504// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00] 505// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 506 507v_cmp_eq_i16 vcc_lo, vcc_lo, v255.l 508// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] 509// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 510 511v_cmp_eq_u16 vcc, v1.h, v255.h 512// W64: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] 513// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 514 515v_cmp_eq_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 516// W64: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 517// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 518 519v_cmp_eq_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 520// W64: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 521// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 522 523v_cmp_eq_u16 vcc, v1.l, v255.l 524// W64: v_cmp_eq_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] 525// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 526 527v_cmp_eq_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 528// W64: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 529// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 530 531v_cmp_eq_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 532// W64: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 533// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 534 535v_cmp_eq_u16 vcc, v127.h, v255.h 536// W64: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] 537// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 538 539v_cmp_eq_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 540// W64: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 541// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 542 543v_cmp_eq_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 544// W64: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 545// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 546 547v_cmp_eq_u16 vcc, v127.l, v255.l 548// W64: v_cmp_eq_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] 549// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 550 551v_cmp_eq_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 552// W64: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 553// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 554 555v_cmp_eq_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 556// W64: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 557// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 558 559v_cmp_eq_u16 vcc, v128.h, v2.h 560// W64: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] 561// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 562 563v_cmp_eq_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 564// W64: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 565// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 566 567v_cmp_eq_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 568// W64: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 569// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 570 571v_cmp_eq_u16 vcc, v128.l, v2.l 572// W64: v_cmp_eq_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] 573// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 574 575v_cmp_eq_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 576// W64: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 577// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 578 579v_cmp_eq_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 580// W64: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 581// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 582 583v_cmp_eq_u16 vcc, vcc_hi, v255.h 584// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] 585// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 586 587v_cmp_eq_u16 vcc, vcc_hi, v255.l 588// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] 589// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 590 591v_cmp_eq_u16 vcc, vcc_lo, v255.h 592// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] 593// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 594 595v_cmp_eq_u16 vcc, vcc_lo, v255.l 596// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] 597// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 598 599v_cmp_eq_u16 vcc_lo, v1.h, v255.h 600// W32: v_cmp_eq_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00] 601// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 602 603v_cmp_eq_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 604// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 605// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 606 607v_cmp_eq_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 608// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 609// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 610 611v_cmp_eq_u16 vcc_lo, v1.l, v255.l 612// W32: v_cmp_eq_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] 613// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 614 615v_cmp_eq_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 616// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 617// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 618 619v_cmp_eq_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 620// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 621// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 622 623v_cmp_eq_u16 vcc_lo, v127.h, v255.h 624// W32: v_cmp_eq_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00] 625// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 626 627v_cmp_eq_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 628// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 629// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 630 631v_cmp_eq_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 632// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 633// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 634 635v_cmp_eq_u16 vcc_lo, v127.l, v255.l 636// W32: v_cmp_eq_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] 637// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 638 639v_cmp_eq_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 640// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 641// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 642 643v_cmp_eq_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 644// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 645// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 646 647v_cmp_eq_u16 vcc_lo, v128.h, v2.h 648// W32: v_cmp_eq_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00] 649// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 650 651v_cmp_eq_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 652// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 653// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 654 655v_cmp_eq_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 656// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 657// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 658 659v_cmp_eq_u16 vcc_lo, v128.l, v2.l 660// W32: v_cmp_eq_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] 661// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 662 663v_cmp_eq_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 664// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 665// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 666 667v_cmp_eq_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 668// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 669// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 670 671v_cmp_eq_u16 vcc_lo, vcc_hi, v255.h 672// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00] 673// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 674 675v_cmp_eq_u16 vcc_lo, vcc_hi, v255.l 676// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] 677// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 678 679v_cmp_eq_u16 vcc_lo, vcc_lo, v255.h 680// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00] 681// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 682 683v_cmp_eq_u16 vcc_lo, vcc_lo, v255.l 684// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] 685// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 686 687v_cmp_ge_f16 vcc, v1.h, v255.h 688// W64: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] 689// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 690 691v_cmp_ge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 692// W64: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 693// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 694 695v_cmp_ge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 696// W64: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 697// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 698 699v_cmp_ge_f16 vcc, v1.l, v255.l 700// W64: v_cmp_ge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] 701// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 702 703v_cmp_ge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 704// W64: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 705// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 706 707v_cmp_ge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 708// W64: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 709// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 710 711v_cmp_ge_f16 vcc, v127.h, v255.h 712// W64: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] 713// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 714 715v_cmp_ge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 716// W64: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 717// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 718 719v_cmp_ge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 720// W64: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 721// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 722 723v_cmp_ge_f16 vcc, v127.l, v255.l 724// W64: v_cmp_ge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] 725// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 726 727v_cmp_ge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 728// W64: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 729// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 730 731v_cmp_ge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 732// W64: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 733// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 734 735v_cmp_ge_f16 vcc, v128.h, v2.h 736// W64: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] 737// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 738 739v_cmp_ge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 740// W64: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 741// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 742 743v_cmp_ge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 744// W64: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 745// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 746 747v_cmp_ge_f16 vcc, v128.l, v2.l 748// W64: v_cmp_ge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] 749// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 750 751v_cmp_ge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 752// W64: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 753// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 754 755v_cmp_ge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 756// W64: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 757// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 758 759v_cmp_ge_f16 vcc, vcc_hi, v255.h 760// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] 761// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 762 763v_cmp_ge_f16 vcc, vcc_hi, v255.l 764// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] 765// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 766 767v_cmp_ge_f16 vcc, vcc_lo, v255.h 768// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] 769// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 770 771v_cmp_ge_f16 vcc, vcc_lo, v255.l 772// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] 773// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 774 775v_cmp_ge_f16 vcc_lo, v1.h, v255.h 776// W32: v_cmp_ge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00] 777// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 778 779v_cmp_ge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 780// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 781// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 782 783v_cmp_ge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 784// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 785// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 786 787v_cmp_ge_f16 vcc_lo, v1.l, v255.l 788// W32: v_cmp_ge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] 789// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 790 791v_cmp_ge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 792// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 793// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 794 795v_cmp_ge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 796// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 797// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 798 799v_cmp_ge_f16 vcc_lo, v127.h, v255.h 800// W32: v_cmp_ge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00] 801// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 802 803v_cmp_ge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 804// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 805// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 806 807v_cmp_ge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 808// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 809// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 810 811v_cmp_ge_f16 vcc_lo, v127.l, v255.l 812// W32: v_cmp_ge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] 813// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 814 815v_cmp_ge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 816// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 817// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 818 819v_cmp_ge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 820// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 821// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 822 823v_cmp_ge_f16 vcc_lo, v128.h, v2.h 824// W32: v_cmp_ge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00] 825// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 826 827v_cmp_ge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 828// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 829// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 830 831v_cmp_ge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 832// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 833// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 834 835v_cmp_ge_f16 vcc_lo, v128.l, v2.l 836// W32: v_cmp_ge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] 837// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 838 839v_cmp_ge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 840// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 841// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 842 843v_cmp_ge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 844// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 845// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 846 847v_cmp_ge_f16 vcc_lo, vcc_hi, v255.h 848// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00] 849// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 850 851v_cmp_ge_f16 vcc_lo, vcc_hi, v255.l 852// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] 853// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 854 855v_cmp_ge_f16 vcc_lo, vcc_lo, v255.h 856// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00] 857// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 858 859v_cmp_ge_f16 vcc_lo, vcc_lo, v255.l 860// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] 861// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 862 863v_cmp_ge_i16 vcc, v1.h, v255.h 864// W64: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] 865// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 866 867v_cmp_ge_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 868// W64: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 869// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 870 871v_cmp_ge_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 872// W64: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 873// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 874 875v_cmp_ge_i16 vcc, v1.l, v255.l 876// W64: v_cmp_ge_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] 877// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 878 879v_cmp_ge_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 880// W64: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 881// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 882 883v_cmp_ge_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 884// W64: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 885// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 886 887v_cmp_ge_i16 vcc, v127.h, v255.h 888// W64: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] 889// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 890 891v_cmp_ge_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 892// W64: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 893// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 894 895v_cmp_ge_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 896// W64: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 897// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 898 899v_cmp_ge_i16 vcc, v127.l, v255.l 900// W64: v_cmp_ge_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] 901// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 902 903v_cmp_ge_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 904// W64: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 905// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 906 907v_cmp_ge_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 908// W64: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 909// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 910 911v_cmp_ge_i16 vcc, v128.h, v2.h 912// W64: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] 913// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 914 915v_cmp_ge_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 916// W64: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 917// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 918 919v_cmp_ge_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 920// W64: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 921// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 922 923v_cmp_ge_i16 vcc, v128.l, v2.l 924// W64: v_cmp_ge_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] 925// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 926 927v_cmp_ge_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 928// W64: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 929// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 930 931v_cmp_ge_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 932// W64: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 933// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 934 935v_cmp_ge_i16 vcc, vcc_hi, v255.h 936// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] 937// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 938 939v_cmp_ge_i16 vcc, vcc_hi, v255.l 940// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] 941// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 942 943v_cmp_ge_i16 vcc, vcc_lo, v255.h 944// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] 945// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 946 947v_cmp_ge_i16 vcc, vcc_lo, v255.l 948// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] 949// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 950 951v_cmp_ge_i16 vcc_lo, v1.h, v255.h 952// W32: v_cmp_ge_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00] 953// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 954 955v_cmp_ge_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 956// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 957// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 958 959v_cmp_ge_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 960// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 961// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 962 963v_cmp_ge_i16 vcc_lo, v1.l, v255.l 964// W32: v_cmp_ge_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] 965// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 966 967v_cmp_ge_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 968// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 969// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 970 971v_cmp_ge_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 972// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 973// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 974 975v_cmp_ge_i16 vcc_lo, v127.h, v255.h 976// W32: v_cmp_ge_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00] 977// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 978 979v_cmp_ge_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 980// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 981// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 982 983v_cmp_ge_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 984// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 985// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 986 987v_cmp_ge_i16 vcc_lo, v127.l, v255.l 988// W32: v_cmp_ge_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] 989// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 990 991v_cmp_ge_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 992// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 993// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 994 995v_cmp_ge_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 996// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 997// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 998 999v_cmp_ge_i16 vcc_lo, v128.h, v2.h 1000// W32: v_cmp_ge_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00] 1001// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1002 1003v_cmp_ge_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1004// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1005// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1006 1007v_cmp_ge_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1008// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1009// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1010 1011v_cmp_ge_i16 vcc_lo, v128.l, v2.l 1012// W32: v_cmp_ge_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] 1013// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1014 1015v_cmp_ge_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1016// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1017// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1018 1019v_cmp_ge_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1020// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1021// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1022 1023v_cmp_ge_i16 vcc_lo, vcc_hi, v255.h 1024// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00] 1025// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1026 1027v_cmp_ge_i16 vcc_lo, vcc_hi, v255.l 1028// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] 1029// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1030 1031v_cmp_ge_i16 vcc_lo, vcc_lo, v255.h 1032// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00] 1033// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1034 1035v_cmp_ge_i16 vcc_lo, vcc_lo, v255.l 1036// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] 1037// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1038 1039v_cmp_ge_u16 vcc, v1.h, v255.h 1040// W64: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] 1041// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1042 1043v_cmp_ge_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1044// W64: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1045// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1046 1047v_cmp_ge_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1048// W64: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1049// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1050 1051v_cmp_ge_u16 vcc, v1.l, v255.l 1052// W64: v_cmp_ge_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] 1053// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1054 1055v_cmp_ge_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1056// W64: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1057// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1058 1059v_cmp_ge_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1060// W64: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1061// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1062 1063v_cmp_ge_u16 vcc, v127.h, v255.h 1064// W64: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] 1065// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1066 1067v_cmp_ge_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1068// W64: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1069// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1070 1071v_cmp_ge_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1072// W64: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1073// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1074 1075v_cmp_ge_u16 vcc, v127.l, v255.l 1076// W64: v_cmp_ge_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] 1077// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1078 1079v_cmp_ge_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1080// W64: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1081// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1082 1083v_cmp_ge_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1084// W64: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1085// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1086 1087v_cmp_ge_u16 vcc, v128.h, v2.h 1088// W64: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] 1089// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1090 1091v_cmp_ge_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1092// W64: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1093// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1094 1095v_cmp_ge_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1096// W64: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1097// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1098 1099v_cmp_ge_u16 vcc, v128.l, v2.l 1100// W64: v_cmp_ge_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] 1101// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1102 1103v_cmp_ge_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1104// W64: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1105// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1106 1107v_cmp_ge_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1108// W64: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1109// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1110 1111v_cmp_ge_u16 vcc, vcc_hi, v255.h 1112// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] 1113// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1114 1115v_cmp_ge_u16 vcc, vcc_hi, v255.l 1116// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] 1117// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1118 1119v_cmp_ge_u16 vcc, vcc_lo, v255.h 1120// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] 1121// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1122 1123v_cmp_ge_u16 vcc, vcc_lo, v255.l 1124// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] 1125// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1126 1127v_cmp_ge_u16 vcc_lo, v1.h, v255.h 1128// W32: v_cmp_ge_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00] 1129// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1130 1131v_cmp_ge_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1132// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1133// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1134 1135v_cmp_ge_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 1136// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1137// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1138 1139v_cmp_ge_u16 vcc_lo, v1.l, v255.l 1140// W32: v_cmp_ge_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] 1141// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1142 1143v_cmp_ge_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1144// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1145// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1146 1147v_cmp_ge_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 1148// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1149// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1150 1151v_cmp_ge_u16 vcc_lo, v127.h, v255.h 1152// W32: v_cmp_ge_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00] 1153// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1154 1155v_cmp_ge_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1156// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1157// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1158 1159v_cmp_ge_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 1160// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1161// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1162 1163v_cmp_ge_u16 vcc_lo, v127.l, v255.l 1164// W32: v_cmp_ge_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] 1165// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1166 1167v_cmp_ge_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1168// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1169// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1170 1171v_cmp_ge_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 1172// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1173// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1174 1175v_cmp_ge_u16 vcc_lo, v128.h, v2.h 1176// W32: v_cmp_ge_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00] 1177// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1178 1179v_cmp_ge_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1180// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1181// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1182 1183v_cmp_ge_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1184// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1185// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1186 1187v_cmp_ge_u16 vcc_lo, v128.l, v2.l 1188// W32: v_cmp_ge_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] 1189// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1190 1191v_cmp_ge_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1192// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1193// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1194 1195v_cmp_ge_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1196// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1197// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1198 1199v_cmp_ge_u16 vcc_lo, vcc_hi, v255.h 1200// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00] 1201// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1202 1203v_cmp_ge_u16 vcc_lo, vcc_hi, v255.l 1204// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] 1205// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1206 1207v_cmp_ge_u16 vcc_lo, vcc_lo, v255.h 1208// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00] 1209// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1210 1211v_cmp_ge_u16 vcc_lo, vcc_lo, v255.l 1212// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] 1213// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1214 1215v_cmp_gt_f16 vcc, v1.h, v255.h 1216// W64: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] 1217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1218 1219v_cmp_gt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1220// W64: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1222 1223v_cmp_gt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1224// W64: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1226 1227v_cmp_gt_f16 vcc, v1.l, v255.l 1228// W64: v_cmp_gt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] 1229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1230 1231v_cmp_gt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1232// W64: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1234 1235v_cmp_gt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1236// W64: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1238 1239v_cmp_gt_f16 vcc, v127.h, v255.h 1240// W64: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] 1241// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1242 1243v_cmp_gt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1244// W64: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1245// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1246 1247v_cmp_gt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1248// W64: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1249// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1250 1251v_cmp_gt_f16 vcc, v127.l, v255.l 1252// W64: v_cmp_gt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] 1253// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1254 1255v_cmp_gt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1256// W64: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1257// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1258 1259v_cmp_gt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1260// W64: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1261// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1262 1263v_cmp_gt_f16 vcc, v128.h, v2.h 1264// W64: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] 1265// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1266 1267v_cmp_gt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1268// W64: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1269// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1270 1271v_cmp_gt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1272// W64: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1273// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1274 1275v_cmp_gt_f16 vcc, v128.l, v2.l 1276// W64: v_cmp_gt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] 1277// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1278 1279v_cmp_gt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1280// W64: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1281// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1282 1283v_cmp_gt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1284// W64: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1285// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1286 1287v_cmp_gt_f16 vcc, vcc_hi, v255.h 1288// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] 1289// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1290 1291v_cmp_gt_f16 vcc, vcc_hi, v255.l 1292// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] 1293// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1294 1295v_cmp_gt_f16 vcc, vcc_lo, v255.h 1296// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] 1297// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1298 1299v_cmp_gt_f16 vcc, vcc_lo, v255.l 1300// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] 1301// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1302 1303v_cmp_gt_f16 vcc_lo, v1.h, v255.h 1304// W32: v_cmp_gt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00] 1305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1306 1307v_cmp_gt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1308// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1310 1311v_cmp_gt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 1312// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1314 1315v_cmp_gt_f16 vcc_lo, v1.l, v255.l 1316// W32: v_cmp_gt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] 1317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1318 1319v_cmp_gt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1320// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1322 1323v_cmp_gt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 1324// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1326 1327v_cmp_gt_f16 vcc_lo, v127.h, v255.h 1328// W32: v_cmp_gt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00] 1329// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1330 1331v_cmp_gt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1332// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1333// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1334 1335v_cmp_gt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 1336// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1337// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1338 1339v_cmp_gt_f16 vcc_lo, v127.l, v255.l 1340// W32: v_cmp_gt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] 1341// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1342 1343v_cmp_gt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1344// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1345// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1346 1347v_cmp_gt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 1348// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1349// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1350 1351v_cmp_gt_f16 vcc_lo, v128.h, v2.h 1352// W32: v_cmp_gt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00] 1353// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1354 1355v_cmp_gt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1356// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1357// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1358 1359v_cmp_gt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1360// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1361// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1362 1363v_cmp_gt_f16 vcc_lo, v128.l, v2.l 1364// W32: v_cmp_gt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] 1365// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1366 1367v_cmp_gt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1368// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1369// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1370 1371v_cmp_gt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1372// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1373// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1374 1375v_cmp_gt_f16 vcc_lo, vcc_hi, v255.h 1376// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00] 1377// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1378 1379v_cmp_gt_f16 vcc_lo, vcc_hi, v255.l 1380// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] 1381// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1382 1383v_cmp_gt_f16 vcc_lo, vcc_lo, v255.h 1384// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00] 1385// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1386 1387v_cmp_gt_f16 vcc_lo, vcc_lo, v255.l 1388// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] 1389// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1390 1391v_cmp_gt_i16 vcc, v1.h, v255.h 1392// W64: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] 1393// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1394 1395v_cmp_gt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1396// W64: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1397// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1398 1399v_cmp_gt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1400// W64: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1401// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1402 1403v_cmp_gt_i16 vcc, v1.l, v255.l 1404// W64: v_cmp_gt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] 1405// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1406 1407v_cmp_gt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1408// W64: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1409// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1410 1411v_cmp_gt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1412// W64: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1413// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1414 1415v_cmp_gt_i16 vcc, v127.h, v255.h 1416// W64: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] 1417// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1418 1419v_cmp_gt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1420// W64: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1421// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1422 1423v_cmp_gt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1424// W64: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1425// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1426 1427v_cmp_gt_i16 vcc, v127.l, v255.l 1428// W64: v_cmp_gt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] 1429// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1430 1431v_cmp_gt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1432// W64: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1433// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1434 1435v_cmp_gt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1436// W64: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1437// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1438 1439v_cmp_gt_i16 vcc, v128.h, v2.h 1440// W64: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] 1441// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1442 1443v_cmp_gt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1444// W64: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1445// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1446 1447v_cmp_gt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1448// W64: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1449// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1450 1451v_cmp_gt_i16 vcc, v128.l, v2.l 1452// W64: v_cmp_gt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] 1453// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1454 1455v_cmp_gt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1456// W64: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1457// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1458 1459v_cmp_gt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1460// W64: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1461// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1462 1463v_cmp_gt_i16 vcc, vcc_hi, v255.h 1464// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] 1465// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1466 1467v_cmp_gt_i16 vcc, vcc_hi, v255.l 1468// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] 1469// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1470 1471v_cmp_gt_i16 vcc, vcc_lo, v255.h 1472// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] 1473// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1474 1475v_cmp_gt_i16 vcc, vcc_lo, v255.l 1476// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] 1477// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1478 1479v_cmp_gt_i16 vcc_lo, v1.h, v255.h 1480// W32: v_cmp_gt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00] 1481// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1482 1483v_cmp_gt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1484// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1485// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1486 1487v_cmp_gt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 1488// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1489// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1490 1491v_cmp_gt_i16 vcc_lo, v1.l, v255.l 1492// W32: v_cmp_gt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] 1493// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1494 1495v_cmp_gt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1496// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1497// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1498 1499v_cmp_gt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 1500// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1501// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1502 1503v_cmp_gt_i16 vcc_lo, v127.h, v255.h 1504// W32: v_cmp_gt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00] 1505// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1506 1507v_cmp_gt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1508// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1509// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1510 1511v_cmp_gt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 1512// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1513// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1514 1515v_cmp_gt_i16 vcc_lo, v127.l, v255.l 1516// W32: v_cmp_gt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] 1517// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1518 1519v_cmp_gt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1520// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1521// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1522 1523v_cmp_gt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 1524// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1525// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1526 1527v_cmp_gt_i16 vcc_lo, v128.h, v2.h 1528// W32: v_cmp_gt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00] 1529// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1530 1531v_cmp_gt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1532// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1533// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1534 1535v_cmp_gt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1536// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1537// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1538 1539v_cmp_gt_i16 vcc_lo, v128.l, v2.l 1540// W32: v_cmp_gt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] 1541// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1542 1543v_cmp_gt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1544// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1545// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1546 1547v_cmp_gt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1548// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1549// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1550 1551v_cmp_gt_i16 vcc_lo, vcc_hi, v255.h 1552// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00] 1553// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1554 1555v_cmp_gt_i16 vcc_lo, vcc_hi, v255.l 1556// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] 1557// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1558 1559v_cmp_gt_i16 vcc_lo, vcc_lo, v255.h 1560// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00] 1561// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1562 1563v_cmp_gt_i16 vcc_lo, vcc_lo, v255.l 1564// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] 1565// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1566 1567v_cmp_gt_u16 vcc, v1.h, v255.h 1568// W64: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] 1569// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1570 1571v_cmp_gt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1572// W64: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1573// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1574 1575v_cmp_gt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1576// W64: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1577// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1578 1579v_cmp_gt_u16 vcc, v1.l, v255.l 1580// W64: v_cmp_gt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] 1581// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1582 1583v_cmp_gt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1584// W64: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1585// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1586 1587v_cmp_gt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1588// W64: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1589// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1590 1591v_cmp_gt_u16 vcc, v127.h, v255.h 1592// W64: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] 1593// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1594 1595v_cmp_gt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1596// W64: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1597// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1598 1599v_cmp_gt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1600// W64: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1601// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1602 1603v_cmp_gt_u16 vcc, v127.l, v255.l 1604// W64: v_cmp_gt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] 1605// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1606 1607v_cmp_gt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1608// W64: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1609// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1610 1611v_cmp_gt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1612// W64: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1613// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1614 1615v_cmp_gt_u16 vcc, v128.h, v2.h 1616// W64: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] 1617// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1618 1619v_cmp_gt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1620// W64: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1621// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1622 1623v_cmp_gt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1624// W64: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1625// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1626 1627v_cmp_gt_u16 vcc, v128.l, v2.l 1628// W64: v_cmp_gt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] 1629// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1630 1631v_cmp_gt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1632// W64: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1633// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1634 1635v_cmp_gt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1636// W64: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1637// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1638 1639v_cmp_gt_u16 vcc, vcc_hi, v255.h 1640// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] 1641// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1642 1643v_cmp_gt_u16 vcc, vcc_hi, v255.l 1644// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] 1645// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1646 1647v_cmp_gt_u16 vcc, vcc_lo, v255.h 1648// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] 1649// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1650 1651v_cmp_gt_u16 vcc, vcc_lo, v255.l 1652// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] 1653// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1654 1655v_cmp_gt_u16 vcc_lo, v1.h, v255.h 1656// W32: v_cmp_gt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00] 1657// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1658 1659v_cmp_gt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1660// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1661// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1662 1663v_cmp_gt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 1664// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1665// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1666 1667v_cmp_gt_u16 vcc_lo, v1.l, v255.l 1668// W32: v_cmp_gt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] 1669// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1670 1671v_cmp_gt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1672// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1673// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1674 1675v_cmp_gt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 1676// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1677// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1678 1679v_cmp_gt_u16 vcc_lo, v127.h, v255.h 1680// W32: v_cmp_gt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00] 1681// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1682 1683v_cmp_gt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1684// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1685// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1686 1687v_cmp_gt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 1688// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1689// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1690 1691v_cmp_gt_u16 vcc_lo, v127.l, v255.l 1692// W32: v_cmp_gt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] 1693// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1694 1695v_cmp_gt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1696// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1697// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1698 1699v_cmp_gt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 1700// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1701// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1702 1703v_cmp_gt_u16 vcc_lo, v128.h, v2.h 1704// W32: v_cmp_gt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00] 1705// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1706 1707v_cmp_gt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1708// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1709// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1710 1711v_cmp_gt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1712// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1713// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1714 1715v_cmp_gt_u16 vcc_lo, v128.l, v2.l 1716// W32: v_cmp_gt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] 1717// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1718 1719v_cmp_gt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1720// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1721// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1722 1723v_cmp_gt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1724// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1725// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1726 1727v_cmp_gt_u16 vcc_lo, vcc_hi, v255.h 1728// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00] 1729// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1730 1731v_cmp_gt_u16 vcc_lo, vcc_hi, v255.l 1732// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] 1733// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1734 1735v_cmp_gt_u16 vcc_lo, vcc_lo, v255.h 1736// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00] 1737// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1738 1739v_cmp_gt_u16 vcc_lo, vcc_lo, v255.l 1740// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] 1741// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1742 1743v_cmp_le_f16 vcc, v1.h, v255.h 1744// W64: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] 1745// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1746 1747v_cmp_le_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1748// W64: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1749// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1750 1751v_cmp_le_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1752// W64: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1753// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1754 1755v_cmp_le_f16 vcc, v1.l, v255.l 1756// W64: v_cmp_le_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] 1757// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1758 1759v_cmp_le_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1760// W64: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1761// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1762 1763v_cmp_le_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1764// W64: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1765// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1766 1767v_cmp_le_f16 vcc, v127.h, v255.h 1768// W64: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] 1769// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1770 1771v_cmp_le_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1772// W64: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1773// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1774 1775v_cmp_le_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1776// W64: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1777// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1778 1779v_cmp_le_f16 vcc, v127.l, v255.l 1780// W64: v_cmp_le_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] 1781// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1782 1783v_cmp_le_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1784// W64: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1785// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1786 1787v_cmp_le_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1788// W64: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1789// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1790 1791v_cmp_le_f16 vcc, v128.h, v2.h 1792// W64: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] 1793// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1794 1795v_cmp_le_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1796// W64: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1797// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1798 1799v_cmp_le_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1800// W64: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1801// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1802 1803v_cmp_le_f16 vcc, v128.l, v2.l 1804// W64: v_cmp_le_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] 1805// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1806 1807v_cmp_le_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1808// W64: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1809// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1810 1811v_cmp_le_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1812// W64: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1813// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1814 1815v_cmp_le_f16 vcc, vcc_hi, v255.h 1816// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] 1817// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1818 1819v_cmp_le_f16 vcc, vcc_hi, v255.l 1820// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] 1821// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1822 1823v_cmp_le_f16 vcc, vcc_lo, v255.h 1824// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] 1825// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1826 1827v_cmp_le_f16 vcc, vcc_lo, v255.l 1828// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] 1829// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1830 1831v_cmp_le_f16 vcc_lo, v1.h, v255.h 1832// W32: v_cmp_le_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00] 1833// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1834 1835v_cmp_le_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1836// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1837// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1838 1839v_cmp_le_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 1840// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1841// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1842 1843v_cmp_le_f16 vcc_lo, v1.l, v255.l 1844// W32: v_cmp_le_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] 1845// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1846 1847v_cmp_le_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1848// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1849// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1850 1851v_cmp_le_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 1852// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1853// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1854 1855v_cmp_le_f16 vcc_lo, v127.h, v255.h 1856// W32: v_cmp_le_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00] 1857// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1858 1859v_cmp_le_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1860// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1861// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1862 1863v_cmp_le_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 1864// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1865// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1866 1867v_cmp_le_f16 vcc_lo, v127.l, v255.l 1868// W32: v_cmp_le_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] 1869// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1870 1871v_cmp_le_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1872// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1873// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1874 1875v_cmp_le_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 1876// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1877// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1878 1879v_cmp_le_f16 vcc_lo, v128.h, v2.h 1880// W32: v_cmp_le_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00] 1881// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1882 1883v_cmp_le_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1884// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1885// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1886 1887v_cmp_le_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 1888// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1889// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1890 1891v_cmp_le_f16 vcc_lo, v128.l, v2.l 1892// W32: v_cmp_le_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] 1893// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1894 1895v_cmp_le_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1896// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1897// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1898 1899v_cmp_le_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 1900// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1901// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1902 1903v_cmp_le_f16 vcc_lo, vcc_hi, v255.h 1904// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00] 1905// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1906 1907v_cmp_le_f16 vcc_lo, vcc_hi, v255.l 1908// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] 1909// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1910 1911v_cmp_le_f16 vcc_lo, vcc_lo, v255.h 1912// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00] 1913// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1914 1915v_cmp_le_f16 vcc_lo, vcc_lo, v255.l 1916// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] 1917// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1918 1919v_cmp_le_i16 vcc, v1.h, v255.h 1920// W64: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] 1921// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1922 1923v_cmp_le_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1924// W64: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1925// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1926 1927v_cmp_le_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 1928// W64: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1929// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1930 1931v_cmp_le_i16 vcc, v1.l, v255.l 1932// W64: v_cmp_le_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] 1933// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1934 1935v_cmp_le_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1936// W64: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 1937// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1938 1939v_cmp_le_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 1940// W64: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 1941// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1942 1943v_cmp_le_i16 vcc, v127.h, v255.h 1944// W64: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] 1945// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1946 1947v_cmp_le_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 1948// W64: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1949// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1950 1951v_cmp_le_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 1952// W64: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1953// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1954 1955v_cmp_le_i16 vcc, v127.l, v255.l 1956// W64: v_cmp_le_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] 1957// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1958 1959v_cmp_le_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 1960// W64: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 1961// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1962 1963v_cmp_le_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 1964// W64: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 1965// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1966 1967v_cmp_le_i16 vcc, v128.h, v2.h 1968// W64: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] 1969// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1970 1971v_cmp_le_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 1972// W64: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1973// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1974 1975v_cmp_le_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 1976// W64: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1977// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1978 1979v_cmp_le_i16 vcc, v128.l, v2.l 1980// W64: v_cmp_le_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] 1981// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1982 1983v_cmp_le_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 1984// W64: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 1985// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1986 1987v_cmp_le_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 1988// W64: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 1989// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1990 1991v_cmp_le_i16 vcc, vcc_hi, v255.h 1992// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] 1993// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1994 1995v_cmp_le_i16 vcc, vcc_hi, v255.l 1996// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] 1997// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 1998 1999v_cmp_le_i16 vcc, vcc_lo, v255.h 2000// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] 2001// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2002 2003v_cmp_le_i16 vcc, vcc_lo, v255.l 2004// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] 2005// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2006 2007v_cmp_le_i16 vcc_lo, v1.h, v255.h 2008// W32: v_cmp_le_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00] 2009// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2010 2011v_cmp_le_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2012// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2013// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2014 2015v_cmp_le_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2016// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2017// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2018 2019v_cmp_le_i16 vcc_lo, v1.l, v255.l 2020// W32: v_cmp_le_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] 2021// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2022 2023v_cmp_le_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2024// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2025// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2026 2027v_cmp_le_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2028// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2029// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2030 2031v_cmp_le_i16 vcc_lo, v127.h, v255.h 2032// W32: v_cmp_le_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00] 2033// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2034 2035v_cmp_le_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2036// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2037// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2038 2039v_cmp_le_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2040// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2041// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2042 2043v_cmp_le_i16 vcc_lo, v127.l, v255.l 2044// W32: v_cmp_le_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] 2045// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2046 2047v_cmp_le_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2048// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2049// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2050 2051v_cmp_le_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2052// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2053// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2054 2055v_cmp_le_i16 vcc_lo, v128.h, v2.h 2056// W32: v_cmp_le_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00] 2057// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2058 2059v_cmp_le_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2060// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2061// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2062 2063v_cmp_le_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2064// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2065// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2066 2067v_cmp_le_i16 vcc_lo, v128.l, v2.l 2068// W32: v_cmp_le_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] 2069// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2070 2071v_cmp_le_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2072// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2073// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2074 2075v_cmp_le_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2076// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2077// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2078 2079v_cmp_le_i16 vcc_lo, vcc_hi, v255.h 2080// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00] 2081// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2082 2083v_cmp_le_i16 vcc_lo, vcc_hi, v255.l 2084// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] 2085// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2086 2087v_cmp_le_i16 vcc_lo, vcc_lo, v255.h 2088// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00] 2089// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2090 2091v_cmp_le_i16 vcc_lo, vcc_lo, v255.l 2092// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] 2093// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2094 2095v_cmp_le_u16 vcc, v1.h, v255.h 2096// W64: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] 2097// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2098 2099v_cmp_le_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2100// W64: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2101// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2102 2103v_cmp_le_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2104// W64: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2105// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2106 2107v_cmp_le_u16 vcc, v1.l, v255.l 2108// W64: v_cmp_le_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] 2109// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2110 2111v_cmp_le_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2112// W64: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2113// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2114 2115v_cmp_le_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2116// W64: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2117// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2118 2119v_cmp_le_u16 vcc, v127.h, v255.h 2120// W64: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] 2121// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2122 2123v_cmp_le_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2124// W64: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2125// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2126 2127v_cmp_le_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 2128// W64: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2129// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2130 2131v_cmp_le_u16 vcc, v127.l, v255.l 2132// W64: v_cmp_le_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] 2133// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2134 2135v_cmp_le_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2136// W64: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2137// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2138 2139v_cmp_le_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 2140// W64: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2141// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2142 2143v_cmp_le_u16 vcc, v128.h, v2.h 2144// W64: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] 2145// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2146 2147v_cmp_le_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2148// W64: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2149// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2150 2151v_cmp_le_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 2152// W64: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2153// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2154 2155v_cmp_le_u16 vcc, v128.l, v2.l 2156// W64: v_cmp_le_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] 2157// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2158 2159v_cmp_le_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2160// W64: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2162 2163v_cmp_le_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 2164// W64: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2166 2167v_cmp_le_u16 vcc, vcc_hi, v255.h 2168// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] 2169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2170 2171v_cmp_le_u16 vcc, vcc_hi, v255.l 2172// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] 2173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2174 2175v_cmp_le_u16 vcc, vcc_lo, v255.h 2176// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] 2177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2178 2179v_cmp_le_u16 vcc, vcc_lo, v255.l 2180// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] 2181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2182 2183v_cmp_le_u16 vcc_lo, v1.h, v255.h 2184// W32: v_cmp_le_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00] 2185// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2186 2187v_cmp_le_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2188// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2189// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2190 2191v_cmp_le_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2192// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2193// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2194 2195v_cmp_le_u16 vcc_lo, v1.l, v255.l 2196// W32: v_cmp_le_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] 2197// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2198 2199v_cmp_le_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2200// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2201// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2202 2203v_cmp_le_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2204// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2205// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2206 2207v_cmp_le_u16 vcc_lo, v127.h, v255.h 2208// W32: v_cmp_le_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00] 2209// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2210 2211v_cmp_le_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2212// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2213// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2214 2215v_cmp_le_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2216// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2217// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2218 2219v_cmp_le_u16 vcc_lo, v127.l, v255.l 2220// W32: v_cmp_le_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] 2221// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2222 2223v_cmp_le_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2224// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2225// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2226 2227v_cmp_le_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2228// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2229// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2230 2231v_cmp_le_u16 vcc_lo, v128.h, v2.h 2232// W32: v_cmp_le_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00] 2233// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2234 2235v_cmp_le_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2236// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2237// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2238 2239v_cmp_le_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2240// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2241// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2242 2243v_cmp_le_u16 vcc_lo, v128.l, v2.l 2244// W32: v_cmp_le_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] 2245// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2246 2247v_cmp_le_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2248// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2250 2251v_cmp_le_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2252// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2254 2255v_cmp_le_u16 vcc_lo, vcc_hi, v255.h 2256// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00] 2257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2258 2259v_cmp_le_u16 vcc_lo, vcc_hi, v255.l 2260// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] 2261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2262 2263v_cmp_le_u16 vcc_lo, vcc_lo, v255.h 2264// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00] 2265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2266 2267v_cmp_le_u16 vcc_lo, vcc_lo, v255.l 2268// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] 2269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2270 2271v_cmp_lg_f16 vcc, v1.h, v255.h 2272// W64: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] 2273// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2274 2275v_cmp_lg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2276// W64: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2277// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2278 2279v_cmp_lg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2280// W64: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2281// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2282 2283v_cmp_lg_f16 vcc, v1.l, v255.l 2284// W64: v_cmp_lg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] 2285// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2286 2287v_cmp_lg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2288// W64: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2289// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2290 2291v_cmp_lg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2292// W64: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2293// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2294 2295v_cmp_lg_f16 vcc, v127.h, v255.h 2296// W64: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] 2297// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2298 2299v_cmp_lg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2300// W64: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2301// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2302 2303v_cmp_lg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 2304// W64: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2305// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2306 2307v_cmp_lg_f16 vcc, v127.l, v255.l 2308// W64: v_cmp_lg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] 2309// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2310 2311v_cmp_lg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2312// W64: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2313// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2314 2315v_cmp_lg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 2316// W64: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2317// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2318 2319v_cmp_lg_f16 vcc, v128.h, v2.h 2320// W64: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] 2321// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2322 2323v_cmp_lg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2324// W64: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2325// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2326 2327v_cmp_lg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 2328// W64: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2329// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2330 2331v_cmp_lg_f16 vcc, v128.l, v2.l 2332// W64: v_cmp_lg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] 2333// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2334 2335v_cmp_lg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2336// W64: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2337// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2338 2339v_cmp_lg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 2340// W64: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2341// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2342 2343v_cmp_lg_f16 vcc, vcc_hi, v255.h 2344// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] 2345// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2346 2347v_cmp_lg_f16 vcc, vcc_hi, v255.l 2348// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] 2349// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2350 2351v_cmp_lg_f16 vcc, vcc_lo, v255.h 2352// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] 2353// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2354 2355v_cmp_lg_f16 vcc, vcc_lo, v255.l 2356// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] 2357// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2358 2359v_cmp_lg_f16 vcc_lo, v1.h, v255.h 2360// W32: v_cmp_lg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00] 2361// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2362 2363v_cmp_lg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2364// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2365// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2366 2367v_cmp_lg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2368// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2369// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2370 2371v_cmp_lg_f16 vcc_lo, v1.l, v255.l 2372// W32: v_cmp_lg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] 2373// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2374 2375v_cmp_lg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2376// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2377// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2378 2379v_cmp_lg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2380// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2381// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2382 2383v_cmp_lg_f16 vcc_lo, v127.h, v255.h 2384// W32: v_cmp_lg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00] 2385// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2386 2387v_cmp_lg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2388// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2389// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2390 2391v_cmp_lg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2392// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2393// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2394 2395v_cmp_lg_f16 vcc_lo, v127.l, v255.l 2396// W32: v_cmp_lg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] 2397// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2398 2399v_cmp_lg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2400// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2401// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2402 2403v_cmp_lg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2404// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2405// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2406 2407v_cmp_lg_f16 vcc_lo, v128.h, v2.h 2408// W32: v_cmp_lg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00] 2409// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2410 2411v_cmp_lg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2412// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2413// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2414 2415v_cmp_lg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2416// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2417// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2418 2419v_cmp_lg_f16 vcc_lo, v128.l, v2.l 2420// W32: v_cmp_lg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] 2421// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2422 2423v_cmp_lg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2424// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2425// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2426 2427v_cmp_lg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2428// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2429// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2430 2431v_cmp_lg_f16 vcc_lo, vcc_hi, v255.h 2432// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00] 2433// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2434 2435v_cmp_lg_f16 vcc_lo, vcc_hi, v255.l 2436// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] 2437// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2438 2439v_cmp_lg_f16 vcc_lo, vcc_lo, v255.h 2440// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00] 2441// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2442 2443v_cmp_lg_f16 vcc_lo, vcc_lo, v255.l 2444// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] 2445// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2446 2447v_cmp_lt_f16 vcc, v1.h, v255.h 2448// W64: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] 2449// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2450 2451v_cmp_lt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2452// W64: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2453// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2454 2455v_cmp_lt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2456// W64: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2457// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2458 2459v_cmp_lt_f16 vcc, v1.l, v255.l 2460// W64: v_cmp_lt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] 2461// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2462 2463v_cmp_lt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2464// W64: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2465// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2466 2467v_cmp_lt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2468// W64: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2469// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2470 2471v_cmp_lt_f16 vcc, v127.h, v255.h 2472// W64: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] 2473// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2474 2475v_cmp_lt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2476// W64: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2477// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2478 2479v_cmp_lt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 2480// W64: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2481// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2482 2483v_cmp_lt_f16 vcc, v127.l, v255.l 2484// W64: v_cmp_lt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] 2485// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2486 2487v_cmp_lt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2488// W64: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2489// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2490 2491v_cmp_lt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 2492// W64: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2493// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2494 2495v_cmp_lt_f16 vcc, v128.h, v2.h 2496// W64: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] 2497// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2498 2499v_cmp_lt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2500// W64: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2501// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2502 2503v_cmp_lt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 2504// W64: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2505// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2506 2507v_cmp_lt_f16 vcc, v128.l, v2.l 2508// W64: v_cmp_lt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] 2509// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2510 2511v_cmp_lt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2512// W64: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2513// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2514 2515v_cmp_lt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 2516// W64: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2517// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2518 2519v_cmp_lt_f16 vcc, vcc_hi, v255.h 2520// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] 2521// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2522 2523v_cmp_lt_f16 vcc, vcc_hi, v255.l 2524// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] 2525// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2526 2527v_cmp_lt_f16 vcc, vcc_lo, v255.h 2528// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] 2529// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2530 2531v_cmp_lt_f16 vcc, vcc_lo, v255.l 2532// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] 2533// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2534 2535v_cmp_lt_f16 vcc_lo, v1.h, v255.h 2536// W32: v_cmp_lt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00] 2537// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2538 2539v_cmp_lt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2540// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2541// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2542 2543v_cmp_lt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2544// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2545// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2546 2547v_cmp_lt_f16 vcc_lo, v1.l, v255.l 2548// W32: v_cmp_lt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] 2549// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2550 2551v_cmp_lt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2552// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2553// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2554 2555v_cmp_lt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2556// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2557// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2558 2559v_cmp_lt_f16 vcc_lo, v127.h, v255.h 2560// W32: v_cmp_lt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00] 2561// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2562 2563v_cmp_lt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2564// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2565// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2566 2567v_cmp_lt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2568// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2569// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2570 2571v_cmp_lt_f16 vcc_lo, v127.l, v255.l 2572// W32: v_cmp_lt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] 2573// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2574 2575v_cmp_lt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2576// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2577// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2578 2579v_cmp_lt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2580// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2581// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2582 2583v_cmp_lt_f16 vcc_lo, v128.h, v2.h 2584// W32: v_cmp_lt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00] 2585// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2586 2587v_cmp_lt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2588// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2589// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2590 2591v_cmp_lt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2592// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2593// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2594 2595v_cmp_lt_f16 vcc_lo, v128.l, v2.l 2596// W32: v_cmp_lt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] 2597// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2598 2599v_cmp_lt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2600// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2601// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2602 2603v_cmp_lt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2604// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2605// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2606 2607v_cmp_lt_f16 vcc_lo, vcc_hi, v255.h 2608// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00] 2609// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2610 2611v_cmp_lt_f16 vcc_lo, vcc_hi, v255.l 2612// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] 2613// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2614 2615v_cmp_lt_f16 vcc_lo, vcc_lo, v255.h 2616// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00] 2617// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2618 2619v_cmp_lt_f16 vcc_lo, vcc_lo, v255.l 2620// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] 2621// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2622 2623v_cmp_lt_i16 vcc, v1.h, v255.h 2624// W64: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] 2625// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2626 2627v_cmp_lt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2628// W64: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2629// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2630 2631v_cmp_lt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2632// W64: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2633// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2634 2635v_cmp_lt_i16 vcc, v1.l, v255.l 2636// W64: v_cmp_lt_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] 2637// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2638 2639v_cmp_lt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2640// W64: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2641// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2642 2643v_cmp_lt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2644// W64: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2645// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2646 2647v_cmp_lt_i16 vcc, v127.h, v255.h 2648// W64: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] 2649// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2650 2651v_cmp_lt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2652// W64: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2653// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2654 2655v_cmp_lt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 2656// W64: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2657// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2658 2659v_cmp_lt_i16 vcc, v127.l, v255.l 2660// W64: v_cmp_lt_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] 2661// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2662 2663v_cmp_lt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2664// W64: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2665// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2666 2667v_cmp_lt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 2668// W64: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2669// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2670 2671v_cmp_lt_i16 vcc, v128.h, v2.h 2672// W64: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] 2673// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2674 2675v_cmp_lt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2676// W64: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2677// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2678 2679v_cmp_lt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 2680// W64: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2681// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2682 2683v_cmp_lt_i16 vcc, v128.l, v2.l 2684// W64: v_cmp_lt_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] 2685// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2686 2687v_cmp_lt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2688// W64: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2689// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2690 2691v_cmp_lt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 2692// W64: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2693// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2694 2695v_cmp_lt_i16 vcc, vcc_hi, v255.h 2696// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] 2697// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2698 2699v_cmp_lt_i16 vcc, vcc_hi, v255.l 2700// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] 2701// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2702 2703v_cmp_lt_i16 vcc, vcc_lo, v255.h 2704// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] 2705// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2706 2707v_cmp_lt_i16 vcc, vcc_lo, v255.l 2708// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] 2709// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2710 2711v_cmp_lt_i16 vcc_lo, v1.h, v255.h 2712// W32: v_cmp_lt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00] 2713// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2714 2715v_cmp_lt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2716// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2717// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2718 2719v_cmp_lt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2720// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2721// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2722 2723v_cmp_lt_i16 vcc_lo, v1.l, v255.l 2724// W32: v_cmp_lt_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] 2725// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2726 2727v_cmp_lt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2728// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2729// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2730 2731v_cmp_lt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2732// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2733// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2734 2735v_cmp_lt_i16 vcc_lo, v127.h, v255.h 2736// W32: v_cmp_lt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00] 2737// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2738 2739v_cmp_lt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2740// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2741// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2742 2743v_cmp_lt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2744// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2745// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2746 2747v_cmp_lt_i16 vcc_lo, v127.l, v255.l 2748// W32: v_cmp_lt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] 2749// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2750 2751v_cmp_lt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2752// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2753// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2754 2755v_cmp_lt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2756// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2757// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2758 2759v_cmp_lt_i16 vcc_lo, v128.h, v2.h 2760// W32: v_cmp_lt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00] 2761// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2762 2763v_cmp_lt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2764// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2765// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2766 2767v_cmp_lt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2768// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2769// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2770 2771v_cmp_lt_i16 vcc_lo, v128.l, v2.l 2772// W32: v_cmp_lt_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] 2773// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2774 2775v_cmp_lt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2776// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2777// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2778 2779v_cmp_lt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2780// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2781// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2782 2783v_cmp_lt_i16 vcc_lo, vcc_hi, v255.h 2784// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00] 2785// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2786 2787v_cmp_lt_i16 vcc_lo, vcc_hi, v255.l 2788// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] 2789// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2790 2791v_cmp_lt_i16 vcc_lo, vcc_lo, v255.h 2792// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00] 2793// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2794 2795v_cmp_lt_i16 vcc_lo, vcc_lo, v255.l 2796// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] 2797// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2798 2799v_cmp_lt_u16 vcc, v1.h, v255.h 2800// W64: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] 2801// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2802 2803v_cmp_lt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2804// W64: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2805// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2806 2807v_cmp_lt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2808// W64: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2809// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2810 2811v_cmp_lt_u16 vcc, v1.l, v255.l 2812// W64: v_cmp_lt_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] 2813// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2814 2815v_cmp_lt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2816// W64: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2817// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2818 2819v_cmp_lt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2820// W64: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2821// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2822 2823v_cmp_lt_u16 vcc, v127.h, v255.h 2824// W64: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] 2825// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2826 2827v_cmp_lt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2828// W64: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2829// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2830 2831v_cmp_lt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 2832// W64: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2833// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2834 2835v_cmp_lt_u16 vcc, v127.l, v255.l 2836// W64: v_cmp_lt_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] 2837// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2838 2839v_cmp_lt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2840// W64: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2841// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2842 2843v_cmp_lt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 2844// W64: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2845// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2846 2847v_cmp_lt_u16 vcc, v128.h, v2.h 2848// W64: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] 2849// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2850 2851v_cmp_lt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2852// W64: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2853// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2854 2855v_cmp_lt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 2856// W64: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2857// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2858 2859v_cmp_lt_u16 vcc, v128.l, v2.l 2860// W64: v_cmp_lt_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] 2861// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2862 2863v_cmp_lt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2864// W64: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2865// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2866 2867v_cmp_lt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 2868// W64: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2869// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2870 2871v_cmp_lt_u16 vcc, vcc_hi, v255.h 2872// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] 2873// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2874 2875v_cmp_lt_u16 vcc, vcc_hi, v255.l 2876// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] 2877// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2878 2879v_cmp_lt_u16 vcc, vcc_lo, v255.h 2880// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] 2881// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2882 2883v_cmp_lt_u16 vcc, vcc_lo, v255.l 2884// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] 2885// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2886 2887v_cmp_lt_u16 vcc_lo, v1.h, v255.h 2888// W32: v_cmp_lt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00] 2889// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2890 2891v_cmp_lt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2892// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2893// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2894 2895v_cmp_lt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 2896// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2897// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2898 2899v_cmp_lt_u16 vcc_lo, v1.l, v255.l 2900// W32: v_cmp_lt_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] 2901// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2902 2903v_cmp_lt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2904// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2905// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2906 2907v_cmp_lt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 2908// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2909// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2910 2911v_cmp_lt_u16 vcc_lo, v127.h, v255.h 2912// W32: v_cmp_lt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00] 2913// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2914 2915v_cmp_lt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2916// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2917// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2918 2919v_cmp_lt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 2920// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2921// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2922 2923v_cmp_lt_u16 vcc_lo, v127.l, v255.l 2924// W32: v_cmp_lt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] 2925// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2926 2927v_cmp_lt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2928// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 2929// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2930 2931v_cmp_lt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 2932// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 2933// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2934 2935v_cmp_lt_u16 vcc_lo, v128.h, v2.h 2936// W32: v_cmp_lt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00] 2937// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2938 2939v_cmp_lt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 2940// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2941// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2942 2943v_cmp_lt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 2944// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2945// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2946 2947v_cmp_lt_u16 vcc_lo, v128.l, v2.l 2948// W32: v_cmp_lt_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] 2949// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2950 2951v_cmp_lt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 2952// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 2953// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2954 2955v_cmp_lt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 2956// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 2957// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2958 2959v_cmp_lt_u16 vcc_lo, vcc_hi, v255.h 2960// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00] 2961// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2962 2963v_cmp_lt_u16 vcc_lo, vcc_hi, v255.l 2964// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] 2965// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2966 2967v_cmp_lt_u16 vcc_lo, vcc_lo, v255.h 2968// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00] 2969// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2970 2971v_cmp_lt_u16 vcc_lo, vcc_lo, v255.l 2972// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] 2973// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2974 2975v_cmp_ne_i16 vcc, v1.h, v255.h 2976// W64: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] 2977// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2978 2979v_cmp_ne_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 2980// W64: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2981// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2982 2983v_cmp_ne_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 2984// W64: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2985// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2986 2987v_cmp_ne_i16 vcc, v1.l, v255.l 2988// W64: v_cmp_ne_i16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] 2989// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2990 2991v_cmp_ne_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 2992// W64: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 2993// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2994 2995v_cmp_ne_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 2996// W64: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 2997// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 2998 2999v_cmp_ne_i16 vcc, v127.h, v255.h 3000// W64: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] 3001// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3002 3003v_cmp_ne_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3004// W64: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3005// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3006 3007v_cmp_ne_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3008// W64: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3009// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3010 3011v_cmp_ne_i16 vcc, v127.l, v255.l 3012// W64: v_cmp_ne_i16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] 3013// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3014 3015v_cmp_ne_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3016// W64: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3017// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3018 3019v_cmp_ne_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3020// W64: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3021// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3022 3023v_cmp_ne_i16 vcc, v128.h, v2.h 3024// W64: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] 3025// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3026 3027v_cmp_ne_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3028// W64: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3029// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3030 3031v_cmp_ne_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3032// W64: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3033// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3034 3035v_cmp_ne_i16 vcc, v128.l, v2.l 3036// W64: v_cmp_ne_i16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] 3037// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3038 3039v_cmp_ne_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3040// W64: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3041// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3042 3043v_cmp_ne_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3044// W64: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3045// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3046 3047v_cmp_ne_i16 vcc, vcc_hi, v255.h 3048// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] 3049// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3050 3051v_cmp_ne_i16 vcc, vcc_hi, v255.l 3052// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] 3053// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3054 3055v_cmp_ne_i16 vcc, vcc_lo, v255.h 3056// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] 3057// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3058 3059v_cmp_ne_i16 vcc, vcc_lo, v255.l 3060// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] 3061// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3062 3063v_cmp_ne_i16 vcc_lo, v1.h, v255.h 3064// W32: v_cmp_ne_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00] 3065// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3066 3067v_cmp_ne_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3068// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3069// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3070 3071v_cmp_ne_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3072// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3073// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3074 3075v_cmp_ne_i16 vcc_lo, v1.l, v255.l 3076// W32: v_cmp_ne_i16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] 3077// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3078 3079v_cmp_ne_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3080// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3081// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3082 3083v_cmp_ne_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3084// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3085// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3086 3087v_cmp_ne_i16 vcc_lo, v127.h, v255.h 3088// W32: v_cmp_ne_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00] 3089// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3090 3091v_cmp_ne_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3092// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3093// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3094 3095v_cmp_ne_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3096// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3097// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3098 3099v_cmp_ne_i16 vcc_lo, v127.l, v255.l 3100// W32: v_cmp_ne_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] 3101// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3102 3103v_cmp_ne_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3104// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3105// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3106 3107v_cmp_ne_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3108// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3109// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3110 3111v_cmp_ne_i16 vcc_lo, v128.h, v2.h 3112// W32: v_cmp_ne_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00] 3113// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3114 3115v_cmp_ne_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3116// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3117// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3118 3119v_cmp_ne_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 3120// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3121// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3122 3123v_cmp_ne_i16 vcc_lo, v128.l, v2.l 3124// W32: v_cmp_ne_i16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] 3125// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3126 3127v_cmp_ne_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3128// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3129// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3130 3131v_cmp_ne_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 3132// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3133// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3134 3135v_cmp_ne_i16 vcc_lo, vcc_hi, v255.h 3136// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00] 3137// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3138 3139v_cmp_ne_i16 vcc_lo, vcc_hi, v255.l 3140// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] 3141// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3142 3143v_cmp_ne_i16 vcc_lo, vcc_lo, v255.h 3144// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00] 3145// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3146 3147v_cmp_ne_i16 vcc_lo, vcc_lo, v255.l 3148// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] 3149// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3150 3151v_cmp_ne_u16 vcc, v1.h, v255.h 3152// W64: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] 3153// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3154 3155v_cmp_ne_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3156// W64: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3157// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3158 3159v_cmp_ne_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 3160// W64: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3162 3163v_cmp_ne_u16 vcc, v1.l, v255.l 3164// W64: v_cmp_ne_u16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] 3165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3166 3167v_cmp_ne_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3168// W64: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3170 3171v_cmp_ne_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 3172// W64: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3174 3175v_cmp_ne_u16 vcc, v127.h, v255.h 3176// W64: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] 3177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3178 3179v_cmp_ne_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3180// W64: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3182 3183v_cmp_ne_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3184// W64: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3185// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3186 3187v_cmp_ne_u16 vcc, v127.l, v255.l 3188// W64: v_cmp_ne_u16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] 3189// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3190 3191v_cmp_ne_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3192// W64: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3193// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3194 3195v_cmp_ne_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3196// W64: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3197// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3198 3199v_cmp_ne_u16 vcc, v128.h, v2.h 3200// W64: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] 3201// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3202 3203v_cmp_ne_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3204// W64: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3205// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3206 3207v_cmp_ne_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3208// W64: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3209// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3210 3211v_cmp_ne_u16 vcc, v128.l, v2.l 3212// W64: v_cmp_ne_u16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] 3213// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3214 3215v_cmp_ne_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3216// W64: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3218 3219v_cmp_ne_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3220// W64: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3222 3223v_cmp_ne_u16 vcc, vcc_hi, v255.h 3224// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] 3225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3226 3227v_cmp_ne_u16 vcc, vcc_hi, v255.l 3228// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] 3229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3230 3231v_cmp_ne_u16 vcc, vcc_lo, v255.h 3232// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] 3233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3234 3235v_cmp_ne_u16 vcc, vcc_lo, v255.l 3236// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] 3237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3238 3239v_cmp_ne_u16 vcc_lo, v1.h, v255.h 3240// W32: v_cmp_ne_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00] 3241// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3242 3243v_cmp_ne_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3244// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3245// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3246 3247v_cmp_ne_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3248// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3250 3251v_cmp_ne_u16 vcc_lo, v1.l, v255.l 3252// W32: v_cmp_ne_u16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] 3253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3254 3255v_cmp_ne_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3256// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3258 3259v_cmp_ne_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3260// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3262 3263v_cmp_ne_u16 vcc_lo, v127.h, v255.h 3264// W32: v_cmp_ne_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00] 3265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3266 3267v_cmp_ne_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3268// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3270 3271v_cmp_ne_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3272// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3273// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3274 3275v_cmp_ne_u16 vcc_lo, v127.l, v255.l 3276// W32: v_cmp_ne_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] 3277// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3278 3279v_cmp_ne_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3280// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3281// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3282 3283v_cmp_ne_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3284// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3285// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3286 3287v_cmp_ne_u16 vcc_lo, v128.h, v2.h 3288// W32: v_cmp_ne_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00] 3289// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3290 3291v_cmp_ne_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3292// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3293// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3294 3295v_cmp_ne_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 3296// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3297// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3298 3299v_cmp_ne_u16 vcc_lo, v128.l, v2.l 3300// W32: v_cmp_ne_u16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] 3301// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3302 3303v_cmp_ne_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3304// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3306 3307v_cmp_ne_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 3308// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3310 3311v_cmp_ne_u16 vcc_lo, vcc_hi, v255.h 3312// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00] 3313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3314 3315v_cmp_ne_u16 vcc_lo, vcc_hi, v255.l 3316// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] 3317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3318 3319v_cmp_ne_u16 vcc_lo, vcc_lo, v255.h 3320// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00] 3321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3322 3323v_cmp_ne_u16 vcc_lo, vcc_lo, v255.l 3324// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] 3325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction 3326 3327v_cmp_neq_f16 vcc, v1.h, v255.h 3328// W64: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] 3329// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3330 3331v_cmp_neq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3332// W64: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3333// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3334 3335v_cmp_neq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 3336// W64: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3337// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3338 3339v_cmp_neq_f16 vcc, v1.l, v255.l 3340// W64: v_cmp_neq_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] 3341// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3342 3343v_cmp_neq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3344// W64: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3345// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3346 3347v_cmp_neq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 3348// W64: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3349// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3350 3351v_cmp_neq_f16 vcc, v127.h, v255.h 3352// W64: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] 3353// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3354 3355v_cmp_neq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3356// W64: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3357// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3358 3359v_cmp_neq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3360// W64: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3361// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3362 3363v_cmp_neq_f16 vcc, v127.l, v255.l 3364// W64: v_cmp_neq_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] 3365// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3366 3367v_cmp_neq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3368// W64: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3369// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3370 3371v_cmp_neq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3372// W64: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3373// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3374 3375v_cmp_neq_f16 vcc, v128.h, v2.h 3376// W64: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] 3377// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3378 3379v_cmp_neq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3380// W64: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3381// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3382 3383v_cmp_neq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3384// W64: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3385// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3386 3387v_cmp_neq_f16 vcc, v128.l, v2.l 3388// W64: v_cmp_neq_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] 3389// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3390 3391v_cmp_neq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3392// W64: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3393// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3394 3395v_cmp_neq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3396// W64: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3397// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3398 3399v_cmp_neq_f16 vcc, vcc_hi, v255.h 3400// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] 3401// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3402 3403v_cmp_neq_f16 vcc, vcc_hi, v255.l 3404// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] 3405// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3406 3407v_cmp_neq_f16 vcc, vcc_lo, v255.h 3408// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] 3409// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3410 3411v_cmp_neq_f16 vcc, vcc_lo, v255.l 3412// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] 3413// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3414 3415v_cmp_neq_f16 vcc_lo, v1.h, v255.h 3416// W32: v_cmp_neq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00] 3417// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3418 3419v_cmp_neq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3420// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3421// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3422 3423v_cmp_neq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3424// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3425// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3426 3427v_cmp_neq_f16 vcc_lo, v1.l, v255.l 3428// W32: v_cmp_neq_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] 3429// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3430 3431v_cmp_neq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3432// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3433// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3434 3435v_cmp_neq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3436// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3437// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3438 3439v_cmp_neq_f16 vcc_lo, v127.h, v255.h 3440// W32: v_cmp_neq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00] 3441// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3442 3443v_cmp_neq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3444// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3445// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3446 3447v_cmp_neq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3448// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3449// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3450 3451v_cmp_neq_f16 vcc_lo, v127.l, v255.l 3452// W32: v_cmp_neq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] 3453// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3454 3455v_cmp_neq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3456// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3457// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3458 3459v_cmp_neq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3460// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3461// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3462 3463v_cmp_neq_f16 vcc_lo, v128.h, v2.h 3464// W32: v_cmp_neq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00] 3465// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3466 3467v_cmp_neq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3468// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3469// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3470 3471v_cmp_neq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 3472// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3473// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3474 3475v_cmp_neq_f16 vcc_lo, v128.l, v2.l 3476// W32: v_cmp_neq_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] 3477// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3478 3479v_cmp_neq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3480// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3481// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3482 3483v_cmp_neq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 3484// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3485// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3486 3487v_cmp_neq_f16 vcc_lo, vcc_hi, v255.h 3488// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00] 3489// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3490 3491v_cmp_neq_f16 vcc_lo, vcc_hi, v255.l 3492// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] 3493// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3494 3495v_cmp_neq_f16 vcc_lo, vcc_lo, v255.h 3496// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00] 3497// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3498 3499v_cmp_neq_f16 vcc_lo, vcc_lo, v255.l 3500// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] 3501// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3502 3503v_cmp_nge_f16 vcc, v1.h, v255.h 3504// W64: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] 3505// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3506 3507v_cmp_nge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3508// W64: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3509// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3510 3511v_cmp_nge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 3512// W64: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3513// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3514 3515v_cmp_nge_f16 vcc, v1.l, v255.l 3516// W64: v_cmp_nge_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] 3517// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3518 3519v_cmp_nge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3520// W64: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3521// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3522 3523v_cmp_nge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 3524// W64: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3525// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3526 3527v_cmp_nge_f16 vcc, v127.h, v255.h 3528// W64: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] 3529// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3530 3531v_cmp_nge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3532// W64: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3533// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3534 3535v_cmp_nge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3536// W64: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3537// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3538 3539v_cmp_nge_f16 vcc, v127.l, v255.l 3540// W64: v_cmp_nge_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] 3541// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3542 3543v_cmp_nge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3544// W64: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3545// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3546 3547v_cmp_nge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3548// W64: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3549// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3550 3551v_cmp_nge_f16 vcc, v128.h, v2.h 3552// W64: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] 3553// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3554 3555v_cmp_nge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3556// W64: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3557// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3558 3559v_cmp_nge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3560// W64: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3561// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3562 3563v_cmp_nge_f16 vcc, v128.l, v2.l 3564// W64: v_cmp_nge_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] 3565// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3566 3567v_cmp_nge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3568// W64: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3569// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3570 3571v_cmp_nge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3572// W64: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3573// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3574 3575v_cmp_nge_f16 vcc, vcc_hi, v255.h 3576// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] 3577// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3578 3579v_cmp_nge_f16 vcc, vcc_hi, v255.l 3580// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] 3581// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3582 3583v_cmp_nge_f16 vcc, vcc_lo, v255.h 3584// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] 3585// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3586 3587v_cmp_nge_f16 vcc, vcc_lo, v255.l 3588// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] 3589// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3590 3591v_cmp_nge_f16 vcc_lo, v1.h, v255.h 3592// W32: v_cmp_nge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00] 3593// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3594 3595v_cmp_nge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3596// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3597// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3598 3599v_cmp_nge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3600// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3601// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3602 3603v_cmp_nge_f16 vcc_lo, v1.l, v255.l 3604// W32: v_cmp_nge_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] 3605// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3606 3607v_cmp_nge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3608// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3609// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3610 3611v_cmp_nge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3612// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3613// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3614 3615v_cmp_nge_f16 vcc_lo, v127.h, v255.h 3616// W32: v_cmp_nge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00] 3617// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3618 3619v_cmp_nge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3620// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3621// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3622 3623v_cmp_nge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3624// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3625// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3626 3627v_cmp_nge_f16 vcc_lo, v127.l, v255.l 3628// W32: v_cmp_nge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] 3629// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3630 3631v_cmp_nge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3632// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3633// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3634 3635v_cmp_nge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3636// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3637// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3638 3639v_cmp_nge_f16 vcc_lo, v128.h, v2.h 3640// W32: v_cmp_nge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00] 3641// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3642 3643v_cmp_nge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3644// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3645// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3646 3647v_cmp_nge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 3648// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3649// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3650 3651v_cmp_nge_f16 vcc_lo, v128.l, v2.l 3652// W32: v_cmp_nge_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] 3653// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3654 3655v_cmp_nge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3656// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3657// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3658 3659v_cmp_nge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 3660// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3661// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3662 3663v_cmp_nge_f16 vcc_lo, vcc_hi, v255.h 3664// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00] 3665// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3666 3667v_cmp_nge_f16 vcc_lo, vcc_hi, v255.l 3668// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] 3669// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3670 3671v_cmp_nge_f16 vcc_lo, vcc_lo, v255.h 3672// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00] 3673// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3674 3675v_cmp_nge_f16 vcc_lo, vcc_lo, v255.l 3676// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] 3677// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3678 3679v_cmp_ngt_f16 vcc, v1.h, v255.h 3680// W64: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] 3681// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3682 3683v_cmp_ngt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3684// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3685// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3686 3687v_cmp_ngt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 3688// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3689// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3690 3691v_cmp_ngt_f16 vcc, v1.l, v255.l 3692// W64: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] 3693// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3694 3695v_cmp_ngt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3696// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3697// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3698 3699v_cmp_ngt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 3700// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3701// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3702 3703v_cmp_ngt_f16 vcc, v127.h, v255.h 3704// W64: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] 3705// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3706 3707v_cmp_ngt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3708// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3709// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3710 3711v_cmp_ngt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3712// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3713// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3714 3715v_cmp_ngt_f16 vcc, v127.l, v255.l 3716// W64: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] 3717// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3718 3719v_cmp_ngt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3720// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3721// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3722 3723v_cmp_ngt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3724// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3725// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3726 3727v_cmp_ngt_f16 vcc, v128.h, v2.h 3728// W64: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] 3729// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3730 3731v_cmp_ngt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3732// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3733// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3734 3735v_cmp_ngt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3736// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3737// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3738 3739v_cmp_ngt_f16 vcc, v128.l, v2.l 3740// W64: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] 3741// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3742 3743v_cmp_ngt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3744// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3745// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3746 3747v_cmp_ngt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3748// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3749// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3750 3751v_cmp_ngt_f16 vcc, vcc_hi, v255.h 3752// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] 3753// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3754 3755v_cmp_ngt_f16 vcc, vcc_hi, v255.l 3756// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] 3757// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3758 3759v_cmp_ngt_f16 vcc, vcc_lo, v255.h 3760// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] 3761// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3762 3763v_cmp_ngt_f16 vcc, vcc_lo, v255.l 3764// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] 3765// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3766 3767v_cmp_ngt_f16 vcc_lo, v1.h, v255.h 3768// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00] 3769// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3770 3771v_cmp_ngt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3772// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3773// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3774 3775v_cmp_ngt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3776// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3777// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3778 3779v_cmp_ngt_f16 vcc_lo, v1.l, v255.l 3780// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] 3781// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3782 3783v_cmp_ngt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3784// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3785// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3786 3787v_cmp_ngt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3788// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3789// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3790 3791v_cmp_ngt_f16 vcc_lo, v127.h, v255.h 3792// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00] 3793// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3794 3795v_cmp_ngt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3796// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3797// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3798 3799v_cmp_ngt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3800// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3801// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3802 3803v_cmp_ngt_f16 vcc_lo, v127.l, v255.l 3804// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] 3805// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3806 3807v_cmp_ngt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3808// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3809// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3810 3811v_cmp_ngt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3812// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3813// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3814 3815v_cmp_ngt_f16 vcc_lo, v128.h, v2.h 3816// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00] 3817// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3818 3819v_cmp_ngt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3820// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3821// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3822 3823v_cmp_ngt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 3824// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3825// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3826 3827v_cmp_ngt_f16 vcc_lo, v128.l, v2.l 3828// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] 3829// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3830 3831v_cmp_ngt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3832// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3833// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3834 3835v_cmp_ngt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 3836// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3837// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3838 3839v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.h 3840// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00] 3841// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3842 3843v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.l 3844// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] 3845// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3846 3847v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.h 3848// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00] 3849// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3850 3851v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.l 3852// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] 3853// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3854 3855v_cmp_nle_f16 vcc, v1.h, v255.h 3856// W64: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] 3857// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3858 3859v_cmp_nle_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3860// W64: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3861// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3862 3863v_cmp_nle_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 3864// W64: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3865// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3866 3867v_cmp_nle_f16 vcc, v1.l, v255.l 3868// W64: v_cmp_nle_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] 3869// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3870 3871v_cmp_nle_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3872// W64: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3873// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3874 3875v_cmp_nle_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 3876// W64: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3877// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3878 3879v_cmp_nle_f16 vcc, v127.h, v255.h 3880// W64: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] 3881// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3882 3883v_cmp_nle_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3884// W64: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3885// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3886 3887v_cmp_nle_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 3888// W64: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3889// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3890 3891v_cmp_nle_f16 vcc, v127.l, v255.l 3892// W64: v_cmp_nle_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] 3893// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3894 3895v_cmp_nle_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3896// W64: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3897// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3898 3899v_cmp_nle_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 3900// W64: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3901// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3902 3903v_cmp_nle_f16 vcc, v128.h, v2.h 3904// W64: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] 3905// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3906 3907v_cmp_nle_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3908// W64: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3909// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3910 3911v_cmp_nle_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 3912// W64: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3913// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3914 3915v_cmp_nle_f16 vcc, v128.l, v2.l 3916// W64: v_cmp_nle_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] 3917// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3918 3919v_cmp_nle_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 3920// W64: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3921// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3922 3923v_cmp_nle_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 3924// W64: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 3925// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3926 3927v_cmp_nle_f16 vcc, vcc_hi, v255.h 3928// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] 3929// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3930 3931v_cmp_nle_f16 vcc, vcc_hi, v255.l 3932// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] 3933// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3934 3935v_cmp_nle_f16 vcc, vcc_lo, v255.h 3936// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] 3937// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3938 3939v_cmp_nle_f16 vcc, vcc_lo, v255.l 3940// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] 3941// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3942 3943v_cmp_nle_f16 vcc_lo, v1.h, v255.h 3944// W32: v_cmp_nle_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00] 3945// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3946 3947v_cmp_nle_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3948// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3949// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3950 3951v_cmp_nle_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 3952// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3953// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3954 3955v_cmp_nle_f16 vcc_lo, v1.l, v255.l 3956// W32: v_cmp_nle_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] 3957// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3958 3959v_cmp_nle_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3960// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 3961// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3962 3963v_cmp_nle_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 3964// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 3965// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3966 3967v_cmp_nle_f16 vcc_lo, v127.h, v255.h 3968// W32: v_cmp_nle_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00] 3969// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3970 3971v_cmp_nle_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 3972// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3973// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3974 3975v_cmp_nle_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 3976// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3977// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3978 3979v_cmp_nle_f16 vcc_lo, v127.l, v255.l 3980// W32: v_cmp_nle_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] 3981// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3982 3983v_cmp_nle_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 3984// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 3985// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3986 3987v_cmp_nle_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 3988// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 3989// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3990 3991v_cmp_nle_f16 vcc_lo, v128.h, v2.h 3992// W32: v_cmp_nle_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00] 3993// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3994 3995v_cmp_nle_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 3996// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 3997// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 3998 3999v_cmp_nle_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 4000// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4001// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4002 4003v_cmp_nle_f16 vcc_lo, v128.l, v2.l 4004// W32: v_cmp_nle_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] 4005// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4006 4007v_cmp_nle_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4008// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4009// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4010 4011v_cmp_nle_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 4012// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4013// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4014 4015v_cmp_nle_f16 vcc_lo, vcc_hi, v255.h 4016// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00] 4017// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4018 4019v_cmp_nle_f16 vcc_lo, vcc_hi, v255.l 4020// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] 4021// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4022 4023v_cmp_nle_f16 vcc_lo, vcc_lo, v255.h 4024// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00] 4025// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4026 4027v_cmp_nle_f16 vcc_lo, vcc_lo, v255.l 4028// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] 4029// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4030 4031v_cmp_nlg_f16 vcc, v1.h, v255.h 4032// W64: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] 4033// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4034 4035v_cmp_nlg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4036// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4037// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4038 4039v_cmp_nlg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 4040// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4041// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4042 4043v_cmp_nlg_f16 vcc, v1.l, v255.l 4044// W64: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] 4045// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4046 4047v_cmp_nlg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4048// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4049// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4050 4051v_cmp_nlg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 4052// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4053// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4054 4055v_cmp_nlg_f16 vcc, v127.h, v255.h 4056// W64: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] 4057// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4058 4059v_cmp_nlg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4060// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4061// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4062 4063v_cmp_nlg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 4064// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4065// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4066 4067v_cmp_nlg_f16 vcc, v127.l, v255.l 4068// W64: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] 4069// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4070 4071v_cmp_nlg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4072// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4073// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4074 4075v_cmp_nlg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 4076// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4077// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4078 4079v_cmp_nlg_f16 vcc, v128.h, v2.h 4080// W64: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] 4081// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4082 4083v_cmp_nlg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4084// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4085// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4086 4087v_cmp_nlg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 4088// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4089// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4090 4091v_cmp_nlg_f16 vcc, v128.l, v2.l 4092// W64: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] 4093// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4094 4095v_cmp_nlg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4096// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4097// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4098 4099v_cmp_nlg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 4100// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4101// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4102 4103v_cmp_nlg_f16 vcc, vcc_hi, v255.h 4104// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] 4105// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4106 4107v_cmp_nlg_f16 vcc, vcc_hi, v255.l 4108// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] 4109// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4110 4111v_cmp_nlg_f16 vcc, vcc_lo, v255.h 4112// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] 4113// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4114 4115v_cmp_nlg_f16 vcc, vcc_lo, v255.l 4116// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] 4117// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4118 4119v_cmp_nlg_f16 vcc_lo, v1.h, v255.h 4120// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00] 4121// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4122 4123v_cmp_nlg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4124// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4125// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4126 4127v_cmp_nlg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 4128// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4129// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4130 4131v_cmp_nlg_f16 vcc_lo, v1.l, v255.l 4132// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] 4133// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4134 4135v_cmp_nlg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4136// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4137// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4138 4139v_cmp_nlg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 4140// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4141// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4142 4143v_cmp_nlg_f16 vcc_lo, v127.h, v255.h 4144// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00] 4145// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4146 4147v_cmp_nlg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4148// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4149// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4150 4151v_cmp_nlg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 4152// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4153// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4154 4155v_cmp_nlg_f16 vcc_lo, v127.l, v255.l 4156// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] 4157// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4158 4159v_cmp_nlg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4160// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4161// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4162 4163v_cmp_nlg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 4164// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4165// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4166 4167v_cmp_nlg_f16 vcc_lo, v128.h, v2.h 4168// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00] 4169// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4170 4171v_cmp_nlg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4172// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4173// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4174 4175v_cmp_nlg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 4176// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4177// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4178 4179v_cmp_nlg_f16 vcc_lo, v128.l, v2.l 4180// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] 4181// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4182 4183v_cmp_nlg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4184// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4185// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4186 4187v_cmp_nlg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 4188// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4189// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4190 4191v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.h 4192// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00] 4193// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4194 4195v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.l 4196// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] 4197// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4198 4199v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.h 4200// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00] 4201// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4202 4203v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.l 4204// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] 4205// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4206 4207v_cmp_nlt_f16 vcc, v1.h, v255.h 4208// W64: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] 4209// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4210 4211v_cmp_nlt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4212// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4213// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4214 4215v_cmp_nlt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 4216// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4217// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4218 4219v_cmp_nlt_f16 vcc, v1.l, v255.l 4220// W64: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] 4221// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4222 4223v_cmp_nlt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4224// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4225// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4226 4227v_cmp_nlt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 4228// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4229// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4230 4231v_cmp_nlt_f16 vcc, v127.h, v255.h 4232// W64: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] 4233// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4234 4235v_cmp_nlt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4236// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4237// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4238 4239v_cmp_nlt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 4240// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4241// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4242 4243v_cmp_nlt_f16 vcc, v127.l, v255.l 4244// W64: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] 4245// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4246 4247v_cmp_nlt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4248// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4249// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4250 4251v_cmp_nlt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 4252// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4253// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4254 4255v_cmp_nlt_f16 vcc, v128.h, v2.h 4256// W64: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] 4257// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4258 4259v_cmp_nlt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4260// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4261// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4262 4263v_cmp_nlt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 4264// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4265// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4266 4267v_cmp_nlt_f16 vcc, v128.l, v2.l 4268// W64: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] 4269// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4270 4271v_cmp_nlt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4272// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4273// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4274 4275v_cmp_nlt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 4276// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4277// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4278 4279v_cmp_nlt_f16 vcc, vcc_hi, v255.h 4280// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] 4281// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4282 4283v_cmp_nlt_f16 vcc, vcc_hi, v255.l 4284// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] 4285// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4286 4287v_cmp_nlt_f16 vcc, vcc_lo, v255.h 4288// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] 4289// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4290 4291v_cmp_nlt_f16 vcc, vcc_lo, v255.l 4292// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] 4293// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4294 4295v_cmp_nlt_f16 vcc_lo, v1.h, v255.h 4296// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00] 4297// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4298 4299v_cmp_nlt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4300// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4301// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4302 4303v_cmp_nlt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 4304// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4305// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4306 4307v_cmp_nlt_f16 vcc_lo, v1.l, v255.l 4308// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] 4309// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4310 4311v_cmp_nlt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4312// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4313// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4314 4315v_cmp_nlt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 4316// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4317// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4318 4319v_cmp_nlt_f16 vcc_lo, v127.h, v255.h 4320// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00] 4321// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4322 4323v_cmp_nlt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4324// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4325// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4326 4327v_cmp_nlt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 4328// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4329// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4330 4331v_cmp_nlt_f16 vcc_lo, v127.l, v255.l 4332// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] 4333// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4334 4335v_cmp_nlt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4336// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4337// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4338 4339v_cmp_nlt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 4340// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4341// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4342 4343v_cmp_nlt_f16 vcc_lo, v128.h, v2.h 4344// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00] 4345// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4346 4347v_cmp_nlt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4348// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4349// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4350 4351v_cmp_nlt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 4352// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4353// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4354 4355v_cmp_nlt_f16 vcc_lo, v128.l, v2.l 4356// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] 4357// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4358 4359v_cmp_nlt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4360// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4361// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4362 4363v_cmp_nlt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 4364// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4365// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4366 4367v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.h 4368// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00] 4369// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4370 4371v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.l 4372// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] 4373// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4374 4375v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.h 4376// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00] 4377// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4378 4379v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.l 4380// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] 4381// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction 4382 4383v_cmp_o_f16 vcc, v1.h, v255.h 4384// W64: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] 4385// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4386 4387v_cmp_o_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4388// W64: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4389// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4390 4391v_cmp_o_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 4392// W64: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4393// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4394 4395v_cmp_o_f16 vcc, v1.l, v255.l 4396// W64: v_cmp_o_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] 4397// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4398 4399v_cmp_o_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4400// W64: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4401// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4402 4403v_cmp_o_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 4404// W64: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4405// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4406 4407v_cmp_o_f16 vcc, v127.h, v255.h 4408// W64: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] 4409// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4410 4411v_cmp_o_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4412// W64: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4413// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4414 4415v_cmp_o_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 4416// W64: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4417// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4418 4419v_cmp_o_f16 vcc, v127.l, v255.l 4420// W64: v_cmp_o_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] 4421// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4422 4423v_cmp_o_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4424// W64: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4425// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4426 4427v_cmp_o_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 4428// W64: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4429// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4430 4431v_cmp_o_f16 vcc, v128.h, v2.h 4432// W64: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] 4433// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4434 4435v_cmp_o_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4436// W64: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4437// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4438 4439v_cmp_o_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 4440// W64: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4441// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4442 4443v_cmp_o_f16 vcc, v128.l, v2.l 4444// W64: v_cmp_o_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] 4445// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4446 4447v_cmp_o_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4448// W64: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4449// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4450 4451v_cmp_o_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 4452// W64: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4453// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4454 4455v_cmp_o_f16 vcc, vcc_hi, v255.h 4456// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] 4457// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4458 4459v_cmp_o_f16 vcc, vcc_hi, v255.l 4460// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] 4461// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4462 4463v_cmp_o_f16 vcc, vcc_lo, v255.h 4464// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] 4465// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4466 4467v_cmp_o_f16 vcc, vcc_lo, v255.l 4468// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] 4469// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4470 4471v_cmp_o_f16 vcc_lo, v1.h, v255.h 4472// W32: v_cmp_o_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00] 4473// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4474 4475v_cmp_o_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4476// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4477// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4478 4479v_cmp_o_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 4480// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4481// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4482 4483v_cmp_o_f16 vcc_lo, v1.l, v255.l 4484// W32: v_cmp_o_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] 4485// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4486 4487v_cmp_o_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4488// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4489// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4490 4491v_cmp_o_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 4492// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4493// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4494 4495v_cmp_o_f16 vcc_lo, v127.h, v255.h 4496// W32: v_cmp_o_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00] 4497// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4498 4499v_cmp_o_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4500// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4501// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4502 4503v_cmp_o_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 4504// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4505// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4506 4507v_cmp_o_f16 vcc_lo, v127.l, v255.l 4508// W32: v_cmp_o_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] 4509// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4510 4511v_cmp_o_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4512// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4513// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4514 4515v_cmp_o_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 4516// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4517// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4518 4519v_cmp_o_f16 vcc_lo, v128.h, v2.h 4520// W32: v_cmp_o_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00] 4521// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4522 4523v_cmp_o_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4524// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4525// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4526 4527v_cmp_o_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 4528// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4529// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4530 4531v_cmp_o_f16 vcc_lo, v128.l, v2.l 4532// W32: v_cmp_o_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] 4533// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4534 4535v_cmp_o_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4536// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4537// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4538 4539v_cmp_o_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 4540// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4541// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4542 4543v_cmp_o_f16 vcc_lo, vcc_hi, v255.h 4544// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00] 4545// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4546 4547v_cmp_o_f16 vcc_lo, vcc_hi, v255.l 4548// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] 4549// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4550 4551v_cmp_o_f16 vcc_lo, vcc_lo, v255.h 4552// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00] 4553// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4554 4555v_cmp_o_f16 vcc_lo, vcc_lo, v255.l 4556// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] 4557// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4558 4559v_cmp_u_f16 vcc, v1.h, v255.h 4560// W64: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] 4561// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4562 4563v_cmp_u_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4564// W64: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4565// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4566 4567v_cmp_u_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0] 4568// W64: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4569// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4570 4571v_cmp_u_f16 vcc, v1.l, v255.l 4572// W64: v_cmp_u_f16_e64 vcc, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] 4573// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4574 4575v_cmp_u_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4576// W64: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4577// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4578 4579v_cmp_u_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0] 4580// W64: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4581// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4582 4583v_cmp_u_f16 vcc, v127.h, v255.h 4584// W64: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] 4585// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4586 4587v_cmp_u_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4588// W64: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4589// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4590 4591v_cmp_u_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0] 4592// W64: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4593// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4594 4595v_cmp_u_f16 vcc, v127.l, v255.l 4596// W64: v_cmp_u_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] 4597// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4598 4599v_cmp_u_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4600// W64: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4601// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4602 4603v_cmp_u_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0] 4604// W64: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4605// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4606 4607v_cmp_u_f16 vcc, v128.h, v2.h 4608// W64: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] 4609// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4610 4611v_cmp_u_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4612// W64: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4613// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4614 4615v_cmp_u_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0] 4616// W64: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4617// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4618 4619v_cmp_u_f16 vcc, v128.l, v2.l 4620// W64: v_cmp_u_f16_e64 vcc, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] 4621// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4622 4623v_cmp_u_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4624// W64: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4625// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4626 4627v_cmp_u_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0] 4628// W64: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4629// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4630 4631v_cmp_u_f16 vcc, vcc_hi, v255.h 4632// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] 4633// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4634 4635v_cmp_u_f16 vcc, vcc_hi, v255.l 4636// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] 4637// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4638 4639v_cmp_u_f16 vcc, vcc_lo, v255.h 4640// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] 4641// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4642 4643v_cmp_u_f16 vcc, vcc_lo, v255.l 4644// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] 4645// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4646 4647v_cmp_u_f16 vcc_lo, v1.h, v255.h 4648// W32: v_cmp_u_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00] 4649// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4650 4651v_cmp_u_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4652// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4653// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4654 4655v_cmp_u_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0] 4656// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4657// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4658 4659v_cmp_u_f16 vcc_lo, v1.l, v255.l 4660// W32: v_cmp_u_f16_e64 vcc_lo, v1.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] 4661// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4662 4663v_cmp_u_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4664// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] 4665// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4666 4667v_cmp_u_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] 4668// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] 4669// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4670 4671v_cmp_u_f16 vcc_lo, v127.h, v255.h 4672// W32: v_cmp_u_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00] 4673// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4674 4675v_cmp_u_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0] 4676// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4677// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4678 4679v_cmp_u_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0] 4680// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4681// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4682 4683v_cmp_u_f16 vcc_lo, v127.l, v255.l 4684// W32: v_cmp_u_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] 4685// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4686 4687v_cmp_u_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] 4688// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] 4689// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4690 4691v_cmp_u_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] 4692// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] 4693// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4694 4695v_cmp_u_f16 vcc_lo, v128.h, v2.h 4696// W32: v_cmp_u_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00] 4697// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4698 4699v_cmp_u_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0] 4700// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4701// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4702 4703v_cmp_u_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0] 4704// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4705// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4706 4707v_cmp_u_f16 vcc_lo, v128.l, v2.l 4708// W32: v_cmp_u_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] 4709// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4710 4711v_cmp_u_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] 4712// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] 4713// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4714 4715v_cmp_u_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] 4716// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] 4717// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4718 4719v_cmp_u_f16 vcc_lo, vcc_hi, v255.h 4720// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00] 4721// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4722 4723v_cmp_u_f16 vcc_lo, vcc_hi, v255.l 4724// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] 4725// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4726 4727v_cmp_u_f16 vcc_lo, vcc_lo, v255.h 4728// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00] 4729// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4730 4731v_cmp_u_f16 vcc_lo, vcc_lo, v255.l 4732// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] 4733// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction 4734