| /openbmc/qemu/target/openrisc/ |
| H A D | disas.c | 54 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 D | translate.c | 17 * 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 D | insns.decode | 16 # 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 D | disas.c | 196 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 D | translate.c | 15 * 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 D | int128.h | 15 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 D | disas.c | 104 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 D | fma_emu.c | 93 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 D | tx79_translate.c | 65 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 D | octeon_translate.c | 16 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 D | ui-bootstrap-tpls-0.11.0.js | 8 …a,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 9 …a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",animation:!0,pop… function
|
| H A D | ui-bootstrap-tpls-0.11.0.min.js | 8 …a,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 9 …a.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 D | arith_helper.c | 24 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 D | translate-neon.c | 19 * 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 D | translate-sme.c | 151 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 D | translate-a64.c | 16 * 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 D | translate-mve.c | 144 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 D | adler32.c | 23 # 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 D | jquery.min.js | 2 …a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):fu… argument 4 …a,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 5 …a,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 D | trans_rvd.c.inc | 17 * 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 D | vec.h | 33 #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 D | arch-armv8-3a.inc | 1 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 D | arch-armv8-6a.inc | 1 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 D | addrspace.h | 45 #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 D | smc91111.h | 71 #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 …]
|