Lines Matching refs:cpu_gpr_a
51 static TCGv cpu_gpr_a[16]; variable
2868 tcg_gen_subi_tl(cpu_gpr_a[r1], cpu_gpr_a[r1], 1); in gen_loop()
2869 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_gpr_a[r1], -1, l1); in gen_loop()
2879 tcg_gen_addi_tl(temp, cpu_gpr_a[10], -4); in gen_fcall_save_ctx()
2880 tcg_gen_qemu_st_tl(cpu_gpr_a[11], temp, ctx->mem_idx, MO_LESL); in gen_fcall_save_ctx()
2881 tcg_gen_movi_tl(cpu_gpr_a[11], ctx->pc_succ_insn); in gen_fcall_save_ctx()
2882 tcg_gen_mov_tl(cpu_gpr_a[10], temp); in gen_fcall_save_ctx()
2889 tcg_gen_andi_tl(temp, cpu_gpr_a[11], ~0x1); in gen_fret()
2890 tcg_gen_qemu_ld_tl(cpu_gpr_a[11], cpu_gpr_a[10], ctx->mem_idx, MO_LESL); in gen_fret()
2891 tcg_gen_addi_tl(cpu_gpr_a[10], cpu_gpr_a[10], 4); in gen_fret()
2966 gen_branch_condi(ctx, TCG_COND_NE, cpu_gpr_a[r1], 0, offset); in gen_compute_branch()
2984 gen_branch_condi(ctx, TCG_COND_EQ, cpu_gpr_a[r1], 0, offset); in gen_compute_branch()
2991 tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[r1], 0xfffffffe); in gen_compute_branch()
3013 tcg_gen_movi_tl(cpu_gpr_a[11], ctx->pc_succ_insn); in gen_compute_branch()
3019 tcg_gen_movi_tl(cpu_gpr_a[11], ctx->pc_succ_insn); in gen_compute_branch()
3087 gen_branch_cond(ctx, TCG_COND_EQ, cpu_gpr_a[r1], cpu_gpr_a[r2], in gen_compute_branch()
3090 gen_branch_cond(ctx, TCG_COND_NE, cpu_gpr_a[r1], cpu_gpr_a[r2], in gen_compute_branch()
3141 gen_branch_condi(ctx, TCG_COND_NE, cpu_gpr_a[r1], 0, offset); in gen_compute_branch()
3143 gen_branch_condi(ctx, TCG_COND_EQ, cpu_gpr_a[r1], 0, offset); in gen_compute_branch()
3176 tcg_gen_addi_tl(cpu_gpr_a[r1], cpu_gpr_a[r1], const4); in decode_src_opc()
3211 tcg_gen_movi_tl(cpu_gpr_a[r1], const4); in decode_src_opc()
3252 tcg_gen_add_tl(cpu_gpr_a[r1], cpu_gpr_a[r1], cpu_gpr_a[r2]); in decode_srr_opc()
3282 tcg_gen_mov_tl(cpu_gpr_a[r1], cpu_gpr_d[r2]); in decode_srr_opc()
3285 tcg_gen_mov_tl(cpu_gpr_a[r1], cpu_gpr_a[r2]); in decode_srr_opc()
3288 tcg_gen_mov_tl(cpu_gpr_d[r1], cpu_gpr_a[r2]); in decode_srr_opc()
3325 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUL); in decode_ssr_opc()
3328 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUL); in decode_ssr_opc()
3329 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 4); in decode_ssr_opc()
3332 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_UB); in decode_ssr_opc()
3335 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_UB); in decode_ssr_opc()
3336 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 1); in decode_ssr_opc()
3339 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUW); in decode_ssr_opc()
3342 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUW); in decode_ssr_opc()
3343 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 2); in decode_ssr_opc()
3346 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUL); in decode_ssr_opc()
3349 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LEUL); in decode_ssr_opc()
3350 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 4); in decode_ssr_opc()
3375 gen_offset_ld(ctx, cpu_gpr_a[15], cpu_gpr_a[10], const16 * 4, MO_LESL); in decode_sc_opc()
3378 gen_offset_ld(ctx, cpu_gpr_d[15], cpu_gpr_a[10], const16 * 4, MO_LESL); in decode_sc_opc()
3387 gen_offset_st(ctx, cpu_gpr_a[15], cpu_gpr_a[10], const16 * 4, MO_LESL); in decode_sc_opc()
3390 gen_offset_st(ctx, cpu_gpr_d[15], cpu_gpr_a[10], const16 * 4, MO_LESL); in decode_sc_opc()
3393 tcg_gen_subi_tl(cpu_gpr_a[10], cpu_gpr_a[10], const16); in decode_sc_opc()
3410 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESL); in decode_slr_opc()
3413 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESL); in decode_slr_opc()
3414 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 4); in decode_slr_opc()
3417 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_UB); in decode_slr_opc()
3420 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_UB); in decode_slr_opc()
3421 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 1); in decode_slr_opc()
3424 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESW); in decode_slr_opc()
3427 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESW); in decode_slr_opc()
3428 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 2); in decode_slr_opc()
3431 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESL); in decode_slr_opc()
3434 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, MO_LESL); in decode_slr_opc()
3435 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], 4); in decode_slr_opc()
3453 gen_offset_ld(ctx, cpu_gpr_a[15], cpu_gpr_a[r2], address * 4, MO_LESL); in decode_sro_opc()
3456 gen_offset_ld(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address, MO_UB); in decode_sro_opc()
3459 gen_offset_ld(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address * 2, MO_LESW); in decode_sro_opc()
3462 gen_offset_ld(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address * 4, MO_LESL); in decode_sro_opc()
3465 gen_offset_st(ctx, cpu_gpr_a[15], cpu_gpr_a[r2], address * 4, MO_LESL); in decode_sro_opc()
3468 gen_offset_st(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address, MO_UB); in decode_sro_opc()
3471 gen_offset_st(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address * 2, MO_LESW); in decode_sro_opc()
3474 gen_offset_st(ctx, cpu_gpr_d[15], cpu_gpr_a[r2], address * 4, MO_LESL); in decode_sro_opc()
3622 tcg_gen_add_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], temp); in decode_16Bit_opc()
3628 gen_offset_ld(ctx, cpu_gpr_a[r1], cpu_gpr_a[15], const16 * 4, MO_LESL); in decode_16Bit_opc()
3633 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16, MO_UB); in decode_16Bit_opc()
3638 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16 * 2, MO_LESW); in decode_16Bit_opc()
3643 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16 * 4, MO_LESL); in decode_16Bit_opc()
3741 gen_offset_st(ctx, cpu_gpr_a[r1], cpu_gpr_a[15], const16 * 4, MO_LESL); in decode_16Bit_opc()
3746 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16, MO_UB); in decode_16Bit_opc()
3751 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16 * 2, MO_LESW); in decode_16Bit_opc()
3756 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16 * 4, MO_LESL); in decode_16Bit_opc()
3798 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], temp, ctx->mem_idx, MO_LESL); in decode_abs_ldw()
3806 gen_ld_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp, ctx); in decode_abs_ldw()
3913 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], temp, ctx->mem_idx, MO_LESL); in decode_abs_store()
3921 gen_st_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp, ctx); in decode_abs_store()
4238 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4245 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4256 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4264 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4270 gen_offset_st(ctx, cpu_gpr_a[r1], cpu_gpr_a[r2], off10, MO_LESL); in decode_bo_addrmode_post_pre_base()
4273 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_post_pre_base()
4275 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4278 gen_st_preincr(ctx, cpu_gpr_a[r1], cpu_gpr_a[r2], off10, MO_LESL); in decode_bo_addrmode_post_pre_base()
4281 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_UB); in decode_bo_addrmode_post_pre_base()
4284 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_post_pre_base()
4286 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4289 gen_st_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_UB); in decode_bo_addrmode_post_pre_base()
4293 gen_offset_st_2regs(cpu_gpr_d[r1+1], cpu_gpr_d[r1], cpu_gpr_a[r2], in decode_bo_addrmode_post_pre_base()
4298 gen_st_2regs_64(cpu_gpr_d[r1+1], cpu_gpr_d[r1], cpu_gpr_a[r2], ctx); in decode_bo_addrmode_post_pre_base()
4299 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4304 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4306 tcg_gen_mov_tl(cpu_gpr_a[r2], temp); in decode_bo_addrmode_post_pre_base()
4310 gen_offset_st_2regs(cpu_gpr_a[r1+1], cpu_gpr_a[r1], cpu_gpr_a[r2], in decode_bo_addrmode_post_pre_base()
4315 gen_st_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], cpu_gpr_a[r2], ctx); in decode_bo_addrmode_post_pre_base()
4316 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4321 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4322 gen_st_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp, ctx); in decode_bo_addrmode_post_pre_base()
4323 tcg_gen_mov_tl(cpu_gpr_a[r2], temp); in decode_bo_addrmode_post_pre_base()
4326 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_post_pre_base()
4329 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_post_pre_base()
4331 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4334 gen_st_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_post_pre_base()
4339 gen_offset_st(ctx, temp, cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_post_pre_base()
4344 tcg_gen_qemu_st_tl(temp, cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_post_pre_base()
4346 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4351 gen_st_preincr(ctx, temp, cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_post_pre_base()
4354 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_post_pre_base()
4357 tcg_gen_qemu_st_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_post_pre_base()
4359 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_post_pre_base()
4362 gen_st_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_post_pre_base()
4385 tcg_gen_ext16u_tl(temp, cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4386 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_bitreverse_circular()
4392 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4397 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4400 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_bitreverse_circular()
4401 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4404 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_bitreverse_circular()
4405 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4409 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4413 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4418 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4423 tcg_gen_shri_tl(temp2, cpu_gpr_a[r2+1], 16); in decode_bo_addrmode_bitreverse_circular()
4426 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_bitreverse_circular()
4428 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4432 gen_st_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp2, ctx); in decode_bo_addrmode_bitreverse_circular()
4433 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4437 tcg_gen_qemu_st_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_bitreverse_circular()
4438 tcg_gen_shri_tl(temp2, cpu_gpr_a[r2+1], 16); in decode_bo_addrmode_bitreverse_circular()
4441 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_bitreverse_circular()
4442 tcg_gen_qemu_st_tl(cpu_gpr_a[r1+1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_bitreverse_circular()
4443 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4447 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4451 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4456 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4461 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4465 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_bitreverse_circular()
4469 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_bitreverse_circular()
4490 gen_offset_ld(ctx, cpu_gpr_a[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_ld_post_pre_base()
4493 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4495 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4498 gen_ld_preincr(ctx, cpu_gpr_a[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_ld_post_pre_base()
4501 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_SB); in decode_bo_addrmode_ld_post_pre_base()
4504 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4506 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4509 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_SB); in decode_bo_addrmode_ld_post_pre_base()
4512 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_UB); in decode_bo_addrmode_ld_post_pre_base()
4515 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4517 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4520 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_UB); in decode_bo_addrmode_ld_post_pre_base()
4524 gen_offset_ld_2regs(cpu_gpr_d[r1+1], cpu_gpr_d[r1], cpu_gpr_a[r2], in decode_bo_addrmode_ld_post_pre_base()
4529 gen_ld_2regs_64(cpu_gpr_d[r1+1], cpu_gpr_d[r1], cpu_gpr_a[r2], ctx); in decode_bo_addrmode_ld_post_pre_base()
4530 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4535 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4537 tcg_gen_mov_tl(cpu_gpr_a[r2], temp); in decode_bo_addrmode_ld_post_pre_base()
4541 gen_offset_ld_2regs(cpu_gpr_a[r1+1], cpu_gpr_a[r1], cpu_gpr_a[r2], in decode_bo_addrmode_ld_post_pre_base()
4546 gen_ld_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], cpu_gpr_a[r2], ctx); in decode_bo_addrmode_ld_post_pre_base()
4547 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4552 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4553 gen_ld_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp, ctx); in decode_bo_addrmode_ld_post_pre_base()
4554 tcg_gen_mov_tl(cpu_gpr_a[r2], temp); in decode_bo_addrmode_ld_post_pre_base()
4557 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LESW); in decode_bo_addrmode_ld_post_pre_base()
4560 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4562 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4565 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LESW); in decode_bo_addrmode_ld_post_pre_base()
4568 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_ld_post_pre_base()
4571 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4573 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4576 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_ld_post_pre_base()
4579 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_ld_post_pre_base()
4583 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4586 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4589 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUW); in decode_bo_addrmode_ld_post_pre_base()
4593 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_ld_post_pre_base()
4596 tcg_gen_qemu_ld_tl(cpu_gpr_d[r1], cpu_gpr_a[r2], ctx->mem_idx, in decode_bo_addrmode_ld_post_pre_base()
4598 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_ld_post_pre_base()
4601 gen_ld_preincr(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], off10, MO_LEUL); in decode_bo_addrmode_ld_post_pre_base()
4624 tcg_gen_ext16u_tl(temp, cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4625 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_ld_bitreverse_circular()
4630 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_ld_bitreverse_circular()
4631 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4634 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_ld_bitreverse_circular()
4635 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4639 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4643 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4647 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4651 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4656 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4661 tcg_gen_shri_tl(temp2, cpu_gpr_a[r2+1], 16); in decode_bo_addrmode_ld_bitreverse_circular()
4664 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_ld_bitreverse_circular()
4666 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4670 gen_ld_2regs_64(cpu_gpr_a[r1+1], cpu_gpr_a[r1], temp2, ctx); in decode_bo_addrmode_ld_bitreverse_circular()
4671 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4675 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_ld_bitreverse_circular()
4676 tcg_gen_shri_tl(temp2, cpu_gpr_a[r2+1], 16); in decode_bo_addrmode_ld_bitreverse_circular()
4679 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_ld_bitreverse_circular()
4680 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1+1], temp2, ctx->mem_idx, MO_LEUL); in decode_bo_addrmode_ld_bitreverse_circular()
4681 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4685 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4689 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4693 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4697 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4702 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4707 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4711 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ld_bitreverse_circular()
4715 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ld_bitreverse_circular()
4740 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4744 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4748 gen_ldmst(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4749 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4752 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4753 gen_ldmst(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4756 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4760 tcg_gen_addi_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4763 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4767 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4771 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4775 gen_swap(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4776 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4779 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4780 gen_swap(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4783 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4787 gen_cmpswap(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4788 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4791 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4792 gen_cmpswap(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4795 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4799 gen_swapmsk(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4800 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4803 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r2], off10); in decode_bo_addrmode_stctx_post_pre_base()
4804 gen_swapmsk(ctx, r1, cpu_gpr_a[r2]); in decode_bo_addrmode_stctx_post_pre_base()
4827 tcg_gen_ext16u_tl(temp, cpu_gpr_a[r2+1]); in decode_bo_addrmode_ldmst_bitreverse_circular()
4828 tcg_gen_add_tl(temp2, cpu_gpr_a[r2], temp); in decode_bo_addrmode_ldmst_bitreverse_circular()
4833 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ldmst_bitreverse_circular()
4837 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ldmst_bitreverse_circular()
4841 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ldmst_bitreverse_circular()
4845 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ldmst_bitreverse_circular()
4849 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ldmst_bitreverse_circular()
4853 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ldmst_bitreverse_circular()
4857 gen_helper_br_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1]); in decode_bo_addrmode_ldmst_bitreverse_circular()
4861 gen_helper_circ_update(cpu_gpr_a[r2+1], cpu_gpr_a[r2+1], t_off10); in decode_bo_addrmode_ldmst_bitreverse_circular()
4881 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], address); in decode_bol_opc()
4882 tcg_gen_qemu_ld_tl(cpu_gpr_a[r1], temp, ctx->mem_idx, MO_LEUL); in decode_bol_opc()
4886 tcg_gen_addi_tl(temp, cpu_gpr_a[r2], address); in decode_bol_opc()
4890 tcg_gen_addi_tl(cpu_gpr_a[r1], cpu_gpr_a[r2], address); in decode_bol_opc()
4894 gen_offset_st(ctx, cpu_gpr_a[r1], cpu_gpr_a[r2], address, MO_LEUL); in decode_bol_opc()
4900 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_LEUL); in decode_bol_opc()
4904 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_SB); in decode_bol_opc()
4911 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_UB); in decode_bol_opc()
4918 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_LESW); in decode_bol_opc()
4925 gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_LEUW); in decode_bol_opc()
4932 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_SB); in decode_bol_opc()
4939 gen_offset_st(ctx, cpu_gpr_d[r1], cpu_gpr_a[r2], address, MO_LESW); in decode_bol_opc()
5538 tcg_gen_addi_tl(cpu_gpr_a[r2], cpu_gpr_a[r1], const16 << 16); in decode_rlc_opc()
5564 tcg_gen_movi_tl(cpu_gpr_a[r2], const16 << 16); in decode_rlc_opc()
6007 tcg_gen_add_tl(cpu_gpr_a[r3], cpu_gpr_a[r1], cpu_gpr_a[r2]); in decode_rr_address()
6012 tcg_gen_add_tl(cpu_gpr_a[r3], cpu_gpr_a[r2], temp); in decode_rr_address()
6017 tcg_gen_add_tl(temp, cpu_gpr_a[r2], temp); in decode_rr_address()
6018 tcg_gen_andi_tl(cpu_gpr_a[r3], temp, 0xFFFFFFFC); in decode_rr_address()
6021 tcg_gen_setcond_tl(TCG_COND_EQ, cpu_gpr_d[r3], cpu_gpr_a[r1], in decode_rr_address()
6022 cpu_gpr_a[r2]); in decode_rr_address()
6025 tcg_gen_setcondi_tl(TCG_COND_EQ, cpu_gpr_d[r3], cpu_gpr_a[r1], 0); in decode_rr_address()
6028 tcg_gen_setcond_tl(TCG_COND_GEU, cpu_gpr_d[r3], cpu_gpr_a[r1], in decode_rr_address()
6029 cpu_gpr_a[r2]); in decode_rr_address()
6032 tcg_gen_setcond_tl(TCG_COND_LTU, cpu_gpr_d[r3], cpu_gpr_a[r1], in decode_rr_address()
6033 cpu_gpr_a[r2]); in decode_rr_address()
6036 tcg_gen_mov_tl(cpu_gpr_a[r3], cpu_gpr_d[r2]); in decode_rr_address()
6039 tcg_gen_mov_tl(cpu_gpr_a[r3], cpu_gpr_a[r2]); in decode_rr_address()
6042 tcg_gen_mov_tl(cpu_gpr_d[r3], cpu_gpr_a[r2]); in decode_rr_address()
6045 tcg_gen_setcond_tl(TCG_COND_NE, cpu_gpr_d[r3], cpu_gpr_a[r1], in decode_rr_address()
6046 cpu_gpr_a[r2]); in decode_rr_address()
6049 tcg_gen_setcondi_tl(TCG_COND_NE, cpu_gpr_d[r3], cpu_gpr_a[r1], 0); in decode_rr_address()
6052 tcg_gen_sub_tl(cpu_gpr_a[r3], cpu_gpr_a[r1], cpu_gpr_a[r2]); in decode_rr_address()
6069 tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[r1], ~0x1); in decode_rr_idirect()
6072 tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[r1], ~0x1); in decode_rr_idirect()
6073 tcg_gen_movi_tl(cpu_gpr_a[11], ctx->pc_succ_insn); in decode_rr_idirect()
6077 tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[r1], ~0x1); in decode_rr_idirect()
6081 tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[r1], ~0x1); in decode_rr_idirect()
8070 tcg_gen_movi_tl(cpu_gpr_a[r1], address << 14); in decode_32Bit_opc()
8076 tcg_gen_movi_tl(cpu_gpr_a[r1], EA_ABS_FORMAT(address)); in decode_32Bit_opc()
8502 cpu_gpr_a[i] = tcg_global_mem_new(tcg_env, in tricore_tcg_init()