Lines Matching refs:smi
29 #include "src/objects/smi.h"
180 // Some smi roots contain system pointer size values like stack limits.
193 // Some smi roots contain system pointer size values like stack limits.
346 // Skip barrier if writing a smi.
642 // Skip barrier if writing a smi.
1367 // The Operand cannot use the smi register.
1387 Condition smi = CheckSmi(src);
1388 j(smi, on_smi, near_jump);
1393 Condition smi = CheckSmi(src);
1394 j(NegateCondition(smi), on_not_smi, near_jump);
1399 Condition smi = CheckSmi(src);
1400 j(NegateCondition(smi), on_not_smi, near_jump);
1455 intptr_t smi = static_cast<intptr_t>(source.ptr());
1456 if (is_int32(smi)) {
1457 Push(Immediate(static_cast<int32_t>(smi)));
1460 int first_byte_set = base::bits::CountTrailingZeros64(smi) / 8;
1461 int last_byte_set = (63 - base::bits::CountLeadingZeros64(smi)) / 8;
1466 Immediate(static_cast<int8_t>(smi >> (8 * first_byte_set))));
1549 int32_t smi;
1550 if (DoubleToSmiInteger(value, &smi)) {
1551 Move(dst, Smi::FromInt(smi));