Lines Matching refs:__asm
42 #define fence() __asm __volatile("fence" ::: "memory");
131 __asm __volatile("amoadd.w zero, %1, %0"
141 __asm __volatile("amoadd.w zero, %1, %0"
151 __asm __volatile("amoor.w zero, %1, %0"
161 __asm __volatile("amoand.w zero, %1, %0"
175 __asm __volatile(
198 __asm __volatile(
220 __asm __volatile("amoadd.w %0, %2, %1"
236 __asm __volatile("amoswap.w %0, %2, %1"
302 __asm __volatile("amoadd.d zero, %1, %0"
312 __asm __volatile("amoadd.d zero, %1, %0"
322 __asm __volatile("amoor.d zero, %1, %0"
332 __asm __volatile("amoand.d zero, %1, %0"
346 __asm __volatile(
369 __asm __volatile(
391 __asm __volatile("amoadd.d %0, %2, %1"
407 __asm __volatile("amoswap.d %0, %2, %1"
420 __asm __volatile("amoswap.w %0, %2, %1"
433 __asm __volatile("amoswap.d %0, %2, %1"