Lines Matching refs:__ASM

34 …#define __ASM            __asm                                      /*!< asm keyword for ARM Compi…  macro
38 …#define __ASM __asm /*!< asm keyword for IAR Compi… macro
42 …#define __ASM __asm /*!< asm keyword for GNU Compi… macro
46 …#define __ASM __asm /*!< asm keyword for TASKING C… macro
64 __ASM uint32_t __get_PSP(void) in __get_PSP()
78 __ASM void __set_PSP(uint32_t topOfProcStack) in __set_PSP()
92 __ASM uint32_t __get_MSP(void) in __get_MSP()
106 __ASM void __set_MSP(uint32_t mainStackPointer) in __set_MSP()
120 __ASM uint32_t __REV16(uint16_t value) in __REV16()
134 __ASM int32_t __REVSH(int16_t value) in __REVSH()
148 __ASM void __CLREX(void) in __CLREX()
160 __ASM uint32_t __get_BASEPRI(void) in __get_BASEPRI()
173 __ASM void __set_BASEPRI(uint32_t basePri) in __set_BASEPRI()
186 __ASM uint32_t __get_PRIMASK(void) in __get_PRIMASK()
199 __ASM void __set_PRIMASK(uint32_t priMask) in __set_PRIMASK()
212 __ASM uint32_t __get_FAULTMASK(void) in __get_FAULTMASK()
225 __ASM void __set_FAULTMASK(uint32_t faultMask) in __set_FAULTMASK()
238 __ASM uint32_t __get_CONTROL(void) in __get_CONTROL()
251 __ASM void __set_CONTROL(uint32_t control) in __set_CONTROL()
275 __ASM("mrs r0, psp"); in __get_PSP()
276 __ASM("bx lr"); in __get_PSP()
291 __ASM("msr psp, r0"); in __set_PSP()
292 __ASM("bx lr"); in __set_PSP()
307 __ASM("mrs r0, msp"); in __get_MSP()
308 __ASM("bx lr"); in __get_MSP()
323 __ASM("msr msp, r0"); in __set_MSP()
324 __ASM("bx lr"); in __set_MSP()
339 __ASM("rev16 r0, r0"); in __REV16()
340 __ASM("bx lr"); in __REV16()
355 __ASM("rbit r0, r0"); in __RBIT()
356 __ASM("bx lr"); in __RBIT()
371 __ASM("ldrexb r0, [r0]"); in __LDREXB()
372 __ASM("bx lr"); in __LDREXB()
387 __ASM("ldrexh r0, [r0]"); in __LDREXH()
388 __ASM("bx lr"); in __LDREXH()
402 __ASM("ldrex r0, [r0]"); in __LDREXW()
403 __ASM("bx lr"); in __LDREXW()
418 __ASM("strexb r0, r0, [r1]"); in __STREXB()
419 __ASM("bx lr"); in __STREXB()
435 __ASM("strexh r0, r0, [r1]"); in __STREXH()
436 __ASM("bx lr"); in __STREXH()
451 __ASM("strex r0, r0, [r1]"); in __STREXW()
452 __ASM("bx lr"); in __STREXW()
473 __ASM volatile ("MRS %0, psp\n\t" in __get_PSP()
490 __ASM volatile ("MSR psp, %0\n\t" in __set_PSP()
507 __ASM volatile ("MRS %0, msp\n\t" in __get_MSP()
524 __ASM volatile ("MSR msp, %0\n\t" in __set_MSP()
539 __ASM volatile ("MRS %0, basepri_max" : "=r" (result) ); in __get_BASEPRI()
552 __ASM volatile ("MSR basepri, %0" : : "r" (value) ); in __set_BASEPRI()
566 __ASM volatile ("MRS %0, primask" : "=r" (result) ); in __get_PRIMASK()
579 __ASM volatile ("MSR primask, %0" : : "r" (priMask) ); in __set_PRIMASK()
593 __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); in __get_FAULTMASK()
606 __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) ); in __set_FAULTMASK()
620 __ASM volatile ("MRS %0, control" : "=r" (result) ); in __get_CONTROL()
633 __ASM volatile ("MSR control, %0" : : "r" (control) ); in __set_CONTROL()
649 __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) ); in __REV()
665 __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) ); in __REV16()
681 __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) ); in __REVSH()
697 __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); in __RBIT()
713 __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) ); in __LDREXB()
729 __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) ); in __LDREXH()
745 __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); in __LDREXW()
762 __ASM volatile ("strexb %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); in __STREXB()
779 __ASM volatile ("strexh %0, %2, [%1]" : "=&r" (result) : "r" (addr), "r" (value) ); in __STREXH()
796 __ASM volatile ("strex %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); in __STREXW()