Lines Matching +full:ams +full:- +full:pl
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 1996-2000 Russell King
10 * Do not include any C declarations in this file - it is included by
22 #include <asm/opcodes-virt.h>
23 #include <asm/asm-offsets.h>
26 #include <asm/uaccess-asm.h>
77 * set to write-allocate (this would need further testing on XScale when WA
124 stmdb sp!, {r0-r3, ip, lr}
128 ldmia sp!, {r0-r3, ip, lr}
140 stmdb sp!, {r0-r3, ip, lr}
144 ldmia sp!, {r0-r3, ip, lr}
203 .irp c,,eq,ne,cs,cc,mi,pl,vs,vc,hi,ls,ge,lt,gt,le,hs,lo
270 .long 9998b - . ;\
272 .if . - 9997b == 2 ;\
275 .if . - 9997b != 4 ;\
281 .long 9998b - . ;\
282 W(b) . + (label - 9998b) ;\
327 * setmode is used to assert to be in svc mode during boot. For v7-M
368 * workaround for possibly broken pre-v6 hardware
369 * (akita, Sharp Zaurus C-1000, PXA270-based)
376 * STRT/LDRT access macros with ARM and Thumb-2 variants
447 .size \name , . - \name
450 .irp c,,eq,ne,cs,cc,mi,pl,vs,vc,hi,ls,ge,lt,gt,le,hs,lo
478 .pushsection .rodata.str, "aMS", %progbits, 1
504 .La\@: .long \sym - .Lpc\@
510 movw\c \tmp, #:lower16:\sym - .Lpc\@
511 movt\c \tmp, #:upper16:\sym - .Lpc\@
524 * In Thumb-2 builds, the PC bias depends on whether we are currently
529 .set .Lpc\@, . + (. - .Lb\@)
538 * mov_l - move a constant value or [relocated] address into a register
550 * adr_l - adr pseudo-op with unlimited range
561 * ldr_l - ldr <literal> pseudo-op with unlimited range
572 * str_l - str <literal> pseudo-op with unlimited range