Searched refs:omod (Results 1 - 25 of 44) sorted by relevance

12

/xsrc/external/mit/xf86-video-ati/dist/src/
H A Dr600_shader.h233 // omod
249 #define R6xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
251 ((fm) << 5) | ((omod) << 6) | ((alu_inst) << 8) | ((bs) << 18) | ((dst_gpr) << 21) | \
253 #define R7xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
255 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
259 #define ALU_DWORD1_OP2(chipfamily, s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
261 R6xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) : \
262 R7xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp))
H A Dcayman_shader.h173 // omod
189 #define ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
191 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
H A Devergreen_shader.h176 // omod
192 #define ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
194 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
/xsrc/external/mit/xf86-video-ati-kms/dist/src/
H A Dr600_shader.h233 // omod
249 #define R6xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
251 ((fm) << 5) | ((omod) << 6) | ((alu_inst) << 8) | ((bs) << 18) | ((dst_gpr) << 21) | \
253 #define R7xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
255 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
259 #define ALU_DWORD1_OP2(chipfamily, s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
261 R6xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, fm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) : \
262 R7xx_ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp))
H A Dcayman_shader.h173 // omod
189 #define ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
191 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
H A Devergreen_shader.h176 // omod
192 #define ALU_DWORD1_OP2(s0a, s1a, uem, up, wm, omod, alu_inst, bs, dst_gpr, dr, de, clamp) \
194 ((omod) << 5) | ((alu_inst) << 7) | ((bs) << 18) | ((dst_gpr) << 21) | \
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.2.4.rst121 - aco: disable omod if the sign of zeros should be preserved
122 - aco: fix fp16 \*0.5 omod
H A D21.3.4.rst86 - r300: Fix omod failing to increase the number of channels stored.
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dr700_asm.c71 S_SQ_ALU_WORD1_OP2_OMOD(alu->omod) |
120 alu->omod = G_SQ_ALU_WORD1_OP2_OMOD(word1);
H A Dr600_asm.h62 unsigned omod; member in struct:r600_bytecode_alu
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dr700_asm.c71 S_SQ_ALU_WORD1_OP2_OMOD(alu->omod) |
120 alu->omod = G_SQ_ALU_WORD1_OP2_OMOD(word1);
H A Dr600_asm.h66 unsigned omod; member in struct:r600_bytecode_alu
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_optimizer.cpp66 * (2) The second pass combines instructions like mad, omod, clamp and
1440 case aco_opcode::v_mul_f32: { /* omod */
1455 if (vop3 && (vop3->abs[!i] || vop3->neg[!i] || vop3->clamp || vop3->omod))
1502 vop3.omod != 0 || vop3.opsel != 0)
1907 new_vop3->omod = cmp_vop3.omod;
2033 new_vop3->omod = cmp_vop3.omod;
2085 new_vop3->omod = cmp_vop3.omod;
2204 create_vop3_for_op3(opt_ctx & ctx,aco_opcode opcode,aco_ptr<Instruction> & instr,Operand operands[3],bool neg[3],bool abs[3],uint8_t opsel,bool clamp,unsigned omod) argument
2233 uint8_t opsel = 0, omod = 0; local in function:aco::combine_three_valu_op
2301 uint8_t opsel = 0, omod = 0; local in function:aco::combine_add_or_then_and_lshl
2326 uint8_t opsel = 0, omod = 0; local in function:aco::combine_minmax
2590 uint8_t opsel = 0, omod = 0; local in function:aco::combine_clamp
3401 unsigned omod = 0; local in function:aco::combine_instruction
[all...]
H A Daco_opt_value_numbering.cpp173 return a3.clamp == b3.clamp && a3.omod == b3.omod && a3.opsel == b3.opsel;
191 aSDWA.omod == bSDWA.omod;
H A Daco_ir.cpp202 if (vop3.omod && chip < GFX9)
270 sdwa.omod = vop3.omod;
317 if (vop3->clamp || vop3->omod || vop3->opsel)
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/sb/
H A Dsb_expr.cpp337 if (bc.omod)
338 v = v.f * omod_coeff[bc.omod - 1];
369 if (b0.clamp != b1.clamp || b0.omod != b1.omod)
403 if (!sd->bc.clamp && !sd->bc.omod && !sd->bc.src[0].abs &&
413 && n.bc.clamp == 0 && n.bc.omod == 0
494 !n->bc.src[1].abs && !n->bc.src[0].abs && !d0->bc.omod &&
495 !d0->bc.clamp && !n->bc.omod &&
531 !n->bc.src[0].abs && !n->bc.src[1].abs && !d1->bc.omod &&
532 !d1->bc.clamp && !n->bc.omod
[all...]
H A Dsb_dump.cpp411 if (n->bc.omod) {
413 sblog << omod_str[n->bc.omod];
H A Dsb_bc_builder.cpp432 .OMOD(bc.omod)
449 .OMOD(bc.omod)
463 .EXECUTE_MASK_OP(bc.omod)
478 .OMOD(bc.omod)
H A Dsb_peephole.cpp238 if (d->bc.omod)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sb/
H A Dsb_expr.cpp337 if (bc.omod)
338 v = v.f * omod_coeff[bc.omod - 1];
369 if (b0.clamp != b1.clamp || b0.omod != b1.omod)
403 if (!sd->bc.clamp && !sd->bc.omod && !sd->bc.src[0].abs &&
413 && n.bc.clamp == 0 && n.bc.omod == 0
494 !n->bc.src[1].abs && !n->bc.src[0].abs && !d0->bc.omod &&
495 !d0->bc.clamp && !n->bc.omod &&
531 !n->bc.src[0].abs && !n->bc.src[1].abs && !d1->bc.omod &&
532 !d1->bc.clamp && !n->bc.omod
[all...]
H A Dsb_dump.cpp418 if (n->bc.omod) {
420 sblog << omod_str[n->bc.omod];
H A Dsb_bc_builder.cpp432 .OMOD(bc.omod)
449 .OMOD(bc.omod)
463 .EXECUTE_MASK_OP(bc.omod)
478 .OMOD(bc.omod)
H A Dsb_bc.h519 unsigned omod:2; member in struct:r600_sb::bc_alu
550 omod = 0;
H A Dsb_peephole.cpp238 if (d->bc.omod)
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/tests/
H A Dtest_sdwa.cpp116 BEGIN_TEST(validate.sdwa.omod)
123 //~gfx8! SDWA omod only supported on GFX9+: v1: %_ = v_mul_f32 %vgpr0, %vgpr1 *2 dst_sel:dword src0_sel:dword src1_sel:dword
126 bld.vop2_sdwa(aco_opcode::v_mul_f32, bld.def(v1), inputs[0], inputs[1]).instr->sdwa().omod = 1;
400 mul->omod = 2;

Completed in 69 milliseconds

12