]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/BaseMemoryLibVstm/Arm/CopyMem.S
Fix issue with fixing tabs.
[mirror_edk2.git] / ArmPkg / Library / BaseMemoryLibVstm / Arm / CopyMem.S
index 2e389b045f2a02e5e15085967f071dc9eeae7a10..8cfd9a9c50f5335b4de62a9223d0262ebf05fc83 100755 (executable)
@@ -42,73 +42,73 @@ InternalMemCopyMem (
 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