1# RUN: llvm-mc -arch=amdgcn -mcpu=gfx906 -disassemble -show-encoding < %s | FileCheck %s 2 3# CHECK: v_fmac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x76] 40x01,0x05,0x0a,0x76 5 6# CHECK: v_fmac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x77] 70x01,0x05,0xfe,0x77 8 9# CHECK: v_fmac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x76] 100xff,0x05,0x0a,0x76 11 12# CHECK: v_fmac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x76] 130x01,0x04,0x0a,0x76 14 15# CHECK: v_fmac_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x76] 160x65,0x04,0x0a,0x76 17 18# CHECK: v_fmac_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x76] 190x66,0x04,0x0a,0x76 20 21# CHECK: v_fmac_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x76] 220x67,0x04,0x0a,0x76 23 24# CHECK: v_fmac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x76] 250x6a,0x04,0x0a,0x76 26 27# CHECK: v_fmac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x76] 280x6b,0x04,0x0a,0x76 29 30# CHECK: v_fmac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x76] 310x7c,0x04,0x0a,0x76 32 33# CHECK: v_fmac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x76] 340x7e,0x04,0x0a,0x76 35 36# CHECK: v_fmac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x76] 370x7f,0x04,0x0a,0x76 38 39# CHECK: v_fmac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x76] 400x80,0x04,0x0a,0x76 41 42# CHECK: v_fmac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x76] 430xc1,0x04,0x0a,0x76 44 45# CHECK: v_fmac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x76] 460xf0,0x04,0x0a,0x76 47 48# CHECK: v_fmac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x76] 490xf7,0x04,0x0a,0x76 50 51# CHECK: v_fmac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf] 520xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf 53 54# CHECK: v_fmac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f] 550xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f 56 57# CHECK: v_fmac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x76] 580x01,0xff,0x0b,0x76 59 60# CHECK: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00] 610x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00 62 63# CHECK: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00] 640xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00 65 66# CHECK: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00] 670x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00 68 69# CHECK: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00] 700x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00 71 72# CHECK: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00] 730x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00 74 75# CHECK: v_fmac_f32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00] 760x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00 77 78# CHECK: v_fmac_f32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00] 790x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00 80 81# CHECK: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00] 820x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00 83 84# CHECK: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00] 850x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00 86 87# CHECK: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00] 880x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00 89 90# CHECK: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00] 910x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00 92 93# CHECK: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00] 940x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00 95 96# CHECK: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00] 970x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00 98 99# CHECK: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00] 1000x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00 101 102# CHECK: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00] 1030x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00 104 105# CHECK: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00] 1060x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00 107 108# CHECK: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00] 1090x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00 110 111# CHECK: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00] 1120x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00 113 114# CHECK: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00] 1150x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00 116 117# CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00] 1180x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00 119 120# CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00] 1210x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00 122 123# CHECK: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00] 1240x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00 125 126# CHECK: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00] 1270x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00 128 129# CHECK: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00] 1300x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00 131 132# CHECK: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00] 1330x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00 134 135# CHECK: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00] 1360x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00 137 138# CHECK: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00] 1390x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00 140 141# CHECK: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00] 1420x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00 143 144# CHECK: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00] 1450x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00 146 147# CHECK: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00] 1480x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00 149 150# CHECK: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20] 1510x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20 152 153# CHECK: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40] 1540x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40 155 156# CHECK: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60] 1570x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60 158 159# CHECK: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00] 1600x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00 161 162# CHECK: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00] 1630x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00 164 165# CHECK: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00] 1660x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00 167 168# CHECK: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00] 1690x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00 170 171# CHECK: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08] 1720x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08 173 174# CHECK: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10] 1750x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10 176 177# CHECK: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18] 1780x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18 179 180# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00] 1810xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00 182 183# CHECK: v_fmac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00] 1840xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00 185 186# CHECK: v_fmac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00] 1870xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00 188 189# CHECK: v_fmac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00] 1900xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00 191 192# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] 1930xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00 194 195# CHECK: v_fmac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00] 1960xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00 197 198# CHECK: v_fmac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00] 1990xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00 200 201# CHECK: v_fmac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00] 2020xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00 203 204# CHECK: v_fmac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00] 2050xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00 206 207# CHECK: v_fmac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00] 2080xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00 209 210# CHECK: v_fmac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00] 2110xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00 212 213# CHECK: v_fmac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00] 2140xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00 215 216# CHECK: v_fmac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00] 2170xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00 218 219# CHECK: v_fmac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00] 2200xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00 221 222# CHECK: v_fmac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00] 2230xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00 224 225# CHECK: v_fmac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00] 2260xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00 227 228# CHECK: v_fmac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00] 2290xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00 230 231# CHECK: v_fmac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00] 2320xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00 233 234# CHECK: v_fmac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00] 2350xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00 236 237# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10] 2380xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10 239 240# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30] 2410xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30 242 243# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] 2440xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0 245 246# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] 2470xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0 248 249# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01] 2500xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01 251 252# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03] 2530xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03 254 255# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] 2560xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f 257 258# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] 2590xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f 260 261# CHECK: v_fmac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00] 2620xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00 263 264# CHECK: v_fmac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00] 2650xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00 266 267# CHECK: v_fmac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00] 2680xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00 269 270# CHECK: v_fmac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00] 2710xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00 272 273# CHECK: v_fmac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00] 2740xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00 275 276# CHECK: v_xnor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7a] 2770x01,0x05,0x0a,0x7a 278 279# CHECK: v_xnor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x7b] 2800x01,0x05,0xfe,0x7b 281 282# CHECK: v_xnor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7a] 2830xff,0x05,0x0a,0x7a 284 285# CHECK: v_xnor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7a] 2860x01,0x04,0x0a,0x7a 287 288# CHECK: v_xnor_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7a] 2890x65,0x04,0x0a,0x7a 290 291# CHECK: v_xnor_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x7a] 2920x66,0x04,0x0a,0x7a 293 294# CHECK: v_xnor_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x7a] 2950x67,0x04,0x0a,0x7a 296 297# CHECK: v_xnor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7a] 2980x6a,0x04,0x0a,0x7a 299 300# CHECK: v_xnor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7a] 3010x6b,0x04,0x0a,0x7a 302 303# CHECK: v_xnor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7a] 3040x7c,0x04,0x0a,0x7a 305 306# CHECK: v_xnor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7a] 3070x7e,0x04,0x0a,0x7a 308 309# CHECK: v_xnor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7a] 3100x7f,0x04,0x0a,0x7a 311 312# CHECK: v_xnor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7a] 3130x80,0x04,0x0a,0x7a 314 315# CHECK: v_xnor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7a] 3160xc1,0x04,0x0a,0x7a 317 318# CHECK: v_xnor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7a] 3190xf0,0x04,0x0a,0x7a 320 321# CHECK: v_xnor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7a] 3220xf7,0x04,0x0a,0x7a 323 324# CHECK: v_xnor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf] 3250xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf 326 327# CHECK: v_xnor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f] 3280xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f 329 330# CHECK: v_xnor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7a] 3310x01,0xff,0x0b,0x7a 332 333# CHECK: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00] 3340x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00 335 336# CHECK: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00] 3370xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00 338 339# CHECK: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00] 3400x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00 341 342# CHECK: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00] 3430x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00 344 345# CHECK: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00] 3460x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00 347 348# CHECK: v_xnor_b32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00] 3490x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00 350 351# CHECK: v_xnor_b32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00] 3520x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00 353 354# CHECK: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00] 3550x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00 356 357# CHECK: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00] 3580x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00 359 360# CHECK: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00] 3610x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00 362 363# CHECK: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00] 3640x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00 365 366# CHECK: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00] 3670x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00 368 369# CHECK: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00] 3700x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00 371 372# CHECK: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00] 3730x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00 374 375# CHECK: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00] 3760x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00 377 378# CHECK: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00] 3790x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00 380 381# CHECK: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00] 3820x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00 383 384# CHECK: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00] 3850x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00 386 387# CHECK: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00] 3880x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00 389 390# CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00] 3910x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00 392 393# CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00] 3940x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00 395 396# CHECK: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00] 3970x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00 398 399# CHECK: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00] 4000x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00 401 402# CHECK: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00] 4030x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00 404 405# CHECK: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00] 4060x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00 407 408# CHECK: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00] 4090x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00 410 411# CHECK: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00] 4120x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00 413 414# CHECK: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00] 4150x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00 416 417# CHECK: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00] 4180x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00 419 420# CHECK: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00] 4210x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00 422 423# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06] 4240xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06 425 426# CHECK: v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06] 4270xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06 428 429# CHECK: v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06] 4300xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06 431 432# CHECK: v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06] 4330xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06 434 435# CHECK: v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06] 4360xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06 437 438# CHECK: v_xnor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06] 4390xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06 440 441# CHECK: v_xnor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06] 4420xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06 443 444# CHECK: v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06] 4450xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06 446 447# CHECK: v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06] 4480xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06 449 450# CHECK: v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06] 4510xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06 452 453# CHECK: v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06] 4540xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06 455 456# CHECK: v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06] 4570xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06 458 459# CHECK: v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06] 4600xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06 461 462# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06] 4630xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06 464 465# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06] 4660xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06 467 468# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06] 4690xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06 470 471# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06] 4720xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06 473 474# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06] 4750xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06 476 477# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06] 4780xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06 479 480# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06] 4810xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06 482 483# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06] 4840xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06 485 486# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06] 4870xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06 488 489# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06] 4900xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06 491 492# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06] 4930xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06 494 495# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06] 4960xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06 497 498# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06] 4990xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06 500 501# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06] 5020xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06 503 504# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06] 5050xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06 506 507# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06] 5080xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06 509 510# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06] 5110xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06 512 513# CHECK: v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06] 5140xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06 515 516# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06] 5170xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06 518 519# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00] 5200xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00 521 522# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01] 5230xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01 524 525# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02] 5260xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02 527 528# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03] 5290xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03 530 531# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04] 5320xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04 533 534# CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05] 5350xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05 536 537# CHECK: v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e] 5380xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e 539 540# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5410x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c 542 543# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 5440x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c 545 546# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 5470x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c 548 549# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 5500x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c 551 552# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 5530x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c 554 555# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 5560x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c 557 558# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c] 5590x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c 560 561# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5620x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c 563 564# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5650x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c 566 567# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5680x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c 569 570# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5710x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c 572 573# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04] 5740x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04 575 576# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14] 5770x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14 578 579# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c] 5800x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c 581 582# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5830x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c 584 585# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04] 5860x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04 587 588# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14] 5890x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14 590 591# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c] 5920x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c 593 594# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 5950x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c 596 597# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04] 5980x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04 599 600# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14] 6010x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14 602 603# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c] 6040x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c 605 606# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 6070x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c 608 609# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04] 6100x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04 611 612# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14] 6130x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14 614 615# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c] 6160x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c 617 618# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 6190x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c 620 621# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04] 6220x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04 623 624# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14] 6250x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14 626 627# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c] 6280x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c 629 630# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 6310x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c 632 633# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6340x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c 635 636# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6370x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c 638 639# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6400x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c 641 642# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6430x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c 644 645# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04] 6460x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04 647 648# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14] 6490x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14 650 651# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c] 6520x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c 653 654# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6550x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c 656 657# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04] 6580x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04 659 660# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14] 6610x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14 662 663# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c] 6640x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c 665 666# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6670x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c 668 669# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04] 6700x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04 671 672# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14] 6730x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14 674 675# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c] 6760x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c 677 678# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6790x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c 680 681# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04] 6820x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04 683 684# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14] 6850x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14 686 687# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c] 6880x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c 689 690# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 6910x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c 692 693# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04] 6940x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04 695 696# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14] 6970x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14 698 699# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c] 7000x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c 701 702# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 7030x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c 704 705# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7060x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c 707 708# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7090x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c 710 711# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7120x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c 713 714# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7150x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c 716 717# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04] 7180x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04 719 720# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14] 7210x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14 722 723# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c] 7240x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c 725 726# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7270x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c 728 729# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04] 7300x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04 731 732# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14] 7330x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14 734 735# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c] 7360x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c 737 738# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7390x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c 740 741# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04] 7420x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04 743 744# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14] 7450x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14 746 747# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c] 7480x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c 749 750# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7510x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c 752 753# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04] 7540x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04 755 756# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14] 7570x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14 758 759# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c] 7600x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c 761 762# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7630x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c 764 765# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04] 7660x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04 767 768# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14] 7690x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14 770 771# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c] 7720x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c 773 774# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 7750x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c 776 777# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 7780x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c 779 780# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 7810x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c 782 783# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 7840x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c 785 786# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 7870x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c 788 789# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04] 7900x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04 791 792# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14] 7930x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14 794 795# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c] 7960x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c 797 798# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 7990x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c 800 801# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04] 8020x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04 803 804# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14] 8050x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14 806 807# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c] 8080x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c 809 810# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 8110x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c 812 813# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04] 8140x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04 815 816# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14] 8170x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14 818 819# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c] 8200x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c 821 822# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 8230x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c 824 825# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04] 8260x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04 827 828# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14] 8290x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14 830 831# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c] 8320x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c 833 834# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 8350x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c 836 837# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04] 8380x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04 839 840# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14] 8410x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14 842 843# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c] 8440x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c 845 846# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 8470x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c 848 849# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8500x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c 851 852# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8530x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c 854 855# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8560x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c 857 858# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8590x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c 860 861# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04] 8620x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04 863 864# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14] 8650x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14 866 867# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c] 8680x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c 869 870# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8710x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c 872 873# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04] 8740x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04 875 876# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14] 8770x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14 878 879# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c] 8800x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c 881 882# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8830x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c 884 885# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04] 8860x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04 887 888# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14] 8890x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14 890 891# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c] 8920x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c 893 894# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 8950x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c 896 897# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04] 8980x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04 899 900# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14] 9010x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14 902 903# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c] 9040x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c 905 906# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 9070x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c 908 909# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04] 9100x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04 911 912# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14] 9130x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14 914 915# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c] 9160x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c 917 918# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 9190x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c 920 921# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9220x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c 923 924# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9250x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c 926 927# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9280x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c 929 930# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9310x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c 932 933# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04] 9340x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04 935 936# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14] 9370x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14 938 939# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c] 9400x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c 941 942# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9430x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c 944 945# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04] 9460x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04 947 948# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14] 9490x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14 950 951# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c] 9520x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c 953 954# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9550x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c 956 957# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04] 9580x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04 959 960# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14] 9610x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14 962 963# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c] 9640x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c 965 966# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9670x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c 968 969# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04] 9700x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04 971 972# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14] 9730x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14 974 975# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c] 9760x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c 977 978# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9790x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c 980 981# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04] 9820x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04 983 984# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14] 9850x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14 986 987# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c] 9880x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c 989 990# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 9910x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c 992 993# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c] 9940x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c 995 996# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c] 9970x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c 998 999# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10000x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c 1001 1002# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10030x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c 1004 1005# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04] 10060x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04 1007 1008# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14] 10090x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14 1010 1011# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c] 10120x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c 1013 1014# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10150x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c 1016 1017# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04] 10180x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04 1019 1020# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14] 10210x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14 1022 1023# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c] 10240x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c 1025 1026# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10270x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c 1028 1029# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04] 10300x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04 1031 1032# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14] 10330x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14 1034 1035# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c] 10360x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c 1037 1038# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10390x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c 1040 1041# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04] 10420x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04 1043 1044# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14] 10450x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14 1046 1047# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c] 10480x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c 1049 1050# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10510x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c 1052 1053# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04] 10540x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04 1055 1056# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14] 10570x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14 1058 1059# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c] 10600x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c 1061 1062# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10630x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c 1064 1065# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 10660x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1067 1068# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c] 10690x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c 1070 1071# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c] 10720x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c 1073 1074# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c] 10750x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c 1076 1077# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c] 10780x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c 1079 1080# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c] 10810x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c 1082 1083# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c] 10840x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c 1085 1086# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 10870x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1088 1089# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 10900x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1091 1092# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 10930x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1094 1095# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 10960x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1097 1098# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 10990x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1100 1101# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 11020x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1103 1104# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 11050x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1106 1107# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11080x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1109 1110# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11110x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1112 1113# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11140x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1115 1116# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11170x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1118 1119# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11200x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1121 1122# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11230x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1124 1125# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11260x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1127 1128# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11290x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1130 1131# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 11320x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1133 1134# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 11350x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1136 1137# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 11380x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1139 1140# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 11410x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1142 1143# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 11440x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1145 1146# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 11470x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1148 1149# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11500x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1151 1152# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 11530x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1154 1155# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 11560x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1157 1158# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 11590x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1160 1161# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 11620x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1163 1164# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 11650x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1166 1167# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 11680x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1169 1170# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11710x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1172 1173# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 11740x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1175 1176# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 11770x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1178 1179# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 11800x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1181 1182# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 11830x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1184 1185# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 11860x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1187 1188# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 11890x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1190 1191# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 11920x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1193 1194# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 11950x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1196 1197# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 11980x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1199 1200# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 12010x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1202 1203# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 12040x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1205 1206# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 12070x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1208 1209# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 12100x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1211 1212# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 12130x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1214 1215# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 12160x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1217 1218# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 12190x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1220 1221# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 12220x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1223 1224# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 12250x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1226 1227# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 12280x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1229 1230# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 12310x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1232 1233# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 12340x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1235 1236# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 12370x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1238 1239# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 12400x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1241 1242# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 12430x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1244 1245# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 12460x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1247 1248# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 12490x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1250 1251# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 12520x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1253 1254# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c] 12550x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c 1256 1257# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c] 12580x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c 1259 1260# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c] 12610x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c 1262 1263# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c] 12640x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c 1265 1266# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c] 12670x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c 1268 1269# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc] 12700x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc 1271 1272# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc] 12730x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc 1274