@@ -7,10 +7,11 @@ define void @streaming_mode_change1() #0 {
7
7
; CHECK-LABEL: streaming_mode_change1:
8
8
; CHECK: // %bb.0:
9
9
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
10
+ ; CHECK-NEXT: cntd x9
10
11
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
11
12
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
12
13
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
13
- ; CHECK-NEXT: str x30, [sp, #64] // 8 -byte Folded Spill
14
+ ; CHECK-NEXT: stp x30, x9, [sp, #64] // 16 -byte Folded Spill
14
15
; CHECK-NEXT: smstop sm
15
16
; CHECK-NEXT: bl callee
16
17
; CHECK-NEXT: smstart sm
@@ -23,6 +24,7 @@ define void @streaming_mode_change1() #0 {
23
24
;
24
25
; OUTLINER-LABEL: streaming_mode_change1:
25
26
; OUTLINER-NOT: OUTLINED_FUNCTION_
27
+ ;
26
28
call void @callee ();
27
29
ret void ;
28
30
}
@@ -31,10 +33,11 @@ define void @streaming_mode_change2() #0 {
31
33
; CHECK-LABEL: streaming_mode_change2:
32
34
; CHECK: // %bb.0:
33
35
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
36
+ ; CHECK-NEXT: cntd x9
34
37
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
35
38
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
36
39
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
37
- ; CHECK-NEXT: str x30, [sp, #64] // 8 -byte Folded Spill
40
+ ; CHECK-NEXT: stp x30, x9, [sp, #64] // 16 -byte Folded Spill
38
41
; CHECK-NEXT: smstop sm
39
42
; CHECK-NEXT: bl callee
40
43
; CHECK-NEXT: smstart sm
@@ -47,6 +50,7 @@ define void @streaming_mode_change2() #0 {
47
50
;
48
51
; OUTLINER-LABEL: streaming_mode_change2:
49
52
; OUTLINER-NOT: OUTLINED_FUNCTION_
53
+ ;
50
54
call void @callee ();
51
55
ret void ;
52
56
}
@@ -55,10 +59,11 @@ define void @streaming_mode_change3() #0 {
55
59
; CHECK-LABEL: streaming_mode_change3:
56
60
; CHECK: // %bb.0:
57
61
; CHECK-NEXT: stp d15, d14, [sp, #-80]! // 16-byte Folded Spill
62
+ ; CHECK-NEXT: cntd x9
58
63
; CHECK-NEXT: stp d13, d12, [sp, #16] // 16-byte Folded Spill
59
64
; CHECK-NEXT: stp d11, d10, [sp, #32] // 16-byte Folded Spill
60
65
; CHECK-NEXT: stp d9, d8, [sp, #48] // 16-byte Folded Spill
61
- ; CHECK-NEXT: str x30, [sp, #64] // 8 -byte Folded Spill
66
+ ; CHECK-NEXT: stp x30, x9, [sp, #64] // 16 -byte Folded Spill
62
67
; CHECK-NEXT: smstop sm
63
68
; CHECK-NEXT: bl callee
64
69
; CHECK-NEXT: smstart sm
@@ -71,6 +76,7 @@ define void @streaming_mode_change3() #0 {
71
76
;
72
77
; OUTLINER-LABEL: streaming_mode_change3:
73
78
; OUTLINER-NOT: OUTLINED_FUNCTION_
79
+ ;
74
80
call void @callee ();
75
81
ret void ;
76
82
}
0 commit comments