Home | History | Annotate | Download | only in x64

Lines Matching refs:SMI

331   // input was a smi.  We reset it with exponent value before bailing out.
499 // smi (code flushing support)
688 // Read the value from the static offsets vector buffer and make it a smi.
691 // Store the smi value in the last match info.
790 if (expected == CompareICState::SMI) {
839 // NOTICE! This code is only reached after a smi-fast-case check, so
840 // it is certain that at least one operand isn't a smi.
902 // and oddballs. Non-smi numbers and strings still go through the usual
905 // If either is a Smi (we know that not both are), then they can only
911 // Check if the non-smi operand is a heap number.
1022 // At most one is a smi, so we can test for smi by adding the two.
1023 // A smi plus a heap object has the low bit set, a heap object plus
1087 __ Push(Smi::FromInt(NegativeComparisonResult(cc)));
1100 // rdx : slot in feedback vector (Smi)
1104 // Number-of-arguments register must be smi-tagged to call out.
1131 // rdx : slot in feedback vector (Smi)
1207 Smi::FromInt(1));
1214 // rdx : slot in feedback vector (Smi)
1218 // Check that the constructor is not a smi.
1492 // Set up the roots and smi constant registers.
1493 // Needs to be done before any further smi loads.
1609 // If the receiver is a smi trigger the non-string case.
1621 // If the index is non-smi trigger the non-smi case.
1645 // Index is not a smi.
1674 // If index is still not a smi, it must be out of range.
1709 __ Move(rax, Smi::FromInt(NOT_EQUAL));
1718 __ Move(rax, Smi::FromInt(EQUAL));
1728 __ Move(rax, Smi
1733 __ Move(rax, Smi::FromInt(NOT_EQUAL));
1784 __ Move(rax, Smi::FromInt(EQUAL));
1798 __ Move(rax, Smi::FromInt(LESS));
1803 __ Move(rax, Smi::FromInt(GREATER));
1891 DCHECK(state() == CompareICState::SMI);
1921 if (left() == CompareICState::SMI) {
1924 if (right() == CompareICState::SMI) {
2025 __ Move(rax, Smi::FromInt(EQUAL));
2068 __ Move(rax, Smi::FromInt(EQUAL));
2112 __ Move(rax, Smi::FromInt(EQUAL));
2212 __ Push(Smi::FromInt(NegativeComparisonResult(GetCondition())));
2230 __ Push(Smi::FromInt(op()));
2260 // Capacity is smi 2^n.
2720 Smi::FromInt(kFastElementsKindPackedToHoley));
2808 // Will both indicate a NULL and a Smi.
2906 // Will both indicate a NULL and a Smi.
3283 __ Push(Smi::kZero); // should_throw_on_error -> false