OLD | NEW |
1 ; RUIN: %llvm2ice %s -verbose inst | FileCheck %s | 1 ; Simple test of the store instruction. |
2 ; RUIN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s | 2 |
| 3 ; RUN: %llvm2ice --verbose inst %s | FileCheck %s |
| 4 ; RUN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s |
3 ; RUN: %szdiff --llvm2ice=%llvm2ice %s | FileCheck --check-prefix=DUMP %s | 5 ; RUN: %szdiff --llvm2ice=%llvm2ice %s | FileCheck --check-prefix=DUMP %s |
4 | 6 |
5 define void @store_i64(i32 %addr_arg) { | 7 define void @store_i64(i32 %addr_arg) { |
6 entry: | 8 entry: |
7 %ptr64 = inttoptr i32 %addr_arg to i64* | 9 %ptr64 = inttoptr i32 %addr_arg to i64* |
8 store i64 1, i64* %ptr64, align 1 | 10 store i64 1, i64* %ptr64, align 1 |
9 ret void | 11 ret void |
10 | 12 |
11 ; CHECK: %ptr64 = i32 %addr_arg | 13 ; CHECK: %ptr64 = i32 %addr_arg |
12 ; CHECK-NEXT: store i64 1, {{.*}}, align 1 | 14 ; CHECK-NEXT: store i64 1, {{.*}}, align 1 |
(...skipping 28 matching lines...) Expand all Loading... |
41 store i8 1, i8* %ptr8, align 1 | 43 store i8 1, i8* %ptr8, align 1 |
42 ret void | 44 ret void |
43 | 45 |
44 ; CHECK: %ptr8 = i32 %addr_arg | 46 ; CHECK: %ptr8 = i32 %addr_arg |
45 ; CHECK-NEXT: store i8 1, {{.*}}, align 1 | 47 ; CHECK-NEXT: store i8 1, {{.*}}, align 1 |
46 ; CHECK-NEXT: ret void | 48 ; CHECK-NEXT: ret void |
47 } | 49 } |
48 | 50 |
49 ; ERRORS-NOT: ICE translation error | 51 ; ERRORS-NOT: ICE translation error |
50 ; DUMP-NOT: SZ | 52 ; DUMP-NOT: SZ |
OLD | NEW |