With this change we now reuse tests across multiple arches. Duplicate tests were merged into the same file where possible. Some legacy x86 tests were left in separate files due to incompatibilities with the rest of the test suite.
95 lines
1.6 KiB
Plaintext
95 lines
1.6 KiB
Plaintext
test run
|
|
target x86_64 machinst
|
|
|
|
function %test_icmp_eq_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x0
|
|
v12 = iconst.i64 0x0
|
|
v1 = iconcat v11, v12
|
|
v21 = iconst.i64 0x0
|
|
v22 = iconst.i64 0x0
|
|
v2 = iconcat v21, v22
|
|
v10 = icmp.i128 eq v1, v2
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_imm_eq_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x0
|
|
v12 = iconst.i64 0x0
|
|
v1 = iconcat v11, v12
|
|
v10 = icmp_imm.i128 eq v1, 0x0
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_ne_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x0
|
|
v12 = iconst.i64 0x0
|
|
v1 = iconcat v11, v12
|
|
v21 = iconst.i64 0x0
|
|
v22 = iconst.i64 0x1
|
|
v2 = iconcat v21, v22
|
|
v10 = icmp.i128 ne v1, v2
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_imm_ne_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x0
|
|
v12 = iconst.i64 0x0
|
|
v1 = iconcat v11, v12
|
|
v10 = icmp_imm.i128 ne v1, 0x1
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_nz_eq_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x1
|
|
v12 = iconst.i64 0x1
|
|
v1 = iconcat v11, v12
|
|
v21 = iconst.i64 0x1
|
|
v22 = iconst.i64 0x1
|
|
v2 = iconcat v21, v22
|
|
v10 = icmp.i128 eq v1, v2
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_nz_gt_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x1
|
|
v12 = iconst.i64 0x1
|
|
v1 = iconcat v11, v12
|
|
v21 = iconst.i64 0x1
|
|
v22 = iconst.i64 0x2
|
|
v2 = iconcat v21, v22
|
|
v10 = icmp.i128 ugt v2, v1
|
|
return v10
|
|
}
|
|
|
|
; run
|
|
|
|
function %test_icmp_nz_ge_i128() -> b1 {
|
|
block0:
|
|
v11 = iconst.i64 0x1
|
|
v12 = iconst.i64 0x1
|
|
v1 = iconcat v11, v12
|
|
v21 = iconst.i64 0x1
|
|
v22 = iconst.i64 0x1
|
|
v2 = iconcat v21, v22
|
|
v10 = icmp.i128 uge v1, v2
|
|
return v10
|
|
}
|
|
|
|
; run
|