Skip to content

Unimplemented pcode instructions

Toshi Piazza edited this page Jan 15, 2022 · 1 revision

Accurate as of commit dafa15bcbdd58a085b686618ce509cad0f37e300

  • L2_loadrub_pbr
  • L2_loadrub_pci
  • L2_loadrub_pcr
  • L2_loadrb_pbr
  • L2_loadrb_pci
  • L2_loadrb_pcr
  • L2_loadruh_pbr
  • L2_loadruh_pci
  • L2_loadruh_pcr
  • L2_loadrh_pbr
  • L2_loadrh_pci
  • L2_loadrh_pcr
  • L2_loadri_pbr
  • L2_loadri_pci
  • L2_loadri_pcr
  • L2_loadrd_pbr
  • L2_loadrd_pci
  • L2_loadrd_pcr
  • L2_loadbzw2_io
  • L4_loadbzw2_ur
  • L4_loadbzw2_ap
  • L2_loadbzw2_pr
  • L2_loadbzw2_pbr
  • L2_loadbzw2_pi
  • L2_loadbzw2_pci
  • L2_loadbzw2_pcr
  • L2_loadbzw4_pbr
  • L2_loadbzw4_pci
  • L2_loadbzw4_pcr
  • L2_loadbsw2_io
  • L4_loadbsw2_ur
  • L4_loadbsw2_ap
  • L2_loadbsw2_pr
  • L2_loadbsw2_pbr
  • L2_loadbsw2_pi
  • L2_loadbsw2_pci
  • L2_loadbsw2_pcr
  • L2_loadbsw4_pbr
  • L2_loadbsw4_pci
  • L2_loadbsw4_pcr
  • L2_loadalignh_io
  • L4_loadalignh_ur
  • L4_loadalignh_ap
  • L2_loadalignh_pr
  • L2_loadalignh_pbr
  • L2_loadalignh_pi
  • L2_loadalignh_pci
  • L2_loadalignh_pcr
  • L2_loadalignb_io
  • L4_loadalignb_ur
  • L4_loadalignb_ap
  • L2_loadalignb_pr
  • L2_loadalignb_pbr
  • L2_loadalignb_pi
  • L2_loadalignb_pci
  • L2_loadalignb_pcr
  • S2_storerb_pbr
  • S2_storerb_pci
  • S2_storerb_pcr
  • S2_storerh_pbr
  • S2_storerh_pci
  • S2_storerh_pcr
  • S2_storerf_pbr
  • S2_storerf_pci
  • S2_storerf_pcr
  • S2_storeri_pbr
  • S2_storeri_pci
  • S2_storeri_pcr
  • S2_storerd_pbr
  • S2_storerd_pci
  • S2_storerd_pcr
  • S2_storerinew_pbr
  • S2_storerinew_pci
  • S2_storerinew_pcr
  • S2_storerbnew_pbr
  • S2_storerbnew_pci
  • S2_storerbnew_pcr
  • S2_storerhnew_pbr
  • S2_storerhnew_pci
  • S2_storerhnew_pcr
  • C2_vmux
  • C2_mask
  • A2_vcmpbeq
  • A4_vcmpbeqi
  • A2_vcmpbgtu
  • A4_vcmpbgtui
  • A4_vcmpbgt
  • A4_vcmpbgti
  • A2_vcmpheq
  • A2_vcmphgt
  • A2_vcmphgtu
  • A4_vcmpheqi
  • A4_vcmphgti
  • A4_vcmphgtui
  • A2_vcmpweq
  • A2_vcmpwgt
  • A2_vcmpwgtu
  • A4_vcmpweqi
  • A4_vcmpwgti
  • A4_vcmpwgtui
  • A4_boundscheck_hi
  • A4_boundscheck_lo
  • A4_tlbmatch
  • C4_fastcorner9
  • C4_fastcorner9_not
  • M2_mpy_acc_hh_s0
  • M2_mpy_acc_hh_s1
  • M2_mpy_acc_hl_s0
  • M2_mpy_acc_hl_s1
  • M2_mpy_acc_lh_s0
  • M2_mpy_acc_lh_s1
  • M2_mpy_acc_ll_s0
  • M2_mpy_acc_ll_s1
  • M2_mpy_nac_hh_s0
  • M2_mpy_nac_hh_s1
  • M2_mpy_nac_hl_s0
  • M2_mpy_nac_hl_s1
  • M2_mpy_nac_lh_s0
  • M2_mpy_nac_lh_s1
  • M2_mpy_nac_ll_s0
  • M2_mpy_nac_ll_s1
  • M2_mpy_acc_sat_hh_s0
  • M2_mpy_acc_sat_hh_s1
  • M2_mpy_acc_sat_hl_s0
  • M2_mpy_acc_sat_hl_s1
  • M2_mpy_acc_sat_lh_s0
  • M2_mpy_acc_sat_lh_s1
  • M2_mpy_acc_sat_ll_s0
  • M2_mpy_acc_sat_ll_s1
  • M2_mpy_nac_sat_hh_s0
  • M2_mpy_nac_sat_hh_s1
  • M2_mpy_nac_sat_hl_s0
  • M2_mpy_nac_sat_hl_s1
  • M2_mpy_nac_sat_lh_s0
  • M2_mpy_nac_sat_lh_s1
  • M2_mpy_nac_sat_ll_s0
  • M2_mpy_nac_sat_ll_s1
  • M2_mpy_hh_s0
  • M2_mpy_hh_s1
  • M2_mpy_hl_s0
  • M2_mpy_hl_s1
  • M2_mpy_lh_s0
  • M2_mpy_lh_s1
  • M2_mpy_ll_s0
  • M2_mpy_ll_s1
  • M2_mpy_sat_hh_s0
  • M2_mpy_sat_hh_s1
  • M2_mpy_sat_hl_s0
  • M2_mpy_sat_hl_s1
  • M2_mpy_sat_lh_s0
  • M2_mpy_sat_lh_s1
  • M2_mpy_sat_ll_s0
  • M2_mpy_sat_ll_s1
  • M2_mpy_rnd_hh_s0
  • M2_mpy_rnd_hh_s1
  • M2_mpy_rnd_hl_s0
  • M2_mpy_rnd_hl_s1
  • M2_mpy_rnd_lh_s0
  • M2_mpy_rnd_lh_s1
  • M2_mpy_rnd_ll_s0
  • M2_mpy_rnd_ll_s1
  • M2_mpy_sat_rnd_hh_s0
  • M2_mpy_sat_rnd_hh_s1
  • M2_mpy_sat_rnd_hl_s0
  • M2_mpy_sat_rnd_hl_s1
  • M2_mpy_sat_rnd_lh_s0
  • M2_mpy_sat_rnd_lh_s1
  • M2_mpy_sat_rnd_ll_s0
  • M2_mpy_sat_rnd_ll_s1
  • M2_mpyd_acc_hh_s0
  • M2_mpyd_acc_hh_s1
  • M2_mpyd_acc_hl_s0
  • M2_mpyd_acc_hl_s1
  • M2_mpyd_acc_lh_s0
  • M2_mpyd_acc_lh_s1
  • M2_mpyd_acc_ll_s0
  • M2_mpyd_acc_ll_s1
  • M2_mpyd_nac_hh_s0
  • M2_mpyd_nac_hh_s1
  • M2_mpyd_nac_hl_s0
  • M2_mpyd_nac_hl_s1
  • M2_mpyd_nac_lh_s0
  • M2_mpyd_nac_lh_s1
  • M2_mpyd_nac_ll_s0
  • M2_mpyd_nac_ll_s1
  • M2_mpyd_hh_s0
  • M2_mpyd_hh_s1
  • M2_mpyd_hl_s0
  • M2_mpyd_hl_s1
  • M2_mpyd_lh_s0
  • M2_mpyd_lh_s1
  • M2_mpyd_ll_s0
  • M2_mpyd_ll_s1
  • M2_mpyd_rnd_hh_s0
  • M2_mpyd_rnd_hh_s1
  • M2_mpyd_rnd_hl_s0
  • M2_mpyd_rnd_hl_s1
  • M2_mpyd_rnd_lh_s0
  • M2_mpyd_rnd_lh_s1
  • M2_mpyd_rnd_ll_s0
  • M2_mpyd_rnd_ll_s1
  • M2_mpyu_acc_hh_s0
  • M2_mpyu_acc_hh_s1
  • M2_mpyu_acc_hl_s0
  • M2_mpyu_acc_hl_s1
  • M2_mpyu_acc_lh_s0
  • M2_mpyu_acc_lh_s1
  • M2_mpyu_acc_ll_s0
  • M2_mpyu_acc_ll_s1
  • M2_mpyu_nac_hh_s0
  • M2_mpyu_nac_hh_s1
  • M2_mpyu_nac_hl_s0
  • M2_mpyu_nac_hl_s1
  • M2_mpyu_nac_lh_s0
  • M2_mpyu_nac_lh_s1
  • M2_mpyu_nac_ll_s0
  • M2_mpyu_nac_ll_s1
  • M2_mpyu_hh_s0
  • M2_mpyu_hh_s1
  • M2_mpyu_hl_s0
  • M2_mpyu_hl_s1
  • M2_mpyu_lh_s0
  • M2_mpyu_lh_s1
  • M2_mpyu_ll_s0
  • M2_mpyu_ll_s1
  • M2_mpyud_acc_hh_s0
  • M2_mpyud_acc_hh_s1
  • M2_mpyud_acc_hl_s0
  • M2_mpyud_acc_hl_s1
  • M2_mpyud_acc_lh_s0
  • M2_mpyud_acc_lh_s1
  • M2_mpyud_acc_ll_s0
  • M2_mpyud_acc_ll_s1
  • M2_mpyud_nac_hh_s0
  • M2_mpyud_nac_hh_s1
  • M2_mpyud_nac_hl_s0
  • M2_mpyud_nac_hl_s1
  • M2_mpyud_nac_lh_s0
  • M2_mpyud_nac_lh_s1
  • M2_mpyud_nac_ll_s0
  • M2_mpyud_nac_ll_s1
  • M2_mpyud_hh_s0
  • M2_mpyud_hh_s1
  • M2_mpyud_hl_s0
  • M2_mpyud_hl_s1
  • M2_mpyud_lh_s0
  • M2_mpyud_lh_s1
  • M2_mpyud_ll_s0
  • M2_mpyud_ll_s1
  • M2_mpy_up_s1_sat
  • M4_mac_up_s1_sat
  • M4_nac_up_s1_sat
  • M2_vmpy2s_s0
  • M2_vmpy2s_s1
  • M2_vmac2s_s0
  • M2_vmac2s_s1
  • M2_vmpy2su_s0
  • M2_vmpy2su_s1
  • M2_vmac2su_s0
  • M2_vmac2su_s1
  • M2_vmpy2s_s0pack
  • M2_vmpy2s_s1pack
  • M2_vmac2
  • M2_vmpy2es_s0
  • M2_vmpy2es_s1
  • M2_vmac2es_s0
  • M2_vmac2es_s1
  • M2_vmac2es
  • M2_vrmac_s0
  • M2_vrmpy_s0
  • M2_vdmpyrs_s0
  • M2_vdmpyrs_s1
  • M5_vrmpybuu
  • M5_vrmacbuu
  • M5_vrmpybsu
  • M5_vrmacbsu
  • M5_vmpybuu
  • M5_vmpybsu
  • M5_vmacbuu
  • M5_vmacbsu
  • M5_vdmpybsu
  • M5_vdmacbsu
  • M2_vdmacs_s0
  • M2_vdmacs_s1
  • M2_vdmpys_s0
  • M2_vdmpys_s1
  • M2_cmpyrs_s0
  • M2_cmpyrs_s1
  • M2_cmpyrsc_s0
  • M2_cmpyrsc_s1
  • M2_cmacs_s0
  • M2_cmacs_s1
  • M2_cmacsc_s0
  • M2_cmacsc_s1
  • M2_cmpys_s0
  • M2_cmpys_s1
  • M2_cmpysc_s0
  • M2_cmpysc_s1
  • M2_cnacs_s0
  • M2_cnacs_s1
  • M2_cnacsc_s0
  • M2_cnacsc_s1
  • M2_vrcmpys_s1_h
  • M2_vrcmpys_s1_l
  • M2_vrcmpys_acc_s1_h
  • M2_vrcmpys_acc_s1_l
  • M2_vrcmpys_s1rp_h
  • M2_vrcmpys_s1rp_l
  • M2_mmacls_s0
  • M2_mmacls_s1
  • M2_mmachs_s0
  • M2_mmachs_s1
  • M2_mmpyl_s0
  • M2_mmpyl_s1
  • M2_mmpyh_s0
  • M2_mmpyh_s1
  • M2_mmacls_rs0
  • M2_mmacls_rs1
  • M2_mmachs_rs0
  • M2_mmachs_rs1
  • M2_mmpyl_rs0
  • M2_mmpyl_rs1
  • M2_mmpyh_rs0
  • M2_mmpyh_rs1
  • M4_vrmpyeh_s0
  • M4_vrmpyeh_s1
  • M4_vrmpyeh_acc_s0
  • M4_vrmpyeh_acc_s1
  • M4_vrmpyoh_s0
  • M4_vrmpyoh_s1
  • M4_vrmpyoh_acc_s0
  • M4_vrmpyoh_acc_s1
  • M2_hmmpyl_rs1
  • M2_hmmpyh_rs1
  • M2_hmmpyl_s1
  • M2_hmmpyh_s1
  • M2_mmaculs_s0
  • M2_mmaculs_s1
  • M2_mmacuhs_s0
  • M2_mmacuhs_s1
  • M2_mmpyul_s0
  • M2_mmpyul_s1
  • M2_mmpyuh_s0
  • M2_mmpyuh_s1
  • M2_mmaculs_rs0
  • M2_mmaculs_rs1
  • M2_mmacuhs_rs0
  • M2_mmacuhs_rs1
  • M2_mmpyul_rs0
  • M2_mmpyul_rs1
  • M2_mmpyuh_rs0
  • M2_mmpyuh_rs1
  • M2_vrcmaci_s0
  • M2_vrcmacr_s0
  • M2_vrcmaci_s0c
  • M2_vrcmacr_s0c
  • M2_cmaci_s0
  • M2_cmacr_s0
  • M2_vrcmpyi_s0
  • M2_vrcmpyr_s0
  • M2_vrcmpyi_s0c
  • M2_vrcmpyr_s0c
  • M2_cmpyi_s0
  • M2_cmpyr_s0
  • M4_cmpyi_wh
  • M4_cmpyr_wh
  • M4_cmpyi_whc
  • M4_cmpyr_whc
  • M2_vcmpy_s0_sat_i
  • M2_vcmpy_s0_sat_r
  • M2_vcmpy_s1_sat_i
  • M2_vcmpy_s1_sat_r
  • M2_vcmac_s0_sat_i
  • M2_vcmac_s0_sat_r
  • S2_vcrotate
  • S4_vrcrotate_acc
  • S4_vrcrotate
  • S2_vcnegh
  • S2_vrcnegh
  • M4_pmpyw
  • M4_vpmpyh
  • M4_pmpyw_acc
  • M4_vpmpyh_acc
  • M7_wcmpyrw
  • M7_wcmpyrwc
  • M7_wcmpyiw
  • M7_wcmpyiwc
  • M7_wcmpyrw_rnd
  • M7_wcmpyrwc_rnd
  • M7_wcmpyiw_rnd
  • M7_wcmpyiwc_rnd
  • A2_addsat
  • A2_subsat
  • A2_addh_l16_sat_ll
  • A2_addh_l16_sat_hl
  • A2_subh_l16_sat_ll
  • A2_subh_l16_sat_hl
  • A2_addh_h16_sat_ll
  • A2_addh_h16_sat_lh
  • A2_addh_h16_sat_hl
  • A2_addh_h16_sat_hh
  • A2_subh_h16_sat_ll
  • A2_subh_h16_sat_lh
  • A2_subh_h16_sat_hl
  • A2_subh_h16_sat_hh
  • A2_addpsat
  • A4_addp_c
  • A4_subp_c
  • A2_negsat
  • A2_abs
  • A2_abssat
  • A2_vconj
  • A2_absp
  • A2_sat
  • A2_roundsat
  • A2_sath
  • A2_satuh
  • A2_satub
  • A2_satb
  • A2_vaddubs
  • A2_vaddhs
  • A2_vadduhs
  • A5_vaddhubs
  • A2_vaddws
  • S4_vxaddsubw
  • S4_vxsubaddw
  • S4_vxaddsubh
  • S4_vxsubaddh
  • S4_vxaddsubhr
  • S4_vxsubaddhr
  • A2_svaddhs
  • A2_svadduhs
  • A2_svsubhs
  • A2_svsubuhs
  • A2_vraddub
  • A2_vraddub_acc
  • A2_vsububs
  • A2_vsubhs
  • A2_vsubuhs
  • A2_vsubws
  • A2_vabsh
  • A2_vabshsat
  • A2_vabsw
  • A2_vabswsat
  • M2_vabsdiffw
  • M2_vabsdiffh
  • M6_vabsdiffb
  • M6_vabsdiffub
  • A2_vrsadub
  • A2_vrsadub_acc
  • A2_vnavgwr
  • A2_vavgwcr
  • A2_vnavgwcr
  • A2_vavghcr
  • A2_vnavghcr
  • A2_vnavghr
  • A4_round_ri
  • A4_round_rr
  • A4_round_ri_sat
  • A4_round_rr_sat
  • A4_cround_ri
  • A4_cround_rr
  • A7_croundd_ri
  • A7_croundd_rr
  • A7_clip
  • A7_vclip
  • A5_ACS
  • A6_vminub_RdP
  • F2_sfadd
  • F2_sfsub
  • F2_sfmpy
  • F2_sffma
  • F2_sffma_sc
  • F2_sffms
  • F2_sffma_lib
  • F2_sffms_lib
  • F2_sfcmpeq
  • F2_sfcmpgt
  • F2_sfcmpge
  • F2_sfcmpuo
  • F2_sfmax
  • F2_sfmin
  • F2_sfclass
  • F2_sfrecipa
  • F2_sffixupn
  • F2_sffixupd
  • F2_sfinvsqrta
  • F2_sffixupr
  • F2_dfadd
  • F2_dfsub
  • F2_dfmax
  • F2_dfmin
  • F2_dfmpyfix
  • F2_dfmpyll
  • F2_dfmpyhh
  • F2_dfcmpeq
  • F2_dfcmpgt
  • F2_dfcmpge
  • F2_dfcmpuo
  • F2_dfclass
  • F2_conv_sf2df
  • F2_conv_df2sf
  • F2_conv_uw2sf
  • F2_conv_uw2df
  • F2_conv_w2sf
  • F2_conv_w2df
  • F2_conv_ud2sf
  • F2_conv_ud2df
  • F2_conv_d2sf
  • F2_conv_d2df
  • F2_conv_sf2uw
  • F2_conv_sf2w
  • F2_conv_sf2ud
  • F2_conv_sf2d
  • F2_conv_df2uw
  • F2_conv_df2w
  • F2_conv_df2ud
  • F2_conv_df2d
  • F2_conv_sf2uw_chop
  • F2_conv_sf2w_chop
  • F2_conv_sf2ud_chop
  • F2_conv_sf2d_chop
  • F2_conv_df2uw_chop
  • F2_conv_df2w_chop
  • F2_conv_df2ud_chop
  • F2_conv_df2d_chop
  • S2_asr_r_r_sat
  • S2_asl_r_r_sat
  • S2_asl_i_r_sat
  • S2_tableidxb
  • S2_tableidxh
  • S2_tableidxw
  • S2_tableidxd
  • S2_asr_r_vh
  • S5_asrhub_rnd_sat
  • S5_asrhub_sat
  • S2_asl_r_vh
  • S2_lsr_r_vh
  • S2_lsl_r_vh
  • S2_vrndpackwhs
  • S2_vsathub
  • S2_svsathub
  • S2_svsathb
  • S2_vsathb
  • S2_vsatwh
  • S2_vsatwuh
  • S2_vsathub_nopack
  • S2_vsathb_nopack
  • S2_vsatwh_nopack
  • S2_vsatwuh_nopack
  • S5_popcountp
  • S4_parity
  • S2_parityp
  • S2_lfsp
  • S2_cabacdecbin
  • S2_interleave
  • S2_deinterleave
Clone this wiki locally