25
25
define float @_Z6testfcc (i8 zeroext %arg ) {
26
26
; CHECK-LABEL: _Z6testfcc:
27
27
; CHECK: # %bb.0: # %entry
28
- ; CHECK-NEXT: mtvsrwz f0, r3
28
+ ; CHECK-NEXT: mtfprwz f0, r3
29
29
; CHECK-NEXT: stb r3, -1(r1)
30
30
; CHECK-NEXT: xscvuxdsp f1, f0
31
31
; CHECK-NEXT: blr
58
58
define double @_Z6testdcc (i8 zeroext %arg ) {
59
59
; CHECK-LABEL: _Z6testdcc:
60
60
; CHECK: # %bb.0: # %entry
61
- ; CHECK-NEXT: mtvsrwz f0, r3
61
+ ; CHECK-NEXT: mtfprwz f0, r3
62
62
; CHECK-NEXT: stb r3, -1(r1)
63
63
; CHECK-NEXT: xscvuxddp f1, f0
64
64
; CHECK-NEXT: blr
91
91
define float @_Z7testfuch (i8 zeroext %arg ) {
92
92
; CHECK-LABEL: _Z7testfuch:
93
93
; CHECK: # %bb.0: # %entry
94
- ; CHECK-NEXT: mtvsrwz f0, r3
94
+ ; CHECK-NEXT: mtfprwz f0, r3
95
95
; CHECK-NEXT: stb r3, -1(r1)
96
96
; CHECK-NEXT: xscvuxdsp f1, f0
97
97
; CHECK-NEXT: blr
@@ -124,7 +124,7 @@ entry:
124
124
define double @_Z7testduch (i8 zeroext %arg ) {
125
125
; CHECK-LABEL: _Z7testduch:
126
126
; CHECK: # %bb.0: # %entry
127
- ; CHECK-NEXT: mtvsrwz f0, r3
127
+ ; CHECK-NEXT: mtfprwz f0, r3
128
128
; CHECK-NEXT: stb r3, -1(r1)
129
129
; CHECK-NEXT: xscvuxddp f1, f0
130
130
; CHECK-NEXT: blr
@@ -142,7 +142,7 @@ define signext i16 @_Z6testsff(float %arg) {
142
142
; CHECK: # %bb.0: # %entry
143
143
; CHECK-NEXT: xscvdpsxws f0, f1
144
144
; CHECK-NEXT: stfs f1, -4(r1)
145
- ; CHECK-NEXT: mfvsrwz r3, f0
145
+ ; CHECK-NEXT: mffprwz r3, f0
146
146
; CHECK-NEXT: extsw r3, r3
147
147
; CHECK-NEXT: blr
148
148
entry:
@@ -157,7 +157,7 @@ entry:
157
157
define float @_Z6testfss (i16 signext %arg ) {
158
158
; CHECK-LABEL: _Z6testfss:
159
159
; CHECK: # %bb.0: # %entry
160
- ; CHECK-NEXT: mtvsrwa f0, r3
160
+ ; CHECK-NEXT: mtfprwa f0, r3
161
161
; CHECK-NEXT: sth r3, -2(r1)
162
162
; CHECK-NEXT: xscvsxdsp f1, f0
163
163
; CHECK-NEXT: blr
@@ -175,7 +175,7 @@ define signext i16 @_Z6testsdd(double %arg) {
175
175
; CHECK: # %bb.0: # %entry
176
176
; CHECK-NEXT: xscvdpsxws f0, f1
177
177
; CHECK-NEXT: stfd f1, -8(r1)
178
- ; CHECK-NEXT: mfvsrwz r3, f0
178
+ ; CHECK-NEXT: mffprwz r3, f0
179
179
; CHECK-NEXT: extsw r3, r3
180
180
; CHECK-NEXT: blr
181
181
entry:
@@ -190,7 +190,7 @@ entry:
190
190
define double @_Z6testdss (i16 signext %arg ) {
191
191
; CHECK-LABEL: _Z6testdss:
192
192
; CHECK: # %bb.0: # %entry
193
- ; CHECK-NEXT: mtvsrwa f0, r3
193
+ ; CHECK-NEXT: mtfprwa f0, r3
194
194
; CHECK-NEXT: sth r3, -2(r1)
195
195
; CHECK-NEXT: xscvsxddp f1, f0
196
196
; CHECK-NEXT: blr
@@ -223,7 +223,7 @@ entry:
223
223
define float @_Z7testfust (i16 zeroext %arg ) {
224
224
; CHECK-LABEL: _Z7testfust:
225
225
; CHECK: # %bb.0: # %entry
226
- ; CHECK-NEXT: mtvsrwz f0, r3
226
+ ; CHECK-NEXT: mtfprwz f0, r3
227
227
; CHECK-NEXT: sth r3, -2(r1)
228
228
; CHECK-NEXT: xscvuxdsp f1, f0
229
229
; CHECK-NEXT: blr
@@ -256,7 +256,7 @@ entry:
256
256
define double @_Z7testdust (i16 zeroext %arg ) {
257
257
; CHECK-LABEL: _Z7testdust:
258
258
; CHECK: # %bb.0: # %entry
259
- ; CHECK-NEXT: mtvsrwz f0, r3
259
+ ; CHECK-NEXT: mtfprwz f0, r3
260
260
; CHECK-NEXT: sth r3, -2(r1)
261
261
; CHECK-NEXT: xscvuxddp f1, f0
262
262
; CHECK-NEXT: blr
@@ -274,7 +274,7 @@ define signext i32 @_Z6testiff(float %arg) {
274
274
; CHECK: # %bb.0: # %entry
275
275
; CHECK-NEXT: xscvdpsxws f0, f1
276
276
; CHECK-NEXT: stfs f1, -4(r1)
277
- ; CHECK-NEXT: mfvsrwz r3, f0
277
+ ; CHECK-NEXT: mffprwz r3, f0
278
278
; CHECK-NEXT: extsw r3, r3
279
279
; CHECK-NEXT: blr
280
280
entry:
@@ -289,7 +289,7 @@ entry:
289
289
define float @_Z6testfii (i32 signext %arg ) {
290
290
; CHECK-LABEL: _Z6testfii:
291
291
; CHECK: # %bb.0: # %entry
292
- ; CHECK-NEXT: mtvsrwa f0, r3
292
+ ; CHECK-NEXT: mtfprwa f0, r3
293
293
; CHECK-NEXT: stw r3, -4(r1)
294
294
; CHECK-NEXT: xscvsxdsp f1, f0
295
295
; CHECK-NEXT: blr
@@ -307,7 +307,7 @@ define signext i32 @_Z6testidd(double %arg) {
307
307
; CHECK: # %bb.0: # %entry
308
308
; CHECK-NEXT: xscvdpsxws f0, f1
309
309
; CHECK-NEXT: stfd f1, -8(r1)
310
- ; CHECK-NEXT: mfvsrwz r3, f0
310
+ ; CHECK-NEXT: mffprwz r3, f0
311
311
; CHECK-NEXT: extsw r3, r3
312
312
; CHECK-NEXT: blr
313
313
entry:
@@ -322,7 +322,7 @@ entry:
322
322
define double @_Z6testdii (i32 signext %arg ) {
323
323
; CHECK-LABEL: _Z6testdii:
324
324
; CHECK: # %bb.0: # %entry
325
- ; CHECK-NEXT: mtvsrwa f0, r3
325
+ ; CHECK-NEXT: mtfprwa f0, r3
326
326
; CHECK-NEXT: stw r3, -4(r1)
327
327
; CHECK-NEXT: xscvsxddp f1, f0
328
328
; CHECK-NEXT: blr
@@ -355,7 +355,7 @@ entry:
355
355
define float @_Z7testfuij (i32 zeroext %arg ) {
356
356
; CHECK-LABEL: _Z7testfuij:
357
357
; CHECK: # %bb.0: # %entry
358
- ; CHECK-NEXT: mtvsrwz f0, r3
358
+ ; CHECK-NEXT: mtfprwz f0, r3
359
359
; CHECK-NEXT: stw r3, -4(r1)
360
360
; CHECK-NEXT: xscvuxdsp f1, f0
361
361
; CHECK-NEXT: blr
@@ -388,7 +388,7 @@ entry:
388
388
define double @_Z7testduij (i32 zeroext %arg ) {
389
389
; CHECK-LABEL: _Z7testduij:
390
390
; CHECK: # %bb.0: # %entry
391
- ; CHECK-NEXT: mtvsrwz f0, r3
391
+ ; CHECK-NEXT: mtfprwz f0, r3
392
392
; CHECK-NEXT: stw r3, -4(r1)
393
393
; CHECK-NEXT: xscvuxddp f1, f0
394
394
; CHECK-NEXT: blr
@@ -420,7 +420,7 @@ entry:
420
420
define float @_Z7testfllx (i64 %arg ) {
421
421
; CHECK-LABEL: _Z7testfllx:
422
422
; CHECK: # %bb.0: # %entry
423
- ; CHECK-NEXT: mtvsrd f0, r3
423
+ ; CHECK-NEXT: mtfprd f0, r3
424
424
; CHECK-NEXT: std r3, -8(r1)
425
425
; CHECK-NEXT: xscvsxdsp f1, f0
426
426
; CHECK-NEXT: blr
@@ -452,7 +452,7 @@ entry:
452
452
define double @_Z7testdllx (i64 %arg ) {
453
453
; CHECK-LABEL: _Z7testdllx:
454
454
; CHECK: # %bb.0: # %entry
455
- ; CHECK-NEXT: mtvsrd f0, r3
455
+ ; CHECK-NEXT: mtfprd f0, r3
456
456
; CHECK-NEXT: std r3, -8(r1)
457
457
; CHECK-NEXT: xscvsxddp f1, f0
458
458
; CHECK-NEXT: blr
@@ -484,7 +484,7 @@ entry:
484
484
define float @_Z8testfully (i64 %arg ) {
485
485
; CHECK-LABEL: _Z8testfully:
486
486
; CHECK: # %bb.0: # %entry
487
- ; CHECK-NEXT: mtvsrd f0, r3
487
+ ; CHECK-NEXT: mtfprd f0, r3
488
488
; CHECK-NEXT: std r3, -8(r1)
489
489
; CHECK-NEXT: xscvuxdsp f1, f0
490
490
; CHECK-NEXT: blr
@@ -516,7 +516,7 @@ entry:
516
516
define double @_Z8testdully (i64 %arg ) {
517
517
; CHECK-LABEL: _Z8testdully:
518
518
; CHECK: # %bb.0: # %entry
519
- ; CHECK-NEXT: mtvsrd f0, r3
519
+ ; CHECK-NEXT: mtfprd f0, r3
520
520
; CHECK-NEXT: std r3, -8(r1)
521
521
; CHECK-NEXT: xscvuxddp f1, f0
522
522
; CHECK-NEXT: blr
0 commit comments