Searched refs:__volatile (Results 1 - 25 of 197) sorted by relevance

12345678

/freebsd-current/sys/arm64/include/
H A Diodev.h35 __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 Dtls.h47 __asm __volatile("msr tpidr_el0, %x0" :: "r" (tcb));
55 __asm __volatile("mrs %x0, tpidr_el0" : "=r" (tcb));
H A Dcpufunc.h51 __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 Dcpufunc.h54 __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 Dcpufunc.h58 __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 Dtls.h43 __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 Dkern_prefetch.h33 __asm __volatile("prefetcht1 (%1)":"=rm"(*((int32_t *)before)):"r"(addr):);
/freebsd-current/sys/amd64/include/
H A Dcpufunc.h61 __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 Dtls.h48 __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 Dfpsetround.c45 __asm__ __volatile("mffs %0" : "=f"(fpscr));
48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
H A Dflt_rounds.c52 __asm__ __volatile("mffs %0" : "=f"(fpscr));
/freebsd-current/lib/libc/arm/gen/
H A Dfpsetround_vfp.c40 __asm __volatile("vmrs %0, fpscr" : "=&r"(old));
43 __asm __volatile("vmsr fpscr, %0" : : "r"(new));
/freebsd-current/lib/libc/powerpc/gen/
H A Dfpsetround.c45 __asm__ __volatile("mffs %0" : "=f"(fpscr));
48 __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
/freebsd-current/sys/x86/include/
H A Dx86_ieeefp.h104 #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 Dpthread_md.h40 #define CPU_SPINWAIT __asm __volatile("pause")
50 __asm __volatile("movl %%gs:%1, %0" : "=r" (thr)
/freebsd-current/lib/libthr/arch/amd64/include/
H A Dpthread_md.h40 #define CPU_SPINWAIT __asm __volatile("pause")
50 __asm __volatile("movq %%fs:%1, %0" : "=r" (thr)
/freebsd-current/lib/libc/amd64/
H A Dstatic_tls.h39 __asm __volatile("movq %%fs:0, %0" : "=r" (tlsbase));
/freebsd-current/lib/libc/powerpc/
H A Dstatic_tls.h39 __asm __volatile("mr %0,2" : "=r"(tlsbase));
/freebsd-current/lib/libc/arm/
H A Dstatic_tls.h39 __asm __volatile("mrc p15, 0, %0, c13, c0, 3" : "=r" (tlsbase));
/freebsd-current/lib/libc/powerpc64/
H A Dstatic_tls.h39 __asm __volatile("mr %0,13" : "=r"(tlsbase));
/freebsd-current/lib/libc/aarch64/
H A Dstatic_tls.h39 __asm __volatile("mrs %x0, tpidr_el0" : "=r" (tlsbase));
/freebsd-current/lib/libc/i386/
H A Dstatic_tls.h39 __asm __volatile("movl %%gs:0, %0" : "=r" (tlsbase));
/freebsd-current/lib/libc/riscv/
H A Dstatic_tls.h39 __asm __volatile("mv %0, tp" : "=r"(tlsbase));
/freebsd-current/lib/libc/powerpcspe/gen/
H A Dflt_rounds.c51 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR));
H A Dfpgetmask.c43 __asm__ __volatile("mfspr %0, %1" : "=r"(fpscr) : "K"(SPR_SPEFSCR));

Completed in 186 milliseconds

12345678