Lines Matching refs:__ASM
110 #ifndef __ASM
111 #define __ASM __asm macro
115 #define __COMPILER_BARRIER() __ASM volatile("":::"memory")
599 __ASM("RRX %0, %1" : "=r"(result) : "r" (value) : "cc"); in __RRX()
838 __ASM("LDRBT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRBT()
845 __ASM("LDRHT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRHT()
852 __ASM("LDRT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); in __LDRT()
858 __ASM("STRBT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRBT()
863 __ASM("STRHT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); in __STRHT()
868 __ASM("STRT %1, [%0]" : : "r" (addr), "r" (value) : "memory"); in __STRT()
880 __ASM volatile ("LDAB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDAB()
887 __ASM volatile ("LDAH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDAH()
894 __ASM volatile ("LDA %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDA()
900 __ASM volatile ("STLB %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); in __STLB()
905 __ASM volatile ("STLH %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); in __STLH()
910 __ASM volatile ("STL %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); in __STL()
916 __ASM volatile ("LDAEXB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDAEXB()
923 __ASM volatile ("LDAEXH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDAEXH()
930 __ASM volatile ("LDAEX %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); in __LDAEX()
937 __ASM volatile ("STLEXB %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); in __STLEXB()
944 __ASM volatile ("STLEXH %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); in __STLEXH()
951 __ASM volatile ("STLEX %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); in __STLEX()