summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/mips64/macro-assembler-mips64.h
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2022-04-19 09:00:36 +0200
committerMichaël Zasso <targos@protonmail.com>2022-04-21 11:54:15 +0200
commit6bbc5596b13828a5274a8aeaea4929bdc22168a4 (patch)
tree3fa11feb9240c699aff627e049d33c358a7320a4 /deps/v8/src/codegen/mips64/macro-assembler-mips64.h
parent0d58c0be3e1c3013959c02d42a2a2f21dd31c5f8 (diff)
downloadnode-new-6bbc5596b13828a5274a8aeaea4929bdc22168a4.tar.gz
deps: update V8 to 10.2.154.2
PR-URL: https://github.com/nodejs/node/pull/42740 Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
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));