Home
last modified time | relevance | path

Searched refs:OP_MUL (Results 1 – 16 of 16) sorted by relevance

/external/mesa3d/src/gallium/drivers/nvc0/codegen/
Dnv50_ir_target_nvc0.cpp219 { OP_MUL, 0x3, 0x0, 0x0, 0x8, 0x2, 0x2 | 0x8 },
528 if (op != OP_MUL) in isPostMultiplySupported()
558 if (i->op == OP_MUL && i->dType != TYPE_F32) in getLatency()
588 case OP_MUL: in getThroughput()
620 case OP_MUL: in getThroughput()
Dnv50_ir_lowering_nvc0.cpp491 if (i->op == OP_ADD || i->op == OP_MUL || i->op == OP_FMA || in split64BitOp()
940 i->op = OP_MUL; in handleDIV()
952 bld.mkOp2(OP_MUL, TYPE_F32, value, i->getSrc(0), value); in handleMOD()
954 bld.mkOp2(OP_MUL, TYPE_F32, value, i->getSrc(1), value); in handleMOD()
965 i->op = OP_MUL; in handleSQRT()
977 bld.mkOp2(OP_MUL, TYPE_F32, val, i->getSrc(1), val)->dnz = 1; in handlePOW()
Dnv50_ir_emit_nvc0.cpp1611 case OP_MUL: in emitInstruction()
2132 if (insn->op == OP_MUL && !isFloatType(insn->dType)) in calcDelay()
2172 if (insn->op == OP_MUL && !isFloatType(insn->dType)) in commitInsn()
/external/mesa3d/src/gallium/drivers/nv50/codegen/
Dnv50_ir_lowering_nv50.cpp72 i[2] = bld->mkOp2(OP_MUL, fTy, t[0], a[0], b[1]); in expandIntegerMUL()
169 if (i->op == OP_ADD || i->op == OP_MUL || i->op == OP_FMA || in split64BitOp()
367 mul = bld.mkOp2(OP_MUL, add->sType, res, add->getSrc(0), add->getSrc(1)); in handleMUL()
417 bld.mkOp2(OP_MUL, TYPE_F32, (qf = bld.getSSA()), af, bf)->rnd = ROUND_Z; in handleDIV()
422 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q0, b)); in handleDIV()
427 bld.mkOp2(OP_MUL, TYPE_F32, (qRf = bld.getSSA()), aR, bf)->rnd = ROUND_Z; in handleDIV()
434 bld.mkOp2(OP_MUL, TYPE_U32, (t = bld.getSSA()), q, b)); in handleDIV()
472 expandIntegerMUL(&bld, bld.mkOp2(OP_MUL, TYPE_U32, m, q, mod->getSrc(1))); in handleMOD()
498 case OP_MUL: in visit()
955 i->op = OP_MUL; in handleDIV()
[all …]
Dnv50_ir_target_nv50.cpp87 { OP_MUL, 0x3, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x2 },
315 if ((i->op == OP_MUL || i->op == OP_MAD) && !isFloatType(i->dType)) { in insnCanLoad()
Dnv50_ir_peephole.cpp400 case OP_MUL: in expr()
561 assert(mul2->op == OP_MUL && mul2->dType == TYPE_F32); in tryCollapseChainedMULs()
565 if (!mul2->src(t).mod && insn->op == OP_MUL && insn->dType == TYPE_F32) in tryCollapseChainedMULs()
579 if (prog->getTarget()->isPostMultiplySupported(OP_MUL, f, e)) { in tryCollapseChainedMULs()
602 if (insn->op == OP_MUL && insn->dType == TYPE_F32) in tryCollapseChainedMULs()
605 if (mul2 && prog->getTarget()->isPostMultiplySupported(OP_MUL, f, e)) { in tryCollapseChainedMULs()
621 case OP_MUL: in opnd()
703 mul = bld.mkOp2(OP_MUL, TYPE_U32, tA, i->getSrc(0), in opnd()
860 i->op != OP_MUL) || in visit()
1003 const operation srcOp = toOp == OP_SAD ? OP_SAD : OP_MUL; in tryADDToMADOrSAD()
Dnv50_ir_from_sm4.cpp393 case SM4_OPCODE_IMUL: return OP_MUL; in cvtOpcode()
409 case SM4_OPCODE_MUL: return OP_MUL; in cvtOpcode()
434 case SM4_OPCODE_UMUL: return OP_MUL; in cvtOpcode()
479 case SM4_OPCODE_DMUL: return OP_MUL; in cvtOpcode()
1613 src0[c] = mkOp2v(OP_MUL, TYPE_F32, getSSA(), arg[c], val); in handleSAMPLE()
1642 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1); in handleDP()
1818 mkOp2(OP_MUL, dTy, dst0[c], a, b)->subOp = in handleInstruction()
1821 mkOp2(OP_MUL, dTy, dst1[c], a, b); in handleInstruction()
Dnv50_ir_from_tgsi.cpp1442 mkOp2(OP_MUL, TYPE_F32, dotp, src0, src1); in buildDot()
1540 dst[c] = mkOp2v(OP_MUL, TYPE_F32, getSSA(), src[c], proj); in loadProjTexCoords()
1597 src[c] = mkOp2v(OP_MUL, TYPE_F32, getSSA(), arg[c], val); in handleTEX()
1878 mkOp2(OP_MUL, TYPE_F32, dst0[1], dst0[1], src0); in handleInstruction()
1911 mkOp2(OP_MUL, TYPE_F32, dst0[1], src0, src1); in handleInstruction()
1936 mkOp2(OP_MUL, TYPE_F32, val0, src0, src1); in handleInstruction()
2263 res[i] = mkOp2v(OP_MUL, TYPE_F32, getScratch(), clipVtx[c], ucp); in handleUserClipPlanes()
Dnv50_ir_emit_nv50.cpp1570 case OP_MUL: in emitInstruction()
1761 if (i->op == OP_MUL && i->rnd != ROUND_N) in getMinEncodingSize()
Dnv50_ir.h53 OP_MUL, enumerator
/external/deqp/modules/gles2/functional/
Des2fShaderMatrixTests.cpp128 OP_MUL, enumerator
183 case OP_MUL: return "*"; in getOperationName()
208 case OP_MUL: return OPERATIONTYPE_BINARY_OPERATOR; in getOperationType()
243 case OP_MUL: return TESTMATRIXTYPE_DEFAULT; in getOperationTestMatrixType()
272 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV; in isOperationMatrixScalar()
277 return op == OP_MUL; in isOperationMatrixVector()
282 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV || op == OP_COMP_MUL; in isOperationMatrixMatrix()
468 struct Evaluator<OP_MUL, In0Type, In0DataType, In1Type, In1DataType>
603 MAKE_EVAL_CASE(OP_MUL, IN0TYPE, IN0DATATYPE, IN1TYPE, IN1DATATYPE); \ in getEvalFunc()
609 MAKE_EVAL_CASE(OP_MUL, IN0TYPE, IN0DATATYPE, IN1TYPE, IN1DATATYPE); \ in getEvalFunc()
[all …]
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/
DvktShaderRenderMatrixTests.cpp228 OP_MUL, enumerator
293 case OP_MUL: return "*"; in getOperationName()
323 case OP_MUL: return OPERATIONTYPE_BINARY_OPERATOR; in getOperationType()
364 case OP_MUL: return TESTMATRIXTYPE_DEFAULT; in getOperationTestMatrixType()
397 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV; in isOperationMatrixScalar()
402 return op == OP_MUL; in isOperationMatrixVector()
407 return op == OP_MUL; in isOperationArithmeticMatrixMatrix()
412 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV || op == OP_COMP_MUL; in isOperationComponentwiseMatrixMatrix()
911 struct Evaluator<OP_MUL, In0DataType, In1DataType>
1148 MAKE_EVAL_CASE(OP_MUL, IN0DATATYPE, IN1DATATYPE); \ in getEvalFunc()
[all …]
/external/deqp/modules/gles3/functional/
Des3fShaderMatrixTests.cpp233 OP_MUL, enumerator
298 case OP_MUL: return "*"; in getOperationName()
328 case OP_MUL: return OPERATIONTYPE_BINARY_OPERATOR; in getOperationType()
369 case OP_MUL: return TESTMATRIXTYPE_DEFAULT; in getOperationTestMatrixType()
402 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV; in isOperationMatrixScalar()
407 return op == OP_MUL; in isOperationMatrixVector()
412 return op == OP_MUL; in isOperationArithmeticMatrixMatrix()
417 return op == OP_ADD || op == OP_SUB || op == OP_MUL || op == OP_DIV || op == OP_COMP_MUL; in isOperationComponentwiseMatrixMatrix()
916 struct Evaluator<OP_MUL, In0DataType, In1DataType>
1153 MAKE_EVAL_CASE(OP_MUL, IN0DATATYPE, IN1DATATYPE); \ in getEvalFunc()
[all …]
/external/libchrome/base/test/
Dtrace_event_analyzer.cc377 case OP_MUL: in EvaluateArithmeticOperator()
599 return Query(*this, rhs, OP_MUL); in operator *()
Dtrace_event_analyzer.h463 OP_MUL, enumerator
/external/clang/include/clang/Basic/
Darm_neon.td329 def OP_MUL : Op<(op "*", $p0, $p1)>;
518 def VMUL : IOpInst<"vmul", "ddd", "csifUcUsUiQcQsQiQfQUcQUsQUi", OP_MUL>;
896 def MUL : IOpInst<"vmul", "ddd", "dQd", OP_MUL>;