Lines Matching refs:sdwa
29 BEGIN_TEST(validate.sdwa.allow)
37 SDWA_instruction *sdwa = &bld.vop2_sdwa(aco_opcode::v_mul_f32, bld.def(v1), inputs[0], inputs[1]).instr->sdwa();
38 sdwa->neg[0] = sdwa->neg[1] = sdwa->abs[0] = sdwa->abs[1] = true;
40 sdwa = &bld.vop2_sdwa(aco_opcode::v_mul_f32, bld.def(v1b), inputs[0], inputs[1]).instr->sdwa();
42 sdwa = &bld.vop2_sdwa(aco_opcode::v_mul_f32, bld.def(v1), inputs[0], inputs[1]).instr->sdwa();
43 sdwa->sel[0] = SubdwordSel::sbyte2;
44 sdwa->sel[1] = SubdwordSel::uword1;
50 BEGIN_TEST(validate.sdwa.support)
66 BEGIN_TEST(validate.sdwa.operands)
95 BEGIN_TEST(validate.sdwa.vopc)
108 bld.vopc_sdwa(aco_opcode::v_cmp_eq_f32, bld.def(bld.lm, vcc), inputs[0], inputs[1]).instr->sdwa().clamp = true;
116 BEGIN_TEST(validate.sdwa.omod)
126 bld.vop2_sdwa(aco_opcode::v_mul_f32, bld.def(v1), inputs[0], inputs[1]).instr->sdwa().omod = 1;
132 BEGIN_TEST(validate.sdwa.vcc)
153 BEGIN_TEST(optimize.sdwa.extract)
221 /* v_cvt_f32_ubyte[0-3] can be used instead of v_cvt_f32_u32+sdwa */
277 BEGIN_TEST(optimize.sdwa.extract_modifiers)
334 BEGIN_TEST(optimize.sdwa.extract.sgpr)
378 BEGIN_TEST(optimize.sdwa.from_vop3)
425 BEGIN_TEST(optimize.sdwa.insert)
521 BEGIN_TEST(optimize.sdwa.insert_modifiers)