Lines Matching refs:smi
307 void TurboAssembler::Push(Smi smi) {
308 mov(r0, Operand(smi));
650 // Skip barrier if writing a smi.
2431 void TurboAssembler::LoadSmiLiteral(Register dst, Smi smi) {
2432 mov(dst, Operand(smi));
3106 void MacroAssembler::CmpSmiLiteral(Register src1, Smi smi, Register scratch,
3109 CmpS32(src1, Operand(smi), scratch, cr);
3111 LoadSmiLiteral(scratch, smi);
3116 void MacroAssembler::CmplSmiLiteral(Register src1, Smi smi, Register scratch,
3119 CmpU64(src1, Operand(smi), scratch, cr);
3121 LoadSmiLiteral(scratch, smi);
3126 void MacroAssembler::AddSmiLiteral(Register dst, Register src, Smi smi,
3129 AddS64(dst, src, Operand(smi.ptr()), scratch);
3131 LoadSmiLiteral(scratch, smi);
3136 void MacroAssembler::SubSmiLiteral(Register dst, Register src, Smi smi,
3139 AddS64(dst, src, Operand(-(static_cast<intptr_t>(smi.ptr()))), scratch);
3141 LoadSmiLiteral(scratch, smi);
3146 void MacroAssembler::AndSmiLiteral(Register dst, Register src, Smi smi,
3149 AndU64(dst, src, Operand(smi), scratch, rc);
3151 LoadSmiLiteral(scratch, smi);