Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/Mips/nacl-align.ll @ 100:7d135dc70f03 LLVM 3.9
LLVM 3.9
author | Miyagi Mitsuki <e135756@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 26 Jan 2016 22:53:40 +0900 |
parents | afa8332a0e37 |
children |
comparison
equal
deleted
inserted
replaced
96:6418606d0ead | 100:7d135dc70f03 |
---|---|
5 ; This test tests that NaCl functions are bundle-aligned. | 5 ; This test tests that NaCl functions are bundle-aligned. |
6 | 6 |
7 define void @test0() { | 7 define void @test0() { |
8 ret void | 8 ret void |
9 | 9 |
10 ; CHECK: .align 4 | 10 ; CHECK: .p2align 4 |
11 ; CHECK-NOT: .align | 11 ; CHECK-NOT: .p2align |
12 ; CHECK-LABEL: test0: | 12 ; CHECK-LABEL: test0: |
13 | 13 |
14 } | 14 } |
15 | 15 |
16 | 16 |
38 ret i32 555 | 38 ret i32 555 |
39 | 39 |
40 | 40 |
41 ; CHECK-LABEL: test1: | 41 ; CHECK-LABEL: test1: |
42 | 42 |
43 ; CHECK: .align 4 | 43 ; CHECK: .p2align 4 |
44 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 44 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
45 ; CHECK-NEXT: jr $ra | 45 ; CHECK-NEXT: jr $ra |
46 ; CHECK-NEXT: addiu $2, $zero, 111 | 46 ; CHECK-NEXT: addiu $2, $zero, 111 |
47 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 47 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
48 ; CHECK-NEXT: jr $ra | 48 ; CHECK-NEXT: jr $ra |
49 ; CHECK-NEXT: addiu $2, $zero, 555 | 49 ; CHECK-NEXT: addiu $2, $zero, 555 |
50 ; CHECK-NEXT: .align 4 | 50 ; CHECK-NEXT: .p2align 4 |
51 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 51 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
52 ; CHECK-NEXT: jr $ra | 52 ; CHECK-NEXT: jr $ra |
53 ; CHECK-NEXT: addiu $2, $zero, 222 | 53 ; CHECK-NEXT: addiu $2, $zero, 222 |
54 ; CHECK-NEXT: .align 4 | 54 ; CHECK-NEXT: .p2align 4 |
55 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 55 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
56 ; CHECK-NEXT: jr $ra | 56 ; CHECK-NEXT: jr $ra |
57 ; CHECK-NEXT: addiu $2, $zero, 333 | 57 ; CHECK-NEXT: addiu $2, $zero, 333 |
58 | 58 |
59 } | 59 } |
79 ; CHECK-LABEL: test2: | 79 ; CHECK-LABEL: test2: |
80 | 80 |
81 ; Note that there are two consecutive labels - one temporary and one for | 81 ; Note that there are two consecutive labels - one temporary and one for |
82 ; basic block. | 82 ; basic block. |
83 | 83 |
84 ; CHECK: .align 4 | 84 ; CHECK: .p2align 4 |
85 ; CHECK-NEXT: ${{[a-zA-Z0-9]+}}: | 85 ; CHECK-NEXT: ${{[a-zA-Z0-9]+}}: |
86 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 86 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
87 ; CHECK-NEXT: jr $ra | 87 ; CHECK-NEXT: jr $ra |
88 ; CHECK-NEXT: addiu $2, $zero, 111 | 88 ; CHECK-NEXT: addiu $2, $zero, 111 |
89 ; CHECK-NEXT: .align 4 | 89 ; CHECK-NEXT: .p2align 4 |
90 ; CHECK-NEXT: ${{[a-zA-Z0-9]+}}: | 90 ; CHECK-NEXT: ${{[a-zA-Z0-9]+}}: |
91 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: | 91 ; CHECK-NEXT: ${{BB[0-9]+_[0-9]+}}: |
92 ; CHECK-NEXT: jr $ra | 92 ; CHECK-NEXT: jr $ra |
93 ; CHECK-NEXT: addiu $2, $zero, 222 | 93 ; CHECK-NEXT: addiu $2, $zero, 222 |
94 | 94 |