/art/test/428-optimizing-arith-rem/ |
D | info.txt | 1 Tests for modulo (rem) operation.
|
/art/test/436-rem-float/ |
D | info.txt | 1 Tests for floating point modulo (rem) operation.
|
/art/test/561-divrem/ |
D | info.txt | 1 Regression test for div/rem taking Integer.MIN_VALUE and
|
/art/runtime/interpreter/mterp/x86_64/ |
D | bindivLit8.S | 20 .if $rem
|
D | bindivLit16.S | 22 .if $rem
|
D | bindiv.S | 29 .if $rem
|
D | bindiv2addr.S | 30 .if $rem
|
/art/test/107-int-math2/src/ |
D | Main.java | 45 long rem; in divideLongByBillion() local 50 rem = (a % bLong); in divideLongByBillion() 59 rem = aPos % bPos; in divideLongByBillion() 61 rem = (rem << 1) + (a & 1); in divideLongByBillion() 63 return ((rem << 32) | (quot & 0xFFFFFFFFL)); in divideLongByBillion()
|
/art/runtime/interpreter/mterp/x86/ |
D | bindiv.S | 35 .if $rem
|
/art/test/435-try-finally-without-catch/ |
D | info.txt | 7 enough not to emit a `div-int' (or `rem-int') instruction when the
|
/art/compiler/optimizing/ |
D | code_generator_arm.cc | 2940 void LocationsBuilderARM::VisitRem(HRem* rem) { in VisitRem() argument 2941 Primitive::Type type = rem->GetResultType(); in VisitRem() 2945 if (rem->GetResultType() == Primitive::kPrimInt && rem->InputAt(1)->IsConstant()) { in VisitRem() 2948 } else if ((rem->GetResultType() == Primitive::kPrimInt) in VisitRem() 2954 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); in VisitRem() 2958 if (rem->InputAt(1)->IsConstant()) { in VisitRem() 2960 locations->SetInAt(1, Location::ConstantLocation(rem->InputAt(1)->AsConstant())); in VisitRem() 2962 int32_t value = rem->InputAt(1)->AsIntConstant()->GetValue(); in VisitRem() 3019 void InstructionCodeGeneratorARM::VisitRem(HRem* rem) { in VisitRem() argument 3020 LocationSummary* locations = rem->GetLocations(); in VisitRem() [all …]
|
D | code_generator_x86_64.h | 213 void GenerateRemFP(HRem* rem);
|
D | code_generator_x86.h | 216 void GenerateRemFP(HRem* rem);
|
D | code_generator_x86_64.cc | 3221 void InstructionCodeGeneratorX86_64::GenerateRemFP(HRem *rem) { in GenerateRemFP() argument 3222 Primitive::Type type = rem->GetResultType(); in GenerateRemFP() 3225 LocationSummary* locations = rem->GetLocations(); in GenerateRemFP() 3621 void LocationsBuilderX86_64::VisitRem(HRem* rem) { in VisitRem() argument 3622 Primitive::Type type = rem->GetResultType(); in VisitRem() 3624 new (GetGraph()->GetArena()) LocationSummary(rem, LocationSummary::kNoCall); in VisitRem() 3630 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem() 3636 if (rem->InputAt(1)->IsConstant()) { in VisitRem() 3656 void InstructionCodeGeneratorX86_64::VisitRem(HRem* rem) { in VisitRem() argument 3657 Primitive::Type type = rem->GetResultType(); in VisitRem() [all …]
|
D | code_generator_arm64.cc | 4412 void LocationsBuilderARM64::VisitRem(HRem* rem) { in VisitRem() argument 4413 Primitive::Type type = rem->GetResultType(); in VisitRem() 4416 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); in VisitRem() 4422 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem() 4441 void InstructionCodeGeneratorARM64::VisitRem(HRem* rem) { in VisitRem() argument 4442 Primitive::Type type = rem->GetResultType(); in VisitRem() 4447 GenerateDivRemIntegral(rem); in VisitRem() 4455 codegen_->InvokeRuntime(entry_offset, rem, rem->GetDexPc(), nullptr); in VisitRem()
|
D | code_generator_x86.cc | 3172 void InstructionCodeGeneratorX86::GenerateRemFP(HRem *rem) { in GenerateRemFP() argument 3173 Primitive::Type type = rem->GetResultType(); in GenerateRemFP() 3176 LocationSummary* locations = rem->GetLocations(); in GenerateRemFP() 3534 void LocationsBuilderX86::VisitRem(HRem* rem) { in VisitRem() argument 3535 Primitive::Type type = rem->GetResultType(); in VisitRem() 3537 LocationSummary::CallKind call_kind = (rem->GetResultType() == Primitive::kPrimLong) in VisitRem() 3540 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); in VisitRem() 3545 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem() 3550 if (rem->InputAt(1)->IsIntConstant()) { in VisitRem() 3579 void InstructionCodeGeneratorX86::VisitRem(HRem* rem) { in VisitRem() argument [all …]
|
D | code_generator_mips64.cc | 3605 void LocationsBuilderMIPS64::VisitRem(HRem* rem) { in VisitRem() argument 3606 Primitive::Type type = rem->GetResultType(); in VisitRem() 3609 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); in VisitRem() 3615 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem()
|
D | code_generator_mips.cc | 4450 void LocationsBuilderMIPS::VisitRem(HRem* rem) { in VisitRem() argument 4451 Primitive::Type type = rem->GetResultType(); in VisitRem() 4454 LocationSummary* locations = new (GetGraph()->GetArena()) LocationSummary(rem, call_kind); in VisitRem() 4459 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem()
|
/art/test/dexdump/ |
D | bytecodes.txt | 895 000fd8: bf64 |001e: rem-long/2addr v4, v6 925 001046: b432 |0055: rem-int/2addr v2, v3 1272 001424: aa14 1516 |00cc: rem-float v20, v21, v22 1297 001488: af0e 1618 |00fe: rem-double v14, v22, v24 1304 0014a2: aa16 1610 |010b: rem-float v22, v22, v16 1314 0014c8: af18 1806 |011e: rem-double v24, v24, v6 1430 0015ac: 9401 0801 |004a: rem-int v1, v8, v1 1492 001636: b48c |0031: rem-int/2addr v12, v8 1504 001656: d4db ff00 |0041: rem-int/lit16 v11, v13, #int 255 // #00ff 1518 001680: dc0b 0d01 |0056: rem-int/lit8 v11, v13, #int 1 // #01 [all …]
|