codegen test for non-memcmp array comparison
This commit is contained in:
parent
3c0f72271b
commit
19648ce5cd
1 changed files with 12 additions and 0 deletions
|
@ -17,3 +17,15 @@ pub fn compare() -> bool {
|
||||||
[0x00, 0x00, 0x48, 0x41]
|
[0x00, 0x00, 0x48, 0x41]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CHECK-LABEL: @array_of_tuple_le
|
||||||
|
// CHECK: call{{.+}}i8 @llvm.scmp.i8.i16
|
||||||
|
// CHECK: call{{.+}}i8 @llvm.ucmp.i8.i16
|
||||||
|
// CHECK: call{{.+}}i8 @llvm.scmp.i8.i16
|
||||||
|
// CHECK: call{{.+}}i8 @llvm.ucmp.i8.i16
|
||||||
|
// CHECK: %[[RET:.+]] = icmp slt i8 {{.+}}, 1
|
||||||
|
// CHECK: ret i8 %[[RET]]
|
||||||
|
#[no_mangle]
|
||||||
|
pub fn array_of_tuple_le(a: &[(i16, u16); 2], b: &[(i16, u16); 2]) -> bool {
|
||||||
|
a <= b
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue