File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -43109,6 +43109,8 @@ bool X86TargetLowering::SimplifyDemandedVectorEltsForTargetNode(
43109
43109
case X86ISD::FMIN:
43110
43110
case X86ISD::FMAXC:
43111
43111
case X86ISD::FMINC:
43112
+ case X86ISD::FRSQRT:
43113
+ case X86ISD::FRCP:
43112
43114
// Horizontal Ops.
43113
43115
case X86ISD::HADD:
43114
43116
case X86ISD::HSUB:
Original file line number Diff line number Diff line change @@ -1310,15 +1310,14 @@ define float @rcp_v4f32(<4 x float> %x) nounwind {
1310
1310
define float @rcp_v8f32 (<8 x float > %x ) nounwind {
1311
1311
; X64-LABEL: rcp_v8f32:
1312
1312
; X64: # %bb.0:
1313
- ; X64-NEXT: vrcpps %ymm0, %ymm0
1314
- ; X64-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
1313
+ ; X64-NEXT: vrcpss %xmm0, %xmm0, %xmm0
1315
1314
; X64-NEXT: vzeroupper
1316
1315
; X64-NEXT: retq
1317
1316
;
1318
1317
; X86-LABEL: rcp_v8f32:
1319
1318
; X86: # %bb.0:
1320
1319
; X86-NEXT: pushl %eax
1321
- ; X86-NEXT: vrcpps %ymm0 , %ymm0
1320
+ ; X86-NEXT: vrcpss %xmm0 , %xmm0, %xmm0
1322
1321
; X86-NEXT: vmovss %xmm0, (%esp)
1323
1322
; X86-NEXT: flds (%esp)
1324
1323
; X86-NEXT: popl %eax
@@ -1351,15 +1350,14 @@ define float @rsqrt_v4f32(<4 x float> %x) nounwind {
1351
1350
define float @rsqrt_v8f32 (<8 x float > %x ) nounwind {
1352
1351
; X64-LABEL: rsqrt_v8f32:
1353
1352
; X64: # %bb.0:
1354
- ; X64-NEXT: vrsqrtps %ymm0, %ymm0
1355
- ; X64-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
1353
+ ; X64-NEXT: vrsqrtss %xmm0, %xmm0, %xmm0
1356
1354
; X64-NEXT: vzeroupper
1357
1355
; X64-NEXT: retq
1358
1356
;
1359
1357
; X86-LABEL: rsqrt_v8f32:
1360
1358
; X86: # %bb.0:
1361
1359
; X86-NEXT: pushl %eax
1362
- ; X86-NEXT: vrsqrtps %ymm0 , %ymm0
1360
+ ; X86-NEXT: vrsqrtss %xmm0 , %xmm0, %xmm0
1363
1361
; X86-NEXT: vmovss %xmm0, (%esp)
1364
1362
; X86-NEXT: flds (%esp)
1365
1363
; X86-NEXT: popl %eax
You can’t perform that action at this time.
0 commit comments