Lines Matching refs:fpstate
28 struct fpstate* fpstate = &t->arch.fpstate;
30 LTRACEF("cpu %u, thread %s, load fpstate %p\n", arch_curr_cpu_num(), t->name, fpstate);
32 static_assert(sizeof(fpstate->regs) == 16 * 32, "");
50 "msr fpsr, %2\n" ::"r"(fpstate->regs),
51 "r"((uint64_t)fpstate->fpcr),
52 "r"((uint64_t)fpstate->fpsr));
56 struct fpstate* fpstate = &t->arch.fpstate;
58 LTRACEF("cpu %u, thread %s, save fpstate %p\n", arch_curr_cpu_num(), t->name, fpstate);
75 "stp q30, q31, [%0, #(15 * 32)]\n" ::"r"(fpstate->regs));
84 fpstate->fpcr = (uint32_t)fpcr;
85 fpstate->fpsr = (uint32_t)fpsr;
87 LTRACEF("thread %s, fpcr %x, fpsr %x\n", t->name, fpstate->fpcr, fpstate->fpsr);