Searched refs:mul (Results 1 - 25 of 28) sorted by relevance

12

/art/compiler/optimizing/
H A Dinstruction_simplifier_shared.cc23 bool TrySimpleMultiplyAccumulatePatterns(HMul* mul, argument
26 DCHECK(Primitive::IsIntOrLongType(mul->GetType()));
76 ArenaAllocator* arena = mul->GetBlock()->GetGraph()->GetArena();
78 mul->GetType(), op_kind, input_a, input_a, input_b, mul->GetDexPc());
80 mul->GetBlock()->ReplaceAndRemoveInstructionWith(mul, mulacc);
88 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa) { argument
89 Primitive::Type type = mul->GetType();
106 ArenaAllocator* arena = mul
[all...]
H A Dinstruction_simplifier_shared.h24 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
H A Dpc_relative_fixups_x86.cc52 void VisitMul(HMul* mul) OVERRIDE {
53 BinaryFP(mul); variable
H A Dinduction_var_analysis_test.cc260 HInstruction *mul = InsertInstruction( local
270 EXPECT_STREQ("((100) * i + (0)):PrimInt", GetInductionInfo(mul, 0).c_str());
432 HInstruction *mul = InsertInstruction( local
447 GetInductionInfo(mul, 0).c_str());
527 HInstruction *mul = InsertInstruction( local
537 EXPECT_STREQ("periodic((100), (0)):PrimInt", GetInductionInfo(mul, 0).c_str());
H A Dcode_generator_arm64.cc4159 void LocationsBuilderARM64::VisitMul(HMul* mul) {
4161 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
4162 switch (mul->GetResultType()) {
4178 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
4182 void InstructionCodeGeneratorARM64::VisitMul(HMul* mul) {
4183 switch (mul->GetResultType()) {
4186 __ Mul(OutputRegister(mul), InputRegisterAt(mul, 0), InputRegisterAt(mul,
[all...]
H A Dcode_generator_x86.cc2946 void LocationsBuilderX86::VisitMul(HMul* mul) { argument
2948 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
2949 switch (mul->GetResultType()) {
2953 if (mul->InputAt(1)->IsIntConstant()) {
2972 if (mul->InputAt(1)->IsX86LoadFromConstantTable()) {
2973 DCHECK(mul->InputAt(1)->IsEmittedAtUseSite());
2974 } else if (mul->InputAt(1)->IsConstant()) {
2984 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
2988 void InstructionCodeGeneratorX86::VisitMul(HMul* mul) { argument
[all...]
H A Dcode_generator_x86_64.cc3079 void LocationsBuilderX86_64::VisitMul(HMul* mul) { argument
3081 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
3082 switch (mul->GetResultType()) {
3086 if (mul->InputAt(1)->IsIntConstant()) {
3097 if (mul->InputAt(1)->IsLongConstant() &&
3098 IsInt<32>(mul->InputAt(1)->AsLongConstant()->GetValue())) {
3115 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
3119 void InstructionCodeGeneratorX86_64::VisitMul(HMul* mul) { argument
3120 LocationSummary* locations = mul
[all...]
H A Dcode_generator_arm.cc2610 void LocationsBuilderARM::VisitMul(HMul* mul) { argument
2612 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
2613 switch (mul->GetResultType()) {
2631 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
2635 void InstructionCodeGeneratorARM::VisitMul(HMul* mul) { argument
2636 LocationSummary* locations = mul->GetLocations();
2640 switch (mul->GetResultType()) {
2642 __ mul(out.AsRegister<Register>(),
2668 __ mul(I
[all...]
H A Dcode_generator_mips64.cc3321 void LocationsBuilderMIPS64::VisitMul(HMul* mul) { argument
3323 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
3324 switch (mul->GetResultType()) {
3340 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
3372 LOG(FATAL) << "Unexpected mul type " << type;
H A Dcode_generator_mips.cc4103 void LocationsBuilderMIPS::VisitMul(HMul* mul) { argument
4105 new (GetGraph()->GetArena()) LocationSummary(mul, LocationSummary::kNoCall);
4106 switch (mul->GetResultType()) {
4122 LOG(FATAL) << "Unexpected mul type " << mul->GetResultType();
4194 LOG(FATAL) << "Unexpected mul type " << type;
/art/runtime/interpreter/mterp/mips/
H A Dop_mul_long_2addr.S4 /* mul-long/2addr vA, vB */
14 mul v1, a3, a0 # v1= a3a0
23 mul t2, a2, a1 # t2= a2a1
H A Dop_mul_long.S12 /* mul-long vAA, vBB, vCC */
22 mul v1, a3, a0 # v1= a3a0
31 mul t0, a2, a1 # t0= a2a1
/art/runtime/interpreter/mterp/arm/
H A Dop_mul_long.S19 /* mul-long vAA, vBB, vCC */
27 mul ip, r2, r1 @ ip<- ZxW
H A Dop_mul_long_2addr.S9 /* mul-long/2addr vA, vB */
16 mul ip, r2, r1 @ ip<- ZxW
/art/cmdline/
H A Dcmdline_types.h228 size_t mul; local
230 mul = 1;
232 mul = KB;
234 mul = MB;
236 mul = GB;
242 if (val <= std::numeric_limits<size_t>::max() / mul) {
243 val *= mul;
/art/test/411-optimizing-arith-mul/src/
H A DMain.java76 mul();
79 public static void mul() { method in class:Main
/art/runtime/interpreter/mterp/out/
H A Dmterp_mips.S4379 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4418 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4457 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4474 mul a0, a0, a1 # a0 <- op, a0-a3 changed
4497 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4532 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4573 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4608 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4648 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4687 * For: add-int, sub-int, mul
[all...]
H A Dmterp_arm64.S3707 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
3709 * mul-float, div-float, rem-float
3746 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
3748 * mul-float, div-float, rem-float
3773 /* must be "mul w0, w1, w0" -- "w0, w0, w1" is illegal */
3786 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
3788 * mul-float, div-float, rem-float
3802 mul w0, w1, w0 // w0<- op, w0-w3 changed
3825 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
3827 * mul
[all...]
H A Dmterp_mips64.S4214 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4250 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4286 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4300 mul a0, a0, a1 # a0 <- op, a0-a3 changed
4322 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4358 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4394 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4430 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4466 * For: add-int, sub-int, mul-int, div-int, rem-int, and-int, or-int,
4502 * For: add-int, sub-int, mul
[all...]
/art/compiler/utils/arm/
H A Dassembler_arm32.h98 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
H A Dassembler_arm32_test.cc698 T4Helper(&arm::Arm32Assembler::mul, true, "mul{cond} {reg1}, {reg2}, {reg3}", "mul");
H A Dassembler_thumb2.h128 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
H A Dassembler_arm.h555 virtual void mul(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
/art/compiler/utils/
H A Dassembler_thumb_test.cc946 __ mul(R0, R1, R0);
947 __ mul(R0, R1, R2);
948 __ mul(R8, R9, R8);
949 __ mul(R8, R9, R10);
/art/runtime/arch/x86/
H A Dquick_entrypoints_x86.S1324 mul %edx // edx:eax = a.lo(eax) * b.lo(edx)

Completed in 1162 milliseconds

12