Searched refs:thumb (Results 1 – 22 of 22) sorted by relevance
239 env->thumb = true; in do_kernel_trap()351 if (insn_is_linux_bkpt(opcode, env->thumb)) { in cpu_loop()355 if (!env->thumb && emulate_arm_fpa11(env, opcode)) { in cpu_loop()367 if (env->thumb) { in cpu_loop()405 env->regs[15] -= env->thumb ? 2 : 4; in cpu_loop()433 faultaddr -= env->thumb ? 2 : 4; in cpu_loop()450 env->regs[15] -= env->thumb ? 2 : 4; in cpu_loop()459 env->regs[15] += env->thumb ? 2 : 4; in cpu_loop()
182 bool thumb; in setup_return() local197 thumb = handler & 1; in setup_return()202 if (thumb) { in setup_return()247 env->regs[15] = handler & (thumb ? ~1 : ~3); in setup_return()
18 .thumb
5895 if (s->thumb in trans_UMAAL()5922 if (s->thumb in op_qaddsub()5964 if (s->thumb in DO_QADDSUB()7290 if (s->thumb in op_par_addsub()7312 if (s->thumb in op_par_addsub_ge()7395 if (s->thumb in DO_PAR_ADDSUB_GE()7534 if (s->thumb in trans_SEL()7739 if (s->thumb in op_smmla()7798 if (s->thumb in op_div()8165 store_cpu_field_constant(!s->thumb, thumb); in trans_BLX_i()[all …]
577 env->thumb = dest & 1; in HELPER()589 env->thumb = true; in HELPER()615 env->thumb = true; in HELPER()651 env->thumb = true; in HELPER()976 env->thumb = addr & 1; in v7m_exception_taken()1396 if (env->thumb) { in do_v7m_exception_exit()1970 env->thumb = newpc & 1; in do_v7m_function_return()2109 if (!env->thumb) { in v7m_handle_execute_nsc()2355 env->regs[15] += env->thumb ? 2 : 4; in arm_v7m_cpu_do_interrupt()
92 bool thumb; member
497 env->regs[15] &= (env->thumb ? ~1 : ~3); in HELPER()
14103 dc->thumb = false; in aarch64_tr_init_disas_context()
25 .thumb
127 env->regs[15] -= env->thumb ? 2 : 4; in target_cpu_loop()
14 A good rule of thumb is not to send a pull request unless somebody asks
167 As a generic rule-of-thumb, the more ``MemoryRegions``/Devices we match, the
350 will pair with a release operation and vice versa. This rule of thumb is
971 instructions. Note that this rule of thumb is more applicable to
61 env->thumb = false; in arm_cpu_set_pc()64 env->thumb = value & 1; in arm_cpu_set_pc()472 env->thumb = initial_pc & 1; in arm_cpu_reset_hold()1149 if (env->thumb) { in arm_disas_set_info()
231 bool thumb; /* True if CPU is in thumb mode; cpsr[5] */ member1537 | (env->thumb << 24) | ((env->condexec_bits & 3) << 25) in xpsr_read()1560 env->thumb = ((val & XPSR_T) != 0); in xpsr_write()
850 if (!is_a64(env) && env->thumb && (env->regs[15] & 1)) { in cpu_post_load()
405 if ((is_a64(env) || !env->thumb) && (pc & 3) != 0) { in arm_debug_check_breakpoint()
10498 | (env->thumb << 5) | ((env->condexec_bits & 3) << 25) in cpsr_read()10520 env->thumb = ((val & CPSR_T) != 0); in cpsr_write()11112 env->thumb = (env->cp15.sctlr_el[2] & SCTLR_TE) != 0; in take_aarch32_exception()11139 env->thumb = in take_aarch32_exception()11305 if (env->thumb) { in arm_cpu_do_interrupt_aarch32()11787 env->regs[15] += env->thumb ? 2 : 4; in tcg_handle_semihosting()12697 DP_TBFLAG_AM32(flags, THUMB, env->thumb); in cpu_get_tb_cpu_state()
161 # thumb, the default 16MB size suffices for 1TB of
181 writing to it. (The rule of thumb is: live QEMU will always be pointing
585 * Unless the C portion of QEMU is compiled as thumb, we don't need