summaryrefslogtreecommitdiff
path: root/ArmPkg/Library/BaseMemoryLibStm
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2015-12-15 15:01:42 +0000
committerabiesheuvel <abiesheuvel@Edk2>2015-12-15 15:01:42 +0000
commit1a0db79125bad94aaaa97e1146100594a1471382 (patch)
tree40a7a97a140fee5d734c8b13593f3f45a03c6204 /ArmPkg/Library/BaseMemoryLibStm
parent660aaec3118b0763ee4fcd83b936bf15ffcf23a9 (diff)
downloadedk2-platforms-1a0db79125bad94aaaa97e1146100594a1471382.tar.xz
ArmPkg: use unified asm syntax for CLANG
The CLANG assembler does not support the legacy, non-unified assembler syntax, i.e., it does not support the reordering of the condition suffixes with the increment/decrement before/after or byte/word suffixes, and it does not recognize the 'empty descending' (ED) suffix at all. So move to the unified syntax, and replace 'empty descending' with 'decrement after' or 'increment before' as appropriate. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19280 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'ArmPkg/Library/BaseMemoryLibStm')
-rwxr-xr-xArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S b/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S
index c5b4cfe15f..970d030ca3 100755
--- a/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S
+++ b/ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S
@@ -36,6 +36,7 @@ InternalMemSetMem (
**/
.text
+.syntax unified
.align 2
GCC_ASM_EXPORT(InternalMemSetMem)
@@ -67,7 +68,7 @@ L31:
b L32
L34:
cmp lr, #0
- streqb r2, [r12], #1
+ strbeq r2, [r12], #1
subeq r1, r1, #1
beq L43
sub r1, r1, #32