Files
wasmtime/cranelift/filetests/filetests/runtests/i128-br.clif
2021-09-29 17:37:23 +02:00

43 lines
824 B
Plaintext

test run
set enable_llvm_abi_extensions=true
target aarch64
target x86_64
function %i128_brz(i128) -> b1 {
block0(v0: i128):
brz v0, block2
jump block1
block1:
v1 = bconst.b1 false
return v1
block2:
v2 = bconst.b1 true
return v2
}
; run: %i128_brz(0) == true
; run: %i128_brz(-1) == false
; run: %i128_brz(0x00000000_00000000_FFFFFFFF_FFFFFFFF) == false
; run: %i128_brz(0xFFFFFFFF_FFFFFFFF_00000000_00000000) == false
function %i128_brnz(i128) -> b1 {
block0(v0: i128):
brnz v0, block2
jump block1
block1:
v1 = bconst.b1 false
return v1
block2:
v2 = bconst.b1 true
return v2
}
; run: %i128_brnz(0) == false
; run: %i128_brnz(-1) == true
; run: %i128_brnz(0x00000000_00000000_FFFFFFFF_FFFFFFFF) == true
; run: %i128_brnz(0xFFFFFFFF_FFFFFFFF_00000000_00000000) == true