@@ -796,23 +796,23 @@ define void @arm_fir_f32_1_4_mve(%struct.arm_fir_instance_f32* nocapture readonl
796
796
; CHECK-NEXT: .pad #16
797
797
; CHECK-NEXT: sub sp, #16
798
798
; CHECK-NEXT: ldrh r5, [r0]
799
- ; CHECK-NEXT: ldr.w r12 , [r0, #4]
799
+ ; CHECK-NEXT: ldr.w r9 , [r0, #4]
800
800
; CHECK-NEXT: subs r6, r5, #1
801
801
; CHECK-NEXT: cmp r6, #3
802
802
; CHECK-NEXT: bhi .LBB15_6
803
803
; CHECK-NEXT: @ %bb.1: @ %if.then
804
804
; CHECK-NEXT: ldr r7, [r0, #8]
805
- ; CHECK-NEXT: add.w r4, r12 , r6, lsl #1
805
+ ; CHECK-NEXT: add.w r4, r9 , r6, lsl #1
806
806
; CHECK-NEXT: lsr.w lr, r3, #2
807
807
; CHECK-NEXT: ldrh.w r8, [r7, #6]
808
- ; CHECK-NEXT: ldrh.w r9 , [r7, #4]
808
+ ; CHECK-NEXT: ldrh.w r12 , [r7, #4]
809
809
; CHECK-NEXT: ldrh r6, [r7, #2]
810
810
; CHECK-NEXT: ldrh r7, [r7]
811
811
; CHECK-NEXT: wls lr, lr, .LBB15_5
812
812
; CHECK-NEXT: @ %bb.2: @ %while.body.lr.ph
813
813
; CHECK-NEXT: str r5, [sp, #12] @ 4-byte Spill
814
814
; CHECK-NEXT: bic r5, r3, #3
815
- ; CHECK-NEXT: add.w r10, r12 , #2
815
+ ; CHECK-NEXT: add.w r10, r9 , #2
816
816
; CHECK-NEXT: str r5, [sp] @ 4-byte Spill
817
817
; CHECK-NEXT: add.w r5, r2, r5, lsl #1
818
818
; CHECK-NEXT: str r5, [sp, #4] @ 4-byte Spill
@@ -828,7 +828,7 @@ define void @arm_fir_f32_1_4_mve(%struct.arm_fir_instance_f32* nocapture readonl
828
828
; CHECK-NEXT: vmul.f16 q0, q0, r7
829
829
; CHECK-NEXT: vfma.f16 q0, q1, r6
830
830
; CHECK-NEXT: vldrw.u32 q1, [r5]
831
- ; CHECK-NEXT: vfma.f16 q0, q1, r9
831
+ ; CHECK-NEXT: vfma.f16 q0, q1, r12
832
832
; CHECK-NEXT: vldrw.u32 q1, [r10, #4]
833
833
; CHECK-NEXT: add.w r10, r10, #8
834
834
; CHECK-NEXT: vfma.f16 q0, q1, r8
@@ -838,7 +838,7 @@ define void @arm_fir_f32_1_4_mve(%struct.arm_fir_instance_f32* nocapture readonl
838
838
; CHECK-NEXT: ldr r2, [sp] @ 4-byte Reload
839
839
; CHECK-NEXT: ldr r1, [sp, #8] @ 4-byte Reload
840
840
; CHECK-NEXT: ldr r5, [sp, #12] @ 4-byte Reload
841
- ; CHECK-NEXT: add.w r12, r12 , r2, lsl #1
841
+ ; CHECK-NEXT: add.w r9, r9 , r2, lsl #1
842
842
; CHECK-NEXT: add.w r1, r1, r2, lsl #1
843
843
; CHECK-NEXT: ldr r2, [sp, #4] @ 4-byte Reload
844
844
; CHECK-NEXT: .LBB15_5: @ %while.end
@@ -847,35 +847,35 @@ define void @arm_fir_f32_1_4_mve(%struct.arm_fir_instance_f32* nocapture readonl
847
847
; CHECK-NEXT: vctp.16 lr
848
848
; CHECK-NEXT: vpst
849
849
; CHECK-NEXT: vstrht.16 q0, [r4]
850
- ; CHECK-NEXT: vldrw.u32 q0, [r12 ]
851
- ; CHECK-NEXT: add.w r1, r12 , #2
850
+ ; CHECK-NEXT: vldrw.u32 q0, [r9 ]
851
+ ; CHECK-NEXT: add.w r1, r9 , #2
852
852
; CHECK-NEXT: vldrw.u32 q1, [r1]
853
- ; CHECK-NEXT: add.w r1, r12 , #6
853
+ ; CHECK-NEXT: add.w r1, r9 , #6
854
854
; CHECK-NEXT: vmul.f16 q0, q0, r7
855
855
; CHECK-NEXT: vfma.f16 q0, q1, r6
856
- ; CHECK-NEXT: vldrw.u32 q1, [r12 , #4]
857
- ; CHECK-NEXT: vfma.f16 q0, q1, r9
856
+ ; CHECK-NEXT: vldrw.u32 q1, [r9 , #4]
857
+ ; CHECK-NEXT: vfma.f16 q0, q1, r12
858
858
; CHECK-NEXT: vldrw.u32 q1, [r1]
859
859
; CHECK-NEXT: vfma.f16 q0, q1, r8
860
860
; CHECK-NEXT: vpst
861
861
; CHECK-NEXT: vstrht.16 q0, [r2]
862
- ; CHECK-NEXT: ldr.w r12 , [r0, #4]
862
+ ; CHECK-NEXT: ldr.w r9 , [r0, #4]
863
863
; CHECK-NEXT: .LBB15_6: @ %if.end
864
- ; CHECK-NEXT: add.w r0, r12 , r3, lsl #1
864
+ ; CHECK-NEXT: add.w r0, r9 , r3, lsl #1
865
865
; CHECK-NEXT: lsr.w lr, r5, #2
866
866
; CHECK-NEXT: wls lr, lr, .LBB15_10
867
867
; CHECK-NEXT: @ %bb.7: @ %while.body51.preheader
868
868
; CHECK-NEXT: bic r2, r5, #3
869
869
; CHECK-NEXT: adds r1, r2, r3
870
- ; CHECK-NEXT: mov r3, r12
871
- ; CHECK-NEXT: add.w r1, r12 , r1, lsl #1
870
+ ; CHECK-NEXT: mov r3, r9
871
+ ; CHECK-NEXT: add.w r1, r9 , r1, lsl #1
872
872
; CHECK-NEXT: .LBB15_8: @ %while.body51
873
873
; CHECK-NEXT: @ =>This Inner Loop Header: Depth=1
874
874
; CHECK-NEXT: vldrw.u32 q0, [r0], #8
875
875
; CHECK-NEXT: vstrb.8 q0, [r3], #8
876
876
; CHECK-NEXT: le lr, .LBB15_8
877
877
; CHECK-NEXT: @ %bb.9: @ %while.end55.loopexit
878
- ; CHECK-NEXT: add.w r12, r12 , r2, lsl #1
878
+ ; CHECK-NEXT: add.w r9, r9 , r2, lsl #1
879
879
; CHECK-NEXT: mov r0, r1
880
880
; CHECK-NEXT: .LBB15_10: @ %while.end55
881
881
; CHECK-NEXT: ands r1, r5, #3
@@ -884,7 +884,7 @@ define void @arm_fir_f32_1_4_mve(%struct.arm_fir_instance_f32* nocapture readonl
884
884
; CHECK-NEXT: vldrw.u32 q0, [r0]
885
885
; CHECK-NEXT: vctp.16 r1
886
886
; CHECK-NEXT: vpst
887
- ; CHECK-NEXT: vstrht.16 q0, [r12 ]
887
+ ; CHECK-NEXT: vstrht.16 q0, [r9 ]
888
888
; CHECK-NEXT: .LBB15_12: @ %if.end61
889
889
; CHECK-NEXT: add sp, #16
890
890
; CHECK-NEXT: pop.w {r4, r5, r6, r7, r8, r9, r10, r11, pc}
0 commit comments