Home
last modified time | relevance | path

Searched refs:a (Results 1 – 25 of 5816) sorted by relevance

12345678910>>...233

/openbmc/qemu/target/openrisc/
H A Ddisas.c54 static bool trans_l_##opcode(disassemble_info *info, arg_l_##opcode *a) \
60 INSN(add, "r%d, r%d, r%d", a->d, a->a, a->b)
61 INSN(addc, "r%d, r%d, r%d", a->d, a->a, a->b)
62 INSN(sub, "r%d, r%d, r%d", a->d, a->a, a->b)
63 INSN(and, "r%d, r%d, r%d", a->d, a->a, a->b)
64 INSN(or, "r%d, r%d, r%d", a->d, a->a, a->b)
65 INSN(xor, "r%d, r%d, r%d", a->d, a->a, a->b)
66 INSN(sll, "r%d, r%d, r%d", a->d, a->a, a->b)
67 INSN(srl, "r%d, r%d, r%d", a->d, a->a, a->b)
68 INSN(sra, "r%d, r%d, r%d", a->d, a->a, a->b)
[all …]
H A Dtranslate.c17 * You should have received a copy of the GNU Lesser General Public
53 /* If not -1, jmp_pc contains this value and so is a direct jump. */
407 static bool trans_l_add(DisasContext *dc, arg_dab *a) in gen_msbu()
409 check_r0_write(dc, a->d); in gen_msbu()
410 gen_add(dc, cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in gen_msbu()
414 static bool trans_l_addc(DisasContext *dc, arg_dab *a) in gen_msbu()
416 check_r0_write(dc, a in gen_msbu()
419 trans_l_add(DisasContext * dc,arg_dab * a) trans_l_add() argument
426 trans_l_addc(DisasContext * dc,arg_dab * a) trans_l_addc() argument
433 trans_l_sub(DisasContext * dc,arg_dab * a) trans_l_sub() argument
440 trans_l_and(DisasContext * dc,arg_dab * a) trans_l_and() argument
447 trans_l_or(DisasContext * dc,arg_dab * a) trans_l_or() argument
454 trans_l_xor(DisasContext * dc,arg_dab * a) trans_l_xor() argument
461 trans_l_sll(DisasContext * dc,arg_dab * a) trans_l_sll() argument
468 trans_l_srl(DisasContext * dc,arg_dab * a) trans_l_srl() argument
475 trans_l_sra(DisasContext * dc,arg_dab * a) trans_l_sra() argument
482 trans_l_ror(DisasContext * dc,arg_dab * a) trans_l_ror() argument
489 trans_l_exths(DisasContext * dc,arg_da * a) trans_l_exths() argument
496 trans_l_extbs(DisasContext * dc,arg_da * a) trans_l_extbs() argument
503 trans_l_exthz(DisasContext * dc,arg_da * a) trans_l_exthz() argument
510 trans_l_extbz(DisasContext * dc,arg_da * a) trans_l_extbz() argument
517 trans_l_cmov(DisasContext * dc,arg_dab * a) trans_l_cmov() argument
525 trans_l_ff1(DisasContext * dc,arg_da * a) trans_l_ff1() argument
533 trans_l_fl1(DisasContext * dc,arg_da * a) trans_l_fl1() argument
541 trans_l_mul(DisasContext * dc,arg_dab * a) trans_l_mul() argument
548 trans_l_mulu(DisasContext * dc,arg_dab * a) trans_l_mulu() argument
555 trans_l_div(DisasContext * dc,arg_dab * a) trans_l_div() argument
562 trans_l_divu(DisasContext * dc,arg_dab * a) trans_l_divu() argument
569 trans_l_muld(DisasContext * dc,arg_ab * a) trans_l_muld() argument
575 trans_l_muldu(DisasContext * dc,arg_ab * a) trans_l_muldu() argument
581 trans_l_j(DisasContext * dc,arg_l_j * a) trans_l_j() argument
591 trans_l_jal(DisasContext * dc,arg_l_jal * a) trans_l_jal() argument
606 do_bf(DisasContext * dc,arg_l_bf * a,TCGCond cond) do_bf() argument
616 trans_l_bf(DisasContext * dc,arg_l_bf * a) trans_l_bf() argument
622 trans_l_bnf(DisasContext * dc,arg_l_bf * a) trans_l_bnf() argument
628 trans_l_jr(DisasContext * dc,arg_l_jr * a) trans_l_jr() argument
635 trans_l_jalr(DisasContext * dc,arg_l_jalr * a) trans_l_jalr() argument
643 trans_l_lwa(DisasContext * dc,arg_load * a) trans_l_lwa() argument
656 do_load(DisasContext * dc,arg_load * a,MemOp mop) do_load() argument
666 trans_l_lwz(DisasContext * dc,arg_load * a) trans_l_lwz() argument
672 trans_l_lws(DisasContext * dc,arg_load * a) trans_l_lws() argument
678 trans_l_lbz(DisasContext * dc,arg_load * a) trans_l_lbz() argument
684 trans_l_lbs(DisasContext * dc,arg_load * a) trans_l_lbs() argument
690 trans_l_lhz(DisasContext * dc,arg_load * a) trans_l_lhz() argument
696 trans_l_lhs(DisasContext * dc,arg_load * a) trans_l_lhs() argument
702 trans_l_swa(DisasContext * dc,arg_store * a) trans_l_swa() argument
729 do_store(DisasContext * dc,arg_store * a,MemOp mop) do_store() argument
736 trans_l_sw(DisasContext * dc,arg_store * a) trans_l_sw() argument
742 trans_l_sb(DisasContext * dc,arg_store * a) trans_l_sb() argument
748 trans_l_sh(DisasContext * dc,arg_store * a) trans_l_sh() argument
754 trans_l_nop(DisasContext * dc,arg_l_nop * a) trans_l_nop() argument
759 trans_l_adrp(DisasContext * dc,arg_l_adrp * a) trans_l_adrp() argument
772 trans_l_addi(DisasContext * dc,arg_rri * a) trans_l_addi() argument
779 trans_l_addic(DisasContext * dc,arg_rri * a) trans_l_addic() argument
786 trans_l_muli(DisasContext * dc,arg_rri * a) trans_l_muli() argument
793 trans_l_maci(DisasContext * dc,arg_l_maci * a) trans_l_maci() argument
799 trans_l_andi(DisasContext * dc,arg_rrk * a) trans_l_andi() argument
806 trans_l_ori(DisasContext * dc,arg_rrk * a) trans_l_ori() argument
813 trans_l_xori(DisasContext * dc,arg_rri * a) trans_l_xori() argument
820 trans_l_mfspr(DisasContext * dc,arg_l_mfspr * a) trans_l_mfspr() argument
841 trans_l_mtspr(DisasContext * dc,arg_l_mtspr * a) trans_l_mtspr() argument
866 trans_l_mac(DisasContext * dc,arg_ab * a) trans_l_mac() argument
872 trans_l_msb(DisasContext * dc,arg_ab * a) trans_l_msb() argument
878 trans_l_macu(DisasContext * dc,arg_ab * a) trans_l_macu() argument
884 trans_l_msbu(DisasContext * dc,arg_ab * a) trans_l_msbu() argument
890 trans_l_slli(DisasContext * dc,arg_dal * a) trans_l_slli() argument
898 trans_l_srli(DisasContext * dc,arg_dal * a) trans_l_srli() argument
906 trans_l_srai(DisasContext * dc,arg_dal * a) trans_l_srai() argument
914 trans_l_rori(DisasContext * dc,arg_dal * a) trans_l_rori() argument
922 trans_l_movhi(DisasContext * dc,arg_l_movhi * a) trans_l_movhi() argument
929 trans_l_macrc(DisasContext * dc,arg_l_macrc * a) trans_l_macrc() argument
937 trans_l_sfeq(DisasContext * dc,arg_ab * a) trans_l_sfeq() argument
944 trans_l_sfne(DisasContext * dc,arg_ab * a) trans_l_sfne() argument
951 trans_l_sfgtu(DisasContext * dc,arg_ab * a) trans_l_sfgtu() argument
958 trans_l_sfgeu(DisasContext * dc,arg_ab * a) trans_l_sfgeu() argument
965 trans_l_sfltu(DisasContext * dc,arg_ab * a) trans_l_sfltu() argument
972 trans_l_sfleu(DisasContext * dc,arg_ab * a) trans_l_sfleu() argument
979 trans_l_sfgts(DisasContext * dc,arg_ab * a) trans_l_sfgts() argument
986 trans_l_sfges(DisasContext * dc,arg_ab * a) trans_l_sfges() argument
993 trans_l_sflts(DisasContext * dc,arg_ab * a) trans_l_sflts() argument
1000 trans_l_sfles(DisasContext * dc,arg_ab * a) trans_l_sfles() argument
1007 trans_l_sfeqi(DisasContext * dc,arg_ai * a) trans_l_sfeqi() argument
1013 trans_l_sfnei(DisasContext * dc,arg_ai * a) trans_l_sfnei() argument
1019 trans_l_sfgtui(DisasContext * dc,arg_ai * a) trans_l_sfgtui() argument
1025 trans_l_sfgeui(DisasContext * dc,arg_ai * a) trans_l_sfgeui() argument
1031 trans_l_sfltui(DisasContext * dc,arg_ai * a) trans_l_sfltui() argument
1037 trans_l_sfleui(DisasContext * dc,arg_ai * a) trans_l_sfleui() argument
1043 trans_l_sfgtsi(DisasContext * dc,arg_ai * a) trans_l_sfgtsi() argument
1049 trans_l_sfgesi(DisasContext * dc,arg_ai * a) trans_l_sfgesi() argument
1055 trans_l_sfltsi(DisasContext * dc,arg_ai * a) trans_l_sfltsi() argument
1061 trans_l_sflesi(DisasContext * dc,arg_ai * a) trans_l_sflesi() argument
1067 trans_l_sys(DisasContext * dc,arg_l_sys * a) trans_l_sys() argument
1075 trans_l_trap(DisasContext * dc,arg_l_trap * a) trans_l_trap() argument
1083 trans_l_msync(DisasContext * dc,arg_l_msync * a) trans_l_msync() argument
1089 trans_l_psync(DisasContext * dc,arg_l_psync * a) trans_l_psync() argument
1094 trans_l_csync(DisasContext * dc,arg_l_csync * a) trans_l_csync() argument
1099 trans_l_rfe(DisasContext * dc,arg_l_rfe * a) trans_l_rfe() argument
1110 do_fp2(DisasContext * dc,arg_da * a,void (* fn)(TCGv,TCGv_env,TCGv)) do_fp2() argument
1122 do_fp3(DisasContext * dc,arg_dab * a,void (* fn)(TCGv,TCGv_env,TCGv,TCGv)) do_fp3() argument
1134 do_fpcmp(DisasContext * dc,arg_ab * a,void (* fn)(TCGv,TCGv_env,TCGv,TCGv),bool inv,bool swap) do_fpcmp() argument
1153 trans_lf_add_s(DisasContext * dc,arg_dab * a) trans_lf_add_s() argument
1158 trans_lf_sub_s(DisasContext * dc,arg_dab * a) trans_lf_sub_s() argument
1163 trans_lf_mul_s(DisasContext * dc,arg_dab * a) trans_lf_mul_s() argument
1168 trans_lf_div_s(DisasContext * dc,arg_dab * a) trans_lf_div_s() argument
1173 trans_lf_rem_s(DisasContext * dc,arg_dab * a) trans_lf_rem_s() argument
1179 trans_lf_itof_s(DisasContext * dc,arg_da * a) trans_lf_itof_s() argument
1184 trans_lf_ftoi_s(DisasContext * dc,arg_da * a) trans_lf_ftoi_s() argument
1189 trans_lf_madd_s(DisasContext * dc,arg_dab * a) trans_lf_madd_s() argument
1201 trans_lf_sfeq_s(DisasContext * dc,arg_ab * a) trans_lf_sfeq_s() argument
1206 trans_lf_sfne_s(DisasContext * dc,arg_ab * a) trans_lf_sfne_s() argument
1211 trans_lf_sfgt_s(DisasContext * dc,arg_ab * a) trans_lf_sfgt_s() argument
1216 trans_lf_sfge_s(DisasContext * dc,arg_ab * a) trans_lf_sfge_s() argument
1221 trans_lf_sflt_s(DisasContext * dc,arg_ab * a) trans_lf_sflt_s() argument
1226 trans_lf_sfle_s(DisasContext * dc,arg_ab * a) trans_lf_sfle_s() argument
1231 trans_lf_sfueq_s(DisasContext * dc,arg_ab * a) trans_lf_sfueq_s() argument
1239 trans_lf_sfult_s(DisasContext * dc,arg_ab * a) trans_lf_sfult_s() argument
1247 trans_lf_sfugt_s(DisasContext * dc,arg_ab * a) trans_lf_sfugt_s() argument
1255 trans_lf_sfule_s(DisasContext * dc,arg_ab * a) trans_lf_sfule_s() argument
1263 trans_lf_sfuge_s(DisasContext * dc,arg_ab * a) trans_lf_sfuge_s() argument
1271 trans_lf_sfun_s(DisasContext * dc,arg_ab * a) trans_lf_sfun_s() argument
1294 do_dp3(DisasContext * dc,arg_dab_pair * a,void (* fn)(TCGv_i64,TCGv_env,TCGv_i64,TCGv_i64)) do_dp3() argument
1318 do_dp2(DisasContext * dc,arg_da_pair * a,void (* fn)(TCGv_i64,TCGv_env,TCGv_i64)) do_dp2() argument
1339 do_dpcmp(DisasContext * dc,arg_ab_pair * a,void (* fn)(TCGv,TCGv_env,TCGv_i64,TCGv_i64),bool inv,bool swap) do_dpcmp() argument
1368 trans_lf_add_d(DisasContext * dc,arg_dab_pair * a) trans_lf_add_d() argument
1373 trans_lf_sub_d(DisasContext * dc,arg_dab_pair * a) trans_lf_sub_d() argument
1378 trans_lf_mul_d(DisasContext * dc,arg_dab_pair * a) trans_lf_mul_d() argument
1383 trans_lf_div_d(DisasContext * dc,arg_dab_pair * a) trans_lf_div_d() argument
1388 trans_lf_rem_d(DisasContext * dc,arg_dab_pair * a) trans_lf_rem_d() argument
1393 trans_lf_itof_d(DisasContext * dc,arg_da_pair * a) trans_lf_itof_d() argument
1398 trans_lf_ftoi_d(DisasContext * dc,arg_da_pair * a) trans_lf_ftoi_d() argument
1403 trans_lf_stod_d(DisasContext * dc,arg_lf_stod_d * a) trans_lf_stod_d() argument
1421 trans_lf_dtos_d(DisasContext * dc,arg_lf_dtos_d * a) trans_lf_dtos_d() argument
1439 trans_lf_madd_d(DisasContext * dc,arg_dab_pair * a) trans_lf_madd_d() argument
1464 trans_lf_sfeq_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfeq_d() argument
1469 trans_lf_sfne_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfne_d() argument
1474 trans_lf_sfgt_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfgt_d() argument
1479 trans_lf_sfge_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfge_d() argument
1484 trans_lf_sflt_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sflt_d() argument
1489 trans_lf_sfle_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfle_d() argument
1494 trans_lf_sfueq_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfueq_d() argument
1499 trans_lf_sfule_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfule_d() argument
1504 trans_lf_sfuge_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfuge_d() argument
1509 trans_lf_sfult_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfult_d() argument
1514 trans_lf_sfugt_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfugt_d() argument
1519 trans_lf_sfun_d(DisasContext * dc,arg_ab_pair * a) trans_lf_sfun_d() argument
[all...]
H A Dinsns.decode16 # You should have received a copy of the GNU Lesser General Public
20 &dab d a b
21 &da d a
22 &ab a b
23 &dal d a l
24 &ai a i
25 &dab_pair d a b dp ap bp
26 &ab_pair a b ap bp
27 &da_pair d a dp ap
57 &load d a i
[all …]
/openbmc/qemu/target/rx/
H A Ddisas.c196 static bool trans_MOV_rm(DisasContext *ctx, arg_MOV_rm *a) in trans_MOV_rm() argument
198 if (a->dsp > 0) { in trans_MOV_rm()
200 size[a->sz], a->rs, a->dsp << a->sz, a->rd); in trans_MOV_rm()
203 size[a->sz], a->rs, a->rd); in trans_MOV_rm()
209 static bool trans_MOV_mr(DisasContext *ctx, arg_MOV_mr *a) in trans_MOV_mr() argument
211 if (a->dsp > 0) { in trans_MOV_mr()
213 size[a->sz], a->dsp << a->sz, a->rs, a->rd); in trans_MOV_mr()
216 size[a->sz], a->rs, a->rd); in trans_MOV_mr()
224 static bool trans_MOV_ir(DisasContext *ctx, arg_MOV_ir *a) in trans_MOV_ir() argument
226 prt_ir(ctx, "mov.l", a->imm, a->rd); in trans_MOV_ir()
[all …]
H A Dtranslate.c15 * You should have received a copy of the GNU General Public License along with
435 static bool trans_MOV_rm(DisasContext *ctx, arg_MOV_rm *a) in trans_MOV_rm()
439 tcg_gen_addi_i32(mem, cpu_regs[a->rd], a->dsp << a->sz);
440 rx_gen_st(ctx, a->sz, cpu_regs[a->rs], mem); in trans_MOV_mr() argument
445 static bool trans_MOV_mr(DisasContext *ctx, arg_MOV_mr *a) in trans_MOV_mr()
449 tcg_gen_addi_i32(mem, cpu_regs[a->rs], a
430 trans_MOV_rm(DisasContext * ctx,arg_MOV_rm * a) trans_MOV_rm() argument
452 trans_MOV_ir(DisasContext * ctx,arg_MOV_ir * a) trans_MOV_ir() argument
460 trans_MOV_im(DisasContext * ctx,arg_MOV_im * a) trans_MOV_im() argument
471 trans_MOV_ar(DisasContext * ctx,arg_MOV_ar * a) trans_MOV_ar() argument
481 trans_MOV_ra(DisasContext * ctx,arg_MOV_ra * a) trans_MOV_ra() argument
494 trans_MOV_mm(DisasContext * ctx,arg_MOV_mm * a) trans_MOV_mm() argument
526 trans_MOV_rp(DisasContext * ctx,arg_MOV_rp * a) trans_MOV_rp() argument
543 trans_MOV_pr(DisasContext * ctx,arg_MOV_pr * a) trans_MOV_pr() argument
560 trans_MOVU_mr(DisasContext * ctx,arg_MOVU_mr * a) trans_MOVU_mr() argument
570 trans_MOVU_rr(DisasContext * ctx,arg_MOVU_rr * a) trans_MOVU_rr() argument
577 trans_MOVU_ar(DisasContext * ctx,arg_MOVU_ar * a) trans_MOVU_ar() argument
588 trans_MOVU_pr(DisasContext * ctx,arg_MOVU_pr * a) trans_MOVU_pr() argument
605 trans_POP(DisasContext * ctx,arg_POP * a) trans_POP() argument
618 trans_POPC(DisasContext * ctx,arg_POPC * a) trans_POPC() argument
628 trans_POPM(DisasContext * ctx,arg_POPM * a) trans_POPM() argument
644 trans_PUSH_r(DisasContext * ctx,arg_PUSH_r * a) trans_PUSH_r() argument
655 trans_PUSH_m(DisasContext * ctx,arg_PUSH_m * a) trans_PUSH_m() argument
668 trans_PUSHC(DisasContext * ctx,arg_PUSHC * a) trans_PUSHC() argument
678 trans_PUSHM(DisasContext * ctx,arg_PUSHM * a) trans_PUSHM() argument
694 trans_XCHG_rr(DisasContext * ctx,arg_XCHG_rr * a) trans_XCHG_rr() argument
705 trans_XCHG_mr(DisasContext * ctx,arg_XCHG_mr * a) trans_XCHG_mr() argument
738 trans_STZ(DisasContext * ctx,arg_STZ * a) trans_STZ() argument
745 trans_STNZ(DisasContext * ctx,arg_STNZ * a) trans_STNZ() argument
753 trans_SCCnd(DisasContext * ctx,arg_SCCnd * a) trans_SCCnd() argument
772 trans_RTSD_i(DisasContext * ctx,arg_RTSD_i * a) trans_RTSD_i() argument
781 trans_RTSD_irr(DisasContext * ctx,arg_RTSD_irr * a) trans_RTSD_irr() argument
839 trans_AND_ir(DisasContext * ctx,arg_AND_ir * a) trans_AND_ir() argument
847 trans_AND_mr(DisasContext * ctx,arg_AND_mr * a) trans_AND_mr() argument
854 trans_AND_rrr(DisasContext * ctx,arg_AND_rrr * a) trans_AND_rrr() argument
869 trans_OR_ir(DisasContext * ctx,arg_OR_ir * a) trans_OR_ir() argument
877 trans_OR_mr(DisasContext * ctx,arg_OR_mr * a) trans_OR_mr() argument
884 trans_OR_rrr(DisasContext * ctx,arg_OR_rrr * a) trans_OR_rrr() argument
898 trans_XOR_ir(DisasContext * ctx,arg_XOR_ir * a) trans_XOR_ir() argument
906 trans_XOR_mr(DisasContext * ctx,arg_XOR_mr * a) trans_XOR_mr() argument
919 trans_TST_ir(DisasContext * ctx,arg_TST_ir * a) trans_TST_ir() argument
927 trans_TST_mr(DisasContext * ctx,arg_TST_mr * a) trans_TST_mr() argument
942 trans_NOT_rr(DisasContext * ctx,arg_NOT_rr * a) trans_NOT_rr() argument
960 trans_NEG_rr(DisasContext * ctx,arg_NEG_rr * a) trans_NEG_rr() argument
980 trans_ADC_ir(DisasContext * ctx,arg_ADC_ir * a) trans_ADC_ir() argument
987 trans_ADC_rr(DisasContext * ctx,arg_ADC_rr * a) trans_ADC_rr() argument
994 trans_ADC_mr(DisasContext * ctx,arg_ADC_mr * a) trans_ADC_mr() argument
1018 trans_ADD_irr(DisasContext * ctx,arg_ADD_irr * a) trans_ADD_irr() argument
1026 trans_ADD_mr(DisasContext * ctx,arg_ADD_mr * a) trans_ADD_mr() argument
1033 trans_ADD_rrr(DisasContext * ctx,arg_ADD_rrr * a) trans_ADD_rrr() argument
1072 trans_CMP_ir(DisasContext * ctx,arg_CMP_ir * a) trans_CMP_ir() argument
1080 trans_CMP_mr(DisasContext * ctx,arg_CMP_mr * a) trans_CMP_mr() argument
1087 trans_SUB_ir(DisasContext * ctx,arg_SUB_ir * a) trans_SUB_ir() argument
1095 trans_SUB_mr(DisasContext * ctx,arg_SUB_mr * a) trans_SUB_mr() argument
1102 trans_SUB_rrr(DisasContext * ctx,arg_SUB_rrr * a) trans_SUB_rrr() argument
1109 trans_SBB_rr(DisasContext * ctx,arg_SBB_rr * a) trans_SBB_rr() argument
1116 trans_SBB_mr(DisasContext * ctx,arg_SBB_mr * a) trans_SBB_mr() argument
1128 trans_ABS_rr(DisasContext * ctx,arg_ABS_rr * a) trans_ABS_rr() argument
1135 trans_MAX_ir(DisasContext * ctx,arg_MAX_ir * a) trans_MAX_ir() argument
1143 trans_MAX_mr(DisasContext * ctx,arg_MAX_mr * a) trans_MAX_mr() argument
1150 trans_MIN_ir(DisasContext * ctx,arg_MIN_ir * a) trans_MIN_ir() argument
1158 trans_MIN_mr(DisasContext * ctx,arg_MIN_mr * a) trans_MIN_mr() argument
1166 trans_MUL_ir(DisasContext * ctx,arg_MUL_ir * a) trans_MUL_ir() argument
1174 trans_MUL_mr(DisasContext * ctx,arg_MUL_mr * a) trans_MUL_mr() argument
1181 trans_MUL_rrr(DisasContext * ctx,arg_MUL_rrr * a) trans_MUL_rrr() argument
1188 trans_EMUL_ir(DisasContext * ctx,arg_EMUL_ir * a) trans_EMUL_ir() argument
1201 trans_EMUL_mr(DisasContext * ctx,arg_EMUL_mr * a) trans_EMUL_mr() argument
1215 trans_EMULU_ir(DisasContext * ctx,arg_EMULU_ir * a) trans_EMULU_ir() argument
1228 trans_EMULU_mr(DisasContext * ctx,arg_EMULU_mr * a) trans_EMULU_mr() argument
1252 trans_DIV_ir(DisasContext * ctx,arg_DIV_ir * a) trans_DIV_ir() argument
1260 trans_DIV_mr(DisasContext * ctx,arg_DIV_mr * a) trans_DIV_mr() argument
1267 trans_DIVU_ir(DisasContext * ctx,arg_DIVU_ir * a) trans_DIVU_ir() argument
1275 trans_DIVU_mr(DisasContext * ctx,arg_DIVU_mr * a) trans_DIVU_mr() argument
1284 trans_SHLL_irr(DisasContext * ctx,arg_SHLL_irr * a) trans_SHLL_irr() argument
1306 trans_SHLL_rr(DisasContext * ctx,arg_SHLL_rr * a) trans_SHLL_rr() argument
1391 trans_SHAR_irr(DisasContext * ctx,arg_SHAR_irr * a) trans_SHAR_irr() argument
1398 trans_SHAR_rr(DisasContext * ctx,arg_SHAR_rr * a) trans_SHAR_rr() argument
1406 trans_SHLR_irr(DisasContext * ctx,arg_SHLR_irr * a) trans_SHLR_irr() argument
1413 trans_SHLR_rr(DisasContext * ctx,arg_SHLR_rr * a) trans_SHLR_rr() argument
1420 trans_ROLC(DisasContext * ctx,arg_ROLC * a) trans_ROLC() argument
1434 trans_RORC(DisasContext * ctx,arg_RORC * a) trans_RORC() argument
1475 trans_ROTL_ir(DisasContext * ctx,arg_ROTL_ir * a) trans_ROTL_ir() argument
1482 trans_ROTL_rr(DisasContext * ctx,arg_ROTL_rr * a) trans_ROTL_rr() argument
1489 trans_ROTR_ir(DisasContext * ctx,arg_ROTR_ir * a) trans_ROTR_ir() argument
1496 trans_ROTR_rr(DisasContext * ctx,arg_ROTR_rr * a) trans_ROTR_rr() argument
1503 trans_REVL(DisasContext * ctx,arg_REVL * a) trans_REVL() argument
1510 trans_REVW(DisasContext * ctx,arg_REVW * a) trans_REVW() argument
1561 trans_BCnd(DisasContext * ctx,arg_BCnd * a) trans_BCnd() argument
1571 trans_BRA(DisasContext * ctx,arg_BRA * a) trans_BRA() argument
1578 trans_BRA_l(DisasContext * ctx,arg_BRA_l * a) trans_BRA_l() argument
1592 trans_JMP(DisasContext * ctx,arg_JMP * a) trans_JMP() argument
1600 trans_JSR(DisasContext * ctx,arg_JSR * a) trans_JSR() argument
1610 trans_BSR(DisasContext * ctx,arg_BSR * a) trans_BSR() argument
1618 trans_BSR_l(DisasContext * ctx,arg_BSR_l * a) trans_BSR_l() argument
1627 trans_RTS(DisasContext * ctx,arg_RTS * a) trans_RTS() argument
1635 trans_NOP(DisasContext * ctx,arg_NOP * a) trans_NOP() argument
1641 trans_SCMPU(DisasContext * ctx,arg_SCMPU * a) trans_SCMPU() argument
1648 trans_SMOVU(DisasContext * ctx,arg_SMOVU * a) trans_SMOVU() argument
1655 trans_SMOVF(DisasContext * ctx,arg_SMOVF * a) trans_SMOVF() argument
1662 trans_SMOVB(DisasContext * ctx,arg_SMOVB * a) trans_SMOVB() argument
1675 trans_SUNTIL(DisasContext * ctx,arg_SUNTIL * a) trans_SUNTIL() argument
1682 trans_SWHILE(DisasContext * ctx,arg_SWHILE * a) trans_SWHILE() argument
1688 trans_SSTR(DisasContext * ctx,arg_SSTR * a) trans_SSTR() argument
1695 trans_RMPA(DisasContext * ctx,arg_RMPA * a) trans_RMPA() argument
1728 trans_MULHI(DisasContext * ctx,arg_MULHI * a) trans_MULHI() argument
1735 trans_MULLO(DisasContext * ctx,arg_MULLO * a) trans_MULLO() argument
1742 trans_MACHI(DisasContext * ctx,arg_MACHI * a) trans_MACHI() argument
1752 trans_MACLO(DisasContext * ctx,arg_MACLO * a) trans_MACLO() argument
1762 trans_MVFACHI(DisasContext * ctx,arg_MVFACHI * a) trans_MVFACHI() argument
1769 trans_MVFACMI(DisasContext * ctx,arg_MVFACMI * a) trans_MVFACMI() argument
1779 trans_MVTACHI(DisasContext * ctx,arg_MVTACHI * a) trans_MVTACHI() argument
1789 trans_MVTACLO(DisasContext * ctx,arg_MVTACLO * a) trans_MVTACLO() argument
1799 trans_RACW(DisasContext * ctx,arg_RACW * a) trans_RACW() argument
1807 trans_SAT(DisasContext * ctx,arg_SAT * a) trans_SAT() argument
1822 trans_SATR(DisasContext * ctx,arg_SATR * a) trans_SATR() argument
1828 cat3(a,b,c) global() argument
1874 trans_FCMP_mr(DisasContext * ctx,arg_FCMP_mr * a) trans_FCMP_mr() argument
2020 trans_BMCnd_im(DisasContext * ctx,arg_BMCnd_im * a) trans_BMCnd_im() argument
2033 trans_BMCnd_ir(DisasContext * ctx,arg_BMCnd_ir * a) trans_BMCnd_ir() argument
2090 trans_CLRPSW(DisasContext * ctx,arg_CLRPSW * a) trans_CLRPSW() argument
2097 trans_SETPSW(DisasContext * ctx,arg_SETPSW * a) trans_SETPSW() argument
2104 trans_MVTIPL(DisasContext * ctx,arg_MVTIPL * a) trans_MVTIPL() argument
2114 trans_MVTC_i(DisasContext * ctx,arg_MVTC_i * a) trans_MVTC_i() argument
2124 trans_MVTC_r(DisasContext * ctx,arg_MVTC_r * a) trans_MVTC_r() argument
2131 trans_MVFC(DisasContext * ctx,arg_MVFC * a) trans_MVFC() argument
2138 trans_RTFI(DisasContext * ctx,arg_RTFI * a) trans_RTFI() argument
2152 trans_RTE(DisasContext * ctx,arg_RTE * a) trans_RTE() argument
2166 trans_BRK(DisasContext * ctx,arg_BRK * a) trans_BRK() argument
2175 trans_INT(DisasContext * ctx,arg_INT * a) trans_INT() argument
2188 trans_WAIT(DisasContext * ctx,arg_WAIT * a) trans_WAIT() argument
[all...]
/openbmc/qemu/include/qemu/
H A Dint128.h15 static inline Int128 int128_make64(uint64_t a) in int128_make64() argument
17 return a; in int128_make64()
20 static inline Int128 int128_makes64(int64_t a) in int128_makes64() argument
22 return a; in int128_makes64()
30 static inline uint64_t int128_get64(Int128 a) in int128_get64() argument
32 uint64_t r = a; in int128_get64()
33 assert(r == a); in int128_get64()
37 static inline uint64_t int128_getlo(Int128 a) in int128_getlo() argument
39 return a; in int128_getlo()
42 static inline int64_t int128_gethi(Int128 a) in int128_gethi() argument
[all …]
/openbmc/qemu/target/avr/
H A Ddisas.c104 static bool trans_##opcode(DisasContext *pctx, arg_##opcode * a) \
111 static bool trans_##opcode(DisasContext *pctx, arg_##opcode * a) \
140 INSN(ADD, "r%d, r%d", a->rd, a->rr)
141 INSN(ADC, "r%d, r%d", a->rd, a->rr)
142 INSN(ADIW, "r%d:r%d, %d", a->rd + 1, a->rd, a->imm)
143 INSN(SUB, "r%d, r%d", a->rd, a->rr)
144 INSN(SUBI, "r%d, %d", a->rd, a->imm)
145 INSN(SBC, "r%d, r%d", a->rd, a->rr)
146 INSN(SBCI, "r%d, %d", a->rd, a->imm)
147 INSN(SBIW, "r%d:r%d, %d", a->rd + 1, a->rd, a->imm)
[all …]
/openbmc/qemu/target/hexagon/
H A Dfma_emu.c93 static Int128 int128_sub_borrow(Int128 a, Int128 b, int borrow) in int128_sub_borrow() argument
95 Int128 ret = int128_sub(a, b); in int128_sub_borrow()
121 static Accum accum_norm_left(Accum a) in accum_norm_left() argument
123 a.exp--; in accum_norm_left()
124 a.mant = int128_lshift(a.mant, 1); in accum_norm_left()
125 a.mant = int128_or(a.mant, int128_make64(a.guard)); in accum_norm_left()
126 a.guard = a.round; in accum_norm_left()
127 a.round = a.sticky; in accum_norm_left()
128 return a; in accum_norm_left()
132 static inline Accum accum_norm_right(Accum a, int amt) in accum_norm_right() argument
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dtx79_translate.c65 static bool trans_MFHI1(DisasContext *ctx, arg_r *a) in trans_MFHI1() argument
67 gen_store_gpr(cpu_HI[1], a->rd); in trans_MFHI1()
72 static bool trans_MFLO1(DisasContext *ctx, arg_r *a) in trans_MFLO1() argument
74 gen_store_gpr(cpu_LO[1], a->rd); in trans_MFLO1()
79 static bool trans_MTHI1(DisasContext *ctx, arg_r *a) in trans_MTHI1() argument
81 gen_load_gpr(cpu_HI[1], a->rs); in trans_MTHI1()
86 static bool trans_MTLO1(DisasContext *ctx, arg_r *a) in trans_MTLO1() argument
88 gen_load_gpr(cpu_LO[1], a->rs); in trans_MTLO1()
117 static bool trans_parallel_arith(DisasContext *ctx, arg_r *a, in trans_parallel_arith() argument
122 if (a->rd == 0) { in trans_parallel_arith()
[all …]
H A Docteon_translate.c16 static bool trans_BBIT(DisasContext *ctx, arg_BBIT *a) in trans_BBIT() argument
29 gen_load_gpr(t0, a->rs); in trans_BBIT()
31 p = tcg_constant_tl(1ULL << a->p); in trans_BBIT()
32 if (a->set) { in trans_BBIT()
39 ctx->btarget = ctx->base.pc_next + 4 + a->offset * 4; in trans_BBIT()
44 static bool trans_BADDU(DisasContext *ctx, arg_BADDU *a) in trans_BADDU() argument
48 if (a->rt == 0) { in trans_BADDU()
55 gen_load_gpr(t0, a->rs); in trans_BADDU()
56 gen_load_gpr(t1, a->rt); in trans_BADDU()
59 tcg_gen_andi_i64(cpu_gpr[a->rd], t0, 0xff); in trans_BADDU()
[all …]
/openbmc/openbmc/poky/bitbake/lib/toaster/toastergui/static/js/
H A Dui-bootstrap-tpls-0.11.0.js8a,b,c){function d(a){for(var b in a)if(void 0!==f.style[b])return a[b]}var e=function(d,f,g){g=g||… argument
9a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",animation:!0,pop… function
H A Dui-bootstrap-tpls-0.11.0.min.js8a,b,c){function d(a){for(var b in a)if(void 0!==f.style[b])return a[b]}var e=function(d,f,g){g=g||… argument
9a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",animation:!0,pop… argument
/openbmc/qemu/target/arm/tcg/
H A Darith_helper.c24 static inline uint16_t add16_sat(uint16_t a, uint16_t b) in add16_sat() argument
28 res = a + b; in add16_sat()
29 if (((res ^ a) & 0x8000) && !((a ^ b) & 0x8000)) { in add16_sat()
30 if (a & 0x8000) { in add16_sat()
40 static inline uint8_t add8_sat(uint8_t a, uint8_t b) in add8_sat() argument
44 res = a + b; in add8_sat()
45 if (((res ^ a) & 0x80) && !((a ^ b) & 0x80)) { in add8_sat()
46 if (a & 0x80) { in add8_sat()
56 static inline uint16_t sub16_sat(uint16_t a, uint16_t b) in sub16_sat() argument
60 res = a - b; in sub16_sat()
[all …]
H A Dtranslate-neon.c19 * You should have received a copy of the GNU Lesser General Public
215 static bool trans_VCMLA(DisasContext *s, arg_VCMLA *a) in trans_VCMLA() argument
220 if (a->size == MO_16) { in trans_VCMLA()
224 return do_neon_ddda_fpst(s, a->q * 7, a->vd, a->vn, a->vm, a->rot, in trans_VCMLA()
227 return do_neon_ddda_fpst(s, a->q * 7, a in trans_VCMLA()
231 trans_VCADD(DisasContext * s,arg_VCADD * a) trans_VCADD() argument
268 trans_VSDOT(DisasContext * s,arg_VSDOT * a) trans_VSDOT() argument
277 trans_VUDOT(DisasContext * s,arg_VUDOT * a) trans_VUDOT() argument
286 trans_VUSDOT(DisasContext * s,arg_VUSDOT * a) trans_VUSDOT() argument
295 trans_VDOT_b16(DisasContext * s,arg_VDOT_b16 * a) trans_VDOT_b16() argument
304 trans_VFML(DisasContext * s,arg_VFML * a) trans_VFML() argument
335 trans_VCMLA_scalar(DisasContext * s,arg_VCMLA_scalar * a) trans_VCMLA_scalar() argument
353 trans_VSDOT_scalar(DisasContext * s,arg_VSDOT_scalar * a) trans_VSDOT_scalar() argument
362 trans_VUDOT_scalar(DisasContext * s,arg_VUDOT_scalar * a) trans_VUDOT_scalar() argument
371 trans_VUSDOT_scalar(DisasContext * s,arg_VUSDOT_scalar * a) trans_VUSDOT_scalar() argument
380 trans_VSUDOT_scalar(DisasContext * s,arg_VSUDOT_scalar * a) trans_VSUDOT_scalar() argument
389 trans_VDOT_b16_scal(DisasContext * s,arg_VDOT_b16_scal * a) trans_VDOT_b16_scal() argument
398 trans_VFML_scalar(DisasContext * s,arg_VFML_scalar * a) trans_VFML_scalar() argument
466 trans_VLDST_multiple(DisasContext * s,arg_VLDST_multiple * a) trans_VLDST_multiple() argument
568 trans_VLD_all_lanes(DisasContext * s,arg_VLD_all_lanes * a) trans_VLD_all_lanes() argument
661 trans_VLDST_single(DisasContext * s,arg_VLDST_single * a) trans_VLDST_single() argument
780 do_3same(DisasContext * s,arg_3same * a,GVecGen3Fn fn) do_3same() argument
1043 trans_VMINNM_fp_3s(DisasContext * s,arg_3same * a) trans_VMINNM_fp_3s() argument
1058 do_vector_2sh(DisasContext * s,arg_2reg_shift * a,GVecGen2iFn * fn) do_vector_2sh() argument
1157 do_2shift_narrow_32(DisasContext * s,arg_2reg_shift * a,NeonGenTwoOpFn * shiftfn,NeonGenOne64OpEnvFn * narrowfn) do_2shift_narrow_32() argument
1346 trans_VSHLL_S_2sh(DisasContext * s,arg_2reg_shift * a) trans_VSHLL_S_2sh() argument
1356 trans_VSHLL_U_2sh(DisasContext * s,arg_2reg_shift * a) trans_VSHLL_U_2sh() argument
1366 do_fp_2sh(DisasContext * s,arg_2reg_shift * a,gen_helper_gvec_2_ptr * fn) do_fp_2sh() argument
1457 trans_Vimm_1r(DisasContext * s,arg_1reg_imm * a) trans_Vimm_1r() argument
1475 do_prewiden_3d(DisasContext * s,arg_3diff * a,NeonGenWidenFn * widenfn,NeonGenTwo64OpFn * opfn,int src1_mop,int src2_mop) do_prewiden_3d() argument
1731 trans_VABDL_S_3d(DisasContext * s,arg_3diff * a) trans_VABDL_S_3d() argument
1743 trans_VABDL_U_3d(DisasContext * s,arg_3diff * a) trans_VABDL_U_3d() argument
1755 trans_VABAL_S_3d(DisasContext * s,arg_3diff * a) trans_VABAL_S_3d() argument
1773 trans_VABAL_U_3d(DisasContext * s,arg_3diff * a) trans_VABAL_U_3d() argument
1809 trans_VMULL_S_3d(DisasContext * s,arg_3diff * a) trans_VMULL_S_3d() argument
1821 trans_VMULL_U_3d(DisasContext * s,arg_3diff * a) trans_VMULL_U_3d() argument
1868 trans_VQDMULL_3d(DisasContext * s,arg_3diff * a) trans_VQDMULL_3d() argument
1890 trans_VQDMLAL_3d(DisasContext * s,arg_3diff * a) trans_VQDMLAL_3d() argument
1920 trans_VQDMLSL_3d(DisasContext * s,arg_3diff * a) trans_VQDMLSL_3d() argument
1938 trans_VMULL_P_3d(DisasContext * s,arg_3diff * a) trans_VMULL_P_3d() argument
2013 do_2scalar(DisasContext * s,arg_2scalar * a,NeonGenTwoOpFn * opfn,NeonGenTwoOpFn * accfn) do_2scalar() argument
2064 trans_VMUL_2sc(DisasContext * s,arg_2scalar * a) trans_VMUL_2sc() argument
2076 trans_VMLA_2sc(DisasContext * s,arg_2scalar * a) trans_VMLA_2sc() argument
2094 trans_VMLS_2sc(DisasContext * s,arg_2scalar * a) trans_VMLS_2sc() argument
2112 do_2scalar_fp_vec(DisasContext * s,arg_2scalar * a,gen_helper_gvec_3_ptr * fn) do_2scalar_fp_vec() argument
2193 trans_VQRDMULH_2sc(DisasContext * s,arg_2scalar * a) trans_VQRDMULH_2sc() argument
2205 do_vqrdmlah_2sc(DisasContext * s,arg_2scalar * a,NeonGenThreeOpEnvFn * opfn) do_vqrdmlah_2sc() argument
2256 trans_VQRDMLAH_2sc(DisasContext * s,arg_2scalar * a) trans_VQRDMLAH_2sc() argument
2267 trans_VQRDMLSH_2sc(DisasContext * s,arg_2scalar * a) trans_VQRDMLSH_2sc() argument
2278 do_2scalar_long(DisasContext * s,arg_2scalar * a,NeonGenTwoOpWidenFn * opfn,NeonGenTwo64OpFn * accfn) do_2scalar_long() argument
2339 trans_VMULL_S_2sc(DisasContext * s,arg_2scalar * a) trans_VMULL_S_2sc() argument
2351 trans_VMULL_U_2sc(DisasContext * s,arg_2scalar * a) trans_VMULL_U_2sc() argument
2398 trans_VQDMLAL_2sc(DisasContext * s,arg_2scalar * a) trans_VQDMLAL_2sc() argument
2416 trans_VQDMLSL_2sc(DisasContext * s,arg_2scalar * a) trans_VQDMLSL_2sc() argument
2434 trans_VEXT(DisasContext * s,arg_VEXT * a) trans_VEXT() argument
2500 trans_VTBL(DisasContext * s,arg_VTBL * a) trans_VTBL() argument
2542 trans_VDUP_scalar(DisasContext * s,arg_VDUP_scalar * a) trans_VDUP_scalar() argument
2570 do_zip_uzp(DisasContext * s,arg_2misc * a,ZipFn * fn) do_zip_uzp() argument
2604 trans_VUZP(DisasContext * s,arg_2misc * a) trans_VUZP() argument
2622 trans_VZIP(DisasContext * s,arg_2misc * a) trans_VZIP() argument
2640 do_vmovn(DisasContext * s,arg_2misc * a,NeonGenOne64OpEnvFn * narrowfn) do_vmovn() argument
2747 trans_VCVT_B16_F32(DisasContext * s,arg_2misc * a) trans_VCVT_B16_F32() argument
2787 trans_VCVT_F16_F32(DisasContext * s,arg_2misc * a) trans_VCVT_F16_F32() argument
2833 trans_VCVT_F32_F16(DisasContext * s,arg_2misc * a) trans_VCVT_F32_F16() argument
2879 do_2misc_vec(DisasContext * s,arg_2misc * a,GVecGen2Fn * fn) do_2misc_vec() argument
2941 trans_VCNT(DisasContext * s,arg_2misc * a) trans_VCNT() argument
2949 trans_VREV16(DisasContext * s,arg_2misc * a) trans_VREV16() argument
2957 trans_VREV32(DisasContext * s,arg_2misc * a) trans_VREV32() argument
3007 do_2misc(DisasContext * s,arg_2misc * a,NeonGenOneOpFn * fn) do_2misc() argument
3044 trans_VABS_F(DisasContext * s,arg_2misc * a) trans_VABS_F() argument
3056 trans_VNEG_F(DisasContext * s,arg_2misc * a) trans_VNEG_F() argument
3068 trans_VRECPE(DisasContext * s,arg_2misc * a) trans_VRECPE() argument
3076 trans_VRSQRTE(DisasContext * s,arg_2misc * a) trans_VRSQRTE() argument
3108 trans_VQNEG(DisasContext * s,arg_2misc * a) trans_VQNEG() argument
3285 trans_VTRN(DisasContext * s,arg_2misc * a) trans_VTRN() argument
3337 trans_VSMMLA(DisasContext * s,arg_VSMMLA * a) trans_VSMMLA() argument
3346 trans_VUMMLA(DisasContext * s,arg_VUMMLA * a) trans_VUMMLA() argument
3355 trans_VUSMMLA(DisasContext * s,arg_VUSMMLA * a) trans_VUSMMLA() argument
3364 trans_VMMLA_b16(DisasContext * s,arg_VMMLA_b16 * a) trans_VMMLA_b16() argument
3373 trans_VFMA_b16(DisasContext * s,arg_VFMA_b16 * a) trans_VFMA_b16() argument
3382 trans_VFMA_b16_scal(DisasContext * s,arg_VFMA_b16_scal * a) trans_VFMA_b16_scal() argument
[all...]
H A Dtranslate-sme.c151 static bool trans_ZERO(DisasContext *s, arg_ZERO *a) in trans_ZERO() argument
157 gen_helper_sme_zero(tcg_env, tcg_constant_i32(a->imm), in trans_ZERO()
163 static bool trans_ZERO_zt0(DisasContext *s, arg_ZERO_zt0 *a) in trans_ZERO_zt0() argument
176 static bool trans_ZERO_za(DisasContext *s, arg_ZERO_za *a) in trans_ZERO_za() argument
183 int vstride = svl / a->ngrp; in trans_ZERO_za()
184 TCGv_ptr t_za = get_zarray(s, a->rv, a->off, a->ngrp, a->nvec); in trans_ZERO_za()
186 for (int r = 0; r < a->ngrp; ++r) { in trans_ZERO_za()
187 for (int i = 0; i < a->nvec; ++i) { in trans_ZERO_za()
196 static bool do_mova_tile(DisasContext *s, arg_mova_p *a, bool to_vec) in do_mova_tile() argument
222 t_za = get_tile_rowcol(s, a->esz, a->rs, a->za, a->off, 1, 0, a->v); in do_mova_tile()
[all …]
H A Dtranslate-a64.c16 * You should have received a copy of the GNU Lesser General Public
109 * have a "unprivileged load/store" variant. Those insns access in get_a64_user_mem_index()
129 * Therefore we should never get here with a mmu_idx for in get_a64_user_mem_index()
154 /* For a given translation regime, return the core mmu_idx for gcs access. */ in reset_btype()
168 /* BTYPE is a 2-bit field, and 0 should be done with reset_btype. */ in gen_a64_update_pc()
257 * mode we do not have a TLB with which to implement this, so we must in gen_probe_access()
260 * Always return a fresh temporary that we can increment independently in gen_probe_access()
275 /* Insert a zero tag into src, with the result at dst. */ in gen_mte_check1_mmuidx()
291 * For MTE, check a single logical or atomic access. This probes a singl in gen_mte_check1_mmuidx()
1535 do_gvec_op2_ool(DisasContext * s,arg_qrr_e * a,int data,gen_helper_gvec_2 * fn) do_gvec_op2_ool() argument
1547 do_gvec_op3_ool(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3 * fn) do_gvec_op3_ool() argument
1559 do_gvec_fn3(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3() argument
1570 do_gvec_fn3_no64(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3_no64() argument
1581 do_gvec_fn3_no8_no64(DisasContext * s,arg_qrrr_e * a,GVecGen3Fn * fn) do_gvec_fn3_no8_no64() argument
1589 do_gvec_fn4(DisasContext * s,arg_qrrrr_e * a,GVecGen4Fn * fn) do_gvec_fn4() argument
1636 trans_B(DisasContext * s,arg_i * a) trans_B() argument
1643 trans_BL(DisasContext * s,arg_i * a) trans_BL() argument
1652 trans_CBZ(DisasContext * s,arg_cbz * a) trans_CBZ() argument
1669 trans_TBZ(DisasContext * s,arg_tbz * a) trans_TBZ() argument
1688 trans_B_cond(DisasContext * s,arg_B_cond * a) trans_B_cond() argument
1732 trans_BR(DisasContext * s,arg_r * a) trans_BR() argument
1740 trans_BLR(DisasContext * s,arg_r * a) trans_BLR() argument
1756 trans_RET(DisasContext * s,arg_r * a) trans_RET() argument
1785 trans_BRAZ(DisasContext * s,arg_braz * a) trans_BRAZ() argument
1800 trans_BLRAZ(DisasContext * s,arg_braz * a) trans_BLRAZ() argument
1822 trans_RETA(DisasContext * s,arg_reta * a) trans_RETA() argument
1836 trans_BRA(DisasContext * s,arg_bra * a) trans_BRA() argument
1850 trans_BLRA(DisasContext * s,arg_bra * a) trans_BLRA() argument
1871 trans_ERET(DisasContext * s,arg_ERET * a) trans_ERET() argument
1894 trans_ERETA(DisasContext * s,arg_reta * a) trans_ERETA() argument
1923 trans_NOP(DisasContext * s,arg_NOP * a) trans_NOP() argument
1928 trans_YIELD(DisasContext * s,arg_YIELD * a) trans_YIELD() argument
1942 trans_WFI(DisasContext * s,arg_WFI * a) trans_WFI() argument
1948 trans_WFE(DisasContext * s,arg_WFI * a) trans_WFE() argument
1962 trans_WFIT(DisasContext * s,arg_WFIT * a) trans_WFIT() argument
1986 trans_WFET(DisasContext * s,arg_WFET * a) trans_WFET() argument
2003 trans_XPACLRI(DisasContext * s,arg_XPACLRI * a) trans_XPACLRI() argument
2011 trans_PACIA1716(DisasContext * s,arg_PACIA1716 * a) trans_PACIA1716() argument
2019 trans_PACIB1716(DisasContext * s,arg_PACIB1716 * a) trans_PACIB1716() argument
2027 trans_AUTIA1716(DisasContext * s,arg_AUTIA1716 * a) trans_AUTIA1716() argument
2035 trans_AUTIB1716(DisasContext * s,arg_AUTIB1716 * a) trans_AUTIB1716() argument
2043 trans_ESB(DisasContext * s,arg_ESB * a) trans_ESB() argument
2063 trans_PACIAZ(DisasContext * s,arg_PACIAZ * a) trans_PACIAZ() argument
2071 trans_PACIASP(DisasContext * s,arg_PACIASP * a) trans_PACIASP() argument
2079 trans_PACIBZ(DisasContext * s,arg_PACIBZ * a) trans_PACIBZ() argument
2087 trans_PACIBSP(DisasContext * s,arg_PACIBSP * a) trans_PACIBSP() argument
2095 trans_AUTIAZ(DisasContext * s,arg_AUTIAZ * a) trans_AUTIAZ() argument
2103 trans_AUTIASP(DisasContext * s,arg_AUTIASP * a) trans_AUTIASP() argument
2111 trans_AUTIBZ(DisasContext * s,arg_AUTIBZ * a) trans_AUTIBZ() argument
2119 trans_AUTIBSP(DisasContext * s,arg_AUTIBSP * a) trans_AUTIBSP() argument
2127 trans_CLREX(DisasContext * s,arg_CLREX * a) trans_CLREX() argument
2133 trans_DSB_DMB(DisasContext * s,arg_DSB_DMB * a) trans_DSB_DMB() argument
2153 trans_DSB_nXS(DisasContext * s,arg_DSB_nXS * a) trans_DSB_nXS() argument
2162 trans_ISB(DisasContext * s,arg_ISB * a) trans_ISB() argument
2174 trans_SB(DisasContext * s,arg_SB * a) trans_SB() argument
2188 trans_CFINV(DisasContext * s,arg_CFINV * a) trans_CFINV() argument
2197 trans_XAFLAG(DisasContext * s,arg_XAFLAG * a) trans_XAFLAG() argument
2233 trans_AXFLAG(DisasContext * s,arg_AXFLAG * a) trans_AXFLAG() argument
2251 trans_MSR_i_UAO(DisasContext * s,arg_i * a) trans_MSR_i_UAO() argument
2266 trans_MSR_i_PAN(DisasContext * s,arg_i * a) trans_MSR_i_PAN() argument
2281 trans_MSR_i_SPSEL(DisasContext * s,arg_i * a) trans_MSR_i_SPSEL() argument
2291 trans_MSR_i_SBSS(DisasContext * s,arg_i * a) trans_MSR_i_SBSS() argument
2306 trans_MSR_i_DIT(DisasContext * s,arg_i * a) trans_MSR_i_DIT() argument
2321 trans_MSR_i_TCO(DisasContext * s,arg_i * a) trans_MSR_i_TCO() argument
2343 trans_MSR_i_DAIFSET(DisasContext * s,arg_i * a) trans_MSR_i_DAIFSET() argument
2350 trans_MSR_i_DAIFCLEAR(DisasContext * s,arg_i * a) trans_MSR_i_DAIFCLEAR() argument
2358 trans_MSR_i_ALLINT(DisasContext * s,arg_i * a) trans_MSR_i_ALLINT() argument
2377 trans_MSR_i_SVCR(DisasContext * s,arg_MSR_i_SVCR * a) trans_MSR_i_SVCR() argument
2788 trans_SYS(DisasContext * s,arg_SYS * a) trans_SYS() argument
2794 trans_SVC(DisasContext * s,arg_i * a) trans_SVC() argument
2812 trans_HVC(DisasContext * s,arg_i * a) trans_HVC() argument
2832 trans_SMC(DisasContext * s,arg_i * a) trans_SMC() argument
2846 trans_BRK(DisasContext * s,arg_i * a) trans_BRK() argument
2852 trans_HLT(DisasContext * s,arg_i * a) trans_HLT() argument
2998 TCGv_i64 a, b; gen_store_exclusive() local
3141 trans_STXR(DisasContext * s,arg_stxr * a) trans_STXR() argument
3153 trans_LDXR(DisasContext * s,arg_stxr * a) trans_LDXR() argument
3165 trans_STLR(DisasContext * s,arg_stlr * a) trans_STLR() argument
3191 trans_LDAR(DisasContext * s,arg_stlr * a) trans_LDAR() argument
3214 trans_STXP(DisasContext * s,arg_stxr * a) trans_STXP() argument
3226 trans_LDXP(DisasContext * s,arg_stxr * a) trans_LDXP() argument
3238 trans_CASP(DisasContext * s,arg_CASP * a) trans_CASP() argument
3251 trans_CAS(DisasContext * s,arg_CAS * a) trans_CAS() argument
3260 trans_LD_lit(DisasContext * s,arg_ldlit * a) trans_LD_lit() argument
3273 trans_LD_lit_v(DisasContext * s,arg_ldlit * a) trans_LD_lit_v() argument
3289 op_addr_ldstpair_pre(DisasContext * s,arg_ldstpair * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,uint64_t offset,bool is_store,MemOp mop) op_addr_ldstpair_pre() argument
3306 op_addr_ldstpair_post(DisasContext * s,arg_ldstpair * a,TCGv_i64 dirty_addr,uint64_t offset) op_addr_ldstpair_post() argument
3317 trans_STP(DisasContext * s,arg_ldstpair * a) trans_STP() argument
3364 trans_LDP(DisasContext * s,arg_ldstpair * a) trans_LDP() argument
3418 trans_STP_v(DisasContext * s,arg_ldstpair * a) trans_STP_v() argument
3438 trans_LDP_v(DisasContext * s,arg_ldstpair * a) trans_LDP_v() argument
3458 trans_STGP(DisasContext * s,arg_ldstpair * a) trans_STGP() argument
3514 op_addr_ldst_imm_pre(DisasContext * s,arg_ldst_imm * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,uint64_t offset,bool is_store,MemOp mop) op_addr_ldst_imm_pre() argument
3534 op_addr_ldst_imm_post(DisasContext * s,arg_ldst_imm * a,TCGv_i64 dirty_addr,uint64_t offset) op_addr_ldst_imm_post() argument
3545 trans_STR_i(DisasContext * s,arg_ldst_imm * a) trans_STR_i() argument
3563 trans_LDR_i(DisasContext * s,arg_ldst_imm * a) trans_LDR_i() argument
3581 trans_STR_v_i(DisasContext * s,arg_ldst_imm * a) trans_STR_v_i() argument
3596 trans_LDR_v_i(DisasContext * s,arg_ldst_imm * a) trans_LDR_v_i() argument
3611 op_addr_ldst_pre(DisasContext * s,arg_ldst * a,TCGv_i64 * clean_addr,TCGv_i64 * dirty_addr,bool is_store,MemOp memop) op_addr_ldst_pre() argument
3629 trans_LDR(DisasContext * s,arg_ldst * a) trans_LDR() argument
3647 trans_STR(DisasContext * s,arg_ldst * a) trans_STR() argument
3664 trans_LDR_v(DisasContext * s,arg_ldst * a) trans_LDR_v() argument
3683 trans_STR_v(DisasContext * s,arg_ldst * a) trans_STR_v() argument
3703 do_atomic_ld(DisasContext * s,arg_atomic * a,AtomicThreeOpFn * fn,int sign,bool invert) do_atomic_ld() argument
3750 TRANS_FEAT(LDSMAX,aa64_atomics,do_atomic_ld,a,tcg_gen_atomic_fetch_smax_i64,MO_SIGN,false) TRANS_FEAT() argument
3785 trans_LDRA(DisasContext * s,arg_LDRA * a) trans_LDRA() argument
3829 trans_LDAPR_i(DisasContext * s,arg_ldapr_stlr_i * a) trans_LDAPR_i() argument
3858 trans_STLR_i(DisasContext * s,arg_ldapr_stlr_i * a) trans_STLR_i() argument
3885 trans_LD_mult(DisasContext * s,arg_ldst_mult * a) trans_LD_mult() argument
3976 trans_ST_mult(DisasContext * s,arg_ldst_mult * a) trans_ST_mult() argument
4055 trans_ST_single(DisasContext * s,arg_ldst_single * a) trans_ST_single() argument
4095 trans_LD_single(DisasContext * s,arg_ldst_single * a) trans_LD_single() argument
4135 trans_LD_single_repl(DisasContext * s,arg_LD_single_repl * a) trans_LD_single_repl() argument
4180 trans_STZGM(DisasContext * s,arg_ldst_tag * a) trans_STZGM() argument
4213 trans_STGM(DisasContext * s,arg_ldst_tag * a) trans_STGM() argument
4245 trans_LDGM(DisasContext * s,arg_ldst_tag * a) trans_LDGM() argument
4279 trans_LDG(DisasContext * s,arg_ldst_tag * a) trans_LDG() argument
4322 do_STG(DisasContext * s,arg_ldst_tag * a,bool is_zero,bool is_pair) do_STG() argument
4396 do_SET(DisasContext * s,arg_set * a,bool is_epilogue,bool is_setg,SetFn fn) do_SET() argument
4453 do_CPY(DisasContext * s,arg_cpy * a,bool is_epilogue,CpyFn fn) do_CPY() argument
4513 gen_rri(DisasContext * s,arg_rri_sf * a,bool rd_sp,bool rn_sp,ArithTwoOp * fn) gen_rri() argument
4531 trans_ADR(DisasContext * s,arg_ri * a) trans_ADR() argument
4537 trans_ADRP(DisasContext * s,arg_ri * a) trans_ADRP() argument
4559 gen_add_sub_imm_with_tags(DisasContext * s,arg_rri_tag * a,bool sub_op) gen_add_sub_imm_with_tags() argument
4584 TRANS_FEAT(ADDG_i,aa64_mte_insn_reg,gen_add_sub_imm_with_tags,a,false) TRANS_FEAT() argument
4672 gen_rri_log(DisasContext * s,arg_rri_log * a,bool set_cc,void (* fn)(TCGv_i64,TCGv_i64,int64_t)) gen_rri_log() argument
4701 TRANS(AND_i,gen_rri_log,a,false,tcg_gen_andi_i64) TRANS() argument
4717 trans_MOVN(DisasContext * s,arg_movw * a) trans_MOVN() argument
4730 trans_MOVK(DisasContext * s,arg_movw * a) trans_MOVK() argument
4748 trans_SBFM(DisasContext * s,arg_SBFM * a) trans_SBFM() argument
4788 trans_UBFM(DisasContext * s,arg_UBFM * a) trans_UBFM() argument
4813 trans_BFM(DisasContext * s,arg_BFM * a) trans_BFM() argument
4843 trans_EXTR(DisasContext * s,arg_extract * a) trans_EXTR() argument
4883 trans_TBL_TBX(DisasContext * s,arg_TBL_TBX * a) trans_TBL_TBX() argument
4899 do_simd_permute(DisasContext * s,arg_qrrr_e * a,simd_permute_idx_fn * fn,int part) do_simd_permute() argument
4990 TRANS_FEAT(RAX1,aa64_sha3,do_gvec_fn3,a,gen_gvec_rax1) TRANS_FEAT() argument
5028 do_crypto3i(DisasContext * s,arg_crypto3i * a,gen_helper_gvec_3 * fn) do_crypto3i() argument
5035 TRANS_FEAT(SM3TT1A,aa64_sm3,do_crypto3i,a,gen_helper_crypto_sm3tt1a) TRANS_FEAT() argument
5069 trans_DUP_element_s(DisasContext * s,arg_DUP_element_s * a) trans_DUP_element_s() argument
5089 trans_DUP_element_v(DisasContext * s,arg_DUP_element_v * a) trans_DUP_element_v() argument
5108 trans_DUP_general(DisasContext * s,arg_DUP_general * a) trans_DUP_general() argument
5127 do_smov_umov(DisasContext * s,arg_SMOV * a,MemOp is_signed) do_smov_umov() argument
5154 TRANS(SMOV,do_smov_umov,a,MO_SIGN) TRANS() argument
5172 trans_INS_element(DisasContext * s,arg_INS_element * a) trans_INS_element() argument
5203 do_fp3_scalar_with_fpsttype(DisasContext * s,arg_rrr_e * a,const FPScalar * f,int mergereg,ARMFPStatusFlavour fpsttype) do_fp3_scalar_with_fpsttype() argument
5241 do_fp3_scalar(DisasContext * s,arg_rrr_e * a,const FPScalar * f,int mergereg) do_fp3_scalar() argument
5249 do_fp3_scalar_ah_2fn(DisasContext * s,arg_rrr_e * a,const FPScalar * fnormal,const FPScalar * fah,int mergereg) do_fp3_scalar_ah_2fn() argument
5258 do_fp3_scalar_2fn(DisasContext * s,arg_rrr_e * a,const FPScalar * fnormal,const FPScalar * fah,int mergereg) do_fp3_scalar_2fn() argument
5496 do_fcmp0_s(DisasContext * s,arg_rr_e * a,const FPScalar * f,bool swap) do_fcmp0_s() argument
5551 do_satacc_s(DisasContext * s,arg_rrr_e * a,MemOp sgn_n,MemOp sgn_m,void (* gen_bhs)(TCGv_i64,TCGv_i64,TCGv_i64,TCGv_i64,MemOp),void (* gen_d)(TCGv_i64,TCGv_i64,TCGv_i64,TCGv_i64)) do_satacc_s() argument
5583 TRANS(SQADD_s,do_satacc_s,a,MO_SIGN,MO_SIGN,gen_sqadd_bhs,gen_sqadd_d) TRANS() argument
5617 do_env_scalar2(DisasContext * s,arg_rrr_e * a,const ENVScalar2 * f) do_env_scalar2() argument
5671 do_env_scalar2_hs(DisasContext * s,arg_rrr_e * a,const ENVScalar2 * f) do_env_scalar2_hs() argument
5694 do_env_scalar3_hs(DisasContext * s,arg_rrr_e * a,const ENVScalar3 * f) do_env_scalar3_hs() argument
5727 do_cmop_d(DisasContext * s,arg_rrr_e * a,TCGCond cond) do_cmop_d() argument
5738 TRANS(CMGT_s,do_cmop_d,a,TCG_COND_GT) TRANS() argument
5762 do_fp3_vector(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fns[3]) do_fp3_vector() argument
5770 do_fp3_vector_2fn(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fnormal[3],gen_helper_gvec_3_ptr * const fah[3]) do_fp3_vector_2fn() argument
5777 do_fp3_vector_ah_2fn(DisasContext * s,arg_qrrr_e * a,int data,gen_helper_gvec_3_ptr * const fnormal[3],gen_helper_gvec_3_ptr * const fah[3]) do_fp3_vector_ah_2fn() argument
5993 do_fmlal(DisasContext * s,arg_qrrr_e * a,bool is_s,bool is_2) do_fmlal() argument
6006 TRANS_FEAT(FMLAL_v,aa64_fhm,do_fmlal,a,false,false) TRANS_FEAT() argument
6035 TRANS(SQADD_v,do_gvec_fn3,a,gen_gvec_sqadd_qc) TRANS() argument
6087 TRANS(CMGT_v,do_cmop_v,a,TCG_COND_GT) TRANS() argument
6108 do_dot_vector_env(DisasContext * s,arg_qrrr_e * a,gen_helper_gvec_4_ptr * fn) do_dot_vector_env() argument
6117 TRANS_FEAT(SDOT_v,aa64_dp,do_dot_vector,a,gen_helper_gvec_sdot_4b) TRANS_FEAT() argument
6154 trans_FCMLA_v(DisasContext * s,arg_FCMLA_v * a) trans_FCMLA_v() argument
6422 do_addsub_wide(DisasContext * s,arg_qrrr_e * a,MemOp sign,bool sub) do_addsub_wide() argument
6458 TRANS(SADDW,do_addsub_wide,a,MO_SIGN,false) TRANS() argument
6512 TRANS(ADDHN,do_addsub_highnarrow,a,false,false) TRANS() argument
6526 TRANS(PMULL_p8,do_pmull,a,gen_helper_neon_pmull_h) TRANS() argument
6578 do_fmla_scalar_idx(DisasContext * s,arg_rrx_e * a,bool neg) do_fmla_scalar_idx() argument
6633 TRANS(FMLA_si,do_fmla_scalar_idx,a,false) TRANS() argument
6657 do_env_scalar3_idx_hs(DisasContext * s,arg_rrx_e * a,const ENVScalar3 * f) do_env_scalar3_idx_hs() argument
6680 do_scalar_muladd_widening_idx(DisasContext * s,arg_rrx_e * a,NeonGenTwo64OpFn * fn,bool acc) do_scalar_muladd_widening_idx() argument
6709 do_fp3_vector_idx(DisasContext * s,arg_qrrx_e * a,gen_helper_gvec_3_ptr * const fns[3]) do_fp3_vector_idx() argument
6737 TRANS(FMULX_vi,do_fp3_vector_idx,a,f_vector_idx_fmulx) TRANS() argument
6765 TRANS(FMLA_vi,do_fmla_vector_idx,a,false) TRANS() argument
6781 TRANS_FEAT(FMLAL_vi,aa64_fhm,do_fmlal_idx,a,false,false) TRANS_FEAT() argument
6800 TRANS(MUL_vi,do_int3_vector_idx,a,f_vector_idx_mul) TRANS() argument
6817 TRANS(MLA_vi,do_mla_vector_idx,a,false) TRANS() argument
6858 TRANS_FEAT(SQRDMLSH_vi,aa64_rdm,do_int3_qc_vector_idx,a,f_vector_idx_sqrdmlsh) TRANS_FEAT() argument
6870 do_dot_vector_idx_env(DisasContext * s,arg_qrrx_e * a,gen_helper_gvec_4_ptr * fn) do_dot_vector_idx_env() argument
6879 TRANS_FEAT(SDOT_vi,aa64_dp,do_dot_vector_idx,a,gen_helper_gvec_sdot_idx_4b) TRANS_FEAT() argument
6903 trans_FCMLA_vi(DisasContext * s,arg_FCMLA_vi * a) trans_FCMLA_vi() argument
6935 do_fp3_scalar_pair(DisasContext * s,arg_rr_e * a,const FPScalar * f) do_fp3_scalar_pair() argument
6980 do_fp3_scalar_pair_2fn(DisasContext * s,arg_rr_e * a,const FPScalar * fnormal,const FPScalar * fah) do_fp3_scalar_pair_2fn() argument
6993 trans_ADDP_s(DisasContext * s,arg_rr_e * a) trans_ADDP_s() argument
7011 trans_FCSEL(DisasContext * s,arg_FCSEL * a) trans_FCSEL() argument
7043 trans_EXT_d(DisasContext * s,arg_EXT_d * a) trans_EXT_d() argument
7056 trans_EXT_q(DisasContext * s,arg_EXT_q * a) trans_EXT_q() argument
7091 do_fmadd(DisasContext * s,arg_rrrr_e * a,bool neg_a,bool neg_n) do_fmadd() argument
7164 TRANS(FMADD,do_fmadd,a,false,false) TRANS() argument
7203 TRANS(SADDLV,do_int_reduction,a,true,MO_SIGN,tcg_gen_add_i64) TRANS() argument
7240 do_fp_reduction(DisasContext * s,arg_qrr_e * a,NeonGenTwoSingleOpFn * fnormal,NeonGenTwoSingleOpFn * fah) do_fp_reduction() argument
7255 TRANS_FEAT(FMAXNMV_h,aa64_fp16,do_fp_reduction,a,gen_helper_vfp_maxnumh,gen_helper_vfp_maxnumh) TRANS_FEAT() argument
7349 trans_FCMP(DisasContext * s,arg_FCMP * a) trans_FCMP() argument
7362 trans_FCCMP(DisasContext * s,arg_FCCMP * a) trans_FCCMP() argument
7393 trans_FMOVI_v_h(DisasContext * s,arg_FMOVI_v_h * a) trans_FMOVI_v_h() argument
7412 trans_Vimm(DisasContext * s,arg_Vimm * a) trans_Vimm() argument
7439 do_vec_shift_imm(DisasContext * s,arg_qrri_e * a,GVecGen2iFn * fn) do_vec_shift_imm() argument
7458 TRANS(SQSHL_vi,do_vec_shift_imm,a,gen_neon_sqshli) TRANS() argument
7495 TRANS(SSHLL_v,do_vec_shift_imm_wide,a,false) TRANS() argument
7608 do_vec_shift_imm_narrow(DisasContext * s,arg_qrri_e * a,WideShiftImmFn * const fns[3],MemOp sign) do_vec_shift_imm_narrow() argument
7809 TRANS(SQRSHRUN_v,do_vec_shift_imm_narrow,a,sqrshrun_fns,MO_SIGN) TRANS() argument
7932 do_scalar_shift_imm_narrow(DisasContext * s,arg_rri_e * a,WideShiftImmFn * const fns[3],MemOp sign,bool zext) do_scalar_shift_imm_narrow() argument
7954 TRANS(SQSHRN_si,do_scalar_shift_imm_narrow,a,sqshrn_fns,MO_SIGN,true) TRANS() argument
7988 TRANS(SDIV,do_div,a,true) TRANS() argument
8051 do_shift_reg(DisasContext * s,arg_rrr_sf * a,enum a64_shift_type shift_type) do_shift_reg() argument
8063 TRANS(LSLV,do_shift_reg,a,A64_SHIFT_TYPE_LSL) TRANS() argument
8098 TRANS_FEAT(CRC32,aa64_crc32,do_crc32,a,false) TRANS_FEAT() argument
8118 TRANS_FEAT(SUBP,aa64_mte_insn_reg,do_subp,a,false) TRANS_FEAT() argument
8137 trans_GMI(DisasContext * s,arg_rrr * a) trans_GMI() argument
8150 trans_PACGA(DisasContext * s,arg_rrr * a) trans_PACGA() argument
8240 gen_pacaut(DisasContext * s,arg_pacaut * a,NeonGenTwo64OpEnvFn fn) gen_pacaut() argument
8259 TRANS_FEAT(PACIA,aa64_pauth,gen_pacaut,a,gen_helper_pacia) TRANS_FEAT() argument
8281 do_logic_reg(DisasContext * s,arg_logic_shift * a,ArithTwoOp * fn,ArithTwoOp * inv_fn,bool setflags) do_logic_reg() argument
8308 trans_ORR_r(DisasContext * s,arg_logic_shift * a) trans_ORR_r() argument
8336 TRANS(AND_r,do_logic_reg,a,tcg_gen_and_i64,tcg_gen_andc_i64,false) TRANS() argument
8383 TRANS(ADD_ext,do_addsub_ext,a,false,false) TRANS() argument
8426 TRANS(ADD_r,do_addsub_reg,a,false,false) TRANS() argument
8443 TRANS(SMULH,do_mulh,a,tcg_gen_muls2_i64) TRANS() argument
8483 TRANS(MADD_w,do_muladd,a,false,false,MO_64) TRANS() argument
8516 TRANS(ADC,do_adc_sbc,a,false,false) TRANS() argument
8569 trans_CCMP(DisasContext * s,arg_CCMP * a) trans_CCMP() argument
8649 trans_CSEL(DisasContext * s,arg_CSEL * a) trans_CSEL() argument
8692 do_fp1_scalar_int(DisasContext * s,arg_rr_e * a,const FPScalar1Int * f,bool merging) do_fp1_scalar_int() argument
8739 do_fp1_scalar_int_2fn(DisasContext * s,arg_rr_e * a,const FPScalar1Int * fnormal,const FPScalar1Int * fah) do_fp1_scalar_int_2fn() argument
8783 do_fp1_scalar_with_fpsttype(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode,ARMFPStatusFlavour fpsttype) do_fp1_scalar_with_fpsttype() argument
8828 do_fp1_scalar(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode) do_fp1_scalar() argument
8836 do_fp1_scalar_ah(DisasContext * s,arg_rr_e * a,const FPScalar1 * f,int rmode) do_fp1_scalar_ah() argument
8868 trans_BFCVT_s(DisasContext * s,arg_rr_e * a) trans_BFCVT_s() argument
8943 trans_FCVT_s_ds(DisasContext * s,arg_rr * a) trans_FCVT_s_ds() argument
8956 trans_FCVT_s_hs(DisasContext * s,arg_rr * a) trans_FCVT_s_hs() argument
8970 trans_FCVT_s_sd(DisasContext * s,arg_rr * a) trans_FCVT_s_sd() argument
8983 trans_FCVT_s_hd(DisasContext * s,arg_rr * a) trans_FCVT_s_hd() argument
8998 trans_FCVT_s_sh(DisasContext * s,arg_rr * a) trans_FCVT_s_sh() argument
9012 trans_FCVT_s_dh(DisasContext * s,arg_rr * a) trans_FCVT_s_dh() argument
9073 do_cvtf_g(DisasContext * s,arg_fcvt * a,bool is_signed) do_cvtf_g() argument
9095 TRANS(SCVTF_g,do_cvtf_g,a,true) TRANS() argument
9118 TRANS(SCVTF_f,do_cvtf_f,a,true) TRANS() argument
9218 do_fcvt_g(DisasContext * s,arg_fcvt * a,ARMFPRounding rmode,bool is_signed) do_fcvt_g() argument
9238 TRANS(FCVTNS_g,do_fcvt_g,a,FPROUNDING_TIEEVEN,true) TRANS() argument
9276 TRANS(FCVTNS_f,do_fcvt_f,a,FPROUNDING_TIEEVEN,true) TRANS() argument
9307 trans_FMOV_hx(DisasContext * s,arg_rr * a) trans_FMOV_hx() argument
9321 trans_FMOV_sw(DisasContext * s,arg_rr * a) trans_FMOV_sw() argument
9332 trans_FMOV_dx(DisasContext * s,arg_rr * a) trans_FMOV_dx() argument
9341 trans_FMOV_ux(DisasContext * s,arg_rr * a) trans_FMOV_ux() argument
9351 trans_FMOV_xh(DisasContext * s,arg_rr * a) trans_FMOV_xh() argument
9363 trans_FMOV_ws(DisasContext * s,arg_rr * a) trans_FMOV_ws() argument
9372 trans_FMOV_xd(DisasContext * s,arg_rr * a) trans_FMOV_xd() argument
9381 trans_FMOV_xu(DisasContext * s,arg_rr * a) trans_FMOV_xu() argument
9395 do_env_scalar1(DisasContext * s,arg_rr_e * a,const ENVScalar1 * f) do_env_scalar1() argument
9414 do_env_vector1(DisasContext * s,arg_qrr_e * a,const ENVScalar1 * f) do_env_vector1() argument
9462 do_scalar1_d(DisasContext * s,arg_rr * a,ArithOneOp * f) do_scalar1_d() argument
9472 TRANS(ABS_s,do_scalar1_d,a,tcg_gen_abs_i64) TRANS() argument
9485 TRANS(CMGT0_s,do_cmop0_d,a,TCG_COND_GT) TRANS() argument
9543 TRANS(UQXTN_s,do_2misc_narrow_scalar,a,f_scalar_uqxtn) TRANS() argument
9562 do_gvec_fn2(DisasContext * s,arg_qrr_e * a,GVecGen2Fn * fn) do_gvec_fn2() argument
9573 TRANS(ABS_v,do_gvec_fn2,a,tcg_gen_gvec_abs) TRANS() argument
9599 TRANS(CLS_v,do_gvec_fn2_bhs,a,gen_gvec_cls) TRANS() argument
9633 TRANS(XTN,do_2misc_narrow_vector,a,f_scalar_xtn) TRANS() argument
9682 TRANS(FCVTN_v,do_2misc_narrow_vector,a,f_vector_fcvtn) TRANS() argument
9712 TRANS_FEAT(BFCVTN_v,aa64_bf16,do_2misc_narrow_vector,a,f_vector_bfcvtn[s->fpcr_ah]) TRANS_FEAT() argument
9751 do_fabs_fneg_v(DisasContext * s,arg_qrr_e * a,GVecGen2Fn * fn) do_fabs_fneg_v() argument
9763 TRANS(FABS_v,do_fabs_fneg_v,a,gen_gvec_fabs) TRANS() argument
9993 trans_FCVTL_v(DisasContext * s,arg_qrr_e * a) trans_FCVTL_v() argument
10044 trans_OK(DisasContext * s,arg_OK * a) trans_OK() argument
10049 trans_FAIL(DisasContext * s,arg_OK * a) trans_FAIL() argument
[all...]
H A Dtranslate-mve.c144 static bool do_ldst(DisasContext *s, arg_VLDR_VSTR *a, MVEGenLdStFn *fn, in do_ldst() argument
152 !mve_check_qreg_bank(s, a->qd) || in do_ldst()
158 if (a->rn == 15 || (a->rn == 13 && a->w)) { in do_ldst()
166 offset = a->imm << msize; in do_ldst()
167 if (!a->a) { in do_ldst()
170 addr = load_reg(s, a->rn); in do_ldst()
171 if (a->p) { in do_ldst()
175 qreg = mve_qreg_ptr(a->qd); in do_ldst()
182 if (a->w) { in do_ldst()
183 if (!a->p) { in do_ldst()
[all …]
/openbmc/u-boot/lib/zlib/
H A Dadler32.c23 # define MOD(a) \ argument
25 if (a >= (BASE << 16)) a -= (BASE << 16); \
26 if (a >= (BASE << 15)) a -= (BASE << 15); \
27 if (a >= (BASE << 14)) a -= (BASE << 14); \
28 if (a >= (BASE << 13)) a -= (BASE << 13); \
29 if (a >= (BASE << 12)) a -= (BASE << 12); \
30 if (a >= (BASE << 11)) a -= (BASE << 11); \
31 if (a >= (BASE << 10)) a -= (BASE << 10); \
32 if (a >= (BASE << 9)) a -= (BASE << 9); \
33 if (a >= (BASE << 8)) a -= (BASE << 8); \
[all …]
/openbmc/rest-dbus/resources/
H A Djquery.min.js2a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):fu… argument
4a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&… argument
5a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.pro… argument
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvd.c.inc17 * You should have received a copy of the GNU General Public License along with
42 static bool trans_fld(DisasContext *ctx, arg_fld *a)
66 addr = get_address(ctx, a->rs1, a->imm);
67 tcg_gen_qemu_ld_i64(cpu_fpr[a->rd], addr, ctx->mem_idx, memop);
73 static bool trans_fsd(DisasContext *ctx, arg_fsd *a)
91 addr = get_address(ctx, a->rs1, a->imm);
92 tcg_gen_qemu_st_i64(cpu_fpr[a->rs2], addr, ctx->mem_idx, memop);
96 static bool trans_c_fld(DisasContext *ctx, arg_fld *a)
[all...]
/openbmc/qemu/target/loongarch/
H A Dvec.h33 #define DO_ADD(a, b) (a + b) argument
34 #define DO_SUB(a, b) (a - b) argument
35 #define DO_VAVG(a, b) ((a >> 1) + (b >> 1) + (a & b & 1)) argument
36 #define DO_VAVGR(a, b) ((a >> 1) + (b >> 1) + ((a | b) & 1)) argument
37 #define DO_VABSD(a, b) ((a > b) ? (a -b) : (b-a)) argument
38 #define DO_VABS(a) ((a < 0) ? (-a) : (a)) argument
39 #define DO_MIN(a, b) (a < b ? a : b) argument
40 #define DO_MAX(a, b) (a > b ? a : b) argument
41 #define DO_MUL(a, b) (a * b) argument
42 #define DO_MADD(a, b, c) (a + b * c) argument
[all …]
/openbmc/openbmc/poky/meta/conf/machine/include/arm/
H A Darch-armv8-3a.inc1 DEFAULTTUNE ?= "armv8-3a"
3 TUNEVALID[armv8-3a] = "Enable instructions for ARMv8.3-a"
4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', ' -march=armv8.3-a', '', d)…
6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', 'armv8-3a:', '', d)}"
10 AVAILTUNES += "armv8-3a armv8-3a-crypto armv8-3a-crypto-sve"
11 ARMPKGARCH:tune-armv8-3a ?= "armv8-3a"
12 ARMPKGARCH:tune-armv8-3a-crypto ?= "armv8-3a"
13 ARMPKGARCH:tune-armv8-3a-crypto-sve ?= "armv8-3a"
14 TUNE_FEATURES:tune-armv8-3a = "aarch64 armv8-3a"
15 TUNE_FEATURES:tune-armv8-3a-crypto = "${TUNE_FEATURES:tune-armv8-3a} crypto"
[all …]
H A Darch-armv8-6a.inc1 DEFAULTTUNE ?= "armv8-6a"
3 TUNEVALID[armv8-6a] = "Enable instructions for ARMv8.6-a"
4 TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', ' -march=armv8.6-a', '', d)…
6 MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', 'armv8-6a:', '', d)}"
10 AVAILTUNES += "armv8-6a armv8-6a-crypto armv8-6a-crypto-sve"
11 ARMPKGARCH:tune-armv8-6a ?= "armv8-6a"
12 ARMPKGARCH:tune-armv8-6a-crypto ?= "armv8-6a"
13 ARMPKGARCH:tune-armv8-6a-crypto-sve ?= "armv8-6a"
14 TUNE_FEATURES:tune-armv8-6a = "aarch64 armv8-6a"
15 TUNE_FEATURES:tune-armv8-6a-crypto = "${TUNE_FEATURES:tune-armv8-6a} crypto"
[all …]
/openbmc/u-boot/arch/mips/include/asm/
H A Daddrspace.h45 #define KSEGX(a) ((_ACAST32_ (a)) & 0xe0000000) argument
50 #define CPHYSADDR(a) ((_ACAST32_(a)) & 0x1fffffff) argument
51 #define XPHYSADDR(a) ((_ACAST64_(a)) & \ argument
70 #define CKSEG0ADDR(a) (CPHYSADDR(a) | CKSEG0) argument
71 #define CKSEG1ADDR(a) (CPHYSADDR(a) | CKSEG1) argument
72 #define CKSEG2ADDR(a) (CPHYSADDR(a) | CKSEG2) argument
73 #define CKSEG3ADDR(a) (CPHYSADDR(a) | CKSEG3) argument
77 #define CKSEG0ADDR(a) (CPHYSADDR(a) | KSEG0) argument
78 #define CKSEG1ADDR(a) (CPHYSADDR(a) | KSEG1) argument
79 #define CKSEG2ADDR(a) (CPHYSADDR(a) | KSEG2) argument
[all …]
/openbmc/u-boot/drivers/net/
H A Dsmc91111.h71 #define SMC_inl(a,r) (*((volatile dword *)((a)->iobase+((r)<<1)))) argument
72 #define SMC_inw(a,r) (*((volatile word *)((a)->iobase+((r)<<1)))) argument
73 #define SMC_inb(a,p) ({ \ argument
74 unsigned int __p = (unsigned int)((a)->iobase + ((p)<<1)); \
80 #define SMC_inl(a,r) (*((volatile dword *)((a)->iobase+(r)))) argument
81 #define SMC_inw(a,r) (*((volatile word *)((a)->iobase+(r)))) argument
82 #define SMC_inb(a,p) ({ \ argument
83 unsigned int __p = (unsigned int)((a)->iobase + (p)); \
91 #define SMC_outl(a,d,r) (*((volatile dword *)((a)->iobase+(r<<1))) = d) argument
92 #define SMC_outw(a,d,r) (*((volatile word *)((a)->iobase+(r<<1))) = d) argument
[all …]

12345678910>>...233