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

/haiku/src/system/libroot/os/arch/sparc/
H A Dfpu_arith.h72 __asm __volatile("addx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
74 __asm __volatile("addcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
76 __asm __volatile("addxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
78 __asm __volatile("subx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
80 __asm __volatile("subcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
82 __asm __volatile("subxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
84 #define FPU_GET_CARRY(r) __asm __volatile("addx %%g0,%%g0,%0" : "=r"(r))
85 #define FPU_SET_CARRY(v) __asm __volatile("addcc %0,-1,%%g0" : : "r"(v))
H A Dsoftfloat.c44 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
55 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
65 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
72 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
82 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
89 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
107 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
117 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
127 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :);
135 __asm __volatile("ld
[all...]
H A Dinstr.h165 { u_long t; ( __asm __volatile("sllx %1, %2, %0; srax %0, %2, %0" :
/haiku/src/libs/compat/freebsd_network/compat/machine/x86_64/
H A Dcpufunc.h59 __asm __volatile("int $3");
67 __asm __volatile("bsfl %1,%0" : "=r" (result) : "rm" (mask));
76 __asm __volatile("bsfq %1,%0" : "=r" (result) : "rm" (mask));
85 __asm __volatile("bsrl %1,%0" : "=r" (result) : "rm" (mask));
94 __asm __volatile("bsrq %1,%0" : "=r" (result) : "rm" (mask));
102 __asm __volatile("clflush %0" : : "m" (*(char *)addr));
109 __asm __volatile(".byte 0x66;clflush %0" : : "m" (*(char *)addr));
116 __asm __volatile("clts");
122 __asm __volatile("cli" : : : "memory");
128 __asm __volatile("cpui
[all...]
/haiku/src/libs/compat/freebsd_network/compat/machine/x86/
H A Dcpufunc.h56 __asm __volatile("int $3");
81 __asm __volatile("clflush %0" : : "m" (*(char *)addr));
88 __asm __volatile(".byte 0x66;clflush %0" : : "m" (*(char *)addr));
95 __asm __volatile("clts");
102 __asm __volatile("cli" : : : "memory");
108 __asm __volatile("cpuid"
116 __asm __volatile("cpuid"
125 __asm __volatile("sti");
132 __asm __volatile("monitor"
140 __asm __volatile("mwai
[all...]
H A Dbus.h281 __asm __volatile(" \n\
302 __asm __volatile(" \n\
323 __asm __volatile(" \n\
368 __asm __volatile(" \n\
381 __asm __volatile(" \n\
400 __asm __volatile(" \n\
413 __asm __volatile(" \n\
432 __asm __volatile(" \n\
445 __asm __volatile(" \n\
560 __asm __volatile(" \
[all...]
/haiku/headers/posix/arch/x86/
H A Dfenv.h101 #define __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw))
102 #define __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env))
103 #define __fldenvx(__env) __asm __volatile("fldenv %0" : : "m" (__env) \
106 #define __fnclex() __asm __volatile("fnclex")
107 #define __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env)))
108 #define __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw)))
109 #define __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=m" (*(__sw)))
110 #define __fwait() __asm __volatile("fwait")
111 #define __ldmxcsr(__csr) __asm __volatile("ldmxcsr %0" : : "m" (__csr))
112 #define __stmxcsr(__csr) __asm __volatile("stmxcs
[all...]
/haiku/headers/posix/arch/x86_64/
H A Dfenv.h80 #define __fldcw(__cw) __asm __volatile("fldcw %0" : : "m" (__cw))
81 #define __fldenv(__env) __asm __volatile("fldenv %0" : : "m" (__env))
82 #define __fldenvx(__env) __asm __volatile("fldenv %0" : : "m" (__env) \
85 #define __fnclex() __asm __volatile("fnclex")
86 #define __fnstenv(__env) __asm __volatile("fnstenv %0" : "=m" (*(__env)))
87 #define __fnstcw(__cw) __asm __volatile("fnstcw %0" : "=m" (*(__cw)))
88 #define __fnstsw(__sw) __asm __volatile("fnstsw %0" : "=am" (*(__sw)))
89 #define __fwait() __asm __volatile("fwait")
90 #define __ldmxcsr(__csr) __asm __volatile("ldmxcsr %0" : : "m" (__csr))
91 #define __stmxcsr(__csr) __asm __volatile("stmxcs
[all...]
/haiku/headers/posix/arch/riscv64/
H A Dfenv.h87 #define __rfs(__fcsr) __asm __volatile("csrr %0, fcsr" : "=r" (__fcsr))
88 #define __wfs(__fcsr) __asm __volatile("csrw fcsr, %0" :: "r" (__fcsr))
108 __asm __volatile("csrc fflags, %0" :: "r"(__excepts));
130 __asm __volatile("csrc fflags, %0" :: "r"(__excepts));
131 __asm __volatile("csrs fflags, %0" :: "r"(__fcsr & __excepts));
140 __asm __volatile("csrs fflags, %0" :: "r"(__excepts));
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/include/platform/
H A Dachaiku.h196 #define ACPI_FLUSH_CPU_CACHE() __asm __volatile("wbinvd");
/haiku/headers/posix/arch/arm64/
H A Dfenv.h76 #define __mrs_fpcr(__r) __asm __volatile("mrs %0, fpcr" : "=r" (__r))
77 #define __msr_fpcr(__r) __asm __volatile("msr fpcr, %0" : : "r" (__r))
79 #define __mrs_fpsr(__r) __asm __volatile("mrs %0, fpsr" : "=r" (__r))
80 #define __msr_fpsr(__r) __asm __volatile("msr fpsr, %0" : : "r" (__r))
/haiku/src/system/libroot/posix/arch/x86/
H A Dfenv.c52 #define getfl(x) __asm __volatile("pushfl\n\tpopl %0" : "=mr" (*(x)))
53 #define setfl(x) __asm __volatile("pushl %0\n\tpopfl" : : "g" (x))
54 #define cpuid_dx(x) __asm __volatile("pushl %%ebx\n\tmovl $1, %%eax\n\t" \
/haiku/headers/posix/arch/arm/
H A Dfenv.h66 #define __rfs(__fpsr) __asm __volatile("rfs %0" : "=r" (*(__fpsr)))
67 #define __wfs(__fpsr) __asm __volatile("wfs %0" : : "r" (__fpsr))
/haiku/src/system/boot/platform/efi/arch/arm64/
H A Daarch64.h31 __asm __volatile("at " #operand ", %0" : : "r"((uint64_t)address))
34 __asm __volatile("brk " #id)
/haiku/headers/posix/arch/sparc64/
H A Dfenv.h78 #define __ldxfsr(__r) __asm __volatile("ldx %0, %%fsr" : : "m" (__r))
79 #define __stxfsr(__r) __asm __volatile("stx %%fsr, %0" : "=m" (*(__r)))
/haiku/src/system/libroot/posix/musl/arch/x86_64/
H A Datomic_arch.h56 __asm__ __volatile(
/haiku/src/libs/compat/freebsd_network/compat/sys/
H A Dcdefs.h92 #define __compiler_membar() __asm __volatile(" " : : : "memory")
313 #define __volatile volatile macro
328 #define __volatile macro
/haiku/src/system/libroot/posix/glibc/include/misc/sys/
H A Dcdefs.h63 # define __volatile volatile macro
/haiku/headers/posix/arch/ppc/
H A Dfenv.h88 #define __mffs(__env) __asm __volatile("mffs %0" : "=f" (*(__env)))
89 #define __mtfsf(__env) __asm __volatile("mtfsf 255,%0" : : "f" (__env))
/haiku/headers/private/kernel/arch/arm64/
H A Darch_cpu.h107 __asm __volatile( \
H A Darm_registers.h41 __asm __volatile("mrs %0, " __ARMREG_STRING(reg) : "=&r" (val)); \
45 __asm __volatile("msr " __ARMREG_STRING(reg) ", %0" : : "r"((uint64_t)val))

Completed in 224 milliseconds