llvm.org GIT mirror llvm / 8051421
[AMDGPU][MC][GFX9] Corrected VOP3P relevant code to fix disassembler failures See Bug 33509: https://bugs.llvm.org//show_bug.cgi?id=33509 Reviewers: Sam Kolton, Artem Tamazov, Valery Pykhtin Differential Revision: https://reviews.llvm.org/D34360 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305923 91177308-0d34-0410-b5e6-96231b3b80d8 Dmitry Preobrazhensky 2 years ago
5 changed file(s) with 1759 addition(s) and 12 deletion(s). Raw diff Collapse all Expand all
554554 return createSRegOperand(getTtmpClassId(Width), Val - TTMP_MIN);
555555 }
556556
557 assert(Width == OPW16 || Width == OPW32 || Width == OPW64);
558
559557 if (INLINE_INTEGER_C_MIN <= Val && Val <= INLINE_INTEGER_C_MAX)
560558 return decodeIntImmed(Val);
561559
393393 const MCSubtargetInfo &STI,
394394 raw_ostream &O) {
395395 uint16_t Lo16 = static_cast(Imm);
396 assert(Lo16 == static_cast(Imm >> 16));
397396 printImmediate16(Lo16, STI, O);
398397 }
399398
251251 case AMDGPU::OPERAND_REG_INLINE_C_V2INT16:
252252 case AMDGPU::OPERAND_REG_INLINE_C_V2FP16: {
253253 uint16_t Lo16 = static_cast(Imm);
254 assert(Lo16 == static_cast(Imm >> 16));
255254 uint32_t Encoding = getLit16Encoding(Lo16, STI);
256 assert(Encoding != 255 && "packed constants can only be inline immediates");
257255 return Encoding;
258256 }
259257 default:
231231 let Inst{9} = !if(P.HasSrc1Mods, src1_modifiers{1}, 0); // neg_hi src1
232232 let Inst{10} = !if(P.HasSrc2Mods, src2_modifiers{1}, 0); // neg_hi src2
233233
234 let Inst{11} = !if(P.HasOpSel, src0_modifiers{2}, 0); // op_sel(0)
235 let Inst{12} = !if(P.HasOpSel, src1_modifiers{2}, 0); // op_sel(1)
236 let Inst{13} = !if(P.HasOpSel, src2_modifiers{2}, 0); // op_sel(2)
237
238 let Inst{14} = !if(P.HasOpSel, src2_modifiers{3}, 0); // op_sel_hi(2)
234 let Inst{11} = !if(!and(P.HasSrc0, P.HasOpSel), src0_modifiers{2}, 0); // op_sel(0)
235 let Inst{12} = !if(!and(P.HasSrc1, P.HasOpSel), src1_modifiers{2}, 0); // op_sel(1)
236 let Inst{13} = !if(!and(P.HasSrc2, P.HasOpSel), src2_modifiers{2}, 0); // op_sel(2)
237
238 let Inst{14} = !if(!and(P.HasSrc2, P.HasOpSel), src2_modifiers{3}, 0); // op_sel_hi(2)
239239
240240 let Inst{15} = !if(P.HasClamp, clamp{0}, 0);
241241
244244 let Inst{40-32} = !if(P.HasSrc0, src0, 0);
245245 let Inst{49-41} = !if(P.HasSrc1, src1, 0);
246246 let Inst{58-50} = !if(P.HasSrc2, src2, 0);
247 let Inst{59} = !if(P.HasOpSel, src0_modifiers{3}, 0); // op_sel_hi(0)
248 let Inst{60} = !if(P.HasOpSel, src1_modifiers{3}, 0); // op_sel_hi(1)
247 let Inst{59} = !if(!and(P.HasSrc0, P.HasOpSel), src0_modifiers{3}, 0); // op_sel_hi(0)
248 let Inst{60} = !if(!and(P.HasSrc1, P.HasOpSel), src1_modifiers{3}, 0); // op_sel_hi(1)
249249 let Inst{61} = !if(P.HasSrc0Mods, src0_modifiers{0}, 0); // neg (lo)
250250 let Inst{62} = !if(P.HasSrc1Mods, src1_modifiers{0}, 0); // neg (lo)
251251 let Inst{63} = !if(P.HasSrc2Mods, src2_modifiers{0}, 0); // neg (lo)
8718187181
8718287182 # CHECK: v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
8718387183 0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00
87184
87185 # CHECK: v_pk_add_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
87186 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18
87187
87188 # CHECK: v_pk_add_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
87189 0xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18
87190
87191 # CHECK: v_pk_add_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x18]
87192 0x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x18
87193
87194 # CHECK: v_pk_add_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x18]
87195 0x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x18
87196
87197 # CHECK: v_pk_add_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x18]
87198 0x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x18
87199
87200 # CHECK: v_pk_add_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x18]
87201 0x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x18
87202
87203 # CHECK: v_pk_add_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x18]
87204 0x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x18
87205
87206 # CHECK: v_pk_add_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x18]
87207 0x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x18
87208
87209 # CHECK: v_pk_add_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x18]
87210 0x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x18
87211
87212 # CHECK: v_pk_add_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x18]
87213 0x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x18
87214
87215 # CHECK: v_pk_add_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x18]
87216 0x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x18
87217
87218 # CHECK: v_pk_add_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0xc1,0x04,0x02,0x18]
87219 0x05,0x00,0x8f,0xd3,0xc1,0x04,0x02,0x18
87220
87221 # CHECK: v_pk_add_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x8f,0xd3,0xf7,0x04,0x02,0x18]
87222 0x05,0x00,0x8f,0xd3,0xf7,0x04,0x02,0x18
87223
87224 # CHECK: v_pk_add_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x18]
87225 0x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x18
87226
87227 # CHECK: v_pk_add_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x18]
87228 0x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x18
87229
87230 # CHECK: v_pk_add_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x18]
87231 0x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x18
87232
87233 # CHECK: v_pk_add_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x18]
87234 0x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x18
87235
87236 # CHECK: v_pk_add_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x18]
87237 0x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x18
87238
87239 # CHECK: v_pk_add_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x18]
87240 0x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x18
87241
87242 # CHECK: v_pk_add_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x18]
87243 0x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x18
87244
87245 # CHECK: v_pk_add_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x18]
87246 0x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x18
87247
87248 # CHECK: v_pk_add_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x18]
87249 0x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x18
87250
87251 # CHECK: v_pk_add_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x83,0x01,0x18]
87252 0x05,0x00,0x8f,0xd3,0x01,0x83,0x01,0x18
87253
87254 # CHECK: v_pk_add_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0xef,0x01,0x18]
87255 0x05,0x00,0x8f,0xd3,0x01,0xef,0x01,0x18
87256
87257 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x18]
87258 0x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x18
87259
87260 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x18]
87261 0x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x18
87262
87263 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x18]
87264 0x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x18
87265
87266 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x00]
87267 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x00
87268
87269 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x08]
87270 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x08
87271
87272 # CHECK: v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x10]
87273 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x10
87274
87275 # CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[1,0] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x38]
87276 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x38
87277
87278 # CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[0,1] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x58]
87279 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x58
87280
87281 # CHECK: v_pk_add_f16 v5, v1, v2 neg_lo:[1,1] ; encoding: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x78]
87282 0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x78
87283
87284 # CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[1,0] ; encoding: [0x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x18]
87285 0x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x18
87286
87287 # CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[0,1] ; encoding: [0x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x18]
87288 0x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x18
87289
87290 # CHECK: v_pk_add_f16 v5, v1, v2 neg_hi:[1,1] ; encoding: [0x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x18]
87291 0x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x18
87292
87293 # CHECK: v_pk_add_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
87294 0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18
87295
87296 # CHECK: v_pk_add_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
87297 0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18
87298
87299 # CHECK: v_pk_add_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18]
87300 0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18
87301
87302 # CHECK: v_pk_add_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18]
87303 0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18
87304
87305 # CHECK: v_pk_add_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18]
87306 0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18
87307
87308 # CHECK: v_pk_add_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18]
87309 0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18
87310
87311 # CHECK: v_pk_add_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18]
87312 0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18
87313
87314 # CHECK: v_pk_add_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18]
87315 0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18
87316
87317 # CHECK: v_pk_add_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18]
87318 0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18
87319
87320 # CHECK: v_pk_add_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18]
87321 0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18
87322
87323 # CHECK: v_pk_add_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18]
87324 0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18
87325
87326 # CHECK: v_pk_add_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18]
87327 0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18
87328
87329 # CHECK: v_pk_add_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x82,0xd3,0x80,0x04,0x02,0x18]
87330 0x05,0x00,0x82,0xd3,0x80,0x04,0x02,0x18
87331
87332 # CHECK: v_pk_add_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18]
87333 0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18
87334
87335 # CHECK: v_pk_add_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18]
87336 0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18
87337
87338 # CHECK: v_pk_add_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18]
87339 0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18
87340
87341 # CHECK: v_pk_add_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
87342 0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18
87343
87344 # CHECK: v_pk_add_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18]
87345 0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18
87346
87347 # CHECK: v_pk_add_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18]
87348 0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18
87349
87350 # CHECK: v_pk_add_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18]
87351 0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18
87352
87353 # CHECK: v_pk_add_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18]
87354 0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18
87355
87356 # CHECK: v_pk_add_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18]
87357 0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18
87358
87359 # CHECK: v_pk_add_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18]
87360 0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18
87361
87362 # CHECK: v_pk_add_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18]
87363 0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18
87364
87365 # CHECK: v_pk_add_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18]
87366 0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18
87367
87368 # CHECK: v_pk_add_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18]
87369 0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18
87370
87371 # CHECK: v_pk_add_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x01,0x01,0x18]
87372 0x05,0x00,0x82,0xd3,0x01,0x01,0x01,0x18
87373
87374 # CHECK: v_pk_add_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18]
87375 0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18
87376
87377 # CHECK: v_pk_add_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18]
87378 0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18
87379
87380 # CHECK: v_pk_add_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18]
87381 0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18
87382
87383 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
87384 0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18
87385
87386 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18]
87387 0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18
87388
87389 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18]
87390 0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18
87391
87392 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00]
87393 0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00
87394
87395 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08]
87396 0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08
87397
87398 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10]
87399 0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10
87400
87401 # CHECK: v_pk_add_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18]
87402 0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18
87403
87404 # CHECK: v_pk_add_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
87405 0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18
87406
87407 # CHECK: v_pk_add_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
87408 0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18
87409
87410 # CHECK: v_pk_add_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18]
87411 0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18
87412
87413 # CHECK: v_pk_add_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18]
87414 0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18
87415
87416 # CHECK: v_pk_add_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18]
87417 0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18
87418
87419 # CHECK: v_pk_add_u16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18]
87420 0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18
87421
87422 # CHECK: v_pk_add_u16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18]
87423 0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18
87424
87425 # CHECK: v_pk_add_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18]
87426 0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18
87427
87428 # CHECK: v_pk_add_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18]
87429 0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18
87430
87431 # CHECK: v_pk_add_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18]
87432 0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18
87433
87434 # CHECK: v_pk_add_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18]
87435 0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18
87436
87437 # CHECK: v_pk_add_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18]
87438 0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18
87439
87440 # CHECK: v_pk_add_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0x80,0x04,0x02,0x18]
87441 0x05,0x00,0x8a,0xd3,0x80,0x04,0x02,0x18
87442
87443 # CHECK: v_pk_add_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18]
87444 0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18
87445
87446 # CHECK: v_pk_add_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18]
87447 0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18
87448
87449 # CHECK: v_pk_add_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18]
87450 0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18
87451
87452 # CHECK: v_pk_add_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
87453 0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18
87454
87455 # CHECK: v_pk_add_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18]
87456 0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18
87457
87458 # CHECK: v_pk_add_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18]
87459 0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18
87460
87461 # CHECK: v_pk_add_u16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18]
87462 0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18
87463
87464 # CHECK: v_pk_add_u16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18]
87465 0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18
87466
87467 # CHECK: v_pk_add_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18]
87468 0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18
87469
87470 # CHECK: v_pk_add_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18]
87471 0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18
87472
87473 # CHECK: v_pk_add_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18]
87474 0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18
87475
87476 # CHECK: v_pk_add_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18]
87477 0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18
87478
87479 # CHECK: v_pk_add_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18]
87480 0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18
87481
87482 # CHECK: v_pk_add_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x01,0x01,0x18]
87483 0x05,0x00,0x8a,0xd3,0x01,0x01,0x01,0x18
87484
87485 # CHECK: v_pk_add_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18]
87486 0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18
87487
87488 # CHECK: v_pk_add_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18]
87489 0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18
87490
87491 # CHECK: v_pk_add_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18]
87492 0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18
87493
87494 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
87495 0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18
87496
87497 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18]
87498 0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18
87499
87500 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18]
87501 0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18
87502
87503 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00]
87504 0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00
87505
87506 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08]
87507 0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08
87508
87509 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10]
87510 0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10
87511
87512 # CHECK: v_pk_add_u16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18]
87513 0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18
87514
87515 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
87516 0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18
87517
87518 # CHECK: v_pk_ashrrev_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
87519 0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18
87520
87521 # CHECK: v_pk_ashrrev_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18]
87522 0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18
87523
87524 # CHECK: v_pk_ashrrev_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18]
87525 0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18
87526
87527 # CHECK: v_pk_ashrrev_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18]
87528 0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18
87529
87530 # CHECK: v_pk_ashrrev_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18]
87531 0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18
87532
87533 # CHECK: v_pk_ashrrev_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18]
87534 0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18
87535
87536 # CHECK: v_pk_ashrrev_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18]
87537 0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18
87538
87539 # CHECK: v_pk_ashrrev_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18]
87540 0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18
87541
87542 # CHECK: v_pk_ashrrev_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18]
87543 0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18
87544
87545 # CHECK: v_pk_ashrrev_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18]
87546 0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18
87547
87548 # CHECK: v_pk_ashrrev_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18]
87549 0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18
87550
87551 # CHECK: v_pk_ashrrev_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x86,0xd3,0x80,0x04,0x02,0x18]
87552 0x05,0x00,0x86,0xd3,0x80,0x04,0x02,0x18
87553
87554 # CHECK: v_pk_ashrrev_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18]
87555 0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18
87556
87557 # CHECK: v_pk_ashrrev_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18]
87558 0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18
87559
87560 # CHECK: v_pk_ashrrev_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18]
87561 0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18
87562
87563 # CHECK: v_pk_ashrrev_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
87564 0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18
87565
87566 # CHECK: v_pk_ashrrev_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18]
87567 0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18
87568
87569 # CHECK: v_pk_ashrrev_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18]
87570 0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18
87571
87572 # CHECK: v_pk_ashrrev_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18]
87573 0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18
87574
87575 # CHECK: v_pk_ashrrev_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18]
87576 0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18
87577
87578 # CHECK: v_pk_ashrrev_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18]
87579 0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18
87580
87581 # CHECK: v_pk_ashrrev_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18]
87582 0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18
87583
87584 # CHECK: v_pk_ashrrev_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18]
87585 0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18
87586
87587 # CHECK: v_pk_ashrrev_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18]
87588 0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18
87589
87590 # CHECK: v_pk_ashrrev_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18]
87591 0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18
87592
87593 # CHECK: v_pk_ashrrev_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x01,0x01,0x18]
87594 0x05,0x00,0x86,0xd3,0x01,0x01,0x01,0x18
87595
87596 # CHECK: v_pk_ashrrev_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18]
87597 0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18
87598
87599 # CHECK: v_pk_ashrrev_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18]
87600 0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18
87601
87602 # CHECK: v_pk_ashrrev_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18]
87603 0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18
87604
87605 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
87606 0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18
87607
87608 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18]
87609 0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18
87610
87611 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18]
87612 0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18
87613
87614 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00]
87615 0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00
87616
87617 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08]
87618 0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08
87619
87620 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10]
87621 0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10
87622
87623 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x86,0xd3,0x01,0x05,0x02,0x18]
87624 0x05,0x80,0x86,0xd3,0x01,0x05,0x02,0x18
87625
87626 # CHECK: v_pk_fma_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c]
87627 0x05,0x40,0x8e,0xd3,0x66,0x04,0x0e,0x1c
87628
87629 # CHECK: v_pk_fma_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c]
87630 0x05,0x40,0x8e,0xd3,0x67,0x04,0x0e,0x1c
87631
87632 # CHECK: v_pk_fma_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c]
87633 0x05,0x40,0x8e,0xd3,0x6a,0x04,0x0e,0x1c
87634
87635 # CHECK: v_pk_fma_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c]
87636 0x05,0x40,0x8e,0xd3,0x6b,0x04,0x0e,0x1c
87637
87638 # CHECK: v_pk_fma_f16 v5, m0, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c]
87639 0x05,0x40,0x8e,0xd3,0x7c,0x04,0x0e,0x1c
87640
87641 # CHECK: v_pk_fma_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c]
87642 0x05,0x40,0x8e,0xd3,0x7e,0x04,0x0e,0x1c
87643
87644 # CHECK: v_pk_fma_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c]
87645 0x05,0x40,0x8e,0xd3,0x7f,0x04,0x0e,0x1c
87646
87647 # CHECK: v_pk_fma_f16 v5, 0, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c]
87648 0x05,0x40,0x8e,0xd3,0x80,0x04,0x0e,0x1c
87649
87650 # CHECK: v_pk_fma_f16 v5, -1, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c]
87651 0x05,0x40,0x8e,0xd3,0xc1,0x04,0x0e,0x1c
87652
87653 # CHECK: v_pk_fma_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c]
87654 0x05,0x40,0x8e,0xd3,0xf0,0x04,0x0e,0x1c
87655
87656 # CHECK: v_pk_fma_f16 v5, -4.0, v2, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c]
87657 0x05,0x40,0x8e,0xd3,0xf7,0x04,0x0e,0x1c
87658
87659 # CHECK: v_pk_fma_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c]
87660 0x05,0x40,0x8e,0xd3,0x01,0xcd,0x0c,0x1c
87661
87662 # CHECK: v_pk_fma_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c]
87663 0x05,0x40,0x8e,0xd3,0x01,0xcf,0x0c,0x1c
87664
87665 # CHECK: v_pk_fma_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c]
87666 0x05,0x40,0x8e,0xd3,0x01,0xd5,0x0c,0x1c
87667
87668 # CHECK: v_pk_fma_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c]
87669 0x05,0x40,0x8e,0xd3,0x01,0xd7,0x0c,0x1c
87670
87671 # CHECK: v_pk_fma_f16 v5, v1, m0, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c]
87672 0x05,0x40,0x8e,0xd3,0x01,0xf9,0x0c,0x1c
87673
87674 # CHECK: v_pk_fma_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c]
87675 0x05,0x40,0x8e,0xd3,0x01,0xfd,0x0c,0x1c
87676
87677 # CHECK: v_pk_fma_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c]
87678 0x05,0x40,0x8e,0xd3,0x01,0xff,0x0c,0x1c
87679
87680 # CHECK: v_pk_fma_f16 v5, v1, 0, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c]
87681 0x05,0x40,0x8e,0xd3,0x01,0x01,0x0d,0x1c
87682
87683 # CHECK: v_pk_fma_f16 v5, v1, -1, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c]
87684 0x05,0x40,0x8e,0xd3,0x01,0x83,0x0d,0x1c
87685
87686 # CHECK: v_pk_fma_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c]
87687 0x05,0x40,0x8e,0xd3,0x01,0xe1,0x0d,0x1c
87688
87689 # CHECK: v_pk_fma_f16 v5, v1, -4.0, v3 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c]
87690 0x05,0x40,0x8e,0xd3,0x01,0xef,0x0d,0x1c
87691
87692 # CHECK: v_pk_fma_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19]
87693 0x05,0x40,0x8e,0xd3,0x01,0x05,0x9a,0x19
87694
87695 # CHECK: v_pk_fma_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19]
87696 0x05,0x40,0x8e,0xd3,0x01,0x05,0x9e,0x19
87697
87698 # CHECK: v_pk_fma_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19]
87699 0x05,0x40,0x8e,0xd3,0x01,0x05,0xaa,0x19
87700
87701 # CHECK: v_pk_fma_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19]
87702 0x05,0x40,0x8e,0xd3,0x01,0x05,0xae,0x19
87703
87704 # CHECK: v_pk_fma_f16 v5, v1, v2, m0 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19]
87705 0x05,0x40,0x8e,0xd3,0x01,0x05,0xf2,0x19
87706
87707 # CHECK: v_pk_fma_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19]
87708 0x05,0x40,0x8e,0xd3,0x01,0x05,0xfa,0x19
87709
87710 # CHECK: v_pk_fma_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19]
87711 0x05,0x40,0x8e,0xd3,0x01,0x05,0xfe,0x19
87712
87713 # CHECK: v_pk_fma_f16 v5, v1, v2, 0 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a]
87714 0x05,0x40,0x8e,0xd3,0x01,0x05,0x02,0x1a
87715
87716 # CHECK: v_pk_fma_f16 v5, v1, v2, -1 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b]
87717 0x05,0x40,0x8e,0xd3,0x01,0x05,0x06,0x1b
87718
87719 # CHECK: v_pk_fma_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b]
87720 0x05,0x40,0x8e,0xd3,0x01,0x05,0xc2,0x1b
87721
87722 # CHECK: v_pk_fma_f16 v5, v1, v2, -4.0 ; encoding: [0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b]
87723 0x05,0x40,0x8e,0xd3,0x01,0x05,0xde,0x1b
87724
87725 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
87726 0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18
87727
87728 # CHECK: v_pk_lshlrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
87729 0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18
87730
87731 # CHECK: v_pk_lshlrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18]
87732 0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18
87733
87734 # CHECK: v_pk_lshlrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18]
87735 0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18
87736
87737 # CHECK: v_pk_lshlrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18]
87738 0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18
87739
87740 # CHECK: v_pk_lshlrev_b16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18]
87741 0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18
87742
87743 # CHECK: v_pk_lshlrev_b16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18]
87744 0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18
87745
87746 # CHECK: v_pk_lshlrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18]
87747 0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18
87748
87749 # CHECK: v_pk_lshlrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18]
87750 0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18
87751
87752 # CHECK: v_pk_lshlrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18]
87753 0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18
87754
87755 # CHECK: v_pk_lshlrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18]
87756 0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18
87757
87758 # CHECK: v_pk_lshlrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18]
87759 0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18
87760
87761 # CHECK: v_pk_lshlrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x84,0xd3,0x80,0x04,0x02,0x18]
87762 0x05,0x00,0x84,0xd3,0x80,0x04,0x02,0x18
87763
87764 # CHECK: v_pk_lshlrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18]
87765 0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18
87766
87767 # CHECK: v_pk_lshlrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18]
87768 0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18
87769
87770 # CHECK: v_pk_lshlrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18]
87771 0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18
87772
87773 # CHECK: v_pk_lshlrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
87774 0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18
87775
87776 # CHECK: v_pk_lshlrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18]
87777 0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18
87778
87779 # CHECK: v_pk_lshlrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18]
87780 0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18
87781
87782 # CHECK: v_pk_lshlrev_b16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18]
87783 0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18
87784
87785 # CHECK: v_pk_lshlrev_b16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18]
87786 0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18
87787
87788 # CHECK: v_pk_lshlrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18]
87789 0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18
87790
87791 # CHECK: v_pk_lshlrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18]
87792 0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18
87793
87794 # CHECK: v_pk_lshlrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18]
87795 0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18
87796
87797 # CHECK: v_pk_lshlrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18]
87798 0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18
87799
87800 # CHECK: v_pk_lshlrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18]
87801 0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18
87802
87803 # CHECK: v_pk_lshlrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x01,0x01,0x18]
87804 0x05,0x00,0x84,0xd3,0x01,0x01,0x01,0x18
87805
87806 # CHECK: v_pk_lshlrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18]
87807 0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18
87808
87809 # CHECK: v_pk_lshlrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18]
87810 0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18
87811
87812 # CHECK: v_pk_lshlrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18]
87813 0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18
87814
87815 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
87816 0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18
87817
87818 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18]
87819 0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18
87820
87821 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18]
87822 0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18
87823
87824 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00]
87825 0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00
87826
87827 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08]
87828 0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08
87829
87830 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10]
87831 0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10
87832
87833 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x84,0xd3,0x01,0x05,0x02,0x18]
87834 0x05,0x80,0x84,0xd3,0x01,0x05,0x02,0x18
87835
87836 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
87837 0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18
87838
87839 # CHECK: v_pk_lshrrev_b16 v255, v1, v2 ; encoding: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
87840 0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18
87841
87842 # CHECK: v_pk_lshrrev_b16 v5, v255, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18]
87843 0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18
87844
87845 # CHECK: v_pk_lshrrev_b16 v5, s1, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18]
87846 0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18
87847
87848 # CHECK: v_pk_lshrrev_b16 v5, s101, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18]
87849 0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18
87850
87851 # CHECK: v_pk_lshrrev_b16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18]
87852 0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18
87853
87854 # CHECK: v_pk_lshrrev_b16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18]
87855 0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18
87856
87857 # CHECK: v_pk_lshrrev_b16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18]
87858 0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18
87859
87860 # CHECK: v_pk_lshrrev_b16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18]
87861 0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18
87862
87863 # CHECK: v_pk_lshrrev_b16 v5, m0, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18]
87864 0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18
87865
87866 # CHECK: v_pk_lshrrev_b16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18]
87867 0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18
87868
87869 # CHECK: v_pk_lshrrev_b16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18]
87870 0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18
87871
87872 # CHECK: v_pk_lshrrev_b16 v5, 0, v2 ; encoding: [0x05,0x00,0x85,0xd3,0x80,0x04,0x02,0x18]
87873 0x05,0x00,0x85,0xd3,0x80,0x04,0x02,0x18
87874
87875 # CHECK: v_pk_lshrrev_b16 v5, -1, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18]
87876 0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18
87877
87878 # CHECK: v_pk_lshrrev_b16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18]
87879 0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18
87880
87881 # CHECK: v_pk_lshrrev_b16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18]
87882 0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18
87883
87884 # CHECK: v_pk_lshrrev_b16 v5, v1, v255 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
87885 0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18
87886
87887 # CHECK: v_pk_lshrrev_b16 v5, v1, s2 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18]
87888 0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18
87889
87890 # CHECK: v_pk_lshrrev_b16 v5, v1, s101 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18]
87891 0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18
87892
87893 # CHECK: v_pk_lshrrev_b16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18]
87894 0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18
87895
87896 # CHECK: v_pk_lshrrev_b16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18]
87897 0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18
87898
87899 # CHECK: v_pk_lshrrev_b16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18]
87900 0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18
87901
87902 # CHECK: v_pk_lshrrev_b16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18]
87903 0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18
87904
87905 # CHECK: v_pk_lshrrev_b16 v5, v1, m0 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18]
87906 0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18
87907
87908 # CHECK: v_pk_lshrrev_b16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18]
87909 0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18
87910
87911 # CHECK: v_pk_lshrrev_b16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18]
87912 0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18
87913
87914 # CHECK: v_pk_lshrrev_b16 v5, v1, 0 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x01,0x01,0x18]
87915 0x05,0x00,0x85,0xd3,0x01,0x01,0x01,0x18
87916
87917 # CHECK: v_pk_lshrrev_b16 v5, v1, -1 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18]
87918 0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18
87919
87920 # CHECK: v_pk_lshrrev_b16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18]
87921 0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18
87922
87923 # CHECK: v_pk_lshrrev_b16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18]
87924 0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18
87925
87926 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
87927 0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18
87928
87929 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18]
87930 0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18
87931
87932 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18]
87933 0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18
87934
87935 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00]
87936 0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00
87937
87938 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08]
87939 0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08
87940
87941 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10]
87942 0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10
87943
87944 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x85,0xd3,0x01,0x05,0x02,0x18]
87945 0x05,0x80,0x85,0xd3,0x01,0x05,0x02,0x18
87946
87947 # CHECK: v_pk_max_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
87948 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18
87949
87950 # CHECK: v_pk_max_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
87951 0xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x18
87952
87953 # CHECK: v_pk_max_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x18]
87954 0x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x18
87955
87956 # CHECK: v_pk_max_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x18]
87957 0x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x18
87958
87959 # CHECK: v_pk_max_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x18]
87960 0x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x18
87961
87962 # CHECK: v_pk_max_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x18]
87963 0x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x18
87964
87965 # CHECK: v_pk_max_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x18]
87966 0x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x18
87967
87968 # CHECK: v_pk_max_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x18]
87969 0x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x18
87970
87971 # CHECK: v_pk_max_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x18]
87972 0x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x18
87973
87974 # CHECK: v_pk_max_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x18]
87975 0x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x18
87976
87977 # CHECK: v_pk_max_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x18]
87978 0x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x18
87979
87980 # CHECK: v_pk_max_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x92,0xd3,0xc1,0x04,0x02,0x18]
87981 0x05,0x00,0x92,0xd3,0xc1,0x04,0x02,0x18
87982
87983 # CHECK: v_pk_max_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x92,0xd3,0xf7,0x04,0x02,0x18]
87984 0x05,0x00,0x92,0xd3,0xf7,0x04,0x02,0x18
87985
87986 # CHECK: v_pk_max_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x18]
87987 0x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x18
87988
87989 # CHECK: v_pk_max_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x18]
87990 0x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x18
87991
87992 # CHECK: v_pk_max_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x18]
87993 0x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x18
87994
87995 # CHECK: v_pk_max_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x18]
87996 0x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x18
87997
87998 # CHECK: v_pk_max_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x18]
87999 0x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x18
88000
88001 # CHECK: v_pk_max_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x18]
88002 0x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x18
88003
88004 # CHECK: v_pk_max_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x18]
88005 0x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x18
88006
88007 # CHECK: v_pk_max_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x18]
88008 0x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x18
88009
88010 # CHECK: v_pk_max_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x18]
88011 0x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x18
88012
88013 # CHECK: v_pk_max_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x83,0x01,0x18]
88014 0x05,0x00,0x92,0xd3,0x01,0x83,0x01,0x18
88015
88016 # CHECK: v_pk_max_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x92,0xd3,0x01,0xef,0x01,0x18]
88017 0x05,0x00,0x92,0xd3,0x01,0xef,0x01,0x18
88018
88019 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x18]
88020 0x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x18
88021
88022 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x18]
88023 0x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x18
88024
88025 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x18]
88026 0x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x18
88027
88028 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x00]
88029 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x00
88030
88031 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x08]
88032 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x08
88033
88034 # CHECK: v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x10]
88035 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x10
88036
88037 # CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[1,0] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x38]
88038 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x38
88039
88040 # CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[0,1] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x58]
88041 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x58
88042
88043 # CHECK: v_pk_max_f16 v5, v1, v2 neg_lo:[1,1] ; encoding: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x78]
88044 0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x78
88045
88046 # CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[1,0] ; encoding: [0x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x18]
88047 0x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x18
88048
88049 # CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[0,1] ; encoding: [0x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x18]
88050 0x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x18
88051
88052 # CHECK: v_pk_max_f16 v5, v1, v2 neg_hi:[1,1] ; encoding: [0x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x18]
88053 0x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x18
88054
88055 # CHECK: v_pk_max_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
88056 0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18
88057
88058 # CHECK: v_pk_max_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
88059 0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18
88060
88061 # CHECK: v_pk_max_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18]
88062 0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18
88063
88064 # CHECK: v_pk_max_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18]
88065 0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18
88066
88067 # CHECK: v_pk_max_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18]
88068 0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18
88069
88070 # CHECK: v_pk_max_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18]
88071 0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18
88072
88073 # CHECK: v_pk_max_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18]
88074 0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18
88075
88076 # CHECK: v_pk_max_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18]
88077 0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18
88078
88079 # CHECK: v_pk_max_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18]
88080 0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18
88081
88082 # CHECK: v_pk_max_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18]
88083 0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18
88084
88085 # CHECK: v_pk_max_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18]
88086 0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18
88087
88088 # CHECK: v_pk_max_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18]
88089 0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18
88090
88091 # CHECK: v_pk_max_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x87,0xd3,0x80,0x04,0x02,0x18]
88092 0x05,0x00,0x87,0xd3,0x80,0x04,0x02,0x18
88093
88094 # CHECK: v_pk_max_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18]
88095 0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18
88096
88097 # CHECK: v_pk_max_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18]
88098 0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18
88099
88100 # CHECK: v_pk_max_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18]
88101 0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18
88102
88103 # CHECK: v_pk_max_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
88104 0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18
88105
88106 # CHECK: v_pk_max_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18]
88107 0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18
88108
88109 # CHECK: v_pk_max_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18]
88110 0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18
88111
88112 # CHECK: v_pk_max_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18]
88113 0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18
88114
88115 # CHECK: v_pk_max_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18]
88116 0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18
88117
88118 # CHECK: v_pk_max_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18]
88119 0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18
88120
88121 # CHECK: v_pk_max_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18]
88122 0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18
88123
88124 # CHECK: v_pk_max_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18]
88125 0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18
88126
88127 # CHECK: v_pk_max_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18]
88128 0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18
88129
88130 # CHECK: v_pk_max_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18]
88131 0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18
88132
88133 # CHECK: v_pk_max_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x01,0x01,0x18]
88134 0x05,0x00,0x87,0xd3,0x01,0x01,0x01,0x18
88135
88136 # CHECK: v_pk_max_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18]
88137 0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18
88138
88139 # CHECK: v_pk_max_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18]
88140 0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18
88141
88142 # CHECK: v_pk_max_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18]
88143 0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18
88144
88145 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
88146 0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18
88147
88148 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18]
88149 0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18
88150
88151 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18]
88152 0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18
88153
88154 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00]
88155 0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00
88156
88157 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08]
88158 0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08
88159
88160 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10]
88161 0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10
88162
88163 # CHECK: v_pk_max_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x87,0xd3,0x01,0x05,0x02,0x18]
88164 0x05,0x80,0x87,0xd3,0x01,0x05,0x02,0x18
88165
88166 # CHECK: v_pk_max_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
88167 0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18
88168
88169 # CHECK: v_pk_max_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
88170 0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18
88171
88172 # CHECK: v_pk_max_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18]
88173 0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18
88174
88175 # CHECK: v_pk_max_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18]
88176 0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18
88177
88178 # CHECK: v_pk_max_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18]
88179 0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18
88180
88181 # CHECK: v_pk_max_u16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18]
88182 0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18
88183
88184 # CHECK: v_pk_max_u16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18]
88185 0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18
88186
88187 # CHECK: v_pk_max_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18]
88188 0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18
88189
88190 # CHECK: v_pk_max_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18]
88191 0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18
88192
88193 # CHECK: v_pk_max_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18]
88194 0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18
88195
88196 # CHECK: v_pk_max_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18]
88197 0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18
88198
88199 # CHECK: v_pk_max_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18]
88200 0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18
88201
88202 # CHECK: v_pk_max_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0x80,0x04,0x02,0x18]
88203 0x05,0x00,0x8c,0xd3,0x80,0x04,0x02,0x18
88204
88205 # CHECK: v_pk_max_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18]
88206 0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18
88207
88208 # CHECK: v_pk_max_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18]
88209 0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18
88210
88211 # CHECK: v_pk_max_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18]
88212 0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18
88213
88214 # CHECK: v_pk_max_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
88215 0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18
88216
88217 # CHECK: v_pk_max_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18]
88218 0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18
88219
88220 # CHECK: v_pk_max_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18]
88221 0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18
88222
88223 # CHECK: v_pk_max_u16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18]
88224 0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18
88225
88226 # CHECK: v_pk_max_u16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18]
88227 0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18
88228
88229 # CHECK: v_pk_max_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18]
88230 0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18
88231
88232 # CHECK: v_pk_max_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18]
88233 0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18
88234
88235 # CHECK: v_pk_max_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18]
88236 0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18
88237
88238 # CHECK: v_pk_max_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18]
88239 0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18
88240
88241 # CHECK: v_pk_max_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18]
88242 0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18
88243
88244 # CHECK: v_pk_max_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x01,0x01,0x18]
88245 0x05,0x00,0x8c,0xd3,0x01,0x01,0x01,0x18
88246
88247 # CHECK: v_pk_max_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18]
88248 0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18
88249
88250 # CHECK: v_pk_max_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18]
88251 0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18
88252
88253 # CHECK: v_pk_max_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18]
88254 0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18
88255
88256 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
88257 0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18
88258
88259 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18]
88260 0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18
88261
88262 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18]
88263 0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18
88264
88265 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00]
88266 0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00
88267
88268 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08]
88269 0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08
88270
88271 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10]
88272 0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10
88273
88274 # CHECK: v_pk_max_u16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x8c,0xd3,0x01,0x05,0x02,0x18]
88275 0x05,0x80,0x8c,0xd3,0x01,0x05,0x02,0x18
88276
88277 # CHECK: v_pk_min_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
88278 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18
88279
88280 # CHECK: v_pk_min_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
88281 0xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x18
88282
88283 # CHECK: v_pk_min_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x18]
88284 0x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x18
88285
88286 # CHECK: v_pk_min_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x18]
88287 0x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x18
88288
88289 # CHECK: v_pk_min_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x18]
88290 0x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x18
88291
88292 # CHECK: v_pk_min_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x18]
88293 0x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x18
88294
88295 # CHECK: v_pk_min_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x18]
88296 0x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x18
88297
88298 # CHECK: v_pk_min_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x18]
88299 0x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x18
88300
88301 # CHECK: v_pk_min_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x18]
88302 0x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x18
88303
88304 # CHECK: v_pk_min_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x18]
88305 0x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x18
88306
88307 # CHECK: v_pk_min_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x18]
88308 0x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x18
88309
88310 # CHECK: v_pk_min_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x91,0xd3,0xc1,0x04,0x02,0x18]
88311 0x05,0x00,0x91,0xd3,0xc1,0x04,0x02,0x18
88312
88313 # CHECK: v_pk_min_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x91,0xd3,0xf7,0x04,0x02,0x18]
88314 0x05,0x00,0x91,0xd3,0xf7,0x04,0x02,0x18
88315
88316 # CHECK: v_pk_min_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x18]
88317 0x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x18
88318
88319 # CHECK: v_pk_min_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x18]
88320 0x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x18
88321
88322 # CHECK: v_pk_min_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x18]
88323 0x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x18
88324
88325 # CHECK: v_pk_min_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x18]
88326 0x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x18
88327
88328 # CHECK: v_pk_min_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x18]
88329 0x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x18
88330
88331 # CHECK: v_pk_min_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x18]
88332 0x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x18
88333
88334 # CHECK: v_pk_min_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x18]
88335 0x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x18
88336
88337 # CHECK: v_pk_min_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x18]
88338 0x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x18
88339
88340 # CHECK: v_pk_min_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x18]
88341 0x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x18
88342
88343 # CHECK: v_pk_min_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x83,0x01,0x18]
88344 0x05,0x00,0x91,0xd3,0x01,0x83,0x01,0x18
88345
88346 # CHECK: v_pk_min_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x91,0xd3,0x01,0xef,0x01,0x18]
88347 0x05,0x00,0x91,0xd3,0x01,0xef,0x01,0x18
88348
88349 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x18]
88350 0x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x18
88351
88352 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x18]
88353 0x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x18
88354
88355 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x18]
88356 0x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x18
88357
88358 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x00]
88359 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x00
88360
88361 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x08]
88362 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x08
88363
88364 # CHECK: v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x10]
88365 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x10
88366
88367 # CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[1,0] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x38]
88368 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x38
88369
88370 # CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[0,1] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x58]
88371 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x58
88372
88373 # CHECK: v_pk_min_f16 v5, v1, v2 neg_lo:[1,1] ; encoding: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x78]
88374 0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x78
88375
88376 # CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[1,0] ; encoding: [0x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x18]
88377 0x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x18
88378
88379 # CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[0,1] ; encoding: [0x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x18]
88380 0x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x18
88381
88382 # CHECK: v_pk_min_f16 v5, v1, v2 neg_hi:[1,1] ; encoding: [0x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x18]
88383 0x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x18
88384
88385 # CHECK: v_pk_min_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
88386 0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18
88387
88388 # CHECK: v_pk_min_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
88389 0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18
88390
88391 # CHECK: v_pk_min_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18]
88392 0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18
88393
88394 # CHECK: v_pk_min_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18]
88395 0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18
88396
88397 # CHECK: v_pk_min_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18]
88398 0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18
88399
88400 # CHECK: v_pk_min_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18]
88401 0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18
88402
88403 # CHECK: v_pk_min_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18]
88404 0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18
88405
88406 # CHECK: v_pk_min_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18]
88407 0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18
88408
88409 # CHECK: v_pk_min_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18]
88410 0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18
88411
88412 # CHECK: v_pk_min_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18]
88413 0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18
88414
88415 # CHECK: v_pk_min_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18]
88416 0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18
88417
88418 # CHECK: v_pk_min_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18]
88419 0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18
88420
88421 # CHECK: v_pk_min_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x88,0xd3,0x80,0x04,0x02,0x18]
88422 0x05,0x00,0x88,0xd3,0x80,0x04,0x02,0x18
88423
88424 # CHECK: v_pk_min_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18]
88425 0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18
88426
88427 # CHECK: v_pk_min_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18]
88428 0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18
88429
88430 # CHECK: v_pk_min_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18]
88431 0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18
88432
88433 # CHECK: v_pk_min_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
88434 0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18
88435
88436 # CHECK: v_pk_min_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18]
88437 0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18
88438
88439 # CHECK: v_pk_min_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18]
88440 0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18
88441
88442 # CHECK: v_pk_min_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18]
88443 0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18
88444
88445 # CHECK: v_pk_min_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18]
88446 0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18
88447
88448 # CHECK: v_pk_min_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18]
88449 0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18
88450
88451 # CHECK: v_pk_min_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18]
88452 0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18
88453
88454 # CHECK: v_pk_min_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18]
88455 0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18
88456
88457 # CHECK: v_pk_min_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18]
88458 0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18
88459
88460 # CHECK: v_pk_min_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18]
88461 0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18
88462
88463 # CHECK: v_pk_min_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x01,0x01,0x18]
88464 0x05,0x00,0x88,0xd3,0x01,0x01,0x01,0x18
88465
88466 # CHECK: v_pk_min_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18]
88467 0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18
88468
88469 # CHECK: v_pk_min_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18]
88470 0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18
88471
88472 # CHECK: v_pk_min_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18]
88473 0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18
88474
88475 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
88476 0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18
88477
88478 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18]
88479 0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18
88480
88481 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18]
88482 0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18
88483
88484 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00]
88485 0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00
88486
88487 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08]
88488 0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08
88489
88490 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10]
88491 0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10
88492
88493 # CHECK: v_pk_min_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x88,0xd3,0x01,0x05,0x02,0x18]
88494 0x05,0x80,0x88,0xd3,0x01,0x05,0x02,0x18
88495
88496 # CHECK: v_pk_min_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
88497 0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18
88498
88499 # CHECK: v_pk_min_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
88500 0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18
88501
88502 # CHECK: v_pk_min_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18]
88503 0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18
88504
88505 # CHECK: v_pk_min_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18]
88506 0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18
88507
88508 # CHECK: v_pk_min_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18]
88509 0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18
88510
88511 # CHECK: v_pk_min_u16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18]
88512 0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18
88513
88514 # CHECK: v_pk_min_u16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18]
88515 0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18
88516
88517 # CHECK: v_pk_min_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18]
88518 0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18
88519
88520 # CHECK: v_pk_min_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18]
88521 0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18
88522
88523 # CHECK: v_pk_min_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18]
88524 0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18
88525
88526 # CHECK: v_pk_min_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18]
88527 0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18
88528
88529 # CHECK: v_pk_min_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18]
88530 0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18
88531
88532 # CHECK: v_pk_min_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0x80,0x04,0x02,0x18]
88533 0x05,0x00,0x8d,0xd3,0x80,0x04,0x02,0x18
88534
88535 # CHECK: v_pk_min_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18]
88536 0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18
88537
88538 # CHECK: v_pk_min_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18]
88539 0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18
88540
88541 # CHECK: v_pk_min_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18]
88542 0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18
88543
88544 # CHECK: v_pk_min_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
88545 0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18
88546
88547 # CHECK: v_pk_min_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18]
88548 0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18
88549
88550 # CHECK: v_pk_min_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18]
88551 0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18
88552
88553 # CHECK: v_pk_min_u16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18]
88554 0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18
88555
88556 # CHECK: v_pk_min_u16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18]
88557 0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18
88558
88559 # CHECK: v_pk_min_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18]
88560 0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18
88561
88562 # CHECK: v_pk_min_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18]
88563 0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18
88564
88565 # CHECK: v_pk_min_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18]
88566 0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18
88567
88568 # CHECK: v_pk_min_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18]
88569 0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18
88570
88571 # CHECK: v_pk_min_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18]
88572 0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18
88573
88574 # CHECK: v_pk_min_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x01,0x01,0x18]
88575 0x05,0x00,0x8d,0xd3,0x01,0x01,0x01,0x18
88576
88577 # CHECK: v_pk_min_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18]
88578 0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18
88579
88580 # CHECK: v_pk_min_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18]
88581 0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18
88582
88583 # CHECK: v_pk_min_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18]
88584 0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18
88585
88586 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
88587 0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18
88588
88589 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18]
88590 0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18
88591
88592 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18]
88593 0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18
88594
88595 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00]
88596 0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00
88597
88598 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08]
88599 0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08
88600
88601 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10]
88602 0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10
88603
88604 # CHECK: v_pk_min_u16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x8d,0xd3,0x01,0x05,0x02,0x18]
88605 0x05,0x80,0x8d,0xd3,0x01,0x05,0x02,0x18
88606
88607 # CHECK: v_pk_mul_f16 v5, v1, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
88608 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18
88609
88610 # CHECK: v_pk_mul_f16 v255, v1, v2 ; encoding: [0xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
88611 0xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x18
88612
88613 # CHECK: v_pk_mul_f16 v5, v255, v2 ; encoding: [0x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x18]
88614 0x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x18
88615
88616 # CHECK: v_pk_mul_f16 v5, s1, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x18]
88617 0x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x18
88618
88619 # CHECK: v_pk_mul_f16 v5, s101, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x18]
88620 0x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x18
88621
88622 # CHECK: v_pk_mul_f16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x18]
88623 0x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x18
88624
88625 # CHECK: v_pk_mul_f16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x18]
88626 0x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x18
88627
88628 # CHECK: v_pk_mul_f16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x18]
88629 0x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x18
88630
88631 # CHECK: v_pk_mul_f16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x18]
88632 0x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x18
88633
88634 # CHECK: v_pk_mul_f16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x18]
88635 0x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x18
88636
88637 # CHECK: v_pk_mul_f16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x18]
88638 0x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x18
88639
88640 # CHECK: v_pk_mul_f16 v5, -1, v2 ; encoding: [0x05,0x00,0x90,0xd3,0xc1,0x04,0x02,0x18]
88641 0x05,0x00,0x90,0xd3,0xc1,0x04,0x02,0x18
88642
88643 # CHECK: v_pk_mul_f16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x90,0xd3,0xf7,0x04,0x02,0x18]
88644 0x05,0x00,0x90,0xd3,0xf7,0x04,0x02,0x18
88645
88646 # CHECK: v_pk_mul_f16 v5, v1, v255 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x18]
88647 0x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x18
88648
88649 # CHECK: v_pk_mul_f16 v5, v1, s2 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x18]
88650 0x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x18
88651
88652 # CHECK: v_pk_mul_f16 v5, v1, s101 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x18]
88653 0x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x18
88654
88655 # CHECK: v_pk_mul_f16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x18]
88656 0x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x18
88657
88658 # CHECK: v_pk_mul_f16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x18]
88659 0x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x18
88660
88661 # CHECK: v_pk_mul_f16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x18]
88662 0x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x18
88663
88664 # CHECK: v_pk_mul_f16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x18]
88665 0x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x18
88666
88667 # CHECK: v_pk_mul_f16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x18]
88668 0x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x18
88669
88670 # CHECK: v_pk_mul_f16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x18]
88671 0x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x18
88672
88673 # CHECK: v_pk_mul_f16 v5, v1, -1 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x83,0x01,0x18]
88674 0x05,0x00,0x90,0xd3,0x01,0x83,0x01,0x18
88675
88676 # CHECK: v_pk_mul_f16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x90,0xd3,0x01,0xef,0x01,0x18]
88677 0x05,0x00,0x90,0xd3,0x01,0xef,0x01,0x18
88678
88679 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x18]
88680 0x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x18
88681
88682 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x18]
88683 0x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x18
88684
88685 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x18]
88686 0x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x18
88687
88688 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x00]
88689 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x00
88690
88691 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x08]
88692 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x08
88693
88694 # CHECK: v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x10]
88695 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x10
88696
88697 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x38]
88698 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x38
88699
88700 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x58]
88701 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x58
88702
88703 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1] ; encoding: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x78]
88704 0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x78
88705
88706 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0] ; encoding: [0x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x18]
88707 0x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x18
88708
88709 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1] ; encoding: [0x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x18]
88710 0x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x18
88711
88712 # CHECK: v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1] ; encoding: [0x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x18]
88713 0x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x18
88714
88715 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
88716 0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18
88717
88718 # CHECK: v_pk_mul_lo_u16 v255, v1, v2 ; encoding: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
88719 0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18
88720
88721 # CHECK: v_pk_mul_lo_u16 v5, v255, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18]
88722 0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18
88723
88724 # CHECK: v_pk_mul_lo_u16 v5, s1, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18]
88725 0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18
88726
88727 # CHECK: v_pk_mul_lo_u16 v5, s101, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18]
88728 0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18
88729
88730 # CHECK: v_pk_mul_lo_u16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18]
88731 0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18
88732
88733 # CHECK: v_pk_mul_lo_u16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18]
88734 0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18
88735
88736 # CHECK: v_pk_mul_lo_u16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18]
88737 0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18
88738
88739 # CHECK: v_pk_mul_lo_u16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18]
88740 0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18
88741
88742 # CHECK: v_pk_mul_lo_u16 v5, m0, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18]
88743 0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18
88744
88745 # CHECK: v_pk_mul_lo_u16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18]
88746 0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18
88747
88748 # CHECK: v_pk_mul_lo_u16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18]
88749 0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18
88750
88751 # CHECK: v_pk_mul_lo_u16 v5, 0, v2 ; encoding: [0x05,0x00,0x81,0xd3,0x80,0x04,0x02,0x18]
88752 0x05,0x00,0x81,0xd3,0x80,0x04,0x02,0x18
88753
88754 # CHECK: v_pk_mul_lo_u16 v5, -1, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18]
88755 0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18
88756
88757 # CHECK: v_pk_mul_lo_u16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18]
88758 0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18
88759
88760 # CHECK: v_pk_mul_lo_u16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18]
88761 0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18
88762
88763 # CHECK: v_pk_mul_lo_u16 v5, v1, v255 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
88764 0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18
88765
88766 # CHECK: v_pk_mul_lo_u16 v5, v1, s2 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18]
88767 0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18
88768
88769 # CHECK: v_pk_mul_lo_u16 v5, v1, s101 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18]
88770 0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18
88771
88772 # CHECK: v_pk_mul_lo_u16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18]
88773 0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18
88774
88775 # CHECK: v_pk_mul_lo_u16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18]
88776 0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18
88777
88778 # CHECK: v_pk_mul_lo_u16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18]
88779 0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18
88780
88781 # CHECK: v_pk_mul_lo_u16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18]
88782 0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18
88783
88784 # CHECK: v_pk_mul_lo_u16 v5, v1, m0 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18]
88785 0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18
88786
88787 # CHECK: v_pk_mul_lo_u16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18]
88788 0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18
88789
88790 # CHECK: v_pk_mul_lo_u16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18]
88791 0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18
88792
88793 # CHECK: v_pk_mul_lo_u16 v5, v1, 0 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x01,0x01,0x18]
88794 0x05,0x00,0x81,0xd3,0x01,0x01,0x01,0x18
88795
88796 # CHECK: v_pk_mul_lo_u16 v5, v1, -1 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18]
88797 0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18
88798
88799 # CHECK: v_pk_mul_lo_u16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18]
88800 0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18
88801
88802 # CHECK: v_pk_mul_lo_u16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18]
88803 0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18
88804
88805 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
88806 0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18
88807
88808 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18]
88809 0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18
88810
88811 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18]
88812 0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18
88813
88814 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00]
88815 0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00
88816
88817 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08]
88818 0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08
88819
88820 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10]
88821 0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10
88822
88823 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x81,0xd3,0x01,0x05,0x02,0x18]
88824 0x05,0x80,0x81,0xd3,0x01,0x05,0x02,0x18
88825
88826 # CHECK: v_pk_sub_i16 v5, v1, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
88827 0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18
88828
88829 # CHECK: v_pk_sub_i16 v255, v1, v2 ; encoding: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
88830 0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18
88831
88832 # CHECK: v_pk_sub_i16 v5, v255, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18]
88833 0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18
88834
88835 # CHECK: v_pk_sub_i16 v5, s1, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18]
88836 0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18
88837
88838 # CHECK: v_pk_sub_i16 v5, s101, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18]
88839 0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18
88840
88841 # CHECK: v_pk_sub_i16 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18]
88842 0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18
88843
88844 # CHECK: v_pk_sub_i16 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18]
88845 0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18
88846
88847 # CHECK: v_pk_sub_i16 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18]
88848 0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18
88849
88850 # CHECK: v_pk_sub_i16 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18]
88851 0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18
88852
88853 # CHECK: v_pk_sub_i16 v5, m0, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18]
88854 0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18
88855
88856 # CHECK: v_pk_sub_i16 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18]
88857 0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18
88858
88859 # CHECK: v_pk_sub_i16 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18]
88860 0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18
88861
88862 # CHECK: v_pk_sub_i16 v5, 0, v2 ; encoding: [0x05,0x00,0x83,0xd3,0x80,0x04,0x02,0x18]
88863 0x05,0x00,0x83,0xd3,0x80,0x04,0x02,0x18
88864
88865 # CHECK: v_pk_sub_i16 v5, -1, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18]
88866 0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18
88867
88868 # CHECK: v_pk_sub_i16 v5, 0.5, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18]
88869 0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18
88870
88871 # CHECK: v_pk_sub_i16 v5, -4.0, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18]
88872 0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18
88873
88874 # CHECK: v_pk_sub_i16 v5, v1, v255 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
88875 0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18
88876
88877 # CHECK: v_pk_sub_i16 v5, v1, s2 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18]
88878 0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18
88879
88880 # CHECK: v_pk_sub_i16 v5, v1, s101 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18]
88881 0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18
88882
88883 # CHECK: v_pk_sub_i16 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18]
88884 0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18
88885
88886 # CHECK: v_pk_sub_i16 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18]
88887 0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18
88888
88889 # CHECK: v_pk_sub_i16 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18]
88890 0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18
88891
88892 # CHECK: v_pk_sub_i16 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18]
88893 0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18
88894
88895 # CHECK: v_pk_sub_i16 v5, v1, m0 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18]
88896 0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18
88897
88898 # CHECK: v_pk_sub_i16 v5, v1, exec_lo ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18]
88899 0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18
88900
88901 # CHECK: v_pk_sub_i16 v5, v1, exec_hi ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18]
88902 0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18
88903
88904 # CHECK: v_pk_sub_i16 v5, v1, 0 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x01,0x01,0x18]
88905 0x05,0x00,0x83,0xd3,0x01,0x01,0x01,0x18
88906
88907 # CHECK: v_pk_sub_i16 v5, v1, -1 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18]
88908 0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18
88909
88910 # CHECK: v_pk_sub_i16 v5, v1, 0.5 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18]
88911 0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18
88912
88913 # CHECK: v_pk_sub_i16 v5, v1, -4.0 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18]
88914 0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18
88915
88916 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[1,0] ; encoding: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
88917 0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18
88918
88919 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[0,1] ; encoding: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18]
88920 0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18
88921
88922 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[1,1] ; encoding: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18]
88923 0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18
88924
88925 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0] ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00]
88926 0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00
88927
88928 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0] ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08]
88929 0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08
88930
88931 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1] ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10]
88932 0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10
88933
88934 # CHECK: v_pk_sub_i16 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18]
88935 0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18