HomeSort by: relevance | last modified time | path
    Searched refs:mad (Results 1 - 10 of 10) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
disasm-a3xx.c 247 OPC(3, OPC_MAD_U16, mad.u16),
249 OPC(3, OPC_MAD_S16, mad.s16),
251 OPC(3, OPC_MAD_U24, mad.u24),
252 OPC(3, OPC_MAD_S24, mad.s24),
253 OPC(3, OPC_MAD_F16, mad.f16),
254 OPC(3, OPC_MAD_F32, mad.f32),
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/
etnaviv_compiler_tgsi.c 1353 * MAD tTEMP.xyzw, tSRC0.xyzw, tSRC2.xyzw, -tSRC2.xyzw
1354 * MAD tDST.xyzw, tSRC0.xyzw, tSRC1.xyzw, -tTEMP.xyzw
1362 struct etna_inst mad[2] = { }; local
1363 mad[0].opcode = INST_OPCODE_MAD;
1364 mad[0].sat = 0;
1365 mad[0].dst = etna_native_to_dst(temp, INST_COMPS_X | INST_COMPS_Y |
1367 mad[0].src[0] = src[0];
1368 mad[0].src[1] = src[2];
1369 mad[0].src[2] = negate(src[2]);
1370 mad[1].opcode = INST_OPCODE_MAD
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/
etnaviv_compiler.c 1309 * MAD tTEMP.xyzw, tSRC0.xyzw, tSRC2.xyzw, -tSRC2.xyzw
1310 * MAD tDST.xyzw, tSRC0.xyzw, tSRC1.xyzw, -tTEMP.xyzw
1318 struct etna_inst mad[2] = { }; local
1319 mad[0].opcode = INST_OPCODE_MAD;
1320 mad[0].sat = 0;
1321 mad[0].dst = etna_native_to_dst(temp, INST_COMPS_X | INST_COMPS_Y |
1323 mad[0].src[0] = src[0];
1324 mad[0].src[1] = src[2];
1325 mad[0].src[2] = negate(src[2]);
1326 mad[1].opcode = INST_OPCODE_MAD
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
disasm-a3xx.c 935 OPC(3, OPC_MAD_U16, mad.u16),
937 OPC(3, OPC_MAD_S16, mad.s16),
939 OPC(3, OPC_MAD_U24, mad.u24),
940 OPC(3, OPC_MAD_S24, mad.s24),
941 OPC(3, OPC_MAD_F16, mad.f16),
942 OPC(3, OPC_MAD_F32, mad.f32),
  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/tests/
delay.c 62 mad.f32 r0.x, r0.x, r0.y, r0.z
  /xsrc/external/mit/MesaLib/dist/src/intel/compiler/
test_fs_saturate_propagation.cpp 377 bld.MAD(dst0, src0, src1, src2);
383 * 0: mad(16) dst0 src0 src1 src2
387 * 0: mad.sat(16) dst0 -src0 -src1 src2
418 /* The builder for MAD tries to be helpful and not put immediates as direct
421 fs_inst *mad = bld.MAD(dst0, src2, src2, src2); local
422 mad->src[0]= src0;
423 mad->src[1] = src1;
429 * 0: mad(16) dst0 1.0f -2.0f src2
433 * 0: mad.sat(16) dst0 -1.0f 2.0f src
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
test_fs_saturate_propagation.cpp 365 bld.MAD(dst0, src0, src1, src2);
371 * 0: mad(16) dst0 src0 src1 src2
375 * 0: mad.sat(16) dst0 -src0 -src1 src2
406 /* The builder for MAD tries to be helpful and not put immediates as direct
409 fs_inst *mad = bld.MAD(dst0, src2, src2, src2); local
410 mad->src[0]= src0;
411 mad->src[1] = src1;
417 * 0: mad(16) dst0 1.0f -2.0f src2
421 * 0: mad.sat(16) dst0 -1.0f 2.0f src
    [all...]
brw_fs.cpp 3887 hbld.MAD(dst, dwR, half(delta_xy, 0), dwP);
3888 fs_inst *mad = hbld.MAD(dst, dst, half(delta_xy, 1), dwQ);
3891 * instruction to the second MAD instruction.
3893 set_saturate(inst->saturate, mad);
3894 set_condmod(inst->conditional_mod, mad);
  /xsrc/external/mit/MesaLib/dist/src/amd/compiler/
aco_optimizer.cpp 66 * (2) The second pass combines instructions like mad, omod, clamp and
70 * i.e. decides if a mad instruction is profitable and eliminates dead code.
285 void set_mad(Instruction* mad, uint32_t mad_info_idx)
288 mad->pass_flags = mad_info_idx;
289 instr = mad;
3195 /* convert to mad */
3207 aco_opcode mad = fadd ? aco_opcode::v_pk_fma_f16 : aco_opcode::v_pk_mad_u16; local
3209 create_instruction<VOP3P_instruction>(mad, Format::VOP3P, 3, 1)};
3346 /* combine mul+add -> mad */
3443 aco_ptr<VOP3_instruction> mad{
    [all...]
aco_instruction_selection.cpp 7881 aco_opcode mad =
7883 Temp tmp1 = bld.vop3(mad, bld.def(v1), ddx_1, pos1, p1);
7884 Temp tmp2 = bld.vop3(mad, bld.def(v1), ddx_2, pos1, p2);
7885 tmp1 = bld.vop3(mad, bld.def(v1), ddy_1, pos2, tmp1);
7886 tmp2 = bld.vop3(mad, bld.def(v1), ddy_2, pos2, tmp2);

Completed in 68 milliseconds