/art/test/109-suspend-check/src/ |
Main.java | 101 private SpecialMethodInterface smi; field in class:InfiniteWhileLoopWithSpecialReturnArgOrConst 102 public InfiniteWhileLoopWithSpecialReturnArgOrConst(SpecialMethodInterface smi) { 103 this.smi = smi; 108 i += smi.ReturnArgOrConst(i); 114 private SpecialMethodInterface smi; field in class:InfiniteWhileLoopWithSpecialPutOrNop 115 public InfiniteWhileLoopWithSpecialPutOrNop(SpecialMethodInterface smi) { 116 this.smi = smi; 121 smi.PutOrNop(i) 128 private SpecialMethodInterface smi; field in class:InfiniteWhileLoopWithSpecialConstOrIGet 141 private SpecialMethodInterface smi; field in class:InfiniteWhileLoopWithSpecialConstOrIGetInTryCatch [all...] |
/external/v8/test/cctest/ |
test-identity-map.cc | 74 Handle<Smi> smi(int value) { function in class:v8::internal::IdentityMapTester 75 return Handle<Smi>(Smi::FromInt(value), isolate()); 85 map.keys_[i] = Smi::FromInt(Smi::cast(map.keys_[i])->value() + shift); 121 CHECK_NULL(t.map.Find(t.smi(i))); 136 t.TestGetFind(t.smi(13), t.isolate(), t.smi(17), t.heap()); 152 t.map.Set(t.smi(i), reinterpret_cast<void*>(i + kShift)) [all...] |
test-weakmaps.cc | 91 Handle<Smi> smi(Smi::FromInt(23), isolate); 95 JSWeakCollection::Set(weakmap, object, smi, object_hash); 149 Handle<Smi> smi(Smi::FromInt(i), isolate); 151 JSWeakCollection::Set(weakmap, object, smi, object_hash); 239 Handle<Smi> smi(Smi::FromInt(i), isolate) [all...] |
test-weaksets.cc | 92 Handle<Smi> smi(Smi::FromInt(23), isolate); 94 JSWeakCollection::Set(weakset, key, smi, hash); 148 Handle<Smi> smi(Smi::FromInt(i), isolate); 150 JSWeakCollection::Set(weakset, object, smi, hash); 238 Handle<Smi> smi(Smi::FromInt(i), isolate) [all...] |
/external/v8/test/mjsunit/regress/ |
regress-crbug-315252.js | 42 // Use migrate to stabilize o1, o2 and o4 in [double, double, smi]. 49 // Optimize "store_transition" to transition from [double, double, smi] to 50 // [double, double, smi, smi]. This adds a dependency on the 51 // [double, double, smi] map. 56 // Pass in a deprecated object of format [smi, smi, double]. This will migrate 57 // the instance, forcing a merge with [double, double, smi], ending up with 58 // [double, double, double], which deprecates [double, double, smi] and 59 // deoptimizes all dependencies of [double, double, smi], includin [all...] |
regress-4173.js | 24 // Prepare identical transition chains for smi and object arrays. 33 // Blaze a migration trail for smi array maps. 34 // This marks the migrated smi array map as a migration target. 44 // |second_object_array| now erroneously has a smi map. 45 // Optimized code assuming smi elements will expose this.
|
regress-350887.js | 9 // 2501866688 is out of smi range.
|
regress-4380.js | 12 // Make the keyed load be polymorphic on holey smi and holey fast.
|
regress-crbug-329709.js | 33 case 1500000000: return "non-smi int32"; 41 assertEquals("non-smi int32", boom(1500000000));
|
regress-681.js | 30 // Test that load ICs for nonexistent properties bail out on smi receiver. 40 // Make x a smi.
|
regress-crbug-39160.js | 31 // the left hand side is known to be a smi (max smi value is 1073741823). This
|
/external/v8/test/mjsunit/ |
codegen-coverage.js | 93 // Test the non-commutative subtraction operation with a smi on the 94 // left, all available registers on the right, and a non-smi result. 95 x = identity(-1073741824); // Least (31-bit) smi. 96 a = x + 1; // Still a smi, the greatest smi negated. 101 // Subtraction should overflow the 31-bit smi range. The result 102 // (1073741824) is outside the 31-bit smi range so it doesn't hit the 103 // "unsafe smi" code that spills a register.
|
track-fields.js | 43 // o1,o2 are smi, smi, smi 46 // o1 is smi, double, smi 49 // o2 is smi, double, smi 52 // o3 is initialized as smi, double, smi 70 // All smi [all...] |
int32-ops.js | 28 // Repeat most the tests in smi-ops.js that use SMI_MIN and SMI_MAX, but 65 assertEquals(42 + ONE, Add1(OBJ_42)); // non-smi 66 assertEquals(42 + ONE, Add1Reversed(OBJ_42)); // non-smi 72 assertEquals(42 + ONE_HUNDRED, Add100(OBJ_42)); // non-smi 73 assertEquals(42 + ONE_HUNDRED, Add100Reversed(OBJ_42)); // non-smi 98 assertEquals(42 - ONE, Sub1(OBJ_42)); // non-smi 99 assertEquals(ONE - 42, Sub1Reversed(OBJ_42)); // non-smi 105 assertEquals(42 - ONE_HUNDRED, Sub100(OBJ_42)); // non-smi 106 assertEquals(ONE_HUNDRED - 42, Sub100Reversed(OBJ_42)); // non-smi
|
array-shift4.js | 7 // Inlining shift with holey smi arrays shouldn't deopt just because it
|
smi-representation.js | 31 return {"smi":0}; 35 var s = o.smi; 38 o.smi = s; 57 o.smi = t;
|
math-floor-negative.js | 32 // Divide by 10 to avoid overflow when smi-tagging at the end. 43 // Divide by 10 to avoid overflow when smi-tagging at the end.
|
smi-mul.js | 54 // 2^30 is a smi boundary on arm and ia32. 56 // 2^31 is a smi boundary on x64.
|
switch.js | 345 smi: [1, 2, 3, 4], 399 expected: clause_type !== 'smi' ? 'ok-' + v : undefined 406 expected: clause_type !== 'smi' ? 'ok-' + v : undefined 415 } else if (test_type === 'smi') { 416 pairs = clause_values.smi.map(function(v) { 423 pairs = clause_values.smi.map(function(v) { 439 var test_types = ['symbols', 'strings', 'oddball', 'smi', 'heapnum']; 457 test('smi');
|
smi-ops-inlined.js | 28 // Flags: --always-inline-smi-code 63 assertEquals(42 + ONE, Add1(OBJ_42)); // non-smi 64 assertEquals(42 + ONE, Add1Reversed(OBJ_42)); // non-smi 70 assertEquals(42 + ONE_HUNDRED, Add100(OBJ_42)); // non-smi 71 assertEquals(42 + ONE_HUNDRED, Add100Reversed(OBJ_42)); // non-smi 96 assertEquals(42 - ONE, Sub1(OBJ_42)); // non-smi 97 assertEquals(ONE - 42, Sub1Reversed(OBJ_42)); // non-smi 103 assertEquals(42 - ONE_HUNDRED, Sub100(OBJ_42)); // non-smi 104 assertEquals(ONE_HUNDRED - 42, Sub100Reversed(OBJ_42)); // non-smi 218 // Not actually Smi operations [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/cris/ |
scc.s | 15 smi r4
|
scc.d | 17 [ ]+12:[ ]+3475[ ]+smi[ ]+\$?r4
|
/external/v8/src/interpreter/ |
bytecode-array-iterator.cc | 113 Smi* smi = Smi::cast(*GetConstantForIndexOperand(0)); local 114 return current_offset() + smi->value();
|
/external/llvm/test/MC/ARM/ |
arm-trustzone.s | 18 smi #0xf @ SMI is old (ARMv6KZ) name for SMC
|
/external/v8/test/mjsunit/compiler/ |
deopt-inlined-smi.js | 28 // Flags: --always-opt --always-inline-smi-code 30 // Test deoptimization into inlined smi code.
|