Skip to content

Commit 552c09c

Browse files
committed
fixup! fixup! fixup! [AArch64][GlobalISel] Select UMULL instruction
1 parent 5db994d commit 552c09c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/test/CodeGen/AArch64/aarch64-smull.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,10 +1324,10 @@ define void @distribute(ptr %dst, ptr %src, i32 %mul) nounwind {
13241324
; CHECK-GI-LABEL: distribute:
13251325
; CHECK-GI: // %bb.0: // %entry
13261326
; CHECK-GI-NEXT: ldr q0, [x1]
1327-
; CHECK-GI-NEXT: dup v2.8b, w2
1328-
; CHECK-GI-NEXT: mov d1, v0.d[1]
1329-
; CHECK-GI-NEXT: uaddl v0.8h, v1.8b, v0.8b
1330-
; CHECK-GI-NEXT: ushll v1.8h, v2.8b, #0
1327+
; CHECK-GI-NEXT: dup v1.8b, w2
1328+
; CHECK-GI-NEXT: ushll v2.8h, v0.8b, #0
1329+
; CHECK-GI-NEXT: ushll v1.8h, v1.8b, #0
1330+
; CHECK-GI-NEXT: uaddw2 v0.8h, v2.8h, v0.16b
13311331
; CHECK-GI-NEXT: mul v0.8h, v0.8h, v1.8h
13321332
; CHECK-GI-NEXT: str q0, [x0]
13331333
; CHECK-GI-NEXT: ret

0 commit comments

Comments
 (0)