/openbmc/qemu/target/mips/ |
H A D | internal.h | 84 uint64_t insn_flags; member 317 if ((env->insn_flags & ISA_MIPS3) && in compute_hflags() 324 if (!(env->insn_flags & ISA_MIPS3)) { in compute_hflags() 329 } else if (env->insn_flags & ISA_MIPS_R6) { in compute_hflags() 340 !(env->insn_flags & ISA_MIPS_R6)) || in compute_hflags() 354 if (env->insn_flags & ASE_DSP_R3) { in compute_hflags() 363 } else if (env->insn_flags & ASE_DSP_R2) { in compute_hflags() 372 } else if (env->insn_flags & ASE_DSP) { in compute_hflags() 382 if (env->insn_flags & ISA_MIPS_R2) { in compute_hflags() 386 } else if (env->insn_flags & ISA_MIPS_R1) { in compute_hflags() [all …]
|
H A D | cpu-defs.c.inc | 75 .insn_flags = CPU_MIPS32R1, 97 .insn_flags = CPU_MIPS32R1 | ASE_MIPS16, 117 .insn_flags = CPU_MIPS32R1, 137 .insn_flags = CPU_MIPS32R1 | ASE_MXU, 157 .insn_flags = CPU_MIPS32R1 | ASE_MIPS16, 178 .insn_flags = CPU_MIPS32R2, 199 .insn_flags = CPU_MIPS32R2 | ASE_MIPS16, 221 .insn_flags = CPU_MIPS32R2 | ASE_MIPS16, 243 .insn_flags = CPU_MIPS32R2 | ASE_MIPS16 | ASE_DSP, 269 .insn_flags = CPU_MIPS32R2 | ASE_MIPS16, [all …]
|
H A D | cpu.c | 150 (env->insn_flags & ISA_MIPS_R6)) { in mips_cpu_has_work() 228 if (env->cpu_model->insn_flags & ISA_MIPS3) { in mips_cpu_reset_hold() 252 env->insn_flags = env->cpu_model->insn_flags; in mips_cpu_reset_hold() 305 if (env->insn_flags & INSN_LOONGSON2F) { in mips_cpu_reset_hold() 380 if ((env->insn_flags & ISA_MIPS_R6) && in mips_cpu_reset_hold() 386 if (env->insn_flags & ISA_MIPS_R6) { in mips_cpu_reset_hold() 430 if (!(cpu_env(s)->insn_flags & ISA_NANOMIPS32)) { in mips_cpu_disas_set_info() 662 return (env->cpu_model->insn_flags & isa_mask) != 0; in cpu_supports_isa() 668 return (mcc->cpu_def->insn_flags & isa) != 0; in cpu_type_supports_isa()
|
H A D | cpu.h | 1171 uint64_t insn_flags; /* Supported instruction set */ member
|
/openbmc/qemu/target/mips/sysemu/ |
H A D | cp0.c | 66 if (env->insn_flags & ISA_MIPS_R6) { in cpu_mips_store_status() 100 if (env->insn_flags & ISA_MIPS_R2) { in cpu_mips_store_cause() 103 if (env->insn_flags & ISA_MIPS_R6) { in cpu_mips_store_cause()
|
H A D | cp0_timer.c | 57 if (env->insn_flags & ISA_MIPS_R2) { in cpu_mips_timer_expire() 105 if (env->insn_flags & ISA_MIPS_R2) { in cpu_mips_store_compare()
|
/openbmc/qemu/linux-user/mips/ |
H A D | cpu_loop.c | 280 bool cpu_has_mips_r2_r6 = env->insn_flags & ISA_MIPS_R2 || in target_cpu_copy_regs() 281 env->insn_flags & ISA_MIPS_R6; in target_cpu_copy_regs() 304 if (env->insn_flags & ISA_NANOMIPS32) { in target_cpu_copy_regs()
|
H A D | signal.c | 190 if (env->insn_flags & (ASE_MIPS16 | ASE_MICROMIPS)) { in mips_set_hflags_isa_mode_from_pc()
|
/openbmc/qemu/target/mips/tcg/sysemu/ |
H A D | tlb_helper.c | 991 if (env->insn_flags & ASE_MICROMIPS) { in set_hflags_for_handler() 1000 if (env->insn_flags & ISA_NANOMIPS32) { in set_badinstr_registers() 1086 if (env->insn_flags & ISA_MIPS3) { in mips_cpu_do_interrupt() 1088 if (!(env->insn_flags & ISA_MIPS_R6) || in mips_cpu_do_interrupt() 1115 if (env->insn_flags & ISA_MIPS3) { in mips_cpu_do_interrupt() 1117 if (!(env->insn_flags & ISA_MIPS_R6) || in mips_cpu_do_interrupt() 1177 (!(env->insn_flags & (INSN_LOONGSON2E | INSN_LOONGSON2F)))) { in mips_cpu_do_interrupt() 1198 (!(env->insn_flags & (INSN_LOONGSON2E | INSN_LOONGSON2F)))) { in mips_cpu_do_interrupt() 1301 if (env->insn_flags & ISA_MIPS3) { in mips_cpu_do_interrupt() 1303 if (!(env->insn_flags & ISA_MIPS_R6) || in mips_cpu_do_interrupt()
|
H A D | cp0_helper.c | 507 if (env->insn_flags & ISA_MIPS_R6) { in helper_mtc0_index() 940 if ((env->insn_flags & ISA_MIPS_R6)) { in helper_mtc0_pwfield() 960 ((env->insn_flags & ISA_MIPS_R6) && in helper_mtc0_pwfield() 970 if ((env->insn_flags & ISA_MIPS_R6)) { in helper_mtc0_pwfield() 987 ((env->insn_flags & ISA_MIPS_R6) && in helper_mtc0_pwfield() 1006 if (env->insn_flags & ISA_MIPS_R6) { in helper_mtc0_wired() 1055 (env->insn_flags & ISA_MIPS_R6)) { in helper_mtc0_hwrena() 1058 if (env->insn_flags & ISA_MIPS_R6) { in helper_mtc0_hwrena() 1089 if (env->insn_flags & ISA_MIPS_R6) { in helper_mtc0_entryhi() 1263 if (env->insn_flags & ASE_MICROMIPS) { in helper_mtc0_config3()
|
/openbmc/qemu/target/mips/tcg/ |
H A D | micromips_translate.c.inc | 1191 if (ctx->insn_flags & ISA_MIPS_R6) { 1743 if (ctx->insn_flags & ISA_MIPS_R6) { 1752 if (ctx->insn_flags & ISA_MIPS_R6) { 1769 if (ctx->insn_flags & ISA_MIPS_R6) { 2111 if (ctx->insn_flags & ISA_MIPS_R6) { 2142 if (ctx->insn_flags & ISA_MIPS_R6) { 2250 if (ctx->insn_flags & ISA_MIPS_R6) { 2272 if (ctx->insn_flags & ISA_MIPS_R6) { 2391 if (ctx->insn_flags & ISA_MIPS_R6) { 2402 if (ctx->insn_flags & ISA_MIPS_R6) { [all …]
|
H A D | loong_translate.c | 264 if ((ctx->insn_flags & INSN_LOONGSON2E) && decode_godson2(ctx, ctx->opcode)) { in decode_ext_loongson() 267 if ((ctx->insn_flags & ASE_LEXT) && decode_loong_ext(ctx, ctx->opcode)) { in decode_ext_loongson()
|
H A D | translate.c | 1538 if (ctx->insn_flags & ASE_DSP) { in check_dsp() 1549 if (ctx->insn_flags & ASE_DSP) { in check_dsp_r2() 1560 if (ctx->insn_flags & ASE_DSP) { in check_dsp_r3() 1574 if (unlikely(!(ctx->insn_flags & flags))) { in check_insn() 1586 if (unlikely(ctx->insn_flags & flags)) { in check_insn_opc_removed() 2034 if (rt == 0 && ctx->insn_flags & (INSN_LOONGSON2E | INSN_LOONGSON2F | in gen_ld() 2424 if (rs != 0 && (ctx->insn_flags & ISA_MIPS_R6)) { in gen_logic_imm() 5092 if (ctx->insn_flags & ISA_MIPS_R6) { in gen_mfc0_unimplemented() 5141 CP0_CHECK(!(ctx->insn_flags & ISA_MIPS_R6)); in gen_mfc0() 5644 CP0_CHECK(!(ctx->insn_flags & ISA_MIPS_R6)); in gen_mfc0() [all …]
|
H A D | translate.h | 24 uint64_t insn_flags; member
|
H A D | fpu_helper.c | 140 if ((env->insn_flags & ISA_MIPS_R6) || (arg1 & 0xffffff00)) { in helper_ctc1() 167 if (env->insn_flags & ISA_MIPS_R6) { in helper_ctc1()
|
H A D | nanomips_translate.c.inc | 1830 if (acc || ctx->insn_flags & ISA_MIPS_R6) { 1885 if (acc || ctx->insn_flags & ISA_MIPS_R6) {
|
/openbmc/qemu/linux-user/ |
H A D | elfload.c | 1373 do { if ((cpu->env.insn_flags & (_flags)) == _flags) \ 1479 do { if (cpu->env.insn_flags & (_flag)) { hwcaps |= _hwcap; } } while (0)
|