Searched refs:mkOp2 (Results 1 - 14 of 14) sorted by relevance

/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_lowering_nv50.cpp72 i[2] = bld->mkOp2(OP_MUL, fTy, t[0], a[0], b[1]);
74 i[7] = bld->mkOp2(OP_SHL, fTy, t[2], t[1], bld->mkImm(halfSize * 8));
85 i[8] = bld->mkOp2(OP_SHR, fTy, r[0], t[1], bld->mkImm(halfSize * 8));
86 i[6] = bld->mkOp2(OP_ADD, fTy, r[1], r[0], imm);
87 bld->mkOp2(OP_UNION, TYPE_U32, r[2], r[1], r[0]);
348 arl = bld.mkOp2(OP_SHL, TYPE_U32, i->getDef(0), bld.getSSA(), bld.mkImm(0));
367 mul = bld.mkOp2(OP_MUL, add->sType, res, add->getSrc(0), add->getSrc(1));
417 bld.mkOp2(OP_MUL, TYPE_F32, (qf = bld.getSSA()), af, bf)->rnd = ROUND_Z;
422 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q0, b));
423 bld.mkOp2(OP_SU
[all...]
H A Dnv50_ir_from_tgsi.cpp1382 mkOp2(OP_MAX, dstTy, val, val, mkImm(-1.0f));
1383 mkOp2(OP_MIN, dstTy, val, val, mkImm(+1.0f));
1413 mkOp2(OP_WRSV, TYPE_U32, NULL, dstToSym(dst, c), val);
1442 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1);
1593 mkOp2(OP_MAX, TYPE_F32, val, src[0], src[1]);
1594 mkOp2(OP_MAX, TYPE_F32, val, src[2], val);
1670 mkOp2(OP_MAX, TYPE_F32, val0, fetchSrc(0, 0), zero);
1682 mkOp2(OP_MAX, TYPE_F32, val1, src1, zero);
1683 mkOp2(OP_MAX, TYPE_F32, val3, src3, neg128);
1684 mkOp2(OP_MI
[all...]
H A Dnv50_ir_build_util.cpp78 BuildUtil::mkOp2(operation op, DataType ty, Value *dst, function in class:nv50_ir::BuildUtil
263 Instruction *quadop = mkOp2(OP_QUADOP, TYPE_F32, def, src0, src1);
278 return mkOp2(OP_UNION, typeOfSize(dst->reg.size), dst, def0, def1);
H A Dnv50_ir_build_util.h54 Instruction *mkOp2(operation, DataType, Value *, Value *, Value *);
273 mkOp2(op, ty, dst, src0, src1);
H A Dnv50_ir_from_sm4.cpp1609 mkOp2(OP_MAX, TYPE_F32, val, src0[0], src0[1]);
1610 mkOp2(OP_MAX, TYPE_F32, val, src0[2], val);
1642 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1);
1763 Instruction *insn = mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1773 Instruction *insn = mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1791 mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1803 mkOp2(OP_DIV, TYPE_U32, dst0[c], dvn, dvs);
1805 mkOp2(OP_MOD, TYPE_U32, dst1[c], dvn, dvs);
1818 mkOp2(OP_MUL, dTy, dst0[c], a, b)->subOp =
1821 mkOp2(OP_MU
[all...]
H A Dnv50_ir_peephole.cpp703 mul = bld.mkOp2(OP_MUL, TYPE_U32, tA, i->getSrc(0),
706 bld.mkOp2(OP_SUB, TYPE_U32, tB, i->getSrc(0), tA);
709 bld.mkOp2(OP_SHR, TYPE_U32, tA, tB, bld.mkImm(r));
713 bld.mkOp2(OP_ADD, TYPE_U32, tB, mul->getDef(0), tA);
715 bld.mkOp2(OP_SHR, TYPE_U32, i->getDef(0), tB, bld.mkImm(s));
739 bld.mkOp2(OP_SHR, TYPE_S32, tB, tA, bld.mkImm(l - 1));
745 bld.mkOp2(OP_SUB, TYPE_U32, tD, tB, tA);
/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_lowering_nv50.cpp72 i[2] = bld->mkOp2(OP_MUL, fTy, t[0], a[0], b[1]);
74 i[7] = bld->mkOp2(OP_SHL, fTy, t[2], t[1], bld->mkImm(halfSize * 8));
85 i[8] = bld->mkOp2(OP_SHR, fTy, r[0], t[1], bld->mkImm(halfSize * 8));
86 i[6] = bld->mkOp2(OP_ADD, fTy, r[1], r[0], imm);
87 bld->mkOp2(OP_UNION, TYPE_U32, r[2], r[1], r[0]);
348 arl = bld.mkOp2(OP_SHL, TYPE_U32, i->getDef(0), bld.getSSA(), bld.mkImm(0));
367 mul = bld.mkOp2(OP_MUL, add->sType, res, add->getSrc(0), add->getSrc(1));
417 bld.mkOp2(OP_MUL, TYPE_F32, (qf = bld.getSSA()), af, bf)->rnd = ROUND_Z;
422 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q0, b));
423 bld.mkOp2(OP_SU
[all...]
H A Dnv50_ir_from_tgsi.cpp1382 mkOp2(OP_MAX, dstTy, val, val, mkImm(-1.0f));
1383 mkOp2(OP_MIN, dstTy, val, val, mkImm(+1.0f));
1413 mkOp2(OP_WRSV, TYPE_U32, NULL, dstToSym(dst, c), val);
1442 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1);
1593 mkOp2(OP_MAX, TYPE_F32, val, src[0], src[1]);
1594 mkOp2(OP_MAX, TYPE_F32, val, src[2], val);
1670 mkOp2(OP_MAX, TYPE_F32, val0, fetchSrc(0, 0), zero);
1682 mkOp2(OP_MAX, TYPE_F32, val1, src1, zero);
1683 mkOp2(OP_MAX, TYPE_F32, val3, src3, neg128);
1684 mkOp2(OP_MI
[all...]
H A Dnv50_ir_build_util.cpp78 BuildUtil::mkOp2(operation op, DataType ty, Value *dst, function in class:nv50_ir::BuildUtil
263 Instruction *quadop = mkOp2(OP_QUADOP, TYPE_F32, def, src0, src1);
278 return mkOp2(OP_UNION, typeOfSize(dst->reg.size), dst, def0, def1);
H A Dnv50_ir_build_util.h54 Instruction *mkOp2(operation, DataType, Value *, Value *, Value *);
273 mkOp2(op, ty, dst, src0, src1);
H A Dnv50_ir_from_sm4.cpp1609 mkOp2(OP_MAX, TYPE_F32, val, src0[0], src0[1]);
1610 mkOp2(OP_MAX, TYPE_F32, val, src0[2], val);
1642 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1);
1763 Instruction *insn = mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1773 Instruction *insn = mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1791 mkOp2(op, dTy, dst0[c], src(0, c), src(1, c));
1803 mkOp2(OP_DIV, TYPE_U32, dst0[c], dvn, dvs);
1805 mkOp2(OP_MOD, TYPE_U32, dst1[c], dvn, dvs);
1818 mkOp2(OP_MUL, dTy, dst0[c], a, b)->subOp =
1821 mkOp2(OP_MU
[all...]
H A Dnv50_ir_peephole.cpp703 mul = bld.mkOp2(OP_MUL, TYPE_U32, tA, i->getSrc(0),
706 bld.mkOp2(OP_SUB, TYPE_U32, tB, i->getSrc(0), tA);
709 bld.mkOp2(OP_SHR, TYPE_U32, tA, tB, bld.mkImm(r));
713 bld.mkOp2(OP_ADD, TYPE_U32, tB, mul->getDef(0), tA);
715 bld.mkOp2(OP_SHR, TYPE_U32, i->getDef(0), tB, bld.mkImm(s));
739 bld.mkOp2(OP_SHR, TYPE_S32, tB, tA, bld.mkImm(l - 1));
745 bld.mkOp2(OP_SUB, TYPE_U32, tD, tB, tA);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp675 bld.mkOp2(OP_SHL, TYPE_U32, tmp[0], rRel, shCnt);
677 bld.mkOp2(OP_AND, TYPE_U32, tmp[0], tmp[1],
685 bld.mkOp2(OP_SHL, TYPE_U32, tmp[0], sRel, shCnt);
687 bld.mkOp2(OP_AND, TYPE_U32, tmp[0], tmp[1],
692 bld.mkOp2(OP_OR, TYPE_U32, rRel, rRel, sRel);
886 bld.mkOp2(OP_ADD, TYPE_F32, dst, x, y);
887 bld.mkOp2(OP_SUB, TYPE_F32, dst, bld.loadImm(NULL, 1.0f), dst);
912 bld.mkOp2(OP_AND, TYPE_U32, face, face, bld.mkImm(0x80000000));
913 bld.mkOp2(OP_XOR, TYPE_U32, face, face, bld.mkImm(0xbf800000));
952 bld.mkOp2(OP_MU
[all...]
/external/mesa3d/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp675 bld.mkOp2(OP_SHL, TYPE_U32, tmp[0], rRel, shCnt);
677 bld.mkOp2(OP_AND, TYPE_U32, tmp[0], tmp[1],
685 bld.mkOp2(OP_SHL, TYPE_U32, tmp[0], sRel, shCnt);
687 bld.mkOp2(OP_AND, TYPE_U32, tmp[0], tmp[1],
692 bld.mkOp2(OP_OR, TYPE_U32, rRel, rRel, sRel);
886 bld.mkOp2(OP_ADD, TYPE_F32, dst, x, y);
887 bld.mkOp2(OP_SUB, TYPE_F32, dst, bld.loadImm(NULL, 1.0f), dst);
912 bld.mkOp2(OP_AND, TYPE_U32, face, face, bld.mkImm(0x80000000));
913 bld.mkOp2(OP_XOR, TYPE_U32, face, face, bld.mkImm(0xbf800000));
952 bld.mkOp2(OP_MU
[all...]

Completed in 278 milliseconds