Home
last modified time | relevance | path

Searched refs:insn_flags (Results 1 – 17 of 17) sorted by relevance

/openbmc/qemu/target/mips/
H A Dinternal.h84 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 Dcpu-defs.c.inc75 .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 Dcpu.c150 (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 Dcpu.h1171 uint64_t insn_flags; /* Supported instruction set */ member
/openbmc/qemu/target/mips/sysemu/
H A Dcp0.c66 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 Dcp0_timer.c57 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 Dcpu_loop.c280 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 Dsignal.c190 if (env->insn_flags & (ASE_MIPS16 | ASE_MICROMIPS)) { in mips_set_hflags_isa_mode_from_pc()
/openbmc/qemu/target/mips/tcg/sysemu/
H A Dtlb_helper.c991 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 Dcp0_helper.c507 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 Dmicromips_translate.c.inc1191 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 Dloong_translate.c264 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 Dtranslate.c1538 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 Dtranslate.h24 uint64_t insn_flags; member
H A Dfpu_helper.c140 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 Dnanomips_translate.c.inc1830 if (acc || ctx->insn_flags & ISA_MIPS_R6) {
1885 if (acc || ctx->insn_flags & ISA_MIPS_R6) {
/openbmc/qemu/linux-user/
H A Delfload.c1373 do { if ((cpu->env.insn_flags & (_flags)) == _flags) \
1479 do { if (cpu->env.insn_flags & (_flag)) { hwcaps |= _hwcap; } } while (0)