Use less-than to compare sizes.

Co-Authored-By: nlewycky <nick@wasmer.io>
This commit is contained in:
Heyang Zhou
2020-02-05 00:37:40 +08:00
committed by GitHub
parent fe5ed7b27a
commit b5a629b065

View File

@ -2106,7 +2106,7 @@ impl X64FunctionCode {
value_size, value_size,
|a, m, addr| { |a, m, addr| {
// Memory moves with size < 32b do not zero upper bits. // Memory moves with size < 32b do not zero upper bits.
if memory_sz != Size::S32 && memory_sz != Size::S64 { if memory_sz < Size::S32 {
a.emit_xor(Size::S32, Location::GPR(compare), Location::GPR(compare)); a.emit_xor(Size::S32, Location::GPR(compare), Location::GPR(compare));
} }
a.emit_mov(memory_sz, Location::Memory(addr, 0), Location::GPR(compare)); a.emit_mov(memory_sz, Location::Memory(addr, 0), Location::GPR(compare));