Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: tests_lit/llvm2ice_tests/bitcast.ll

Issue 509233002: Convert lit tests to check disassembled assembly. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: reorder some CALLTARGETS-LABEL Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tests_lit/llvm2ice_tests/alloc.ll ('k') | tests_lit/llvm2ice_tests/callindirect.pnacl.ll » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ; Trivial smoke test of bitcast between integer and FP types. 1 ; Trivial smoke test of bitcast between integer and FP types.
2 2
3 ; RUN: %llvm2ice -O2 --verbose none %s | FileCheck %s
4 ; RUN: %llvm2ice -O2 --verbose none %s \ 3 ; RUN: %llvm2ice -O2 --verbose none %s \
5 ; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj 4 ; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj \
5 ; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
6 ; RUN: %llvm2ice -Om1 --verbose none %s \ 6 ; RUN: %llvm2ice -Om1 --verbose none %s \
7 ; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj 7 ; RUN: | llvm-mc -triple=i686-none-nacl -x86-asm-syntax=intel -filetype=obj \
8 ; RUN: | llvm-objdump -d --symbolize -x86-asm-syntax=intel - | FileCheck %s
8 ; RUN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s 9 ; RUN: %llvm2ice --verbose none %s | FileCheck --check-prefix=ERRORS %s
9 ; RUN: %llvm2iceinsts %s | %szdiff %s | FileCheck --check-prefix=DUMP %s 10 ; RUN: %llvm2iceinsts %s | %szdiff %s | FileCheck --check-prefix=DUMP %s
10 ; RUN: %llvm2iceinsts --pnacl %s | %szdiff %s \ 11 ; RUN: %llvm2iceinsts --pnacl %s | %szdiff %s \
11 ; RUN: | FileCheck --check-prefix=DUMP %s 12 ; RUN: | FileCheck --check-prefix=DUMP %s
12 13
13 define internal i32 @cast_f2i(float %f) { 14 define internal i32 @cast_f2i(float %f) {
14 entry: 15 entry:
15 %v0 = bitcast float %f to i32 16 %v0 = bitcast float %f to i32
16 ret i32 %v0 17 ret i32 %v0
17 } 18 }
(...skipping 18 matching lines...) Expand all
36 ; CHECK-LABEL: cast_d2ll 37 ; CHECK-LABEL: cast_d2ll
37 ; CHECK: mov edx 38 ; CHECK: mov edx
38 ; CHECK: ret 39 ; CHECK: ret
39 40
40 define internal i64 @cast_d2ll_const() { 41 define internal i64 @cast_d2ll_const() {
41 entry: 42 entry:
42 %v0 = bitcast double 0x12345678901234 to i64 43 %v0 = bitcast double 0x12345678901234 to i64
43 ret i64 %v0 44 ret i64 %v0
44 } 45 }
45 ; CHECK-LABEL: cast_d2ll_const 46 ; CHECK-LABEL: cast_d2ll_const
46 ; CHECK: movsd xmm{{.*}}, {{.*}}L$double 47 ; CHECK: movsd xmm{{.*}}, qword ptr
47 ; CHECK: mov edx 48 ; CHECK: mov edx
48 ; CHECK: ret 49 ; CHECK: ret
49 50
50 define internal double @cast_ll2d(i64 %ll) { 51 define internal double @cast_ll2d(i64 %ll) {
51 entry: 52 entry:
52 %v0 = bitcast i64 %ll to double 53 %v0 = bitcast i64 %ll to double
53 ret double %v0 54 ret double %v0
54 } 55 }
55 ; CHECK-LABEL: cast_ll2d 56 ; CHECK-LABEL: cast_ll2d
56 ; CHECK: fld qword ptr 57 ; CHECK: fld qword ptr
57 ; CHECK: ret 58 ; CHECK: ret
58 59
59 define internal double @cast_ll2d_const() { 60 define internal double @cast_ll2d_const() {
60 entry: 61 entry:
61 %v0 = bitcast i64 12345678901234 to double 62 %v0 = bitcast i64 12345678901234 to double
62 ret double %v0 63 ret double %v0
63 } 64 }
64 ; CHECK-LABEL: cast_ll2d_const 65 ; CHECK-LABEL: cast_ll2d_const
65 ; CHECK: mov {{.*}}, 1942892530 66 ; CHECK: mov {{.*}}, 1942892530
66 ; CHECK: mov {{.*}}, 2874 67 ; CHECK: mov {{.*}}, 2874
67 ; CHECK: fld qword ptr 68 ; CHECK: fld qword ptr
68 ; CHECK: ret 69 ; CHECK: ret
69 70
70 ; ERRORS-NOT: ICE translation error 71 ; ERRORS-NOT: ICE translation error
71 ; DUMP-NOT: SZ 72 ; DUMP-NOT: SZ
OLDNEW
« no previous file with comments | « tests_lit/llvm2ice_tests/alloc.ll ('k') | tests_lit/llvm2ice_tests/callindirect.pnacl.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698