GCC_ASM_EXPORT(InternalMemCopyMem)\r
\r
ASM_PFX(InternalMemCopyMem):\r
-\s\sstmfd\s\ssp!, {r4, r9, lr}\r
-\s\stst\s\sr0, #3\r
-\s\smov\s\sr4, r0\r
-\s\smov\s\sr9, r0\r
-\s\smov\s\sip, r2\r
-\s\smov\s\slr, r1\r
-\s\smovne\s\sr0, #0\r
-\s\sbne\s\sL4\r
-\s\stst\s\sr1, #3\r
-\s\smovne\s\sr3, #0\r
-\s\smoveq\s\sr3, #1\r
-\s\scmp\s\sr2, #127\r
-\s\smovls\s\sr0, #0\r
-\s\sandhi\s\sr0, r3, #1\r
+ stmfd sp!, {r4, r9, lr}\r
+ tst r0, #3\r
+ mov r4, r0\r
+ mov r9, r0\r
+ mov ip, r2\r
+ mov lr, r1\r
+ movne r0, #0\r
+ bne L4\r
+ tst r1, #3\r
+ movne r3, #0\r
+ moveq r3, #1\r
+ cmp r2, #127\r
+ movls r0, #0\r
+ andhi r0, r3, #1\r
L4:\r
-\s\scmp\s\sr4, r1\r
-\s\sbcc\s\sL26\r
-\s\sbls\s\sL7\r
-\s\srsb\s\sr3, r1, r4\r
-\s\scmp\s\sip, r3\r
-\s\sbcc\s\sL26\r
-\s\scmp\s\sip, #0\r
-\s\sbeq\s\sL7\r
-\s\sadd\s\sr9, r4, ip\r
-\s\sadd\s\slr, ip, r1\r
-\s\sb\s\sL16\r
+ cmp r4, r1\r
+ bcc L26\r
+ bls L7\r
+ rsb r3, r1, r4\r
+ cmp ip, r3\r
+ bcc L26\r
+ cmp ip, #0\r
+ beq L7\r
+ add r9, r4, ip\r
+ add lr, ip, r1\r
+ b L16\r
L29:\r
-\s\ssub\s\sip, ip, #8\r
-\s\scmp\s\sip, #7\r
-\s\sldrd\s\sr2, [lr, #-8]!\r
-\s\smovls\s\sr0, #0\r
-\s\scmp\s\sip, #0\r
-\s\sstrd\s\sr2, [r9, #-8]!\r
-\s\sbeq\s\sL7\r
+ sub ip, ip, #8\r
+ cmp ip, #7\r
+ ldrd r2, [lr, #-8]!\r
+ movls r0, #0\r
+ cmp ip, #0\r
+ strd r2, [r9, #-8]!\r
+ beq L7\r
L16:\r
-\s\scmp\s\sr0, #0\r
-\s\sbne\s\sL29\r
-\s\ssub\s\sr3, lr, #1\r
-\s\ssub\s\sip, ip, #1\r
-\s\sldrb\s\sr3, [r3, #0]\s\s\r
-\s\ssub\s\sr2, r9, #1\r
-\s\scmp\s\sip, #0\r
-\s\ssub\s\sr9, r9, #1\r
-\s\ssub\s\slr, lr, #1\r
-\s\sstrb\s\sr3, [r2, #0]\r
-\s\sbne\s\sL16\r
-\s\sb L7\r
+ cmp r0, #0\r
+ bne L29\r
+ sub r3, lr, #1\r
+ sub ip, ip, #1\r
+ ldrb r3, [r3, #0] \r
+ sub r2, r9, #1\r
+ cmp ip, #0\r
+ sub r9, r9, #1\r
+ sub lr, lr, #1\r
+ strb r3, [r2, #0]\r
+ bne L16\r
+ b L7\r
L11:\r
-\s\sldrb\s\sr3, [lr], #1\s\s\r
-\s\ssub\s\sip, ip, #1\r
-\s\sstrb\s\sr3, [r9], #1\r
+ ldrb r3, [lr], #1 \r
+ sub ip, ip, #1\r
+ strb r3, [r9], #1\r
L26:\r
-\s\scmp\s\sip, #0\r
-\s\sbeq\s\sL7\r
+ cmp ip, #0\r
+ beq L7\r
L30:\r
-\s\scmp\s\sr0, #0\r
-\s\sbeq\s\sL11\r
-\s\ssub\s\sip, ip, #128 // 32\r
-\s\scmp\s\sip, #127 // 31\r
-\s\svldm lr!, {d0-d15}\r
-\s\smovls\s\sr0, #0\r
-\s\scmp\s\sip, #0\r
-\s\svstm r9!, {d0-d15}\r
-\s\sbne\s\sL30\r
+ cmp r0, #0\r
+ beq L11\r
+ sub ip, ip, #128 // 32\r
+ cmp ip, #127 // 31\r
+ vldm lr!, {d0-d15}\r
+ movls r0, #0\r
+ cmp ip, #0\r
+ vstm r9!, {d0-d15}\r
+ bne L30\r
L7:\r
dsb\r
- mov\s\sr0, r4\r
-\s\sldmfd\s\ssp!, {r4, r9, pc}\r
+ mov r0, r4\r
+ ldmfd sp!, {r4, r9, pc}\r
\r
\r