Home
last modified time | relevance | path

Searched refs:reg (Results 1 – 8 of 8) sorted by relevance

/arch/arm/include/arch/
A Dasm.h13 #define LOADCONST(reg, c) \ argument
14 movw reg, #:lower16: c; \
15 movt reg, #:upper16: c
17 #define LOADCONST(reg, c) ldr reg, =##c argument
A Darm.h104 #define GEN_CP_REG_FUNCS(cp, reg, op1, c1, c2, op2) \ argument
105 static inline __ALWAYS_INLINE uint32_t arm_read_##reg(void) { \
111 static inline __ALWAYS_INLINE uint32_t arm_read_##reg##_relaxed(void) { \
117 static inline __ALWAYS_INLINE void arm_write_##reg(uint32_t val) { \
122 static inline __ALWAYS_INLINE void arm_write_##reg##_relaxed(uint32_t val) { \
126 #define GEN_CP15_REG_FUNCS(reg, op1, c1, c2, op2) \ argument
127 GEN_CP_REG_FUNCS(p15, reg, op1, c1, c2, op2)
129 #define GEN_CP14_REG_FUNCS(reg, op1, c1, c2, op2) \ argument
130 GEN_CP_REG_FUNCS(p14, reg, op1, c1, c2, op2)
/arch/arm64/include/arch/
A Dasm_macros.h19 .macro tbzmask, reg, mask, label, shift=0
23 tbz \reg, #\shift, \label
25 tbzmask \reg, \mask, \label, "(\shift + 1)"
29 .macro tbnzmask, reg, mask, label, shift=0
33 tbnz \reg, #\shift, \label
35 tbnzmask \reg, \mask, \label, "(\shift + 1)"
A Darm64.h22 #define ARM64_READ_SYSREG(reg) \ argument
25 __asm__ volatile("mrs %0," TOSTRING(reg) : "=r" (_val)); \
29 #define ARM64_WRITE_SYSREG(reg, val) \ argument
31 __asm__ volatile("msr " TOSTRING(reg) ", %0" :: "r" (val)); \
/arch/x86/
A Dlapic.c99 static uint32_t lapic_read(enum lapic_regs reg) { in lapic_read() argument
100 LTRACEF_LEVEL(2, "reg %#x\n", reg); in lapic_read()
103 DEBUG_ASSERT(reg != LAPIC_ICRLO && reg != LAPIC_ICRHI); in lapic_read()
104 return read_msr(X86_MSR_IA32_X2APIC_BASE + reg / 0x10); in lapic_read()
106 return mmio_read32(lapic_mmio + reg / 4); in lapic_read()
110 static void lapic_write(enum lapic_regs reg, uint32_t val) { in lapic_write() argument
111 LTRACEF_LEVEL(2, "reg %#x val %#x\n", reg, val); in lapic_write()
113 DEBUG_ASSERT(reg != LAPIC_ICRLO && reg != LAPIC_ICRHI); in lapic_write()
114 write_msr(X86_MSR_IA32_X2APIC_BASE + reg / 0x10, val); in lapic_write()
116 mmio_write32(lapic_mmio + reg / 4, val); in lapic_write()
A Dfeature.c117 uint32_t reg[3]; in x86_cpu_detect() member
120 vs.reg[0] = b; in x86_cpu_detect()
121 vs.reg[1] = d; in x86_cpu_detect()
122 vs.reg[2] = c; in x86_cpu_detect()
251 uint32_t reg[3]; in x86_feature_init() member
254 vs.reg[0] = b; in x86_feature_init()
255 vs.reg[1] = d; in x86_feature_init()
256 vs.reg[2] = c; in x86_feature_init()
/arch/arm/
A Dstackusage76 reg = t[iindex+1] variable
77 if reg == "sp,":
/arch/riscv/
A Dfpu_asm.S24 .macro ZERO_FPU_REG reg, width
26 fcvt.\width\().w \reg, zero
28 fmv.\width\().x \reg, zero

Completed in 10 milliseconds