From 1a0db79125bad94aaaa97e1146100594a1471382 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Tue, 15 Dec 2015 15:01:42 +0000 Subject: 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 Reviewed-by: Leif Lindholm git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19280 6f19259b-4bc3-4df7-8a09-765794883524 --- ArmPkg/Library/BaseMemoryLibStm/Arm/SetMem.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ArmPkg/Library/BaseMemoryLibStm') 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 -- cgit v1.2.3