Skip to content

Commit e6a2c7c

Browse files
committed
Fix tests for 32 bits targets
1 parent f9edd86 commit e6a2c7c

4 files changed

+11
-11
lines changed

tests/assembly/issue-83585-small-pod-struct-equality.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//@ assembly-output: emit-asm
2-
//@ compile-flags:-Copt-level=3
2+
//@ compile-flags: -Copt-level=3
33
//@ only-x86_64
44

55
#![crate_type = "lib"]
@@ -9,19 +9,19 @@ type T1 = (T, T, T, T, T, T, T, T);
99
type T2 = [T; 8];
1010

1111
// CHECK-LABEL: foo1a
12-
// CHECK: cmp
12+
// CHECK: cmpq
1313
// CHECK-NEXT: sete
14-
// CHECK-NEXT: ret
14+
// CHECK-NEXT: retq
1515
#[no_mangle]
1616
pub fn foo1a(a: T1, b: T1) -> bool {
1717
a == b
1818
}
1919

2020
// CHECK-LABEL: foo1b
21-
// CHECK: mov
22-
// CHECK-NEXT: cmp
21+
// CHECK: movq
22+
// CHECK: cmpq
2323
// CHECK-NEXT: sete
24-
// CHECK-NEXT: ret
24+
// CHECK-NEXT: retq
2525
#[no_mangle]
2626
pub fn foo1b(a: &T1, b: &T1) -> bool {
2727
a == b

tests/codegen/issues/issue-109328-split_first.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
// CHECK-LABEL: @foo
66
// CHECK-NEXT: {{.*}}:
77
// CHECK-NEXT: getelementptr inbounds
8-
// CHECK-NEXT: load i64
9-
// CHECK-NEXT: icmp eq i64
8+
// CHECK-NEXT: load [[TYPE:i(32|64)]]
9+
// CHECK-NEXT: icmp eq [[TYPE]]
1010
// CHECK-NEXT: br i1
1111
#[no_mangle]
1212
pub fn foo(input: &mut &[u64]) -> Option<u64> {

tests/codegen/issues/issue-110797-enum-jump-same.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ pub enum K {
1313
// CHECK-LABEL: @get_len
1414
// CHECK-NEXT: {{.*}}:
1515
// CHECK-NEXT: getelementptr inbounds
16-
// CHECK-NEXT: load
17-
// CHECK-NEXT: ret i64
16+
// CHECK-NEXT: load [[TYPE:i(32|64)]]
17+
// CHECK-NEXT: ret [[TYPE]]
1818
#[no_mangle]
1919
pub fn get_len(arg: &K) -> usize {
2020
match arg {

tests/codegen/slice-pointer-nonnull-unwrap.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::ptr::NonNull;
66

77
// CHECK-LABEL: @slice_ptr_len_1
88
// CHECK-NEXT: {{.*}}:
9-
// CHECK-NEXT: ret i64 %ptr.1
9+
// CHECK-NEXT: ret {{i(32|64)}} %ptr.1
1010
#[no_mangle]
1111
pub fn slice_ptr_len_1(ptr: *const [u8]) -> usize {
1212
let ptr = ptr.cast_mut();

0 commit comments

Comments
 (0)