1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s 2 3v_pk_mad_i16 v5, v1, v2, v3 4// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c] 5 6v_pk_mad_i16 v255, v1, v2, v3 7// CHECK: [0xff,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c] 8 9v_pk_mad_i16 v5, v255, v2, v3 10// CHECK: [0x05,0x40,0x80,0xd3,0xff,0x05,0x0e,0x1c] 11 12v_pk_mad_i16 v5, s1, v2, v3 13// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x04,0x0e,0x1c] 14 15v_pk_mad_i16 v5, s101, v2, v3 16// CHECK: [0x05,0x40,0x80,0xd3,0x65,0x04,0x0e,0x1c] 17 18v_pk_mad_i16 v5, flat_scratch_lo, v2, v3 19// CHECK: [0x05,0x40,0x80,0xd3,0x66,0x04,0x0e,0x1c] 20 21v_pk_mad_i16 v5, flat_scratch_hi, v2, v3 22// CHECK: [0x05,0x40,0x80,0xd3,0x67,0x04,0x0e,0x1c] 23 24v_pk_mad_i16 v5, vcc_lo, v2, v3 25// CHECK: [0x05,0x40,0x80,0xd3,0x6a,0x04,0x0e,0x1c] 26 27v_pk_mad_i16 v5, vcc_hi, v2, v3 28// CHECK: [0x05,0x40,0x80,0xd3,0x6b,0x04,0x0e,0x1c] 29 30v_pk_mad_i16 v5, ttmp15, v2, v3 31// CHECK: [0x05,0x40,0x80,0xd3,0x7b,0x04,0x0e,0x1c] 32 33v_pk_mad_i16 v5, m0, v2, v3 34// CHECK: [0x05,0x40,0x80,0xd3,0x7c,0x04,0x0e,0x1c] 35 36v_pk_mad_i16 v5, exec_lo, v2, v3 37// CHECK: [0x05,0x40,0x80,0xd3,0x7e,0x04,0x0e,0x1c] 38 39v_pk_mad_i16 v5, exec_hi, v2, v3 40// CHECK: [0x05,0x40,0x80,0xd3,0x7f,0x04,0x0e,0x1c] 41 42v_pk_mad_i16 v5, 0, v2, v3 43// CHECK: [0x05,0x40,0x80,0xd3,0x80,0x04,0x0e,0x1c] 44 45v_pk_mad_i16 v5, -1, v2, v3 46// CHECK: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c] 47 48v_pk_mad_i16 v5, src_vccz, v2, v3 49// CHECK: [0x05,0x40,0x80,0xd3,0xfb,0x04,0x0e,0x1c] 50 51v_pk_mad_i16 v5, src_execz, v2, v3 52// CHECK: [0x05,0x40,0x80,0xd3,0xfc,0x04,0x0e,0x1c] 53 54v_pk_mad_i16 v5, src_scc, v2, v3 55// CHECK: [0x05,0x40,0x80,0xd3,0xfd,0x04,0x0e,0x1c] 56 57v_pk_mad_i16 v5, src_lds_direct, v2, v3 58// CHECK: [0x05,0x40,0x80,0xd3,0xfe,0x04,0x0e,0x1c] 59 60v_pk_mad_i16 v5, v1, v255, v3 61// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c] 62 63v_pk_mad_i16 v5, v1, s2, v3 64// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0c,0x1c] 65 66v_pk_mad_i16 v5, v1, s101, v3 67// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcb,0x0c,0x1c] 68 69v_pk_mad_i16 v5, v1, flat_scratch_lo, v3 70// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcd,0x0c,0x1c] 71 72v_pk_mad_i16 v5, v1, flat_scratch_hi, v3 73// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xcf,0x0c,0x1c] 74 75v_pk_mad_i16 v5, v1, vcc_lo, v3 76// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd5,0x0c,0x1c] 77 78v_pk_mad_i16 v5, v1, vcc_hi, v3 79// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xd7,0x0c,0x1c] 80 81v_pk_mad_i16 v5, v1, ttmp15, v3 82// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf7,0x0c,0x1c] 83 84v_pk_mad_i16 v5, v1, m0, v3 85// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0c,0x1c] 86 87v_pk_mad_i16 v5, v1, exec_lo, v3 88// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xfd,0x0c,0x1c] 89 90v_pk_mad_i16 v5, v1, exec_hi, v3 91// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0c,0x1c] 92 93v_pk_mad_i16 v5, v1, 0, v3 94// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x01,0x0d,0x1c] 95 96v_pk_mad_i16 v5, v1, -1, v3 97// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c] 98 99v_pk_mad_i16 v5, v1, src_vccz, v3 100// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf7,0x0d,0x1c] 101 102v_pk_mad_i16 v5, v1, src_execz, v3 103// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xf9,0x0d,0x1c] 104 105v_pk_mad_i16 v5, v1, src_scc, v3 106// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xfb,0x0d,0x1c] 107 108v_pk_mad_i16 v5, v1, v2, v255 109// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f] 110 111v_pk_mad_i16 v5, v1, v2, s3 112// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x18] 113 114v_pk_mad_i16 v5, v1, v2, s101 115// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x96,0x19] 116 117v_pk_mad_i16 v5, v1, v2, flat_scratch_lo 118// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9a,0x19] 119 120v_pk_mad_i16 v5, v1, v2, flat_scratch_hi 121// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x9e,0x19] 122 123v_pk_mad_i16 v5, v1, v2, vcc_lo 124// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xaa,0x19] 125 126v_pk_mad_i16 v5, v1, v2, vcc_hi 127// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xae,0x19] 128 129v_pk_mad_i16 v5, v1, v2, ttmp15 130// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xee,0x19] 131 132v_pk_mad_i16 v5, v1, v2, m0 133// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x19] 134 135v_pk_mad_i16 v5, v1, v2, exec_lo 136// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfa,0x19] 137 138v_pk_mad_i16 v5, v1, v2, exec_hi 139// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x19] 140 141v_pk_mad_i16 v5, v1, v2, 0 142// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x02,0x1a] 143 144v_pk_mad_i16 v5, v1, v2, -1 145// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b] 146 147v_pk_mad_i16 v5, v1, v2, src_vccz 148// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xee,0x1b] 149 150v_pk_mad_i16 v5, v1, v2, src_execz 151// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf2,0x1b] 152 153v_pk_mad_i16 v5, v1, v2, src_scc 154// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xf6,0x1b] 155 156v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0] 157// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c] 158 159v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0] 160// CHECK: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c] 161 162v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0] 163// CHECK: [0x05,0x50,0x80,0xd3,0x01,0x05,0x0e,0x1c] 164 165v_pk_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1] 166// CHECK: [0x05,0x60,0x80,0xd3,0x01,0x05,0x0e,0x1c] 167 168v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1] 169// CHECK: [0x05,0x78,0x80,0xd3,0x01,0x05,0x0e,0x1c] 170 171v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,1,1] 172// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x1c] 173 174v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,0] 175// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x04] 176 177v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[1,0,0] 178// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x0c] 179 180v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,1,0] 181// CHECK: [0x05,0x00,0x80,0xd3,0x01,0x05,0x0e,0x14] 182 183v_pk_mad_i16 v5, v1, v2, v3 op_sel_hi:[0,0,1] 184// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x0e,0x04] 185 186v_pk_mad_i16 v5, v1, v2, v3 clamp 187// CHECK: [0x05,0xc0,0x80,0xd3,0x01,0x05,0x0e,0x1c] 188 189v_pk_mul_lo_u16 v5, v1, v2 190// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18] 191 192v_pk_mul_lo_u16 v255, v1, v2 193// CHECK: [0xff,0x40,0x81,0xd3,0x01,0x05,0x02,0x18] 194 195v_pk_mul_lo_u16 v5, v255, v2 196// CHECK: [0x05,0x40,0x81,0xd3,0xff,0x05,0x02,0x18] 197 198v_pk_mul_lo_u16 v5, s1, v2 199// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x04,0x02,0x18] 200 201v_pk_mul_lo_u16 v5, s101, v2 202// CHECK: [0x05,0x40,0x81,0xd3,0x65,0x04,0x02,0x18] 203 204v_pk_mul_lo_u16 v5, flat_scratch_lo, v2 205// CHECK: [0x05,0x40,0x81,0xd3,0x66,0x04,0x02,0x18] 206 207v_pk_mul_lo_u16 v5, flat_scratch_hi, v2 208// CHECK: [0x05,0x40,0x81,0xd3,0x67,0x04,0x02,0x18] 209 210v_pk_mul_lo_u16 v5, vcc_lo, v2 211// CHECK: [0x05,0x40,0x81,0xd3,0x6a,0x04,0x02,0x18] 212 213v_pk_mul_lo_u16 v5, vcc_hi, v2 214// CHECK: [0x05,0x40,0x81,0xd3,0x6b,0x04,0x02,0x18] 215 216v_pk_mul_lo_u16 v5, ttmp15, v2 217// CHECK: [0x05,0x40,0x81,0xd3,0x7b,0x04,0x02,0x18] 218 219v_pk_mul_lo_u16 v5, m0, v2 220// CHECK: [0x05,0x40,0x81,0xd3,0x7c,0x04,0x02,0x18] 221 222v_pk_mul_lo_u16 v5, exec_lo, v2 223// CHECK: [0x05,0x40,0x81,0xd3,0x7e,0x04,0x02,0x18] 224 225v_pk_mul_lo_u16 v5, exec_hi, v2 226// CHECK: [0x05,0x40,0x81,0xd3,0x7f,0x04,0x02,0x18] 227 228v_pk_mul_lo_u16 v5, 0, v2 229// CHECK: [0x05,0x40,0x81,0xd3,0x80,0x04,0x02,0x18] 230 231v_pk_mul_lo_u16 v5, -1, v2 232// CHECK: [0x05,0x40,0x81,0xd3,0xc1,0x04,0x02,0x18] 233 234v_pk_mul_lo_u16 v5, src_vccz, v2 235// CHECK: [0x05,0x40,0x81,0xd3,0xfb,0x04,0x02,0x18] 236 237v_pk_mul_lo_u16 v5, src_execz, v2 238// CHECK: [0x05,0x40,0x81,0xd3,0xfc,0x04,0x02,0x18] 239 240v_pk_mul_lo_u16 v5, src_scc, v2 241// CHECK: [0x05,0x40,0x81,0xd3,0xfd,0x04,0x02,0x18] 242 243v_pk_mul_lo_u16 v5, src_lds_direct, v2 244// CHECK: [0x05,0x40,0x81,0xd3,0xfe,0x04,0x02,0x18] 245 246v_pk_mul_lo_u16 v5, v1, v255 247// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xff,0x03,0x18] 248 249v_pk_mul_lo_u16 v5, v1, s2 250// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x00,0x18] 251 252v_pk_mul_lo_u16 v5, v1, s101 253// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcb,0x00,0x18] 254 255v_pk_mul_lo_u16 v5, v1, flat_scratch_lo 256// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcd,0x00,0x18] 257 258v_pk_mul_lo_u16 v5, v1, flat_scratch_hi 259// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xcf,0x00,0x18] 260 261v_pk_mul_lo_u16 v5, v1, vcc_lo 262// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xd5,0x00,0x18] 263 264v_pk_mul_lo_u16 v5, v1, vcc_hi 265// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xd7,0x00,0x18] 266 267v_pk_mul_lo_u16 v5, v1, ttmp15 268// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf7,0x00,0x18] 269 270v_pk_mul_lo_u16 v5, v1, m0 271// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf9,0x00,0x18] 272 273v_pk_mul_lo_u16 v5, v1, exec_lo 274// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xfd,0x00,0x18] 275 276v_pk_mul_lo_u16 v5, v1, exec_hi 277// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xff,0x00,0x18] 278 279v_pk_mul_lo_u16 v5, v1, 0 280// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x01,0x01,0x18] 281 282v_pk_mul_lo_u16 v5, v1, -1 283// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x83,0x01,0x18] 284 285v_pk_mul_lo_u16 v5, v1, src_vccz 286// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf7,0x01,0x18] 287 288v_pk_mul_lo_u16 v5, v1, src_execz 289// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xf9,0x01,0x18] 290 291v_pk_mul_lo_u16 v5, v1, src_scc 292// CHECK: [0x05,0x40,0x81,0xd3,0x01,0xfb,0x01,0x18] 293 294v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0] 295// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18] 296 297v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0] 298// CHECK: [0x05,0x48,0x81,0xd3,0x01,0x05,0x02,0x18] 299 300v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1] 301// CHECK: [0x05,0x50,0x81,0xd3,0x01,0x05,0x02,0x18] 302 303v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1] 304// CHECK: [0x05,0x58,0x81,0xd3,0x01,0x05,0x02,0x18] 305 306v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1] 307// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x18] 308 309v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0] 310// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x00] 311 312v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0] 313// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x08] 314 315v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1] 316// CHECK: [0x05,0x40,0x81,0xd3,0x01,0x05,0x02,0x10] 317 318v_pk_add_i16 v5, v1, v2 319// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18] 320 321v_pk_add_i16 v255, v1, v2 322// CHECK: [0xff,0x40,0x82,0xd3,0x01,0x05,0x02,0x18] 323 324v_pk_add_i16 v5, v255, v2 325// CHECK: [0x05,0x40,0x82,0xd3,0xff,0x05,0x02,0x18] 326 327v_pk_add_i16 v5, s1, v2 328// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x04,0x02,0x18] 329 330v_pk_add_i16 v5, s101, v2 331// CHECK: [0x05,0x40,0x82,0xd3,0x65,0x04,0x02,0x18] 332 333v_pk_add_i16 v5, flat_scratch_lo, v2 334// CHECK: [0x05,0x40,0x82,0xd3,0x66,0x04,0x02,0x18] 335 336v_pk_add_i16 v5, flat_scratch_hi, v2 337// CHECK: [0x05,0x40,0x82,0xd3,0x67,0x04,0x02,0x18] 338 339v_pk_add_i16 v5, vcc_lo, v2 340// CHECK: [0x05,0x40,0x82,0xd3,0x6a,0x04,0x02,0x18] 341 342v_pk_add_i16 v5, vcc_hi, v2 343// CHECK: [0x05,0x40,0x82,0xd3,0x6b,0x04,0x02,0x18] 344 345v_pk_add_i16 v5, ttmp15, v2 346// CHECK: [0x05,0x40,0x82,0xd3,0x7b,0x04,0x02,0x18] 347 348v_pk_add_i16 v5, m0, v2 349// CHECK: [0x05,0x40,0x82,0xd3,0x7c,0x04,0x02,0x18] 350 351v_pk_add_i16 v5, exec_lo, v2 352// CHECK: [0x05,0x40,0x82,0xd3,0x7e,0x04,0x02,0x18] 353 354v_pk_add_i16 v5, exec_hi, v2 355// CHECK: [0x05,0x40,0x82,0xd3,0x7f,0x04,0x02,0x18] 356 357v_pk_add_i16 v5, 0, v2 358// CHECK: [0x05,0x40,0x82,0xd3,0x80,0x04,0x02,0x18] 359 360v_pk_add_i16 v5, -1, v2 361// CHECK: [0x05,0x40,0x82,0xd3,0xc1,0x04,0x02,0x18] 362 363v_pk_add_i16 v5, src_vccz, v2 364// CHECK: [0x05,0x40,0x82,0xd3,0xfb,0x04,0x02,0x18] 365 366v_pk_add_i16 v5, src_execz, v2 367// CHECK: [0x05,0x40,0x82,0xd3,0xfc,0x04,0x02,0x18] 368 369v_pk_add_i16 v5, src_scc, v2 370// CHECK: [0x05,0x40,0x82,0xd3,0xfd,0x04,0x02,0x18] 371 372v_pk_add_i16 v5, src_lds_direct, v2 373// CHECK: [0x05,0x40,0x82,0xd3,0xfe,0x04,0x02,0x18] 374 375v_pk_add_i16 v5, v1, v255 376// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xff,0x03,0x18] 377 378v_pk_add_i16 v5, v1, s2 379// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x00,0x18] 380 381v_pk_add_i16 v5, v1, s101 382// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcb,0x00,0x18] 383 384v_pk_add_i16 v5, v1, flat_scratch_lo 385// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcd,0x00,0x18] 386 387v_pk_add_i16 v5, v1, flat_scratch_hi 388// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xcf,0x00,0x18] 389 390v_pk_add_i16 v5, v1, vcc_lo 391// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xd5,0x00,0x18] 392 393v_pk_add_i16 v5, v1, vcc_hi 394// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xd7,0x00,0x18] 395 396v_pk_add_i16 v5, v1, ttmp15 397// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf7,0x00,0x18] 398 399v_pk_add_i16 v5, v1, m0 400// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf9,0x00,0x18] 401 402v_pk_add_i16 v5, v1, exec_lo 403// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xfd,0x00,0x18] 404 405v_pk_add_i16 v5, v1, exec_hi 406// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xff,0x00,0x18] 407 408v_pk_add_i16 v5, v1, 0 409// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x01,0x01,0x18] 410 411v_pk_add_i16 v5, v1, -1 412// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x83,0x01,0x18] 413 414v_pk_add_i16 v5, v1, src_vccz 415// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf7,0x01,0x18] 416 417v_pk_add_i16 v5, v1, src_execz 418// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xf9,0x01,0x18] 419 420v_pk_add_i16 v5, v1, src_scc 421// CHECK: [0x05,0x40,0x82,0xd3,0x01,0xfb,0x01,0x18] 422 423v_pk_add_i16 v5, v1, v2 op_sel:[0,0] 424// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18] 425 426v_pk_add_i16 v5, v1, v2 op_sel:[1,0] 427// CHECK: [0x05,0x48,0x82,0xd3,0x01,0x05,0x02,0x18] 428 429v_pk_add_i16 v5, v1, v2 op_sel:[0,1] 430// CHECK: [0x05,0x50,0x82,0xd3,0x01,0x05,0x02,0x18] 431 432v_pk_add_i16 v5, v1, v2 op_sel:[1,1] 433// CHECK: [0x05,0x58,0x82,0xd3,0x01,0x05,0x02,0x18] 434 435v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1] 436// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x18] 437 438v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0] 439// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x00] 440 441v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0] 442// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x08] 443 444v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1] 445// CHECK: [0x05,0x40,0x82,0xd3,0x01,0x05,0x02,0x10] 446 447v_pk_add_i16 v5, v1, v2 clamp 448// CHECK: [0x05,0xc0,0x82,0xd3,0x01,0x05,0x02,0x18] 449 450v_pk_sub_i16 v5, v1, v2 451// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18] 452 453v_pk_sub_i16 v255, v1, v2 454// CHECK: [0xff,0x40,0x83,0xd3,0x01,0x05,0x02,0x18] 455 456v_pk_sub_i16 v5, v255, v2 457// CHECK: [0x05,0x40,0x83,0xd3,0xff,0x05,0x02,0x18] 458 459v_pk_sub_i16 v5, s1, v2 460// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x04,0x02,0x18] 461 462v_pk_sub_i16 v5, s101, v2 463// CHECK: [0x05,0x40,0x83,0xd3,0x65,0x04,0x02,0x18] 464 465v_pk_sub_i16 v5, flat_scratch_lo, v2 466// CHECK: [0x05,0x40,0x83,0xd3,0x66,0x04,0x02,0x18] 467 468v_pk_sub_i16 v5, flat_scratch_hi, v2 469// CHECK: [0x05,0x40,0x83,0xd3,0x67,0x04,0x02,0x18] 470 471v_pk_sub_i16 v5, vcc_lo, v2 472// CHECK: [0x05,0x40,0x83,0xd3,0x6a,0x04,0x02,0x18] 473 474v_pk_sub_i16 v5, vcc_hi, v2 475// CHECK: [0x05,0x40,0x83,0xd3,0x6b,0x04,0x02,0x18] 476 477v_pk_sub_i16 v5, ttmp15, v2 478// CHECK: [0x05,0x40,0x83,0xd3,0x7b,0x04,0x02,0x18] 479 480v_pk_sub_i16 v5, m0, v2 481// CHECK: [0x05,0x40,0x83,0xd3,0x7c,0x04,0x02,0x18] 482 483v_pk_sub_i16 v5, exec_lo, v2 484// CHECK: [0x05,0x40,0x83,0xd3,0x7e,0x04,0x02,0x18] 485 486v_pk_sub_i16 v5, exec_hi, v2 487// CHECK: [0x05,0x40,0x83,0xd3,0x7f,0x04,0x02,0x18] 488 489v_pk_sub_i16 v5, 0, v2 490// CHECK: [0x05,0x40,0x83,0xd3,0x80,0x04,0x02,0x18] 491 492v_pk_sub_i16 v5, -1, v2 493// CHECK: [0x05,0x40,0x83,0xd3,0xc1,0x04,0x02,0x18] 494 495v_pk_sub_i16 v5, src_vccz, v2 496// CHECK: [0x05,0x40,0x83,0xd3,0xfb,0x04,0x02,0x18] 497 498v_pk_sub_i16 v5, src_execz, v2 499// CHECK: [0x05,0x40,0x83,0xd3,0xfc,0x04,0x02,0x18] 500 501v_pk_sub_i16 v5, src_scc, v2 502// CHECK: [0x05,0x40,0x83,0xd3,0xfd,0x04,0x02,0x18] 503 504v_pk_sub_i16 v5, src_lds_direct, v2 505// CHECK: [0x05,0x40,0x83,0xd3,0xfe,0x04,0x02,0x18] 506 507v_pk_sub_i16 v5, v1, v255 508// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xff,0x03,0x18] 509 510v_pk_sub_i16 v5, v1, s2 511// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x00,0x18] 512 513v_pk_sub_i16 v5, v1, s101 514// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcb,0x00,0x18] 515 516v_pk_sub_i16 v5, v1, flat_scratch_lo 517// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcd,0x00,0x18] 518 519v_pk_sub_i16 v5, v1, flat_scratch_hi 520// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xcf,0x00,0x18] 521 522v_pk_sub_i16 v5, v1, vcc_lo 523// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xd5,0x00,0x18] 524 525v_pk_sub_i16 v5, v1, vcc_hi 526// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xd7,0x00,0x18] 527 528v_pk_sub_i16 v5, v1, ttmp15 529// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf7,0x00,0x18] 530 531v_pk_sub_i16 v5, v1, m0 532// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf9,0x00,0x18] 533 534v_pk_sub_i16 v5, v1, exec_lo 535// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xfd,0x00,0x18] 536 537v_pk_sub_i16 v5, v1, exec_hi 538// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xff,0x00,0x18] 539 540v_pk_sub_i16 v5, v1, 0 541// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x01,0x01,0x18] 542 543v_pk_sub_i16 v5, v1, -1 544// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x83,0x01,0x18] 545 546v_pk_sub_i16 v5, v1, src_vccz 547// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf7,0x01,0x18] 548 549v_pk_sub_i16 v5, v1, src_execz 550// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xf9,0x01,0x18] 551 552v_pk_sub_i16 v5, v1, src_scc 553// CHECK: [0x05,0x40,0x83,0xd3,0x01,0xfb,0x01,0x18] 554 555v_pk_sub_i16 v5, v1, v2 op_sel:[0,0] 556// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18] 557 558v_pk_sub_i16 v5, v1, v2 op_sel:[1,0] 559// CHECK: [0x05,0x48,0x83,0xd3,0x01,0x05,0x02,0x18] 560 561v_pk_sub_i16 v5, v1, v2 op_sel:[0,1] 562// CHECK: [0x05,0x50,0x83,0xd3,0x01,0x05,0x02,0x18] 563 564v_pk_sub_i16 v5, v1, v2 op_sel:[1,1] 565// CHECK: [0x05,0x58,0x83,0xd3,0x01,0x05,0x02,0x18] 566 567v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1] 568// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x18] 569 570v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0] 571// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x00] 572 573v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0] 574// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x08] 575 576v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1] 577// CHECK: [0x05,0x40,0x83,0xd3,0x01,0x05,0x02,0x10] 578 579v_pk_sub_i16 v5, v1, v2 clamp 580// CHECK: [0x05,0xc0,0x83,0xd3,0x01,0x05,0x02,0x18] 581 582v_pk_lshlrev_b16 v5, v1, v2 583// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18] 584 585v_pk_lshlrev_b16 v255, v1, v2 586// CHECK: [0xff,0x40,0x84,0xd3,0x01,0x05,0x02,0x18] 587 588v_pk_lshlrev_b16 v5, v255, v2 589// CHECK: [0x05,0x40,0x84,0xd3,0xff,0x05,0x02,0x18] 590 591v_pk_lshlrev_b16 v5, s1, v2 592// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x04,0x02,0x18] 593 594v_pk_lshlrev_b16 v5, s101, v2 595// CHECK: [0x05,0x40,0x84,0xd3,0x65,0x04,0x02,0x18] 596 597v_pk_lshlrev_b16 v5, flat_scratch_lo, v2 598// CHECK: [0x05,0x40,0x84,0xd3,0x66,0x04,0x02,0x18] 599 600v_pk_lshlrev_b16 v5, flat_scratch_hi, v2 601// CHECK: [0x05,0x40,0x84,0xd3,0x67,0x04,0x02,0x18] 602 603v_pk_lshlrev_b16 v5, vcc_lo, v2 604// CHECK: [0x05,0x40,0x84,0xd3,0x6a,0x04,0x02,0x18] 605 606v_pk_lshlrev_b16 v5, vcc_hi, v2 607// CHECK: [0x05,0x40,0x84,0xd3,0x6b,0x04,0x02,0x18] 608 609v_pk_lshlrev_b16 v5, ttmp15, v2 610// CHECK: [0x05,0x40,0x84,0xd3,0x7b,0x04,0x02,0x18] 611 612v_pk_lshlrev_b16 v5, m0, v2 613// CHECK: [0x05,0x40,0x84,0xd3,0x7c,0x04,0x02,0x18] 614 615v_pk_lshlrev_b16 v5, exec_lo, v2 616// CHECK: [0x05,0x40,0x84,0xd3,0x7e,0x04,0x02,0x18] 617 618v_pk_lshlrev_b16 v5, exec_hi, v2 619// CHECK: [0x05,0x40,0x84,0xd3,0x7f,0x04,0x02,0x18] 620 621v_pk_lshlrev_b16 v5, 0, v2 622// CHECK: [0x05,0x40,0x84,0xd3,0x80,0x04,0x02,0x18] 623 624v_pk_lshlrev_b16 v5, -1, v2 625// CHECK: [0x05,0x40,0x84,0xd3,0xc1,0x04,0x02,0x18] 626 627v_pk_lshlrev_b16 v5, src_vccz, v2 628// CHECK: [0x05,0x40,0x84,0xd3,0xfb,0x04,0x02,0x18] 629 630v_pk_lshlrev_b16 v5, src_execz, v2 631// CHECK: [0x05,0x40,0x84,0xd3,0xfc,0x04,0x02,0x18] 632 633v_pk_lshlrev_b16 v5, src_scc, v2 634// CHECK: [0x05,0x40,0x84,0xd3,0xfd,0x04,0x02,0x18] 635 636v_pk_lshlrev_b16 v5, v1, v255 637// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xff,0x03,0x18] 638 639v_pk_lshlrev_b16 v5, v1, s2 640// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x00,0x18] 641 642v_pk_lshlrev_b16 v5, v1, s101 643// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcb,0x00,0x18] 644 645v_pk_lshlrev_b16 v5, v1, flat_scratch_lo 646// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcd,0x00,0x18] 647 648v_pk_lshlrev_b16 v5, v1, flat_scratch_hi 649// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xcf,0x00,0x18] 650 651v_pk_lshlrev_b16 v5, v1, vcc_lo 652// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xd5,0x00,0x18] 653 654v_pk_lshlrev_b16 v5, v1, vcc_hi 655// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xd7,0x00,0x18] 656 657v_pk_lshlrev_b16 v5, v1, ttmp15 658// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf7,0x00,0x18] 659 660v_pk_lshlrev_b16 v5, v1, m0 661// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf9,0x00,0x18] 662 663v_pk_lshlrev_b16 v5, v1, exec_lo 664// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xfd,0x00,0x18] 665 666v_pk_lshlrev_b16 v5, v1, exec_hi 667// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xff,0x00,0x18] 668 669v_pk_lshlrev_b16 v5, v1, 0 670// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x01,0x01,0x18] 671 672v_pk_lshlrev_b16 v5, v1, -1 673// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x83,0x01,0x18] 674 675v_pk_lshlrev_b16 v5, v1, src_vccz 676// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf7,0x01,0x18] 677 678v_pk_lshlrev_b16 v5, v1, src_execz 679// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xf9,0x01,0x18] 680 681v_pk_lshlrev_b16 v5, v1, src_scc 682// CHECK: [0x05,0x40,0x84,0xd3,0x01,0xfb,0x01,0x18] 683 684v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0] 685// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18] 686 687v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0] 688// CHECK: [0x05,0x48,0x84,0xd3,0x01,0x05,0x02,0x18] 689 690v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1] 691// CHECK: [0x05,0x50,0x84,0xd3,0x01,0x05,0x02,0x18] 692 693v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1] 694// CHECK: [0x05,0x58,0x84,0xd3,0x01,0x05,0x02,0x18] 695 696v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1] 697// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x18] 698 699v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0] 700// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x00] 701 702v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0] 703// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x08] 704 705v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1] 706// CHECK: [0x05,0x40,0x84,0xd3,0x01,0x05,0x02,0x10] 707 708v_pk_lshrrev_b16 v5, v1, v2 709// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18] 710 711v_pk_lshrrev_b16 v255, v1, v2 712// CHECK: [0xff,0x40,0x85,0xd3,0x01,0x05,0x02,0x18] 713 714v_pk_lshrrev_b16 v5, v255, v2 715// CHECK: [0x05,0x40,0x85,0xd3,0xff,0x05,0x02,0x18] 716 717v_pk_lshrrev_b16 v5, s1, v2 718// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x04,0x02,0x18] 719 720v_pk_lshrrev_b16 v5, s101, v2 721// CHECK: [0x05,0x40,0x85,0xd3,0x65,0x04,0x02,0x18] 722 723v_pk_lshrrev_b16 v5, flat_scratch_lo, v2 724// CHECK: [0x05,0x40,0x85,0xd3,0x66,0x04,0x02,0x18] 725 726v_pk_lshrrev_b16 v5, flat_scratch_hi, v2 727// CHECK: [0x05,0x40,0x85,0xd3,0x67,0x04,0x02,0x18] 728 729v_pk_lshrrev_b16 v5, vcc_lo, v2 730// CHECK: [0x05,0x40,0x85,0xd3,0x6a,0x04,0x02,0x18] 731 732v_pk_lshrrev_b16 v5, vcc_hi, v2 733// CHECK: [0x05,0x40,0x85,0xd3,0x6b,0x04,0x02,0x18] 734 735v_pk_lshrrev_b16 v5, ttmp15, v2 736// CHECK: [0x05,0x40,0x85,0xd3,0x7b,0x04,0x02,0x18] 737 738v_pk_lshrrev_b16 v5, m0, v2 739// CHECK: [0x05,0x40,0x85,0xd3,0x7c,0x04,0x02,0x18] 740 741v_pk_lshrrev_b16 v5, exec_lo, v2 742// CHECK: [0x05,0x40,0x85,0xd3,0x7e,0x04,0x02,0x18] 743 744v_pk_lshrrev_b16 v5, exec_hi, v2 745// CHECK: [0x05,0x40,0x85,0xd3,0x7f,0x04,0x02,0x18] 746 747v_pk_lshrrev_b16 v5, 0, v2 748// CHECK: [0x05,0x40,0x85,0xd3,0x80,0x04,0x02,0x18] 749 750v_pk_lshrrev_b16 v5, -1, v2 751// CHECK: [0x05,0x40,0x85,0xd3,0xc1,0x04,0x02,0x18] 752 753v_pk_lshrrev_b16 v5, src_vccz, v2 754// CHECK: [0x05,0x40,0x85,0xd3,0xfb,0x04,0x02,0x18] 755 756v_pk_lshrrev_b16 v5, src_execz, v2 757// CHECK: [0x05,0x40,0x85,0xd3,0xfc,0x04,0x02,0x18] 758 759v_pk_lshrrev_b16 v5, src_scc, v2 760// CHECK: [0x05,0x40,0x85,0xd3,0xfd,0x04,0x02,0x18] 761 762v_pk_lshrrev_b16 v5, v1, v255 763// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xff,0x03,0x18] 764 765v_pk_lshrrev_b16 v5, v1, s2 766// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x00,0x18] 767 768v_pk_lshrrev_b16 v5, v1, s101 769// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcb,0x00,0x18] 770 771v_pk_lshrrev_b16 v5, v1, flat_scratch_lo 772// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcd,0x00,0x18] 773 774v_pk_lshrrev_b16 v5, v1, flat_scratch_hi 775// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xcf,0x00,0x18] 776 777v_pk_lshrrev_b16 v5, v1, vcc_lo 778// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xd5,0x00,0x18] 779 780v_pk_lshrrev_b16 v5, v1, vcc_hi 781// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xd7,0x00,0x18] 782 783v_pk_lshrrev_b16 v5, v1, ttmp15 784// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf7,0x00,0x18] 785 786v_pk_lshrrev_b16 v5, v1, m0 787// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf9,0x00,0x18] 788 789v_pk_lshrrev_b16 v5, v1, exec_lo 790// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xfd,0x00,0x18] 791 792v_pk_lshrrev_b16 v5, v1, exec_hi 793// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xff,0x00,0x18] 794 795v_pk_lshrrev_b16 v5, v1, 0 796// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x01,0x01,0x18] 797 798v_pk_lshrrev_b16 v5, v1, -1 799// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x83,0x01,0x18] 800 801v_pk_lshrrev_b16 v5, v1, src_vccz 802// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf7,0x01,0x18] 803 804v_pk_lshrrev_b16 v5, v1, src_execz 805// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xf9,0x01,0x18] 806 807v_pk_lshrrev_b16 v5, v1, src_scc 808// CHECK: [0x05,0x40,0x85,0xd3,0x01,0xfb,0x01,0x18] 809 810v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0] 811// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18] 812 813v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0] 814// CHECK: [0x05,0x48,0x85,0xd3,0x01,0x05,0x02,0x18] 815 816v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1] 817// CHECK: [0x05,0x50,0x85,0xd3,0x01,0x05,0x02,0x18] 818 819v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1] 820// CHECK: [0x05,0x58,0x85,0xd3,0x01,0x05,0x02,0x18] 821 822v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1] 823// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x18] 824 825v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0] 826// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x00] 827 828v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0] 829// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x08] 830 831v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1] 832// CHECK: [0x05,0x40,0x85,0xd3,0x01,0x05,0x02,0x10] 833 834v_pk_ashrrev_i16 v5, v1, v2 835// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18] 836 837v_pk_ashrrev_i16 v255, v1, v2 838// CHECK: [0xff,0x40,0x86,0xd3,0x01,0x05,0x02,0x18] 839 840v_pk_ashrrev_i16 v5, v255, v2 841// CHECK: [0x05,0x40,0x86,0xd3,0xff,0x05,0x02,0x18] 842 843v_pk_ashrrev_i16 v5, s1, v2 844// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x04,0x02,0x18] 845 846v_pk_ashrrev_i16 v5, s101, v2 847// CHECK: [0x05,0x40,0x86,0xd3,0x65,0x04,0x02,0x18] 848 849v_pk_ashrrev_i16 v5, flat_scratch_lo, v2 850// CHECK: [0x05,0x40,0x86,0xd3,0x66,0x04,0x02,0x18] 851 852v_pk_ashrrev_i16 v5, flat_scratch_hi, v2 853// CHECK: [0x05,0x40,0x86,0xd3,0x67,0x04,0x02,0x18] 854 855v_pk_ashrrev_i16 v5, vcc_lo, v2 856// CHECK: [0x05,0x40,0x86,0xd3,0x6a,0x04,0x02,0x18] 857 858v_pk_ashrrev_i16 v5, vcc_hi, v2 859// CHECK: [0x05,0x40,0x86,0xd3,0x6b,0x04,0x02,0x18] 860 861v_pk_ashrrev_i16 v5, ttmp15, v2 862// CHECK: [0x05,0x40,0x86,0xd3,0x7b,0x04,0x02,0x18] 863 864v_pk_ashrrev_i16 v5, m0, v2 865// CHECK: [0x05,0x40,0x86,0xd3,0x7c,0x04,0x02,0x18] 866 867v_pk_ashrrev_i16 v5, exec_lo, v2 868// CHECK: [0x05,0x40,0x86,0xd3,0x7e,0x04,0x02,0x18] 869 870v_pk_ashrrev_i16 v5, exec_hi, v2 871// CHECK: [0x05,0x40,0x86,0xd3,0x7f,0x04,0x02,0x18] 872 873v_pk_ashrrev_i16 v5, 0, v2 874// CHECK: [0x05,0x40,0x86,0xd3,0x80,0x04,0x02,0x18] 875 876v_pk_ashrrev_i16 v5, -1, v2 877// CHECK: [0x05,0x40,0x86,0xd3,0xc1,0x04,0x02,0x18] 878 879v_pk_ashrrev_i16 v5, src_vccz, v2 880// CHECK: [0x05,0x40,0x86,0xd3,0xfb,0x04,0x02,0x18] 881 882v_pk_ashrrev_i16 v5, src_execz, v2 883// CHECK: [0x05,0x40,0x86,0xd3,0xfc,0x04,0x02,0x18] 884 885v_pk_ashrrev_i16 v5, src_scc, v2 886// CHECK: [0x05,0x40,0x86,0xd3,0xfd,0x04,0x02,0x18] 887 888v_pk_ashrrev_i16 v5, v1, v255 889// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xff,0x03,0x18] 890 891v_pk_ashrrev_i16 v5, v1, s2 892// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x00,0x18] 893 894v_pk_ashrrev_i16 v5, v1, s101 895// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcb,0x00,0x18] 896 897v_pk_ashrrev_i16 v5, v1, flat_scratch_lo 898// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcd,0x00,0x18] 899 900v_pk_ashrrev_i16 v5, v1, flat_scratch_hi 901// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xcf,0x00,0x18] 902 903v_pk_ashrrev_i16 v5, v1, vcc_lo 904// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xd5,0x00,0x18] 905 906v_pk_ashrrev_i16 v5, v1, vcc_hi 907// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xd7,0x00,0x18] 908 909v_pk_ashrrev_i16 v5, v1, ttmp15 910// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf7,0x00,0x18] 911 912v_pk_ashrrev_i16 v5, v1, m0 913// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf9,0x00,0x18] 914 915v_pk_ashrrev_i16 v5, v1, exec_lo 916// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xfd,0x00,0x18] 917 918v_pk_ashrrev_i16 v5, v1, exec_hi 919// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xff,0x00,0x18] 920 921v_pk_ashrrev_i16 v5, v1, 0 922// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x01,0x01,0x18] 923 924v_pk_ashrrev_i16 v5, v1, -1 925// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x83,0x01,0x18] 926 927v_pk_ashrrev_i16 v5, v1, src_vccz 928// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf7,0x01,0x18] 929 930v_pk_ashrrev_i16 v5, v1, src_execz 931// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xf9,0x01,0x18] 932 933v_pk_ashrrev_i16 v5, v1, src_scc 934// CHECK: [0x05,0x40,0x86,0xd3,0x01,0xfb,0x01,0x18] 935 936v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0] 937// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18] 938 939v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0] 940// CHECK: [0x05,0x48,0x86,0xd3,0x01,0x05,0x02,0x18] 941 942v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1] 943// CHECK: [0x05,0x50,0x86,0xd3,0x01,0x05,0x02,0x18] 944 945v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1] 946// CHECK: [0x05,0x58,0x86,0xd3,0x01,0x05,0x02,0x18] 947 948v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1] 949// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x18] 950 951v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0] 952// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x00] 953 954v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0] 955// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x08] 956 957v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1] 958// CHECK: [0x05,0x40,0x86,0xd3,0x01,0x05,0x02,0x10] 959 960v_pk_max_i16 v5, v1, v2 961// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18] 962 963v_pk_max_i16 v255, v1, v2 964// CHECK: [0xff,0x40,0x87,0xd3,0x01,0x05,0x02,0x18] 965 966v_pk_max_i16 v5, v255, v2 967// CHECK: [0x05,0x40,0x87,0xd3,0xff,0x05,0x02,0x18] 968 969v_pk_max_i16 v5, s1, v2 970// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x04,0x02,0x18] 971 972v_pk_max_i16 v5, s101, v2 973// CHECK: [0x05,0x40,0x87,0xd3,0x65,0x04,0x02,0x18] 974 975v_pk_max_i16 v5, flat_scratch_lo, v2 976// CHECK: [0x05,0x40,0x87,0xd3,0x66,0x04,0x02,0x18] 977 978v_pk_max_i16 v5, flat_scratch_hi, v2 979// CHECK: [0x05,0x40,0x87,0xd3,0x67,0x04,0x02,0x18] 980 981v_pk_max_i16 v5, vcc_lo, v2 982// CHECK: [0x05,0x40,0x87,0xd3,0x6a,0x04,0x02,0x18] 983 984v_pk_max_i16 v5, vcc_hi, v2 985// CHECK: [0x05,0x40,0x87,0xd3,0x6b,0x04,0x02,0x18] 986 987v_pk_max_i16 v5, ttmp15, v2 988// CHECK: [0x05,0x40,0x87,0xd3,0x7b,0x04,0x02,0x18] 989 990v_pk_max_i16 v5, m0, v2 991// CHECK: [0x05,0x40,0x87,0xd3,0x7c,0x04,0x02,0x18] 992 993v_pk_max_i16 v5, exec_lo, v2 994// CHECK: [0x05,0x40,0x87,0xd3,0x7e,0x04,0x02,0x18] 995 996v_pk_max_i16 v5, exec_hi, v2 997// CHECK: [0x05,0x40,0x87,0xd3,0x7f,0x04,0x02,0x18] 998 999v_pk_max_i16 v5, 0, v2 1000// CHECK: [0x05,0x40,0x87,0xd3,0x80,0x04,0x02,0x18] 1001 1002v_pk_max_i16 v5, -1, v2 1003// CHECK: [0x05,0x40,0x87,0xd3,0xc1,0x04,0x02,0x18] 1004 1005v_pk_max_i16 v5, src_vccz, v2 1006// CHECK: [0x05,0x40,0x87,0xd3,0xfb,0x04,0x02,0x18] 1007 1008v_pk_max_i16 v5, src_execz, v2 1009// CHECK: [0x05,0x40,0x87,0xd3,0xfc,0x04,0x02,0x18] 1010 1011v_pk_max_i16 v5, src_scc, v2 1012// CHECK: [0x05,0x40,0x87,0xd3,0xfd,0x04,0x02,0x18] 1013 1014v_pk_max_i16 v5, src_lds_direct, v2 1015// CHECK: [0x05,0x40,0x87,0xd3,0xfe,0x04,0x02,0x18] 1016 1017v_pk_max_i16 v5, v1, v255 1018// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xff,0x03,0x18] 1019 1020v_pk_max_i16 v5, v1, s2 1021// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x00,0x18] 1022 1023v_pk_max_i16 v5, v1, s101 1024// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcb,0x00,0x18] 1025 1026v_pk_max_i16 v5, v1, flat_scratch_lo 1027// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcd,0x00,0x18] 1028 1029v_pk_max_i16 v5, v1, flat_scratch_hi 1030// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xcf,0x00,0x18] 1031 1032v_pk_max_i16 v5, v1, vcc_lo 1033// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xd5,0x00,0x18] 1034 1035v_pk_max_i16 v5, v1, vcc_hi 1036// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xd7,0x00,0x18] 1037 1038v_pk_max_i16 v5, v1, ttmp15 1039// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf7,0x00,0x18] 1040 1041v_pk_max_i16 v5, v1, m0 1042// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf9,0x00,0x18] 1043 1044v_pk_max_i16 v5, v1, exec_lo 1045// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xfd,0x00,0x18] 1046 1047v_pk_max_i16 v5, v1, exec_hi 1048// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xff,0x00,0x18] 1049 1050v_pk_max_i16 v5, v1, 0 1051// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x01,0x01,0x18] 1052 1053v_pk_max_i16 v5, v1, -1 1054// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x83,0x01,0x18] 1055 1056v_pk_max_i16 v5, v1, src_vccz 1057// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf7,0x01,0x18] 1058 1059v_pk_max_i16 v5, v1, src_execz 1060// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xf9,0x01,0x18] 1061 1062v_pk_max_i16 v5, v1, src_scc 1063// CHECK: [0x05,0x40,0x87,0xd3,0x01,0xfb,0x01,0x18] 1064 1065v_pk_max_i16 v5, v1, v2 op_sel:[0,0] 1066// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18] 1067 1068v_pk_max_i16 v5, v1, v2 op_sel:[1,0] 1069// CHECK: [0x05,0x48,0x87,0xd3,0x01,0x05,0x02,0x18] 1070 1071v_pk_max_i16 v5, v1, v2 op_sel:[0,1] 1072// CHECK: [0x05,0x50,0x87,0xd3,0x01,0x05,0x02,0x18] 1073 1074v_pk_max_i16 v5, v1, v2 op_sel:[1,1] 1075// CHECK: [0x05,0x58,0x87,0xd3,0x01,0x05,0x02,0x18] 1076 1077v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1] 1078// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x18] 1079 1080v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0] 1081// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x00] 1082 1083v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0] 1084// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x08] 1085 1086v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1] 1087// CHECK: [0x05,0x40,0x87,0xd3,0x01,0x05,0x02,0x10] 1088 1089v_pk_min_i16 v5, v1, v2 1090// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18] 1091 1092v_pk_min_i16 v255, v1, v2 1093// CHECK: [0xff,0x40,0x88,0xd3,0x01,0x05,0x02,0x18] 1094 1095v_pk_min_i16 v5, v255, v2 1096// CHECK: [0x05,0x40,0x88,0xd3,0xff,0x05,0x02,0x18] 1097 1098v_pk_min_i16 v5, s1, v2 1099// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x04,0x02,0x18] 1100 1101v_pk_min_i16 v5, s101, v2 1102// CHECK: [0x05,0x40,0x88,0xd3,0x65,0x04,0x02,0x18] 1103 1104v_pk_min_i16 v5, flat_scratch_lo, v2 1105// CHECK: [0x05,0x40,0x88,0xd3,0x66,0x04,0x02,0x18] 1106 1107v_pk_min_i16 v5, flat_scratch_hi, v2 1108// CHECK: [0x05,0x40,0x88,0xd3,0x67,0x04,0x02,0x18] 1109 1110v_pk_min_i16 v5, vcc_lo, v2 1111// CHECK: [0x05,0x40,0x88,0xd3,0x6a,0x04,0x02,0x18] 1112 1113v_pk_min_i16 v5, vcc_hi, v2 1114// CHECK: [0x05,0x40,0x88,0xd3,0x6b,0x04,0x02,0x18] 1115 1116v_pk_min_i16 v5, ttmp15, v2 1117// CHECK: [0x05,0x40,0x88,0xd3,0x7b,0x04,0x02,0x18] 1118 1119v_pk_min_i16 v5, m0, v2 1120// CHECK: [0x05,0x40,0x88,0xd3,0x7c,0x04,0x02,0x18] 1121 1122v_pk_min_i16 v5, exec_lo, v2 1123// CHECK: [0x05,0x40,0x88,0xd3,0x7e,0x04,0x02,0x18] 1124 1125v_pk_min_i16 v5, exec_hi, v2 1126// CHECK: [0x05,0x40,0x88,0xd3,0x7f,0x04,0x02,0x18] 1127 1128v_pk_min_i16 v5, 0, v2 1129// CHECK: [0x05,0x40,0x88,0xd3,0x80,0x04,0x02,0x18] 1130 1131v_pk_min_i16 v5, -1, v2 1132// CHECK: [0x05,0x40,0x88,0xd3,0xc1,0x04,0x02,0x18] 1133 1134v_pk_min_i16 v5, src_vccz, v2 1135// CHECK: [0x05,0x40,0x88,0xd3,0xfb,0x04,0x02,0x18] 1136 1137v_pk_min_i16 v5, src_execz, v2 1138// CHECK: [0x05,0x40,0x88,0xd3,0xfc,0x04,0x02,0x18] 1139 1140v_pk_min_i16 v5, src_scc, v2 1141// CHECK: [0x05,0x40,0x88,0xd3,0xfd,0x04,0x02,0x18] 1142 1143v_pk_min_i16 v5, src_lds_direct, v2 1144// CHECK: [0x05,0x40,0x88,0xd3,0xfe,0x04,0x02,0x18] 1145 1146v_pk_min_i16 v5, v1, v255 1147// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xff,0x03,0x18] 1148 1149v_pk_min_i16 v5, v1, s2 1150// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x00,0x18] 1151 1152v_pk_min_i16 v5, v1, s101 1153// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcb,0x00,0x18] 1154 1155v_pk_min_i16 v5, v1, flat_scratch_lo 1156// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcd,0x00,0x18] 1157 1158v_pk_min_i16 v5, v1, flat_scratch_hi 1159// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xcf,0x00,0x18] 1160 1161v_pk_min_i16 v5, v1, vcc_lo 1162// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xd5,0x00,0x18] 1163 1164v_pk_min_i16 v5, v1, vcc_hi 1165// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xd7,0x00,0x18] 1166 1167v_pk_min_i16 v5, v1, ttmp15 1168// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf7,0x00,0x18] 1169 1170v_pk_min_i16 v5, v1, m0 1171// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf9,0x00,0x18] 1172 1173v_pk_min_i16 v5, v1, exec_lo 1174// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xfd,0x00,0x18] 1175 1176v_pk_min_i16 v5, v1, exec_hi 1177// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xff,0x00,0x18] 1178 1179v_pk_min_i16 v5, v1, 0 1180// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x01,0x01,0x18] 1181 1182v_pk_min_i16 v5, v1, -1 1183// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x83,0x01,0x18] 1184 1185v_pk_min_i16 v5, v1, src_vccz 1186// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf7,0x01,0x18] 1187 1188v_pk_min_i16 v5, v1, src_execz 1189// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xf9,0x01,0x18] 1190 1191v_pk_min_i16 v5, v1, src_scc 1192// CHECK: [0x05,0x40,0x88,0xd3,0x01,0xfb,0x01,0x18] 1193 1194v_pk_min_i16 v5, v1, v2 op_sel:[0,0] 1195// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18] 1196 1197v_pk_min_i16 v5, v1, v2 op_sel:[1,0] 1198// CHECK: [0x05,0x48,0x88,0xd3,0x01,0x05,0x02,0x18] 1199 1200v_pk_min_i16 v5, v1, v2 op_sel:[0,1] 1201// CHECK: [0x05,0x50,0x88,0xd3,0x01,0x05,0x02,0x18] 1202 1203v_pk_min_i16 v5, v1, v2 op_sel:[1,1] 1204// CHECK: [0x05,0x58,0x88,0xd3,0x01,0x05,0x02,0x18] 1205 1206v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1] 1207// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x18] 1208 1209v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0] 1210// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x00] 1211 1212v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0] 1213// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x08] 1214 1215v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1] 1216// CHECK: [0x05,0x40,0x88,0xd3,0x01,0x05,0x02,0x10] 1217 1218v_pk_mad_u16 v5, v1, v2, v3 1219// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1220 1221v_pk_mad_u16 v255, v1, v2, v3 1222// CHECK: [0xff,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1223 1224v_pk_mad_u16 v5, v255, v2, v3 1225// CHECK: [0x05,0x40,0x89,0xd3,0xff,0x05,0x0e,0x1c] 1226 1227v_pk_mad_u16 v5, s1, v2, v3 1228// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x04,0x0e,0x1c] 1229 1230v_pk_mad_u16 v5, s101, v2, v3 1231// CHECK: [0x05,0x40,0x89,0xd3,0x65,0x04,0x0e,0x1c] 1232 1233v_pk_mad_u16 v5, flat_scratch_lo, v2, v3 1234// CHECK: [0x05,0x40,0x89,0xd3,0x66,0x04,0x0e,0x1c] 1235 1236v_pk_mad_u16 v5, flat_scratch_hi, v2, v3 1237// CHECK: [0x05,0x40,0x89,0xd3,0x67,0x04,0x0e,0x1c] 1238 1239v_pk_mad_u16 v5, vcc_lo, v2, v3 1240// CHECK: [0x05,0x40,0x89,0xd3,0x6a,0x04,0x0e,0x1c] 1241 1242v_pk_mad_u16 v5, vcc_hi, v2, v3 1243// CHECK: [0x05,0x40,0x89,0xd3,0x6b,0x04,0x0e,0x1c] 1244 1245v_pk_mad_u16 v5, ttmp15, v2, v3 1246// CHECK: [0x05,0x40,0x89,0xd3,0x7b,0x04,0x0e,0x1c] 1247 1248v_pk_mad_u16 v5, m0, v2, v3 1249// CHECK: [0x05,0x40,0x89,0xd3,0x7c,0x04,0x0e,0x1c] 1250 1251v_pk_mad_u16 v5, exec_lo, v2, v3 1252// CHECK: [0x05,0x40,0x89,0xd3,0x7e,0x04,0x0e,0x1c] 1253 1254v_pk_mad_u16 v5, exec_hi, v2, v3 1255// CHECK: [0x05,0x40,0x89,0xd3,0x7f,0x04,0x0e,0x1c] 1256 1257v_pk_mad_u16 v5, 0, v2, v3 1258// CHECK: [0x05,0x40,0x89,0xd3,0x80,0x04,0x0e,0x1c] 1259 1260v_pk_mad_u16 v5, -1, v2, v3 1261// CHECK: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c] 1262 1263v_pk_mad_u16 v5, src_vccz, v2, v3 1264// CHECK: [0x05,0x40,0x89,0xd3,0xfb,0x04,0x0e,0x1c] 1265 1266v_pk_mad_u16 v5, src_execz, v2, v3 1267// CHECK: [0x05,0x40,0x89,0xd3,0xfc,0x04,0x0e,0x1c] 1268 1269v_pk_mad_u16 v5, src_scc, v2, v3 1270// CHECK: [0x05,0x40,0x89,0xd3,0xfd,0x04,0x0e,0x1c] 1271 1272v_pk_mad_u16 v5, src_lds_direct, v2, v3 1273// CHECK: [0x05,0x40,0x89,0xd3,0xfe,0x04,0x0e,0x1c] 1274 1275v_pk_mad_u16 v5, v1, v255, v3 1276// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c] 1277 1278v_pk_mad_u16 v5, v1, s2, v3 1279// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0c,0x1c] 1280 1281v_pk_mad_u16 v5, v1, s101, v3 1282// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcb,0x0c,0x1c] 1283 1284v_pk_mad_u16 v5, v1, flat_scratch_lo, v3 1285// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcd,0x0c,0x1c] 1286 1287v_pk_mad_u16 v5, v1, flat_scratch_hi, v3 1288// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xcf,0x0c,0x1c] 1289 1290v_pk_mad_u16 v5, v1, vcc_lo, v3 1291// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd5,0x0c,0x1c] 1292 1293v_pk_mad_u16 v5, v1, vcc_hi, v3 1294// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xd7,0x0c,0x1c] 1295 1296v_pk_mad_u16 v5, v1, ttmp15, v3 1297// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf7,0x0c,0x1c] 1298 1299v_pk_mad_u16 v5, v1, m0, v3 1300// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0c,0x1c] 1301 1302v_pk_mad_u16 v5, v1, exec_lo, v3 1303// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xfd,0x0c,0x1c] 1304 1305v_pk_mad_u16 v5, v1, exec_hi, v3 1306// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0c,0x1c] 1307 1308v_pk_mad_u16 v5, v1, 0, v3 1309// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x01,0x0d,0x1c] 1310 1311v_pk_mad_u16 v5, v1, -1, v3 1312// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c] 1313 1314v_pk_mad_u16 v5, v1, src_vccz, v3 1315// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf7,0x0d,0x1c] 1316 1317v_pk_mad_u16 v5, v1, src_execz, v3 1318// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xf9,0x0d,0x1c] 1319 1320v_pk_mad_u16 v5, v1, src_scc, v3 1321// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xfb,0x0d,0x1c] 1322 1323v_pk_mad_u16 v5, v1, v2, v255 1324// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f] 1325 1326v_pk_mad_u16 v5, v1, v2, s3 1327// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x18] 1328 1329v_pk_mad_u16 v5, v1, v2, s101 1330// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x96,0x19] 1331 1332v_pk_mad_u16 v5, v1, v2, flat_scratch_lo 1333// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9a,0x19] 1334 1335v_pk_mad_u16 v5, v1, v2, flat_scratch_hi 1336// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x9e,0x19] 1337 1338v_pk_mad_u16 v5, v1, v2, vcc_lo 1339// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xaa,0x19] 1340 1341v_pk_mad_u16 v5, v1, v2, vcc_hi 1342// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xae,0x19] 1343 1344v_pk_mad_u16 v5, v1, v2, ttmp15 1345// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xee,0x19] 1346 1347v_pk_mad_u16 v5, v1, v2, m0 1348// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x19] 1349 1350v_pk_mad_u16 v5, v1, v2, exec_lo 1351// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfa,0x19] 1352 1353v_pk_mad_u16 v5, v1, v2, exec_hi 1354// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x19] 1355 1356v_pk_mad_u16 v5, v1, v2, 0 1357// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x02,0x1a] 1358 1359v_pk_mad_u16 v5, v1, v2, -1 1360// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b] 1361 1362v_pk_mad_u16 v5, v1, v2, src_vccz 1363// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xee,0x1b] 1364 1365v_pk_mad_u16 v5, v1, v2, src_execz 1366// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf2,0x1b] 1367 1368v_pk_mad_u16 v5, v1, v2, src_scc 1369// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xf6,0x1b] 1370 1371v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0] 1372// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1373 1374v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0] 1375// CHECK: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1376 1377v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0] 1378// CHECK: [0x05,0x50,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1379 1380v_pk_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1] 1381// CHECK: [0x05,0x60,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1382 1383v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1] 1384// CHECK: [0x05,0x78,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1385 1386v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,1,1] 1387// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1388 1389v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,0] 1390// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x04] 1391 1392v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[1,0,0] 1393// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x0c] 1394 1395v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,1,0] 1396// CHECK: [0x05,0x00,0x89,0xd3,0x01,0x05,0x0e,0x14] 1397 1398v_pk_mad_u16 v5, v1, v2, v3 op_sel_hi:[0,0,1] 1399// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x0e,0x04] 1400 1401v_pk_mad_u16 v5, v1, v2, v3 clamp 1402// CHECK: [0x05,0xc0,0x89,0xd3,0x01,0x05,0x0e,0x1c] 1403 1404v_pk_add_u16 v5, v1, v2 1405// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18] 1406 1407v_pk_add_u16 v255, v1, v2 1408// CHECK: [0xff,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18] 1409 1410v_pk_add_u16 v5, v255, v2 1411// CHECK: [0x05,0x40,0x8a,0xd3,0xff,0x05,0x02,0x18] 1412 1413v_pk_add_u16 v5, s1, v2 1414// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x04,0x02,0x18] 1415 1416v_pk_add_u16 v5, s101, v2 1417// CHECK: [0x05,0x40,0x8a,0xd3,0x65,0x04,0x02,0x18] 1418 1419v_pk_add_u16 v5, flat_scratch_lo, v2 1420// CHECK: [0x05,0x40,0x8a,0xd3,0x66,0x04,0x02,0x18] 1421 1422v_pk_add_u16 v5, flat_scratch_hi, v2 1423// CHECK: [0x05,0x40,0x8a,0xd3,0x67,0x04,0x02,0x18] 1424 1425v_pk_add_u16 v5, vcc_lo, v2 1426// CHECK: [0x05,0x40,0x8a,0xd3,0x6a,0x04,0x02,0x18] 1427 1428v_pk_add_u16 v5, vcc_hi, v2 1429// CHECK: [0x05,0x40,0x8a,0xd3,0x6b,0x04,0x02,0x18] 1430 1431v_pk_add_u16 v5, ttmp15, v2 1432// CHECK: [0x05,0x40,0x8a,0xd3,0x7b,0x04,0x02,0x18] 1433 1434v_pk_add_u16 v5, m0, v2 1435// CHECK: [0x05,0x40,0x8a,0xd3,0x7c,0x04,0x02,0x18] 1436 1437v_pk_add_u16 v5, exec_lo, v2 1438// CHECK: [0x05,0x40,0x8a,0xd3,0x7e,0x04,0x02,0x18] 1439 1440v_pk_add_u16 v5, exec_hi, v2 1441// CHECK: [0x05,0x40,0x8a,0xd3,0x7f,0x04,0x02,0x18] 1442 1443v_pk_add_u16 v5, 0, v2 1444// CHECK: [0x05,0x40,0x8a,0xd3,0x80,0x04,0x02,0x18] 1445 1446v_pk_add_u16 v5, -1, v2 1447// CHECK: [0x05,0x40,0x8a,0xd3,0xc1,0x04,0x02,0x18] 1448 1449v_pk_add_u16 v5, src_vccz, v2 1450// CHECK: [0x05,0x40,0x8a,0xd3,0xfb,0x04,0x02,0x18] 1451 1452v_pk_add_u16 v5, src_execz, v2 1453// CHECK: [0x05,0x40,0x8a,0xd3,0xfc,0x04,0x02,0x18] 1454 1455v_pk_add_u16 v5, src_scc, v2 1456// CHECK: [0x05,0x40,0x8a,0xd3,0xfd,0x04,0x02,0x18] 1457 1458v_pk_add_u16 v5, src_lds_direct, v2 1459// CHECK: [0x05,0x40,0x8a,0xd3,0xfe,0x04,0x02,0x18] 1460 1461v_pk_add_u16 v5, v1, v255 1462// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x03,0x18] 1463 1464v_pk_add_u16 v5, v1, s2 1465// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x00,0x18] 1466 1467v_pk_add_u16 v5, v1, s101 1468// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcb,0x00,0x18] 1469 1470v_pk_add_u16 v5, v1, flat_scratch_lo 1471// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcd,0x00,0x18] 1472 1473v_pk_add_u16 v5, v1, flat_scratch_hi 1474// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xcf,0x00,0x18] 1475 1476v_pk_add_u16 v5, v1, vcc_lo 1477// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xd5,0x00,0x18] 1478 1479v_pk_add_u16 v5, v1, vcc_hi 1480// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xd7,0x00,0x18] 1481 1482v_pk_add_u16 v5, v1, ttmp15 1483// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf7,0x00,0x18] 1484 1485v_pk_add_u16 v5, v1, m0 1486// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf9,0x00,0x18] 1487 1488v_pk_add_u16 v5, v1, exec_lo 1489// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xfd,0x00,0x18] 1490 1491v_pk_add_u16 v5, v1, exec_hi 1492// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xff,0x00,0x18] 1493 1494v_pk_add_u16 v5, v1, 0 1495// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x01,0x01,0x18] 1496 1497v_pk_add_u16 v5, v1, -1 1498// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x83,0x01,0x18] 1499 1500v_pk_add_u16 v5, v1, src_vccz 1501// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf7,0x01,0x18] 1502 1503v_pk_add_u16 v5, v1, src_execz 1504// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xf9,0x01,0x18] 1505 1506v_pk_add_u16 v5, v1, src_scc 1507// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0xfb,0x01,0x18] 1508 1509v_pk_add_u16 v5, v1, v2 op_sel:[0,0] 1510// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18] 1511 1512v_pk_add_u16 v5, v1, v2 op_sel:[1,0] 1513// CHECK: [0x05,0x48,0x8a,0xd3,0x01,0x05,0x02,0x18] 1514 1515v_pk_add_u16 v5, v1, v2 op_sel:[0,1] 1516// CHECK: [0x05,0x50,0x8a,0xd3,0x01,0x05,0x02,0x18] 1517 1518v_pk_add_u16 v5, v1, v2 op_sel:[1,1] 1519// CHECK: [0x05,0x58,0x8a,0xd3,0x01,0x05,0x02,0x18] 1520 1521v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1] 1522// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x18] 1523 1524v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0] 1525// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x00] 1526 1527v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0] 1528// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x08] 1529 1530v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1] 1531// CHECK: [0x05,0x40,0x8a,0xd3,0x01,0x05,0x02,0x10] 1532 1533v_pk_add_u16 v5, v1, v2 clamp 1534// CHECK: [0x05,0xc0,0x8a,0xd3,0x01,0x05,0x02,0x18] 1535 1536v_pk_sub_u16 v5, v1, v2 1537// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18] 1538 1539v_pk_sub_u16 v255, v1, v2 1540// CHECK: [0xff,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18] 1541 1542v_pk_sub_u16 v5, v255, v2 1543// CHECK: [0x05,0x40,0x8b,0xd3,0xff,0x05,0x02,0x18] 1544 1545v_pk_sub_u16 v5, s1, v2 1546// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x04,0x02,0x18] 1547 1548v_pk_sub_u16 v5, s101, v2 1549// CHECK: [0x05,0x40,0x8b,0xd3,0x65,0x04,0x02,0x18] 1550 1551v_pk_sub_u16 v5, flat_scratch_lo, v2 1552// CHECK: [0x05,0x40,0x8b,0xd3,0x66,0x04,0x02,0x18] 1553 1554v_pk_sub_u16 v5, flat_scratch_hi, v2 1555// CHECK: [0x05,0x40,0x8b,0xd3,0x67,0x04,0x02,0x18] 1556 1557v_pk_sub_u16 v5, vcc_lo, v2 1558// CHECK: [0x05,0x40,0x8b,0xd3,0x6a,0x04,0x02,0x18] 1559 1560v_pk_sub_u16 v5, vcc_hi, v2 1561// CHECK: [0x05,0x40,0x8b,0xd3,0x6b,0x04,0x02,0x18] 1562 1563v_pk_sub_u16 v5, ttmp15, v2 1564// CHECK: [0x05,0x40,0x8b,0xd3,0x7b,0x04,0x02,0x18] 1565 1566v_pk_sub_u16 v5, m0, v2 1567// CHECK: [0x05,0x40,0x8b,0xd3,0x7c,0x04,0x02,0x18] 1568 1569v_pk_sub_u16 v5, exec_lo, v2 1570// CHECK: [0x05,0x40,0x8b,0xd3,0x7e,0x04,0x02,0x18] 1571 1572v_pk_sub_u16 v5, exec_hi, v2 1573// CHECK: [0x05,0x40,0x8b,0xd3,0x7f,0x04,0x02,0x18] 1574 1575v_pk_sub_u16 v5, 0, v2 1576// CHECK: [0x05,0x40,0x8b,0xd3,0x80,0x04,0x02,0x18] 1577 1578v_pk_sub_u16 v5, -1, v2 1579// CHECK: [0x05,0x40,0x8b,0xd3,0xc1,0x04,0x02,0x18] 1580 1581v_pk_sub_u16 v5, src_vccz, v2 1582// CHECK: [0x05,0x40,0x8b,0xd3,0xfb,0x04,0x02,0x18] 1583 1584v_pk_sub_u16 v5, src_execz, v2 1585// CHECK: [0x05,0x40,0x8b,0xd3,0xfc,0x04,0x02,0x18] 1586 1587v_pk_sub_u16 v5, src_scc, v2 1588// CHECK: [0x05,0x40,0x8b,0xd3,0xfd,0x04,0x02,0x18] 1589 1590v_pk_sub_u16 v5, src_lds_direct, v2 1591// CHECK: [0x05,0x40,0x8b,0xd3,0xfe,0x04,0x02,0x18] 1592 1593v_pk_sub_u16 v5, v1, v255 1594// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x03,0x18] 1595 1596v_pk_sub_u16 v5, v1, s2 1597// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x00,0x18] 1598 1599v_pk_sub_u16 v5, v1, s101 1600// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcb,0x00,0x18] 1601 1602v_pk_sub_u16 v5, v1, flat_scratch_lo 1603// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcd,0x00,0x18] 1604 1605v_pk_sub_u16 v5, v1, flat_scratch_hi 1606// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xcf,0x00,0x18] 1607 1608v_pk_sub_u16 v5, v1, vcc_lo 1609// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xd5,0x00,0x18] 1610 1611v_pk_sub_u16 v5, v1, vcc_hi 1612// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xd7,0x00,0x18] 1613 1614v_pk_sub_u16 v5, v1, ttmp15 1615// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf7,0x00,0x18] 1616 1617v_pk_sub_u16 v5, v1, m0 1618// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf9,0x00,0x18] 1619 1620v_pk_sub_u16 v5, v1, exec_lo 1621// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xfd,0x00,0x18] 1622 1623v_pk_sub_u16 v5, v1, exec_hi 1624// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xff,0x00,0x18] 1625 1626v_pk_sub_u16 v5, v1, 0 1627// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x01,0x01,0x18] 1628 1629v_pk_sub_u16 v5, v1, -1 1630// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x83,0x01,0x18] 1631 1632v_pk_sub_u16 v5, v1, src_vccz 1633// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf7,0x01,0x18] 1634 1635v_pk_sub_u16 v5, v1, src_execz 1636// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xf9,0x01,0x18] 1637 1638v_pk_sub_u16 v5, v1, src_scc 1639// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0xfb,0x01,0x18] 1640 1641v_pk_sub_u16 v5, v1, v2 op_sel:[0,0] 1642// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18] 1643 1644v_pk_sub_u16 v5, v1, v2 op_sel:[1,0] 1645// CHECK: [0x05,0x48,0x8b,0xd3,0x01,0x05,0x02,0x18] 1646 1647v_pk_sub_u16 v5, v1, v2 op_sel:[0,1] 1648// CHECK: [0x05,0x50,0x8b,0xd3,0x01,0x05,0x02,0x18] 1649 1650v_pk_sub_u16 v5, v1, v2 op_sel:[1,1] 1651// CHECK: [0x05,0x58,0x8b,0xd3,0x01,0x05,0x02,0x18] 1652 1653v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,1] 1654// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x18] 1655 1656v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0] 1657// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x00] 1658 1659v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0] 1660// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x08] 1661 1662v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1] 1663// CHECK: [0x05,0x40,0x8b,0xd3,0x01,0x05,0x02,0x10] 1664 1665v_pk_sub_u16 v5, v1, v2 clamp 1666// CHECK: [0x05,0xc0,0x8b,0xd3,0x01,0x05,0x02,0x18] 1667 1668v_pk_max_u16 v5, v1, v2 1669// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18] 1670 1671v_pk_max_u16 v255, v1, v2 1672// CHECK: [0xff,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18] 1673 1674v_pk_max_u16 v5, v255, v2 1675// CHECK: [0x05,0x40,0x8c,0xd3,0xff,0x05,0x02,0x18] 1676 1677v_pk_max_u16 v5, s1, v2 1678// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x04,0x02,0x18] 1679 1680v_pk_max_u16 v5, s101, v2 1681// CHECK: [0x05,0x40,0x8c,0xd3,0x65,0x04,0x02,0x18] 1682 1683v_pk_max_u16 v5, flat_scratch_lo, v2 1684// CHECK: [0x05,0x40,0x8c,0xd3,0x66,0x04,0x02,0x18] 1685 1686v_pk_max_u16 v5, flat_scratch_hi, v2 1687// CHECK: [0x05,0x40,0x8c,0xd3,0x67,0x04,0x02,0x18] 1688 1689v_pk_max_u16 v5, vcc_lo, v2 1690// CHECK: [0x05,0x40,0x8c,0xd3,0x6a,0x04,0x02,0x18] 1691 1692v_pk_max_u16 v5, vcc_hi, v2 1693// CHECK: [0x05,0x40,0x8c,0xd3,0x6b,0x04,0x02,0x18] 1694 1695v_pk_max_u16 v5, ttmp15, v2 1696// CHECK: [0x05,0x40,0x8c,0xd3,0x7b,0x04,0x02,0x18] 1697 1698v_pk_max_u16 v5, m0, v2 1699// CHECK: [0x05,0x40,0x8c,0xd3,0x7c,0x04,0x02,0x18] 1700 1701v_pk_max_u16 v5, exec_lo, v2 1702// CHECK: [0x05,0x40,0x8c,0xd3,0x7e,0x04,0x02,0x18] 1703 1704v_pk_max_u16 v5, exec_hi, v2 1705// CHECK: [0x05,0x40,0x8c,0xd3,0x7f,0x04,0x02,0x18] 1706 1707v_pk_max_u16 v5, 0, v2 1708// CHECK: [0x05,0x40,0x8c,0xd3,0x80,0x04,0x02,0x18] 1709 1710v_pk_max_u16 v5, -1, v2 1711// CHECK: [0x05,0x40,0x8c,0xd3,0xc1,0x04,0x02,0x18] 1712 1713v_pk_max_u16 v5, src_vccz, v2 1714// CHECK: [0x05,0x40,0x8c,0xd3,0xfb,0x04,0x02,0x18] 1715 1716v_pk_max_u16 v5, src_execz, v2 1717// CHECK: [0x05,0x40,0x8c,0xd3,0xfc,0x04,0x02,0x18] 1718 1719v_pk_max_u16 v5, src_scc, v2 1720// CHECK: [0x05,0x40,0x8c,0xd3,0xfd,0x04,0x02,0x18] 1721 1722v_pk_max_u16 v5, src_lds_direct, v2 1723// CHECK: [0x05,0x40,0x8c,0xd3,0xfe,0x04,0x02,0x18] 1724 1725v_pk_max_u16 v5, v1, v255 1726// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x03,0x18] 1727 1728v_pk_max_u16 v5, v1, s2 1729// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x00,0x18] 1730 1731v_pk_max_u16 v5, v1, s101 1732// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcb,0x00,0x18] 1733 1734v_pk_max_u16 v5, v1, flat_scratch_lo 1735// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcd,0x00,0x18] 1736 1737v_pk_max_u16 v5, v1, flat_scratch_hi 1738// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xcf,0x00,0x18] 1739 1740v_pk_max_u16 v5, v1, vcc_lo 1741// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xd5,0x00,0x18] 1742 1743v_pk_max_u16 v5, v1, vcc_hi 1744// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xd7,0x00,0x18] 1745 1746v_pk_max_u16 v5, v1, ttmp15 1747// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf7,0x00,0x18] 1748 1749v_pk_max_u16 v5, v1, m0 1750// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf9,0x00,0x18] 1751 1752v_pk_max_u16 v5, v1, exec_lo 1753// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xfd,0x00,0x18] 1754 1755v_pk_max_u16 v5, v1, exec_hi 1756// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xff,0x00,0x18] 1757 1758v_pk_max_u16 v5, v1, 0 1759// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x01,0x01,0x18] 1760 1761v_pk_max_u16 v5, v1, -1 1762// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x83,0x01,0x18] 1763 1764v_pk_max_u16 v5, v1, src_vccz 1765// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf7,0x01,0x18] 1766 1767v_pk_max_u16 v5, v1, src_execz 1768// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xf9,0x01,0x18] 1769 1770v_pk_max_u16 v5, v1, src_scc 1771// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0xfb,0x01,0x18] 1772 1773v_pk_max_u16 v5, v1, v2 op_sel:[0,0] 1774// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18] 1775 1776v_pk_max_u16 v5, v1, v2 op_sel:[1,0] 1777// CHECK: [0x05,0x48,0x8c,0xd3,0x01,0x05,0x02,0x18] 1778 1779v_pk_max_u16 v5, v1, v2 op_sel:[0,1] 1780// CHECK: [0x05,0x50,0x8c,0xd3,0x01,0x05,0x02,0x18] 1781 1782v_pk_max_u16 v5, v1, v2 op_sel:[1,1] 1783// CHECK: [0x05,0x58,0x8c,0xd3,0x01,0x05,0x02,0x18] 1784 1785v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1] 1786// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x18] 1787 1788v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0] 1789// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x00] 1790 1791v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0] 1792// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x08] 1793 1794v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1] 1795// CHECK: [0x05,0x40,0x8c,0xd3,0x01,0x05,0x02,0x10] 1796 1797v_pk_min_u16 v5, v1, v2 1798// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18] 1799 1800v_pk_min_u16 v255, v1, v2 1801// CHECK: [0xff,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18] 1802 1803v_pk_min_u16 v5, v255, v2 1804// CHECK: [0x05,0x40,0x8d,0xd3,0xff,0x05,0x02,0x18] 1805 1806v_pk_min_u16 v5, s1, v2 1807// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x04,0x02,0x18] 1808 1809v_pk_min_u16 v5, s101, v2 1810// CHECK: [0x05,0x40,0x8d,0xd3,0x65,0x04,0x02,0x18] 1811 1812v_pk_min_u16 v5, flat_scratch_lo, v2 1813// CHECK: [0x05,0x40,0x8d,0xd3,0x66,0x04,0x02,0x18] 1814 1815v_pk_min_u16 v5, flat_scratch_hi, v2 1816// CHECK: [0x05,0x40,0x8d,0xd3,0x67,0x04,0x02,0x18] 1817 1818v_pk_min_u16 v5, vcc_lo, v2 1819// CHECK: [0x05,0x40,0x8d,0xd3,0x6a,0x04,0x02,0x18] 1820 1821v_pk_min_u16 v5, vcc_hi, v2 1822// CHECK: [0x05,0x40,0x8d,0xd3,0x6b,0x04,0x02,0x18] 1823 1824v_pk_min_u16 v5, ttmp15, v2 1825// CHECK: [0x05,0x40,0x8d,0xd3,0x7b,0x04,0x02,0x18] 1826 1827v_pk_min_u16 v5, m0, v2 1828// CHECK: [0x05,0x40,0x8d,0xd3,0x7c,0x04,0x02,0x18] 1829 1830v_pk_min_u16 v5, exec_lo, v2 1831// CHECK: [0x05,0x40,0x8d,0xd3,0x7e,0x04,0x02,0x18] 1832 1833v_pk_min_u16 v5, exec_hi, v2 1834// CHECK: [0x05,0x40,0x8d,0xd3,0x7f,0x04,0x02,0x18] 1835 1836v_pk_min_u16 v5, 0, v2 1837// CHECK: [0x05,0x40,0x8d,0xd3,0x80,0x04,0x02,0x18] 1838 1839v_pk_min_u16 v5, -1, v2 1840// CHECK: [0x05,0x40,0x8d,0xd3,0xc1,0x04,0x02,0x18] 1841 1842v_pk_min_u16 v5, src_vccz, v2 1843// CHECK: [0x05,0x40,0x8d,0xd3,0xfb,0x04,0x02,0x18] 1844 1845v_pk_min_u16 v5, src_execz, v2 1846// CHECK: [0x05,0x40,0x8d,0xd3,0xfc,0x04,0x02,0x18] 1847 1848v_pk_min_u16 v5, src_scc, v2 1849// CHECK: [0x05,0x40,0x8d,0xd3,0xfd,0x04,0x02,0x18] 1850 1851v_pk_min_u16 v5, src_lds_direct, v2 1852// CHECK: [0x05,0x40,0x8d,0xd3,0xfe,0x04,0x02,0x18] 1853 1854v_pk_min_u16 v5, v1, v255 1855// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x03,0x18] 1856 1857v_pk_min_u16 v5, v1, s2 1858// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x00,0x18] 1859 1860v_pk_min_u16 v5, v1, s101 1861// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcb,0x00,0x18] 1862 1863v_pk_min_u16 v5, v1, flat_scratch_lo 1864// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcd,0x00,0x18] 1865 1866v_pk_min_u16 v5, v1, flat_scratch_hi 1867// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xcf,0x00,0x18] 1868 1869v_pk_min_u16 v5, v1, vcc_lo 1870// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xd5,0x00,0x18] 1871 1872v_pk_min_u16 v5, v1, vcc_hi 1873// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xd7,0x00,0x18] 1874 1875v_pk_min_u16 v5, v1, ttmp15 1876// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf7,0x00,0x18] 1877 1878v_pk_min_u16 v5, v1, m0 1879// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf9,0x00,0x18] 1880 1881v_pk_min_u16 v5, v1, exec_lo 1882// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xfd,0x00,0x18] 1883 1884v_pk_min_u16 v5, v1, exec_hi 1885// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xff,0x00,0x18] 1886 1887v_pk_min_u16 v5, v1, 0 1888// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x01,0x01,0x18] 1889 1890v_pk_min_u16 v5, v1, -1 1891// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x83,0x01,0x18] 1892 1893v_pk_min_u16 v5, v1, src_vccz 1894// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf7,0x01,0x18] 1895 1896v_pk_min_u16 v5, v1, src_execz 1897// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xf9,0x01,0x18] 1898 1899v_pk_min_u16 v5, v1, src_scc 1900// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0xfb,0x01,0x18] 1901 1902v_pk_min_u16 v5, v1, v2 op_sel:[0,0] 1903// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18] 1904 1905v_pk_min_u16 v5, v1, v2 op_sel:[1,0] 1906// CHECK: [0x05,0x48,0x8d,0xd3,0x01,0x05,0x02,0x18] 1907 1908v_pk_min_u16 v5, v1, v2 op_sel:[0,1] 1909// CHECK: [0x05,0x50,0x8d,0xd3,0x01,0x05,0x02,0x18] 1910 1911v_pk_min_u16 v5, v1, v2 op_sel:[1,1] 1912// CHECK: [0x05,0x58,0x8d,0xd3,0x01,0x05,0x02,0x18] 1913 1914v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1] 1915// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x18] 1916 1917v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0] 1918// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x00] 1919 1920v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0] 1921// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x08] 1922 1923v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1] 1924// CHECK: [0x05,0x40,0x8d,0xd3,0x01,0x05,0x02,0x10] 1925 1926v_pk_fma_f16 v5, v1, v2, v3 1927// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 1928 1929v_pk_fma_f16 v255, v1, v2, v3 1930// CHECK: [0xff,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 1931 1932v_pk_fma_f16 v5, v255, v2, v3 1933// CHECK: [0x05,0x40,0x8e,0xd3,0xff,0x05,0x0e,0x1c] 1934 1935v_pk_fma_f16 v5, s1, v2, v3 1936// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x04,0x0e,0x1c] 1937 1938v_pk_fma_f16 v5, s101, v2, v3 1939// CHECK: [0x05,0x40,0x8e,0xd3,0x65,0x04,0x0e,0x1c] 1940 1941v_pk_fma_f16 v5, flat_scratch_lo, v2, v3 1942// CHECK: [0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c] 1943 1944v_pk_fma_f16 v5, flat_scratch_hi, v2, v3 1945// CHECK: [0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c] 1946 1947v_pk_fma_f16 v5, vcc_lo, v2, v3 1948// CHECK: [0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c] 1949 1950v_pk_fma_f16 v5, vcc_hi, v2, v3 1951// CHECK: [0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c] 1952 1953v_pk_fma_f16 v5, ttmp15, v2, v3 1954// CHECK: [0x05,0x40,0x8e,0xd3,0x7b,0x04,0x0e,0x1c] 1955 1956v_pk_fma_f16 v5, m0, v2, v3 1957// CHECK: [0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c] 1958 1959v_pk_fma_f16 v5, exec_lo, v2, v3 1960// CHECK: [0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c] 1961 1962v_pk_fma_f16 v5, exec_hi, v2, v3 1963// CHECK: [0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c] 1964 1965v_pk_fma_f16 v5, 0, v2, v3 1966// CHECK: [0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c] 1967 1968v_pk_fma_f16 v5, -1, v2, v3 1969// CHECK: [0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c] 1970 1971v_pk_fma_f16 v5, 0.5, v2, v3 1972// CHECK: [0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c] 1973 1974v_pk_fma_f16 v5, -4.0, v2, v3 1975// CHECK: [0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c] 1976 1977v_pk_fma_f16 v5, src_vccz, v2, v3 1978// CHECK: [0x05,0x40,0x8e,0xd3,0xfb,0x04,0x0e,0x1c] 1979 1980v_pk_fma_f16 v5, src_execz, v2, v3 1981// CHECK: [0x05,0x40,0x8e,0xd3,0xfc,0x04,0x0e,0x1c] 1982 1983v_pk_fma_f16 v5, src_scc, v2, v3 1984// CHECK: [0x05,0x40,0x8e,0xd3,0xfd,0x04,0x0e,0x1c] 1985 1986v_pk_fma_f16 v5, src_lds_direct, v2, v3 1987// CHECK: [0x05,0x40,0x8e,0xd3,0xfe,0x04,0x0e,0x1c] 1988 1989v_pk_fma_f16 v5, v1, v255, v3 1990// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0f,0x1c] 1991 1992v_pk_fma_f16 v5, v1, s2, v3 1993// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0c,0x1c] 1994 1995v_pk_fma_f16 v5, v1, s101, v3 1996// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcb,0x0c,0x1c] 1997 1998v_pk_fma_f16 v5, v1, flat_scratch_lo, v3 1999// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c] 2000 2001v_pk_fma_f16 v5, v1, flat_scratch_hi, v3 2002// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c] 2003 2004v_pk_fma_f16 v5, v1, vcc_lo, v3 2005// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c] 2006 2007v_pk_fma_f16 v5, v1, vcc_hi, v3 2008// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c] 2009 2010v_pk_fma_f16 v5, v1, ttmp15, v3 2011// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf7,0x0c,0x1c] 2012 2013v_pk_fma_f16 v5, v1, m0, v3 2014// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c] 2015 2016v_pk_fma_f16 v5, v1, exec_lo, v3 2017// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c] 2018 2019v_pk_fma_f16 v5, v1, exec_hi, v3 2020// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c] 2021 2022v_pk_fma_f16 v5, v1, 0, v3 2023// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c] 2024 2025v_pk_fma_f16 v5, v1, -1, v3 2026// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c] 2027 2028v_pk_fma_f16 v5, v1, 0.5, v3 2029// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c] 2030 2031v_pk_fma_f16 v5, v1, -4.0, v3 2032// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c] 2033 2034v_pk_fma_f16 v5, v1, src_vccz, v3 2035// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf7,0x0d,0x1c] 2036 2037v_pk_fma_f16 v5, v1, src_execz, v3 2038// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0d,0x1c] 2039 2040v_pk_fma_f16 v5, v1, src_scc, v3 2041// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0xfb,0x0d,0x1c] 2042 2043v_pk_fma_f16 v5, v1, v2, v255 2044// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x1f] 2045 2046v_pk_fma_f16 v5, v1, v2, s3 2047// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x18] 2048 2049v_pk_fma_f16 v5, v1, v2, s101 2050// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x96,0x19] 2051 2052v_pk_fma_f16 v5, v1, v2, flat_scratch_lo 2053// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19] 2054 2055v_pk_fma_f16 v5, v1, v2, flat_scratch_hi 2056// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19] 2057 2058v_pk_fma_f16 v5, v1, v2, vcc_lo 2059// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19] 2060 2061v_pk_fma_f16 v5, v1, v2, vcc_hi 2062// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19] 2063 2064v_pk_fma_f16 v5, v1, v2, ttmp15 2065// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xee,0x19] 2066 2067v_pk_fma_f16 v5, v1, v2, m0 2068// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19] 2069 2070v_pk_fma_f16 v5, v1, v2, exec_lo 2071// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19] 2072 2073v_pk_fma_f16 v5, v1, v2, exec_hi 2074// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19] 2075 2076v_pk_fma_f16 v5, v1, v2, 0 2077// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a] 2078 2079v_pk_fma_f16 v5, v1, v2, -1 2080// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b] 2081 2082v_pk_fma_f16 v5, v1, v2, 0.5 2083// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b] 2084 2085v_pk_fma_f16 v5, v1, v2, -4.0 2086// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b] 2087 2088v_pk_fma_f16 v5, v1, v2, src_vccz 2089// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xee,0x1b] 2090 2091v_pk_fma_f16 v5, v1, v2, src_execz 2092// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x1b] 2093 2094v_pk_fma_f16 v5, v1, v2, src_scc 2095// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf6,0x1b] 2096 2097v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0] 2098// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2099 2100v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0] 2101// CHECK: [0x05,0x48,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2102 2103v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0] 2104// CHECK: [0x05,0x50,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2105 2106v_pk_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1] 2107// CHECK: [0x05,0x60,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2108 2109v_pk_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1] 2110// CHECK: [0x05,0x78,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2111 2112v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1] 2113// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2114 2115v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0] 2116// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x04] 2117 2118v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] 2119// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x0c] 2120 2121v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] 2122// CHECK: [0x05,0x00,0x8e,0xd3,0x01,0x05,0x0e,0x14] 2123 2124v_pk_fma_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] 2125// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x04] 2126 2127v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,0,0] 2128// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x3c] 2129 2130v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,1,0] 2131// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x5c] 2132 2133v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[0,0,1] 2134// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0x9c] 2135 2136v_pk_fma_f16 v5, v1, v2, v3 neg_lo:[1,1,1] 2137// CHECK: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x0e,0xfc] 2138 2139v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,0,0] 2140// CHECK: [0x05,0x41,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2141 2142v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,1,0] 2143// CHECK: [0x05,0x42,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2144 2145v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[0,0,1] 2146// CHECK: [0x05,0x44,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2147 2148v_pk_fma_f16 v5, v1, v2, v3 neg_hi:[1,1,1] 2149// CHECK: [0x05,0x47,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2150 2151v_pk_fma_f16 v5, v1, v2, v3 clamp 2152// CHECK: [0x05,0xc0,0x8e,0xd3,0x01,0x05,0x0e,0x1c] 2153 2154v_pk_add_f16 v5, v1, v2 2155// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18] 2156 2157v_pk_add_f16 v255, v1, v2 2158// CHECK: [0xff,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18] 2159 2160v_pk_add_f16 v5, v255, v2 2161// CHECK: [0x05,0x40,0x8f,0xd3,0xff,0x05,0x02,0x18] 2162 2163v_pk_add_f16 v5, s1, v2 2164// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x04,0x02,0x18] 2165 2166v_pk_add_f16 v5, s101, v2 2167// CHECK: [0x05,0x40,0x8f,0xd3,0x65,0x04,0x02,0x18] 2168 2169v_pk_add_f16 v5, flat_scratch_lo, v2 2170// CHECK: [0x05,0x40,0x8f,0xd3,0x66,0x04,0x02,0x18] 2171 2172v_pk_add_f16 v5, flat_scratch_hi, v2 2173// CHECK: [0x05,0x40,0x8f,0xd3,0x67,0x04,0x02,0x18] 2174 2175v_pk_add_f16 v5, vcc_lo, v2 2176// CHECK: [0x05,0x40,0x8f,0xd3,0x6a,0x04,0x02,0x18] 2177 2178v_pk_add_f16 v5, vcc_hi, v2 2179// CHECK: [0x05,0x40,0x8f,0xd3,0x6b,0x04,0x02,0x18] 2180 2181v_pk_add_f16 v5, ttmp15, v2 2182// CHECK: [0x05,0x40,0x8f,0xd3,0x7b,0x04,0x02,0x18] 2183 2184v_pk_add_f16 v5, m0, v2 2185// CHECK: [0x05,0x40,0x8f,0xd3,0x7c,0x04,0x02,0x18] 2186 2187v_pk_add_f16 v5, exec_lo, v2 2188// CHECK: [0x05,0x40,0x8f,0xd3,0x7e,0x04,0x02,0x18] 2189 2190v_pk_add_f16 v5, exec_hi, v2 2191// CHECK: [0x05,0x40,0x8f,0xd3,0x7f,0x04,0x02,0x18] 2192 2193v_pk_add_f16 v5, 0, v2 2194// CHECK: [0x05,0x40,0x8f,0xd3,0x80,0x04,0x02,0x18] 2195 2196v_pk_add_f16 v5, -1, v2 2197// CHECK: [0x05,0x40,0x8f,0xd3,0xc1,0x04,0x02,0x18] 2198 2199v_pk_add_f16 v5, 0.5, v2 2200// CHECK: [0x05,0x40,0x8f,0xd3,0xf0,0x04,0x02,0x18] 2201 2202v_pk_add_f16 v5, -4.0, v2 2203// CHECK: [0x05,0x40,0x8f,0xd3,0xf7,0x04,0x02,0x18] 2204 2205v_pk_add_f16 v5, src_vccz, v2 2206// CHECK: [0x05,0x40,0x8f,0xd3,0xfb,0x04,0x02,0x18] 2207 2208v_pk_add_f16 v5, src_execz, v2 2209// CHECK: [0x05,0x40,0x8f,0xd3,0xfc,0x04,0x02,0x18] 2210 2211v_pk_add_f16 v5, src_scc, v2 2212// CHECK: [0x05,0x40,0x8f,0xd3,0xfd,0x04,0x02,0x18] 2213 2214v_pk_add_f16 v5, src_lds_direct, v2 2215// CHECK: [0x05,0x40,0x8f,0xd3,0xfe,0x04,0x02,0x18] 2216 2217v_pk_add_f16 v5, v1, v255 2218// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x03,0x18] 2219 2220v_pk_add_f16 v5, v1, s2 2221// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x00,0x18] 2222 2223v_pk_add_f16 v5, v1, s101 2224// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcb,0x00,0x18] 2225 2226v_pk_add_f16 v5, v1, flat_scratch_lo 2227// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcd,0x00,0x18] 2228 2229v_pk_add_f16 v5, v1, flat_scratch_hi 2230// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xcf,0x00,0x18] 2231 2232v_pk_add_f16 v5, v1, vcc_lo 2233// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xd5,0x00,0x18] 2234 2235v_pk_add_f16 v5, v1, vcc_hi 2236// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xd7,0x00,0x18] 2237 2238v_pk_add_f16 v5, v1, ttmp15 2239// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf7,0x00,0x18] 2240 2241v_pk_add_f16 v5, v1, m0 2242// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf9,0x00,0x18] 2243 2244v_pk_add_f16 v5, v1, exec_lo 2245// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xfd,0x00,0x18] 2246 2247v_pk_add_f16 v5, v1, exec_hi 2248// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xff,0x00,0x18] 2249 2250v_pk_add_f16 v5, v1, 0 2251// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x01,0x01,0x18] 2252 2253v_pk_add_f16 v5, v1, -1 2254// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x83,0x01,0x18] 2255 2256v_pk_add_f16 v5, v1, 0.5 2257// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xe1,0x01,0x18] 2258 2259v_pk_add_f16 v5, v1, -4.0 2260// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xef,0x01,0x18] 2261 2262v_pk_add_f16 v5, v1, src_vccz 2263// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf7,0x01,0x18] 2264 2265v_pk_add_f16 v5, v1, src_execz 2266// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xf9,0x01,0x18] 2267 2268v_pk_add_f16 v5, v1, src_scc 2269// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0xfb,0x01,0x18] 2270 2271v_pk_add_f16 v5, v1, v2 op_sel:[0,0] 2272// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18] 2273 2274v_pk_add_f16 v5, v1, v2 op_sel:[1,0] 2275// CHECK: [0x05,0x48,0x8f,0xd3,0x01,0x05,0x02,0x18] 2276 2277v_pk_add_f16 v5, v1, v2 op_sel:[0,1] 2278// CHECK: [0x05,0x50,0x8f,0xd3,0x01,0x05,0x02,0x18] 2279 2280v_pk_add_f16 v5, v1, v2 op_sel:[1,1] 2281// CHECK: [0x05,0x58,0x8f,0xd3,0x01,0x05,0x02,0x18] 2282 2283v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,1] 2284// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x18] 2285 2286v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0] 2287// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x00] 2288 2289v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0] 2290// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x08] 2291 2292v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1] 2293// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x10] 2294 2295v_pk_add_f16 v5, v1, v2 neg_lo:[1,0] 2296// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x38] 2297 2298v_pk_add_f16 v5, v1, v2 neg_lo:[0,1] 2299// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x58] 2300 2301v_pk_add_f16 v5, v1, v2 neg_lo:[1,1] 2302// CHECK: [0x05,0x40,0x8f,0xd3,0x01,0x05,0x02,0x78] 2303 2304v_pk_add_f16 v5, v1, v2 neg_hi:[1,0] 2305// CHECK: [0x05,0x41,0x8f,0xd3,0x01,0x05,0x02,0x18] 2306 2307v_pk_add_f16 v5, v1, v2 neg_hi:[0,1] 2308// CHECK: [0x05,0x42,0x8f,0xd3,0x01,0x05,0x02,0x18] 2309 2310v_pk_add_f16 v5, v1, v2 neg_hi:[1,1] 2311// CHECK: [0x05,0x43,0x8f,0xd3,0x01,0x05,0x02,0x18] 2312 2313v_pk_add_f16 v5, v1, v2 clamp 2314// CHECK: [0x05,0xc0,0x8f,0xd3,0x01,0x05,0x02,0x18] 2315 2316v_pk_mul_f16 v5, v1, v2 2317// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18] 2318 2319v_pk_mul_f16 v255, v1, v2 2320// CHECK: [0xff,0x40,0x90,0xd3,0x01,0x05,0x02,0x18] 2321 2322v_pk_mul_f16 v5, v255, v2 2323// CHECK: [0x05,0x40,0x90,0xd3,0xff,0x05,0x02,0x18] 2324 2325v_pk_mul_f16 v5, s1, v2 2326// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x04,0x02,0x18] 2327 2328v_pk_mul_f16 v5, s101, v2 2329// CHECK: [0x05,0x40,0x90,0xd3,0x65,0x04,0x02,0x18] 2330 2331v_pk_mul_f16 v5, flat_scratch_lo, v2 2332// CHECK: [0x05,0x40,0x90,0xd3,0x66,0x04,0x02,0x18] 2333 2334v_pk_mul_f16 v5, flat_scratch_hi, v2 2335// CHECK: [0x05,0x40,0x90,0xd3,0x67,0x04,0x02,0x18] 2336 2337v_pk_mul_f16 v5, vcc_lo, v2 2338// CHECK: [0x05,0x40,0x90,0xd3,0x6a,0x04,0x02,0x18] 2339 2340v_pk_mul_f16 v5, vcc_hi, v2 2341// CHECK: [0x05,0x40,0x90,0xd3,0x6b,0x04,0x02,0x18] 2342 2343v_pk_mul_f16 v5, ttmp15, v2 2344// CHECK: [0x05,0x40,0x90,0xd3,0x7b,0x04,0x02,0x18] 2345 2346v_pk_mul_f16 v5, m0, v2 2347// CHECK: [0x05,0x40,0x90,0xd3,0x7c,0x04,0x02,0x18] 2348 2349v_pk_mul_f16 v5, exec_lo, v2 2350// CHECK: [0x05,0x40,0x90,0xd3,0x7e,0x04,0x02,0x18] 2351 2352v_pk_mul_f16 v5, exec_hi, v2 2353// CHECK: [0x05,0x40,0x90,0xd3,0x7f,0x04,0x02,0x18] 2354 2355v_pk_mul_f16 v5, 0, v2 2356// CHECK: [0x05,0x40,0x90,0xd3,0x80,0x04,0x02,0x18] 2357 2358v_pk_mul_f16 v5, -1, v2 2359// CHECK: [0x05,0x40,0x90,0xd3,0xc1,0x04,0x02,0x18] 2360 2361v_pk_mul_f16 v5, 0.5, v2 2362// CHECK: [0x05,0x40,0x90,0xd3,0xf0,0x04,0x02,0x18] 2363 2364v_pk_mul_f16 v5, -4.0, v2 2365// CHECK: [0x05,0x40,0x90,0xd3,0xf7,0x04,0x02,0x18] 2366 2367v_pk_mul_f16 v5, src_vccz, v2 2368// CHECK: [0x05,0x40,0x90,0xd3,0xfb,0x04,0x02,0x18] 2369 2370v_pk_mul_f16 v5, src_execz, v2 2371// CHECK: [0x05,0x40,0x90,0xd3,0xfc,0x04,0x02,0x18] 2372 2373v_pk_mul_f16 v5, src_scc, v2 2374// CHECK: [0x05,0x40,0x90,0xd3,0xfd,0x04,0x02,0x18] 2375 2376v_pk_mul_f16 v5, src_lds_direct, v2 2377// CHECK: [0x05,0x40,0x90,0xd3,0xfe,0x04,0x02,0x18] 2378 2379v_pk_mul_f16 v5, v1, v255 2380// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xff,0x03,0x18] 2381 2382v_pk_mul_f16 v5, v1, s2 2383// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x00,0x18] 2384 2385v_pk_mul_f16 v5, v1, s101 2386// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcb,0x00,0x18] 2387 2388v_pk_mul_f16 v5, v1, flat_scratch_lo 2389// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcd,0x00,0x18] 2390 2391v_pk_mul_f16 v5, v1, flat_scratch_hi 2392// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xcf,0x00,0x18] 2393 2394v_pk_mul_f16 v5, v1, vcc_lo 2395// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xd5,0x00,0x18] 2396 2397v_pk_mul_f16 v5, v1, vcc_hi 2398// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xd7,0x00,0x18] 2399 2400v_pk_mul_f16 v5, v1, ttmp15 2401// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf7,0x00,0x18] 2402 2403v_pk_mul_f16 v5, v1, m0 2404// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf9,0x00,0x18] 2405 2406v_pk_mul_f16 v5, v1, exec_lo 2407// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xfd,0x00,0x18] 2408 2409v_pk_mul_f16 v5, v1, exec_hi 2410// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xff,0x00,0x18] 2411 2412v_pk_mul_f16 v5, v1, 0 2413// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x01,0x01,0x18] 2414 2415v_pk_mul_f16 v5, v1, -1 2416// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x83,0x01,0x18] 2417 2418v_pk_mul_f16 v5, v1, 0.5 2419// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xe1,0x01,0x18] 2420 2421v_pk_mul_f16 v5, v1, -4.0 2422// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xef,0x01,0x18] 2423 2424v_pk_mul_f16 v5, v1, src_vccz 2425// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf7,0x01,0x18] 2426 2427v_pk_mul_f16 v5, v1, src_execz 2428// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xf9,0x01,0x18] 2429 2430v_pk_mul_f16 v5, v1, src_scc 2431// CHECK: [0x05,0x40,0x90,0xd3,0x01,0xfb,0x01,0x18] 2432 2433v_pk_mul_f16 v5, v1, v2 op_sel:[0,0] 2434// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18] 2435 2436v_pk_mul_f16 v5, v1, v2 op_sel:[1,0] 2437// CHECK: [0x05,0x48,0x90,0xd3,0x01,0x05,0x02,0x18] 2438 2439v_pk_mul_f16 v5, v1, v2 op_sel:[0,1] 2440// CHECK: [0x05,0x50,0x90,0xd3,0x01,0x05,0x02,0x18] 2441 2442v_pk_mul_f16 v5, v1, v2 op_sel:[1,1] 2443// CHECK: [0x05,0x58,0x90,0xd3,0x01,0x05,0x02,0x18] 2444 2445v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,1] 2446// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x18] 2447 2448v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0] 2449// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x00] 2450 2451v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0] 2452// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x08] 2453 2454v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1] 2455// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x10] 2456 2457v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0] 2458// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x38] 2459 2460v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1] 2461// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x58] 2462 2463v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1] 2464// CHECK: [0x05,0x40,0x90,0xd3,0x01,0x05,0x02,0x78] 2465 2466v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0] 2467// CHECK: [0x05,0x41,0x90,0xd3,0x01,0x05,0x02,0x18] 2468 2469v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1] 2470// CHECK: [0x05,0x42,0x90,0xd3,0x01,0x05,0x02,0x18] 2471 2472v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1] 2473// CHECK: [0x05,0x43,0x90,0xd3,0x01,0x05,0x02,0x18] 2474 2475v_pk_mul_f16 v5, v1, v2 clamp 2476// CHECK: [0x05,0xc0,0x90,0xd3,0x01,0x05,0x02,0x18] 2477 2478v_pk_min_f16 v5, v1, v2 2479// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18] 2480 2481v_pk_min_f16 v255, v1, v2 2482// CHECK: [0xff,0x40,0x91,0xd3,0x01,0x05,0x02,0x18] 2483 2484v_pk_min_f16 v5, v255, v2 2485// CHECK: [0x05,0x40,0x91,0xd3,0xff,0x05,0x02,0x18] 2486 2487v_pk_min_f16 v5, s1, v2 2488// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x04,0x02,0x18] 2489 2490v_pk_min_f16 v5, s101, v2 2491// CHECK: [0x05,0x40,0x91,0xd3,0x65,0x04,0x02,0x18] 2492 2493v_pk_min_f16 v5, flat_scratch_lo, v2 2494// CHECK: [0x05,0x40,0x91,0xd3,0x66,0x04,0x02,0x18] 2495 2496v_pk_min_f16 v5, flat_scratch_hi, v2 2497// CHECK: [0x05,0x40,0x91,0xd3,0x67,0x04,0x02,0x18] 2498 2499v_pk_min_f16 v5, vcc_lo, v2 2500// CHECK: [0x05,0x40,0x91,0xd3,0x6a,0x04,0x02,0x18] 2501 2502v_pk_min_f16 v5, vcc_hi, v2 2503// CHECK: [0x05,0x40,0x91,0xd3,0x6b,0x04,0x02,0x18] 2504 2505v_pk_min_f16 v5, ttmp15, v2 2506// CHECK: [0x05,0x40,0x91,0xd3,0x7b,0x04,0x02,0x18] 2507 2508v_pk_min_f16 v5, m0, v2 2509// CHECK: [0x05,0x40,0x91,0xd3,0x7c,0x04,0x02,0x18] 2510 2511v_pk_min_f16 v5, exec_lo, v2 2512// CHECK: [0x05,0x40,0x91,0xd3,0x7e,0x04,0x02,0x18] 2513 2514v_pk_min_f16 v5, exec_hi, v2 2515// CHECK: [0x05,0x40,0x91,0xd3,0x7f,0x04,0x02,0x18] 2516 2517v_pk_min_f16 v5, 0, v2 2518// CHECK: [0x05,0x40,0x91,0xd3,0x80,0x04,0x02,0x18] 2519 2520v_pk_min_f16 v5, -1, v2 2521// CHECK: [0x05,0x40,0x91,0xd3,0xc1,0x04,0x02,0x18] 2522 2523v_pk_min_f16 v5, 0.5, v2 2524// CHECK: [0x05,0x40,0x91,0xd3,0xf0,0x04,0x02,0x18] 2525 2526v_pk_min_f16 v5, -4.0, v2 2527// CHECK: [0x05,0x40,0x91,0xd3,0xf7,0x04,0x02,0x18] 2528 2529v_pk_min_f16 v5, src_vccz, v2 2530// CHECK: [0x05,0x40,0x91,0xd3,0xfb,0x04,0x02,0x18] 2531 2532v_pk_min_f16 v5, src_execz, v2 2533// CHECK: [0x05,0x40,0x91,0xd3,0xfc,0x04,0x02,0x18] 2534 2535v_pk_min_f16 v5, src_scc, v2 2536// CHECK: [0x05,0x40,0x91,0xd3,0xfd,0x04,0x02,0x18] 2537 2538v_pk_min_f16 v5, src_lds_direct, v2 2539// CHECK: [0x05,0x40,0x91,0xd3,0xfe,0x04,0x02,0x18] 2540 2541v_pk_min_f16 v5, v1, v255 2542// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xff,0x03,0x18] 2543 2544v_pk_min_f16 v5, v1, s2 2545// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x00,0x18] 2546 2547v_pk_min_f16 v5, v1, s101 2548// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcb,0x00,0x18] 2549 2550v_pk_min_f16 v5, v1, flat_scratch_lo 2551// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcd,0x00,0x18] 2552 2553v_pk_min_f16 v5, v1, flat_scratch_hi 2554// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xcf,0x00,0x18] 2555 2556v_pk_min_f16 v5, v1, vcc_lo 2557// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xd5,0x00,0x18] 2558 2559v_pk_min_f16 v5, v1, vcc_hi 2560// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xd7,0x00,0x18] 2561 2562v_pk_min_f16 v5, v1, ttmp15 2563// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf7,0x00,0x18] 2564 2565v_pk_min_f16 v5, v1, m0 2566// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf9,0x00,0x18] 2567 2568v_pk_min_f16 v5, v1, exec_lo 2569// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xfd,0x00,0x18] 2570 2571v_pk_min_f16 v5, v1, exec_hi 2572// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xff,0x00,0x18] 2573 2574v_pk_min_f16 v5, v1, 0 2575// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x01,0x01,0x18] 2576 2577v_pk_min_f16 v5, v1, -1 2578// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x83,0x01,0x18] 2579 2580v_pk_min_f16 v5, v1, 0.5 2581// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xe1,0x01,0x18] 2582 2583v_pk_min_f16 v5, v1, -4.0 2584// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xef,0x01,0x18] 2585 2586v_pk_min_f16 v5, v1, src_vccz 2587// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf7,0x01,0x18] 2588 2589v_pk_min_f16 v5, v1, src_execz 2590// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xf9,0x01,0x18] 2591 2592v_pk_min_f16 v5, v1, src_scc 2593// CHECK: [0x05,0x40,0x91,0xd3,0x01,0xfb,0x01,0x18] 2594 2595v_pk_min_f16 v5, v1, v2 op_sel:[0,0] 2596// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18] 2597 2598v_pk_min_f16 v5, v1, v2 op_sel:[1,0] 2599// CHECK: [0x05,0x48,0x91,0xd3,0x01,0x05,0x02,0x18] 2600 2601v_pk_min_f16 v5, v1, v2 op_sel:[0,1] 2602// CHECK: [0x05,0x50,0x91,0xd3,0x01,0x05,0x02,0x18] 2603 2604v_pk_min_f16 v5, v1, v2 op_sel:[1,1] 2605// CHECK: [0x05,0x58,0x91,0xd3,0x01,0x05,0x02,0x18] 2606 2607v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,1] 2608// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x18] 2609 2610v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0] 2611// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x00] 2612 2613v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0] 2614// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x08] 2615 2616v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1] 2617// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x10] 2618 2619v_pk_min_f16 v5, v1, v2 neg_lo:[1,0] 2620// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x38] 2621 2622v_pk_min_f16 v5, v1, v2 neg_lo:[0,1] 2623// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x58] 2624 2625v_pk_min_f16 v5, v1, v2 neg_lo:[1,1] 2626// CHECK: [0x05,0x40,0x91,0xd3,0x01,0x05,0x02,0x78] 2627 2628v_pk_min_f16 v5, v1, v2 neg_hi:[1,0] 2629// CHECK: [0x05,0x41,0x91,0xd3,0x01,0x05,0x02,0x18] 2630 2631v_pk_min_f16 v5, v1, v2 neg_hi:[0,1] 2632// CHECK: [0x05,0x42,0x91,0xd3,0x01,0x05,0x02,0x18] 2633 2634v_pk_min_f16 v5, v1, v2 neg_hi:[1,1] 2635// CHECK: [0x05,0x43,0x91,0xd3,0x01,0x05,0x02,0x18] 2636 2637v_pk_min_f16 v5, v1, v2 clamp 2638// CHECK: [0x05,0xc0,0x91,0xd3,0x01,0x05,0x02,0x18] 2639 2640v_pk_max_f16 v5, v1, v2 2641// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18] 2642 2643v_pk_max_f16 v255, v1, v2 2644// CHECK: [0xff,0x40,0x92,0xd3,0x01,0x05,0x02,0x18] 2645 2646v_pk_max_f16 v5, v255, v2 2647// CHECK: [0x05,0x40,0x92,0xd3,0xff,0x05,0x02,0x18] 2648 2649v_pk_max_f16 v5, s1, v2 2650// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x04,0x02,0x18] 2651 2652v_pk_max_f16 v5, s101, v2 2653// CHECK: [0x05,0x40,0x92,0xd3,0x65,0x04,0x02,0x18] 2654 2655v_pk_max_f16 v5, flat_scratch_lo, v2 2656// CHECK: [0x05,0x40,0x92,0xd3,0x66,0x04,0x02,0x18] 2657 2658v_pk_max_f16 v5, flat_scratch_hi, v2 2659// CHECK: [0x05,0x40,0x92,0xd3,0x67,0x04,0x02,0x18] 2660 2661v_pk_max_f16 v5, vcc_lo, v2 2662// CHECK: [0x05,0x40,0x92,0xd3,0x6a,0x04,0x02,0x18] 2663 2664v_pk_max_f16 v5, vcc_hi, v2 2665// CHECK: [0x05,0x40,0x92,0xd3,0x6b,0x04,0x02,0x18] 2666 2667v_pk_max_f16 v5, ttmp15, v2 2668// CHECK: [0x05,0x40,0x92,0xd3,0x7b,0x04,0x02,0x18] 2669 2670v_pk_max_f16 v5, m0, v2 2671// CHECK: [0x05,0x40,0x92,0xd3,0x7c,0x04,0x02,0x18] 2672 2673v_pk_max_f16 v5, exec_lo, v2 2674// CHECK: [0x05,0x40,0x92,0xd3,0x7e,0x04,0x02,0x18] 2675 2676v_pk_max_f16 v5, exec_hi, v2 2677// CHECK: [0x05,0x40,0x92,0xd3,0x7f,0x04,0x02,0x18] 2678 2679v_pk_max_f16 v5, 0, v2 2680// CHECK: [0x05,0x40,0x92,0xd3,0x80,0x04,0x02,0x18] 2681 2682v_pk_max_f16 v5, -1, v2 2683// CHECK: [0x05,0x40,0x92,0xd3,0xc1,0x04,0x02,0x18] 2684 2685v_pk_max_f16 v5, 0.5, v2 2686// CHECK: [0x05,0x40,0x92,0xd3,0xf0,0x04,0x02,0x18] 2687 2688v_pk_max_f16 v5, -4.0, v2 2689// CHECK: [0x05,0x40,0x92,0xd3,0xf7,0x04,0x02,0x18] 2690 2691v_pk_max_f16 v5, src_vccz, v2 2692// CHECK: [0x05,0x40,0x92,0xd3,0xfb,0x04,0x02,0x18] 2693 2694v_pk_max_f16 v5, src_execz, v2 2695// CHECK: [0x05,0x40,0x92,0xd3,0xfc,0x04,0x02,0x18] 2696 2697v_pk_max_f16 v5, src_scc, v2 2698// CHECK: [0x05,0x40,0x92,0xd3,0xfd,0x04,0x02,0x18] 2699 2700v_pk_max_f16 v5, src_lds_direct, v2 2701// CHECK: [0x05,0x40,0x92,0xd3,0xfe,0x04,0x02,0x18] 2702 2703v_pk_max_f16 v5, v1, v255 2704// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xff,0x03,0x18] 2705 2706v_pk_max_f16 v5, v1, s2 2707// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x00,0x18] 2708 2709v_pk_max_f16 v5, v1, s101 2710// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcb,0x00,0x18] 2711 2712v_pk_max_f16 v5, v1, flat_scratch_lo 2713// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcd,0x00,0x18] 2714 2715v_pk_max_f16 v5, v1, flat_scratch_hi 2716// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xcf,0x00,0x18] 2717 2718v_pk_max_f16 v5, v1, vcc_lo 2719// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xd5,0x00,0x18] 2720 2721v_pk_max_f16 v5, v1, vcc_hi 2722// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xd7,0x00,0x18] 2723 2724v_pk_max_f16 v5, v1, ttmp15 2725// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf7,0x00,0x18] 2726 2727v_pk_max_f16 v5, v1, m0 2728// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf9,0x00,0x18] 2729 2730v_pk_max_f16 v5, v1, exec_lo 2731// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xfd,0x00,0x18] 2732 2733v_pk_max_f16 v5, v1, exec_hi 2734// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xff,0x00,0x18] 2735 2736v_pk_max_f16 v5, v1, 0 2737// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x01,0x01,0x18] 2738 2739v_pk_max_f16 v5, v1, -1 2740// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x83,0x01,0x18] 2741 2742v_pk_max_f16 v5, v1, 0.5 2743// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xe1,0x01,0x18] 2744 2745v_pk_max_f16 v5, v1, -4.0 2746// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xef,0x01,0x18] 2747 2748v_pk_max_f16 v5, v1, src_vccz 2749// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf7,0x01,0x18] 2750 2751v_pk_max_f16 v5, v1, src_execz 2752// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xf9,0x01,0x18] 2753 2754v_pk_max_f16 v5, v1, src_scc 2755// CHECK: [0x05,0x40,0x92,0xd3,0x01,0xfb,0x01,0x18] 2756 2757v_pk_max_f16 v5, v1, v2 op_sel:[0,0] 2758// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18] 2759 2760v_pk_max_f16 v5, v1, v2 op_sel:[1,0] 2761// CHECK: [0x05,0x48,0x92,0xd3,0x01,0x05,0x02,0x18] 2762 2763v_pk_max_f16 v5, v1, v2 op_sel:[0,1] 2764// CHECK: [0x05,0x50,0x92,0xd3,0x01,0x05,0x02,0x18] 2765 2766v_pk_max_f16 v5, v1, v2 op_sel:[1,1] 2767// CHECK: [0x05,0x58,0x92,0xd3,0x01,0x05,0x02,0x18] 2768 2769v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,1] 2770// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x18] 2771 2772v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0] 2773// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x00] 2774 2775v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0] 2776// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x08] 2777 2778v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1] 2779// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x10] 2780 2781v_pk_max_f16 v5, v1, v2 neg_lo:[1,0] 2782// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x38] 2783 2784v_pk_max_f16 v5, v1, v2 neg_lo:[0,1] 2785// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x58] 2786 2787v_pk_max_f16 v5, v1, v2 neg_lo:[1,1] 2788// CHECK: [0x05,0x40,0x92,0xd3,0x01,0x05,0x02,0x78] 2789 2790v_pk_max_f16 v5, v1, v2 neg_hi:[1,0] 2791// CHECK: [0x05,0x41,0x92,0xd3,0x01,0x05,0x02,0x18] 2792 2793v_pk_max_f16 v5, v1, v2 neg_hi:[0,1] 2794// CHECK: [0x05,0x42,0x92,0xd3,0x01,0x05,0x02,0x18] 2795 2796v_pk_max_f16 v5, v1, v2 neg_hi:[1,1] 2797// CHECK: [0x05,0x43,0x92,0xd3,0x01,0x05,0x02,0x18] 2798 2799v_pk_max_f16 v5, v1, v2 clamp 2800// CHECK: [0x05,0xc0,0x92,0xd3,0x01,0x05,0x02,0x18] 2801 2802v_mad_mix_f32 v5, v1, v2, v3 2803// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2804 2805v_mad_mix_f32 v255, v1, v2, v3 2806// CHECK: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2807 2808v_mad_mix_f32 v5, v255, v2, v3 2809// CHECK: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04] 2810 2811v_mad_mix_f32 v5, s1, v2, v3 2812// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04] 2813 2814v_mad_mix_f32 v5, s101, v2, v3 2815// CHECK: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04] 2816 2817v_mad_mix_f32 v5, flat_scratch_lo, v2, v3 2818// CHECK: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04] 2819 2820v_mad_mix_f32 v5, flat_scratch_hi, v2, v3 2821// CHECK: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04] 2822 2823v_mad_mix_f32 v5, vcc_lo, v2, v3 2824// CHECK: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04] 2825 2826v_mad_mix_f32 v5, vcc_hi, v2, v3 2827// CHECK: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04] 2828 2829v_mad_mix_f32 v5, ttmp15, v2, v3 2830// CHECK: [0x05,0x00,0xa0,0xd3,0x7b,0x04,0x0e,0x04] 2831 2832v_mad_mix_f32 v5, m0, v2, v3 2833// CHECK: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04] 2834 2835v_mad_mix_f32 v5, exec_lo, v2, v3 2836// CHECK: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04] 2837 2838v_mad_mix_f32 v5, exec_hi, v2, v3 2839// CHECK: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04] 2840 2841v_mad_mix_f32 v5, 0, v2, v3 2842// CHECK: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04] 2843 2844v_mad_mix_f32 v5, -1, v2, v3 2845// CHECK: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04] 2846 2847v_mad_mix_f32 v5, 0.5, v2, v3 2848// CHECK: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04] 2849 2850v_mad_mix_f32 v5, -4.0, v2, v3 2851// CHECK: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04] 2852 2853v_mad_mix_f32 v5, src_vccz, v2, v3 2854// CHECK: [0x05,0x00,0xa0,0xd3,0xfb,0x04,0x0e,0x04] 2855 2856v_mad_mix_f32 v5, src_execz, v2, v3 2857// CHECK: [0x05,0x00,0xa0,0xd3,0xfc,0x04,0x0e,0x04] 2858 2859v_mad_mix_f32 v5, src_scc, v2, v3 2860// CHECK: [0x05,0x00,0xa0,0xd3,0xfd,0x04,0x0e,0x04] 2861 2862v_mad_mix_f32 v5, src_lds_direct, v2, v3 2863// CHECK: [0x05,0x00,0xa0,0xd3,0xfe,0x04,0x0e,0x04] 2864 2865v_mad_mix_f32 v5, v1, v255, v3 2866// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04] 2867 2868v_mad_mix_f32 v5, v1, s2, v3 2869// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04] 2870 2871v_mad_mix_f32 v5, v1, s101, v3 2872// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04] 2873 2874v_mad_mix_f32 v5, v1, flat_scratch_lo, v3 2875// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04] 2876 2877v_mad_mix_f32 v5, v1, flat_scratch_hi, v3 2878// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04] 2879 2880v_mad_mix_f32 v5, v1, vcc_lo, v3 2881// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04] 2882 2883v_mad_mix_f32 v5, v1, vcc_hi, v3 2884// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04] 2885 2886v_mad_mix_f32 v5, v1, ttmp15, v3 2887// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf7,0x0c,0x04] 2888 2889v_mad_mix_f32 v5, v1, m0, v3 2890// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04] 2891 2892v_mad_mix_f32 v5, v1, exec_lo, v3 2893// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04] 2894 2895v_mad_mix_f32 v5, v1, exec_hi, v3 2896// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04] 2897 2898v_mad_mix_f32 v5, v1, 0, v3 2899// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04] 2900 2901v_mad_mix_f32 v5, v1, -1, v3 2902// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04] 2903 2904v_mad_mix_f32 v5, v1, 0.5, v3 2905// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04] 2906 2907v_mad_mix_f32 v5, v1, -4.0, v3 2908// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04] 2909 2910v_mad_mix_f32 v5, v1, src_vccz, v3 2911// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf7,0x0d,0x04] 2912 2913v_mad_mix_f32 v5, v1, src_execz, v3 2914// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0d,0x04] 2915 2916v_mad_mix_f32 v5, v1, src_scc, v3 2917// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfb,0x0d,0x04] 2918 2919v_mad_mix_f32 v5, v1, v2, v255 2920// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07] 2921 2922v_mad_mix_f32 v5, v1, v2, s3 2923// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00] 2924 2925v_mad_mix_f32 v5, v1, v2, s101 2926// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01] 2927 2928v_mad_mix_f32 v5, v1, v2, flat_scratch_lo 2929// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01] 2930 2931v_mad_mix_f32 v5, v1, v2, flat_scratch_hi 2932// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01] 2933 2934v_mad_mix_f32 v5, v1, v2, vcc_lo 2935// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01] 2936 2937v_mad_mix_f32 v5, v1, v2, vcc_hi 2938// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01] 2939 2940v_mad_mix_f32 v5, v1, v2, ttmp15 2941// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xee,0x01] 2942 2943v_mad_mix_f32 v5, v1, v2, m0 2944// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01] 2945 2946v_mad_mix_f32 v5, v1, v2, exec_lo 2947// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01] 2948 2949v_mad_mix_f32 v5, v1, v2, exec_hi 2950// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01] 2951 2952v_mad_mix_f32 v5, v1, v2, 0 2953// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02] 2954 2955v_mad_mix_f32 v5, v1, v2, -1 2956// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03] 2957 2958v_mad_mix_f32 v5, v1, v2, 0.5 2959// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03] 2960 2961v_mad_mix_f32 v5, v1, v2, -4.0 2962// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03] 2963 2964v_mad_mix_f32 v5, v1, v2, src_vccz 2965// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xee,0x03] 2966 2967v_mad_mix_f32 v5, v1, v2, src_execz 2968// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x03] 2969 2970v_mad_mix_f32 v5, v1, v2, src_scc 2971// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf6,0x03] 2972 2973v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,0] 2974// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2975 2976v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0] 2977// CHECK: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2978 2979v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0] 2980// CHECK: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2981 2982v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1] 2983// CHECK: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2984 2985v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1] 2986// CHECK: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2987 2988v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,0] 2989// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2990 2991v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0] 2992// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c] 2993 2994v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0] 2995// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14] 2996 2997v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1] 2998// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04] 2999 3000v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1] 3001// CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c] 3002 3003v_mad_mix_f32 v5, -v1, v2, v3 3004// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24] 3005 3006v_mad_mix_f32 v5, v1, -v2, v3 3007// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44] 3008 3009v_mad_mix_f32 v5, v1, v2, -v3 3010// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84] 3011 3012v_mad_mix_f32 v5, -v1, -v2, -v3 3013// CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4] 3014 3015v_mad_mix_f32 v5, |v1|, v2, v3 3016// CHECK: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04] 3017 3018v_mad_mix_f32 v5, v1, |v2|, v3 3019// CHECK: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04] 3020 3021v_mad_mix_f32 v5, v1, v2, |v3| 3022// CHECK: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04] 3023 3024v_mad_mix_f32 v5, |v1|, |v2|, |v3| 3025// CHECK: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04] 3026 3027v_mad_mix_f32 v5, v1, v2, v3 clamp 3028// CHECK: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04] 3029 3030v_mad_mixlo_f16 v5, v1, v2, v3 3031// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3032 3033v_mad_mixlo_f16 v255, v1, v2, v3 3034// CHECK: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3035 3036v_mad_mixlo_f16 v5, v255, v2, v3 3037// CHECK: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04] 3038 3039v_mad_mixlo_f16 v5, s1, v2, v3 3040// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04] 3041 3042v_mad_mixlo_f16 v5, s101, v2, v3 3043// CHECK: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04] 3044 3045v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3 3046// CHECK: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04] 3047 3048v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3 3049// CHECK: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04] 3050 3051v_mad_mixlo_f16 v5, vcc_lo, v2, v3 3052// CHECK: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04] 3053 3054v_mad_mixlo_f16 v5, vcc_hi, v2, v3 3055// CHECK: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04] 3056 3057v_mad_mixlo_f16 v5, ttmp15, v2, v3 3058// CHECK: [0x05,0x00,0xa1,0xd3,0x7b,0x04,0x0e,0x04] 3059 3060v_mad_mixlo_f16 v5, m0, v2, v3 3061// CHECK: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04] 3062 3063v_mad_mixlo_f16 v5, exec_lo, v2, v3 3064// CHECK: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04] 3065 3066v_mad_mixlo_f16 v5, exec_hi, v2, v3 3067// CHECK: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04] 3068 3069v_mad_mixlo_f16 v5, 0, v2, v3 3070// CHECK: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04] 3071 3072v_mad_mixlo_f16 v5, -1, v2, v3 3073// CHECK: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04] 3074 3075v_mad_mixlo_f16 v5, 0.5, v2, v3 3076// CHECK: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04] 3077 3078v_mad_mixlo_f16 v5, -4.0, v2, v3 3079// CHECK: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04] 3080 3081v_mad_mixlo_f16 v5, src_vccz, v2, v3 3082// CHECK: [0x05,0x00,0xa1,0xd3,0xfb,0x04,0x0e,0x04] 3083 3084v_mad_mixlo_f16 v5, src_execz, v2, v3 3085// CHECK: [0x05,0x00,0xa1,0xd3,0xfc,0x04,0x0e,0x04] 3086 3087v_mad_mixlo_f16 v5, src_scc, v2, v3 3088// CHECK: [0x05,0x00,0xa1,0xd3,0xfd,0x04,0x0e,0x04] 3089 3090v_mad_mixlo_f16 v5, src_lds_direct, v2, v3 3091// CHECK: [0x05,0x00,0xa1,0xd3,0xfe,0x04,0x0e,0x04] 3092 3093v_mad_mixlo_f16 v5, v1, v255, v3 3094// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04] 3095 3096v_mad_mixlo_f16 v5, v1, s2, v3 3097// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04] 3098 3099v_mad_mixlo_f16 v5, v1, s101, v3 3100// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04] 3101 3102v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3 3103// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04] 3104 3105v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3 3106// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04] 3107 3108v_mad_mixlo_f16 v5, v1, vcc_lo, v3 3109// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04] 3110 3111v_mad_mixlo_f16 v5, v1, vcc_hi, v3 3112// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04] 3113 3114v_mad_mixlo_f16 v5, v1, ttmp15, v3 3115// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf7,0x0c,0x04] 3116 3117v_mad_mixlo_f16 v5, v1, m0, v3 3118// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04] 3119 3120v_mad_mixlo_f16 v5, v1, exec_lo, v3 3121// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04] 3122 3123v_mad_mixlo_f16 v5, v1, exec_hi, v3 3124// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04] 3125 3126v_mad_mixlo_f16 v5, v1, 0, v3 3127// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04] 3128 3129v_mad_mixlo_f16 v5, v1, -1, v3 3130// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04] 3131 3132v_mad_mixlo_f16 v5, v1, 0.5, v3 3133// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04] 3134 3135v_mad_mixlo_f16 v5, v1, -4.0, v3 3136// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04] 3137 3138v_mad_mixlo_f16 v5, v1, src_vccz, v3 3139// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf7,0x0d,0x04] 3140 3141v_mad_mixlo_f16 v5, v1, src_execz, v3 3142// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0d,0x04] 3143 3144v_mad_mixlo_f16 v5, v1, src_scc, v3 3145// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfb,0x0d,0x04] 3146 3147v_mad_mixlo_f16 v5, v1, v2, v255 3148// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07] 3149 3150v_mad_mixlo_f16 v5, v1, v2, s3 3151// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00] 3152 3153v_mad_mixlo_f16 v5, v1, v2, s101 3154// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01] 3155 3156v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo 3157// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01] 3158 3159v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi 3160// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01] 3161 3162v_mad_mixlo_f16 v5, v1, v2, vcc_lo 3163// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01] 3164 3165v_mad_mixlo_f16 v5, v1, v2, vcc_hi 3166// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01] 3167 3168v_mad_mixlo_f16 v5, v1, v2, ttmp15 3169// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xee,0x01] 3170 3171v_mad_mixlo_f16 v5, v1, v2, m0 3172// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01] 3173 3174v_mad_mixlo_f16 v5, v1, v2, exec_lo 3175// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01] 3176 3177v_mad_mixlo_f16 v5, v1, v2, exec_hi 3178// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01] 3179 3180v_mad_mixlo_f16 v5, v1, v2, 0 3181// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02] 3182 3183v_mad_mixlo_f16 v5, v1, v2, -1 3184// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03] 3185 3186v_mad_mixlo_f16 v5, v1, v2, 0.5 3187// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03] 3188 3189v_mad_mixlo_f16 v5, v1, v2, -4.0 3190// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03] 3191 3192v_mad_mixlo_f16 v5, v1, v2, src_vccz 3193// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xee,0x03] 3194 3195v_mad_mixlo_f16 v5, v1, v2, src_execz 3196// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x03] 3197 3198v_mad_mixlo_f16 v5, v1, v2, src_scc 3199// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf6,0x03] 3200 3201v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,0] 3202// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3203 3204v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0] 3205// CHECK: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3206 3207v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0] 3208// CHECK: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3209 3210v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1] 3211// CHECK: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3212 3213v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1] 3214// CHECK: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3215 3216v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0] 3217// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3218 3219v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] 3220// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c] 3221 3222v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] 3223// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14] 3224 3225v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] 3226// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3227 3228v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1] 3229// CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c] 3230 3231v_mad_mixlo_f16 v5, -v1, v2, v3 3232// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24] 3233 3234v_mad_mixlo_f16 v5, v1, -v2, v3 3235// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44] 3236 3237v_mad_mixlo_f16 v5, v1, v2, -v3 3238// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84] 3239 3240v_mad_mixlo_f16 v5, -v1, -v2, -v3 3241// CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4] 3242 3243v_mad_mixlo_f16 v5, |v1|, v2, v3 3244// CHECK: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3245 3246v_mad_mixlo_f16 v5, v1, |v2|, v3 3247// CHECK: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3248 3249v_mad_mixlo_f16 v5, v1, v2, |v3| 3250// CHECK: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3251 3252v_mad_mixlo_f16 v5, |v1|, |v2|, |v3| 3253// CHECK: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3254 3255v_mad_mixlo_f16 v5, v1, v2, v3 clamp 3256// CHECK: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04] 3257 3258v_mad_mixhi_f16 v5, v1, v2, v3 3259// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3260 3261v_mad_mixhi_f16 v255, v1, v2, v3 3262// CHECK: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3263 3264v_mad_mixhi_f16 v5, v255, v2, v3 3265// CHECK: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04] 3266 3267v_mad_mixhi_f16 v5, s1, v2, v3 3268// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04] 3269 3270v_mad_mixhi_f16 v5, s101, v2, v3 3271// CHECK: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04] 3272 3273v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3 3274// CHECK: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04] 3275 3276v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3 3277// CHECK: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04] 3278 3279v_mad_mixhi_f16 v5, vcc_lo, v2, v3 3280// CHECK: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04] 3281 3282v_mad_mixhi_f16 v5, vcc_hi, v2, v3 3283// CHECK: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04] 3284 3285v_mad_mixhi_f16 v5, ttmp15, v2, v3 3286// CHECK: [0x05,0x00,0xa2,0xd3,0x7b,0x04,0x0e,0x04] 3287 3288v_mad_mixhi_f16 v5, m0, v2, v3 3289// CHECK: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04] 3290 3291v_mad_mixhi_f16 v5, exec_lo, v2, v3 3292// CHECK: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04] 3293 3294v_mad_mixhi_f16 v5, exec_hi, v2, v3 3295// CHECK: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04] 3296 3297v_mad_mixhi_f16 v5, 0, v2, v3 3298// CHECK: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04] 3299 3300v_mad_mixhi_f16 v5, -1, v2, v3 3301// CHECK: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04] 3302 3303v_mad_mixhi_f16 v5, 0.5, v2, v3 3304// CHECK: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04] 3305 3306v_mad_mixhi_f16 v5, -4.0, v2, v3 3307// CHECK: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04] 3308 3309v_mad_mixhi_f16 v5, src_vccz, v2, v3 3310// CHECK: [0x05,0x00,0xa2,0xd3,0xfb,0x04,0x0e,0x04] 3311 3312v_mad_mixhi_f16 v5, src_execz, v2, v3 3313// CHECK: [0x05,0x00,0xa2,0xd3,0xfc,0x04,0x0e,0x04] 3314 3315v_mad_mixhi_f16 v5, src_scc, v2, v3 3316// CHECK: [0x05,0x00,0xa2,0xd3,0xfd,0x04,0x0e,0x04] 3317 3318v_mad_mixhi_f16 v5, src_lds_direct, v2, v3 3319// CHECK: [0x05,0x00,0xa2,0xd3,0xfe,0x04,0x0e,0x04] 3320 3321v_mad_mixhi_f16 v5, v1, v255, v3 3322// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04] 3323 3324v_mad_mixhi_f16 v5, v1, s2, v3 3325// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04] 3326 3327v_mad_mixhi_f16 v5, v1, s101, v3 3328// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04] 3329 3330v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3 3331// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04] 3332 3333v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3 3334// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04] 3335 3336v_mad_mixhi_f16 v5, v1, vcc_lo, v3 3337// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04] 3338 3339v_mad_mixhi_f16 v5, v1, vcc_hi, v3 3340// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04] 3341 3342v_mad_mixhi_f16 v5, v1, ttmp15, v3 3343// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf7,0x0c,0x04] 3344 3345v_mad_mixhi_f16 v5, v1, m0, v3 3346// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04] 3347 3348v_mad_mixhi_f16 v5, v1, exec_lo, v3 3349// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04] 3350 3351v_mad_mixhi_f16 v5, v1, exec_hi, v3 3352// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04] 3353 3354v_mad_mixhi_f16 v5, v1, 0, v3 3355// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04] 3356 3357v_mad_mixhi_f16 v5, v1, -1, v3 3358// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04] 3359 3360v_mad_mixhi_f16 v5, v1, 0.5, v3 3361// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04] 3362 3363v_mad_mixhi_f16 v5, v1, -4.0, v3 3364// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04] 3365 3366v_mad_mixhi_f16 v5, v1, src_vccz, v3 3367// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf7,0x0d,0x04] 3368 3369v_mad_mixhi_f16 v5, v1, src_execz, v3 3370// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0d,0x04] 3371 3372v_mad_mixhi_f16 v5, v1, src_scc, v3 3373// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfb,0x0d,0x04] 3374 3375v_mad_mixhi_f16 v5, v1, v2, v255 3376// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07] 3377 3378v_mad_mixhi_f16 v5, v1, v2, s3 3379// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00] 3380 3381v_mad_mixhi_f16 v5, v1, v2, s101 3382// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01] 3383 3384v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo 3385// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01] 3386 3387v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi 3388// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01] 3389 3390v_mad_mixhi_f16 v5, v1, v2, vcc_lo 3391// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01] 3392 3393v_mad_mixhi_f16 v5, v1, v2, vcc_hi 3394// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01] 3395 3396v_mad_mixhi_f16 v5, v1, v2, ttmp15 3397// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xee,0x01] 3398 3399v_mad_mixhi_f16 v5, v1, v2, m0 3400// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01] 3401 3402v_mad_mixhi_f16 v5, v1, v2, exec_lo 3403// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01] 3404 3405v_mad_mixhi_f16 v5, v1, v2, exec_hi 3406// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01] 3407 3408v_mad_mixhi_f16 v5, v1, v2, 0 3409// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02] 3410 3411v_mad_mixhi_f16 v5, v1, v2, -1 3412// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03] 3413 3414v_mad_mixhi_f16 v5, v1, v2, 0.5 3415// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03] 3416 3417v_mad_mixhi_f16 v5, v1, v2, -4.0 3418// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03] 3419 3420v_mad_mixhi_f16 v5, v1, v2, src_vccz 3421// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xee,0x03] 3422 3423v_mad_mixhi_f16 v5, v1, v2, src_execz 3424// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x03] 3425 3426v_mad_mixhi_f16 v5, v1, v2, src_scc 3427// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf6,0x03] 3428 3429v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,0] 3430// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3431 3432v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0] 3433// CHECK: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3434 3435v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0] 3436// CHECK: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3437 3438v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1] 3439// CHECK: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3440 3441v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1] 3442// CHECK: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3443 3444v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0] 3445// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3446 3447v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0] 3448// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c] 3449 3450v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0] 3451// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14] 3452 3453v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1] 3454// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3455 3456v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1] 3457// CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c] 3458 3459v_mad_mixhi_f16 v5, -v1, v2, v3 3460// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24] 3461 3462v_mad_mixhi_f16 v5, v1, -v2, v3 3463// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44] 3464 3465v_mad_mixhi_f16 v5, v1, v2, -v3 3466// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84] 3467 3468v_mad_mixhi_f16 v5, -v1, -v2, -v3 3469// CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4] 3470 3471v_mad_mixhi_f16 v5, |v1|, v2, v3 3472// CHECK: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3473 3474v_mad_mixhi_f16 v5, v1, |v2|, v3 3475// CHECK: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3476 3477v_mad_mixhi_f16 v5, v1, v2, |v3| 3478// CHECK: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3479 3480v_mad_mixhi_f16 v5, |v1|, |v2|, |v3| 3481// CHECK: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3482 3483v_mad_mixhi_f16 v5, v1, v2, v3 clamp 3484// CHECK: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04] 3485