Fix ARM bit.band
coercions
This commit is contained in:
parent
fb63f600bc
commit
a78a3cd58b
@ -514,7 +514,7 @@ do
|
|||||||
end
|
end
|
||||||
|
|
||||||
function extend.i64_n8(num)
|
function extend.i64_n8(num)
|
||||||
num = bit_and(num, 0xFF)
|
num = bit_and(num, 0xFF * NUM_ONE)
|
||||||
|
|
||||||
if num >= 0x80 then
|
if num >= 0x80 then
|
||||||
return num - 0x100
|
return num - 0x100
|
||||||
@ -524,7 +524,7 @@ do
|
|||||||
end
|
end
|
||||||
|
|
||||||
function extend.i64_n16(num)
|
function extend.i64_n16(num)
|
||||||
num = bit_and(num, 0xFFFF)
|
num = bit_and(num, 0xFFFF * NUM_ONE)
|
||||||
|
|
||||||
if num >= 0x8000 then
|
if num >= 0x8000 then
|
||||||
return num - 0x10000
|
return num - 0x10000
|
||||||
@ -534,7 +534,7 @@ do
|
|||||||
end
|
end
|
||||||
|
|
||||||
function extend.i64_n32(num)
|
function extend.i64_n32(num)
|
||||||
num = bit_and(num, 0xFFFFFFFF)
|
num = bit_and(num, 0xFFFFFFFF * NUM_ONE)
|
||||||
|
|
||||||
if num >= 0x80000000 then
|
if num >= 0x80000000 then
|
||||||
return num - 0x100000000
|
return num - 0x100000000
|
||||||
|
Loading…
x
Reference in New Issue
Block a user