Home
last modified time | relevance | path

Searched refs:xmm_regs (Results 1 – 14 of 14) sorted by relevance

/openbmc/qemu/target/i386/
H A Dxsave_helper.c44 uint8_t *xmm = legacy->xmm_regs[i]; in x86_cpu_xsave_all_areas()
46 stq_p(xmm, env->xmm_regs[i].ZMM_Q(0)); in x86_cpu_xsave_all_areas()
47 stq_p(xmm + 8, env->xmm_regs[i].ZMM_Q(1)); in x86_cpu_xsave_all_areas()
61 stq_p(ymmh, env->xmm_regs[i].ZMM_Q(2)); in x86_cpu_xsave_all_areas()
62 stq_p(ymmh + 8, env->xmm_regs[i].ZMM_Q(3)); in x86_cpu_xsave_all_areas()
104 stq_p(zmmh, env->xmm_regs[i].ZMM_Q(4)); in x86_cpu_xsave_all_areas()
105 stq_p(zmmh + 8, env->xmm_regs[i].ZMM_Q(5)); in x86_cpu_xsave_all_areas()
106 stq_p(zmmh + 16, env->xmm_regs[i].ZMM_Q(6)); in x86_cpu_xsave_all_areas()
107 stq_p(zmmh + 24, env->xmm_regs[i].ZMM_Q(7)); in x86_cpu_xsave_all_areas()
117 memcpy(&hi16_zmm->hi16_zmm, &env->xmm_regs[16], in x86_cpu_xsave_all_areas()
[all …]
H A Dcpu-dump.c523 env->xmm_regs[i].ZMM_Q(7), in x86_cpu_dump_state()
524 env->xmm_regs[i].ZMM_Q(6), in x86_cpu_dump_state()
525 env->xmm_regs[i].ZMM_Q(5), in x86_cpu_dump_state()
526 env->xmm_regs[i].ZMM_Q(4), in x86_cpu_dump_state()
527 env->xmm_regs[i].ZMM_Q(3), in x86_cpu_dump_state()
528 env->xmm_regs[i].ZMM_Q(2), in x86_cpu_dump_state()
529 env->xmm_regs[i].ZMM_Q(1), in x86_cpu_dump_state()
530 env->xmm_regs[i].ZMM_Q(0)); in x86_cpu_dump_state()
538 env->xmm_regs[i].ZMM_Q(3), in x86_cpu_dump_state()
539 env->xmm_regs[i].ZMM_Q(2), in x86_cpu_dump_state()
[all …]
H A Dgdbstub.c152 env->xmm_regs[n].ZMM_Q(1), in x86_cpu_gdb_read_register()
153 env->xmm_regs[n].ZMM_Q(0)); in x86_cpu_gdb_read_register()
309 env->xmm_regs[n].ZMM_Q(0) = ldq_p(mem_buf); in x86_cpu_gdb_write_register()
310 env->xmm_regs[n].ZMM_Q(1) = ldq_p(mem_buf + 8); in x86_cpu_gdb_write_register()
H A Dmachine.c950 #define ENV_XMM(reg, field) (env->xmm_regs[reg].ZMM_Q(field)) in avx512_needed()
975 VMSTATE_ZMMH_REGS_VARS(env.xmm_regs, X86CPU, 0),
977 VMSTATE_Hi16_ZMM_REGS_VARS(env.xmm_regs, X86CPU, 16),
1692 VMSTATE_XMM_REGS(env.xmm_regs, X86CPU, 0),
1744 VMSTATE_YMMH_REGS_VARS(env.xmm_regs, X86CPU, 0, 12),
H A Dops_sse.h2065 env->xmm_regs[0].W(i) = (res & 1) ? ~0 : 0; in glue()
2069 env->xmm_regs[0].B(i) = (res & 1) ? ~0 : 0; in glue()
2073 env->xmm_regs[0].Q(1) = 0; in glue()
2074 env->xmm_regs[0].Q(0) = res; in glue()
2103 env->xmm_regs[0].W(i) = (res & 1) ? ~0 : 0; in glue()
2107 env->xmm_regs[0].B(i) = (res & 1) ? ~0 : 0; in glue()
2111 env->xmm_regs[0].Q(1) = 0; in glue()
2112 env->xmm_regs[0].Q(0) = res; in glue()
H A Dcpu.h1560 uint8_t xmm_regs[16][16]; member
1795 ZMMReg xmm_regs[CPU_NB_REGS == 8 ? 8 : 32] QEMU_ALIGNED(16); member
/openbmc/linux/arch/x86/kernel/
H A Dperf_regs.c66 if (!perf_regs->xmm_regs) in perf_reg_value()
68 return perf_regs->xmm_regs[idx - PERF_REG_X86_XMM0]; in perf_reg_value()
/openbmc/qemu/target/i386/tcg/
H A Dtcg-cpu.h70 QEMU_BUILD_BUG_ON(offsetof(X86XSaveArea, legacy.xmm_regs) != XSAVE_XMM_SPACE_OFFSET);
H A Dfpu_helper.c2616 addr = ptr + XO(legacy.xmm_regs); in do_xsave_sse()
2618 access_stq(ac, addr, env->xmm_regs[i].ZMM_Q(0)); in do_xsave_sse()
2619 access_stq(ac, addr + 8, env->xmm_regs[i].ZMM_Q(1)); in do_xsave_sse()
2636 access_stq(ac, ptr, env->xmm_regs[i].ZMM_Q(2)); in do_xsave_ymmh()
2637 access_stq(ac, ptr + 8, env->xmm_regs[i].ZMM_Q(3)); in do_xsave_ymmh()
2832 addr = ptr + XO(legacy.xmm_regs); in do_xrstor_sse()
2834 env->xmm_regs[i].ZMM_Q(0) = access_ldq(ac, addr); in do_xrstor_sse()
2835 env->xmm_regs[i].ZMM_Q(1) = access_ldq(ac, addr + 8); in do_xrstor_sse()
2851 env->xmm_regs[i].ZMM_Q(0) = 0; in do_clear_sse()
2852 env->xmm_regs[i].ZMM_Q(1) = 0; in do_clear_sse()
[all …]
H A Demit.c.inc42 offsetof(CPUX86State, xmm_regs[reg]); })
372 offsetof(CPUX86State, xmm_regs[op->n].ZMM_X(1)),
2823 tcg_gen_gvec_dup_imm(MO_64, offsetof(CPUX86State, xmm_regs[0].ZMM_X(1)),
2841 tcg_gen_gvec_dup_imm(MO_64, offsetof(CPUX86State, xmm_regs[0].ZMM_X(1)),
4620 tcg_gen_addi_ptr(ptr, tcg_env, offsetof(CPUX86State, xmm_regs));
4630 int offset = offsetof(CPUX86State, xmm_regs[i].ZMM_X(1));
/openbmc/qemu/target/i386/nvmm/
H A Dnvmm-all.c163 &env->xmm_regs[i].ZMM_Q(0), 8); in nvmm_set_registers()
165 &env->xmm_regs[i].ZMM_Q(1), 8); in nvmm_set_registers()
317 memcpy(&env->xmm_regs[i].ZMM_Q(0), in nvmm_get_registers()
319 memcpy(&env->xmm_regs[i].ZMM_Q(1), in nvmm_get_registers()
/openbmc/qemu/target/i386/whpx/
H A Dwhpx-all.c472 for (i = 0; i < sizeof(env->xmm_regs) / sizeof(ZMMReg); i += 1, idx += 1) { in whpx_set_registers()
473 vcxt.values[idx].Reg128.Low64 = env->xmm_regs[i].ZMM_Q(0); in whpx_set_registers()
474 vcxt.values[idx].Reg128.High64 = env->xmm_regs[i].ZMM_Q(1); in whpx_set_registers()
699 for (i = 0; i < sizeof(env->xmm_regs) / sizeof(ZMMReg); i += 1, idx += 1) { in whpx_get_registers()
700 env->xmm_regs[i].ZMM_Q(0) = vcxt.values[idx].Reg128.Low64; in whpx_get_registers()
701 env->xmm_regs[i].ZMM_Q(1) = vcxt.values[idx].Reg128.High64; in whpx_get_registers()
/openbmc/linux/arch/x86/include/asm/
H A Dperf_event.h515 u64 *xmm_regs; member
/openbmc/linux/arch/x86/events/intel/
H A Dds.c1810 perf_regs->xmm_regs = NULL; in setup_pebs_adaptive_sample_data()
1908 perf_regs->xmm_regs = xmm->xmm; in setup_pebs_adaptive_sample_data()