Home
last modified time | relevance | path

Searched refs:rem (Results 1 – 25 of 26) sorted by relevance

12

/art/test/436-rem-float/
DAndroid.bp3 // Build rules for ART run-test `436-rem-float`.
16 name: "art-run-test-436-rem-float",
21 ":art-run-test-436-rem-float-expected-stdout",
22 ":art-run-test-436-rem-float-expected-stderr",
28 name: "art-run-test-436-rem-float-expected-stdout",
29 out: ["art-run-test-436-rem-float-expected-stdout.txt"],
36 name: "art-run-test-436-rem-float-expected-stderr",
37 out: ["art-run-test-436-rem-float-expected-stderr.txt"],
Dinfo.txt1 Tests for floating point modulo (rem) operation.
/art/test/449-checker-bce-rem/
DAndroid.bp3 // Build rules for ART run-test `449-checker-bce-rem`.
16 name: "art-run-test-449-checker-bce-rem",
21 ":art-run-test-449-checker-bce-rem-expected-stdout",
22 ":art-run-test-449-checker-bce-rem-expected-stderr",
31 name: "art-run-test-449-checker-bce-rem-expected-stdout",
32 out: ["art-run-test-449-checker-bce-rem-expected-stdout.txt"],
39 name: "art-run-test-449-checker-bce-rem-expected-stderr",
40 out: ["art-run-test-449-checker-bce-rem-expected-stderr.txt"],
/art/runtime/interpreter/mterp/x86_64/
Darithmetic.S1 %def bindiv(result="", second="", tmp="", wide="", suffix="", rem="0", ext="cdq"):
31 .if $rem
38 .if $rem
61 %def bindiv2addr(result="", second="", tmp="", wide="", suffix="", rem="0", ext="cdq"):
92 .if $rem
99 .if $rem
122 %def bindivLit16(result="", rem="0"):
143 .if $rem
150 %def bindivLit8(result="", rem="0"):
169 .if $rem
[all …]
/art/test/561-divrem/
Dinfo.txt1 Regression test for div/rem taking Integer.MIN_VALUE and
/art/test/411-optimizing-arith/
Dinfo.txt6 - modulo (rem),
/art/test/107-int-math2/src/
DMain.java45 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/test/dexdump/
Dall.txt165 0004b0: 9400 0102 |0008: rem-int v0, v1, v2
176 0004dc: 9f00 0102 |001e: rem-long v0, v1, v2
187 000508: aa00 0102 |0034: rem-float v0, v1, v2
192 00051c: af00 0102 |003e: rem-double v0, v1, v2
213 00053c: b410 |0004: rem-int/2addr v0, v1
224 000552: bf10 |000f: rem-long/2addr v0, v1
235 000568: ca10 |001a: rem-float/2addr v0, v1
240 000572: cf10 |001f: rem-double/2addr v0, v1
261 000598: d410 3412 |0008: rem-int/lit16 v0, v1, #int 4660 // #1234
285 0005cc: dc00 0112 |0008: rem-int/lit8 v0, v1, #int 18 // #12
Dbytecodes.txt934 000fd8: bf64 |001e: rem-long/2addr v4, v6
964 001046: b432 |0055: rem-int/2addr v2, v3
1315 001424: aa14 1516 |00cc: rem-float v20, v21, v22
1340 001488: af0e 1618 |00fe: rem-double v14, v22, v24
1347 0014a2: aa16 1610 |010b: rem-float v22, v22, v16
1357 0014c8: af18 1806 |011e: rem-double v24, v24, v6
1474 0015ac: 9401 0801 |004a: rem-int v1, v8, v1
1537 001636: b48c |0031: rem-int/2addr v12, v8
1549 001656: d4db ff00 |0041: rem-int/lit16 v11, v13, #int 255 // #00ff
1563 001680: dc0b 0d01 |0056: rem-int/lit8 v11, v13, #int 1 // #01
[all …]
Dall-dex-files.txt165 0004b0: 9400 0102 |0008: rem-int v0, v1, v2
176 0004dc: 9f00 0102 |001e: rem-long v0, v1, v2
187 000508: aa00 0102 |0034: rem-float v0, v1, v2
192 00051c: af00 0102 |003e: rem-double v0, v1, v2
213 00053c: b410 |0004: rem-int/2addr v0, v1
224 000552: bf10 |000f: rem-long/2addr v0, v1
235 000568: ca10 |001a: rem-float/2addr v0, v1
240 000572: cf10 |001f: rem-double/2addr v0, v1
261 000598: d410 3412 |0008: rem-int/lit16 v0, v1, #int 4660 // #1234
285 0005cc: dc00 0112 |0008: rem-int/lit8 v0, v1, #int 18 // #12
/art/test/993-breakpoints/src/art/
DTest993.java297 for (int rem = 0; rem <= items.size() - len; rem++) { in combinations()
298 for (List<T> others : combinations(items.subList(rem + 1, items.size()), len - 1)) { in combinations()
300 newone.add(items.get(rem)); in combinations()
/art/dt_fd_forward/
Ddt_fd_forward.cc533 jint rem = pkt_->type.cmd.len - 11; in ReadRemaining() local
534 CHECK_GE(rem, 0); in ReadRemaining()
535 if (rem == 0) { in ReadRemaining()
538 out = reinterpret_cast<jbyte*>(transport_->Alloc(rem)); in ReadRemaining()
539 IOResult res = transport_->ReadFully(out, rem); in ReadRemaining()
/art/compiler/optimizing/
Dinstruction_simplifier.cc71 void TryToReuseDiv(HRem* rem);
1816 void InstructionSimplifierVisitor::TryToReuseDiv(HRem* rem) { in TryToReuseDiv() argument
1820 if (rem->IsInLoop() && be_loop_friendly_) { in TryToReuseDiv()
1823 DataType::Type type = rem->GetResultType(); in TryToReuseDiv()
1828 HBasicBlock* basic_block = rem->GetBlock(); in TryToReuseDiv()
1829 HInstruction* dividend = rem->GetLeft(); in TryToReuseDiv()
1830 HInstruction* divisor = rem->GetRight(); in TryToReuseDiv()
1833 HConstant* input_cst = rem->GetConstantRight(); in TryToReuseDiv()
1846 if (!quotient->StrictlyDominates(rem)) { in TryToReuseDiv()
1847 quotient->MoveBefore(rem); in TryToReuseDiv()
[all …]
Dcode_generator_arm_vixl.cc4571 void LocationsBuilderARMVIXL::VisitRem(HRem* rem) { in VisitRem() argument
4572 DataType::Type type = rem->GetResultType(); in VisitRem()
4576 if (rem->GetResultType() == DataType::Type::kInt32 && rem->InputAt(1)->IsConstant()) { in VisitRem()
4579 } else if ((rem->GetResultType() == DataType::Type::kInt32) in VisitRem()
4585 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(rem, call_kind); in VisitRem()
4589 if (rem->InputAt(1)->IsConstant()) { in VisitRem()
4591 locations->SetInAt(1, Location::ConstantLocation(rem->InputAt(1)->AsConstant())); in VisitRem()
4592 int32_t value = Int32ConstantFrom(rem->InputAt(1)); in VisitRem()
4596 } else if (IsPowerOfTwo(AbsOrMin(value)) && !HasNonNegativeOrMinIntInputAt(rem, 0)) { in VisitRem()
4651 void InstructionCodeGeneratorARMVIXL::VisitRem(HRem* rem) { in VisitRem() argument
[all …]
Dinduction_var_analysis_test.cc697 HInstruction* rem = InsertInstruction( in TEST_F() local
699 k_header->AddInput(rem); in TEST_F()
714 EXPECT_STREQ("", GetInductionInfo(rem, 0).c_str()); in TEST_F()
Dloop_optimization.cc1093 HInstruction* rem = Insert(preheader, new (global_allocator_) HAnd( in Vectorize() local
1096 induc_type, graph_->GetConstant(induc_type, align), rem)); in Vectorize()
1098 rem, graph_->GetConstant(induc_type, 0))); in Vectorize()
1122 HInstruction* rem = Insert( in Vectorize() local
1126 vtc = Insert(preheader, new (global_allocator_) HSub(induc_type, stc, rem)); in Vectorize()
Dcode_generator_x86_64.cc3767 void InstructionCodeGeneratorX86_64::GenerateRemFP(HRem *rem) { in GenerateRemFP() argument
3768 DataType::Type type = rem->GetResultType(); in GenerateRemFP()
3771 LocationSummary* locations = rem->GetLocations(); in GenerateRemFP()
4206 void LocationsBuilderX86_64::VisitRem(HRem* rem) { in VisitRem() argument
4207 DataType::Type type = rem->GetResultType(); in VisitRem()
4209 new (GetGraph()->GetAllocator()) LocationSummary(rem, LocationSummary::kNoCall); in VisitRem()
4215 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem()
4221 if (rem->InputAt(1)->IsConstant()) { in VisitRem()
4241 void InstructionCodeGeneratorX86_64::VisitRem(HRem* rem) { in VisitRem() argument
4242 DataType::Type type = rem->GetResultType(); in VisitRem()
[all …]
Dcode_generator_x86_64.h242 void GenerateRemFP(HRem* rem);
Dcode_generator_x86.h267 void GenerateRemFP(HRem* rem);
Dcode_generator_x86.cc3779 void InstructionCodeGeneratorX86::GenerateRemFP(HRem *rem) { in GenerateRemFP() argument
3780 DataType::Type type = rem->GetResultType(); in GenerateRemFP()
3783 LocationSummary* locations = rem->GetLocations(); in GenerateRemFP()
4150 void LocationsBuilderX86::VisitRem(HRem* rem) { in VisitRem() argument
4151 DataType::Type type = rem->GetResultType(); in VisitRem()
4153 LocationSummary::CallKind call_kind = (rem->GetResultType() == DataType::Type::kInt64) in VisitRem()
4156 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(rem, call_kind); in VisitRem()
4161 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem()
4166 if (rem->InputAt(1)->IsIntConstant()) { in VisitRem()
4195 void InstructionCodeGeneratorX86::VisitRem(HRem* rem) { in VisitRem() argument
[all …]
Dcode_generator_arm64.cc5812 void LocationsBuilderARM64::VisitRem(HRem* rem) { in VisitRem() argument
5813 DataType::Type type = rem->GetResultType(); in VisitRem()
5817 LocationSummary* locations = new (GetGraph()->GetAllocator()) LocationSummary(rem, call_kind); in VisitRem()
5823 locations->SetInAt(1, Location::RegisterOrConstant(rem->InputAt(1))); in VisitRem()
5913 void InstructionCodeGeneratorARM64::VisitRem(HRem* rem) { in VisitRem() argument
5914 DataType::Type type = rem->GetResultType(); in VisitRem()
5919 GenerateIntRem(rem); in VisitRem()
5927 codegen_->InvokeRuntime(entrypoint, rem, rem->GetDexPc()); in VisitRem()
/art/test/435-try-finally-without-catch/
Dinfo.txt7 enough not to emit a `div-int' (or `rem-int') instruction when the
/art/runtime/interpreter/mterp/x86/
Darithmetic.S1 %def bindiv(result="", special="", rem=""):
28 % add_helper(lambda: bindiv_helper(result, rem))
30 %def bindiv_helper(result, rem):
38 .if $rem
423 % bindiv(result="%eax", special="$0x80000000", rem="0")
687 % bindiv(result="rIBASE", special="$0", rem="1")
/art/test/530-checker-peel-unroll/smali/
DPeelUnroll.smali95 rem-int/lit8 v0, v2, 0x2
204 rem-int/lit8 v0, v2, 0x2
/art/
DTEST_MAPPING491 "name": "art-run-test-436-rem-float[com.google.android.art.apex]"
530 "name": "art-run-test-449-checker-bce-rem[com.google.android.art.apex]"
1678 "name": "art-run-test-436-rem-float"
1717 "name": "art-run-test-449-checker-bce-rem"

12