/art/compiler/optimizing/ |
H A D | instruction_simplifier_shared.cc | 23 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 D | instruction_simplifier_shared.h | 24 bool TryCombineMultiplyAccumulate(HMul* mul, InstructionSet isa);
|
H A D | pc_relative_fixups_x86.cc | 52 void VisitMul(HMul* mul) OVERRIDE { 53 BinaryFP(mul); variable
|
H A D | induction_var_analysis_test.cc | 260 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 D | code_generator_arm64.cc | 4159 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 D | code_generator_x86.cc | 2946 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 D | code_generator_x86_64.cc | 3079 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 D | code_generator_arm.cc | 2610 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 D | code_generator_mips64.cc | 3321 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 D | code_generator_mips.cc | 4103 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 D | op_mul_long_2addr.S | 4 /* mul-long/2addr vA, vB */ 14 mul v1, a3, a0 # v1= a3a0 23 mul t2, a2, a1 # t2= a2a1
|
H A D | op_mul_long.S | 12 /* 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 D | op_mul_long.S | 19 /* mul-long vAA, vBB, vCC */ 27 mul ip, r2, r1 @ ip<- ZxW
|
H A D | op_mul_long_2addr.S | 9 /* mul-long/2addr vA, vB */ 16 mul ip, r2, r1 @ ip<- ZxW
|
/art/cmdline/ |
H A D | cmdline_types.h | 228 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 D | Main.java | 76 mul(); 79 public static void mul() { method in class:Main
|
/art/runtime/interpreter/mterp/out/ |
H A D | mterp_mips.S | 4379 * 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 D | mterp_arm64.S | 3707 * 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 D | mterp_mips64.S | 4214 * 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 D | assembler_arm32.h | 98 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
|
H A D | assembler_arm32_test.cc | 698 T4Helper(&arm::Arm32Assembler::mul, true, "mul{cond} {reg1}, {reg2}, {reg3}", "mul");
|
H A D | assembler_thumb2.h | 128 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
|
H A D | assembler_arm.h | 555 virtual void mul(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
|
/art/compiler/utils/ |
H A D | assembler_thumb_test.cc | 946 __ 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 D | quick_entrypoints_x86.S | 1324 mul %edx // edx:eax = a.lo(eax) * b.lo(edx)
|