summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/mips64/macro-assembler-mips64.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/mips64/macro-assembler-mips64.h')
-rw-r--r--deps/v8/src/codegen/mips64/macro-assembler-mips64.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/deps/v8/src/codegen/mips64/macro-assembler-mips64.h b/deps/v8/src/codegen/mips64/macro-assembler-mips64.h
index 43f28ac40e..edcb8cda37 100644
--- a/deps/v8/src/codegen/mips64/macro-assembler-mips64.h
+++ b/deps/v8/src/codegen/mips64/macro-assembler-mips64.h
@@ -482,6 +482,18 @@ class V8_EXPORT_PRIVATE TurboAssembler : public TurboAssemblerBase {
#undef DEFINE_INSTRUCTION2
#undef DEFINE_INSTRUCTION3
+ void SmiTag(Register dst, Register src) {
+ STATIC_ASSERT(kSmiTag == 0);
+ if (SmiValuesAre32Bits()) {
+ dsll32(dst, src, 0);
+ } else {
+ DCHECK(SmiValuesAre31Bits());
+ Addu(dst, src, src);
+ }
+ }
+
+ void SmiTag(Register reg) { SmiTag(reg, reg); }
+
void SmiUntag(Register dst, const MemOperand& src);
void SmiUntag(Register dst, Register src) {
if (SmiValuesAre32Bits()) {
@@ -1184,18 +1196,6 @@ class V8_EXPORT_PRIVATE MacroAssembler : public TurboAssembler {
// ---------------------------------------------------------------------------
// Smi utilities.
- void SmiTag(Register dst, Register src) {
- STATIC_ASSERT(kSmiTag == 0);
- if (SmiValuesAre32Bits()) {
- dsll32(dst, src, 0);
- } else {
- DCHECK(SmiValuesAre31Bits());
- Addu(dst, src, src);
- }
- }
-
- void SmiTag(Register reg) { SmiTag(reg, reg); }
-
// Test if the register contains a smi.
inline void SmiTst(Register value, Register scratch) {
And(scratch, value, Operand(kSmiTagMask));