vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Fri Nov 29 20:08:07 2019 +0200| [61143dd3323ace886485a0f8fcd06b199a7159d4] | committer: Rémi Denis-Courmont
aarch64: add macro for BTI This redefines bti so that it can assemble even on older assembler or when targeting an ARMv8-A revision lower than 8.5. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=61143dd3323ace886485a0f8fcd06b199a7159d4 --- modules/arm_neon/asm.S | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/modules/arm_neon/asm.S b/modules/arm_neon/asm.S index 728391ea37..f07b5762d5 100644 --- a/modules/arm_neon/asm.S +++ b/modules/arm_neon/asm.S @@ -1,5 +1,6 @@ /* * Copyright (c) 2018 Janne Grunau <[email protected]> + * Copyright (c) 2019 Rémi Denis-Courmont * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -37,3 +38,23 @@ #endif EXTERN_ASM\name: .endm + +.macro bti targets= +.ifb \targets + hint #32 +.else +.ifc \targets, c + hint #34 +.else +.ifc \targets, j + hint #36 +.else +.ifc \targets, jc + hint #38 +.else +.error "invalid BTI target" +.endif +.endif +.endif +.endif +.endm _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
