diff --git a/js/src/jit/mips32/MacroAssembler-mips32.h b/js/src/jit/mips32/MacroAssembler-mips32.h index ff2e03a25c0..e2a6ae7fea3 100644 --- a/js/src/jit/mips32/MacroAssembler-mips32.h +++ b/js/src/jit/mips32/MacroAssembler-mips32.h @@ -959,6 +959,32 @@ public: MOZ_CRASH("NYI"); } + template + void atomicExchange8SignExtend(const T& mem, Register value, Register output) + { + MOZ_CRASH("NYI"); + } + template + void atomicExchange8ZeroExtend(const T& mem, Register value, Register output) + { + MOZ_CRASH("NYI"); + } + template + void atomicExchange16SignExtend(const T& mem, Register value, Register output) + { + MOZ_CRASH("NYI"); + } + template + void atomicExchange16ZeroExtend(const T& mem, Register value, Register output) + { + MOZ_CRASH("NYI"); + } + template + void atomicExchange32(const T& mem, Register value, Register output) + { + MOZ_CRASH("NYI"); + } + template void atomicFetchAdd8SignExtend(const S& value, const T& mem, Register temp, Register output) { MOZ_CRASH("NYI");