Home
last modified time | relevance | path

Searched refs:fTy (Results 1 – 2 of 2) sorted by relevance

/external/mesa3d/src/gallium/drivers/nv50/codegen/
Dnv50_ir_lowering_nv50.cpp45 DataType fTy = mul->sType; // full type in expandIntegerMUL() local
47 switch (fTy) { in expandIntegerMUL()
55 unsigned int fullSize = typeSizeof(fTy); in expandIntegerMUL()
72 i[2] = bld->mkOp2(OP_MUL, fTy, t[0], a[0], b[1]); in expandIntegerMUL()
73 i[3] = bld->mkOp3(OP_MAD, fTy, t[1], a[1], b[0], t[0]); in expandIntegerMUL()
74 i[7] = bld->mkOp2(OP_SHL, fTy, t[2], t[1], bld->mkImm(halfSize * 8)); in expandIntegerMUL()
75 i[4] = bld->mkOp3(OP_MAD, fTy, t[3], a[0], b[0], t[2]); in expandIntegerMUL()
85 i[8] = bld->mkOp2(OP_SHR, fTy, r[0], t[1], bld->mkImm(halfSize * 8)); in expandIntegerMUL()
86 i[6] = bld->mkOp2(OP_ADD, fTy, r[1], r[0], imm); in expandIntegerMUL()
88 i[5] = bld->mkOp3(OP_MAD, fTy, mul->getDef(0), a[1], b[1], r[2]); in expandIntegerMUL()
Dnv50_ir_build_util.cpp286 const DataType fTy = typeOfSize(halfSize * 2); in mkSplit() local
289 val = mkMov(getSSA(halfSize * 2), val, fTy)->getDef(0); in mkSplit()
300 insn = mkOp1(OP_SPLIT, fTy, h[0], val); in mkSplit()