/openbmc/qemu/target/arm/ |
H A D | machine.c | 168 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[0].d, ARMCPU, 0, 2), 169 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[1].d, ARMCPU, 0, 2), 170 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[2].d, ARMCPU, 0, 2), 171 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[3].d, ARMCPU, 0, 2), 172 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[4].d, ARMCPU, 0, 2), 173 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[5].d, ARMCPU, 0, 2), 174 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[6].d, ARMCPU, 0, 2), 175 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[7].d, ARMCPU, 0, 2), 176 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[8].d, ARMCPU, 0, 2), 177 VMSTATE_UINT64_SUB_ARRAY(env.vfp.zregs[9].d, ARMCPU, 0, 2), [all …]
|
H A D | gdbstub64.c | 143 env->vfp.zregs[reg].d[vq * 2 + 1], in aarch64_gdb_get_sve_reg() 144 env->vfp.zregs[reg].d[vq * 2]); in aarch64_gdb_get_sve_reg() 193 env->vfp.zregs[reg].d[vq * 2 + 1] = *p++; in aarch64_gdb_set_sve_reg() 194 env->vfp.zregs[reg].d[vq * 2] = *p++; in aarch64_gdb_set_sve_reg()
|
H A D | arch_dump.c | 208 r = sve_bswap64(tmp, &env->vfp.zregs[i].d[0], vq * 2); in aarch64_write_elf64_sve()
|
H A D | cpu.h | 608 ARMVectorReg zregs[32]; 703 * as we do with vfp.zregs[]. This corresponds to the architectural ZA 3328 return &env->vfp.zregs[regno >> 1].d[regno & 1]; in aa32_vfp_qreg() 3337 return &env->vfp.zregs[regno].d[0]; in aa64_vfp_qreg() 3346 return &env->vfp.zregs[regno].d[0]; 607 ARMVectorReg zregs[32]; global() member
|
H A D | cpu.c | 1340 i, env->vfp.zregs[i].d[1], in aarch64_cpu_dump_state() 1341 env->vfp.zregs[i].d[0], i & 1 ? "\n" : " "); in aarch64_cpu_dump_state() 1348 env->vfp.zregs[i].d[j * 2 + 1], in aarch64_cpu_dump_state() 1349 env->vfp.zregs[i].d[j * 2 + 0], in aarch64_cpu_dump_state()
|
H A D | kvm.c | 2033 r = sve_bswap64(tmp, &env->vfp.zregs[n].d[0], cpu->sve_max_vq * 2); in kvm_arch_put_sve() 2216 r = &env->vfp.zregs[n].d[0]; in kvm_arch_get_sve()
|
H A D | helper.c | 7570 memset(env->vfp.zregs, 0, sizeof(env->vfp.zregs)); in aa64_allint_access() 12996 /* Zap the high bits of the zregs. */ 12998 memset(&env->vfp.zregs[i].d[2 * vq], 0, 16 * (ARM_MAX_VQ - vq));
|
/openbmc/qemu/target/arm/hvf/ |
H A D | hvf.c | 361 { HV_SIMD_FP_REG_Q0, offsetof(CPUARMState, vfp.zregs[0]) }, 362 { HV_SIMD_FP_REG_Q1, offsetof(CPUARMState, vfp.zregs[1]) }, 363 { HV_SIMD_FP_REG_Q2, offsetof(CPUARMState, vfp.zregs[2]) }, 364 { HV_SIMD_FP_REG_Q3, offsetof(CPUARMState, vfp.zregs[3]) }, 365 { HV_SIMD_FP_REG_Q4, offsetof(CPUARMState, vfp.zregs[4]) }, 366 { HV_SIMD_FP_REG_Q5, offsetof(CPUARMState, vfp.zregs[5]) }, 367 { HV_SIMD_FP_REG_Q6, offsetof(CPUARMState, vfp.zregs[6]) }, 368 { HV_SIMD_FP_REG_Q7, offsetof(CPUARMState, vfp.zregs[7]) }, 369 { HV_SIMD_FP_REG_Q8, offsetof(CPUARMState, vfp.zregs[8]) }, 370 { HV_SIMD_FP_REG_Q9, offsetof(CPUARMState, vfp.zregs[ [all...] |
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-a64.h | 86 /* This is complicated slightly because vfp.zregs[n].d[0] is in vec_reg_offset() 87 * still the lowest and vfp.zregs[n].d[15] the highest of the in vec_reg_offset() 98 * the zregs array. in vec_reg_offset() 104 offs += offsetof(CPUARMState, vfp.zregs[regno]); in vec_reg_offset() 113 return offsetof(CPUARMState, vfp.zregs[regno]); in vec_full_reg_offset()
|
H A D | sve_helper.c | 5669 memset(&env->vfp.zregs[(rd + i) & 31], 0, reg_max); in sve_ldN_r() 5725 memcpy(&env->vfp.zregs[(rd + i) & 31], &scratch[i], reg_max); in sve_ldN_r() 5733 memset(&env->vfp.zregs[(rd + i) & 31], 0, reg_max); in sve_ldN_r() 5748 host_fn(&env->vfp.zregs[(rd + i) & 31], reg_off, in sve_ldN_r() 5767 tlb_fn(env, &env->vfp.zregs[(rd + i) & 31], reg_off, in sve_ldN_r() 5785 host_fn(&env->vfp.zregs[(rd + i) & 31], reg_off, in sve_ldN_r() 5980 void *vd = &env->vfp.zregs[rd]; in sve_ldnfff1_r() 6341 tlb_fn(env, &env->vfp.zregs[(rd + i) & 31], reg_off, in DO_LDFF1_LDNF1_1() 6364 host_fn(&env->vfp.zregs[(rd + i) & 31], reg_off, in DO_LDFF1_LDNF1_1() 6383 tlb_fn(env, &env->vfp.zregs[(rd + i) & 31], reg_off, in DO_LDFF1_LDNF1_1() [all …]
|
H A D | translate-mve.c | 53 return offsetof(CPUARMState, vfp.zregs[reg].d[0]); in mve_qreg_offset()
|
H A D | translate.c | 1152 return offsetof(CPUARMState, vfp.zregs[reg >> 1].d[reg & 1]); in neon_full_reg_offset()
|
/openbmc/qemu/linux-user/aarch64/ |
H A D | signal.c | 215 __put_user_e(env->vfp.zregs[i].d[j], z + j, le); in target_setup_sve_record() 349 __get_user_e(env->vfp.zregs[i].d[j], z + j, le); in target_restore_sve_record()
|