{ "default" : "Armv8.7-A-2020-09", "versions" : { "Armv8.7-A-2020-09" : { "url" : "https://developer.arm.com/-/media/developer/products/architecture/armv8-a-architecture/2020-09/SysReg_xml_v87A-2020-09.tar.gz", "subfolder" : "SysReg_xml_v87A-2020-09", "instructions" : "instructions.xml", "filemap" : { "normal" : [ "AArch64-actlr_el1.xml", "AArch64-actlr_el2.xml", "AArch64-actlr_el3.xml", "AArch64-afsr0_el1.xml", "AArch64-afsr0_el2.xml", "AArch64-afsr0_el3.xml", "AArch64-afsr1_el1.xml", "AArch64-afsr1_el2.xml", "AArch64-afsr1_el3.xml", "AArch64-aidr_el1.xml", "AArch64-amair_el1.xml", "AArch64-amair_el2.xml", "AArch64-amair_el3.xml", "AArch64-at-s12e0r.xml", "AArch64-at-s12e0w.xml", "AArch64-at-s12e1r.xml", "AArch64-at-s12e1w.xml", "AArch64-at-s1e0r.xml", "AArch64-at-s1e0w.xml", "AArch64-at-s1e1r.xml", "AArch64-at-s1e1rp.xml", "AArch64-at-s1e1w.xml", "AArch64-at-s1e1wp.xml", "AArch64-at-s1e2r.xml", "AArch64-at-s1e2w.xml", "AArch64-at-s1e3r.xml", "AArch64-at-s1e3w.xml", "AArch64-ccsidr_el1.xml", "AArch64-cfp-rctx.xml", "AArch64-clidr_el1.xml", "AArch64-cntfrq_el0.xml", "AArch64-cnthctl_el2.xml", "AArch64-cnthp_ctl_el2.xml", "AArch64-cnthp_cval_el2.xml", "AArch64-cnthp_tval_el2.xml", "AArch64-cntkctl_el1.xml", "AArch64-cntp_ctl_el0.xml", "AArch64-cntp_cval_el0.xml", "AArch64-cntp_tval_el0.xml", "AArch64-cntpct_el0.xml", "AArch64-cntps_ctl_el1.xml", "AArch64-cntps_cval_el1.xml", "AArch64-cntps_tval_el1.xml", "AArch64-cntv_ctl_el0.xml", "AArch64-cntv_cval_el0.xml", "AArch64-cntv_tval_el0.xml", "AArch64-cntvct_el0.xml", "AArch64-cntvoff_el2.xml", "AArch64-contextidr_el1.xml", "AArch64-cpacr_el1.xml", "AArch64-cpp-rctx.xml", "AArch64-cptr_el2.xml", "AArch64-cptr_el3.xml", "AArch64-csselr_el1.xml", "AArch64-ctr_el0.xml", "AArch64-currentel.xml", "AArch64-dacr32_el2.xml", "AArch64-daif.xml", "AArch64-dbgauthstatus_el1.xml", "AArch64-dbgclaimclr_el1.xml", "AArch64-dbgclaimset_el1.xml", "AArch64-dbgdtr_el0.xml", "AArch64-dbgdtrrx_el0.xml", "AArch64-dbgdtrtx_el0.xml", "AArch64-dbgprcr_el1.xml", "AArch64-dbgvcr32_el2.xml", "AArch64-dc-cgdsw.xml", "AArch64-dc-cgdvac.xml", "AArch64-dc-cgdvadp.xml", "AArch64-dc-cgdvap.xml", "AArch64-dc-cgsw.xml", "AArch64-dc-cgvac.xml", "AArch64-dc-cgvadp.xml", "AArch64-dc-cgvap.xml", "AArch64-dc-cigdsw.xml", "AArch64-dc-cigdvac.xml", "AArch64-dc-cigsw.xml", "AArch64-dc-cigvac.xml", "AArch64-dc-cisw.xml", "AArch64-dc-civac.xml", "AArch64-dc-csw.xml", "AArch64-dc-cvac.xml", "AArch64-dc-cvadp.xml", "AArch64-dc-cvap.xml", "AArch64-dc-cvau.xml", "AArch64-dc-gva.xml", "AArch64-dc-gzva.xml", "AArch64-dc-igdsw.xml", "AArch64-dc-igdvac.xml", "AArch64-dc-igsw.xml", "AArch64-dc-igvac.xml", "AArch64-dc-isw.xml", "AArch64-dc-ivac.xml", "AArch64-dc-zva.xml", "AArch64-dczid_el0.xml", "AArch64-dlr_el0.xml", "AArch64-dspsr_el0.xml", "AArch64-dvp-rctx.xml", "AArch64-elr_el1.xml", "AArch64-elr_el2.xml", "AArch64-elr_el3.xml", "AArch64-esr_el1.xml", "AArch64-esr_el2.xml", "AArch64-esr_el3.xml", "AArch64-far_el1.xml", "AArch64-far_el2.xml", "AArch64-far_el3.xml", "AArch64-fpcr.xml", "AArch64-fpexc32_el2.xml", "AArch64-fpsr.xml", "AArch64-hacr_el2.xml", "AArch64-hcr_el2.xml", "AArch64-hpfar_el2.xml", "AArch64-hstr_el2.xml", "AArch64-ic-iallu.xml", "AArch64-ic-ialluis.xml", "AArch64-ic-ivau.xml", "AArch64-icc_asgi1r_el1.xml", "AArch64-icc_bpr0_el1.xml", "AArch64-icc_bpr1_el1.xml", "AArch64-icc_ctlr_el1.xml", "AArch64-icc_ctlr_el3.xml", "AArch64-icc_dir_el1.xml", "AArch64-icc_eoir0_el1.xml", "AArch64-icc_eoir1_el1.xml", "AArch64-icc_hppir0_el1.xml", "AArch64-icc_hppir1_el1.xml", "AArch64-icc_iar0_el1.xml", "AArch64-icc_iar1_el1.xml", "AArch64-icc_igrpen0_el1.xml", "AArch64-icc_igrpen1_el1.xml", "AArch64-icc_igrpen1_el3.xml", "AArch64-icc_pmr_el1.xml", "AArch64-icc_rpr_el1.xml", "AArch64-icc_sgi0r_el1.xml", "AArch64-icc_sgi1r_el1.xml", "AArch64-icc_sre_el1.xml", "AArch64-icc_sre_el2.xml", "AArch64-icc_sre_el3.xml", "AArch64-ich_eisr_el2.xml", "AArch64-ich_elrsr_el2.xml", "AArch64-ich_hcr_el2.xml", "AArch64-ich_misr_el2.xml", "AArch64-ich_vmcr_el2.xml", "AArch64-ich_vtr_el2.xml", "AArch64-id_aa64afr0_el1.xml", "AArch64-id_aa64afr1_el1.xml", "AArch64-id_aa64dfr0_el1.xml", "AArch64-id_aa64dfr1_el1.xml", "AArch64-id_aa64isar0_el1.xml", "AArch64-id_aa64isar1_el1.xml", "AArch64-id_aa64mmfr0_el1.xml", "AArch64-id_aa64mmfr1_el1.xml", "AArch64-id_aa64mmfr2_el1.xml", "AArch64-id_aa64pfr0_el1.xml", "AArch64-id_aa64pfr1_el1.xml", "AArch64-id_afr0_el1.xml", "AArch64-id_dfr0_el1.xml", "AArch64-id_isar0_el1.xml", "AArch64-id_isar1_el1.xml", "AArch64-id_isar2_el1.xml", "AArch64-id_isar3_el1.xml", "AArch64-id_isar4_el1.xml", "AArch64-id_isar5_el1.xml", "AArch64-id_mmfr0_el1.xml", "AArch64-id_mmfr1_el1.xml", "AArch64-id_mmfr2_el1.xml", "AArch64-id_mmfr3_el1.xml", "AArch64-id_mmfr4_el1.xml", "AArch64-id_mmfr5_el1.xml", "AArch64-id_pfr0_el1.xml", "AArch64-id_pfr1_el1.xml", "AArch64-ifsr32_el2.xml", "AArch64-isr_el1.xml", "AArch64-mair_el1.xml", "AArch64-mair_el2.xml", "AArch64-mair_el3.xml", "AArch64-mdccint_el1.xml", "AArch64-mdccsr_el0.xml", "AArch64-mdcr_el2.xml", "AArch64-mdcr_el3.xml", "AArch64-mdrar_el1.xml", "AArch64-mdscr_el1.xml", "AArch64-midr_el1.xml", "AArch64-mpidr_el1.xml", "AArch64-mvfr0_el1.xml", "AArch64-mvfr1_el1.xml", "AArch64-mvfr2_el1.xml", "AArch64-nzcv.xml", "AArch64-osdlr_el1.xml", "AArch64-osdtrrx_el1.xml", "AArch64-osdtrtx_el1.xml", "AArch64-oseccr_el1.xml", "AArch64-oslar_el1.xml", "AArch64-oslsr_el1.xml", "AArch64-par_el1.xml", "AArch64-pmccfiltr_el0.xml", "AArch64-pmccntr_el0.xml", "AArch64-pmceid0_el0.xml", "AArch64-pmceid1_el0.xml", "AArch64-pmcntenclr_el0.xml", "AArch64-pmcntenset_el0.xml", "AArch64-pmcr_el0.xml", "AArch64-pmintenclr_el1.xml", "AArch64-pmintenset_el1.xml", "AArch64-pmovsclr_el0.xml", "AArch64-pmovsset_el0.xml", "AArch64-pmselr_el0.xml", "AArch64-pmswinc_el0.xml", "AArch64-pmuserenr_el0.xml", "AArch64-pmxevcntr_el0.xml", "AArch64-pmxevtyper_el0.xml", "AArch64-regindex.xml", "AArch64-revidr_el1.xml", "AArch64-rmr_el1.xml", "AArch64-rmr_el2.xml", "AArch64-rmr_el3.xml", "AArch64-rvbar_el1.xml", "AArch64-rvbar_el2.xml", "AArch64-rvbar_el3.xml", "AArch64-scr_el3.xml", "AArch64-sctlr_el1.xml", "AArch64-sctlr_el2.xml", "AArch64-sctlr_el3.xml", "AArch64-sder32_el3.xml", "AArch64-sp_el0.xml", "AArch64-sp_el1.xml", "AArch64-sp_el2.xml", "AArch64-spsr_abt.xml", "AArch64-spsr_el1.xml", "AArch64-spsr_el2.xml", "AArch64-spsr_el3.xml", "AArch64-spsr_fiq.xml", "AArch64-spsr_irq.xml", "AArch64-spsr_und.xml", "AArch64-sysindex.xml", "AArch64-tcr_el1.xml", "AArch64-tcr_el2.xml", "AArch64-tcr_el3.xml", "AArch64-tlbi-alle1.xml", "AArch64-tlbi-alle1is.xml", "AArch64-tlbi-alle1os.xml", "AArch64-tlbi-alle2.xml", "AArch64-tlbi-alle2is.xml", "AArch64-tlbi-alle2os.xml", "AArch64-tlbi-alle3.xml", "AArch64-tlbi-alle3is.xml", "AArch64-tlbi-alle3os.xml", "AArch64-tlbi-aside1.xml", "AArch64-tlbi-aside1is.xml", "AArch64-tlbi-aside1os.xml", "AArch64-tlbi-ipas2e1.xml", "AArch64-tlbi-ipas2e1is.xml", "AArch64-tlbi-ipas2e1os.xml", "AArch64-tlbi-ipas2le1.xml", "AArch64-tlbi-ipas2le1is.xml", "AArch64-tlbi-ipas2le1os.xml", "AArch64-tlbi-ripas2e1.xml", "AArch64-tlbi-ripas2e1is.xml", "AArch64-tlbi-ripas2e1os.xml", "AArch64-tlbi-ripas2le1.xml", "AArch64-tlbi-ripas2le1is.xml", "AArch64-tlbi-ripas2le1os.xml", "AArch64-tlbi-rvaae1.xml", "AArch64-tlbi-rvaae1is.xml", "AArch64-tlbi-rvaae1os.xml", "AArch64-tlbi-rvaale1.xml", "AArch64-tlbi-rvaale1is.xml", "AArch64-tlbi-rvaale1os.xml", "AArch64-tlbi-rvae1.xml", "AArch64-tlbi-rvae1is.xml", "AArch64-tlbi-rvae1os.xml", "AArch64-tlbi-rvae2.xml", "AArch64-tlbi-rvae2is.xml", "AArch64-tlbi-rvae2os.xml", "AArch64-tlbi-rvae3.xml", "AArch64-tlbi-rvae3is.xml", "AArch64-tlbi-rvae3os.xml", "AArch64-tlbi-rvale1.xml", "AArch64-tlbi-rvale1is.xml", "AArch64-tlbi-rvale1os.xml", "AArch64-tlbi-rvale2.xml", "AArch64-tlbi-rvale2is.xml", "AArch64-tlbi-rvale2os.xml", "AArch64-tlbi-rvale3.xml", "AArch64-tlbi-rvale3is.xml", "AArch64-tlbi-rvale3os.xml", "AArch64-tlbi-vaae1.xml", "AArch64-tlbi-vaae1is.xml", "AArch64-tlbi-vaae1os.xml", "AArch64-tlbi-vaale1.xml", "AArch64-tlbi-vaale1is.xml", "AArch64-tlbi-vaale1os.xml", "AArch64-tlbi-vae1.xml", "AArch64-tlbi-vae1is.xml", "AArch64-tlbi-vae1os.xml", "AArch64-tlbi-vae2.xml", "AArch64-tlbi-vae2is.xml", "AArch64-tlbi-vae2os.xml", "AArch64-tlbi-vae3.xml", "AArch64-tlbi-vae3is.xml", "AArch64-tlbi-vae3os.xml", "AArch64-tlbi-vale1.xml", "AArch64-tlbi-vale1is.xml", "AArch64-tlbi-vale1os.xml", "AArch64-tlbi-vale2.xml", "AArch64-tlbi-vale2is.xml", "AArch64-tlbi-vale2os.xml", "AArch64-tlbi-vale3.xml", "AArch64-tlbi-vale3is.xml", "AArch64-tlbi-vale3os.xml", "AArch64-tlbi-vmalle1.xml", "AArch64-tlbi-vmalle1is.xml", "AArch64-tlbi-vmalle1os.xml", "AArch64-tlbi-vmalls12e1.xml", "AArch64-tlbi-vmalls12e1is.xml", "AArch64-tlbi-vmalls12e1os.xml", "AArch64-tpidr_el0.xml", "AArch64-tpidr_el1.xml", "AArch64-tpidr_el2.xml", "AArch64-tpidr_el3.xml", "AArch64-tpidrro_el0.xml", "AArch64-ttbr0_el1.xml", "AArch64-ttbr0_el2.xml", "AArch64-ttbr0_el3.xml", "AArch64-ttbr1_el1.xml", "AArch64-vbar_el1.xml", "AArch64-vbar_el2.xml", "AArch64-vbar_el3.xml", "AArch64-vmpidr_el2.xml", "AArch64-vpidr_el2.xml", "AArch64-vtcr_el2.xml", "AArch64-vttbr_el2.xml" ], "ignored" : [ "AArch64-s1_op1_cn_cm_op2.xml", "AArch64-s3_op1_cn_cm_op2.xml", "AArch64-sp_el3.xml", "AArch64-amevcntr0n_el0.xml", "AArch64-amevcntr1n_el0.xml", "AArch64-amevcntvoff0n_el2.xml", "AArch64-amevcntvoff1n_el2.xml", "AArch64-amevtyper0n_el0.xml", "AArch64-amevtyper1n_el0.xml", "AArch64-dbgbcrn_el1.xml", "AArch64-dbgbvrn_el1.xml", "AArch64-dbgwcrn_el1.xml", "AArch64-dbgwvrn_el1.xml", "AArch64-ich_lrn_el2.xml", "AArch64-pmevcntrn_el0.xml", "AArch64-pmevtypern_el0.xml", "AArch64-icc_ap0rn_el1.xml", "AArch64-icc_ap1rn_el1.xml", "AArch64-ich_ap0rn_el2.xml", "AArch64-ich_ap1rn_el2.xml", "AArch64-icv_ap0rn_el1.xml", "AArch64-icv_ap1rn_el1.xml" ], "useencoding" : [ "AArch64-accdata_el1.xml", "AArch64-amcfgr_el0.xml", "AArch64-amcg1idr_el0.xml", "AArch64-amcgcr_el0.xml", "AArch64-amcntenclr0_el0.xml", "AArch64-amcntenclr1_el0.xml", "AArch64-amcntenset0_el0.xml", "AArch64-amcntenset1_el0.xml", "AArch64-amcr_el0.xml", "AArch64-amuserenr_el0.xml", "AArch64-apdakeyhi_el1.xml", "AArch64-apdakeylo_el1.xml", "AArch64-apdbkeyhi_el1.xml", "AArch64-apdbkeylo_el1.xml", "AArch64-apgakeyhi_el1.xml", "AArch64-apgakeylo_el1.xml", "AArch64-apiakeyhi_el1.xml", "AArch64-apiakeylo_el1.xml", "AArch64-apibkeyhi_el1.xml", "AArch64-apibkeylo_el1.xml", "AArch64-ccsidr2_el1.xml", "AArch64-cnthps_ctl_el2.xml", "AArch64-cnthps_cval_el2.xml", "AArch64-cnthps_tval_el2.xml", "AArch64-cnthv_ctl_el2.xml", "AArch64-cnthv_cval_el2.xml", "AArch64-cnthv_tval_el2.xml", "AArch64-cnthvs_ctl_el2.xml", "AArch64-cnthvs_cval_el2.xml", "AArch64-cnthvs_tval_el2.xml", "AArch64-cntpctss_el0.xml", "AArch64-cntpoff_el2.xml", "AArch64-cntvctss_el0.xml", "AArch64-contextidr_el2.xml", "AArch64-disr_el1.xml", "AArch64-dit.xml", "AArch64-erridr_el1.xml", "AArch64-errselr_el1.xml", "AArch64-erxaddr_el1.xml", "AArch64-erxctlr_el1.xml", "AArch64-erxfr_el1.xml", "AArch64-erxmisc0_el1.xml", "AArch64-erxmisc1_el1.xml", "AArch64-erxmisc2_el1.xml", "AArch64-erxmisc3_el1.xml", "AArch64-erxpfgcdn_el1.xml", "AArch64-erxpfgctl_el1.xml", "AArch64-erxpfgf_el1.xml", "AArch64-erxstatus_el1.xml", "AArch64-gcr_el1.xml", "AArch64-gmid_el1.xml", "AArch64-hafgrtr_el2.xml", "AArch64-hcrx_el2.xml", "AArch64-hdfgrtr_el2.xml", "AArch64-hdfgwtr_el2.xml", "AArch64-hfgitr_el2.xml", "AArch64-hfgrtr_el2.xml", "AArch64-hfgwtr_el2.xml", "AArch64-icv_bpr0_el1.xml", "AArch64-icv_bpr1_el1.xml", "AArch64-icv_ctlr_el1.xml", "AArch64-icv_dir_el1.xml", "AArch64-icv_eoir0_el1.xml", "AArch64-icv_eoir1_el1.xml", "AArch64-icv_hppir0_el1.xml", "AArch64-icv_hppir1_el1.xml", "AArch64-icv_iar0_el1.xml", "AArch64-icv_iar1_el1.xml", "AArch64-icv_igrpen0_el1.xml", "AArch64-icv_igrpen1_el1.xml", "AArch64-icv_pmr_el1.xml", "AArch64-icv_rpr_el1.xml", "AArch64-id_aa64isar2_el1.xml", "AArch64-id_aa64zfr0_el1.xml", "AArch64-id_dfr1_el1.xml", "AArch64-id_isar6_el1.xml", "AArch64-id_pfr2_el1.xml", "AArch64-lorc_el1.xml", "AArch64-lorea_el1.xml", "AArch64-lorid_el1.xml", "AArch64-lorn_el1.xml", "AArch64-lorsa_el1.xml", "AArch64-mpam0_el1.xml", "AArch64-mpam1_el1.xml", "AArch64-mpam2_el2.xml", "AArch64-mpam3_el3.xml", "AArch64-mpamhcr_el2.xml", "AArch64-mpamidr_el1.xml", "AArch64-mpamvpm0_el2.xml", "AArch64-mpamvpm1_el2.xml", "AArch64-mpamvpm2_el2.xml", "AArch64-mpamvpm3_el2.xml", "AArch64-mpamvpm4_el2.xml", "AArch64-mpamvpm5_el2.xml", "AArch64-mpamvpm6_el2.xml", "AArch64-mpamvpm7_el2.xml", "AArch64-mpamvpmv_el2.xml", "AArch64-pan.xml", "AArch64-pmbidr_el1.xml", "AArch64-pmblimitr_el1.xml", "AArch64-pmbptr_el1.xml", "AArch64-pmbsr_el1.xml", "AArch64-pmmir_el1.xml", "AArch64-pmscr_el1.xml", "AArch64-pmscr_el2.xml", "AArch64-pmsevfr_el1.xml", "AArch64-pmsfcr_el1.xml", "AArch64-pmsicr_el1.xml", "AArch64-pmsidr_el1.xml", "AArch64-pmsirr_el1.xml", "AArch64-pmslatfr_el1.xml", "AArch64-pmsnevfr_el1.xml", "AArch64-rgsr_el1.xml", "AArch64-rndr.xml", "AArch64-rndrrs.xml", "AArch64-scxtnum_el0.xml", "AArch64-scxtnum_el1.xml", "AArch64-scxtnum_el2.xml", "AArch64-scxtnum_el3.xml", "AArch64-sder32_el2.xml", "AArch64-spsel.xml", "AArch64-ssbs.xml", "AArch64-tco.xml", "AArch64-tfsr_el1.xml", "AArch64-tfsr_el2.xml", "AArch64-tfsr_el3.xml", "AArch64-tfsre0_el1.xml", "AArch64-trfcr_el1.xml", "AArch64-trfcr_el2.xml", "AArch64-ttbr1_el2.xml", "AArch64-uao.xml", "AArch64-vdisr_el2.xml", "AArch64-vncr_el2.xml", "AArch64-vsesr_el2.xml", "AArch64-vstcr_el2.xml", "AArch64-vsttbr_el2.xml", "AArch64-zcr_el1.xml", "AArch64-zcr_el2.xml", "AArch64-zcr_el3.xml" ] } } }, "accessinstructions" : { "mrs": { "name": "mrs", "type": "read", "fmt": [ "mrs", "$0", "{}" ], "syntax": [ "mrs", "Xt", "systemreg" ] }, "msr_reg": { "name": "msr (register)", "type": "write", "fmt": [ "msr", "{}", "$0" ], "syntax": [ "msr","systemreg", "Xt" ] }, "msr_imm": { "name": "msr (immediate)", "type": "modify", "fmt": [ "msr", "{}", "#{imm}" ], "syntax": [ "msr", "pstatefield", "imm" ] }, "ic_sys": { "name": "ic", "type": null, "fmt": [ "ic", "{}", "$0" ], "syntax": [ "ic", "ic_op", "Xt" ] }, "dc_sys": { "name": "dc", "type": null, "fmt": [ "dc", "{}", "$0" ], "syntax": [ "dc", "dc_op", "Xt" ] }, "at_sys": { "name": "at", "type": null, "fmt": [ "at", "{}", "$0" ], "syntax": [ "at", "at_op", "Xt" ] }, "tlbi_sys": { "name": "tlbi", "type": null, "fmt": [ "tlbi", "{}", "$0" ], "syntax": [ "tlbi", "tlbi_op", "Xt" ] }, "cfp_sys": { "name": "cfp", "type": null, "fmt": [ "cfp", "{}", "$0" ], "syntax": [ "cfp", "cfp_op", "Xt" ] }, "cpp_sys": { "name": "cpp", "type": null, "fmt": [ "cpp", "{}", "$0" ], "syntax": [ "cpp", "cpp_op", "Xt" ] }, "dvp_sys": { "name": "dvp", "type": null, "fmt": [ "dvp", "{}", "$0" ] , "syntax": [ "dvp", "dvp_op", "Xt" ] }, "sys": { "name": "sys", "type": null, "fmt": [ "sys", "{}", "C{}", "C{}", "{}"], "syntax": [ "sys", "op1", "Cn" ,"Cm", "op2" ] }, "sysl": { "name": "sysl", "type": null, "fmt": [ "sysl", "{}", "C{}", "C{}", "{}" ], "syntax": [ "sysl", "op1", "Cn", "Cm", "op2" ] } } }