mirror of
https://github.com/fluencelabs/wasmer
synced 2025-05-30 10:21:20 +00:00
Release the registers we acquire. Reformat.
This commit is contained in:
parent
336dab7fd9
commit
5cee23455d
@ -2908,11 +2908,7 @@ impl FunctionCodeGenerator<CodegenError> for X64FunctionCode {
|
|||||||
Location::Imm64((&CANONICAL_NAN as *const u128) as u64),
|
Location::Imm64((&CANONICAL_NAN as *const u128) as u64),
|
||||||
Location::GPR(tmpg),
|
Location::GPR(tmpg),
|
||||||
);
|
);
|
||||||
a.emit_mov(
|
a.emit_mov(Size::S64, Location::Memory(tmpg, 0), Location::XMM(src2));
|
||||||
Size::S64,
|
|
||||||
Location::Memory(tmpg, 0),
|
|
||||||
Location::XMM(src2),
|
|
||||||
);
|
|
||||||
a.emit_vblendvps(src1, XMMOrMemory::XMM(src2), tmp_xmm1, src1);
|
a.emit_vblendvps(src1, XMMOrMemory::XMM(src2), tmp_xmm1, src1);
|
||||||
match ret {
|
match ret {
|
||||||
Location::XMM(x) => {
|
Location::XMM(x) => {
|
||||||
@ -2923,6 +2919,10 @@ impl FunctionCodeGenerator<CodegenError> for X64FunctionCode {
|
|||||||
}
|
}
|
||||||
_ => unreachable!(),
|
_ => unreachable!(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.machine.release_temp_gpr(tmpg);
|
||||||
|
self.machine.release_temp_xmm(tmp2);
|
||||||
|
self.machine.release_temp_xmm(tmp1);
|
||||||
}
|
}
|
||||||
Operator::F32Eq => Self::emit_fp_cmpop_avx(
|
Operator::F32Eq => Self::emit_fp_cmpop_avx(
|
||||||
a,
|
a,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user