/netbsd-src/sys/arch/ia64/stand/efi/libefi/ |
H A D | exec.c | 100 __asm __volatile("mov %0=psr;;" : "=r" (psr)); in disable_ic() 101 __asm __volatile("rsm psr.ic|psr.i;; srlz.i;;"); in disable_ic() 108 __asm __volatile("mov psr.l=%0;; srlz.i" :: "r" (psr)); in restore_ic() 119 __asm __volatile("srlz.i;;"); in enter_kernel() 120 __asm __volatile("mov cr.ipsr=%0" in enter_kernel() 126 __asm __volatile("mov cr.iip=%0" :: "r"(start)); in enter_kernel() 127 __asm __volatile("mov cr.ifs=r0;;"); in enter_kernel() 128 __asm __volatile("mov ar.rsc=0;; flushrs;;"); in enter_kernel() 129 __asm __volatile("mov r8=%0" :: "r" (bi)); in enter_kernel() 130 __asm __volatile("rfi;;"); in enter_kernel() [all …]
|
/netbsd-src/sys/arch/ia64/include/ |
H A D | ia64_cpu.h | 190 __asm __volatile("mf"); in ia64_mf() 196 __asm __volatile("mf.a"); in ia64_mf_a() 205 __asm __volatile("fc %0" :: "r"(va)); in ia64_fc() 211 __asm __volatile("fc.i %0" :: "r"(va)); in ia64_fc_i() 220 __asm __volatile("sync.i"); in ia64_sync_i() 230 __asm __volatile("thash %0=%1" : "=r" (result) : "r" (va)); in ia64_thash() 241 __asm __volatile("ttag %0=%1" : "=r" (result) : "r" (va)); in ia64_ttag() 252 __asm __volatile("tpa %0=%1" : "=r" (result) : "r" (va)); in ia64_tpa() 262 __asm __volatile("ptc.e %0;; srlz.i;;" :: "r"(v)); in ia64_ptc_e() 271 __asm __volatile("ptc.g %0,%1;;" :: "r"(va), "r"(log2size)); in ia64_ptc_g() [all …]
|
H A D | cpufunc.h | 50 __asm __volatile("break.m %0" :: "i"(IA64_FIXED_BREAK)); in breakpoint() 59 #define __MEMIO_ADDR(x) (__volatile void*)(IA64_PHYS_TO_RR6(x)) 60 #define __PIO_ADDR(x) (__volatile void*)(ia64_port_base | \ 69 __volatile uint8_t *p; in inb() 82 __volatile uint16_t *p; in inw() 201 __asm __volatile ("rsm psr.i"); in disable_intr() 208 __asm __volatile ("ssm psr.i;; srlz.d"); in enable_intr() 216 __asm __volatile ("mov %0=psr;;" : "=r"(psr)); in intr_disable()
|
H A D | atomic.h | 43 __asm __volatile ( \ 90 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \ 99 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \ 108 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \ 116 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \ 124 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \ 132 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \ 396 __asm __volatile ("xchg4 %0 = %3, %2;;" : "=r"(r), "=m"(*p) : in ia64_atomic_swap_32() 406 __asm __volatile ("xchg8 %0 = %3, %2;;" : "=r"(r), "=m"(*p) : in ia64_atomic_swap_64()
|
/netbsd-src/sys/arch/ia64/stand/ia64/ski/ |
H A D | exec.c | 136 __asm __volatile("mov cr.ipsr=%0" in enter_kernel() 142 __asm __volatile("mov cr.iip=%0" :: "r"(start)); in enter_kernel() 143 __asm __volatile("mov cr.ifs=r0;;"); in enter_kernel() 144 __asm __volatile("mov r8=%0" :: "r" (bi)); in enter_kernel() 145 __asm __volatile("rfi;;"); in enter_kernel() 183 __asm __volatile("mov cr.ifa=%0" :: "r"(IA64_RR_BASE(7))); in elf64_exec() 184 __asm __volatile("mov cr.itir=%0" :: "r"(28 << 2)); in elf64_exec() 185 __asm __volatile("srlz.i;;"); in elf64_exec() 186 __asm __volatile("itr.i itr[%0]=%1;;" in elf64_exec() 188 __asm __volatile("srlz.i;;"); in elf64_exec() [all …]
|
H A D | ssc.c | 52 __asm __volatile("mov %0=psr;;" : "=r"(psr)); in ssc() 53 __asm __volatile("mov r15=%1\n\t" in ssc() 57 __asm __volatile("mov psr.l=%0;; srlz.d" :: "r"(psr)); in ssc()
|
/netbsd-src/sys/arch/arm/include/ |
H A D | lock.h | 74 __asm __volatile("ldrexb\t%0,[%1]" : "=r"(__rv) : "r"(__alp)); in __arm_load_exclusive() 76 __asm __volatile("ldrex\t%0,[%1]" : "=r"(__rv) : "r"(__alp)); in __arm_load_exclusive() 87 __asm __volatile("strexb\t%0,%1,[%2]" in __arm_store_exclusive() 90 __asm __volatile("strex\t%0,%1,[%2]" in __arm_store_exclusive() 139 __asm __volatile("dmb ish" ::: "memory"); in __arm_load_dmb() 141 __asm __volatile("mcr\tp15,0,%0,c7,c10,5" :: "r"(0) : "memory"); in __arm_load_dmb() 150 __asm __volatile("dmb ish" ::: "memory"); in __arm_dmb_store() 152 __asm __volatile("mcr\tp15,0,%0,c7,c10,5" :: "r"(0) : "memory"); in __arm_dmb_store() 209 __asm __volatile("stlrb\t%w0, [%1]" in __cpu_simple_unlock() 212 __asm __volatile("stlr\t%0, [%1]" in __cpu_simple_unlock()
|
H A D | cpufunc.h | 61 #define dsb(opt) __asm __volatile("dsb " __STRING(opt) : : : "memory") 62 #define dmb(opt) __asm __volatile("dmb " __STRING(opt) : : : "memory") 63 #define isb() __asm __volatile("isb" : : : "memory") 64 #define sev() __asm __volatile("sev" : : : "memory") 69 __asm __volatile("mcr p15, 0, %0, c7, c10, 4" :: "r" (0) : "memory") 71 __asm __volatile("mcr p15, 0, %0, c7, c10, 5" :: "r" (0) : "memory") 73 __asm __volatile("mcr p15, 0, %0, c7, c5, 4" :: "r" (0) : "memory") 323 __asm __volatile("mrs\t%0, cpsr\n" : "=r"(ret)); in enable_interrupts() 328 __asm __volatile("cpsie\tif"); in enable_interrupts() 331 __asm __volatile("cpsie\ti"); in enable_interrupts() [all …]
|
/netbsd-src/sys/arch/ia64/ia64/ |
H A D | machdep.c | 281 __asm __volatile("ptr.d %0,%1" :: "r"(vhpt), "r"(log2size)); in map_vhpt() 283 __asm __volatile("mov %0=psr" : "=r"(psr)); in map_vhpt() 284 __asm __volatile("rsm psr.ic|psr.i"); in map_vhpt() 289 __asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(pte)); in map_vhpt() 290 __asm __volatile("mov psr.l=%0" :: "r" (psr)); in map_vhpt() 307 __asm __volatile("ptr.d %0,%1; ptr.i %0,%1" :: in map_pal_code() 311 __asm __volatile("mov %0=psr" : "=r"(psr)); in map_pal_code() 312 __asm __volatile("rsm psr.ic|psr.i"); in map_pal_code() 317 __asm __volatile("itr.d dtr[%0]=%1" :: in map_pal_code() 320 __asm __volatile("itr.i itr[%0]=%1" :: in map_pal_code() [all …]
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/ |
H A D | clear_cache.c | 110 __asm __volatile("svc 0x0" : "=r"(start_reg) in __clear_cache() 139 __asm __volatile("mrs %0, ctr_el0" : "=r"(ctr_el0)); in __clear_cache() 148 __asm __volatile("dc cvau, %0" :: "r"(addr)); in __clear_cache() 149 __asm __volatile("dsb ish"); in __clear_cache() 154 __asm __volatile("ic ivau, %0" :: "r"(addr)); in __clear_cache() 155 __asm __volatile("isb sy"); in __clear_cache() 161 __asm __volatile("flush %0" :: "r" (xstart)); in __clear_cache()
|
/netbsd-src/sys/arch/vax/include/ |
H A D | lock.h | 79 __asm __volatile ("movl %1,%%r1;jsb Slocktry;movl %%r0,%0" in __cpu_simple_lock_try() 84 __asm __volatile ("clrl %0;bbssi $0,%1,1f;incl %0;1:" in __cpu_simple_lock_try() 107 __asm __volatile ("1:bbssi $0,%0,1b" in __cpu_simple_lock() 119 __asm __volatile ("movl %0,%%r1;jsb Sunlock" in __cpu_simple_unlock() 124 __asm __volatile ("bbcci $0,%0,1f;1:" in __cpu_simple_unlock()
|
/netbsd-src/lib/libpthread/arch/arm/ |
H A D | pthread_md.h | 53 #define pthread__smt_wait() __asm __volatile(".inst.n 0xbf20") /* wfe */ 54 #define pthread__smt_wake() __asm __volatile(".inst.n 0xbf40") /* sev */ 56 #define pthread__smt_wait() __asm __volatile(".inst 0xe320f002") /* wfe */ 57 #define pthread__smt_wake() __asm __volatile(".inst 0xe320f004") /* sev */
|
/netbsd-src/external/bsd/libbind/dist/port/qnx/include/sys/ |
H A D | cdefs.h | 70 #define __volatile volatile macro 88 #define __volatile macro 101 #define volatile __volatile 116 #define __dead __volatile
|
/netbsd-src/external/bsd/libbind/dist/port/aix5/include/sys/ |
H A D | cdefs.h | 91 #define __volatile volatile macro 119 #ifndef __volatile 120 #define __volatile macro 150 #define __dead __volatile
|
/netbsd-src/lib/libpthread/arch/x86_64/ |
H A D | pthread_md.h | 66 #define pthread__smt_pause() __asm __volatile("rep; nop" ::: "memory") 67 #define pthread__smt_wait() __asm __volatile("rep; nop" ::: "memory") 78 __asm __volatile ("lock; cmpxchgq %2, %1" in _atomic_cas_ptr() 91 __asm __volatile ("cmpxchgq %2, %1" in _atomic_cas_ptr_ni()
|
/netbsd-src/sys/arch/x86/x86/ |
H A D | cpu_rng.c | 128 __asm __volatile("rdrand %0; setc %1" : "=r"(lo), "=qm"(rndsts)); in cpu_rng_rdrand() 131 __asm __volatile("rdrand %0; setc %1" : "=r"(hi), "=qm"(rndsts)); in cpu_rng_rdrand() 139 __asm __volatile("rdrand %0; setc %1" : "=r"(*out), "=qm"(rndsts)); 162 __asm __volatile("rdseed %0; setc %1" : "=r"(lo), "=qm"(rndsts)); in cpu_rng_rdseed() 165 __asm __volatile("rdseed %0; setc %1" : "=r"(hi), "=qm"(rndsts)); in cpu_rng_rdseed() 173 __asm __volatile("rdseed %0; setc %1" : "=r"(*out), "=qm"(rndsts)); in cpu_rng_rdseed()
|
/netbsd-src/lib/libpthread/arch/i386/ |
H A D | pthread_md.h | 63 #define pthread__smt_pause() __asm __volatile("rep; nop" ::: "memory") 64 #define pthread__smt_wait() __asm __volatile("rep; nop" ::: "memory") 75 __asm __volatile ("lock; cmpxchgl %2, %1" in _atomic_cas_ptr() 88 __asm __volatile ("cmpxchgl %2, %1" in _atomic_cas_ptr_ni()
|
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/config/cpu/sparc/ |
H A D | atomic_word.h | 38 __asm __volatile ("membar #LoadLoad":::"memory") 40 __asm __volatile ("membar #StoreStore":::"memory") 44 #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("stbar":::"memory")
|
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/config/cpu/sparc/ |
H A D | atomic_word.h | 38 __asm __volatile ("membar #LoadLoad":::"memory") 40 __asm __volatile ("membar #StoreStore":::"memory") 44 #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("stbar":::"memory")
|
/netbsd-src/lib/libpthread/arch/aarch64/ |
H A D | pthread_md.h | 40 __asm __volatile("mov %0, sp" : "=r" (ret)); in pthread__sp() 45 #define pthread__smt_wait() __asm __volatile("wfe") /* wfe */ 46 #define pthread__smt_wake() __asm __volatile("sev") /* sev */
|
/netbsd-src/external/bsd/libbind/dist/port/hpux9/include/sys/ |
H A D | cdefs.h | 88 #define __volatile volatile macro 106 #define __volatile macro 135 #define __dead __volatile
|
/netbsd-src/external/bsd/libbind/dist/port/next/include/sys/ |
H A D | cdefs.h | 88 #define __volatile volatile macro 106 #define __volatile macro 135 #define __dead __volatile
|
/netbsd-src/external/bsd/libbind/dist/port/unixware20/include/sys/ |
H A D | cdefs.h | 88 #define __volatile volatile macro 106 #define __volatile macro 135 #define __dead __volatile
|
/netbsd-src/external/bsd/libbind/dist/port/hpux/include/sys/ |
H A D | cdefs.h | 88 #define __volatile volatile macro 106 #define __volatile macro 135 #define __dead __volatile
|
/netbsd-src/external/bsd/libbind/dist/port/hpux10/include/sys/ |
H A D | cdefs.h | 88 #define __volatile volatile macro 106 #define __volatile macro 135 #define __dead __volatile
|