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