Add integer comparisons
This commit is contained in:
parent
f7978ec402
commit
aea1df4e90
@ -98,6 +98,8 @@ do
|
||||
end
|
||||
|
||||
do
|
||||
local eq = {}
|
||||
local ne = {}
|
||||
local le = {}
|
||||
local lt = {}
|
||||
local ge = {}
|
||||
@ -109,6 +111,12 @@ do
|
||||
local num_is_less_signed = I64.is_less_signed
|
||||
local num_is_less_unsigned = I64.is_less_unsigned
|
||||
|
||||
eq.i64 = num_is_equal
|
||||
|
||||
function ne.i64(lhs, rhs)
|
||||
return not num_is_equal(lhs, rhs)
|
||||
end
|
||||
|
||||
function ge.i32(lhs, rhs)
|
||||
return to_i32(lhs) >= to_i32(rhs)
|
||||
end
|
||||
@ -147,6 +155,8 @@ do
|
||||
lt.i64 = num_is_less_signed
|
||||
lt.u64 = num_is_less_unsigned
|
||||
|
||||
module.eq = eq
|
||||
module.ne = ne
|
||||
module.le = le
|
||||
module.lt = lt
|
||||
module.ge = ge
|
||||
|
Loading…
x
Reference in New Issue
Block a user