@@ -46,9 +46,29 @@ entry:
46
46
; Padding
47
47
; PATCH-NEXT: .p2align 3
48
48
; PATCH-NEXT: .short 0
49
- ; Num LiveOut Entries: 1
50
- ; PATCH-NEXT: .short 1
51
- ; LiveOut Entry 1: %ymm2 (16 bytes) --> %xmm2
49
+ ; Num LiveOut Entries: 6
50
+ ; PATCH-NEXT: .short 6
51
+ ; LiveOut Entry 1:
52
+ ; PATCH-NEXT: .short 3
53
+ ; PATCH-NEXT: .byte 0
54
+ ; PATCH-NEXT: .byte 8
55
+ ; LiveOut Entry 2:
56
+ ; PATCH-NEXT: .short 12
57
+ ; PATCH-NEXT: .byte 0
58
+ ; PATCH-NEXT: .byte 8
59
+ ; LiveOut Entry 3:
60
+ ; PATCH-NEXT: .short 13
61
+ ; PATCH-NEXT: .byte 0
62
+ ; PATCH-NEXT: .byte 8
63
+ ; LiveOut Entry 4:
64
+ ; PATCH-NEXT: .short 14
65
+ ; PATCH-NEXT: .byte 0
66
+ ; PATCH-NEXT: .byte 8
67
+ ; LiveOut Entry 5:
68
+ ; PATCH-NEXT: .short 15
69
+ ; PATCH-NEXT: .byte 0
70
+ ; PATCH-NEXT: .byte 8
71
+ ; LiveOut Entry 6: %ymm2 (16 bytes) --> %xmm2
52
72
; PATCH-NEXT: .short 19
53
73
; PATCH-NEXT: .byte 0
54
74
; PATCH-NEXT: .byte 16
@@ -79,25 +99,46 @@ entry:
79
99
; Padding
80
100
; PATCH-NEXT: .p2align 3
81
101
; PATCH-NEXT: .short 0
82
- ; Num LiveOut Entries: 5
83
- ; PATCH-NEXT: .short 5
102
+ ; Num LiveOut Entries: 10
103
+ ; PATCH-NEXT: .short 10
104
+
84
105
; LiveOut Entry 1: %rax (1 bytes) --> %al or %ah
85
106
; PATCH-NEXT: .short 0
86
107
; PATCH-NEXT: .byte 0
87
108
; PATCH-NEXT: .byte 1
88
- ; LiveOut Entry 2: %r8 (8 bytes)
109
+ ; LiveOut Entry 2:
110
+ ; PATCH-NEXT: .short 3
111
+ ; PATCH-NEXT: .byte 0
112
+ ; PATCH-NEXT: .byte 8
113
+ ; LiveOut Entry 3: %r8 (8 bytes)
89
114
; PATCH-NEXT: .short 8
90
115
; PATCH-NEXT: .byte 0
91
116
; PATCH-NEXT: .byte 8
92
- ; LiveOut Entry 3: %ymm0 (32 bytes)
117
+ ; LiveOut Entry 4:
118
+ ; PATCH-NEXT: .short 12
119
+ ; PATCH-NEXT: .byte 0
120
+ ; PATCH-NEXT: .byte 8
121
+ ; LiveOut Entry 5:
122
+ ; PATCH-NEXT: .short 13
123
+ ; PATCH-NEXT: .byte 0
124
+ ; PATCH-NEXT: .byte 8
125
+ ; LiveOut Entry 6:
126
+ ; PATCH-NEXT: .short 14
127
+ ; PATCH-NEXT: .byte 0
128
+ ; PATCH-NEXT: .byte 8
129
+ ; LiveOut Entry 7:
130
+ ; PATCH-NEXT: .short 15
131
+ ; PATCH-NEXT: .byte 0
132
+ ; PATCH-NEXT: .byte 8
133
+ ; LiveOut Entry 8: %ymm0 (32 bytes)
93
134
; PATCH-NEXT: .short 17
94
135
; PATCH-NEXT: .byte 0
95
136
; PATCH-NEXT: .byte 32
96
- ; LiveOut Entry 4 : %ymm1 (32 bytes)
137
+ ; LiveOut Entry 9 : %ymm1 (32 bytes)
97
138
; PATCH-NEXT: .short 18
98
139
; PATCH-NEXT: .byte 0
99
140
; PATCH-NEXT: .byte 32
100
- ; LiveOut Entry 5 : %ymm2 (16 bytes) --> %xmm2
141
+ ; LiveOut Entry 10 : %ymm2 (16 bytes) --> %xmm2
101
142
; PATCH-NEXT: .short 19
102
143
; PATCH-NEXT: .byte 0
103
144
; PATCH-NEXT: .byte 16
@@ -125,13 +166,33 @@ entry:
125
166
; Padding
126
167
; PATCH-NEXT: .p2align 3
127
168
; PATCH-NEXT: .short 0
128
- ; Num LiveOut Entries: 2
129
- ; PATCH-NEXT: .short 2
130
- ; LiveOut Entry 1: %rsp (8 bytes)
169
+ ; Num LiveOut Entries: 7
170
+ ; PATCH-NEXT: .short 7
171
+ ; LiveOut Entry 1:
172
+ ; PATCH-NEXT: .short 3
173
+ ; PATCH-NEXT: .byte 0
174
+ ; PATCH-NEXT: .byte 8
175
+ ; LiveOut Entry 2: %rsp (8 bytes)
131
176
; PATCH-NEXT: .short 7
132
177
; PATCH-NEXT: .byte 0
133
178
; PATCH-NEXT: .byte 8
134
- ; LiveOut Entry 2: %ymm2 (16 bytes) --> %xmm2
179
+ ; LiveOut Entry 3:
180
+ ; PATCH-NEXT: .short 12
181
+ ; PATCH-NEXT: .byte 0
182
+ ; PATCH-NEXT: .byte 8
183
+ ; LiveOut Entry 4:
184
+ ; PATCH-NEXT: .short 13
185
+ ; PATCH-NEXT: .byte 0
186
+ ; PATCH-NEXT: .byte 8
187
+ ; LiveOut Entry 5:
188
+ ; PATCH-NEXT: .short 14
189
+ ; PATCH-NEXT: .byte 0
190
+ ; PATCH-NEXT: .byte 8
191
+ ; LiveOut Entry 6:
192
+ ; PATCH-NEXT: .short 15
193
+ ; PATCH-NEXT: .byte 0
194
+ ; PATCH-NEXT: .byte 8
195
+ ; LiveOut Entry 7: %ymm2 (16 bytes) --> %xmm2
135
196
; PATCH-NEXT: .short 19
136
197
; PATCH-NEXT: .byte 0
137
198
; PATCH-NEXT: .byte 16
@@ -164,13 +225,33 @@ entry:
164
225
; Padding
165
226
; PATCH-NEXT: .p2align 3
166
227
; PATCH-NEXT: .short 0
167
- ; Num LiveOut Entries: 2
168
- ; PATCH-NEXT: .short 2
169
- ; LiveOut Entry 1: %rsp (8 bytes)
228
+ ; Num LiveOut Entries: 7
229
+ ; PATCH-NEXT: .short 7
230
+ ; LiveOut Entry 1:
231
+ ; PATCH-NEXT: .short 3
232
+ ; PATCH-NEXT: .byte 0
233
+ ; PATCH-NEXT: .byte 8
234
+ ; LiveOut Entry 2: %rsp (8 bytes)
170
235
; PATCH-NEXT: .short 7
171
236
; PATCH-NEXT: .byte 0
172
237
; PATCH-NEXT: .byte 8
173
- ; LiveOut Entry 2: %ymm2 (16 bytes) --> %xmm2
238
+ ; LiveOut Entry 3:
239
+ ; PATCH-NEXT: .short 12
240
+ ; PATCH-NEXT: .byte 0
241
+ ; PATCH-NEXT: .byte 8
242
+ ; LiveOut Entry 4:
243
+ ; PATCH-NEXT: .short 13
244
+ ; PATCH-NEXT: .byte 0
245
+ ; PATCH-NEXT: .byte 8
246
+ ; LiveOut Entry 5:
247
+ ; PATCH-NEXT: .short 14
248
+ ; PATCH-NEXT: .byte 0
249
+ ; PATCH-NEXT: .byte 8
250
+ ; LiveOut Entry 6:
251
+ ; PATCH-NEXT: .short 15
252
+ ; PATCH-NEXT: .byte 0
253
+ ; PATCH-NEXT: .byte 8
254
+ ; LiveOut Entry 7: %ymm2 (16 bytes) --> %xmm2
174
255
; PATCH-NEXT: .short 19
175
256
; PATCH-NEXT: .byte 0
176
257
; PATCH-NEXT: .byte 16
0 commit comments