Skip to content

Commit 131c488

Browse files
committed
fixup! fixup! [ISel] Replace expensive mov from wzr by two moves via fpr
1 parent dd61ed6 commit 131c488

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/test/CodeGen/AArch64/vecreduce-fadd.ll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,9 @@ define half @add_v3HalfH(<3 x half> %bin.rdx) {
6363
;
6464
; CHECK-SD-FP16-LABEL: add_v3HalfH:
6565
; CHECK-SD-FP16: // %bb.0:
66+
; CHECK-SD-FP16-NEXT: movi d1, #0000000000000000
6667
; CHECK-SD-FP16-NEXT: // kill: def $d0 killed $d0 def $q0
67-
; CHECK-SD-FP16-NEXT: mov v0.h[3], wzr
68+
; CHECK-SD-FP16-NEXT: mov v0.h[3], v1.h[0]
6869
; CHECK-SD-FP16-NEXT: faddp v0.4h, v0.4h, v0.4h
6970
; CHECK-SD-FP16-NEXT: faddp h0, v0.2h
7071
; CHECK-SD-FP16-NEXT: ret

0 commit comments

Comments
 (0)