5
5
; should run on .s source files rather than using llc to generate the
6
6
; assembly.
7
7
8
- define i32 @foo (i32 %a , i32 %b ) nounwind ssp {
8
+ define i32 @foo (i32 %a , i32 %b ) {
9
9
entry:
10
10
; CHECK: foo
11
11
; CHECK: trap @ encoding: [0xf0,0x00,0xf0,0x07]
15
15
ret i32 undef
16
16
}
17
17
18
- define i32 @f2 (i32 %a , i32 %b ) nounwind readnone ssp {
18
+ define i32 @f2 (i32 %a , i32 %b ) {
19
19
entry:
20
20
; CHECK: f2
21
21
; CHECK: add r0, r1, r0 @ encoding: [0x00,0x00,0x81,0xe0]
25
25
}
26
26
27
27
28
- define i32 @f3 (i32 %a , i32 %b ) nounwind readnone ssp {
28
+ define i32 @f3 (i32 %a , i32 %b ) {
29
29
entry:
30
30
; CHECK: f3
31
31
; CHECK: add r0, r0, r1, lsl #3 @ encoding: [0x81,0x01,0x80,0xe0]
35
35
ret i32 %add
36
36
}
37
37
38
- define i32 @f4 (i32 %a , i32 %b ) nounwind readnone ssp {
38
+ define i32 @f4 (i32 %a , i32 %b ) {
39
39
entry:
40
40
; CHECK: f4
41
41
; CHECK: add r0, r0, #254, 28 @ encoding: [0xfe,0x0e,0x80,0xe2]
45
45
ret i32 %add
46
46
}
47
47
48
- define i32 @f5 (i32 %a , i32 %b , i32 %c ) nounwind readnone ssp {
48
+ define i32 @f5 (i32 %a , i32 %b , i32 %c ) {
49
49
entry:
50
50
; CHECK: f5
51
51
; CHECK: cmp r0, r1 @ encoding: [0x01,0x00,0x50,0xe1]
56
56
ret i32 %retval.0
57
57
}
58
58
59
- define i64 @f6 (i64 %a , i64 %b , i64 %c ) nounwind readnone optsize ssp {
59
+ define i64 @f6 (i64 %a , i64 %b , i64 %c ) {
60
60
entry:
61
61
; CHECK: f6
62
62
; CHECK: adds r0, r2, r0 @ encoding: [0x00,0x00,0x92,0xe0]
65
65
ret i64 %add
66
66
}
67
67
68
- define i32 @f7 (i32 %a , i32 %b ) nounwind readnone optsize ssp {
68
+ define i32 @f7 (i32 %a , i32 %b ) {
69
69
entry:
70
70
; CHECK: f7
71
71
; CHECK: uxtab r0, r0, r1 @ encoding: [0x71,0x00,0xe0,0xe6]
74
74
ret i32 %add
75
75
}
76
76
77
- define i32 @f8 (i32 %a ) nounwind readnone ssp {
77
+ define i32 @f8 (i32 %a ) {
78
78
entry:
79
79
; CHECK: f8
80
80
; CHECK: movt r0, #42405 @ encoding: [0xa5,0x05,0x4a,0xe3]
@@ -83,14 +83,14 @@ entry:
83
83
ret i32 %or
84
84
}
85
85
86
- define i32 @f9 () nounwind readnone ssp {
86
+ define i32 @f9 () {
87
87
entry:
88
88
; CHECK: f9
89
89
; CHECK: movw r0, #42405 @ encoding: [0xa5,0x05,0x0a,0xe3]
90
90
ret i32 42405
91
91
}
92
92
93
- define i64 @f10 (i64 %a ) nounwind readnone ssp {
93
+ define i64 @f10 (i64 %a ) {
94
94
entry:
95
95
; CHECK: f10
96
96
; CHECK: asrs r1, r1, #1 @ encoding: [0xc1,0x10,0xb0,0xe1]
0 commit comments