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

  /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...]
  /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/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...]

Completed in 15 milliseconds