/freebsd-current/sys/arm64/include/ |
H A D | iodev.h | 35 __asm __volatile("ldrb %w0, [%1]" : "=&r" (val) : "r"(a)); \ 42 __asm __volatile("ldrh %w0, [%1]" : "=&r" (val) : "r"(a)); \ 49 __asm __volatile("ldr %w0, [%1]" : "=&r" (val) : "r"(a)); \ 54 __asm __volatile("strb %w0, [%1]" :: "r" (v), "r"(a)) 57 __asm __volatile("strh %w0, [%1]" :: "r" (v), "r"(a)) 60 __asm __volatile("str %w0, [%1]" :: "r" (v), "r"(a))
|
H A D | tls.h | 47 __asm __volatile("msr tpidr_el0, %x0" :: "r" (tcb)); 55 __asm __volatile("mrs %x0, tpidr_el0" : "=r" (tcb));
|
H A D | cpufunc.h | 51 __asm __volatile( 63 __asm __volatile("msr daifclr, #(" __XSTRING(DAIF_D) ")"); 72 __asm __volatile( 91 __asm __volatile("msr daifclr, #(" __XSTRING(DAIF_INTR) ")"); 98 __asm __volatile("msr daifclr, #(" __XSTRING(DAIF_A) ")"); 129 __asm __volatile("clrex" : : : "memory"); 136 __asm __volatile( 147 __asm __volatile( 157 __asm __volatile(
|
/freebsd-current/sys/i386/include/ |
H A D | cpufunc.h | 54 __asm __volatile("int $3"); 79 __asm __volatile("clflush %0" : : "m" (*(char *)addr)); 86 __asm __volatile(".byte 0x66;clflush %0" : : "m" (*(char *)addr)); 93 __asm __volatile("clts"); 99 __asm __volatile("cli" : : : "memory"); 106 __asm __volatile("cpuid" 114 __asm __volatile("cpuid" 122 __asm __volatile( 134 __asm __volatile( 147 __asm __volatile("st [all...] |
/freebsd-current/sys/powerpc/include/ |
H A D | cpufunc.h | 58 __asm __volatile ("mtmsr %0; isync" :: "r"(value)); 66 __asm __volatile ("mtmsrd %0; isync" :: "r"(value)); 75 __asm __volatile ("mfmsr %0" : "=r"(value)); 85 __asm __volatile ("mtsrin %0,%1; isync" :: "r"(value), "r"(va)); 93 __asm __volatile ("mfsrin %0,%1" : "=r"(value) : "r"(va)); 104 __asm __volatile ("mfspr %0,136" : "=r"(value)); 113 __asm __volatile ("mtdec %0" :: "r"(value)); 121 __asm __volatile ("mfdec %0" : "=r"(value)); 131 __asm __volatile ("mfpvr %0" : "=r"(value)); 141 __asm __volatile ("mft [all...] |
H A D | tls.h | 43 __asm __volatile("mr 13,%0" :: 46 __asm __volatile("mr 2,%0" :: 57 __asm __volatile("addi %0,13,%1" : "=r" (tcb) : 60 __asm __volatile("addi %0,2,%1" : "=r" (tcb) :
|
/freebsd-current/sys/sys/ |
H A D | kern_prefetch.h | 33 __asm __volatile("prefetcht1 (%1)":"=rm"(*((int32_t *)before)):"r"(addr):);
|
/freebsd-current/sys/amd64/include/ |
H A D | cpufunc.h | 61 __asm __volatile("int $3"); 76 __asm __volatile("clflush %0" : : "m" (*(char *)addr)); 83 __asm __volatile(".byte 0x66;clflush %0" : : "m" (*(char *)addr)); 90 __asm __volatile("clwb %0" : : "m" (*(char *)addr)); 97 __asm __volatile("clts"); 103 __asm __volatile("cli" : : : "memory"); 109 __asm __volatile("cpuid" 117 __asm __volatile("cpuid" 125 __asm __volatile("sti"); 131 __asm __volatile("hl [all...] |
/freebsd-current/sys/riscv/include/ |
H A D | tls.h | 48 __asm __volatile("addi tp, %0, %1" :: "r" (tcb), "I" (TLS_TCB_SIZE)); 56 __asm __volatile("addi %0, tp, %1" : "=r" (tcb) : "I" (-TLS_TCB_SIZE));
|
/freebsd-current/lib/libc/powerpc64/gen/ |
H A D | fpsetround.c | 45 __asm__ __volatile("mffs %0" : "=f"(fpscr)); 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
|
H A D | flt_rounds.c | 52 __asm__ __volatile("mffs %0" : "=f"(fpscr));
|
/freebsd-current/lib/libc/arm/gen/ |
H A D | fpsetround_vfp.c | 40 __asm __volatile("vmrs %0, fpscr" : "=&r"(old)); 43 __asm __volatile("vmsr fpscr, %0" : : "r"(new));
|
/freebsd-current/lib/libc/powerpc/gen/ |
H A D | fpsetround.c | 45 __asm__ __volatile("mffs %0" : "=f"(fpscr)); 48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
|
/freebsd-current/sys/x86/include/ |
H A D | x86_ieeefp.h | 104 #define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr))) 105 #define __fldenv(addr) __asm __volatile("fldenv %0" : : "m" (*(addr))) 106 #define __fnclex() __asm __volatile("fnclex") 107 #define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr))) 108 #define __fnstenv(addr) __asm __volatile("fnstenv %0" : "=m" (*(addr))) 109 #define __fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr))) 110 #define __ldmxcsr(addr) __asm __volatile("ldmxcsr %0" : : "m" (*(addr))) 111 #define __stmxcsr(addr) __asm __volatile("stmxcsr %0" : "=m" (*(addr)))
|
/freebsd-current/lib/libthr/arch/i386/include/ |
H A D | pthread_md.h | 40 #define CPU_SPINWAIT __asm __volatile("pause") 50 __asm __volatile("movl %%gs:%1, %0" : "=r" (thr)
|
/freebsd-current/lib/libthr/arch/amd64/include/ |
H A D | pthread_md.h | 40 #define CPU_SPINWAIT __asm __volatile("pause") 50 __asm __volatile("movq %%fs:%1, %0" : "=r" (thr)
|
/freebsd-current/lib/libc/amd64/ |
H A D | static_tls.h | 39 __asm __volatile("movq %%fs:0, %0" : "=r" (tlsbase));
|
/freebsd-current/lib/libc/powerpc/ |
H A D | static_tls.h | 39 __asm __volatile("mr %0,2" : "=r"(tlsbase));
|
/freebsd-current/lib/libc/arm/ |
H A D | static_tls.h | 39 __asm __volatile("mrc p15, 0, %0, c13, c0, 3" : "=r" (tlsbase));
|
/freebsd-current/lib/libc/powerpc64/ |
H A D | static_tls.h | 39 __asm __volatile("mr %0,13" : "=r"(tlsbase));
|
/freebsd-current/lib/libc/aarch64/ |
H A D | static_tls.h | 39 __asm __volatile("mrs %x0, tpidr_el0" : "=r" (tlsbase));
|
/freebsd-current/lib/libc/i386/ |
H A D | static_tls.h | 39 __asm __volatile("movl %%gs:0, %0" : "=r" (tlsbase));
|
/freebsd-current/lib/libc/riscv/ |
H A D | static_tls.h | 39 __asm __volatile("mv %0, tp" : "=r"(tlsbase));
|
/freebsd-current/lib/libc/powerpcspe/gen/ |
H A D | flt_rounds.c | 51 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR));
|
H A D | fpgetmask.c | 43 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR));
|