Home
last modified time | relevance | path

Searched refs:Mul (Results 1 – 20 of 20) sorted by relevance

/art/test/411-optimizing-arith/src/
DMulTest.java83 expectEquals(15, $opt$Mul(5, 3)); in mulInt()
84 expectEquals(0, $opt$Mul(0, 0)); in mulInt()
85 expectEquals(0, $opt$Mul(0, 3)); in mulInt()
86 expectEquals(0, $opt$Mul(3, 0)); in mulInt()
87 expectEquals(-3, $opt$Mul(1, -3)); in mulInt()
88 expectEquals(36, $opt$Mul(-12, -3)); in mulInt()
89 expectEquals(33, $opt$Mul(1, 3) * 11); in mulInt()
90 expectEquals(671088645, $opt$Mul(134217729, 5)); // (2^27 + 1) * 5 in mulInt()
94 expectEquals(15L, $opt$Mul(5L, 3L)); in mulLong()
95 expectEquals(0L, $opt$Mul(0L, 0L)); in mulLong()
[all …]
/art/test/475-simplify-mul-zero/
Dinfo.txt2 Mul should expect zero constant as input.
/art/test/660-clinit/src/
DMain.java43 expectNotPreInit(Mul.class); in main()
195 static Class<?> klazz[] = new Class<?>[]{Add.class, Mul.class};
222 class Mul { class
/art/test/594-checker-irreducible-linorder/smali/
DIrreducibleLoop.smali23 ## CHECK-DAG: Mul loop:<<Loop:B\d+>>
28 ## CHECK-DAG: Mul liveness:<<LHeader:\d+>>
72 ## CHECK-DAG: Mul loop:<<Loop:B\d+>>
76 ## CHECK-DAG: Mul liveness:<<LPreEntry2:\d+>>
/art/compiler/utils/arm/
Dassembler_arm_vixl.h144 void Mul(vixl32::Register rd, vixl32::Register rn, vixl32::Register rm) { in Mul() function
145 MacroAssembler::Mul(vixl32::DontCare, rd, rn, rm); in Mul()
147 using MacroAssembler::Mul;
/art/test/596-checker-dead-phi/smali/
DIrreducibleLoop.smali31 ## CHECK-DAG: Mul liveness:<<LPreEntry2:\d+>>
55 # known constant and we eliminate the Mul otherwise.
/art/runtime/interpreter/
Dsafe_math_test.cc96 TEST(SafeMath, Mul) { in TEST() argument
/art/test/485-checker-dce-loop-update/smali/
DTestCase.smali142 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:<<HeaderY>>
158 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:none
174 ## CHECK-DAG: <<Mul9:i\d+>> Mul [<<PhiX>>,<<Cst11>>] loop:none
/art/compiler/optimizing/
Dscheduler_arm64.cc76 M(Mul , unused) \
Dcode_generator_vector_arm64_sve.cc553 __ Mul(dst.VnB(), p_reg, lhs.VnB(), rhs.VnB()); in VisitVecMul() local
557 __ Mul(dst.VnH(), p_reg, lhs.VnH(), rhs.VnH()); in VisitVecMul() local
560 __ Mul(dst.VnS(), p_reg, lhs.VnS(), rhs.VnS()); in VisitVecMul() local
563 __ Mul(dst.VnD(), p_reg, lhs.VnD(), rhs.VnD()); in VisitVecMul() local
Dcode_generator_vector_arm64_neon.cc635 __ Mul(dst.V16B(), lhs.V16B(), rhs.V16B()); in VisitVecMul() local
640 __ Mul(dst.V8H(), lhs.V8H(), rhs.V8H()); in VisitVecMul() local
644 __ Mul(dst.V4S(), lhs.V4S(), rhs.V4S()); in VisitVecMul() local
Dscheduler_arm.cc82 M(Mul, unused) \
Dnodes.h1578 M(Mul, BinaryOperation) \
5516 DECLARE_INSTRUCTION(Mul);
5519 DEFAULT_COPY_CONSTRUCTOR(Mul);
Dcode_generator_arm_vixl.cc4434 __ Mul(OutputRegister(mul), InputRegisterAt(mul, 0), InputRegisterAt(mul, 1)); in VisitMul() local
4460 __ Mul(temp, in1_lo, in2_hi); in VisitMul() local
Dcode_generator_arm64.cc5923 __ Mul(OutputRegister(mul), InputRegisterAt(mul, 0), InputRegisterAt(mul, 1)); in VisitMul() local
Dcode_generator_riscv64.cc4674 __ Mul(locations->Out().AsRegister<XRegister>(), in VisitMul() local
/art/test/510-checker-try-catch/smali/
DSsaBuilder.smali214 ## CHECK-NOT: Mul
/art/compiler/utils/riscv64/
Dassembler_riscv64_test.cc2741 TEST_F(AssemblerRISCV64Test, Mul) { in TEST_F() argument
2742 DriverStr(RepeatRRR(&Riscv64Assembler::Mul, "mul {reg1}, {reg2}, {reg3}"), "Mul"); in TEST_F()
2747 DriverStr(RepeatRRR(&Riscv64Assembler::Mul, "mul {reg1}, {reg2}, {reg3}"), "Mul_WithoutC"); in TEST_F()
Dassembler_riscv64.h336 void Mul(XRegister rd, XRegister rs1, XRegister rs2);
Dassembler_riscv64.cc648 void Riscv64Assembler::Mul(XRegister rd, XRegister rs1, XRegister rs2) { in Mul() function in art::riscv64::Riscv64Assembler