Lines Matching refs:__asm
47 __asm(".text"); \
48 __asm(".align 6"); \
49 __asm(".type " MCOUNT_ASM_NAME ",@function"); \
50 __asm(".global " MCOUNT_ASM_NAME); \
51 __asm(".global " MCOUNT_ASM_NAME_ALIAS); \
52 __asm(MCOUNT_ASM_NAME ":"); \
53 __asm(MCOUNT_ASM_NAME_ALIAS ":"); \
57 __asm("stp x29, x30, [sp, #-80]!"); \
58 __asm("stp x0, x1, [sp, #16]"); \
59 __asm("stp x2, x3, [sp, #32]"); \
60 __asm("stp x4, x5, [sp, #48]"); \
61 __asm("stp x6, x7, [sp, #64]"); \
68 __asm("ldr x0, [x29, #8]"); \
72 __asm("mov x1, x30"); \
76 __asm("bl " ___STRING(_C_LABEL(mcount))); \
80 __asm("ldp x0, x1, [sp, #16]"); \
81 __asm("ldp x2, x3, [sp, #32]"); \
82 __asm("ldp x4, x5, [sp, #48]"); \
83 __asm("ldp x6, x7, [sp, #64]"); \
84 __asm("ldp x29, x30, [sp], #80"); \
85 __asm("ret"); \
86 __asm(".size " MCOUNT_ASM_NAME ", .-" MCOUNT_ASM_NAME);
90 __asm __volatile ("mrs %x0, daif; msr daifset, #3": "=r"(s):: "memory")
92 __asm __volatile ("msr daif, %x0":: "r"(s): "memory")