/src/tests/sys/x86/ |
t_convert_xmm_s87.c | 63 "converting between FSAVE/FXSAVE comparing to actual results"); 69 struct fxsave fxsave, fxsave_conv; local in function:ATF_TC_BODY 77 atf_tc_skip("FXSAVE not supported"); 87 "fxsave %5\n\t" 90 : "b"(ST_INPUTS), "c"(i), "m"(fsave), "m"(fxsave) 94 /* Self-assertion for working FSAVE/FXSAVE */ 95 ATF_REQUIRE_EQ(fsave.s87_cw, fxsave.fx_cw); 96 ATF_REQUIRE_EQ(fsave.s87_sw, fxsave.fx_sw); 99 process_xmm_to_s87(&fxsave, &fsave_conv) 151 struct fxsave fxsave; local in function:ATF_TC_BODY 183 struct fxsave fxsave; local in function:ATF_TC_BODY [all...] |
/src/sys/arch/x86/x86/ |
fpu.c | 286 struct fxsave fpusave __aligned(64); 297 fxsave(&fpusave); 310 * XXX XXX XXX: On Xen the FXSAVE above faults. That's because 384 XS64(fxsave)(area); local in function:fpu_area_save 834 process_write_fpregs_xmm(struct lwp *l, const struct fxsave *fpregs) 867 process_read_fpregs_xmm(struct lwp *l, struct fxsave *fpregs) 913 /* FXSAVE means we've got x87 + SSE data. */
|
/src/sys/arch/x86/include/ |
cpufunc.h | 415 fxsave(void *addr) function in typeref:typename:void 420 "fxsave %[area]"
|
cpu_extended_state.h | 24 * The actual structures the cpu accesses must be aligned to 16 bytes for FXSAVE 30 * support the fxsave instruction. 36 * FXSAVE: Saves the x87 state and XMM (aka SSE) registers to the first 67 /* The x87 registers padded out to 16 bytes for fxsave */ 101 * The fxsave 'Abridged tag word' in inverted. 115 * FPU/MMX/SSE/SSE2 context (FXSAVE instruction). 117 struct fxsave { struct 131 __CTASSERT_NOLINT(sizeof(struct fxsave) == 512); 134 * For XSAVE, a 64byte header follows the fxsave data. 137 uint8_t xsh_fxsave[512]; /* struct fxsave */ [all...] |
/src/tests/lib/libc/sys/ |
t_ptrace_x86_wait.h | 2440 struct fxsave fxsave; local in function:get_fpu_regs 2450 "fxsave %2\n\t" 2463 : "a"(out->st), "m"(fsave), "m"(fxsave) 2467 FORKEE_ASSERT_EQ(fsave.s87_cw, fxsave.fx_cw); 2468 FORKEE_ASSERT_EQ(fsave.s87_sw, fxsave.fx_sw); 2474 out->tw_abridged = fxsave.fx_tw; 2475 out->opcode = fxsave.fx_opcode; 2476 out->ip = fxsave.fx_ip; 2477 out->dp = fxsave.fx_dp [all...] |