/qemu/target/hexagon/ |
H A D | op_helper.c | 77 void HELPER(debug_start_packet)(CPUHexagonState *env) in HELPER() 131 void HELPER(commit_hvx_stores)(CPUHexagonState *env) in HELPER() 357 int64_t HELPER(vacsh_val)(CPUHexagonState *env, in HELPER() 375 int32_t HELPER(vacsh_pred)(CPUHexagonState *env, in HELPER() 1325 void HELPER(vhist)(CPUHexagonState *env) in HELPER() 1340 void HELPER(vhistq)(CPUHexagonState *env) in HELPER() 1358 void HELPER(vwhist256)(CPUHexagonState *env) in HELPER() 1373 void HELPER(vwhist256q)(CPUHexagonState *env) in HELPER() 1390 void HELPER(vwhist256_sat)(CPUHexagonState *env) in HELPER() 1422 void HELPER(vwhist128)(CPUHexagonState *env) in HELPER() [all …]
|
H A D | gdbstub.c | 25 CPUHexagonState *env = cpu_env(cs); in hexagon_gdb_read_register() 52 CPUHexagonState *env = cpu_env(cs); in hexagon_gdb_write_register() 79 static int gdb_get_vreg(CPUHexagonState *env, GByteArray *mem_buf, int n) in gdb_get_vreg() 89 static int gdb_get_qreg(CPUHexagonState *env, GByteArray *mem_buf, int n) in gdb_get_qreg() 102 CPUHexagonState *env = &cpu->env; in hexagon_hvx_gdb_read_register() 116 static int gdb_put_vreg(CPUHexagonState *env, uint8_t *mem_buf, int n) in gdb_put_vreg() 126 static int gdb_put_qreg(CPUHexagonState *env, uint8_t *mem_buf, int n) in gdb_put_qreg() 139 CPUHexagonState *env = &cpu->env; in hexagon_hvx_gdb_write_register()
|
H A D | translate.c | 75 return offsetof(CPUHexagonState, VRegs[regnum]); in ctx_future_vreg_off() 81 return offsetof(CPUHexagonState, future_VRegs[i]); in ctx_future_vreg_off() 103 return offsetof(CPUHexagonState, tmp_VRegs[i]); in ctx_tmp_vreg_off() 1036 CPUHexagonState *env = cpu_env(cpu); in hexagon_tr_translate_packet() 1113 offsetof(CPUHexagonState, gpr[i]), in hexagon_translate_init() 1120 offsetof(CPUHexagonState, reg_written[i]), in hexagon_translate_init() 1129 offsetof(CPUHexagonState, pred[i]), in hexagon_translate_init() 1137 offsetof(CPUHexagonState, llsc_val), "llsc_val"); in hexagon_translate_init() 1164 offsetof(CPUHexagonState, vstore[i].va), in hexagon_translate_init() 1169 offsetof(CPUHexagonState, vstore[i].size), in hexagon_translate_init() [all …]
|
H A D | cpu.c | 76 static target_ulong adjust_stack_ptrs(CPUHexagonState *env, target_ulong addr) in adjust_stack_ptrs() 94 static target_ulong read_p3_0(CPUHexagonState *env) in read_p3_0() 105 static void print_reg(FILE *f, CPUHexagonState *env, int regnum) in print_reg() 120 static void print_vreg(FILE *f, CPUHexagonState *env, int regnum, in print_vreg() 144 void hexagon_debug_vreg(CPUHexagonState *env, int regnum) in hexagon_debug_vreg() 149 static void print_qreg(FILE *f, CPUHexagonState *env, int regnum, in print_qreg() 174 void hexagon_debug_qreg(CPUHexagonState *env, int regnum) in hexagon_debug_qreg() 179 static void hexagon_dump(CPUHexagonState *env, FILE *f, int flags) in hexagon_dump() 243 void hexagon_debug(CPUHexagonState *env) in hexagon_debug() 281 CPUHexagonState *env = cpu_env(cs); in hexagon_cpu_reset_hold()
|
H A D | internal.h | 39 void hexagon_debug_vreg(CPUHexagonState *env, int regnum); 40 void hexagon_debug_qreg(CPUHexagonState *env, int regnum); 41 void hexagon_debug(CPUHexagonState *env);
|
H A D | cpu.h | 114 } CPUHexagonState; typedef 126 CPUHexagonState env; 137 G_NORETURN void hexagon_raise_exception_err(CPUHexagonState *env, 141 static inline void cpu_get_tb_cpu_state(CPUHexagonState *env, vaddr *pc, in cpu_get_tb_cpu_state()
|
H A D | op_helper.h | 22 void log_store64(CPUHexagonState *env, target_ulong addr, 24 void log_store32(CPUHexagonState *env, target_ulong addr,
|
H A D | gen_tcg_hvx.h | 51 intptr_t dstoff = offsetof(CPUHexagonState, qtmp); \ 67 intptr_t dstoff = offsetof(CPUHexagonState, qtmp); \ 83 intptr_t dstoff = offsetof(CPUHexagonState, qtmp); \ 99 intptr_t dstoff = offsetof(CPUHexagonState, qtmp); \ 248 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ 267 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ 319 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ 338 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ 426 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ 455 intptr_t tmpoff = offsetof(CPUHexagonState, vtmp); \ [all …]
|
H A D | arch.h | 30 void arch_fpop_start(CPUHexagonState *env); 31 void arch_fpop_end(CPUHexagonState *env);
|
H A D | arch.c | 196 void arch_fpop_start(CPUHexagonState *env) in arch_fpop_start() 225 void arch_fpop_end(CPUHexagonState *env) in arch_fpop_end()
|
H A D | genptr.c | 1188 intptr_t offset = offsetof(CPUHexagonState, VRegs[num]); in vreg_src_off() 1226 return offsetof(CPUHexagonState, future_QRegs[qnum]); in get_result_qreg() 1228 return offsetof(CPUHexagonState, QRegs[qnum]); in get_result_qreg() 1249 intptr_t dstoff = offsetof(CPUHexagonState, vstore[slot].data); in gen_vreg_store() 1250 intptr_t maskoff = offsetof(CPUHexagonState, vstore[slot].mask); in gen_vreg_store() 1276 intptr_t dstoff = offsetof(CPUHexagonState, vstore[slot].data); in gen_vreg_masked_store() 1277 intptr_t maskoff = offsetof(CPUHexagonState, vstore[slot].mask); in gen_vreg_masked_store()
|
H A D | README | 78 CPUHexagonState *env, 92 int32_t HELPER(A2_add)(CPUHexagonState *env, int32_t RsV, int32_t RtV) 207 This file contains the definition of the CPUHexagonState struct. It is the 268 During runtime, the following fields in CPUHexagonState (see cpu.h) are used
|
/qemu/linux-user/hexagon/ |
H A D | target_cpu.h | 21 static inline void cpu_clone_regs_child(CPUHexagonState *env, in cpu_clone_regs_child() 30 static inline void cpu_clone_regs_parent(CPUHexagonState *env, unsigned flags) in cpu_clone_regs_parent() 34 static inline void cpu_set_tls(CPUHexagonState *env, target_ulong newtls) in cpu_set_tls() 39 static inline abi_ulong get_sp_from_cpustate(CPUHexagonState *state) in get_sp_from_cpustate()
|
H A D | signal.c | 65 CPUHexagonState *regs, size_t framesize) in get_sigframe() 77 static void setup_sigcontext(struct target_sigcontext *sc, CPUHexagonState *env) in setup_sigcontext() 129 CPUHexagonState *env, target_sigset_t *set) in setup_ucontext() 152 target_sigset_t *set, CPUHexagonState *env) in setup_rt_frame() 192 static void restore_sigcontext(CPUHexagonState *env, in restore_sigcontext() 244 static void restore_ucontext(CPUHexagonState *env, struct target_ucontext *uc) in restore_ucontext() 261 long do_rt_sigreturn(CPUHexagonState *env) in do_rt_sigreturn()
|
H A D | cpu_loop.c | 28 void cpu_loop(CPUHexagonState *env) in cpu_loop()
|
/qemu/target/hexagon/mmvec/ |
H A D | system_ext_mmvec.h | 21 void mem_gather_store(CPUHexagonState *env, target_ulong vaddr, int slot); 22 void mem_vector_scatter_init(CPUHexagonState *env); 23 void mem_vector_gather_init(CPUHexagonState *env);
|
H A D | system_ext_mmvec.c | 22 void mem_gather_store(CPUHexagonState *env, target_ulong vaddr, int slot) in mem_gather_store() 35 void mem_vector_scatter_init(CPUHexagonState *env) in mem_vector_scatter_init() 44 void mem_vector_gather_init(CPUHexagonState *env) in mem_vector_gather_init()
|