/openbmc/qemu/target/i386/ |
H A D | xsave_helper.c | 44 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 D | cpu-dump.c | 523 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 D | gdbstub.c | 152 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 D | machine.c | 950 #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 D | ops_sse.h | 2065 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 D | cpu.h | 1560 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 D | perf_regs.c | 66 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 D | tcg-cpu.h | 70 QEMU_BUILD_BUG_ON(offsetof(X86XSaveArea, legacy.xmm_regs) != XSAVE_XMM_SPACE_OFFSET);
|
H A D | fpu_helper.c | 2616 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 D | emit.c.inc | 42 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 D | nvmm-all.c | 163 &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 D | whpx-all.c | 472 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 D | perf_event.h | 515 u64 *xmm_regs; member
|
/openbmc/linux/arch/x86/events/intel/ |
H A D | ds.c | 1810 perf_regs->xmm_regs = NULL; in setup_pebs_adaptive_sample_data() 1908 perf_regs->xmm_regs = xmm->xmm; in setup_pebs_adaptive_sample_data()
|