Lines Matching defs:dc

279 static inline bool option_enabled(DisasContext *dc, int opt)  in option_enabled()
284 static void init_sar_tracker(DisasContext *dc) in init_sar_tracker()
291 static void reset_sar_tracker(DisasContext *dc) in reset_sar_tracker()
298 static void gen_right_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_right_shift_sar()
308 static void gen_left_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_left_shift_sar()
322 static void gen_exception(DisasContext *dc, int excp) in gen_exception()
329 static void gen_exception_cause(DisasContext *dc, uint32_t cause) in gen_exception_cause()
342 static void gen_exception_cause_vaddr(DisasContext *dc, uint32_t cause, in gen_exception_cause_vaddr()
352 static void gen_debug_exception(DisasContext *dc, uint32_t cause) in gen_debug_exception()
364 static bool gen_check_privilege(DisasContext *dc) in gen_check_privilege()
376 static bool gen_check_cpenable(DisasContext *dc, uint32_t cp_mask) in gen_check_cpenable()
390 static void gen_jump_slot(DisasContext *dc, TCGv dest, int slot) in gen_jump_slot()
412 static void gen_jump(DisasContext *dc, TCGv dest) in gen_jump()
417 static int adjust_jump_slot(DisasContext *dc, uint32_t dest, int slot) in adjust_jump_slot()
426 static void gen_jumpi(DisasContext *dc, uint32_t dest, int slot) in gen_jumpi()
433 static void gen_callw_slot(DisasContext *dc, int callinc, TCGv_i32 dest, in gen_callw_slot()
446 static bool gen_check_loop_end(DisasContext *dc, int slot) in gen_check_loop_end()
465 static void gen_jumpi_check_loop_end(DisasContext *dc, int slot) in gen_jumpi_check_loop_end()
472 static void gen_brcond(DisasContext *dc, TCGCond cond, in gen_brcond()
483 static void gen_brcondi(DisasContext *dc, TCGCond cond, in gen_brcondi()
491 static uint32_t test_exceptions_sr(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_sr()
497 static uint32_t test_exceptions_ccompare(DisasContext *dc, in test_exceptions_ccompare()
509 static uint32_t test_exceptions_dbreak(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_dbreak()
526 static uint32_t test_exceptions_ibreak(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_ibreak()
537 static uint32_t test_exceptions_hpi(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_hpi()
557 static void gen_load_store_alignment(DisasContext *dc, int shift, in gen_load_store_alignment()
575 static void gen_waiti(DisasContext *dc, uint32_t imm4) in gen_waiti()
589 static bool gen_window_check(DisasContext *dc, uint32_t mask) in gen_window_check()
616 static void gen_zero_check(DisasContext *dc, const OpcodeArg arg[]) in gen_zero_check()
625 static inline unsigned xtensa_op0_insn_len(DisasContext *dc, uint8_t op0) in xtensa_op0_insn_len()
630 static int gen_postprocess(DisasContext *dc, int slot) in gen_postprocess()
898 static void disas_xtensa_insn(CPUXtensaState *env, DisasContext *dc) in disas_xtensa_insn()
1190 static inline unsigned xtensa_insn_len(CPUXtensaState *env, DisasContext *dc) in xtensa_insn_len()
1196 static void gen_ibreak_check(CPUXtensaState *env, DisasContext *dc) in gen_ibreak_check()
1212 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_init_disas_context() local
1238 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_start() local
1253 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_breakpoint_check() local
1268 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_translate_insn() local
1319 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_stop() local
1360 DisasContext dc = {}; in gen_intermediate_code() local
1438 static void translate_abs(DisasContext *dc, const OpcodeArg arg[], in translate_abs()
1444 static void translate_add(DisasContext *dc, const OpcodeArg arg[], in translate_add()
1450 static void translate_addi(DisasContext *dc, const OpcodeArg arg[], in translate_addi()
1456 static void translate_addx(DisasContext *dc, const OpcodeArg arg[], in translate_addx()
1465 static void translate_all(DisasContext *dc, const OpcodeArg arg[], in translate_all()
1485 static void translate_and(DisasContext *dc, const OpcodeArg arg[], in translate_and()
1491 static void translate_ball(DisasContext *dc, const OpcodeArg arg[], in translate_ball()
1500 static void translate_bany(DisasContext *dc, const OpcodeArg arg[], in translate_bany()
1509 static void translate_b(DisasContext *dc, const OpcodeArg arg[], in translate_b()
1515 static void translate_bb(DisasContext *dc, const OpcodeArg arg[], in translate_bb()
1536 static void translate_bbi(DisasContext *dc, const OpcodeArg arg[], in translate_bbi()
1549 static void translate_bi(DisasContext *dc, const OpcodeArg arg[], in translate_bi()
1555 static void translate_bz(DisasContext *dc, const OpcodeArg arg[], in translate_bz()
1569 static void translate_boolean(DisasContext *dc, const OpcodeArg arg[], in translate_boolean()
1591 static void translate_bp(DisasContext *dc, const OpcodeArg arg[], in translate_bp()
1601 static void translate_call0(DisasContext *dc, const OpcodeArg arg[], in translate_call0()
1608 static void translate_callw(DisasContext *dc, const OpcodeArg arg[], in translate_callw()
1616 static void translate_callx0(DisasContext *dc, const OpcodeArg arg[], in translate_callx0()
1626 static void translate_callxw(DisasContext *dc, const OpcodeArg arg[], in translate_callxw()
1636 static void translate_clamps(DisasContext *dc, const OpcodeArg arg[], in translate_clamps()
1648 static void translate_clrb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_clrb_expstate()
1655 static void translate_clrex(DisasContext *dc, const OpcodeArg arg[], in translate_clrex()
1661 static void translate_const16(DisasContext *dc, const OpcodeArg arg[], in translate_const16()
1670 static void translate_dcache(DisasContext *dc, const OpcodeArg arg[], in translate_dcache()
1682 static void translate_depbits(DisasContext *dc, const OpcodeArg arg[], in translate_depbits()
1689 static void translate_diwbuip(DisasContext *dc, const OpcodeArg arg[], in translate_diwbuip()
1695 static uint32_t test_exceptions_entry(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_entry()
1707 static uint32_t test_overflow_entry(DisasContext *dc, const OpcodeArg arg[], in test_overflow_entry()
1713 static void translate_entry(DisasContext *dc, const OpcodeArg arg[], in translate_entry()
1725 static void translate_extui(DisasContext *dc, const OpcodeArg arg[], in translate_extui()
1736 static void translate_getex(DisasContext *dc, const OpcodeArg arg[], in translate_getex()
1747 static void translate_icache(DisasContext *dc, const OpcodeArg arg[], in translate_icache()
1760 static void translate_itlb(DisasContext *dc, const OpcodeArg arg[], in translate_itlb()
1771 static void translate_j(DisasContext *dc, const OpcodeArg arg[], in translate_j()
1777 static void translate_jx(DisasContext *dc, const OpcodeArg arg[], in translate_jx()
1783 static void translate_l32e(DisasContext *dc, const OpcodeArg arg[], in translate_l32e()
1795 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1799 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1812 static void translate_l32ex(DisasContext *dc, const OpcodeArg arg[], in translate_l32ex()
1826 static void translate_ldst(DisasContext *dc, const OpcodeArg arg[], in translate_ldst()
1849 static void translate_l32r(DisasContext *dc, const OpcodeArg arg[], in translate_l32r()
1864 static void translate_loop(DisasContext *dc, const OpcodeArg arg[], in translate_loop()
1901 static void translate_mac16(DisasContext *dc, const OpcodeArg arg[], in translate_mac16()
1960 static void translate_memw(DisasContext *dc, const OpcodeArg arg[], in translate_memw()
1966 static void translate_smin(DisasContext *dc, const OpcodeArg arg[], in translate_smin()
1972 static void translate_umin(DisasContext *dc, const OpcodeArg arg[], in translate_umin()
1978 static void translate_smax(DisasContext *dc, const OpcodeArg arg[], in translate_smax()
1984 static void translate_umax(DisasContext *dc, const OpcodeArg arg[], in translate_umax()
1990 static void translate_mov(DisasContext *dc, const OpcodeArg arg[], in translate_mov()
1996 static void translate_movcond(DisasContext *dc, const OpcodeArg arg[], in translate_movcond()
2006 static void translate_movi(DisasContext *dc, const OpcodeArg arg[], in translate_movi()
2012 static void translate_movp(DisasContext *dc, const OpcodeArg arg[], in translate_movp()
2026 static void translate_movsp(DisasContext *dc, const OpcodeArg arg[], in translate_movsp()
2032 static void translate_mul16(DisasContext *dc, const OpcodeArg arg[], in translate_mul16()
2050 static void translate_mull(DisasContext *dc, const OpcodeArg arg[], in translate_mull()
2056 static void translate_mulh(DisasContext *dc, const OpcodeArg arg[], in translate_mulh()
2069 static void translate_neg(DisasContext *dc, const OpcodeArg arg[], in translate_neg()
2075 static void translate_nop(DisasContext *dc, const OpcodeArg arg[], in translate_nop()
2080 static void translate_nsa(DisasContext *dc, const OpcodeArg arg[], in translate_nsa()
2086 static void translate_nsau(DisasContext *dc, const OpcodeArg arg[], in translate_nsau()
2092 static void translate_or(DisasContext *dc, const OpcodeArg arg[], in translate_or()
2098 static void translate_ptlb(DisasContext *dc, const OpcodeArg arg[], in translate_ptlb()
2110 static void translate_pptlb(DisasContext *dc, const OpcodeArg arg[], in translate_pptlb()
2119 static void translate_quos(DisasContext *dc, const OpcodeArg arg[], in translate_quos()
2143 static void translate_quou(DisasContext *dc, const OpcodeArg arg[], in translate_quou()
2150 static void translate_read_impwire(DisasContext *dc, const OpcodeArg arg[], in translate_read_impwire()
2157 static void translate_remu(DisasContext *dc, const OpcodeArg arg[], in translate_remu()
2164 static void translate_rer(DisasContext *dc, const OpcodeArg arg[], in translate_rer()
2170 static void translate_ret(DisasContext *dc, const OpcodeArg arg[], in translate_ret()
2176 static uint32_t test_exceptions_retw(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_retw()
2192 static void translate_retw(DisasContext *dc, const OpcodeArg arg[], in translate_retw()
2206 static void translate_rfde(DisasContext *dc, const OpcodeArg arg[], in translate_rfde()
2212 static void translate_rfe(DisasContext *dc, const OpcodeArg arg[], in translate_rfe()
2219 static void translate_rfi(DisasContext *dc, const OpcodeArg arg[], in translate_rfi()
2226 static void translate_rfw(DisasContext *dc, const OpcodeArg arg[], in translate_rfw()
2247 static void translate_rotw(DisasContext *dc, const OpcodeArg arg[], in translate_rotw()
2253 static void translate_rsil(DisasContext *dc, const OpcodeArg arg[], in translate_rsil()
2261 static void translate_rsr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr()
2271 static void translate_rsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ccount()
2283 static void translate_rsr_ptevaddr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ptevaddr()
2296 static void translate_rtlb(DisasContext *dc, const OpcodeArg arg[], in translate_rtlb()
2312 static void translate_rptlb0(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb0()
2320 static void translate_rptlb1(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb1()
2328 static void translate_rur(DisasContext *dc, const OpcodeArg arg[], in translate_rur()
2334 static void translate_setb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_setb_expstate()
2342 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2346 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2355 static void translate_s32c1i(DisasContext *dc, const OpcodeArg arg[], in translate_s32c1i()
2371 static void translate_s32e(DisasContext *dc, const OpcodeArg arg[], in translate_s32e()
2382 static void translate_s32ex(DisasContext *dc, const OpcodeArg arg[], in translate_s32ex()
2409 static void translate_salt(DisasContext *dc, const OpcodeArg arg[], in translate_salt()
2417 static void translate_sext(DisasContext *dc, const OpcodeArg arg[], in translate_sext()
2434 static uint32_t test_exceptions_simcall(DisasContext *dc, in test_exceptions_simcall()
2450 static void translate_simcall(DisasContext *dc, const OpcodeArg arg[], in translate_simcall()
2475 static void translate_sll(DisasContext *dc, const OpcodeArg arg[], in translate_sll()
2491 static void translate_slli(DisasContext *dc, const OpcodeArg arg[], in translate_slli()
2501 static void translate_sra(DisasContext *dc, const OpcodeArg arg[], in translate_sra()
2513 static void translate_srai(DisasContext *dc, const OpcodeArg arg[], in translate_srai()
2519 static void translate_src(DisasContext *dc, const OpcodeArg arg[], in translate_src()
2527 static void translate_srl(DisasContext *dc, const OpcodeArg arg[], in translate_srl()
2542 static void translate_srli(DisasContext *dc, const OpcodeArg arg[], in translate_srli()
2548 static void translate_ssa8b(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8b()
2557 static void translate_ssa8l(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8l()
2566 static void translate_ssai(DisasContext *dc, const OpcodeArg arg[], in translate_ssai()
2574 static void translate_ssl(DisasContext *dc, const OpcodeArg arg[], in translate_ssl()
2580 static void translate_ssr(DisasContext *dc, const OpcodeArg arg[], in translate_ssr()
2586 static void translate_sub(DisasContext *dc, const OpcodeArg arg[], in translate_sub()
2592 static void translate_subx(DisasContext *dc, const OpcodeArg arg[], in translate_subx()
2601 static void translate_waiti(DisasContext *dc, const OpcodeArg arg[], in translate_waiti()
2609 static void translate_wtlb(DisasContext *dc, const OpcodeArg arg[], in translate_wtlb()
2620 static void translate_wptlb(DisasContext *dc, const OpcodeArg arg[], in translate_wptlb()
2628 static void translate_wer(DisasContext *dc, const OpcodeArg arg[], in translate_wer()
2634 static void translate_wrmsk_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_wrmsk_expstate()
2641 static void translate_wsr(DisasContext *dc, const OpcodeArg arg[], in translate_wsr()
2649 static void translate_wsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mask()
2657 static void translate_wsr_acchi(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_acchi()
2663 static void translate_wsr_ccompare(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccompare()
2680 static void translate_wsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccount()
2691 static void translate_wsr_dbreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreaka()
2704 static void translate_wsr_dbreakc(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreakc()
2717 static void translate_wsr_ibreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreaka()
2730 static void translate_wsr_ibreakenable(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreakenable()
2738 static void translate_wsr_icount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_icount()
2750 static void translate_wsr_intclear(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intclear()
2758 static void translate_wsr_intset(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intset()
2766 static void translate_wsr_memctl(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_memctl()
2774 static void translate_wsr_mpuenb(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mpuenb()
2782 static void translate_wsr_ps(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ps()
2797 static void translate_wsr_rasid(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_rasid()
2805 static void translate_wsr_sar(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_sar()
2816 static void translate_wsr_windowbase(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowbase()
2824 static void translate_wsr_windowstart(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowstart()
2833 static void translate_wur(DisasContext *dc, const OpcodeArg arg[], in translate_wur()
2839 static void translate_xor(DisasContext *dc, const OpcodeArg arg[], in translate_xor()
2845 static void translate_xsr(DisasContext *dc, const OpcodeArg arg[], in translate_xsr()
2860 static void translate_xsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_mask()
2875 static void translate_xsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_ccount()
6437 static void translate_abs_d(DisasContext *dc, const OpcodeArg arg[], in translate_abs_d()
6443 static void translate_abs_s(DisasContext *dc, const OpcodeArg arg[], in translate_abs_s()
6453 static void translate_fpu2k_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_add_s()
6470 static void translate_compare_d(DisasContext *dc, const OpcodeArg arg[], in translate_compare_d()
6501 static void translate_compare_s(DisasContext *dc, const OpcodeArg arg[], in translate_compare_s()
6535 static void translate_const_d(DisasContext *dc, const OpcodeArg arg[], in translate_const_d()
6553 static void translate_const_s(DisasContext *dc, const OpcodeArg arg[], in translate_const_s()
6575 static void translate_float_d(DisasContext *dc, const OpcodeArg arg[], in translate_float_d()
6588 static void translate_float_s(DisasContext *dc, const OpcodeArg arg[], in translate_float_s()
6604 static void translate_ftoi_d(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_d()
6621 static void translate_ftoi_s(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_s()
6641 static void translate_ldsti(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti()
6659 static void translate_ldstx(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx()
6677 static void translate_fpu2k_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_madd_s()
6684 static void translate_mov_d(DisasContext *dc, const OpcodeArg arg[], in translate_mov_d()
6690 static void translate_mov_s(DisasContext *dc, const OpcodeArg arg[], in translate_mov_s()
6700 static void translate_movcond_d(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_d()
6714 static void translate_movcond_s(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_s()
6729 static void translate_movp_d(DisasContext *dc, const OpcodeArg arg[], in translate_movp_d()
6746 static void translate_movp_s(DisasContext *dc, const OpcodeArg arg[], in translate_movp_s()
6764 static void translate_fpu2k_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_mul_s()
6771 static void translate_fpu2k_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_msub_s()
6778 static void translate_neg_d(DisasContext *dc, const OpcodeArg arg[], in translate_neg_d()
6784 static void translate_neg_s(DisasContext *dc, const OpcodeArg arg[], in translate_neg_s()
6794 static void translate_rfr_d(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_d()
6800 static void translate_rfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_s()
6810 static void translate_fpu2k_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_sub_s()
6817 static void translate_wfr_d(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_d()
6823 static void translate_wfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_s()
6833 static void translate_wur_fpu2k_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu2k_fcr()
6839 static void translate_wur_fpu2k_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu2k_fsr()
7062 static void translate_add_d(DisasContext *dc, const OpcodeArg arg[], in translate_add_d()
7068 static void translate_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_add_s()
7083 static void translate_cvtd_s(DisasContext *dc, const OpcodeArg arg[], in translate_cvtd_s()
7093 static void translate_cvts_d(DisasContext *dc, const OpcodeArg arg[], in translate_cvts_d()
7103 static void translate_ldsti_d(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti_d()
7132 static void translate_ldsti_s(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti_s()
7166 static void translate_ldstx_d(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx_d()
7195 static void translate_ldstx_s(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx_s()
7229 static void translate_madd_d(DisasContext *dc, const OpcodeArg arg[], in translate_madd_d()
7236 static void translate_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_madd_s()
7252 static void translate_mul_d(DisasContext *dc, const OpcodeArg arg[], in translate_mul_d()
7258 static void translate_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_mul_s()
7273 static void translate_msub_d(DisasContext *dc, const OpcodeArg arg[], in translate_msub_d()
7280 static void translate_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_msub_s()
7296 static void translate_sub_d(DisasContext *dc, const OpcodeArg arg[], in translate_sub_d()
7302 static void translate_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_sub_s()
7317 static void translate_mkdadj_d(DisasContext *dc, const OpcodeArg arg[], in translate_mkdadj_d()
7323 static void translate_mkdadj_s(DisasContext *dc, const OpcodeArg arg[], in translate_mkdadj_s()
7333 static void translate_mksadj_d(DisasContext *dc, const OpcodeArg arg[], in translate_mksadj_d()
7339 static void translate_mksadj_s(DisasContext *dc, const OpcodeArg arg[], in translate_mksadj_s()
7349 static void translate_wur_fpu_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu_fcr()
7355 static void translate_rur_fpu_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_rur_fpu_fsr()
7361 static void translate_wur_fpu_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu_fsr()