Searched refs:smi (Results 1 - 25 of 39) sorted by relevance

12

/external/chromium_org/v8/test/mjsunit/
H A Dsmi-representation.js31 return {"smi":0};
35 var s = o.smi;
38 o.smi = s;
57 o.smi = t;
H A Dswitch.js345 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');
H A Ddiv-mod.js120 var smi = 43; variable
141 smi,
H A Dtrack-fields.js43 // 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...]
/external/chromium_org/v8/src/compiler/
H A Dchange-lowering.cc151 Node* smi = graph()->NewNode(common()->Projection(0), add); local
155 smi, merge);
220 Node* smi = graph()->NewNode( local
232 Node* phi = graph()->NewNode(common()->Phi(kMachAnyTagged, 2), smi,
/external/mksh/src/
H A Dexec.c1580 const struct select_menu_info *smi = local
1584 smi->num_width, i + 1, smi->args[i]);
1594 struct select_menu_info smi; local
1622 for (i = n, smi.num_width = 1; i >= 10; i /= 10)
1623 smi.num_width++;
1625 smi.args = ap;
1626 print_columns(shl_out, n, select_fmt_entry, (void *)&smi,
1627 smi.num_width + 2 + aocts, smi
[all...]
/external/chromium_org/v8/src/arm64/
H A Dassembler-arm64-inl.h432 Operand Operand::UntagSmi(Register smi) {
435 DCHECK(smi.Is64Bits());
436 return Operand(smi, ASR, kSmiShift);
440 Operand Operand::UntagSmiAndScale(Register smi, int scale) {
443 DCHECK(smi.Is64Bits());
446 return Operand(smi, LSL, scale - kSmiShift);
448 return Operand(smi, ASR, kSmiShift - scale);
450 return Operand(smi);
H A Dlithium-gap-resolver-arm64.cc246 Smi* smi = cgen_->ToSmi(constant_source); local
247 __ StoreConstant(reinterpret_cast<intptr_t>(smi),
H A Dmacro-assembler-arm64-inl.h1302 void MacroAssembler::SmiTag(Register smi) { SmiTag(smi, smi); } argument
1316 void MacroAssembler::SmiUntag(Register smi) { SmiUntag(smi, smi); } argument
H A Dmacro-assembler-arm64.h624 void Push(Smi* smi) { Push(Handle<Smi>(smi, isolate())); } argument
900 inline void SmiTag(Register smi);
902 inline void SmiUntag(Register smi);
933 // Abort execution if argument is a smi, enabled via --debug-code.
1050 // Optionally perform a smi check on the objects first.
1262 // Converts the smi or heap number in object to an int32 using the rules
1458 // label if not. Skip the smi check if not required (object is known to be a
1482 // specified target if equal. Skip the smi check if not required (object is
1562 // Check if a map for a JSObject indicates that the object can have both smi
[all...]
H A Dassembler-arm64.h685 inline static Operand UntagSmi(Register smi);
686 inline static Operand UntagSmiAndScale(Register smi, int scale);
/external/valgrind/main/drd/
H A Ddrd_main.c879 HChar* const smi = VG_(getenv)("DRD_SEGMENT_MERGING_INTERVAL"); local
880 if (smi)
881 DRD_(thread_set_segment_merge_interval)(VG_(strtoll10)(smi, NULL));
/external/chromium_org/v8/src/
H A Dproperty-details.h221 explicit inline PropertyDetails(Smi* smi);
278 // All bits for fast objects must fix in a smi.
H A Delements.cc60 // fast element handler for smi-only arrays. The implementation is currently
394 Object* smi = from->get(from_start); local
395 DCHECK(!smi->IsTheHole());
396 to->set(to_start, Smi::cast(smi)->value());
1766 // even though the proposed length was a smi, new_length could
1817 // small smi.
H A Dobjects-inl.h40 PropertyDetails::PropertyDetails(Smi* smi) { argument
41 value_ = smi->value();
54 Smi* smi = Smi::FromInt(value_ | DeletedField::encode(1)); local
55 return PropertyDetails(smi);
6271 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kTagIndex));
6272 return static_cast<JSRegExp::Type>(smi->value());
6292 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kFlagsIndex)); local
6293 return Flags(smi->value());
/external/chromium_org/v8/test/cctest/
H A Dtest-compiler.cc421 Smi* smi = Smi::FromInt(12345678); local
422 SNPrintF(smi_hex_buffer, "0x%" V8PRIxPTR, reinterpret_cast<intptr_t>(smi));
H A Dtest-types.cc109 smi = handle(Smi::FromInt(666), isolate);
115 SmiConstant = Type::Constant(smi, region);
122 values.push_back(smi);
162 Handle<i::Smi> smi; member in class:Types
/external/chromium_org/v8/src/ia32/
H A Dmacro-assembler-ia32.h188 // value is a smi.
203 // write barrier if the value is a smi.
376 // Check if a map for a JSObject indicates that the object can have both smi
382 // Check if a map for a JSObject indicates that the object has fast smi only
403 // label if not. Skip the smi check if not required (object is known to be a
412 // specified target if equal. Skip the smi check if not required (object is
491 // Jump the register contains a smi.
498 // Jump if the operand is a smi.
505 // Jump if register contain a non-smi.
546 // Abort execution if argument is not a smi, enable
846 Push(Smi* smi) argument
[all...]
/external/chromium_org/v8/src/x87/
H A Dmacro-assembler-x87.h176 // value is a smi.
188 // write barrier if the value is a smi.
348 // Check if a map for a JSObject indicates that the object can have both smi
354 // Check if a map for a JSObject indicates that the object has fast smi only
374 // label if not. Skip the smi check if not required (object is known to be a
383 // specified target if equal. Skip the smi check if not required (object is
463 // Jump the register contains a smi.
470 // Jump if the operand is a smi.
477 // Jump if register contain a non-smi.
516 // Abort execution if argument is not a smi, enable
811 Push(Smi* smi) argument
[all...]
/external/chromium_org/v8/src/arm/
H A Dmacro-assembler-arm.h317 void Push(Smi* smi) { Push(Handle<Smi>(smi, isolate())); } argument
518 // If |object| is neither smi nor heap number, |not_number| is jumped to
865 // Check if a map for a JSObject indicates that the object can have both smi
871 // Check if a map for a JSObject indicates that the object has fast smi only
904 // label if not. Skip the smi check if not required (object is known to be a
922 // specified target if equal. Skip the smi check if not required (object is
962 // Load the value of a smi object into a double register.
964 void SmiToDouble(LowDwVfpRegister value, Register smi);
1008 // Converts the smi o
[all...]
/external/chromium_org/v8/src/mips/
H A Dmacro-assembler-mips.h49 // Object is known to be a non smi.
650 void Push(Smi* smi) { Push(Handle<Smi>(smi, isolate())); } argument
818 // Converts the smi or heap number in object to an int32 using the rules
829 // If |object| is neither smi nor heap number, |not_number| is jumped to
1021 // Check if a map for a JSObject indicates that the object can have both smi
1027 // Check if a map for a JSObject indicates that the object has fast smi only
1065 // label if not. Skip the smi check if not required (object is known to be a
1082 // specified target if equal. Skip the smi check if not required (object is
1127 // Load the value of a smi objec
[all...]
/external/chromium_org/v8/src/mips64/
H A Dmacro-assembler-mips64.h49 // Object is known to be a non smi.
672 void Push(Smi* smi) { Push(Handle<Smi>(smi, isolate())); } argument
844 // Converts the smi or heap number in object to an int32 using the rules
855 // If |object| is neither smi nor heap number, |not_number| is jumped to
1047 // Check if a map for a JSObject indicates that the object can have both smi
1053 // Check if a map for a JSObject indicates that the object has fast smi only
1091 // label if not. Skip the smi check if not required (object is known to be a
1108 // specified target if equal. Skip the smi check if not required (object is
1153 // Load the value of a smi objec
[all...]
/external/chromium_org/v8/src/x64/
H A Dmacro-assembler-x64.cc304 // Skip barrier if writing a smi.
348 // Skip barrier if writing a smi.
353 // Array access: calculate the destination address. Index is not a smi.
474 // Skip barrier if writing a smi.
1303 // The Operand cannot use the smi register.
1447 // If we overflow by subtracting one, it's the minimal smi value.
1455 // A 32-bit integer value can always be converted to a smi.
1535 Condition smi = CheckSmi(src);
1536 j(smi, on_smi, near_jump);
1543 Condition smi
[all...]
H A Dmacro-assembler-x64.h22 // Value of smi in kSmiConstantRegister.
265 // object being stored. |index| is the array index represented as a non-smi.
268 // value is a smi.
289 // the write barrier if the value is a smi.
402 // Conversions between tagged smi values and non-tagged integer values.
404 // Tag an integer value. The result must be known to be a valid smi value.
406 // based on the value of the resulting smi.
409 // Stores an integer32 value into a memory field that already holds a smi.
412 // Adds constant to src and tags the result as a smi.
413 // Result must be a valid smi
[all...]
/external/tcpdump/
H A Dprint-snmp.c74 #include <smi.h>

Completed in 3996 milliseconds

12