Home | History | Annotate | Download | only in arm

Lines Matching refs:smi

125       __ mov(r1, Operand(Smi::FromInt(scope()->num_parameters())));
595 // We know that we have written a function, which is not a smi.
608 __ mov(r1, Operand(Smi::FromInt(attr)));
621 __ mov(r0, Operand(Smi::FromInt(0))); // No initial value!
657 __ mov(r0, Operand(Smi::FromInt(is_eval() ? 1 : 0)));
734 // Assert that the key is a smi.
772 __ mov(r3, Operand(Smi::FromInt(expr->literal_index())));
786 __ mov(r1, Operand(Smi::FromInt(expr->literal_index())));
840 Smi::FromInt(1) :
841 Smi::FromInt(0)));
861 __ mov(r2, Operand(Smi::FromInt(expr->literal_index())));
1494 Label smi, done;
1496 __ b(eq, &smi);
1497 // Non-smi: call stub leaving result in accumulator register.
1501 __ bind(&smi);
1503 // Bit-clear inverted smi-tag.
1542 __ mov(ip, Operand(Smi::FromInt(0)));
1554 // Call ToNumber only if operand is not a smi.
1593 // Inline smi case if we are in a loop.
1597 __ add(r0, r0, Operand(Smi::FromInt(count_value)), SetCC);
1599 // We could eliminate this smi check if we split the code at
1600 // the first smi check before calling ToNumber.
1605 __ sub(r0, r0, Operand(Smi::FromInt(count_value)));
1607 __ mov(r1, Operand(Smi::FromInt(count_value)));
1784 // The comparison stub expects the smi vs. smi case to be handled
1839 // Cook return address in link register to stack (smi encoded Code* delta)
1843 __ add(r1, r1, Operand(r1)); // Convert to smi.
1855 __ mov(r1, Operand(r1, ASR, 1)); // Un-smi-tag value.