]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/CompilerIntrinsicsLib/Arm/udivmoddi4.S
Remove tabs from all text files in the package.
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / Arm / udivmoddi4.S
index c6b823986cddf20ba9aab7c6989dcacb22b7f0f1..63e25094e90e6b6bbf73baae31770d982dc01d24 100644 (file)
 #
 #------------------------------------------------------------------------------
 
-       .text
-       .align 2
-       GCC_ASM_EXPORT(__udivmoddi4)
-       
+\s\s.text
+\s\s.align 2
+\s\sGCC_ASM_EXPORT(__udivmoddi4)
+\s\s
 ASM_PFX(__udivmoddi4):
-       stmfd   sp!, {r4, r5, r6, r7, lr}
-       add     r7, sp, #12
-       stmfd   sp!, {r10, r11}
-       sub     sp, sp, #20
-       stmia   sp, {r2-r3}
-       ldr     r6, [sp, #48]
-       orrs    r2, r2, r3
-       mov     r10, r0
-       mov     r11, r1
-       beq     L2
-       subs    ip, r1, #0
-       bne     L4
-       cmp     r3, #0
-       bne     L6
-       cmp     r6, #0
-       beq     L8
-       mov     r1, r2
-       bl      ASM_PFX(__umodsi3)
-       mov     r1, #0
-       stmia   r6, {r0-r1}
+\s\sstmfd\s\ssp!, {r4, r5, r6, r7, lr}
+\s\sadd\s\sr7, sp, #12
+\s\sstmfd\s\ssp!, {r10, r11}
+\s\ssub\s\ssp, sp, #20
+\s\sstmia\s\ssp, {r2-r3}
+\s\sldr\s\sr6, [sp, #48]
+\s\sorrs\s\sr2, r2, r3
+\s\smov\s\sr10, r0
+\s\smov\s\sr11, r1
+\s\sbeq\s\sL2
+\s\ssubs\s\sip, r1, #0
+\s\sbne\s\sL4
+\s\scmp\s\sr3, #0
+\s\sbne\s\sL6
+\s\scmp\s\sr6, #0
+\s\sbeq\s\sL8
+\s\smov\s\sr1, r2
+\s\sbl\s\sASM_PFX(__umodsi3)
+\s\smov\s\sr1, #0
+\s\sstmia\s\sr6, {r0-r1}
 L8:
-       ldr     r1, [sp, #0]
-       mov     r0, r10
-       b       L45
+\s\sldr\s\sr1, [sp, #0]
+\s\smov\s\sr0, r10
+\s\sb\s\sL45
 L6:
-       cmp     r6, #0
-       movne   r1, #0
-       stmneia r6, {r0-r1}
-       b       L2
+\s\scmp\s\sr6, #0
+\s\smovne\s\sr1, #0
+\s\sstmneia\s\sr6, {r0-r1}
+\s\sb\s\sL2
 L4:
-       ldr     r1, [sp, #0]
-       cmp     r1, #0
-       bne     L12
-       ldr     r2, [sp, #4]
-       cmp     r2, #0
-       bne     L14
-       cmp     r6, #0
-       beq     L16
-       mov     r1, r2
-       mov     r0, r11
-       bl      ASM_PFX(__umodsi3)
-       mov     r1, #0
-       stmia   r6, {r0-r1}
+\s\sldr\s\sr1, [sp, #0]
+\s\scmp\s\sr1, #0
+\s\sbne\s\sL12
+\s\sldr\s\sr2, [sp, #4]
+\s\scmp\s\sr2, #0
+\s\sbne\s\sL14
+\s\scmp\s\sr6, #0
+\s\sbeq\s\sL16
+\s\smov\s\sr1, r2
+\s\smov\s\sr0, r11
+\s\sbl\s\sASM_PFX(__umodsi3)
+\s\smov\s\sr1, #0
+\s\sstmia\s\sr6, {r0-r1}
 L16:
-       ldr     r1, [sp, #4]
-       mov     r0, r11
+\s\sldr\s\sr1, [sp, #4]
+\s\smov\s\sr0, r11
 L45:
-       bl      ASM_PFX(__udivsi3)
+\s\sbl\s\sASM_PFX(__udivsi3)
 L46:
-       mov     r10, r0
-       mov     r11, #0
-       b       L10
+\s\smov\s\sr10, r0
+\s\smov\s\sr11, #0
+\s\sb\s\sL10
 L14:
-       subs    r1, r0, #0
-       bne     L18
-       cmp     r6, #0
-       beq     L16
-       ldr     r1, [sp, #4]
-       mov     r0, r11
-       bl      ASM_PFX(__umodsi3)
-       mov     r4, r10
-       mov     r5, r0
-       stmia   r6, {r4-r5}
-       b       L16
+\s\ssubs\s\sr1, r0, #0
+\s\sbne\s\sL18
+\s\scmp\s\sr6, #0
+\s\sbeq\s\sL16
+\s\sldr\s\sr1, [sp, #4]
+\s\smov\s\sr0, r11
+\s\sbl\s\sASM_PFX(__umodsi3)
+\s\smov\s\sr4, r10
+\s\smov\s\sr5, r0
+\s\sstmia\s\sr6, {r4-r5}
+\s\sb\s\sL16
 L18:
-       sub     r3, r2, #1
-       tst     r2, r3
-       bne     L22
-       cmp     r6, #0
-       movne   r4, r0
-       andne   r5, ip, r3
-       stmneia r6, {r4-r5}
+\s\ssub\s\sr3, r2, #1
+\s\stst\s\sr2, r3
+\s\sbne\s\sL22
+\s\scmp\s\sr6, #0
+\s\smovne\s\sr4, r0
+\s\sandne\s\sr5, ip, r3
+\s\sstmneia\s\sr6, {r4-r5}
 L24:
-       rsb     r3, r2, #0
-       and     r3, r2, r3
-       clz     r3, r3
-       rsb     r3, r3, #31
-       mov     r0, ip, lsr r3
-       b       L46
+\s\srsb\s\sr3, r2, #0
+\s\sand\s\sr3, r2, r3
+\s\sclz\s\sr3, r3
+\s\srsb\s\sr3, r3, #31
+\s\smov\s\sr0, ip, lsr r3
+\s\sb\s\sL46
 L22:
-       clz     r2, r2
-       clz     r3, ip
-       rsb     r3, r3, r2
-       cmp     r3, #30
-       bhi     L48
-       rsb     r2, r3, #31
-       add     lr, r3, #1
-       mov     r3, r1, asl r2
-       str     r3, [sp, #12]
-       mov     r3, r1, lsr lr
-       ldr     r0, [sp, #0]
-       mov     r5, ip, lsr lr
-       orr     r4, r3, ip, asl r2
-       str     r0, [sp, #8]
-       b       L29
+\s\sclz\s\sr2, r2
+\s\sclz\s\sr3, ip
+\s\srsb\s\sr3, r3, r2
+\s\scmp\s\sr3, #30
+\s\sbhi\s\sL48
+\s\srsb\s\sr2, r3, #31
+\s\sadd\s\slr, r3, #1
+\s\smov\s\sr3, r1, asl r2
+\s\sstr\s\sr3, [sp, #12]
+\s\smov\s\sr3, r1, lsr lr
+\s\sldr\s\sr0, [sp, #0]
+\s\smov\s\sr5, ip, lsr lr
+\s\sorr\s\sr4, r3, ip, asl r2
+\s\sstr\s\sr0, [sp, #8]
+\s\sb\s\sL29
 L12:
-       ldr     r3, [sp, #4]
-       cmp     r3, #0
-       bne     L30
-       sub     r3, r1, #1
-       tst     r1, r3
-       bne     L32
-       cmp     r6, #0
-       andne   r3, r3, r0
-       movne   r2, r3
-       movne   r3, #0
-       stmneia r6, {r2-r3}
+\s\sldr\s\sr3, [sp, #4]
+\s\scmp\s\sr3, #0
+\s\sbne\s\sL30
+\s\ssub\s\sr3, r1, #1
+\s\stst\s\sr1, r3
+\s\sbne\s\sL32
+\s\scmp\s\sr6, #0
+\s\sandne\s\sr3, r3, r0
+\s\smovne\s\sr2, r3
+\s\smovne\s\sr3, #0
+\s\sstmneia\s\sr6, {r2-r3}
 L34:
-       cmp     r1, #1
-       beq     L10
-       rsb     r3, r1, #0
-       and     r3, r1, r3
-       clz     r3, r3
-       rsb     r0, r3, #31
-       mov     r1, ip, lsr r0
-       rsb     r3, r0, #32
-       mov     r0, r10, lsr r0
-       orr     ip, r0, ip, asl r3
-       str     r1, [sp, #12]
-       str     ip, [sp, #8]
-       ldrd    r10, [sp, #8]
-       b       L10
+\s\scmp\s\sr1, #1
+\s\sbeq\s\sL10
+\s\srsb\s\sr3, r1, #0
+\s\sand\s\sr3, r1, r3
+\s\sclz\s\sr3, r3
+\s\srsb\s\sr0, r3, #31
+\s\smov\s\sr1, ip, lsr r0
+\s\srsb\s\sr3, r0, #32
+\s\smov\s\sr0, r10, lsr r0
+\s\sorr\s\sip, r0, ip, asl r3
+\s\sstr\s\sr1, [sp, #12]
+\s\sstr\s\sip, [sp, #8]
+\s\sldrd\s\sr10, [sp, #8]
+\s\sb\s\sL10
 L32:
-       clz     r2, r1
-       clz     r3, ip
-       rsb     r3, r3, r2
-       rsb     r4, r3, #31
-       mov     r2, r0, asl r4
-       mvn     r1, r3
-       and     r2, r2, r1, asr #31
-       add     lr, r3, #33
-       str     r2, [sp, #8]
-       add     r2, r3, #1
-       mov     r3, r3, asr #31
-       and     r0, r3, r0, asl r1
-       mov     r3, r10, lsr r2
-       orr     r3, r3, ip, asl r4
-       and     r3, r3, r1, asr #31
-       orr     r0, r0, r3
-       mov     r3, ip, lsr lr
-       str     r0, [sp, #12]
-       mov     r0, r10, lsr lr
-       and     r5, r3, r2, asr #31
-       rsb     r3, lr, #31
-       mov     r3, r3, asr #31
-       orr     r0, r0, ip, asl r1
-       and     r3, r3, ip, lsr r2
-       and     r0, r0, r2, asr #31
-       orr     r4, r3, r0
-       b       L29
+\s\sclz\s\sr2, r1
+\s\sclz\s\sr3, ip
+\s\srsb\s\sr3, r3, r2
+\s\srsb\s\sr4, r3, #31
+\s\smov\s\sr2, r0, asl r4
+\s\smvn\s\sr1, r3
+\s\sand\s\sr2, r2, r1, asr #31
+\s\sadd\s\slr, r3, #33
+\s\sstr\s\sr2, [sp, #8]
+\s\sadd\s\sr2, r3, #1
+\s\smov\s\sr3, r3, asr #31
+\s\sand\s\sr0, r3, r0, asl r1
+\s\smov\s\sr3, r10, lsr r2
+\s\sorr\s\sr3, r3, ip, asl r4
+\s\sand\s\sr3, r3, r1, asr #31
+\s\sorr\s\sr0, r0, r3
+\s\smov\s\sr3, ip, lsr lr
+\s\sstr\s\sr0, [sp, #12]
+\s\smov\s\sr0, r10, lsr lr
+\s\sand\s\sr5, r3, r2, asr #31
+\s\srsb\s\sr3, lr, #31
+\s\smov\s\sr3, r3, asr #31
+\s\sorr\s\sr0, r0, ip, asl r1
+\s\sand\s\sr3, r3, ip, lsr r2
+\s\sand\s\sr0, r0, r2, asr #31
+\s\sorr\s\sr4, r3, r0
+\s\sb\s\sL29
 L30:
-       clz     r2, r3
-       clz     r3, ip
-       rsb     r3, r3, r2
-       cmp     r3, #31
-       bls     L37
+\s\sclz\s\sr2, r3
+\s\sclz\s\sr3, ip
+\s\srsb\s\sr3, r3, r2
+\s\scmp\s\sr3, #31
+\s\sbls\s\sL37
 L48:
-       cmp     r6, #0
-       stmneia r6, {r10-r11}
-       b       L2
+\s\scmp\s\sr6, #0
+\s\sstmneia\s\sr6, {r10-r11}
+\s\sb\s\sL2
 L37:
-       rsb     r1, r3, #31
-       mov     r0, r0, asl r1
-       add     lr, r3, #1
-       mov     r2, #0
-       str     r0, [sp, #12]
-       mov     r0, r10, lsr lr
-       str     r2, [sp, #8]
-       sub     r2, r3, #31
-       and     r0, r0, r2, asr #31
-       mov     r3, ip, lsr lr
-       orr     r4, r0, ip, asl r1
-       and     r5, r3, r2, asr #31
+\s\srsb\s\sr1, r3, #31
+\s\smov\s\sr0, r0, asl r1
+\s\sadd\s\slr, r3, #1
+\s\smov\s\sr2, #0
+\s\sstr\s\sr0, [sp, #12]
+\s\smov\s\sr0, r10, lsr lr
+\s\sstr\s\sr2, [sp, #8]
+\s\ssub\s\sr2, r3, #31
+\s\sand\s\sr0, r0, r2, asr #31
+\s\smov\s\sr3, ip, lsr lr
+\s\sorr\s\sr4, r0, ip, asl r1
+\s\sand\s\sr5, r3, r2, asr #31
 L29:
-       mov     ip, #0
-       mov     r10, ip
-       b       L40
+\s\smov\s\sip, #0
+\s\smov\s\sr10, ip
+\s\sb\s\sL40
 L41:
-       ldr     r1, [sp, #12]
-       ldr     r2, [sp, #8]
-       mov     r3, r4, lsr #31
-       orr     r5, r3, r5, asl #1
-       mov     r3, r1, lsr #31
-       orr     r4, r3, r4, asl #1
-       mov     r3, r2, lsr #31
-       orr     r0, r3, r1, asl #1
-       orr     r1, ip, r2, asl #1
-       ldmia   sp, {r2-r3}
-       str     r0, [sp, #12]
-       subs    r2, r2, r4
-       sbc     r3, r3, r5
-       str     r1, [sp, #8]
-       subs    r0, r2, #1
-       sbc     r1, r3, #0
-       mov     r2, r1, asr #31
-       ldmia   sp, {r0-r1}
-       mov     r3, r2
-       and     ip, r2, #1
-       and     r3, r3, r1
-       and     r2, r2, r0
-       subs    r4, r4, r2
-       sbc     r5, r5, r3
-       add     r10, r10, #1
+\s\sldr\s\sr1, [sp, #12]
+\s\sldr\s\sr2, [sp, #8]
+\s\smov\s\sr3, r4, lsr #31
+\s\sorr\s\sr5, r3, r5, asl #1
+\s\smov\s\sr3, r1, lsr #31
+\s\sorr\s\sr4, r3, r4, asl #1
+\s\smov\s\sr3, r2, lsr #31
+\s\sorr\s\sr0, r3, r1, asl #1
+\s\sorr\s\sr1, ip, r2, asl #1
+\s\sldmia\s\ssp, {r2-r3}
+\s\sstr\s\sr0, [sp, #12]
+\s\ssubs\s\sr2, r2, r4
+\s\ssbc\s\sr3, r3, r5
+\s\sstr\s\sr1, [sp, #8]
+\s\ssubs\s\sr0, r2, #1
+\s\ssbc\s\sr1, r3, #0
+\s\smov\s\sr2, r1, asr #31
+\s\sldmia\s\ssp, {r0-r1}
+\s\smov\s\sr3, r2
+\s\sand\s\sip, r2, #1
+\s\sand\s\sr3, r3, r1
+\s\sand\s\sr2, r2, r0
+\s\ssubs\s\sr4, r4, r2
+\s\ssbc\s\sr5, r5, r3
+\s\sadd\s\sr10, r10, #1
 L40:
-       cmp     r10, lr
-       bne     L41
-       ldrd    r0, [sp, #8]
-       adds    r0, r0, r0
-       adc     r1, r1, r1
-       cmp     r6, #0
-       orr     r10, r0, ip
-       mov     r11, r1
-       stmneia r6, {r4-r5}
-       b       L10
+\s\scmp\s\sr10, lr
+\s\sbne\s\sL41
+\s\sldrd\s\sr0, [sp, #8]
+\s\sadds\s\sr0, r0, r0
+\s\sadc\s\sr1, r1, r1
+\s\scmp\s\sr6, #0
+\s\sorr\s\sr10, r0, ip
+\s\smov\s\sr11, r1
+\s\sstmneia\s\sr6, {r4-r5}
+\s\sb\s\sL10
 L2:
-       mov     r10, #0
-       mov     r11, #0
+\s\smov\s\sr10, #0
+\s\smov\s\sr11, #0
 L10:
-       mov     r0, r10
-       mov     r1, r11
-       sub     sp, r7, #20
-       ldmfd   sp!, {r10, r11}
-       ldmfd   sp!, {r4, r5, r6, r7, pc}
+\s\smov\s\sr0, r10
+\s\smov\s\sr1, r11
+\s\ssub\s\ssp, r7, #20
+\s\sldmfd\s\ssp!, {r10, r11}
+\s\sldmfd\s\ssp!, {r4, r5, r6, r7, pc}