; --------------------------------------------------------------------------------
; @Title: Cortex-A72 On-Chip Peripherals
; @Props: Released
; @Author: BUJ WWI
; @Changelog:
;   2013-11-29 BUJ
;   2016-02-16 WWI
; @Manufacturer: ARM - ARM Ltd.
; @Doc: cortex_a72_mpcore_trm_100095_0001_02_en.pdf
;       IHI0069A_gic_architecture_specification.pdf
; @Core: Cortex-A72
; @Chip: CORTEX-A72
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: percortexa72.per 8079 2017-07-21 12:56:23Z bschroefel $

config 16. 8.

width 0x0b


sif VERSION.BUILD.BASE()>=76464.
  sif PER.isNOTIFICATION()
    base AVM:0x00000000
    wgroup AVM:0x00++0
      textline " Peripheral File Notification - "
      sif VERSION.BUILD.BASE()>=80109.
        button "show missing files" "DIALOG.MESSAGE ""Please check your installation for the possibly missing files:""+CONV.CHAR(0xa)+PER.NOTIFICATION.MISSINGFILES()"
      else
        button "show missing files" "DIALOG.MESSAGE ""Please check your installation for the possibly missing files:""+CONV.CHAR(0xa)+PER.FILENAME()"
      endif
      textline " ---------------------------------------------------------------"
      textline " The peripheral file for this SoC cannot be displayed.          "
      textline " Possible reasons are:                                          "
      textline " - it is missing in the local installation or under development "
      textline " - it is confidential                                           "
      textline "                                                                "
      textline " As fallback only the core registers are shown.                 "
      textline " Please check    www.lauterbach.com/scripts.html                "
      textline " or contact      support@lauterbach.com .                       "
      textline "                                                                "
  endif
endif


tree.open "AArch64"

width 18.
tree "ID Registers"
    rgroup.long spr:0x30000++0x0
        line.long 0x00 "MIDR_EL1,Main ID Register"
            hexmask.long.byte 0x00 24.--31. 0x1 "         IMPL       ,Implementer code"
            bitfld.long 0x00 20.--23.  "               VAR        ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 16.--19.  "               ARCH      , Architecture" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARMv8"
            textline "                                   "
            hexmask.long.word 0x00 4.--15. 0x1 " PART       ,Primary Part Number"
            bitfld.long 0x00 0.--3. "             REV        ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"

    rgroup.long spr:0x33001++0x0
        line.long 0x00 "CTR_EL0,Cache Type Register"
            bitfld.long 0x00 24.--27. "         CWG        ,Cache writeback granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                                   "
            bitfld.long 0x00 20.--23. " ERG        ,Exclusives reservation granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            bitfld.long 0x00 16.--19. "         DMINLINE   ,Smallest data cache line size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                                   "
            bitfld.long 0x00 14.--15. " L1POLICY   ,L1 Instruction cache policy" "Reserved,Reserved,Reserved,PIPT"
            bitfld.long 0x00 0.--3. "         IMINLINE   ,I-Cache Minimum Line Size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
     
    rgroup.quad spr:0x30005++0x00
        line.quad 0x00 "MPIDR_EL1,Multiprocessor Affinity Register"
            bitfld.quad 0x00 30. " U          ,Processor is part of a multiprocessor or uniprocessor system" "Multiprocessor,Uniprocessor"
            textline "                                   "
            bitfld.quad 0x00 24. " MT         ,Lowest level of affinity consist of logical processors" "Not implemented,Implemented"
            hexmask.quad.byte 0x00 16.--23. 1. "  AFF2       ,Affinity level 2. Second highest level affinity field"
            hexmask.quad.byte 0x00 8.--15. 1. "               AFF1      ,Affinity level 1. Third highest level affinity field"
            textline "                                   "
            bitfld.quad 0x00 0.--1. " CPUID      ,CPU ID" "1,2,3,4"
            
    rgroup.long spr:0x30006++0x0
        line.long 0x00 "REVIDR_EL1,Revision ID Register"

    rgroup.long spr:0x30014++0x00
        line.long 0x00 "ID_MMFR0_EL1,Memory Model Feature Register 0"
            bitfld.long 0x00 28.--31. "         IS         ,Indicates innermost shareability domain implemented" "Reserved,Implemented,?..."
            bitfld.long 0x00 24.--27. "      FCSE       ,Fast Context Switch Memory Mappings Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "    AR        ,Auxiliary Register Support" "Reserved,Reserved,ACTLR/AIFSR/ADFSR,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " TCM        ,TCM and Associated DMA Support" "Not supported,?..."
            bitfld.long 0x00 12.--15. "    SL         ,Shareability levels" "Reserved,2 levels,?..."
            bitfld.long 0x00 8.--11. "         OSS       ,Outer Shareable Support" "Reserved,Implemented,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " PMSA       ,Physical Memory System Architecture (PMSA) Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    VMSA       ,Virtual Memory System Architecture (VMSA) Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."            
    rgroup.long spr:0x30015++0x00
        line.long 0x00 "ID_MMFR1_EL1,Memory Model Feature Register 1"
            bitfld.long 0x00 28.--31. "         BTB        ,Branch Predictor" "Reserved,Reserved,Reserved,Reserved,Not required,?..."
            bitfld.long 0x00 24.--27. "     L1TCO      ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "    L1UCMO    ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " L1HCMO     ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 12.--15. "    L1UCLMOSW  ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,?..."    
    rgroup.long spr:0x30016++0x00
        line.long 0x00 "ID_MMFR2_EL1,Memory Model Feature Register 2"
            bitfld.long 0x00 28.--31. "         HAF        ,Hardware Access Flag Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    WFI        ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        MBF       ,Memory Barrier Operations Support" "Reserved,Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " UTLBMO     ,TLB Maintenance Operations/Unified Architecture Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        HTLBMO     ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    HL1CMRO   ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " HL1BPCRO   ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    HL1FPCRO   ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..."
    rgroup.long spr:0x30017++0x00
        line.long 0x00 "ID_MMFR3_EL1,Memory Model Feature Register 3"
            bitfld.long 0x00 28.--31. "         SS         ,Supersection support" "Supported,?..."
            bitfld.long 0x00 24.--27. "        CMEMSZ     ,Cache memory size" "Reserved,Reserved,1TByte,?..."
            bitfld.long 0x00 20.--23. "         CW        ,Coherent walk" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 12.--15. " MB         ,Maintenance broadcast Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        BPM        ,Invalidate Branch predictor Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "        HCMOSW    ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 0.--3. " HCMOMVA    ,Invalidate Cache MVA Support" "Reserved,Supported,?..."
    rgroup.quad spr:0x30026++0x00
        line.quad 0x00 "ID_MMFR4_EL1,ID_MMFR4_EL1"
            bitfld.long 0x00 4.--7. " AC2        ,Extension of ACTLR and HACTLR by ACTLR2 and HACTLR2" "Not implemented, implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved"
    rgroup.quad spr:0x30070++0x00
        line.quad 0x00 "ID_AA64MMFR0_EL1,AArch64 Memory Model Feature Register 0"
            bitfld.quad 0x00 28.--31. " 4KB        ,4KB granule supported" "Supported,?..."
            bitfld.quad 0x00 24.--27. "        64KB       ,64KB granule supported" "Supported,?..."
            bitfld.quad 0x00 20.--23. "        16KB      ,16KB granule supported" "Not supported,?..."
            textline "                                   "
            bitfld.quad 0x00 12.--15. " SNSMEM     ,Secure versus Non-secure Memory distinction" "Reserved,Supported,?..."
            bitfld.quad 0x00 8.--11. "        BIGEND     ,Mixed-endian configuration support" "Reserved,Supported,?..."
            bitfld.quad 0x00 4.--7. "        ASIDBITS  ,Number of ASID bits" "Reserved,Reserved,16 bits,?..."
            textline "                                   "
            bitfld.quad 0x00 0.--3. " PARANGE    ,Physical address range supported" "Reserved,Reserved,Reserved,Reserved,44 bits/16 TB,?..."
    rgroup.long spr:0x30020++0x00
        line.long 0x00 "ID_ISAR0_EL1,Instruction Set Attribute Register 0"
            bitfld.long 0x00 24.--27. "         DIVI       ,Divide Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        DEBI       ,Debug Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 16.--19. "        CI        ,Coprocessor Instructions Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 12.--15. " CBI        ,Combined Compare and Branch Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        BI         ,Bitfield Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "        BCI       ,Bit Counting Instructions Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 0.--3. " SI         ,Swap Instructions Support" "Not supported,?..."            
    rgroup.long spr:0x30021++0x00
        line.long 0x00 "ID_ISAR1_EL1,Instruction Set Attribute Register 1"
            bitfld.long 0x00 28.--31. "         JI         ,Jazelle Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 24.--27. "        INTI       ,Interwork Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        IMMI      ,Immediate Instructions Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " ITEI       ,If Then Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        EXTI       ,Extend Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        EARI      ,Exception A and R Instructions Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " EXIN       ,Exception in ARM Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        ENDI       ,Endian Instructions Support" "Reserved,Supported,?..."            
    rgroup.long spr:0x30022++0x00
        line.long 0x00 "ID_ISAR2_EL1,Instruction Set Attribute Register 2"
            bitfld.long 0x00 28.--31. "         RI         ,Reversal Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 24.--27. "        PSRI       ,PSR Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        UMI       ,Advanced Unsigned Multiply Instructions Support" "Reserved,Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " SMI        ,Advanced Signed Multiply Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        MI         ,Multiply Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        II        ,Multi-Access Interruptible Instructions Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " MHI        ,Memory Hint Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        LSI        ,Load and Store Instructions Support" "Reserved,Reserved,Supported,?..."
    rgroup.long spr:0x30023++0x00
        line.long 0x00 "ID_ISAR3_EL1,Instruction Set Attribute Register 3"
            bitfld.long 0x00 28.--31. "         TEEEI      ,Thumb-EE Extensions Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    NOPI       ,True NOP Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        TCI       ,Thumb Copy Instructions Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " TBI        ,Table Branch Instructions Support" "Reserved,Supported,Reserved..."
            bitfld.long 0x00 12.--15. "        SPI        ,Synchronization Primitive Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        SVCI      ,SVC Instructions Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " SIMDI      ,Single Instruction Multiple Data (SIMD) Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        SI         ,Saturate Instructions Support" "Reserved,Supported,?..."                
    rgroup.long spr:0x30024++0x00
        line.long 0x00 "ID_ISAR4_EL1,Instruction Set Attribute Register 4"
            bitfld.long 0x00 28.--31. "         SWP_FRAC   ,Memory System Locking Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    PSR_M_I    ,PSR_M Instructions Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "    SPRI      ,Synchronization Primitive instructions" "Supported,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " BI         ,Barrier Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        SMCI       ,SMC Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        WBI       ,Write-Back Instructions Support" "Reserved,Supported,?..."
              textline "                                   "
            bitfld.long 0x00 4.--7. " WSI        ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        UI         ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..."                    
    rgroup.long spr:0x30025++0x00
        line.long 0x00 "ID_ISAR5_EL1,Instruction Set Attribute Register 5"
            bitfld.long 0x00 16.--19. "         CRC32      ,CRC32 Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        SHA2       ,SHA2 Instructions Support" "Not supported,Supported,?..."
            bitfld.long 0x00 8.--11. "    SHA1      ,SHA1 Instructions Support" "Not supported,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " AES        ,AES Instructions Support" "Not supported,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "    SEVL       ,SEVL Instructions Support" "Reserved,Supported,?..."
    rgroup.quad spr:0x30060++0x00
        line.quad 0x00 "ID_AA64ISAR0_EL1,AArch64 Instruction Set Attribute Register 0"
            bitfld.quad 0x00 16.--19. " CRC32      ,CRC32" "Reserved,Implemented,?..."
            bitfld.quad 0x00 12.--15. "      SHA2       , SHA2 instructions are implemented" "Not implemented,Implemented,?..."
            bitfld.quad 0x00 8.--11. "  SHA1      , SHA1 instructions are implemented" "Not implemented,Implemented,?..."
            textline "                                   "
            bitfld.quad 0x00 4.--7. " AES        ,AES instructions are implemented" "Not implemented,Reserved,Implemented,?..."
    rgroup.long spr:0x30010++0x00
        line.long 0x00 "ID_PFR0_EL1,Processor Feature Register 0"
            bitfld.long 0x00 12.--15. "         STATE3     ,Thumb Execution Environment (Thumb-EE) Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    STATE2     ,Support for Jazelle extension" "Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "        STATE1    ,Thumb Encoding Supported by the Processor Type" "Reserved,Reserved,Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 0.--3. " STATE0     ,ARM Instruction Set Support" "Reserved,Supported,?..."
    rgroup.long spr:0x30011++0x00
        line.long 0x00 "ID_PFR1_EL1,Processor Feature Register 1"
            bitfld.long 0x00 28.--31. "         GIC_CPU    ,GIC CPU Support" "Disabled,Enabled,?..."
            textline "                                   "
            bitfld.long 0x00 16.--19. " GT         ,Generic Timer Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        VE         ,Virtualization Extensions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        MPM       ,Microcontroller Programmer's Model Support" "Not supported,?..."
            textline "                                   "
            bitfld.long 0x00 4.--7. " SE         ,Security Extensions Architecture v1 Support" "Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        PM         ,Standard ARMv4 Programmer's Model Support" "Reserved,Supported,?..."
    rgroup.quad spr:0x30040++0x00
        line.quad 0x00 "ID_AA64PFR0_EL1,AArch64 Processor Feature Register 0"
            bitfld.quad 0x00 24.--27. " GIC        ,Support for the GIC System register interface" "Not supported,GICv3 supported,?..."
            bitfld.quad 0x00 20.--23. "  ADVSIMD    ,Advanced SIMD" "Implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented"
            bitfld.quad 0x00 16.--19. "  FP        ,Floating-point" "Implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented"
            textline "                                   "
            bitfld.quad 0x00 12.--15. " EL3H       ,EL3 exception handling" "Reserved,Reserved,Implemented,?..."
            bitfld.quad 0x00 8.--11. "      EL2H       ,EL2 exception handling" "Reserved,Reserved,Implemented,?..."
            bitfld.quad 0x00 4.--7. "      EL1H      ,EL1 exception handling" "Reserved,Reserved,Implemented,?..."
            textline "                                   "
            bitfld.quad 0x00 0.--3. " EL0H       ,EL0 exception handling" "Reserved,Reserved,Implemented,?..."
    rgroup.long spr:0x30012++0x00
        line.long 0x00 "ID_DFR0_EL1,Debug Feature Register 0"
            bitfld.long 0x00 24.--27. "         PMM        ,Performance Monitor Model Support" "Reserved,Reserved,Reserved,PMUv3,?..."
            bitfld.long 0x00 20.--23. "         MDM_MM     ,Memory-mapped Debug Model for M profile processors Support" "Not supported,?..."
            bitfld.long 0x00 16.--19. "    TM_MM     ,Trace Model (Memory-Mapped) Support" "Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 12.--15. " CTM_CB     ,Coprocessor-Based Trace Debug Model Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    CDM_MM     ,Memory-Mapped Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "        SDM_CB    ,Secure Debug Model (Coprocessor) Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            textline "                                   "
            bitfld.long 0x00 0.--3. " CDM_CB     ,Coprocessor Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
    rgroup.quad spr:0x30050++0x00
        line.quad 0x00 "ID_AA64DFR0_EL1,AArch64 Debug Feature Register 0"
            bitfld.quad 0x00 28.--31. " CTX_CMPS   ,Number of breakpoints that are context-aware minus 1" "Reserved,2,?..."
            bitfld.quad 0x00 20.--23. "         WRPS       ,The number of watchpoints minus 1" "Reserved,Reserved,Reserved,4,?..."
            bitfld.quad 0x00 12.--15. "         BRPS      ,The number of breakpoints minus 1" "Reserved,Reserved,Reserved,Reserved,Reserved,6,?..."
            textline "                                   "
            bitfld.quad 0x00 8.--11. " PMUVER     ,Performance Monitors extension version" "Reserved,PMUv3,?..."
            bitfld.quad 0x00 4.--7. "         TRACEVER   ,Trace extension" "Not implemented,?..."
            bitfld.quad 0x00 0.--3. "  DEBUGGER  ,Debug architecture version" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug v8-A,?..."
            
    rgroup.long spr:0x339C6++0x0
        line.long 0x00 "PMCEID0_EL0,Common Event Identification Register 0"
            bitfld.long 0x00 30. "         CH         ,Chain" "Not implemented,Implemented"
            bitfld.long 0x00 29. "  BC         ,Bus cycle" "Not implemented,Implemented"
            bitfld.long 0x00 28. "  TW        ,Instruction architecturally executed condition check pass" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 27. " IS         ,Instruction speculatively executed" "Not implemented,Implemented"
            bitfld.long 0x00 26. "  ME         ,Local memory error" "Not implemented,Implemented"
            bitfld.long 0x00 25. "  DA        ,Bus access" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 24. " DC2W       ,Level 2 data cache write-back" "Not implemented,Implemented"
            bitfld.long 0x00 23. "  DC2R       ,Level 2 data cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 22. "  DC2A      ,Level 2 data cache access" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 21. " DC1W       ,Level 1 data cache write-back" "Not implemented,Implemented"
            bitfld.long 0x00 20. "  IC1A       ,Level 1 instruction cache access" "Not implemented,Implemented"
            bitfld.long 0x00 19. "  MA        ,Data memory access" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 18. " BP         ,Predictable branch speculatively executed" "Not implemented,Implemented"
            bitfld.long 0x00 17. "  CC         ,Cycle" "Not implemented,Implemented"
            bitfld.long 0x00 16. "  BM        ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 15. " UL         ,Instruction architecturally executed condition check pass  unaligned load or store" "Not implemented,Implemented"
            bitfld.long 0x00 14. "  BR         ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
            bitfld.long 0x00 13. "  BI        ,Instruction architecturally executed  immediate branch" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 12. " PW         ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented"
            bitfld.long 0x00 11. "  CW         ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented"
            bitfld.long 0x00 10. "  ER        ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 9. " ET         ,Exception taken" "Not implemented,Implemented"
            bitfld.long 0x00 8. "  IA         ,Instruction architecturally executed" "Not implemented,Implemented"
            bitfld.long 0x00 7. "  ST        ,Instruction architecturally executed condition check pass  store" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 6. " LD         ,Instruction architecturally executed condition check pass  load" "Not implemented,Implemented"
            bitfld.long 0x00 5. "  DT1R       ,Level 1 data TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 4. "  DC1A      ,Level 1 data cache access" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 3. " DC1R       ,Level 1 data cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 2. "  IT1R       ,Level 1 instruction TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 1. "  IC1R      ,Level 1 instruction cache refill" "Not implemented,Implemented"
            textline "                                   "
            bitfld.long 0x00 0. " SI         ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented"

    rgroup.long spr:0x33007++0x00
        line.long 0x00 "DCZID_EL0,Data Cache Zero ID"
            bitfld.long 0x00 4. "         DZP        ,Prohibit the DC ZVA instruction" "Not prohibited,Prohibited"
            bitfld.long 0x00 0.--3. "   BS         ,Block Size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."

    group.quad spr:0x33D02++0x00
        line.quad 0x00 "TPIDR_EL0,Thread Pointer/ID Register"
        
    group.quad spr:0x30D04++0x00
        line.quad 0x00 "TPIDR_EL1,Thread Pointer/ID Register"
        
    group.quad spr:0x34D02++0x00
        line.quad 0x00 "TPIDR_EL2,Thread Pointer/ID Register"
        
    group.quad spr:0x36D02++0x00
        line.quad 0x00 "TPIDR_EL3,Thread Pointer/ID Register"
        
    rgroup.quad spr:0x33D03++0x00
        line.quad 0x00 "TPIDRRO_EL0,Thread Pointer/ID Register"
tree.end

width 16.
tree "System Control and Configuration"
    group.quad spr:0x36111++0x00
        line.quad 0x00 "SDER32_EL3,Secure Debug Enable Register"
            bitfld.quad 0x00 1. " SUNIDEN           ,Enable non-invasive debug features in Secure User mode" "Disabled,Enabled"
            bitfld.quad 0x00 0. "          SUIDEN     ,Enable debug exceptions in Secure User mode" "Disabled,Enabled"
    group.long spr:0x30100++0x0
        line.long 0x00 "SCTLR_EL1,Control Register (EL1)"
            bitfld.long 0x00 26. "         UCI               ,EL0 access enable (DC CVAU|DC CIVAC|DC CVAC|IC IVAU)" "Disabled,Enabled"
            bitfld.long 0x00 25. "          EE         ,Exception endianess" "Little,Big"
            bitfld.long 0x00 24. "         E0E  ,Endianness of explicit data access at EL0" "Little,Big"
            textline "                                 "
            bitfld.long 0x00 19. " WXN               ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 18. "        NTWE       ,Not trap WFE" "No,Yes"
            bitfld.long 0x00 16. "            NTWI ,Not trap WFI" "No,Yes"
            textline "                                 "
            bitfld.long 0x00 15. " UCT               ,EL0 access enable (CTR_EL0)" "Disabled,Enabled"
            bitfld.long 0x00 14. "          DZE        ,EL0 access enable (DC ZVA)" "Disabled,Enabled"
            bitfld.long 0x00 12. "       I    ,Instruction Cache Enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 9. " UMA               ,User Mask Access" "Disabled,Enabled"
            bitfld.long 0x00 8. "          SED        ,SETEND Disable" "No,Yes"
            bitfld.long 0x00 7. "            ITD  ,IT instruction disable" "No,Yes"
            textline "                                 "
            bitfld.long 0x00 6. " THEE              ,Thumb EE enable" "Disabled,Enabled"
            bitfld.long 0x00 5. "          CP15BEN    ,c15 barrier enable" "Disabled,Enabled"
            bitfld.long 0x00 4. "       SA0  ,EL0 stack alignment check enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 3. " SA                ,SP stack alignment check enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "          C          ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "       A    ,Strict Alignment" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 0. " M                 ,MMU or Protection Unit" "Disabled,Enabled"      
    group.long spr:0x34100++0x0
        line.long 0x00 "SCTLR_EL2,Control Register (EL2)"
            bitfld.long 0x00 25. "         EE                ,Exception endianess" "Little,Big"
            bitfld.long 0x00 19. "            WXN        ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 12. "     I    ,Instruction cache enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 3. " SA                ,SP stack alignment check enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 2. " C                 ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "          A          ,Strict Alignment" "Disabled,Enabled"
            bitfld.long 0x00 0. "       M    ,MMU or Protection Unit" "Disabled,Enabled"
    group.long spr:0x36100++0x0
        line.long 0x00 "SCTLR_EL3,Control Register (EL3)"
            bitfld.long 0x00 25. "         EE                ,Exception endianess" "Little,Big"
            bitfld.long 0x00 19. "            WXN        ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 12. "     I    ,Instruction cache enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 3. " SA                ,SP stack alignment check enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 2. " C                 ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "          A          ,Strict Alignment" "Disabled,Enabled"
            bitfld.long 0x00 0. "       M    ,MMU or Protection Unit" "Disabled,Enabled"   
            
    group.long spr:0x34101++0x0
        line.long 0x00 "ACTLR_EL2,Auxiliary Control Register"
            bitfld.long 0x00 6. "         L2ACTLRAC         ,L2ACTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 5. "          L2ECTLRAC  ,L2ECTLR write access control" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 4. " L2CTLRAC          ,L2CTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 1. "          CPUECTLRAC ,CPUECTLR write access control" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 0. " CPUACTLRAC        ,CPUACTLR write access control" "Disabled,Enabled"

    group.long spr:0x36101++0x0
        line.long 0x00 "ACTLR_EL3,Auxiliary Control Register"
            bitfld.long 0x00 6. "         L2ACTLRAC         ,L2ACTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 5. "          L2ECTLRAC  ,L2ECTLR write access control" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 4. " L2CTLRAC          ,L2CTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 1. "          CPUECTLRAC ,CPUECTLR write access control" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 0. " CPUACTLRAC        ,CPUACTLR write access control" "Disabled,Enabled"        
            
    group.long spr:0x30102++0x00
        line.long 0x00 "CPACR_EL1,Architectural Feature Access Control Register"
            bitfld.long 0x00 20.--21. "         FPEN              ,Traps instructions that access registers associated with Advanced SIMD and Floating-point execution to trap to EL1 when executed from EL0 or EL1" "Trap EL0/EL1,Trap EL0,Trap EL0/EL1,No trap"
    textline "                            "

    group.long spr:0x36110++0x0
        line.long 0x00 "SCR_EL3,Secure Configuration Register"
            bitfld.long 0x00 13. "         TWE               ,Trap WFE Instructions" "Not trapped,Trapped"
            bitfld.long 0x00 12. "       TWI        ,Trap WFI Instructions" "Not trapped,Trapped"
            bitfld.long 0x00 11. "    ST   ,Enable secure EL1 access" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 10. " RW                ,Register width control for lower exception levels" "AArch32,AArch64"
            bitfld.long 0x00 9. "           SIF        ,Secure Instruction Fetch" "Permitted,Not permitted"
            bitfld.long 0x00 8. "  HCE  ,Hyp Call enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 7. " SMD               ,Secure Monitor Call disable" "No,Yes"
            bitfld.long 0x00 3. "               EA         ,External Abort and SError Interrupt Routing" "Not to EL3,To EL3"
            bitfld.long 0x00 2. "     FIQ  ,Physical FIQ Routing" "Not to EL3,To EL3"
            textline "                                 "
            bitfld.long 0x00 1. " IRQ               ,Physical IRQ Routing" "Not to EL3,To EL3"
            bitfld.long 0x00 0. "        NS         ,Secure mode " "Secure,Non-secure"
    group.quad spr:0x34110++0x00
        line.quad 0x00 "HCR_EL2,Hyp Configuration Register"
            bitfld.quad 0x00 33. " ID                ,Stage 2 Instruction cache disable" "No,Yes"
            bitfld.quad 0x00 32. "               CD         ,Stage 2 Data cache disable" "No,Yes"
            bitfld.quad 0x00 31. "            RW   ,Register width control for lower exception levels" "AArch32,EL1 is 64-bit"
            textline "                                 "
            bitfld.quad 0x00 30. " TRVM              ,Trap Read of Virtual Memory controls" "Disabled,Enabled"
            bitfld.quad 0x00 29. "          HCD        ,Hyp Call Disable" "No,Yes"
            bitfld.quad 0x00 28. "            TDZ  ,Trap DC ZVA instruction" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 27. " TGE               ,Trap General Exceptions has an enhanced role when EL2 is using AArch64" "Disabled,Enabled"
            bitfld.quad 0x00 26. "          TVM        ,Trap Virtual Memory controls to EL2" "Disabled,Enabled"
            bitfld.quad 0x00 25. "       TTLB ,Trap TLB maintenance instructions to EL2" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 24. " TPU               ,Trap Cache maintenance instructions to Point of Unificiation to EL2" "Disabled,Enabled"
            bitfld.quad 0x00 23. "          TPC        ,Trap Data/Unified Cache maintenance instructions to Point of Coherency tp EL2" "Disabled,Enabled"
            bitfld.quad 0x00 22. "       TSW  ,Trap Data/Unified Cache maintenance instructions by Set/Way to EL2" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 21. " TACR              ,Trap Auxiliary Control Register" "Disabled,Enabled"
            bitfld.quad 0x00 20. "          TIDCP      ,Trap Implementation Dependent functionality" "Disabled,Enabled"
            bitfld.quad 0x00 19. "       TSC  ,Trap SMC" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 18. " TID3              ,Trap ID Group 3" "Disabled,Enabled"
            bitfld.quad 0x00 17. "          TID2       ,Trap ID Group 2" "Disabled,Enabled"
            bitfld.quad 0x00 16. "       TID1 ,Trap ID Group 1" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 15. " TID0              ,Trap ID Group 0" "Disabled,Enabled"
            bitfld.quad 0x00 14. "          TWE        ,Trap WFE" "Disabled,Enabled"
            bitfld.quad 0x00 13. "       TWI  ,Trap WFI" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 12. " DC                ,Default Cacheable" "Disabled,Enabled"
            bitfld.quad 0x00 10.--11. "          BSU        ,Barrier Shareability upgrade. determines the minimum shareability domain that is applied to any barrier executed from EL1 or EL0" "No effect,Inner Shareable,Outer Shareable,Full System"
            bitfld.quad 0x00 9. "FB   ,Force broadcast" "Not forced,Forced"
            textline "                                 "
            bitfld.quad 0x00 8. " VSE               ,Virtual System Error/Asynchronous Abort:" "No pending,Pending"
            bitfld.quad 0x00 7. "        VI         ,Virtual IRQ Interrupt" "Not pending,Pending"
            bitfld.quad 0x00 6. "    VF   ,Virtual FIQ Interrupt" "Not pending,Pending"
            textline "                                 "
            bitfld.quad 0x00 5. " AMO               ,asynchronous abort and error interrupt routing" "Disabled,Enabled"
            bitfld.quad 0x00 4. "          IMO        ,Physical IRQ Routing" "Disabled,Enabled"
            bitfld.quad 0x00 3. "       FMO  ,Physical FIQ Routing" "Disabled,Enabled"
            textline "                                 "
            bitfld.quad 0x00 2. " PTW               ,Protected Table Walk" "Disabled,Enabled"
            bitfld.quad 0x00 1. "          SWIO       ,Set/Way Invalidation Override" "Disabled,Enabled"
            bitfld.quad 0x00 0. "       VM   ,Second stage of Translation enable" "Disabled,Enabled"
                
    group.quad spr:0x30510++0x00
        line.quad 0x00 "AFSR0_EL1,Auxiliary Fault Status Registers"
    group.quad spr:0x30511++0x00
        line.quad 0x00 "AFSR1_EL1,Auxiliary Fault Status Registers"
    group.quad spr:0x34510++0x00
        line.quad 0x00 "AFSR0_EL2,Auxiliary Fault Status Registers"
    group.quad spr:0x34511++0x00
        line.quad 0x00 "AFSR1_EL2,Auxiliary Fault Status Registers"
    group.quad spr:0x36510++0x00
        line.quad 0x00 "AFSR0_EL3,Auxiliary Fault Status Registers"
    group.quad spr:0x36511++0x00
        line.quad 0x00 "AFSR1_EL3,Auxiliary Fault Status Registers"

    width 16.
    if (((d.l(spr:0x30520))&0xFC000000)==(0x00000000||0x38000000||0x88000000||0x98000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
    elif (((d.l(spr:0x30520))&0xFC000000)==0x04000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                bitfld.long 0x00 0. "  TI ,Trapped instruction" "WFI,WFE"          
    elif (((d.l(spr:0x30520))&0xFC000000)==(0x0C000000||0x14000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 17.--19. " Opc2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "          Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "       CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"  
    elif (((d.l(spr:0x30520))&0xFC000000)==(0x10000000||0x30000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 16.--19. " Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 10.--14. "         Rt2  ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 5.--9. "      Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x30520))&0xFC000000)==0x18000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                hexmask.long.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction"
                bitfld.long 0x00 5.--9. "         Rn   ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 4. "      OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added"
                bitfld.long 0x00 1.--3. "  AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,Reserved"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x30520))&0xFC000000)==0x1C000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" 
    elif (((d.l(spr:0x30520))&0xFC000000)==(0x44000000||0x54000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the HVC or SVC instruction"
    elif (((d.l(spr:0x30520))&0xFC000000)==0x60000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV  ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 20.--21. " Op0 ,Op0 value from the issued instruction" "0,1,2,3"
                bitfld.long 0x00 17.--19. "          Op2  ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "       Op1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "  CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read" 
    elif (((d.l(spr:0x30520))&0xFC000000)==(0x80000000||0x84000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 9. " EA  ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "Address size/TTBR[0/1],Reserved,Reserved,Reserved,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort,Reserved,Reserved,Reserved,Reserved,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity,Reserved,Reserved,Reserved,Reserved,Sync. parity/1st level,Sync. parity/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Debug,?..."
    elif (((d.l(spr:0x30520))&0xFD000000)==(0x91000000||0x95000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                bitfld.long 0x00 22.--23. "  SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword"
                bitfld.long 0x00 21. "    SSE ,Syndrome Sign Extend" "Not required,Required"
                bitfld.long 0x00 16.--20. "  SRT   ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 15. "  SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit"
                bitfld.long 0x00 14. "  AR ,Acquire/Release" "No,Yes"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "        EA  ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM  ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "           S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write" 
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x30520))&0xFD000000)==(0x90000000||0x94000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "  EA ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x30520))&0xFC800000)==(0xA0800000||0xB0800000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "     VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
                textline "                         "
                bitfld.long 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 4. "  IXF    ,Inexact floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 3. "  UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 2. "  OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 1. "  DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 0. "  IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred"
    elif (((d.l(spr:0x30520))&0xFC800000)==(0xA0000000||0xB0000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "  VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
    elif (((d.l(spr:0x30520))&0xFD000000)==0xBD000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                textline "                         "
                bitfld.long 0x00 15. " UNASE ,Unattributable System Error" "Attributable,Unattributable"
                bitfld.long 0x00 14. " UNCSE .Uncontainable System Error" "Containable,Uncontainable"
                bitfld.long 0x00 0.--1. " SES ,System Error Source" "Decode,ECC,Slave,"
    elif (((d.l(spr:0x30520))&0xFD000000)==0xBC000000)
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
    elif (((d.l(spr:0x30520))&0xFC000000)==(0xC0000000||0xC4000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x30520))&0xFC000000)==(0xC8000000||0xCC000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,EX bit valid" "Not valid,Valid"
                bitfld.long 0x00 6. "  EX ,Exclusive operation" "No,Yes"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x30520))&0xFC000000)==(0xD0000000||0xD4000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x30520))&0xFC000000)==(0xE0000000||0xF0000000))
    
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. 1 " COMMENT ,Set to the instruction comment field value"
    else
        group.long spr:0x30520++0x00
            line.long 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
                bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
    endif
    if (((d.l(spr:0x34520))&0xFC000000)==(0x00000000||0x38000000||0x88000000||0x98000000||0x4C000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
    elif (((d.l(spr:0x34520))&0xFC000000)==0x04000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                bitfld.long 0x00 0. "  TI ,Trapped instruction" "WFI,WFE"     
    elif (((d.l(spr:0x34520))&0xFC000000)==(0x0C000000||0x14000000||0x20000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 17.--19. " Opc2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "          Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "       CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x34520))&0xFC000000)==(0x10000000||0x30000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 16.--19. " Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 10.--14. "         Rt2  ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 5.--9. "      Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x34520))&0xFC000000)==0x18000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                hexmask.long.byte 0x00 12.--19. 1 " IMM8 ,The immediate value from the issued instruction"
                bitfld.long 0x00 5.--9. "         Rn   ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 4. "      OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added"
                bitfld.long 0x00 1.--3. "  AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,Reserved"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x34520))&0xFC000000)==0x1C000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
    elif (((d.l(spr:0x34520))&0xFC000000)==(0x44000000||0x48000000||0x54000000||0x58000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the HVC or SVC instruction"
    elif (((d.l(spr:0x34520))&0xFC000000)==0x5C000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the issued SMC instruction"
    elif (((d.l(spr:0x34520))&0xFC000000)==0x60000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV  ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 20.--21. " Op0 ,Op0 value from the issued instruction" "0,1,2,3"
                bitfld.long 0x00 17.--19. "          Op2  ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "       Op1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "  CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read" 
    elif (((d.l(spr:0x34520))&0xFC000000)==(0x80000000||0x84000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 9. " EA  ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..."
    elif (((d.l(spr:0x34520))&0xFD000000)==(0x91000000||0x95000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                bitfld.long 0x00 22.--23. "  SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword"
                bitfld.long 0x00 21. "    SSE ,Syndrome Sign Extend" "Not required,Required"
                bitfld.long 0x00 16.--20. "  SRT   ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 15. "  SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit"
                bitfld.long 0x00 14. "  AR ,Acquire/Release" "No,Yes"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "        EA  ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM  ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "           S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x34520))&0xFD000000)==(0x90000000||0x94000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "  EA ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x34520))&0xFC800000)==(0xA0800000||0xB0800000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "     VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
                textline "                         "
                bitfld.long 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 4. "  IXF    ,Inexact floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 3. "  UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 2. "  OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 1. "  DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 0. "  IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred"
    elif (((d.l(spr:0x34520))&0xFC800000)==(0xA0000000||0xB0000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "  VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
    elif (((d.l(spr:0x34520))&0xFD000000)==0xBD000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                hexmask.long.tbyte 0x00 0.--23. 1 "  IS ,Additional information about the SError interrupt"
    elif (((d.l(spr:0x34520))&0xFD000000)==0xBC000000)
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV  ,Instruction syndrome valid" "Not valid,Valid"
    elif (((d.l(spr:0x34520))&0xFC000000)==(0xC0000000||0xC4000000||0xE8000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x34520))&0xFC000000)==(0xC8000000||0xCC000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,EX bit valid" "Not valid,Valid"
                bitfld.long 0x00 6. "  EX ,Exclusive operation" "No,Yes"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x34520))&0xFC000000)==(0xD0000000||0xD4000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(spr:0x34520))&0xFC000000)==(0xE0000000||0xF0000000))
    
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. 1 " COMMENT ,Set to the instruction comment field value"
    else
        group.long spr:0x34520++0x00
            line.long 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
    endif
    if (((d.l(spr:0x36520))&0xFC000000)==(0x00000000||0x38000000||0x88000000||0x98000000||0x4C000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
    elif (((d.l(spr:0x36520))&0xFC000000)==0x04000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                bitfld.long 0x00 0. "  TI ,Trapped instruction" "WFI,WFE"   
    elif (((d.l(spr:0x36520))&0xFC000000)==(0x0C000000||0x14000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 17.--19. " Opc2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "          Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "       CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x36520))&0xFC000000)==(0x10000000||0x30000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 16.--19. " Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 10.--14. "         Rt2  ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 5.--9. "      Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x36520))&0xFC000000)==0x18000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                hexmask.long.byte 0x00 12.--19. 1 " IMM8 ,The immediate value from the issued instruction"
                bitfld.long 0x00 5.--9. "         Rn   ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 4. "      OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added"
                bitfld.long 0x00 1.--3. "  AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,Reserved"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(spr:0x36520))&0xFC000000)==0x1C000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
    elif (((d.l(spr:0x36520))&0xFC000000)==(0x54000000||0x58000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the HVC or SVC instruction"
    elif (((d.l(spr:0x36520))&0xFC000000)==0x5C000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the issued SMC instruction"
    elif (((d.l(spr:0x36520))&0xFC000000)==0x60000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV  ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 20.--21. " Op0 ,Op0 value from the issued instruction" "0,1,2,3"
                bitfld.long 0x00 17.--19. "          Op2  ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "       Op1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "  CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read" 
    elif (((d.l(spr:0x36520))&0xFC000000)==0x7C000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long 0x00 0.--24. 1 " IMPL_DEF ,Implementation defined"
    elif (((d.l(spr:0x36520))&0xFC000000)==(0x80000000||0x84000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 9. " EA  ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/TTBR[0/1],Reserved,Reserved,Reserved,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort,Reserved,Reserved,Reserved,Reserved,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity,Reserved,Reserved,Reserved,Reserved,Sync. parity/1st level,Sync. parity/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Debug,?..."
    elif (((d.l(spr:0x36520))&0xFD000000)==(0x91000000||0x95000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                bitfld.long 0x00 22.--23. "  SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword"
                bitfld.long 0x00 21. "    SSE ,Syndrome Sign Extend" "Not required,Required"
                bitfld.long 0x00 16.--20. "  SRT   ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 15. "  SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit"
                bitfld.long 0x00 14. "  AR ,Acquire/Release" "No,Yes"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "        EA  ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM  ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "           S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x36520))&0xFD000000)==(0x90000000||0x94000000))
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "  EA ,External abort type" "Not external,External"
                bitfld.long 0x00 8. "  CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(spr:0x36520))&0xFC800000)==0xB0800000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "     VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
                textline "                         "
                bitfld.long 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 4. "  IXF    ,Inexact floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 3. "  UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 2. "  OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 1. "  DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 0. "  IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred"
    elif (((d.l(spr:0x36520))&0xFC800000)==0xB0000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "  VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
    elif (((d.l(spr:0x36520))&0xFD000000)==0xBD000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                hexmask.long.tbyte 0x00 0.--23. 1 "  IS ,Additional information about the SError interrupt"
    elif (((d.l(spr:0x36520))&0xFD000000)==0xBC000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV     ,Instruction syndrome valid" "Not valid,Valid"
    elif (((d.l(spr:0x36520))&0xFC000000)==0xF0000000)
    
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. 1 " COMMENT ,Set to the instruction comment field value"
    else
        group.long spr:0x36520++0x00
            line.long 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
                bitfld.long 0x00 26.--31. " EC ,Exception class"  "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPLEMENTATION DEFINED,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
    endif
    
    if (((d.l(spr:34501))&0x200)==0x200)
    
        group.long spr:0x34501++0x00
            line.long 0x00 "IFSR32_EL2,Instruction Fault Status Register"
                bitfld.long 0x00 12. " EXT    ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 9. "      LPAE ,Large physical address extension" "Short,Long"
                textline "                         "
                bitfld.long 0x00 0.--5. " STATUS ,Fault Status bits" "Address/0th level,Address/1st level,Address/2nd level,Address/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Access flag/0th level,,Access flag/1st level,Access flag/2nd level,Access flag/3rd level,Permission/0th level,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. ext. abort,Reserved,Reserved,Reserved,Sync. ext. abort/0th level,Sync. ext. abort/1st level,Sync. ext. abort/2nd level,Sync. ext. abort/3rd level,Sync. parity error on memory access,Reserved,Reserved,Reserved,Sync. parity error on translation table walk/0th level,Sync. parity error on translation table walk/0th level1,Sync. parity error on translation table walk/0th level2,Sync. parity error on translation table walk/0th level3,Reserved,Alignment,Debug event,?..."
    else
        group.long spr:0x34501++0x00
            line.long 0x00 "IFSR32_EL2,Instruction Fault Status Register"
                bitfld.long 0x00 12. " EXT    ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 9. "      LPAE ,Large physical address extension" "Short,Long"
                textline "                         "
                bitfld.long 0x00 0.--3. 10. " STATUS ,Fault Status bits" "Reserved,Alignment,Debug event,Access flag/1st level,Reserved,Translation/1st level,Access flag/2nd level,Translation/2nd level,Sync. ext. abort/non-translation,Domain/1st level,Reserved,Domain/2nd level,Sync. ext. abort on translation table walk/1st level,Permission/1st level,Sync. ext. abort on translation table walk/2nd level,Permission/2nd level,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async. ext. abort,Reserved,Async. parity error on memory access,Sync. parity error on memory access,Reserved,Reserved,Sync. parity error on translation table walk/1st level,Reserved,Sync. parity error on translation table walk/2nd level,Reserved"
    endif
    group.quad spr:0x30600++0x00
        line.quad 0x00 "FAR_EL1,Fault Address Register"
    group.quad spr:0x34600++0x00
        line.quad 0x00 "FAR_EL2,Fault Address Register"
    group.quad spr:0x36600++0x00
        line.quad 0x00 "FAR_EL3,Fault Address Register"
    group.quad spr:0x34604++0x00
        line.quad 0x00 "HPFAR_EL2,Hyp IPA Fault Address Register"
            hexmask.quad 0x00 4.--39. 0x10 " FIPA ,Faulting intermediate physical address"
    
    group.quad spr:0x30C00++0x00
        line.quad 0x00 "VBAR_EL1,Vector Base Address Register"
            hexmask.quad 0x00 11.--63. 0x800 " VBA ,Vector Base Address"
    group.quad spr:0x34C00++0x00
        line.quad 0x00 "VBAR_EL2,Vector Base Address Register"
            hexmask.quad 0x00 11.--63. 0x800 " VBA ,Vector Base Address"
    group.quad spr:0x36C00++0x00
        line.quad 0x00 "VBAR_EL3,Vector Base Address Register"
            hexmask.quad 0x00 11.--63. 0x800 " VBA ,Vector Base Address"
    
    rgroup.long spr:0x30C10++0x00
        line.long 0x00 "ISR_EL1,Interrupt Status Register"
            bitfld.long 0x00 8. "         A     ,External abort pending flag" "Not pending,Pending"
            bitfld.long 0x00 7. "      I         ,Interrupt pending flag" "Not pending,Pending"
            bitfld.long 0x00 6. "       F    ,Fast interrupt pending flag" "Not pending,Pending"

    group.long spr:0x36C02++0x00
        line.long 0x00 "RMR_EL3,Reset Management Register"
            bitfld.long 0x00 1. "         RR    ,Reset Request" "No reset,Reset"
            bitfld.long 0x00 0. "    AA64      ,Determines which execution state the processor boots into after a warmreset" "AArch32,AArch64"
    rgroup.quad spr:0x36C01++0x00
        line.quad 0x00 "RVBAR_EL3,Reset Vector Base Address Register"
            hexmask.quad 0x00 2.--43. 0x4 " RVBA ,Reset Vector Base Address"
    textline "                            "

    rgroup.quad spr:0x31F30++0x00
        line.quad 0x00 "CBAR_EL1,Configuration Base Address Register"
            hexmask.quad.word 0x00 18.--43. 1. " PERIPHBASE[43:18]      ,Periphbase[39:18]"
            
    group.quad spr:0x30D01++0x00
        line.quad 0x00 "CONTEXTIDR_EL1,Context ID Register"
    group.quad spr:0x33D02++0x00
        line.quad 0x00 "TPIDR_EL0,Software Thread ID registers"
    group.quad spr:0x33D03++0x00
        line.quad 0x00 "TPIDRRO_EL0,Software Thread ID registers"
    group.quad spr:0x30D04++0x00
        line.quad 0x00 "TPIDR_EL1,Software Thread ID registers"
    group.quad spr:0x34D02++0x00
        line.quad 0x00 "TPIDR_EL2,Software Thread ID registers"
    group.quad spr:0x36D02++0x00
        line.quad 0x00 "TPIDR_EL3,Software Thread ID registers"
tree.end

width 15.
tree "Memory Management Unit"
    group.long spr:0x30100++0x0
        line.long 0x00 "SCTLR_EL1,Control Register (EL1)"
            bitfld.long 0x00 26. "         UCI  ,EL0 access enable (DC CVAU|DC CIVAC|DC CVAC|IC IVAU)" "Disabled,Enabled"
            bitfld.long 0x00 25. "    EE      ,Exception endianess" "Little,Big"
            bitfld.long 0x00 24. "           E0E  ,Endianness of explicit data access at EL0" "Little,Big"
            textline "                                "
            bitfld.long 0x00 19. " WXN  ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 18. "  NTWE    ,Not trap WFE" "No,Yes"
            bitfld.long 0x00 16. "              NTWI ,Not trap WFI" "No,Yes"
            textline "                                "
            bitfld.long 0x00 15. " UCT  ,EL0 access enable (CTR_EL0)" "Disabled,Enabled"
            bitfld.long 0x00 14. "    DZE     ,EL0 access enable (DC ZVA)" "Disabled,Enabled"
            bitfld.long 0x00 12. "         I    ,Instruction Cache Enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 9. " UMA  ,User Mask Access" "Disabled,Enabled"
            bitfld.long 0x00 8. "    SED     ,SETEND Disable" "No,Yes"
            bitfld.long 0x00 7. "              ITD  ,IT instruction disable" "No,Yes"
            textline "                                "
            bitfld.long 0x00 6. " THEE ,Thumb EE enable" "Disabled,Enabled"
            bitfld.long 0x00 5. "    CP15BEN ,c15 barrier enable" "Disabled,Enabled"
            bitfld.long 0x00 4. "         SA0  ,EL0 stack alignment check enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 3. " SA   ,SP stack alignment check enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "    C       ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "         A    ,Strict Alignment" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 0. " M    ,MMU or Protection Unit" "Disabled,Enabled"      
            textline "                                "
    group.long spr:0x34100++0x0
        line.long 0x00 "SCTLR_EL2,Control Register (EL2)"
            bitfld.long 0x00 25. "         EE   ,Exception endianess" "Little,Big"
            bitfld.long 0x00 19. "      WXN     ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 12. "       I    ,Instruction cache enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 3. " SA   ,SP stack alignment check enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 2. " C    ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "    A       ,Strict Alignment" "Disabled,Enabled"
            bitfld.long 0x00 0. "         M    ,MMU or Protection Unit" "Disabled,Enabled"
    group.long spr:0x36100++0x0
        line.long 0x00 "SCTLR_EL3,Control Register (EL3)"
            bitfld.long 0x00 25. "         EE   ,Exception endianess" "Little,Big"
            bitfld.long 0x00 19. "      WXN     ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 12. "       I    ,Instruction cache enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 3. " SA   ,SP stack alignment check enable" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 2. " C    ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "    A       ,Strict Alignment" "Disabled,Enabled"
            bitfld.long 0x00 0. "         M    ,MMU or Protection Unit" "Disabled,Enabled"
    group.quad spr:0x34110++0x00
        line.quad 0x00 "HCR_EL2,Hyp Configuration Register"
            bitfld.quad 0x00 33. " ID   ,Stage 2 Instruction cache disable" "No,Yes"
            bitfld.quad 0x00 32. "         CD      ,Stage 2 Data cache disable" "No,Yes"
            bitfld.quad 0x00 31. "              RW   ,Register width control for lower exception levels" "AArch32,EL1 is 64-bit"
            textline "                                "
            bitfld.quad 0x00 30. " TRVM ,Trap Read of Virtual Memory controls" "Disabled,Enabled"
            bitfld.quad 0x00 29. "    HCD     ,Hyp Call Disable" "No,Yes"
            bitfld.quad 0x00 28. "              TDZ  ,Trap DC ZVA instruction" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 27. " TGE  ,Trap General Exceptions has an enhanced role when EL2 is using AArch64" "Disabled,Enabled"
            bitfld.quad 0x00 26. "    TVM     ,Trap Virtual Memory controls to EL2" "Disabled,Enabled"
            bitfld.quad 0x00 25. "         TTLB ,Trap TLB maintenance instructions to EL2" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 24. " TPU  ,Trap Cache maintenance instructions to Point of Unificiation to EL2" "Disabled,Enabled"
            bitfld.quad 0x00 23. "    TPC     ,Trap Data/Unified Cache maintenance instructions to Point of Coherency tp EL2" "Disabled,Enabled"
            bitfld.quad 0x00 22. "         TSW  ,Trap Data/Unified Cache maintenance instructions by Set/Way to EL2" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 21. " TACR ,Trap Auxiliary Control Register" "Disabled,Enabled"
            bitfld.quad 0x00 20. "    TIDCP   ,Trap Implementation Dependent functionality" "Disabled,Enabled"
            bitfld.quad 0x00 19. "         TSC  ,Trap SMC" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 18. " TID3 ,Trap ID Group 3" "Disabled,Enabled"
            bitfld.quad 0x00 17. "    TID2    ,Trap ID Group 2" "Disabled,Enabled"
            bitfld.quad 0x00 16. "         TID1 ,Trap ID Group 1" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 15. " TID0 ,Trap ID Group 0" "Disabled,Enabled"
            bitfld.quad 0x00 14. "    TWE     ,Trap WFE" "Disabled,Enabled"
            bitfld.quad 0x00 13. "         TWI  ,Trap WFI" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 12. " DC   ,Default Cacheable" "Disabled,Enabled"
            bitfld.quad 0x00 10.--11. "    BSU     ,Barrier Shareability upgrade - determines the minimum shareability domain that is applied to any barrier executed from EL1 or EL0" "No effect,Inner Shareable,Outer Shareable,Full System"
            bitfld.quad 0x00 9. "  FB   ,Force broadcast" "Not forced,Forced"
            textline "                                "
            bitfld.quad 0x00 8. " VSE  ,Virtual System Error/Asynchronous Abort" "No pending,Pending"
            bitfld.quad 0x00 7. "  VI      ,Virtual IRQ Interrupt" "Not pending,Pending"
            bitfld.quad 0x00 6. "      VF   ,Virtual FIQ Interrupt" "Not pending,Pending"
            textline "                                "
            bitfld.quad 0x00 5. " AMO  ,asynchronous abort and error interrupt routing" "Disabled,Enabled"
            bitfld.quad 0x00 4. "    IMO     ,Physical IRQ Routing" "Disabled,Enabled"
            bitfld.quad 0x00 3. "         FMO  ,Physical FIQ Routing" "Disabled,Enabled"
            textline "                                "
            bitfld.quad 0x00 2. " PTW  ,Protected Table Walk" "Disabled,Enabled"
            bitfld.quad 0x00 1. "    SWIO    ,Set/Way Invalidation Override" "Disabled,Enabled"
            bitfld.quad 0x00 0. "         VM   ,Second stage of Translation enable" "Disabled,Enabled"
            textline "                                "
    group.quad spr:0x30200++0x00
        line.quad 0x00 "TTBR0_EL1,Translation Table Base Register 0 (EL1)"
            hexmask.quad.word 0x00 48.--63. 1. " ASID   ,ASID for the translation table base address"
            hexmask.quad 0x00 0.--47. 1. "           BADDR   ,Translation table base address"
    group.quad spr:0x30201++0x00
        line.quad 0x00 "TTBR1_EL1,Translation Table Base Register 1 (EL1)"
            hexmask.quad.word 0x00 48.--63. 1. " ASID   ,ASID for the translation table base address"
            hexmask.quad 0x00 0.--47. 1. "           BADDR   ,Translation table base address"
    group.quad spr:0x30202++0x00
        line.quad 0x00 "TCR_EL1,Translation Control Register (EL1)"
            bitfld.quad 0x00 38. " TBI1   ,Top Byte Ignored 1" "Not ignored,Ignored"
            bitfld.quad 0x00 37. "    TBI0    ,Top Byte Ignored 0" "Not ignored,Ignored"
            bitfld.quad 0x00 36. "    AS      ,ASID size" "8-bit,16-bit"
            textline "                                "
            bitfld.quad 0x00 32.--34. " IPS    ,Intermediate Physical Address Size" "32 bits/4 GB,36 bits/64 GB,40 bits/1 TB,42 bits/4 TB,44 bits/16 TB,48 bits/256 TB,Reserved,Reserved"
            bitfld.quad 0x00 30.--31. " TG1     ,TTBR1_EL1 granule size" "Reserved, 16 KB,4 KB,64 KB"
            bitfld.quad 0x00 28.--29. "       SH1     ,Shareability attribute for memory associated with translation table walks using TTBR1_EL1" "Non-shareable,Reserved,Outer shareable,Inner shareable"
            textline "                                "
            bitfld.quad 0x00 26.--27. " ORGN1  ,Outer cacheability attribute for memory associated with translation table walks using TTBR1_EL1" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 24.--25. " IRGN1  ,Inner cacheability attribute for memory associated with translation table walks using TTBR1_EL1" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 23. " EPD1   ,Translation table walk disable for translations using TTBR1_EL1" "Enabled,Disabled"
            textline "                                "
            bitfld.quad 0x00 22. " A1     ,Selects whether TTBR0_EL1 or TTBR1_EL1 defines the ASID" "TTBR0_EL1,TTBR1_EL1"
            bitfld.quad 0x00 16.--21. "      T1SZ    ,Size offset of the memory region addressed by TTBR1_EL1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
            bitfld.quad 0x00 14.--15. "             TG0     ,TTBR0_EL1 granule size" "4 KB,64 KB,16 KB,Reserved"
            textline "                                "
            bitfld.quad 0x00 12.--13. " SH0    ,Shareability attribute for memory associated with translation table walks using TTBR0_EL1" "Non-shareable,Reserved,Outer shareable,Inner shareable"
            textline "                                "
            bitfld.quad 0x00 10.--11. " ORGN0  ,Outer cacheability attribute for memory associated with translation table walks using TTBR0_EL1" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            textline "                                "
            bitfld.quad 0x00 8.--9. " IRGN0  ,Inner cacheability attribute for memory associated with translation table walks using TTBR0_EL1" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 7. " EPD0   ,Translation table walk disable for translations using TTBR0" "Enabled,Disabled"
            bitfld.quad 0x00 0.--5. "       T0SZ    ,Size offset of the memory region addressed by TTBR0_EL1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
    group.quad spr:0x34200++0x00
        line.quad 0x00 "TTBR0_EL2,Translation Table Base Register 0 (EL2)"
                hexmask.quad 0x00 0.--47. 1. " BADDR  ,Translation table base address"
    group.quad spr:0x34202++0x00
        line.quad 0x00 "TCR_EL2,Translation Control Register (EL2)"
            bitfld.quad 0x00 20. " TBI    ,Top Byte Ignored" "Not ignored,Ignored"
            bitfld.quad 0x00 16.--18. "    PS      ,Intermediate Physical Address Size" "32 bits/4 GB,36 bits/64 GB,40 bits/1 TB,Reserved,Reserved,Reserved,Reserved,Reserved"
            bitfld.quad 0x00 14.--15. "  TG0     ,TTBR0_EL2 granule size" "4 KB,64 KB,16 KB,Reserved"
            textline "                                "
            bitfld.quad 0x00 12.--13. " SH0    ,Shareability attribute for memory associated with translation table walks using TTBR0_EL2" "Non-shareable,Reserved,Outer shareable,Inner shareable"
            textline "                                "
            bitfld.quad 0x00 10.--11. " ORGN0  ,Outer cacheability attribute for memory associatedwith translation table walks using TTBR0_EL2" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 8.--9. " IRGN0  ,Inner cacheability attribute for memory associated with translation table walks using TTBR0_EL2" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 0.--5. " T0SZ   ,Size offset of the memoryregion addressed by TTBR0_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
    group.quad spr:0x36200++0x00
        line.quad 0x00 "TTBR0_EL3,Translation Table Base Register 0 (EL3)"
                hexmask.quad 0x00 0.--47. 1. " BADDR  ,Translation table base address"
    group.quad spr:0x36202++0x00
        line.quad 0x00 "TCR_EL3,Translation Control Register (EL3)"
            bitfld.quad 0x00 20. " TBI    ,Top Byte Ignored" "Not ignored,Ignored"
            bitfld.quad 0x00 16.--18. "    PS      ,Intermediate Physical Address Size" "32 bits/4 GB,36 bits/64 GB,40 bits/1 TB,Reserved,Reserved,Reserved,Reserved,Reserved"
            bitfld.quad 0x00 14.--15. "  TG0     ,TTBR0_EL3 granule size" "4 KB,64 KB,16 KB,Reserved"
            textline "                                "
            bitfld.quad 0x00 12.--13. " SH0    ,Shareability attribute for memory associated with translation table walks using TTBR0_EL3" "Non-shareable,Reserved,Outer shareable,Inner shareable"
            textline "                                "
            bitfld.quad 0x00 10.--11. " ORGN0  ,Outer cacheability attribute for memory associatedwith translation table walks using TTBR0_EL3" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 8.--9. " IRGN0  ,Inner cacheability attribute for memory associated with translation table walks using TTBR0_EL3" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable"
            textline "                                "
            bitfld.quad 0x00 0.--5. " T0SZ   ,Size offset of the memoryregion addressed by TTBR0_EL3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
    textline "                                "

    group.long spr:0x34300++0x00
        line.long 0x00 "DACR32_EL2,Domain Access Control Register"
            bitfld.long 0x00 30.--31. "         D15 ,Domain Access 15" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 28.--29. "  D14 ,Domain Access 14" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 26.--27. "  D13 ,Domain Access 13" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 24.--25. "  D12 ,Domain Access 12" "Denied,Client,Reserved,Manager"
            textline "                        "
            bitfld.long 0x00 22.--23. "         D11 ,Domain Access 11" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 20.--21. "  D10 ,Domain Access 10" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 18.--19. "  D9  ,Domain Access 9" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 16.--17. "  D8  ,Domain Access 8" "Denied,Client,Reserved,Manager"
            textline "                        "
            bitfld.long 0x00 14.--15. "         D7  ,Domain Access 7" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 12.--13. "  D6  ,Domain Access 6" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 10.--11. "  D5  ,Domain Access 5" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 8.--9. "  D4  ,Domain Access 4" "Denied,Client,Reserved,Manager"
            textline "                        "
            bitfld.long 0x00 6.--7. "         D3  ,Domain Access 3" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 4.--5. "  D2  ,Domain Access 2" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 2.--3. "  D1  ,Domain Access 1" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 0.--1. "  D0  ,Domain Access 0" "Denied,Client,Reserved,Manager"
            textline "                                "
        
   if (((d.q(spr:0x30740))&0xF000000000000001)==0x0000000000000000)
    
        group.quad spr:0x30740++0x00
            line.quad 0x00 "PAR_EL1,Physical Address Register"
                bitfld.quad 0x00 60.--63. " ATTRH     ,Device memory or Normal memory plus Outer cacheability [Type/Cacheable/Allocate]" "Device,Reserved,Reserved,Reserved,Normal/Non-cacheable,Reserved,Reserved,Reserved,Normal/Write-Through,Normal/Write-Through/Write,Normal/Write-Through/Read,Normal/Write-Through/Write|Read,Normal/Write-Back,Normal/Write-Back/Write,Normal/Write-Back/Read,Normal/Write-Back/Write|Read"
                bitfld.quad 0x00 56.--59. "       ATTRL ,Device memory or Normal memory plus Inner cacheability [Type/Cacheable/Allocate]" "Device-nGnRnE,Reserved,Reserved,Reserved,Device,?..."
                textline "                                "
                hexmask.quad 0x00 12.--47. 0x1000 " PA[47:12] ,Physical Address"
                bitfld.quad 0x00 9. "                      NS    ,The NS attribute for a translation table entry read from Secure state" "No,Yes"
                textline "                                "
                bitfld.quad 0x00 7.--8. " SHA       ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
                textline "                                "
                bitfld.quad 0x00 0. " F         ,Indicates whether the conversion completed successfully" "Successful,Aborted"
    elif ((((d.q(spr:0x30740))&0x01)==0x00)&&(((d.q(spr:0x30740))&0xF000000000000000)==(0x1000000000000000||0x2000000000000000||0x3000000000000000||0x5000000000000000||0x6000000000000000||0x7000000000000000)))
    
        group.quad spr:0x30740++0x00
            line.quad 0x00 "PAR_EL1,Physical Address Register"
                bitfld.quad 0x00 60.--63. " ATTRH     ,Device memory or Normal memory plus Outer cacheability [Type/Cacheable/Allocate]" "Device,Reserved,Reserved,Reserved,Normal/Non-cacheable,Reserved,Reserved,Reserved,Normal/Write-Through,Normal/Write-Through/Write,Normal/Write-Through/Read,Normal/Write-Through/Write|Read,Normal/Write-Back,Normal/Write-Back/Write,Normal/Write-Back/Read,Normal/Write-Back/Write|Read"
                textline "                                "
                hexmask.quad 0x00 12.--47. 0x1000 " PA[47:12] ,Physical Address"
                bitfld.quad 0x00 9. "                      NS    ,The NS attribute for a translation table entry read from Secure state" "No,Yes"
                textline "                                "
                bitfld.quad 0x00 7.--8. " SHA       ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
                textline "                                "
                bitfld.quad 0x00 0. " F         ,Indicates whether the conversion completed successfully" "Successful,Aborted" 
    elif (((d.q(spr:0x30740))&0x01)==0x00)
    
        group.quad spr:0x30740++0x00
            line.quad 0x00 "PAR_EL1,Physical Address Register"
                bitfld.quad 0x00 60.--63. " ATTRH     ,Device memory or Normal memory plus Outer cacheability [Type/Cacheable/Allocate]" "Device,Reserved,Reserved,Reserved,Normal/Non-cacheable,Reserved,Reserved,Reserved,Normal/Write-Through,Normal/Write-Through/Write,Normal/Write-Through/Read,Normal/Write-Through/Write|Read,Normal/Write-Back,Normal/Write-Back/Write,Normal/Write-Back/Read,Normal/Write-Back/Write|Read"
                bitfld.quad 0x00 56.--59. "       ATTRL ,Device memory or Normal memory plus Inner cacheability [Type/Cacheable/Allocate]" "Reserved,Reserved,Reserved,Reserved,Normal/Non-cacheable,Reserved,Reserved,Reserved,Normal/Write-Through,Normal/Write-Through/Write,Normal/Write-Through/Read,Normal/Write-Through/Write|Read,Normal/Write-Back,Normal/Write-Back/Write,Normal/Write-Back/Read,Normal/Write-Back/Write|Read"
                textline "                                "
                hexmask.quad 0x00 12.--47. 0x1000 " PA[47:12] ,Physical Address"
                bitfld.quad 0x00 9. "                      NS    ,The NS attribute for a translation table entry read from Secure state" "No,Yes"
                textline "                                "
                bitfld.quad 0x00 7.--8. " SHA       ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
                textline "                                "
                bitfld.quad 0x00 0. " F         ,Indicates whether the conversion completed successfully" "Successful,Aborted" 
    else
        group.quad spr:0x30740++0x00
            line.quad 0x00 "PAR_EL1,Physical Address Register"
                bitfld.quad 0x00 9. " S         ,Indicates the translation stage at which the translation aborted" "Stage 1,Stage 2"
                bitfld.quad 0x00 8. "       PTW   ,Translation aborted because of a stage 2 fault during a stage 1 translation table walk" "No,Yes"
                textline "                                "
                bitfld.quad 0x00 1.--6. " FST       ,Fault Status Field" "TTBR0/TTBR1,Reserved,Reserved,Reserved,Reserved,Translation fault/1st level,Translation fault/2nd level,Translation fault/3rd level,Reserved,Access flag fault/1st level,Access flag fault/2nd level,Access flag fault/3rd level,Reserved,Permission fault/1st level,Permission fault/2nd level,Permission fault/3rd level,Synchronous external abort,Reserved,Reserved,Reserved,Reserved,Synchronous external abort on translation table walk/1st level,Synchronous external abort on translation table walk/2nd level,Synchronous external abort on translation table walk/3rd level,Synchronous parity error on memory access,Reserved,Reserved,Reserved,Reserved,Synchronous parity error on memory access on translation table walk/1st level,Synchronous parity error on memory access on translation table walk/2nd level,Synchronous parity error on memory access on translation table walk/3rd level,Reserved,Alignment fault,Debug event,?..."
                textline "                                "
                bitfld.quad 0x00 0. " F         ,Indicates whether the conversion completed successfully" "Successful,Aborted" 
    endif

    group.quad spr:0x30A20++0x00
        line.quad 0x00 "MAIR_EL1,Memory Attribute Indirection Register (EL1)"
            bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 56.--59. "  ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 48.--51. "  ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 40.--43. "  ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 32.--35. "  ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 24.--27. "  ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 16.--19. "  ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 8.--11. "  ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 0.--3. "  ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
    group.quad spr:0x34A20++0x00
        line.quad 0x00 "MAIR_EL2,Memory Attribute Indirection Register (EL2)"
            bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 56.--59. "  ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 48.--51. "  ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 40.--43. "  ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 32.--35. "  ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 24.--27. "  ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 16.--19. "  ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 8.--11. "  ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 0.--3. "  ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
    group.quad spr:0x36A20++0x00
        line.quad 0x00 "MAIR_EL3,Memory Attribute Indirection Register (EL3)"
            bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 56.--59. "  ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 48.--51. "  ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 40.--43. "  ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 32.--35. "  ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 24.--27. "  ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 16.--19. "  ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 8.--11. "  ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"
            textline "                                "
            bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient"
            bitfld.quad 0x00 0.--3. "  ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient"

    group.long spr:0x30D01++0x00
        line.long 0x00 "CONTEXTIDR_EL1,Context ID Register"
tree.end

width 11.
tree "Virtualization Extensions"
    group.long spr:0x34000++0x0
        line.long 0x00 "VPIDR_EL2,Virtualization Processor ID Register"
    rgroup.quad spr:0x34005++0x00
        line.quad 0x00 "VMPIDR_EL2,Virtualization Multiprocessor ID Register"
            hexmask.quad.long 0x00 0.--31. 1. " VMPIDR_EL2 ,MPIDR value returned by Non-secure EL1 reads of the MPIDR_EL1"
        textline "                            "

    group.long spr:0x34100++0x0
        line.long 0x00 "SCTLR_EL2,Control Register (EL2)"
            bitfld.long 0x00 25. "         EE    ,Exception endianness" "Little,Big"
            bitfld.long 0x00 19. "            WXN   ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 12. "    I     ,Instruction cache enable" "Disabled,Enabled"
            textline "                            "
            bitfld.long 0x00 3. " SA    ,SP stack alignment check enable" "Disabled,Enabled"
            textline "                            "
            bitfld.long 0x00 2. " C     ,Enable unified cache or data cache" "Disabled,Enabled"
            bitfld.long 0x00 1. "          A     ,Strict Alignment" "Disabled,Enabled"
            bitfld.long 0x00 0. "      M     ,MMU or Protection Unit" "Disabled,Enabled"

    group.quad spr:0x34110++0x00
        line.quad 0x00 "HCR_EL2,Hyp Configuration Register"
            bitfld.quad 0x00 33. " ID    ,Stage 2 instruction cache disable" "No,Yes"
            bitfld.quad 0x00 32. "               CD    ,Stage 2 data cache disable" "No,Yes"
            bitfld.quad 0x00 31. "           RW    ,Register width control for lower exception levels" "AArch32,AArch64"
            bitfld.quad 0x00 30. "      TRVM  ,Trap Read of Virtual Memory controls" "Disabled,Enabled"
            textline "                            "
            bitfld.quad 0x00 28. " TDZ   ,Traps DC ZVA instruction" "Disabled,Enabled" 
            bitfld.quad 0x00 27. "          TGE   ,Trap General Exceptions" "Disabled,Enabled"
            bitfld.quad 0x00 26. "      TVM   ,Trap Virtual Memory Controls" "Disabled,Enabled"
            bitfld.quad 0x00 25. "     TTLB  ,Trap TLB maintenance instructions" "Disabled,Enabled"
            textline "                            "
            bitfld.quad 0x00 24. " TPU   ,Trap Cache maintenance instructions to point of unification" "Disabled,Enabled"
            bitfld.quad 0x00 23. "          TPC   ,Trap Data/Unified cache maintenance instructions to point of coherency" "Disabled,Enabled"
            bitfld.quad 0x00 22. "      TSW   ,Trap Data/Unified cache Set/Way instructions" "Disabled,Enabled"
            bitfld.quad 0x00 21. "     TAC   ,Trap Auxiliary Control Register Accesses" "Disabled,Enabled"
            textline "                            "
            bitfld.quad 0x00 20. " TIDCP ,Trap Lockdown" "Disabled,Enabled"
            bitfld.quad 0x00 19. "          TSC   ,Trap SMC" "Disabled,Enabled"
            bitfld.quad 0x00 18. "      TID3  ,Trap ID Group 3" "Disabled,Enabled"
            bitfld.quad 0x00 17. "     TID2  ,Trap ID Group 2" "Disabled,Enabled"
            textline "                            "
            bitfld.quad 0x00 16. " TID1  ,Trap ID Group 1" "Disabled,Enabled"
            bitfld.quad 0x00 15. "          TID0  ,Trap ID Group 0" "Disabled,Enabled"
            bitfld.quad 0x00 14. "      TWE   ,Trap WFE" "Disabled,Enabled"
            bitfld.quad 0x00 13. "     TWI   ,Trap WFI" "Disabled,Enabled"
            textline "                            "
            bitfld.quad 0x00 12. " DC    ,Default Cacheable" "Disabled,Enabled"
            bitfld.quad 0x00 10.--11. "          BSU   ,Barrier Shareability Upgrade" "0,1,2,3"
            bitfld.quad 0x00 9. "             FB    ,Force Broadcast of TLB maintenance BPIALL and ICIALLU instructions" "Disabled,Enabled"
            bitfld.quad 0x00 8. "     VSE   ,Virtual System Error/Asynchronous Abort" "Not aborted,Aborted"
            textline "                            "
            bitfld.quad 0x00 7. " VI    ,Virtual IRQ interrupt" "No interrupt,Interrupt"
            bitfld.quad 0x00 6. "      VF    ,Virtual FIQ interrupt" "No interrupt,Interrupt"
            bitfld.quad 0x00 5. "  AMO   ,A-bit Mask Override" "Not routed,Routed"
            bitfld.quad 0x00 4. "   IMO   ,I-bit Mask Override" "Not routed,Routed"
            textline "                            "
            bitfld.quad 0x00 3. " FMO   ,F-bit Mask Override" "Not routed,Routed"
            bitfld.quad 0x00 2. "        PTW   ,Protected Table Walk" "Disabled,Enabled"
            bitfld.quad 0x00 1. "      SWIO  ,Set/Way Invalidation Override" "No override,Override"
            bitfld.quad 0x00 0. "  VM    ,Second Stage of Translation Enable" "Disabled,Enabled"
            
    group.long spr:0x34111++0x00
        line.long 0x00 "MDCR_EL2,Hyp Debug Control Register (EL2)"
            bitfld.long 0x00 11. "         TDRA  ,Trap Debug ROM Access" "No effect,Valid"
            bitfld.long 0x00 10. "         TDOSA ,Trap Debug OS-related register Access" "No effect,Valid"
            bitfld.long 0x00 9. "     TDA   ,Trap Debug Access" "No effect,Valid"
            textline "                            "
            bitfld.long 0x00 8. " TDE   ,Trap Debug Exceptions" "No effect,Valid"
            bitfld.long 0x00 7. "         HPME  ,Hypervisor Performance Monitors Enable" "Disabled,Enabled"
            bitfld.long 0x00 6. "      TPM   ,Trap Performance Monitors accesses" "No effect,Valid"
            textline "                            "
            bitfld.long 0x00 5. " TPMCR ,Trap Performance Monitor Control Register accesses" "No effect,Valid"
            bitfld.long 0x00 0.--4. "         HPMN  ,Defines the number of Performance Monitors counters" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
    group.long spr:0x36131++0x00
        line.long 0x00 "MDCR_EL3,Hyp Debug Control Register (EL3)"
            bitfld.long 0x00 21. "         EPMAD ,External debugger access to Performance Monitors registers disabled" "No,Yes"
            bitfld.long 0x00 20. "               EDAD  ,External debugger access to breakpoint and watchpointregisters disabled" "No,Yes"
            bitfld.long 0x00 17. "           SPME  ,Secure performance monitors enable" "Disabled,Enabled"
            textline "                            "
            bitfld.long 0x00 16. " SDD   ,AArch64 secure debug disable" "No,Yes"
            bitfld.long 0x00 14.--15. "               SPD32 ,AArch32 secure privileged debug" "Legacy,Reserved,Disabled,Enabled"
            bitfld.long 0x00 10. "      TDOSA ,Trap Debug OS-related register Access" "No effect,Valid"
            textline "                            "
            bitfld.long 0x00 9. " TDA   ,Trap Debug Access" "No effect,Valid"
            bitfld.long 0x00 6. "         TPM   ,Trap Performance Monitors accesses" "No effect,Valid"
    group.long spr:0x34112++0x00
        line.long 0x00 "CPTR_EL2,Architectural Feature Trap Register (EL2)"
            bitfld.long 0x00 31. "         TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped"
            textline "                            "
            bitfld.long 0x00 10. " TFP   ,Traps instructions that access registers associated with Advanced SIMD and Floating-point execution from a lower exception level to EL2" "Not trapped,Trapped"
    group.long spr:0x36112++0x00
        line.long 0x00 "CPTR_EL3,Architectural Feature Trap Register (EL3)"
            bitfld.long 0x00 31. "         TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped"
            textline "                            "
            bitfld.long 0x00 10. " TFP   ,Traps instructions that access registers associated with Advanced SIMD and Floating-point execution from a lower exception level to EL2" "Not trapped,Trapped"

    group.long spr:0x34113++0x00
        line.long 0x00 "HSTR_EL2,Hyp System Trap Register"
            bitfld.long 0x00 16. "         TTEE ,Trap T32EE" "Disabled,Enabled"
            textline "                            "
            bitfld.long 0x00 15. " T15  ,Trap to Hyp mode Non-secure priv 15" "No effect,Trap"
            bitfld.long 0x00 13. "  T13 ,Trap to Hyp mode Non-secure priv 13" "No effect,Trap"
            bitfld.long 0x00 12. "  T12 ,Trap to Hyp mode Non-secure priv 12" "No effect,Trap"
            textline "                            "
            bitfld.long 0x00 11. " T11  ,Trap to Hyp mode Non-secure priv 11" "No effect,Trap"
            bitfld.long 0x00 10. "  T10 ,Trap to Hyp mode Non-secure priv 10" "No effect,Trap"
            bitfld.long 0x00 9. "  T9  ,Trap to Hyp mode Non-secure priv 9" "No effect,Trap"
            textline "                            "
            bitfld.long 0x00 8. " T8   ,Trap to Hyp mode Non-secure priv 8" "No effect,Trap"
            bitfld.long 0x00 7. "  T7  ,Trap to Hyp mode Non-secure priv 7" "No effect,Trap"
            bitfld.long 0x00 6. "  T6  ,Trap to Hyp mode Non-secure priv 6" "No effect,Trap"
            textline "                            "
            bitfld.long 0x00 5. " T5   ,Trap to Hyp mode Non-secure priv 5" "No effect,Trap"
            bitfld.long 0x00 4. "  T4  ,Trap to Hyp mode Non-secure priv 4" "No effect,Trap"
            bitfld.long 0x00 3. "  T3  ,Trap to Hyp mode Non-secure priv 3" "No effect,Trap"
            textline "                            "
            bitfld.long 0x00 2. " T2   ,Trap to Hyp mode Non-secure priv 2" "No effect,Trap"
            bitfld.long 0x00 1. "  T1  ,Trap to Hyp mode Non-secure priv 1" "No effect,Trap"
            bitfld.long 0x00 0. "  T0  ,Trap to Hyp mode Non-secure priv 0" "No effect,Trap"
            textline "                    "

    group.quad spr:0x34210++0x00
        line.quad 0x00 "VTTBR_EL2,Virtualization Translation Table Base Register"
            hexmask.quad.byte 0x00 48.--55. 1. " VMID  ,VMID for the translation table"
            hexmask.quad 0x00 0.--47. 1. "                BADDR ,Translation table base address"
            
    if (((d.l(spr:0x34212))&0xC000)==0x0000)
    
        group.long spr:0x34212++0x00
            line.long 0x00 "VTCR_EL2,Virtualization Translation Control Register"
                bitfld.long 0x00 16.--18. "         PS    ,Physical Address Size" "32 bits/4GB,36 bits/64GB,40 bits/1TB,42 bits/4TB,44 bits/16TB,48 bits/256TB,?..."
                bitfld.long 0x00 14.--15. "     TG0   ,Granule size for the corresponding translation table base address register" "4 KB,64 KB,16 KB,?..."
                bitfld.long 0x00 12.--13. "        SH0   ,Shareability attributes for the memory associated with the translation table walks using VTTBR" "Non-shareable,Outer Shareable,Inner Shareable,?..."
                textline "                           "
                bitfld.long 0x00 10.--11. "  ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using VTTBR" "Normal/Non-cacheable,Normal/Write-Back Write-Allocate,Normal/Write-Through,Normal/Write-Back no Write-Allocate"
                bitfld.long 0x00 8.--9. "  IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks VTTBR" "Normal/Non-cacheable,Normal/Write-Back Write-Allocate,Normal/Write-Through,Normal/Write-Back no Write-Allocate"
                textline "                            "
                bitfld.long 0x00 6.--7. " SL0   ,Starting Level for VTCR addressed region" "Level 2,Level 1,Level 0,?..."
                bitfld.long 0x00 0.--5. "           T0SZ  ,The Size offset of the VTCR addressed region" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
    else
        group.long spr:0x34212++0x00
            line.long 0x00 "VTCR_EL2,Virtualization Translation Control Register"
                bitfld.long 0x00 16.--18. "         PS    ,Physical Address Size" "32 bits/4GB,36 bits/64GB,40 bits/1TB,42 bits/4TB,44 bits/16TB,48 bits/256TB,?..."
                bitfld.long 0x00 14.--15. "     TG0   ,Granule size for the corresponding translation table base address register" "4 KB,64 KB,16 KB,?..."
                bitfld.long 0x00 12.--13. "        SH0   ,Shareability attributes for the memory associated with the translation table walks using VTTBR" "Non-shareable,Outer Shareable,Inner Shareable,?..."
                textline "                           "
                bitfld.long 0x00 10.--11. "  ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using VTTBR" "Normal/Non-cacheable,Normal/Write-Back Write-Allocate,Normal/Write-Through,Normal/Write-Back no Write-Allocate"
                bitfld.long 0x00 8.--9. "  IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks VTTBR" "Normal/Non-cacheable,Normal/Write-Back Write-Allocate,Normal/Write-Through,Normal/Write-Back no Write-Allocate"
                textline "                            "
                bitfld.long 0x00 6.--7. " SL0   ,Starting Level for VTCR addressed region" "Level 3,Level 2,Level 1,?..."
                bitfld.long 0x00 0.--5. "           T0SZ  ,The Size offset of the VTCR addressed region" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
    endif
            textline "                            "    

    group.quad spr:0x30600++0x00
        line.quad 0x00 "FAR_EL1,Fault Address Register (EL1)"        
    group.quad spr:0x34600++0x00
        line.quad 0x00 "FAR_EL2,Fault Address Register (EL2)"
    group.quad spr:0x36600++0x00
        line.quad 0x00 "FAR_EL3,Fault Address Register (EL3)"
    group.quad spr:0x34604++0x00
        line.quad 0x00 "HPFAR_EL2,Hyp IPA Fault Address Register"
            hexmask.quad 0x00 4.--39. 1. " FIPA  ,Faulting IPA bits"
            textline "                            "
tree.end

width 12.
tree "Cache Control and Configuration"
rgroup.quad spr:0x33001++0x00
    line.long 0x00 "CTR_EL0,CTR_EL0"
        bitfld.long 0x0 29.--31. " FORMAT     ,Format" "Reserved,Reserved,Reserved,Reserved,ARMv7,?..."
        bitfld.long 0x0 24.--27. "       CWG        ,Cache writeback granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
        textline "                     "
        bitfld.long 0x0 20.--23. " ERG        ,Exclusives reservation granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
        bitfld.long 0x0 16.--19. "       DMINLINE   ,Smallest data cache line size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
        textline "                     "
        bitfld.long 0x0 14.--15. " L1POLICY   ,L1 Instruction cache policy" "Reserved,Reserved,Reserved,Physical"
        bitfld.long 0x0 0.--3. "       IMINLINE   ,I-Cache Minimum Line Size" "Reserved,Reserved,Reserved,8 words,16 words,?..."
    group.long spr:0x32000++0x0
        line.long 0x00 "CSSELR_EL1,Cache Size Selection Register"
            bitfld.long 0x00 1.--3. " LEVEL      ,Cache level of required cache" "Level 1,Level 2,?..."
            bitfld.long 0x00 0. "        IND        ,Instruction/Not Data" "Data/Unified,Instruction"
    rgroup.long spr:0x31001++0x0
        line.long 0x00 "CLIDR_EL1,Cache Level ID Register"
            bitfld.long 0x00 27.--29. " LOUU       ,Level of Unification Uniprocessor" "Reserved,Level 1,?..."
            bitfld.long 0x00 24.--26. "       LOC        ,Level of Coherency" "Reserved,No cache,Level 3,?..."
            textline "                     "
            bitfld.long 0x00 21.--23. " LOUIS      ,Level of Unification Inner Shareable" "Reserved,Level 2,?..."
            bitfld.long 0x00 18.--20. "       CTYPE7     ,Cache type for levels 7" "No cache,?..."
            textline "                     "
            bitfld.long 0x00 15.--17. " CTYPE6     ,Cache type for levels 6" "No cache,?..."
            bitfld.long 0x00 12.--14. "       CTYPE5     ,Cache type for levels 5" "No cache,?..."        
            textline "                     "
            bitfld.long 0x00 9.--11. " CTYPE4     ,Cache type for levels 4" "No cache,?..."        
            bitfld.long 0x00 6.--8. "       CTYPE3     ,Cache type for levels 3" "No cache,?..."
            textline "                     "
            bitfld.long 0x00 3.--5. " CTYPE2     ,Cache type for levels 2" "Reserved,Reserved,Reserved,Reserved,Unified,?..."
            bitfld.long 0x00 0.--2. "       CTYPE1     ,Cache type for levels 1" "Reserved,Reserved,Reserved,Separate I/D,?..."
    rgroup.long spr:0x31000++0x0
        line.long 0x00 "CCSIDR_EL1,Current Cache Size ID Register"
             bitfld.long 0x00 31. " WT         ,Write-Through" "Not Supported,Supported"
            bitfld.long 0x00 30. "  WB         ,Write-Back" "Not Supported,Supported"
            textline "                     "
            bitfld.long 0x00 29. " RA         ,Read-Allocate" "Not Supported,Supported"
            bitfld.long 0x00 28. "  WA         ,Write-Allocate" "Not Supported,Supported"
            textline "                     "
            hexmask.long.word 0x00 13.--27. 1. 1. " SETS       ,Number of Sets"
            hexmask.long.word 0x00 3.--12. 1. 1. "           ASSOC      ,Associativity"
            textline "                     "
            bitfld.quad 0x00 0.--2. " LSIZE      ,Line Size" "16 bytes,32bytes,64 bytes,128 bytes,?..."

    tree "Level 1 memory system"
    width 14.
        group.long spr:0x30F10++0x00
            line.long 0x00 "DL1DATA0_EL1,Data L1 Data 0 Register"
        group.long spr:0x30F11++0x00
            line.long 0x00 "DL1DATA1_EL1,Data L1 Data 1 Register"
        group.long spr:0x30F12++0x00
            line.long 0x00 "DL1DATA2_EL1,Data L1 Data 2 Register"
        group.long spr:0x30F13++0x00
            line.long 0x00 "DL1DATA3_EL1,Data L1 Data 3 Register"
            group.long spr:0x30F14++0x00
            line.long 0x00 "DL1DATA4_EL1,Data L1 Data 3 Register"
        group.long spr:0x30F00++0x00
            line.long 0x00 "IL1DATA0_EL1,Instruction L1 Data 0 Register"
        group.long spr:0x30F01++0x00
            line.long 0x00 "IL1DATA1_EL1,Instruction L1 Data 1 Register"
        group.long spr:0x30F02++0x00
            line.long 0x00 "IL1DATA2_EL1,Instruction L1 Data 2 Register"
        group.long spr:0x30F03++0x00
            line.long 0x00 "IL1DATA3_EL1,Instruction L1 Data 3 Register"
            
        group.quad spr:0x31F20++0x00
            line.quad 0x00 "CPUACTLR_EL1,CPU Auxiliary Control Register"
                bitfld.quad 0x00 63. " FPMRCGEA       ,Force processor RCG enables active" "Not forced,Forced"
                bitfld.quad 0x00 62. "   FPNMRCGEA     ,Force processor non-memory-system RCG enables active" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 61. " FPDIERCGEA     ,Force processor Decode and Integer Execute idle RCG enables active" "Not forced,Forced"
                bitfld.quad 0x00 60. "   FPDRCGEA      ,Force processor Dispatch idle RCG enables active" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 59. " DLPDMB         ,Disable load pass DMB" "No,Yes"
                bitfld.quad 0x00 58. "          DDMBN         ,Disable DMB nullification" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 57. " TA             ,Treat DMB st/st and DMB ld/allas DMB all/all" "Disabled,Enabled"
                bitfld.quad 0x00 56. "     DL1DCHP       ,Disable L1 Data Cache hardware prefetcher" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 55. " DLPS           ,Disable load pass store" "No,Yes"
                bitfld.quad 0x00 54. "          TGRE          ,Treat GRE/nGRE as nGnRE" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 53. " TDMBADSB       ,Treat DMBand DSBas if their domain field is SY" "Disabled,Enabled"
                bitfld.quad 0x00 52. "     DORFLDNPI     ,Disable over-read from LDNP instruction" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 51. " ECDAFEMP       ,Enable contention detection and fast exclusive monitor path" "Disabled,Enabled"
                bitfld.quad 0x00 50. "     DSSONNCGREEMT ,Disable store streaming on NC/GRE memory type" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 49. " DNHOWBNAMT     ,Disable non-allocate hint of Write-Back No-Allocate (WBNA) memory type" "No,Yes"
                bitfld.quad 0x00 48. "          DESRAFLSTL2   ,Disable early speculative read access from LS to L2" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 47. " DL1L2HP        ,Disable L1/L2 hardware prefetch across 4KB page boundary even if page is 64KB or larger" "No,Yes"
                bitfld.quad 0x00 46. "          DML1DTLBM     ,Disable multiple outstanding L1 Data TLB misses and L2 TLB hit under miss" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 45. " Dl1DCWT        ,Disable L1-DCache way tracker" "No,Yes"
                bitfld.quad 0x00 44. "          EDCCADCCI     ,Enable data cache clean as data cache clean/invalidate" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 43. " DVABHWPREF     ,Disable the Load/Store hardware prefetcher from using VA to cross page boundaries" "No,Yes"
                bitfld.quad 0x00 42. "          DPREFREQRUT   ,Disable prefetch requests from ReadUnique transactions" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 39. " DIM            ,Disable instruction merging" "No,Yes"
                bitfld.quad 0x00 38. "          FFPSCRWF      ,Force FPSCR write flush" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 37. " DIGS           ,Disable instruction group split" "No,Yes"
                bitfld.quad 0x00 36. "          FIDSBONASBE   ,Force implicit DSB on an ISB event" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 34. " DSBP           ,Disable Static Branch Predictor" "No,Yes"
                bitfld.quad 0x00 33. "          DL1ICWPIMBTB  ,Disable L1 Instruction Cache way prediction in micro-BTB" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 32. " DL1ICP         ,Disable L1 Instruction Cache prefetch" "No,Yes"
                bitfld.quad 0x00 31. "          SDEH          ,Snoop-delayed exclusive handling" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 30. " FMCEA          ,Force main clock enable active" "Not forced,Forced"
                bitfld.quad 0x00 29. "   FASIMDFPCEA   ,Force Advanced SIMD and floating-point clock enable active" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 27.--28. " WSNAT          ,Write streaming no-allocate threshold" "12th,128th,512th,Disabled"
                bitfld.quad 0x00 25.--26. "     WSNL1AT       ,Write streaming no-L1-allocate threshold" "4th,64th,128th,Disabled"
                textline "                               "
                bitfld.quad 0x00 24. " NCSE           ,Non-cacheable streaming enhancement" "Disabled,Enabled"
                bitfld.quad 0x00 23. "     FIORTTSSAW    ,Force in-order requests to the same set and way" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 22. " FIOLI          ,Force in-order load issue" "Not forced,Forced"
                bitfld.quad 0x00 21. "   DL2TLBP       ,Disable L2 TLB prefetching" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 20. " DL2TTWIPAPAC   ,Disable L2 translation table walk IPA PA cache" "No,Yes"
                bitfld.quad 0x00 19. "          DL2S1TTWC     ,Disable L2 stage 1 translation table walk cache" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 18. " DL2S1TTWL2PAC  ,Disable L2 stage 1 translation table walk L2 PA cache" "No,Yes"
                bitfld.quad 0x00 17. "          DL2TLBPO      ,Disable L2 TLB performance optimization" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 16. " EFSOADLR       ,Enable full Strongly-ordered and Device load replay" "Disabled,Enabled"
                bitfld.quad 0x00 15. "     FIOIIBEU      ,Force in-order issue in branch execute unit" "Not forced,Forced"
                textline "                               "
                bitfld.quad 0x00 14. " FLOFOIGCDAPC   ,Force limit of one instruction group commit/de-allocate per cycle" "Not forced,Forced"
                bitfld.quad 0x00 13. "   FASPRW        ,Flush after Special Purpose Register (SPR) writes" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 12. " FPOSPRS        ,Force push of SPRs" "Disabled,Enabled"
                bitfld.quad 0x00 11. "     LTOIPIG       ,Limit to one instruction per instruction group" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 10. " FSAEIG         ,Force serialization after each instruction group" "Not forced,Forced"
                bitfld.quad 0x00 9. "   DFRO          ,Disable flag renaming optimization" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 8. " EWFIIAANOPI    ,Execute WFI instruction as a NOP instruction" "Disabled,Enabled"
                bitfld.quad 0x00 7. "     EWFEIAANOPI   ,Execute WFE instruction as a NOP instruction" "Disabled,Enabled"
                textline "                               "
                bitfld.quad 0x00 5. " EPLDPLDWIASNOP ,Execute PLDand PLDWinstructions as a NOP" "Disabled,Enabled"
                bitfld.quad 0x00 4. "     DIP           ,Disable indirect predictor" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 3. " DMBTB          ,Disable micro-BTB" "No,Yes"
                bitfld.quad 0x00 1. "          DICMS         ,Disable Instruction Cache miss streaming" "No,Yes"
                textline "                               "
                bitfld.quad 0x00 0. " EIOBTB         ,Enable invalidates of BTB" "Disabled,Enabled"
        group.quad spr:0x31F21++0x00
            line.quad 0x00 "CPUECTLR_EL1,CPU Extended Control Register"
                bitfld.quad 0x00 38. " DTWDAP         ,Disable table walk descriptor access prefetch" "No,Yes"
                bitfld.quad 0x00 35.--36. "          L2IFPD        ,L2 instruction fetch prefetch distance" "0 requests,1 request,2 requests,3 requests"
                textline "                               "
                bitfld.quad 0x00 32.--33. " L2LSDPD        ,L2 load/store data prefetch distance" "16 requests,18 requests,20 requests,22 requests"
                bitfld.quad 0x00 6. "  SMPEN         ,Enables the processor to receive instruction cache and TLB maintenance operations broadcast from other processors in the cluster" "Disabled,Enabled"
                bitfld.quad 0x00 0.--2. "    CPURETCTL ,CPU retention control" "Disabled,2 ticks,8 ticks,32 ticks,64 ticks,128 ticks,256 ticks,512 ticks"
                textline "                               "
        group.quad spr:0x31F22++0x00
            line.quad 0x00 "CPUMERRSR_EL1,CPU Memory Error Syndrome Register"
                bitfld.quad 0x00 63. " FATAL          ,Fatal bit" "0,1"
                hexmask.quad.byte 0x00 40.--47. 1. "            OEC           ,Other error count"
                textline "                               "
                hexmask.quad.byte 0x00 32.--39. 1. " REC            ,Repeat error count"
                bitfld.quad 0x00 31. "           VALID         ,Valid bit" "Not valid,Valid"
                textline "                               "
                hexmask.quad.byte 0x00 24.--30. 1. " RAMID          ,RAM Identifier"
                bitfld.quad 0x00 18.--22. "           B/W           ,Bank/Way" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                textline "                               "
                hexmask.quad.tbyte 0x00 0.--17. 1. " INDEX            ,Indicates the index address of the first memory error"
        wgroup.long spr:0x0F400++0x00
            line.long 0x00 "RAMINDEX,RAM Index Operation Register"
                hexmask.long.byte 0x00 24.--31. 1. " RAMID ,RAM identifier"
                bitfld.long 0x00 18.--21. " WAY ,Indicates the way of the RAM that is being accessed" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                hexmask.long 0x00 0.--17. 1. " INDEX ,Indicates the index address of the RAM that is being accessed"
    tree.end        
    tree "Level 2 memory system"
    width 13.
        group.long spr:0x31B02++0x0
            line.long 0x00 "L2CTLR_EL1,L2 Control Register"
                bitfld.long 0x00 31. "         L2RSTDM       ,L2RSTDISABLE monitor" "Reset,No reset"
                bitfld.long 0x00 24.--25. "       NCPU        ,Number of CPU" "1,2,3,4"
                rbitfld.long 0x00 23. "               L2CP      ,L2 cache ECC protection" "Not supported,Supported"
                textline "                              "
                rbitfld.long 0x00 22. " L1CECCPP      ,L1 Cache ECC and Parity protection" "Not supported,Supported"
                bitfld.long 0x00 21. "  ECCPPEN     ,ECC and parity enable" "Disabled,Enabled"
                bitfld.long 0x00 20. "        DIECCE    ,Data inline ECC enable" "Disabled,Enabled"
                textline "                              "
                rbitfld.long 0x00 13. " L2AS          ,L2 arbitration slice" "Not present,Present"
                rbitfld.long 0x00 12. "    L2TRAMS     ,L2 Tag RAM slice" "Not present,Present"
                rbitfld.long 0x00 10.--11. "     L2DRAMS   ,L2 Data RAM slice" "Not present,1 present,2 present,?..."
                textline "                              "
                bitfld.long 0x00 9. " L2TRAMS       ,L2 Tag RAM setup" "0 cycle,1 cycle"
                bitfld.long 0x00 6.--8. "        L2TRAML     ,L2 Tag RAM latency" "2 cycles,2 cycles,3 cycles,4 cycles,5 cycles,5 cycles,5 cycles,5 cycles"
                rbitfld.long 0x00 5. "        DRAMIL    ,L2 data RAM input latency" "0 cycle,1 cycle"
                textline "                              "
                bitfld.long 0x00 0.--2. " DRAML         ,L2 data RAM latency" "2 cycles,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,6 cycles,6 cycles"

        group.long spr:0x31B03++0x0
            line.long 0x00 "L2ECTLR_EL1,L2 Extended Control Register"
                bitfld.long 0x00 30. "         L2INTASYNCERR ,L2 internal asynchronous error" "No error,Error"
                bitfld.long 0x00 29. "       AXIASYNCERR ,AXI asynchronous error" "No error,Error"
                bitfld.long 0x00 0.--2. "        L2DRC     ,L2 dynamic retention control" "Disabled,2 ticks,8 ticks,32 ticks,64 ticks,128 ticks,256 ticks,512 ticks"

        group.long spr:0x31F00++0x00
            line.long 0x00 "L2ACTLR_EL1,L2 Auxiliary Control Register"
                bitfld.long 0x00 30.--31. "         L2PLRUIP      ,Select the L2 PLRU insertion point" "MRU/LRU,MRU,3/4 LRU,LRU"
                bitfld.long 0x00 29. "        L2RPLCPOL   ,Select the L2 cache replacement policy" "PLRU,Pseudo random"
                bitfld.long 0x00 28. "   FL2TBCEA  ,Force L2 tag bank clock enable active" "Disabled,Enabled"
                textline "                              "
                bitfld.long 0x00 27. " FL2LCEA       ,Force L2 logic clock enable active" "Disabled,Enabled"
                bitfld.long 0x00 26. "       FL2GICRCGEA ,Force L2, GIC CPU interface, and Timer Regional Clock Gate(RCG) enables active" "Not forced,Forced"
                textline "                              "
                bitfld.long 0x00 25. " ESIAA         ,Enable single issue across all tag banks when the L2 arbitration replay threshold is reached" "Disabled,Enabled"
                bitfld.long 0x00 24. "       L2PLRUMD    ,Disable PLRU dynamic insertion and update policy" "No,Yes"
                bitfld.long 0x00 22. "             DDTLSPR   ,Disable dynamic throttling of load/store prefetch requests" "No,Yes"
                textline "                              "
                bitfld.long 0x00 18.--19. " DLASQ         ,Disable limit on NC/SO/Dev stores in Address Sequence Queue" "12 entries,10 entries,8 entries,No limit"
                bitfld.long 0x00 17. "     DL2RRA      ,Disable L2 round-robin arbitration that only clocks through paths with an active requestor waiting to be arbitrated" "No,Yes"
                textline "                              "
                bitfld.long 0x00 16. " ERTSI         ,Enable replay threshold single issue" "Disabled,Enabled"
                bitfld.long 0x00 15. "       DFFD        ,Disable fast forwarding of data from ACE or CHI to LS and IF" "No,Yes"
                bitfld.long 0x00 14. "             EUCE      ,Enable UniqueClean evictions with data" "Disabled,Enabled"
                textline "                              "
                bitfld.long 0x00 13. " DCEO          ,Disable clean evict optimization" "No,Yes"
                bitfld.long 0x00 12. "            DPSHO       ,Disable set hazard optimization against prefetch entries" "No,Yes"
                bitfld.long 0x00 11. "             DDSB      ,Disable DSB with no DVM synchronization" "No,Yes"
                textline "                              "
                bitfld.long 0x00 10. " DNSDAR        ,Disable Non-secure debug array read" "No,Yes"
                bitfld.long 0x00 9. "            DWHOBBRRQ   ,Disable set/way hazard optimization on back to back reads from the same CPU targeting the same set" "No,Yes"
                bitfld.long 0x00 8. "             DDVMCMOMB ,Disable DVM and cache maintenance operation message broadcast" "No,Yes"
                textline "                              "
                bitfld.long 0x00 7. " EHDT          ,Enable hazard detect timeout" "Disabled,Enabled"
                bitfld.long 0x00 6. "       DACESCHIST  ,Disable ACE shareable or CHI snoopable transactions from master" "No,Yes"
                bitfld.long 0x00 5. "             DSWHOWWM  ,Disables set/way hazard optimization for WBNA/WT memory" "No,Yes"
                textline "                              "
                bitfld.long 0x00 4. " DWUWLUTFM     ,Disable WriteUnique and WriteLineUnique transactions from master" "Disabled,Enabled"
                bitfld.long 0x00 3. "       DCEPTE      ,Disable clean/evict push to external" "No,Yes"
                bitfld.long 0x00 2. "             LTORPTB   ,Limit to one request per tag bank" "Normal,Limited"
                textline "                              "
                bitfld.long 0x00 1. " EARTT         ,Enable arbitration replay threshold timeout" "Disabled,Enabled"
                bitfld.long 0x00 0. "       DHPF        ,Disable hardware prefetch forwarding" "No,Yes"
                textline "                              "
        group.quad spr:0x31F23++0x00
            line.quad 0x00 "L2MERRSR_EL1,L2 Memory Error Syndrome Register"
                bitfld.quad 0x00 63. " FATAL         ,Fatal bit" "0,1"
                hexmask.quad.byte 0x00 40.--47. 1. "              OEC         ,Other error count" 
                textline "                              "
                hexmask.quad.byte 0x00 32.--39. 1. " REC           ,Repeat error count"
                bitfld.quad 0x00 31. "             VALID       ,Valid bit" "Not valid,Valid"
                textline "                              "
                hexmask.quad.byte 0x00 24.--30. 1. " RAMID         ,RAM Identifier"
                bitfld.quad 0x00 18.--21. "             C/W         ,CPUID/Way" "CPU0 tag way 0,CPU0 tag way 1,CPU1 tag way 0,CPU1 tag way 1,CPU2 tag way 0,CPU2 tag way 1,CPU3 tag way 0,CPU3 tag way 1,?..."
                textline "                              "
                hexmask.quad.tbyte 0x00 0.--17. 1. " IND           ,Index"
    tree.end
tree.end

width 16.
tree "System Performance Monitor"
    group.long spr:0x339C0++0x00
        line.long 0x00 "PMCR_EL0,Performance Monitor Control Register"
            hexmask.long.byte 0x00 24.--31. 1. "         IMP      ,Implementer code"
            hexmask.long.byte 0x00 16.--23. 1. "                     IDCODE ,Identification code"
            bitfld.long 0x00 11.--15. "                     N    ,Number of counters implemented" ",,,,,,6,?..."
            bitfld.long 0x00 6. "                 LC ,Long cycle count enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 5. " DP       ,Disable CCNT when prohibited" "No,Yes"
            bitfld.long 0x00 4. "                    X      ,Export Enable" "Disabled,Enabled"
            bitfld.long 0x00 3. "               D    ,Clock Divider" "Every cycle,64th cycle"
            bitfld.long 0x00 2. "       C  ,Clock Counter Reset" "No reset,Reset"
            textline "                                 "
            bitfld.long 0x00 1. " P        ,Performance Counter Reset" "No reset,Reset"
            bitfld.long 0x00 0. "               E      ,All Counters Enable" "Disabled,Enabled"
    group.long spr:0x339C1++0x00
        line.long 0x00 "PMCNTENSET_EL0,Count Enable Set Register "
            bitfld.long 0x00 31. "         C        ,PMCCNTR enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 5. " P5       ,Event Counter 5 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 4. "               P4     ,Event Counter 4 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 3. "               P3   ,Event Counter 3 enable bit" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 2. " P2       ,Event Counter 2 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 1. "               P1     ,Event Counter 1 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 0. "               P0   ,Event Counter 0 enable bit" "Disabled,Enabled"
    group.long spr:0x339C2++0x00
        line.long 0x00 "PMCNTENCLR_EL0,Count Enable Clear Register"
            bitfld.long 0x00 31. "         C        ,PMCCNTR enable" "Disabled/No effect,Enabled/Disable"
            textline "                                 "
            eventfld.long 0x00 5. " P5       ,Event Counter 5 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 4. "     P4     ,Event Counter 4 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 3. "     P3   ,Event Counter 3 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                                 "
            eventfld.long 0x00 2. " P2       ,Event Counter 2 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 1. "     P1     ,Event Counter 1 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 0. "     P0   ,Event Counter 0 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
    group.long spr:0x339C3++0x00
        line.long 0x00 "PMOVSCLR_EL0,Performance Monitors Overflow Flag Status Clear Register"
            bitfld.long 0x00 31. "         C        ,PMCCNTR overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            textline "                                 "
            eventfld.long 0x00 5. " P5       ,Event Counter 5 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00 4. "  P4     ,Event Counter 4 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00 3. "  P3   ,Event Counter 3 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"
            textline "                                 "
            eventfld.long 0x00 2. " P2       ,Event Counter 2 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00 1. "  P1     ,Event Counter 1 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00 0. "  P0   ,Event Counter 0 overflow clear bit [Read/Write]" "No overflow/No effect,Overflow/Clear"       
    wgroup.long spr:0x339C4++0x00
        line.long 0x00 "PMSWINC_EL0,Performance Monitors Software Increment Register"
            bitfld.long 0x00 5. "         P5       ,Increment  PMN5" "No action,Increment"
            bitfld.long 0x00 4. "              P4     ,Increment  PMN4" "No action,Increment"
            bitfld.long 0x00 3. "              P3   ,Increment  PMN3" "No action,Increment"
            textline "                                 "
            bitfld.long 0x00 2. " P2       ,Increment  PMN2" "No action,Increment"
            bitfld.long 0x00 1. "              P1     ,Increment  PMN1" "No action,Increment"
            bitfld.long 0x00 0. "              P0   ,Increment  PMN0" "No action,Increment"
    group.long spr:0x339C5++0x00
        line.long 0x00 "PMSELR_EL0,Performance Monitor Select Register"
            bitfld.long 0x00 0.--4. "         SEL      ,Current event counter select" "0,1,2,3,%d..."
    group.quad spr:0x339c6++0x00
        line.quad 0x00 "PMCEID0_EL0,Common Event Identification register"
            bitfld.long 0x00 30. " CH       ,Chain" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 29. " BC       ,Bus cycle" "Not implemented,Implemented"
            bitfld.long 0x00 28. "        TW     ,Instruction architecturally executed condition check pass" "Not implemented,Implemented"
            bitfld.long 0x00 27. "        IS   ,Instruction speculatively executed" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 26. " ME       ,Local memory error" "Not implemented,Implemented"
            bitfld.long 0x00 25. "        BA     ,Bus access" "Not implemented,Implemented"
            bitfld.long 0x00 24. "        DC2W ,Level 2 data cache write-back" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 23. " DC2R     ,Level 2 data cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 22. "        DC2A   ,Level 2 data cache access" "Not implemented,Implemented"
            bitfld.long 0x00 21. "        DC1W ,Level 1 data cache write-back" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 20. " IC1A     ,Level 1 instruction cache access" "Not implemented,Implemented"
            bitfld.long 0x00 19. "        MA     ,Data memory access" "Not implemented,Implemented"
            bitfld.long 0x00 18. "        BP   ,Predictable branch speculatively executed" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 17. " CC       ,Cycle" "Not implemented,Implemented"
            bitfld.long 0x00 16. "        BM     ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented"
            bitfld.long 0x00 15. "        UL   ,Instruction architecturally executed condition check pass  unaligned load or store" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 14. " BR       ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
            bitfld.long 0x00 13. "        BI     ,Instruction architecturally executed  immediate branch" "Not implemented,Implemented"
            bitfld.long 0x00 12. "        PW   ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 11. " CW       ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented"
            bitfld.long 0x00 10. "        ER     ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
            bitfld.long 0x00 9. "        ET   ,Exception taken" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 8. " IA       ,Instruction architecturally executed" "Not implemented,Implemented"
            bitfld.long 0x00 7. "        ST     ,Instruction architecturally executed condition check pass  store" "Not implemented,Implemented"
            bitfld.long 0x00 6. "        LD   ,Instruction architecturally executed condition check pass  load" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 5. " DT1R     ,Level 1 data TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 4. "        DC1A   ,Level 1 data cache access" "Not implemented,Implemented"
            bitfld.long 0x00 3. "        DC1R ,Level 1 data cache refill" "Not implemented,Implemented"
            textline "                                 "
            bitfld.long 0x00 2. " IT1R     ,Level 1 instruction TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 1. "        IC1R   ,Level 1 instruction cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 0. "        SI   ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented"
    group.quad spr:0x339D0++0x00
        line.quad 0x00 "PMCCNTR_EL0,Performance Monitor Cycle Count Register"
    group.long spr:0x339D1++0x00
        line.long 0x00 "PMXEVTYPER_EL0,Performance Monitor Event Type Register"
    group.long spr:0x339D2++0x00
        line.long 0x00 "PMXEVCNTR_EL0,Performance Monitor Event Count Register"
    group.long spr:0x339E0++0x00
        line.long 0x00 "PMUSERENR_EL0,Performance Monitor User Enable Register"
            bitfld.long 0x00 3. "         ER       ,Event counter read enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "               EC     ,Cycle counter read enable" "Disabled,Enabled"
            bitfld.long 0x00 1. "               SW   ,Software Increment write enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 0. " EN       ,User mode access enable" "Disabled,Enabled"
    group.long spr:0x309E1++0x00
        line.long 0x00 "PMINTENSET_EL1,Performance Monitor Interrupt Enable Set"
            bitfld.long 0x00 31. "         C        ,Cycle counter Overflow Interrupt clear" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 6. " P6       ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 5. "               P5     ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 4. "               P4   ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 3. " P3       ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "               P2     ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 1. "               P1   ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled"
            textline "                                 "
            bitfld.long 0x00 0. " P0       ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled"
    group.long spr:0x309E2++0x00
        line.long 0x00 "PMINTENCLR_EL1,Performance Monitor Interrupt Enable Clear"
            eventfld.long 0x00 31. "         C        ,PMCCNTR enable [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                                 "
            eventfld.long 0x00  5. " P5       ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  4. "     P4     ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  3. "     P3   ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                                 "
            eventfld.long 0x00  2. " P2       ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  1. "     P1     ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  0. "     P0   ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
    group.long spr:0x339E3++0x00
        line.long 0x00 "PMOVSSET_EL0,Performance Monitor Overflow Flag Status Set Register"

        group.long spr:0x33E80++0x00
            line.long 0x00 "PMEVCNTR0_EL0,Performance Monitors Event Count Register 0"
        group.long spr:(0x33E80+0x40)++0x00
            line.long 0x00 "PMEVTYPER0_EL0,Performance Monitors Selected Event Type Register 0"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long spr:0x33E81++0x00
            line.long 0x00 "PMEVCNTR1_EL0,Performance Monitors Event Count Register 1"
        group.long spr:(0x33E81+0x40)++0x00
            line.long 0x00 "PMEVTYPER1_EL0,Performance Monitors Selected Event Type Register 1"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long spr:0x33E82++0x00
            line.long 0x00 "PMEVCNTR2_EL0,Performance Monitors Event Count Register 2"
        group.long spr:(0x33E82+0x40)++0x00
            line.long 0x00 "PMEVTYPER2_EL0,Performance Monitors Selected Event Type Register 2"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long spr:0x33E83++0x00
            line.long 0x00 "PMEVCNTR3_EL0,Performance Monitors Event Count Register 3"
        group.long spr:(0x33E83+0x40)++0x00
            line.long 0x00 "PMEVTYPER3_EL0,Performance Monitors Selected Event Type Register 3"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long spr:0x33E84++0x00
            line.long 0x00 "PMEVCNTR4_EL0,Performance Monitors Event Count Register 4"
        group.long spr:(0x33E84+0x40)++0x00
            line.long 0x00 "PMEVTYPER4_EL0,Performance Monitors Selected Event Type Register 4"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long spr:0x33E85++0x00
            line.long 0x00 "PMEVCNTR5_EL0,Performance Monitors Event Count Register 5"
        group.long spr:(0x33E85+0x40)++0x00
            line.long 0x00 "PMEVTYPER5_EL0,Performance Monitors Selected Event Type Register 5"
                bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                                "
                bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
                textline "                                "
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"

    group.long spr:0x33EF7++0x00
        line.long 0x00 "PMCCFILTR_EL0,Performance Monitors Cycle Count Filter Register"
            bitfld.long 0x00 31. "         P        ,EL1 modes filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 29. "  NSK ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
            textline "                                "
            bitfld.long 0x00 28. "  NSU      ,Non-secure user modes filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
            bitfld.long 0x00 26. "  M   ,Secure EL3 filtering bit" "Disabled,Enabled"
tree.end

width 15.
tree "System Timer Registers"
    group.long spr:0x33E00++0x00 
        line.long 0x00 "CNTFRQ_EL0,Counter Frequency Register"
    rgroup.quad spr:0x33E01++0x00
        line.quad 0x00 "CNTPCT_EL0,Counter Physical Count Register"
    group.long spr:0x30E10++0x00 
        line.long 0x00 "CNTKCTL_EL1,Timer PL1 Control Register"
            bitfld.long 0x00 9. "         EL0PTEN  ,Controls whether the physical timer registers are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 8. "  EL0VTEN  ,Controls whether the virtual timer registers are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 4.--7. "  EVNTI    ,Selects which bit of CNTVCT is the trigger for the event stream generated from the virtual counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 3. "              EVNTDIR ,Controls which transition of the CNTVCT trigger bit" "0 to 1,1 to 0"
            textline "                                "
            bitfld.long 0x00 2. " EVNTEN   ,Enables the generation of an event stream from the virtual counter" "Disabled,Enabled"
            bitfld.long 0x00 1. "        EL0VCTEN ,Controls whether the virtual counter, CNTVCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 0. "  EL0PCTEN ,Controls whether the physical counter, CNTPCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
    group.long spr:0x33e20++0x00
        line.long 0x00 "CNTP_TVAL_EL0,Counter PL1 Physical Compare Value Register"
    group.long spr:0x33E21++0x00
        line.long 0x00 "CNTP_CTL_EL0,Counter PL1 Physical Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "    IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.long spr:0x33E30++0x00
        line.long 0x00 "CNTV_TVAL_EL0,Counter PL1 Virtual Timer Value Register"
    group.long spr:0x33E31++0x00
        line.long 0x00 "CNTV_CTL_EL0,Counter PL1 Virtual Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "    IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.quad spr:0x33E02++0x00
        line.quad 0x00 "CNTVCT_EL0,Counter Virtual Count Register"
    group.quad spr:0x33E22++0x00
        line.quad 0x00 "CNTP_CVAL_EL0,Counter PL1 Physical Compare Value Register"
    group.quad spr:0x33E32++0x00
        line.quad 0x00 "CNTV_CVAL_EL0,Counter PL1 Virtual Compare Value Register"
    group.quad spr:0x34E03++0x00
        line.quad 0x00 "CNTVOFF_EL2,Counter Virtual Offset Register"
    group.long spr:0x34E10++0x00
        line.long 0x00 "CNTHCTL_EL2,Counter Non-secure PL2 Control Register"
            bitfld.long 0x00 4.--7. "         EVNTI    ,Selects which bit is the trigger for the event stream generated from counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            textline "                                "
            bitfld.long 0x00 3. " EVNTDIR  ,Controls which transition of the CNTVCT trigger bit" "0 to 1,1 to 0"
            bitfld.long 0x00 2. "          EVNTEN   ,Enables the generation of an event stream from the virtual counter" "Disabled,Enabled"
            textline "                                "
            bitfld.long 0x00 1. " EL0VCTEN ,Controls whether the virtual counter, CNTVCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 0. "  EL0PCTEN ,Controls whether the physical counter, CNTPCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
    group.long spr:0x34E20++0x00
        line.long 0x00 "CNTHP_TVAL_EL2,Counter Non-secure PL2 Physical Timer Value Register"
    group.long spr:0x34E21++0x00
        line.long 0x00 "CNTHP_CTL_EL2,Counter Non-secure PL2 Physical Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "    IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.quad spr:0x34E22++0x00
        line.quad 0x00 "CNTHP_CVAL_EL2,Counter Non-secure PL2 Physical Compare Value Register"
    group.long spr:0x37E20++0x00
        line.long 0x00 "CNTPS_TVAL_EL1,Counter-timer Physical SecureTimer TimerValue register"
    group.long spr:0x37E21++0x00
        line.long 0x00 "CNTPS_CTL_EL1,Counter-timer Physical Secure Timer Control register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "    IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.quad spr:0x37E22++0x00
        line.quad 0x00 "CNTPS_CVAL_EL1,Counter-timer Physical Secure Timer CompareValue register"
tree.end

width 17.
tree "Generic Interrupt Controller CPU Interface"
group.long spr:0x30C84++0x00
    line.long 0x00 "ICC_AP0R0_EL1,Active Priorities 0 Register 0"
        bitfld.long 0x00 4. "         P4            ,Priority 4" "0,1"
        textline "                                  "
        bitfld.long 0x00 3. " P3            ,Priority 3" "0,1"
        bitfld.long 0x00 2. "              P2           ,Priority 2" "0,1"
        bitfld.long 0x00 1. "              P1          ,Priority 1" "0,1"
        bitfld.long 0x00 0. "               P0 ,Priority 0" "0,1"

group.long spr:0x30C90++0x00
    line.long 0x00 "ICC_AP1R0_EL1,Active Priorities 1 Register 0"
        bitfld.long 0x00 4. "         P4            ,Priority 4" "0,1"
        textline "                                  "
        bitfld.long 0x00 3. " P3            ,Priority 3" "0,1"
        bitfld.long 0x00 2. "              P2           ,Priority 2" "0,1"
        bitfld.long 0x00 1. "              P1          ,Priority 1" "0,1"
        bitfld.long 0x00 0. "               P0 ,Priority 0" "0,1"
        
wgroup.quad spr:0x30CB6++0x00
    line.quad 0x00 "ICC_ASGI1R_EL1,Alternate SGI Generation Register 1"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "             IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "       AFF2        ,Affinity 2"
        textline "                                  "
        bitfld.quad 0x00 24.--27. " INTID         ,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "             AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "             TARGETLIST  ,Target List"
        
group.long spr:0x30C83++0x00
    line.long 0x00 "ICC_BPR0_EL1,Binary Point Register 0"
        bitfld.long 0x00 0.--2. "         BINARYPOINT   ,Binary point" "0,1,2,3,4,5,6,7"
        
group.long spr:0x30CC3++0x00
    line.long 0x00 "ICC_BPR1_EL1,Binary Point Register 1"
        bitfld.long 0x00 0.--2. "         BINARYPOINT   ,Binary point" "0,1,2,3,4,5,6,7"
        
group.long spr:0x30CC4++0x00
    line.long 0x00 "ICC_CTLR_EL1,Interrupt Control Registers for EL1"
        rbitfld.long 0x00 15. "         A3V           ,Affinity 3 Valid" "Not supported,Supported"
        rbitfld.long 0x00 14. "  SEIS         ,SEI Support" "Not supported,Supported"
        bitfld.long 0x00 11.--13. "  IDBITS      ,Number of physical interrupt identifier bits supported" "16 bits,24 bits,?..."
        textline "                                  "
        rbitfld.long 0x00 8.--10. " PRIBITS       ,Number of priority bits implemented" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 6. "              PMHE         ,Priority Mask Hint Enable" "Disabled,Enabled"
        bitfld.long 0x00 1. "       EOIMODE     ,Alias of ICC_MCTLR.EOImode_EL1" "0,1"
        textline "                                  "
        bitfld.long 0x00 0. " CBPR          ,Common Binary Point Register" "0,1"

group.long spr:0x36CC4++0x00
    line.long 0x00 "ICC_CTLR_EL3,Interrupt Control Registers for EL3"
        rbitfld.long 0x00 17. "         NDS           ,Disable Security not supported" "Supported,Not supported"
        textline "                                  "
        rbitfld.long 0x00 15. " A3V           ,Affinity 3 Valid" "Not supported,Supported"
        rbitfld.long 0x00 14. "  SEIS         ,SEI Support" "Not supported,Supported"
        bitfld.long 0x00 11.--13. "  IDBITS      ,Number of physical interruptidentifier bits supported" "16 bits,24 bits,?..."
        textline "                                  "
        rbitfld.long 0x00 8.--10. " PRIBITS       ,Number of priority bits implemented" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 6. "              PMHE         ,Priority Mask Hint Enable" "Disabled,Enabled"
        bitfld.long 0x00 5. "       RM          ,Routing Modifier" "Normal,Special values"
        textline "                                  "
        bitfld.long 0x00 4. " EOIMODE_EL1NS ,EOI mode for interrupts handledat non-secure EL1 and EL2" "0,1"
        bitfld.long 0x00 3. "              EOIMODE_EL1S ,EOI mode for interrupts handled at secure EL1" "0,1"
        bitfld.long 0x00 2. "              EOIMODE_EL3 ,EOI mode for interrupts handled at EL3" "0,1"
        textline "                                  "
        bitfld.long 0x00 1. " CBPR_EL1NS    ,Non-secure accesses to GICC_BPR allowed." "Not allowed,Allowed"
        bitfld.long 0x00 0. "    CBPR_EL1S    ,Secure EL1 accesses to ICC_BPR1 allowed" "Not allowed,Allowed"

wgroup.long spr:0x30CB1++0x00
    line.long 0x00 "ICC_DIR_EL1,Deactivate Interrupt Register"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the interrupt to be deactivated"
        
wgroup.long spr:0x30C81++0x00
    line.long 0x00 "ICC_EOIR0_EL1,End Of Interrupt Register 0"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID from the corresponding ICC_IAR0_EL1 access"
        
wgroup.long spr:0x30CC1++0x00
    line.long 0x00 "ICC_EOIR1_EL1,End Of Interrupt Register 1"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID from the corresponding ICC_IAR1_EL1 access"

rgroup.long spr:0x30C82++0x00
    line.long 0x00 "ICC_HPPIR0_EL1,Highest Prioity Pending Interrupt Register 0"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the highest priority pending interrupt"

rgroup.long spr:0x30CC2++0x00
    line.long 0x00 "ICC_HPPIR1_EL1,Highest Prioity Pending Interrupt Register 1"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the highest priority pending interrupt"

hgroup.long spr:0x30C80++0x00
    hide.long 0x00 "ICC_IAR0_EL1,Interrupt Acknowledge Register 0"
        in

hgroup.long spr:0x30CC0++0x00
    hide.long 0x00 "ICC_IAR1_EL1,Interrupt Acknowledge Register 1"
        in

group.long spr:0x30CC6++0x00
    line.long 0x00 "ICC_IGRPEN0_EL1,Interrupt Group Enable Register 0"
        bitfld.long 0x00 0. "         ENABLE        ,Enable" "Disabled,Enabled"
        
group.long spr:0x30CC7++0x00
    line.long 0x00 "ICC_IGRPEN1_EL1,Interrupt Group Enable Register 1 (EL1)"
        bitfld.long 0x00 0. "         ENABLE        ,Enable" "Disabled,Enabled"

group.long spr:0x36CC7++0x00
    line.long 0x00 "ICC_IGRPEN1_EL3,Interrupt Group Enable Register 1 (EL3)"
        bitfld.long 0x00 1. "         ENABLEGRP1S   ,Enable Group 1 interrupts for the Secure state" "Disabled,Enabled"        
        bitfld.long 0x00 0. "       ENABLEGRP1NS ,Enable Group 1 interrupts for the Non-secure state" "Disabled,Enabled"        
        
group.long spr:0x30460++0x00
    line.long 0x00 "ICC_PMR_EL1,Priority Mask Register"
        hexmask.long.byte 0x00 0.--7. 1. "         PRIORITY      ,Priority mask level for the CPU interface"
        
rgroup.long spr:0x30CB3++0x00
    line.long 0x00 "ICC_RPR_EL1,Running Priority Register"
        hexmask.long.byte 0x00 0.--7. 1. "         PRIORITY      ,Current running priority on the CPU interface"
    
wgroup.quad spr:0x30CB7++0x00
    line.quad 0x00 "ICC_SGI0R_EL1,SGI Generation Register 0"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "             IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "       AFF2        ,Affinity 2"
        textline "                                  "
        bitfld.quad 0x00 24.--27. " INTID         ,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "             AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "             TARGETLIST  ,Target List"

wgroup.quad spr:0x30CB5++0x00
    line.quad 0x00 "ICC_SGI1R_EL1,SGI Generation Register 1"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "             IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "       AFF2        ,Affinity 2"
        textline "                                  "
        bitfld.quad 0x00 24.--27. " INTID         ,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "             AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "             TARGETLIST  ,Target List"
        
group.long spr:0x30CC5++0x00
    line.long 0x00 "ICC_SRE_EL1,System Register Enable Register for EL1"
        bitfld.long 0x00 2. "         DIB           ,Disable IRQ bypass" "No,Yes"
        bitfld.long 0x00 1. "            DFB          ,Disable FIQ bypass" "No,Yes"
        bitfld.long 0x00 0. "            SRE         ,System Register Enable" "Disabled,Enabled"
        
group.long spr:0x34C95++0x00
    line.long 0x00 "ICC_SRE_EL2,System Register Enable Register for EL2"
        bitfld.long 0x00 3. "         ENABLE        ,Enable lower exception level access" "Disabled,Enabled"
        bitfld.long 0x00 2. "       DIB          ,Disable IRQ bypass" "No,Yes"
        bitfld.long 0x00 1. "            DFB         ,Disable FIQ bypass" "No,Yes"
        textline "                                  "
        bitfld.long 0x00 0. " SRE           ,System Register Enable" "Disabled,Enabled"
        
group.long spr:0x36CC5++0x00
    line.long 0x00 "ICC_SRE_EL3,System Register Enable Register for EL3"
        bitfld.long 0x00 3. "         ENABLE        ,Enable lower exception level access" "Disabled,Enabled"
        bitfld.long 0x00 2. "       DIB          ,Disable IRQ bypass" "No,Yes"
        bitfld.long 0x00 1. "            DFB         ,Disable FIQ bypass" "No,Yes"
        textline "                                  "
        bitfld.long 0x00 0. " SRE           ,System Register Enable" "Disabled,Enabled"

textline "                                  "
       
group.long spr:0x34C80++0x00
    line.long 0x00 "ICH_AP0R0_EL2,Interrupt Controller Hyp Active Priorities Register 0-0"
                          
rgroup.long spr:0x34CB3++0x00
    line.long 0x00 "ICH_EISR_EL2,Interrupt Controller End of Interrupt Status Register"
        bitfld.long 0x00 3. "         STATUS3  ,EOI maintenance interrupt status bit for List register 3" "No interrupt,Interrupt" 
        bitfld.long 0x00 2. "             STATUS2    ,EOI maintenance interrupt status bit for List register 2" "No interrupt,Interrupt" 
        bitfld.long 0x00 1. "                STATUS1  ,EOI maintenance interrupt status bit for List register 1" "No interrupt,Interrupt" 
        textline "                                  "
        bitfld.long 0x00 0. " STATUS0  ,EOI maintenance interrupt status bit for List register 0" "No interrupt,Interrupt"
        
rgroup.long spr:0x34CB5++0x00
    line.long 0x00 "ICH_ELSR_EL2,Interrupt Controller Empty List Register Status Register"
        bitfld.long 0x00 3. "         STATUS3  ,Status bit for List register 3" "Interrupt,No interrupt"
        bitfld.long 0x00 2. "             STATUS2    ,Status bit for List register 2" "Interrupt,No interrupt"
        bitfld.long 0x00 1. "                STATUS1  ,Status bit for List register 1" "Interrupt,No interrupt"
        textline "                                  "
        bitfld.long 0x00 0. " STATUS0  ,Status bit for List register 0" "Interrupt,No interrupt"
        
group.long spr:0x34CB0++0x00
    line.long 0x00 "ICH_HCR_EL2,Interrupt Controller Hyp Control Register"    
        bitfld.long 0x00 27.--31. "         EOICOUNT ,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..."
        bitfld.long 0x00 14. "                       TDIR       ,Trap Non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped"
        bitfld.long 0x00 13. "                 TSEI     ,Trap all locally generated SEIs" "Not trapped,Trapped"
        textline "                                  "
        bitfld.long 0x00 12. " TALL1    ,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 1 interrupts to EL2" "Not trapped,Trapped"
        bitfld.long 0x00 11. "              TALL0      ,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 0 interrupts to EL2" "Not trapped,Trapped"
        bitfld.long 0x00 10. "                 TC       ,Trap all Non-secure EL1 accesses to System registers that are common to Group 0 and Group 1 to EL2" "Not trapped,Trapped"
        textline "                                  "
        bitfld.long 0x00 7. " VGRP1DIE ,VM Group 1 Disabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 6. "                 VGRP1EIE   ,VM Group 1 Enabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 5. "                    VGRP0DIE ,VM Group 0 Disabled Interrupt Enable" "Disabled,Enabled"
        textline "                                  "
        bitfld.long 0x00 4. " VGRP0EIE ,VM Group 0 Enabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 3. "                 NPIE       ,No Pending Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 2. "                    LRENPIE  ,List Register Entry Not Present Interrupt Enable" "Disabled,Enabled"
        textline "                                  "
        bitfld.long 0x00 1. " UIE      ,Underflow Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 0. "                 EN         ,Global enable bit for the virtual CPU interface" "Disabled,Enabled"
        
    if (((d.q(spr:(0x34CC0+0x0)))&0x2000000000000000)==0x00)
    
    group.quad spr:(0x34CC0+0x0)++0x01
        line.quad 0x00 "ICH_LR0_EL2,Interrupt Controller List Register 0"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            bitfld.quad 0x00 41. "                       PINTID_EOI ,End of Interrupt" "Interrupt,No interrupt"
            hexmask.quad.long 0x00 0.--31. 1. "                vINTID   ,Virtual INTID of the interrupt"
    else
    
        group.quad spr:(0x34CC0+0x0)++0x01
        line.quad 0x00 "ICH_LR0_EL2,Interrupt Controller List Register 0"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            hexmask.quad.word 0x00 32.--41. 1. "                       PINTID     ,Physical INTID, for hardware interrupts"
            hexmask.quad.long 0x00 0.--31. 1. "                        vINTID   ,Virtual INTID of the interrupt"
    endif   
    if (((d.q(spr:(0x34CC0+0x1)))&0x2000000000000000)==0x00)
    
    group.quad spr:(0x34CC0+0x1)++0x01
        line.quad 0x00 "ICH_LR1_EL2,Interrupt Controller List Register 1"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            bitfld.quad 0x00 41. "                       PINTID_EOI ,End of Interrupt" "Interrupt,No interrupt"
            hexmask.quad.long 0x00 0.--31. 1. "                vINTID   ,Virtual INTID of the interrupt"
    else
    
        group.quad spr:(0x34CC0+0x1)++0x01
        line.quad 0x00 "ICH_LR1_EL2,Interrupt Controller List Register 1"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            hexmask.quad.word 0x00 32.--41. 1. "                       PINTID     ,Physical INTID, for hardware interrupts"
            hexmask.quad.long 0x00 0.--31. 1. "                        vINTID   ,Virtual INTID of the interrupt"
    endif   
    if (((d.q(spr:(0x34CC0+0x2)))&0x2000000000000000)==0x00)
    
    group.quad spr:(0x34CC0+0x2)++0x01
        line.quad 0x00 "ICH_LR2_EL2,Interrupt Controller List Register 2"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            bitfld.quad 0x00 41. "                       PINTID_EOI ,End of Interrupt" "Interrupt,No interrupt"
            hexmask.quad.long 0x00 0.--31. 1. "                vINTID   ,Virtual INTID of the interrupt"
    else
    
        group.quad spr:(0x34CC0+0x2)++0x01
        line.quad 0x00 "ICH_LR2_EL2,Interrupt Controller List Register 2"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            hexmask.quad.word 0x00 32.--41. 1. "                       PINTID     ,Physical INTID, for hardware interrupts"
            hexmask.quad.long 0x00 0.--31. 1. "                        vINTID   ,Virtual INTID of the interrupt"
    endif   
    if (((d.q(spr:(0x34CC0+0x3)))&0x2000000000000000)==0x00)
    
    group.quad spr:(0x34CC0+0x3)++0x01
        line.quad 0x00 "ICH_LR3_EL2,Interrupt Controller List Register 3"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            bitfld.quad 0x00 41. "                       PINTID_EOI ,End of Interrupt" "Interrupt,No interrupt"
            hexmask.quad.long 0x00 0.--31. 1. "                vINTID   ,Virtual INTID of the interrupt"
    else
    
        group.quad spr:(0x34CC0+0x3)++0x01
        line.quad 0x00 "ICH_LR3_EL2,Interrupt Controller List Register 3"
            bitfld.quad 0x00 62.--63. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.quad 0x00 61. "       HW         ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware"
            bitfld.quad 0x00 60. "                    GROUP    ,Indicates the group for this virtual interrupt" "Group 0,Group 1"
            textline "                                  "
            hexmask.quad.byte 0x00 48.--55. 1. " PRIORITY ,The priority of this interrupt"            
            hexmask.quad.word 0x00 32.--41. 1. "                       PINTID     ,Physical INTID, for hardware interrupts"
            hexmask.quad.long 0x00 0.--31. 1. "                        vINTID   ,Virtual INTID of the interrupt"
    endif   

rgroup.long spr:0x34CB2++0x00
    line.long 0x00 "ICH_MISR_EL2,Interrupt Controller Maintenance Interrupt State Register"
        bitfld.long 0x00 7. "         VGRP1D   ,VPE Group 1 Disabled" "Not asserted,Asserted"
        bitfld.long 0x00 6. "             VGRP1E     ,VPE Group 1 Enabled" "Not asserted,Asserted"
        bitfld.long 0x00 5. "                VGRP0D   ,VPE Group 0 Disabled" "Not asserted,Asserted"
        textline "                                  "
        bitfld.long 0x00 4. " VGRP0E   ,VPE Group 0 Enabled" "Not asserted,Asserted"
        bitfld.long 0x00 3. "             NP         ,No Pending" "Not asserted,Asserted"
        bitfld.long 0x00 2. "                LRENP    ,List Register Entry Not Present" "Not asserted,Asserted"
        textline "                                  "
        bitfld.long 0x00 1. " U        ,Underflow" "Not asserted,Asserted"
        bitfld.long 0x00 0. "             EOI        ,End Of Interrupt" "Not asserted,Asserted"

group.long spr:0x34CB7++0x00
    line.long 0x00 "ICH_VMCR_EL2,Interrupt Controller Virtual Machine Control Register"
        hexmask.long.byte 0x00 24.--31. 1. "         VPMR     ,The priority mask level for the virtual CPU interface"
        bitfld.long 0x00 21.--23. "                       VBPR0      ,Virtual Binary Point Register Group 0" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]"
        bitfld.long 0x00 18.--20. "         VBPR1    ,Virtual Binary Point Register, Group 1" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]"
        textline "                                  "
        bitfld.long 0x00 9. " VEOIM    ,Controls whether a write to an End of Interrupt register also deactivates the virtual interrupt" "Disabled,Enabled"
        bitfld.long 0x00 4. "                 VCBPR      ,Virtual Common Binary Point Register" "Separate registers,Same register"    
        bitfld.long 0x00 3. "          VFIQEN   ,Virtual FIQ enable" "Virtual IRQs,Virtual FIQs"    
        textline "                                  "    
        bitfld.long 0x00 2. " VACKCTL  ,Virtual FIQ enable" "1022,Corresponding interrupt"    
        bitfld.long 0x00 1. "  VENG1      ,Virtual Group 1 interrupt enable" "Disabled,Enabled"    
        bitfld.long 0x00 1. "                    VENG0    ,Virtual Group 0 interrupt enable" "Disabled,Enabled"    
               
group.long spr:0x34C94++0x00
    line.long 0x00 "ICH_VSEIR_EL2,Interrupt Controller Virtual System Error Interrupt Register"
       
rgroup.long spr:0x34CB1++0x00        
    line.long 0x00 "ICH_VTR_EL2,Interrupt Controller VGIC Type Register"    
        bitfld.long 0x00 29.--31. "         PRIBITS  ,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7"    
        bitfld.long 0x00 26.--28. "                        PREBITS    ,The number of virtual preemption bits implemented, minus one" "0,1,2,3,4,5,6,7"    
        bitfld.long 0x00 23.--25. "                           IDBITS   ,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..."    
        textline "                                  "
        bitfld.long 0x00 22. " SEIS     ,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported"
        bitfld.long 0x00 21. "            A3V        ,Affinity 3 Valid" "Only zero values supported,Non-zero values supported"
        bitfld.long 0x00 20. "  NV4      ,GICv4 direct injection of virtual interrupts not supported" "Supported,Not supported"
        textline "                                  "
        bitfld.long 0x00 19. " TDS      ,Separate trapping of Non-secure EL1 writes to ICV_DIR_EL1 supported" "Not supported,Supported"
        bitfld.long 0x00 0.--4. "            LISTREGS   ,The number of implemented List registers, minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" 
tree.end

tree "Debug Registers"
width 19.
    rgroup.long spr:0x23010++0x00
        line.long 0x00 "MDCCSR_EL0,Monitor DCC Status Register"
            bitfld.long 0x00 30. "         RXFULL    ,DBGDTRRX Register full" "Empty,Full"
            bitfld.long 0x00 29. "             TXFULL ,DBGDTRTX Register full" "Empty,Full"

    group.long spr:0x20020++0x00
        line.long 0x00 "MDCCINT_EL1,Monitor DCC Interrupt Enable Register"
            bitfld.long 0x00 30. "         RX        ,DCC interrupt enable controls" "Disabled,Enabled"
            bitfld.long 0x00 29. "          TX     ,DCC interrupt enable controls" "Disabled,Enabled"
    group.quad spr:0x23040++0x00
        line.quad 0x00 "DBGDTR_EL0,Half Duplex Data Transfer Register"
            hexmask.quad.long 0x00 32.--63. 1. " HW ,HighWord - Write/read DTRRX/DTRTX value without changing RXfull/TXfull"
            hexmask.quad.long 0x00 0.--31. 1. "                 LW     ,LowWord - Write/read DTRTX/DTRRX value without changing TXfull/RXfull"

    hgroup.long spr:0x23050++0x00
        hide.long 0x00 "DBGDTRRX_EL0,Full Duplex Receive Data Transfer Register"
            in

    wgroup.long spr:0x23050++0x00
        line.long 0x00 "DBGDTRTX_EL0,Full Duplex Transmit Data Transfer Register"

    group.long spr:0x24070++0x00
        line.long 0x00 "DBGVCR32_EL2,Vector Catch Register"
            bitfld.long 0x00 31. "         NSF       ,FIQ vector catch enable in Non-secure state" "Disabled,Enabled"
            bitfld.long 0x00 30. "          NSI    ,IRQ vector catch enable in Non-secure state" "Disabled,Enabled"
            bitfld.long 0x00 28. "             NSD  ,Data Abort vector catch enable in Non-secure state" "Disabled,Enabled"
            textline "                                    "
            bitfld.long 0x00 27. " NSP       ,Prefetch Abort vector catch enable in Non-secure state" "Disabled,Enabled"
            bitfld.long 0x00 26. "          NSS    ,Supervisor Call (SVC) vector catch enable in Non-secure state" "Disabled,Enabled"
            bitfld.long 0x00 25. "             NSU  ,Undefined Instruction vector catch enable in Non-secure state" "Disabled,Enabled"
            textline "                                    "
            bitfld.long 0x00 7. " SF        ,FIQ vector catch enable in Secure state" "Disabled,Enabled"
            bitfld.long 0x00 6. "          SI     ,IRQ vector catch enable in Secure state" "Disabled,Enabled"
            bitfld.long 0x00 4. "             SD   ,Data Abort vector catch enable in Secure state" "Disabled,Enabled"
            textline "                                    "
            bitfld.long 0x00 3. " SP        ,Prefetch Abort vector catch enable in Secure state" "Disabled,Enabled"
            bitfld.long 0x00 2. "          SS     ,Supervisor Call (SVC) vector catch enable in Secure state" "Disabled,Enabled"
            bitfld.long 0x00 1. "             SU   ,Undefined Instruction vector catch enable in Secure state" "Disabled,Enabled"
    group.long spr:0x20002++0x00
        line.long 0x00 "OSDTRRX_EL1,OS Lock Data Transfer Register"
        
    if (((d.l(spr:0x20114)&0x02)==0x00))
    
        group.long spr:0x20022++0x00
            line.long 0x00 "MDSCR_EL1,Monitor Debug System Control Register"
                rbitfld.long 0x00 30. "         RXFULL    ,Save/restore of EDSCR.RXfull" "Empty,Full"
                rbitfld.long 0x00 29. "             TXFULL ,Save/restore of EDSCR.TXfull" "Empty,Full"
                textline "                                    "
                rbitfld.long 0x00 27. " RXO       ,Save/restore of EDSCR.RXO" "Low,High"
                rbitfld.long 0x00 26. "              TXU    ,Save/restore of EDSCR.TXU" "Low,High"
                textline "                                    "
                rbitfld.long 0x00 22.--23. " INTDIS    ,Save/restore of EDSCR.INTdis" "0,1,2,3"
                rbitfld.long 0x00 21. "                 TDA    ,Save/restore of EDSCR.TDA" "Low,High"
                textline "                                    "
                bitfld.long 0x00 15. " MDE       ,Monitor debug events" "Disabled,Enabled"
                rbitfld.long 0x00 14. "          HDE    ,Save/restore of EDSCR.HDE" "Low,High"
                textline "                                    "
                bitfld.long 0x00 13. " KDE       ,Local (kernel) debug enable" "Disabled,Enabled"
                bitfld.long 0x00 12. "          TDCC   ,Traps EL0 accesses to the DCC registers to EL1" "Disabled,Enabled"
                textline "                                    "
                bitfld.long 0x00 6. " ERR       ,Save/restore of EDSCR.ERR" "Low,High"
                bitfld.long 0x00 0. "              SS     ,Software step control" "Disabled,Enabled"
    else
        group.long spr:0x20022++0x00
            line.long 0x00 "MDSCR_EL1,Monitor Debug System Control Register"
                bitfld.long 0x00 30. "         RXFULL    ,Save/restore of EDSCR.RXfull" "Empty,Full"
                bitfld.long 0x00 29. "             TXFULL ,Save/restore of EDSCR.TXfull" "Empty,Full"
                textline "                                    "
                bitfld.long 0x00 27. " RXO       ,Save/restore of EDSCR.RXO" "Low,High"
                bitfld.long 0x00 26. "              TXU    ,Save/restore of EDSCR.TXU" "Low,High"
                textline "                                    "
                bitfld.long 0x00 22.--23. " INTDIS    ,Save/restore of EDSCR.INTdis" "0,1,2,3"
                bitfld.long 0x00 21. "                 TDA    ,Save/restore of EDSCR.TDA" "Low,High"
                textline "                                    "
                bitfld.long 0x00 15. " MDE       ,Monitor debug events" "Disabled,Enabled"
                bitfld.long 0x00 14. "          HDE    ,Save/restore of EDSCR.HDE" "Low,High"
                textline "                                    "
                bitfld.long 0x00 13. " KDE       ,Local (kernel) debug enable" "Disabled,Enabled"
                bitfld.long 0x00 12. "          TDCC   ,Traps EL0 accesses to the DCC registers to EL1" "Disabled,Enabled"
                textline "                                    "
                bitfld.long 0x00 6. " ERR       ,Save/restore of EDSCR.ERR" "Low,High"
                bitfld.long 0x00 0. "              SS     ,Software step control" "Disabled,Enabled"
    endif
    
    group.long spr:0x20032++0x00
        line.long 0x00 "OSDTRTX_EL1,OS Lock Data Transfer Register"
    group.long spr:0x20062++0x00
        line.long 0x00 "OSECCR_EL1,OS Lock Exception Catch Control Register"
        
    rgroup.quad spr:0x20100++0x00
        line.quad 0x00 "MDRAR_EL1,Debug ROM Address Register"
            hexmask.quad 0x00 12.--43. 0x1000 " ROMADDR   ,ROM base physical address"
            bitfld.quad 0x00 0.--1. "  VALID  ,ROM address valid" "Invalid,Reserved,Reserved,Valid"

    wgroup.long spr:0x20104++0x00
        line.long 0x00 "OSLAR_EL1,OS Lock Access Register"
            bitfld.long 0x00 0. "         OSLK      ,OS lock" "Unlock,Lock"

    rgroup.long spr:0x20114++0x00
        line.long 0x00 "OSLSR_EL1,OS Lock Status Register"
            bitfld.long 0x00 2. "         NTT       ,Not 32-bit access" "Low,High"
            bitfld.long 0x00 1. "              OSLK   ,OS lock status" "Not locked,Locked"
            bitfld.long 0x00 0. 3. "           OSLM ,OS lock model implemented field" "Reserved,Reserved,Implemented,?..."

    group.long spr:0x20134++0x00
        line.long 0x00 "OSDLR_EL1,OS Double-lock Register"
            bitfld.long 0x00 0. "         DLK       ,OS double-lock control" "Not locked,Locked"
    group.long spr:0x20144++0x00
        line.long 0x00 "DBGPRCR_EL1,Debug Power/Reset Control Register"
            bitfld.long 0x00 0. "         CORENPDRQ ,Core no powerdown request" "No,Yes"
    group.long spr:0x20786++0x00
        line.long 0x00 "DBGCLAIMSET_EL1,Claim Tag register Set"
            bitfld.long 0x00 7. "         CT7       ,Claim Tag 7 Set" "Not set,Set"
            bitfld.long 0x00 6. "           CT6    ,Claim Tag 6 Set" "Not set,Set"
            textline "                                    "
            bitfld.long 0x00 5. " CT5       ,Claim Tag 5 Set" "Not set,Set"
            bitfld.long 0x00 4. "           CT4    ,Claim Tag 4 Set" "Not set,Set"
            textline "                                    "
            bitfld.long 0x00 3. " CT3       ,Claim Tag 3 Set" "Not set,Set"
            bitfld.long 0x00 2. "           CT2    ,Claim Tag 2 Set" "Not set,Set"
            textline "                                    "
            bitfld.long 0x00 1. " CT1       ,Claim Tag 1 Set" "Not set,Set"
            bitfld.long 0x00 0. "           CT0    ,Claim Tag 0 Set" "Not set,Set"
    group.long spr:0x20796++0x00
        line.long 0x00 "DBGCLAIMCLR_EL1,Claim Tag register Clear"
            bitfld.long 0x00 7. "         CT7       ,Claim Tag 7 Clear" "Not cleared,Cleared"
            bitfld.long 0x00 6. "       CT6    ,Claim Tag 6 Clear" "Not cleared,Cleared"
            textline "                                    "
            bitfld.long 0x00 5. " CT5       ,Claim Tag 5 Clear" "Not cleared,Cleared"
            bitfld.long 0x00 4. "       CT4    ,Claim Tag 4 Clear" "Not cleared,Cleared"
            textline "                                    "
            bitfld.long 0x00 3. " CT3       ,Claim Tag 3 Clear" "Not cleared,Cleared"
            bitfld.long 0x00 2. "       CT2    ,Claim Tag 2 Clear" "Not cleared,Cleared"
            textline "                                    "
            bitfld.long 0x00 1. " CT1       ,Claim Tag 1 Clear" "Not cleared,Cleared"
            bitfld.long 0x00 0. "       CT0    ,Claim Tag 0 Clear" "Not cleared,Cleared"
            
    if (((d.l(spr:0x207e6))&0xAA)==0xAA)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0xA8)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0xA2)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0xA0)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x8A)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x88)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x82)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x80)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 6. "   SNE    ,Secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x2A)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x28)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x22)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x20)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 4. "   SE     ,Secure invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x0A)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x08)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 2. "   NSNE   ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    elif (((d.l(spr:0x207e6))&0xAA)==0x02)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                bitfld.long 0x00 0. "   NSE    ,Non-secure invasive debug enabled" "Disabled,Enabled"
    elif (((d.l(spr:0x207e6))&0xAA)==0x00)
    
        rgroup.long spr:0x207e6++0x00
            line.long 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register"
                bitfld.long 0x00 7. "         SNI       ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 5. "         SI        ,Secure invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 3. "         NSNI      ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                textline "                            "
                bitfld.long 0x00 1. "         NSI       ,Non-secure invasive debug implemented" "Not implemented,Implemented"
    endif
    
    group.long spr:0x33450++0x00
        line.long 0x00 "DSPSR_EL0,Debug Saved Processor Status Register"
    group.quad spr:0x33451++0x00
        line.quad 0x00 "DLR_EL0,Debug Link Register"
tree.end

        
tree "Breakpoint Registers"
width 14.                
        tree "Breakpoint 0"
            if (((d.l(spr:(0x20005+0x0)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x0)++0x00 
                    line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x0)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x0)++0x00
                    line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x0)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x0)++0x00
                    line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x0)++0x00
                    line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x0))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x0)++0x0
                    line.long 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x0))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x0)++0x0
                    line.long 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x0)++0x0
                    line.long 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
        tree "Breakpoint 1"
            if (((d.l(spr:(0x20005+0x10)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x10)++0x00 
                    line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x10)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x10)++0x00
                    line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x10)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x10)++0x00
                    line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x10)++0x00
                    line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x10))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x10)++0x0
                    line.long 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x10))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x10)++0x0
                    line.long 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x10)++0x0
                    line.long 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
        tree "Breakpoint 2"
            if (((d.l(spr:(0x20005+0x20)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x20)++0x00 
                    line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x20)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x20)++0x00
                    line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x20)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x20)++0x00
                    line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x20)++0x00
                    line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x20))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x20)++0x0
                    line.long 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x20))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x20)++0x0
                    line.long 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x20)++0x0
                    line.long 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
        tree "Breakpoint 3"
            if (((d.l(spr:(0x20005+0x30)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x30)++0x00 
                    line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x30)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x30)++0x00
                    line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x30)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x30)++0x00
                    line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x30)++0x00
                    line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x30))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x30)++0x0
                    line.long 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x30))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x30)++0x0
                    line.long 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x30)++0x0
                    line.long 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
        tree "Breakpoint 4"
            if (((d.l(spr:(0x20005+0x40)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x40)++0x00 
                    line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x40)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x40)++0x00
                    line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x40)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x40)++0x00
                    line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x40)++0x00
                    line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x40))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x40)++0x0
                    line.long 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x40))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x40)++0x0
                    line.long 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x40)++0x0
                    line.long 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
        tree "Breakpoint 5"
            if (((d.l(spr:(0x20005+0x50)))&0xA00000)==0x000000)
            
                group.quad spr:(0x20004+0x50)++0x00 
                    line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
                        hexmask.quad 0x00 2.--48. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(spr:(0x20005+0x50)))&0xA00000)==0x800000)
            
                group.quad spr:(0x20004+0x50)++0x00
                    line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
                        hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID"
            elif (((d.l(spr:(0x20005+0x50)))&0xA00000)==0x200000)
            
                group.quad spr:(0x20004+0x50)++0x00
                    line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
            else
                group.quad spr:(0x20004+0x50)++0x00
                    line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
                        hexmask.quad.byte 0x00 32.--39. 1. " VMID  ,VMID value for comparison"
                        hexmask.quad.long 0x00 0.--31. 1. "                      CONTEXTID ,Context ID"
            endif

            if (((d.l(spr:0x20005+0x50))&0x400000)==0x400000)
            
                group.long spr:(0x20005+0x50)++0x0
                    line.long 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,Reserved,Reserved"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            elif (((d.l(spr:0x20005+0x50))&0x800000)==0x800000)
            
                group.long spr:(0x20005+0x50)++0x0
                    line.long 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Reserved"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            else
                group.long spr:(0x20005+0x50)++0x0
                    line.long 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
                        bitfld.long 0x00 22. "         BT[2] ,Mismatch" "Match,Mismatch"
                        bitfld.long 0x00 21. 23. "                BT[31]    ,Base type" "Address,Context ID,VMID,VMID and context ID"
                        textline "                               "
                        bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                        textline "                               "
                        bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                        textline "                               "
                        bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                        bitfld.long 0x00 13. "              HMC       ,Higher mode control" "Disabled,Enabled"
                        textline "                               "
                        rbitfld.long 0x00 8. " BAS   ,Byte 3 address select" "0,1"
                        bitfld.long 0x00 7. ",Byte 2 address select" "0,1"
                        rbitfld.long 0x00 6. ",Byte 1 address select" "0,1"
                        bitfld.long 0x00 5. ",Byte 0 address select" "0,1"
                        textline "                               "
                        bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                        bitfld.long 0x00 0. "  BE        ,Breakpoint enable" "Disabled,Enabled"
            endif
        tree.end
tree.end        

tree "Watchpoint Control Registers"
width 14.
        tree "Watchpoint 0"
            group.quad spr:(0x20006+0x0)++0x00
                line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register (AArch64)"
                    hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address"
            group.quad spr:(0x20007+0x0)++0x00
                line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register"
                    bitfld.quad 0x00 24.--28. " MASK    ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.quad 0x00 20. "        WT  ,Watchpoint type" "Unlinked,Linked"
                    bitfld.quad 0x00 16.--19. "                LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                    textline "                               "
                    bitfld.quad 0x00 14.--15. " SSC     ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.quad 0x00 13. "        HMC ,Hyp mode control" "Disabled,Enabled"
                    hexmask.quad.byte 0x00 5.--12. 1. "                BAS ,Byte address select"
                    textline "                               "
                    bitfld.quad 0x00 3.--4. " LSC     ,Load/store control" "Reserved,Load,Store,Both"
                    bitfld.quad 0x00 1.--2. "          PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.quad 0x00 0. "  E   ,Enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 1"
            group.quad spr:(0x20006+0x10)++0x00
                line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register (AArch64)"
                    hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address"
            group.quad spr:(0x20007+0x10)++0x00
                line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register"
                    bitfld.quad 0x00 24.--28. " MASK    ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.quad 0x00 20. "        WT  ,Watchpoint type" "Unlinked,Linked"
                    bitfld.quad 0x00 16.--19. "                LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                    textline "                               "
                    bitfld.quad 0x00 14.--15. " SSC     ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.quad 0x00 13. "        HMC ,Hyp mode control" "Disabled,Enabled"
                    hexmask.quad.byte 0x00 5.--12. 1. "                BAS ,Byte address select"
                    textline "                               "
                    bitfld.quad 0x00 3.--4. " LSC     ,Load/store control" "Reserved,Load,Store,Both"
                    bitfld.quad 0x00 1.--2. "          PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.quad 0x00 0. "  E   ,Enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 2"
            group.quad spr:(0x20006+0x20)++0x00
                line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register (AArch64)"
                    hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address"
            group.quad spr:(0x20007+0x20)++0x00
                line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register"
                    bitfld.quad 0x00 24.--28. " MASK    ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.quad 0x00 20. "        WT  ,Watchpoint type" "Unlinked,Linked"
                    bitfld.quad 0x00 16.--19. "                LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                    textline "                               "
                    bitfld.quad 0x00 14.--15. " SSC     ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.quad 0x00 13. "        HMC ,Hyp mode control" "Disabled,Enabled"
                    hexmask.quad.byte 0x00 5.--12. 1. "                BAS ,Byte address select"
                    textline "                               "
                    bitfld.quad 0x00 3.--4. " LSC     ,Load/store control" "Reserved,Load,Store,Both"
                    bitfld.quad 0x00 1.--2. "          PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.quad 0x00 0. "  E   ,Enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 3"
            group.quad spr:(0x20006+0x30)++0x00
                line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register (AArch64)"
                    hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address"
            group.quad spr:(0x20007+0x30)++0x00
                line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register"
                    bitfld.quad 0x00 24.--28. " MASK    ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.quad 0x00 20. "        WT  ,Watchpoint type" "Unlinked,Linked"
                    bitfld.quad 0x00 16.--19. "                LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                    textline "                               "
                    bitfld.quad 0x00 14.--15. " SSC     ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.quad 0x00 13. "        HMC ,Hyp mode control" "Disabled,Enabled"
                    hexmask.quad.byte 0x00 5.--12. 1. "                BAS ,Byte address select"
                    textline "                               "
                    bitfld.quad 0x00 3.--4. " LSC     ,Load/store control" "Reserved,Load,Store,Both"
                    bitfld.quad 0x00 1.--2. "          PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.quad 0x00 0. "  E   ,Enable" "Disabled,Enabled"
        tree.end
tree.end
width 0xb
tree.end

tree.open "AArch32"

width 10.
tree "ID Registers"
    rgroup.long c15:0x0000++0x00
        line.long 0x00 "MIDR,Main ID Register"
            hexmask.long.byte 0x00 24.--31. 0x1 " IMPL       ,Implementer code"
            bitfld.long 0x00 20.--23.  "               VAR        ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 16.--19.  "                    ARCH      , Architecture" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARMv8"
            textline "                   "
            hexmask.long.word 0x00 4.--15. 0x1 " PART       ,Primary Part Number"
            bitfld.long 0x00 0.--3. "             REV        ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
    rgroup.long c15:0x0100++0x00
        line.long 0x00 "CTR,Cache Type Register"
            bitfld.long 0x00 24.--27. " CWG        ,Cache writeback granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                   "
            bitfld.long 0x00 20.--23. " ERG        ,Exclusives reservation granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            bitfld.long 0x00 16.--19. "         DMINLINE   ,Smallest data cache line size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                   "
            bitfld.long 0x00 14.--15. " L1POLICY   ,L1 Instruction cache policy" "Reserved,Reserved,Reserved,PIPT"
            bitfld.long 0x00 0.--3. "         IMINLINE   ,I-Cache Minimum Line Size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."

    group.long c15:0x0300++0x00
        line.long 0x00 "TLBTR,TLB Type Register"
            bitfld.long 0x00 0. " NU         ,Not Unified" "Unified,"
      
    rgroup.long c15:0x0500++0x00
        line.long 0x00 "MPIDR,Multiprocessor Affinity Register"
            bitfld.long 0x00 30. " U          ,Processor is part of a multiprocessor or uniprocessor system" "Multiprocessor,Uniprocessor"
            textline "                   "
            bitfld.long 0x00 24. " MT         ,Lowest level of affinity consist of logical processors" "Not implemented,Implemented"
            hexmask.long.byte 0x00 16.--23. 1. "  AFF2       ,Affinity level 2. Second highest level affinity field"
            hexmask.long.byte 0x00 8.--15. 1. "                    AFF1      ,Affinity level 1. Third highest level affinity field"
            textline "                   "
            bitfld.long 0x00 0.--1. " CPUID      ,CPU ID" "1,2,3,4"     
    rgroup.long c15:0x0600++0x00
        line.long 0x00 "REVIDR,Revision ID Register"
    rgroup.long c15:0x0410++0x00
        line.long 0x00 "ID_MMFR0,Memory Model Feature Register 0"
            bitfld.long 0x00 28.--31. " IS         ,Indicates innermost shareability domain implemented" "Reserved,Implemented,?..."
            bitfld.long 0x00 24.--27. "      FCSE       ,Fast Context Switch Memory Mappings Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "         AR        ,Auxiliary Register Support" "Reserved,Reserved,ACTLR/AIFSR/ADFSR,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " TCM        ,TCM and Associated DMA Support" "Not supported,?..."
            bitfld.long 0x00 12.--15. "    SL         ,Shareability levels" "Reserved,Implemented 2 levels,?..."
            bitfld.long 0x00 8.--11. "  OSS       ,Outer Shareable Support" "Reserved,Implemented,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " PMSA       ,Physical Memory System Architecture (PMSA) Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    VMSA       ,Virtual Memory System Architecture (VMSA) Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."            
    rgroup.long c15:0x0510++0x00
        line.long 0x00 "ID_MMFR1,Memory Model Feature Register 1"
            bitfld.long 0x00 28.--31. " BTB        ,Branch Predictor" "Reserved,Reserved,Reserved,Reserved,Not required,?..."
            bitfld.long 0x00 24.--27. "     L1TCO      ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "         L1UCMO    ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " L1HCMO     ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 12.--15. "    L1UCLMOSW  ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "         L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,?..."    
    rgroup.long c15:0x0610++0x00
        line.long 0x00 "ID_MMFR2,Memory Model Feature Register 2"
            bitfld.long 0x00 28.--31. " HAF        ,Hardware Access Flag Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    WFI        ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "             MBF       ,Memory Barrier Operations Support" "Reserved,Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " UTLBMO     ,TLB Maintenance Operations/Unified Architecture Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        HTLBMO     ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "         HL1CMRO   ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " HL1BPCRO   ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..."
            bitfld.long 0x00 0.--3. "    HL1FPCRO   ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,?..."
    rgroup.long c15:0x0710++0x00
        line.long 0x00 "ID_MMFR3,Memory Model Feature Register 3"
            bitfld.long 0x00 28.--31. " SS         ,Supersection support" "Supported,?..."
            bitfld.long 0x00 24.--27. "        CMEMSZ     ,Cache memory size" "Reserved,Reserved,1TByte,?..."
            bitfld.long 0x00 20.--23. "              CW        ,Coherent walk" "Reserved,Supported,Reserved..."
            textline "                   "
            bitfld.long 0x00 12.--15. " MB         ,Maintenance broadcast Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        BPM        ,Invalidate Branch predictor Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "             HCMOSW    ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 0.--3. " HCMOMVA    ,Invalidate Cache MVA Support" "Reserved,Supported,?..."                
    rgroup.long c15:0x0620++0x00
        line.long 0x00 "ID_MMFR4,ID_MMFR4"
            bitfld.long 0x00 4.--7. " AC2        ,Extension of ACTLR and HACTLR by ACTLR2 and HACTLR2" "Not implemented, implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved"
    rgroup.long c15:0x0020++0x00
        line.long 0x00 "ID_ISAR0,Instruction Set Attribute Register 0"
            bitfld.long 0x00 24.--27. " DIVI       ,Divide Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "        DEBI       ,Debug Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 16.--19. "             CI        ,Coprocessor Instructions Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 12.--15. " CBI        ,Combined Compare and Branch Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "        BI         ,Bitfield Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "             BCI       ,Bit Counting Instructions Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 0.--3. " SI         ,Swap Instructions Support" "Not supported,?..."            
    rgroup.long c15:0x0120++0x00
        line.long 0x00 "ID_ISAR1,Instruction Set Attribute Register 1"
            bitfld.long 0x00 28.--31. " JI         ,Jazelle Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 24.--27. "        INTI       ,Interwork Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "             IMMI      ,Immediate Instructions Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " ITEI       ,If Then Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        EXTI       ,Extend Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "             EARI      ,Exception A and R Instructions Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " EXIN       ,Exception in ARM Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        ENDI       ,Endian Instructions Support" "Reserved,Supported,?..."            
    rgroup.long c15:0x0220++0x00
        line.long 0x00 "ID_ISAR2,Instruction Set Attribute Register 2"
            bitfld.long 0x00 28.--31. " RI         ,Reversal Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 24.--27. "        PSRI       ,PSR Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "             UMI       ,Advanced Unsigned Multiply Instructions Support" "Reserved,Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " SMI        ,Advanced Signed Multiply Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        MI         ,Multiply Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "             II        ,Multi-Access Interruptible Instructions Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " MHI        ,Memory Hint Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        LSI        ,Load and Store Instructions Support" "Reserved,Reserved,Supported,?..."
    rgroup.long c15:0x0320++0x00
        line.long 0x00 "ID_ISAR3,Instruction Set Attribute Register 3"
            bitfld.long 0x00 28.--31. " TEEEI      ,Thumb-EE Extensions Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    NOPI       ,True NOP Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 20.--23. "             TCI       ,Thumb Copy Instructions Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " TBI        ,Table Branch Instructions Support" "Reserved,Supported,Reserved..."
            bitfld.long 0x00 12.--15. "        SPI        ,Synchronization Primitive Instructions Support" "Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "             SVCI      ,SVC Instructions Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " SIMDI      ,Single Instruction Multiple Data (SIMD) Instructions Support" "Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        SI         ,Saturate Instructions Support" "Reserved,Supported,?..."                
    rgroup.long c15:0x0420++0x00
        line.long 0x00 "ID_ISAR4,Instruction Set Attribute Register 4"
            bitfld.long 0x00 28.--31. " SWP_FRAC   ,Memory System Locking Support" "Not supported,?..."
            bitfld.long 0x00 24.--27. "    PSR_M_I    ,PSR_M Instructions Support" "Not supported,?..."
            bitfld.long 0x00 20.--23. "         SPRI      ,Synchronization Primitive instructions" "Supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " BI         ,Barrier Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        SMCI       ,SMC Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "             WBI       ,Write-Back Instructions Support" "Reserved,Supported,?..."
              textline "                   "
            bitfld.long 0x00 4.--7. " WSI        ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        UI         ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..."                    
    rgroup.long c15:0x0520++0x00
        line.long 0x00 "ID_ISAR5,Instruction Set Attribute Register 5"
            bitfld.long 0x00 16.--19. " CRC32      ,CRC32 Instructions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        SHA2       ,SHA2 Instructions Support" "Not supported,Supported,?..."
            bitfld.long 0x00 8.--11. "         SHA1      ,SHA1 Instructions Support" "Not supported,Supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " AES        ,AES Instructions Support" "Not supported,Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "    SEVL       ,SEVL Instructions Support" "Reserved,Supported,?..."
    rgroup.long c15:0x0010++0x00
        line.long 0x00 "ID_PFR0,Processor Feature Register 0"
            bitfld.long 0x00 12.--15. " STATE3     ,Thumb Execution Environment (Thumb-EE) Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    STATE2     ,Support for Jazelle extension" "Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "             STATE1    ,Thumb Encoding Supported by the Processor Type" "Reserved,Reserved,Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 0.--3. " STATE0     ,ARM Instruction Set Support" "Reserved,Supported,?..."
    rgroup.long c15:0x0110++0x00
        line.long 0x00 "ID_PFR1,Processor Feature Register 1"
            bitfld.long 0x00 28.--31. " GIC_CPU    ,Support for the GIC System register interface" "Not supported,GICv3 supported,?..."
            textline "                   "
            bitfld.long 0x00 16.--19. " GT         ,Generic Timer Support" "Reserved,Supported,?..."
            bitfld.long 0x00 12.--15. "        VE         ,Virtualization Extensions Support" "Reserved,Supported,?..."
            bitfld.long 0x00 8.--11. "             MPM       ,Microcontroller Programmer's Model Support" "Not supported,?..."
            textline "                   "
            bitfld.long 0x00 4.--7. " SE         ,Security Extensions Architecture v1 Support" "Reserved,Supported,?..."
            bitfld.long 0x00 0.--3. "        PM         ,Standard ARMv4 Programmer's Model Support" "Reserved,Supported,?..."
    rgroup.long c15:0x0210++0x00
        line.long 0x00 "ID_DFR0,Debug Feature Register 0"
            bitfld.long 0x00 24.--27. " PMM        ,Performance Monitor Model Support" "Reserved,Reserved,Reserved,PMUv3,?..."
            bitfld.long 0x00 20.--23. "         MDM_MM     ,Memory-mapped Debug Model for M profile processors Support" "Not supported,?..."
            bitfld.long 0x00 16.--19. "         TM_MM     ,Trace Model (Memory-Mapped) Support" "Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 12.--15. " CTM_CB     ,Coprocessor-Based Trace Debug Model Support" "Not supported,?..."
            bitfld.long 0x00 8.--11. "    CDM_MM     ,Memory-Mapped Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            bitfld.long 0x00 4.--7. "             SDM_CB    ,Secure Debug Model (Coprocessor) Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."
            textline "                   "
            bitfld.long 0x00 0.--3. " CDM_CB     ,Coprocessor Debug Model Support" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported,?..."   
    rgroup.long c15:0x6C9++0x00
        line.long 0x00 "PMCEID0,Common Event Identification Register 0"
            bitfld.long 0x00 30. " CH   ,Chain" "Not implemented,Implemented"
            bitfld.long 0x00 29. "  BC   ,Bus cycle" "Not implemented,Implemented"
            bitfld.long 0x00 28. "  TW   ,Instruction architecturally executed condition check pass" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 27. " IS   ,Instruction speculatively executed" "Not implemented,Implemented"
            bitfld.long 0x00 26. "  ME   ,Local memory error" "Not implemented,Implemented"
            bitfld.long 0x00 25. "  DA   ,Bus access" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 24. " DC2W ,Level 2 data cache write-back" "Not implemented,Implemented"
            bitfld.long 0x00 23. "  DC2R ,Level 2 data cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 22. "  DC2A ,Level 2 data cache access" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 21. " DC1W ,Level 1 data cache write-back" "Not implemented,Implemented"
            bitfld.long 0x00 20. "  IC1A ,Level 1 instruction cache access" "Not implemented,Implemented"
            bitfld.long 0x00 19. "  MA   ,Data memory access" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 18. " BP   ,Predictable branch speculatively executed" "Not implemented,Implemented"
            bitfld.long 0x00 17. "  CC   ,Cycle" "Not implemented,Implemented"
            bitfld.long 0x00 16. "  BM   ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 15. " UL   ,Instruction architecturally executed condition check pass  unaligned load or store" "Not implemented,Implemented"
            bitfld.long 0x00 14. "  BR   ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
            bitfld.long 0x00 13. "  BI   ,Instruction architecturally executed  immediate branch" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 12. " PW   ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented"
            bitfld.long 0x00 11. "  CW   ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented"
            bitfld.long 0x00 10. "  ER   ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 9. " ET   ,Exception taken" "Not implemented,Implemented"
            bitfld.long 0x00 8. "  IA   ,Instruction architecturally executed" "Not implemented,Implemented"
            bitfld.long 0x00 7. "  ST   ,Instruction architecturally executed condition check pass  store" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 6. " LD   ,Instruction architecturally executed condition check pass  load" "Not implemented,Implemented"
            bitfld.long 0x00 5. "  DT1R ,Level 1 data TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 4. "  DC1A ,Level 1 data cache access" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 3. " DC1R ,Level 1 data cache refill" "Not implemented,Implemented"
            bitfld.long 0x00 2. "  IT1R ,Level 1 instruction TLB refill" "Not implemented,Implemented"
            bitfld.long 0x00 1. "  IC1R ,Level 1 instruction cache refill" "Not implemented,Implemented"
            textline "                   "
            bitfld.long 0x00 0. " SI   ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented"
            
    group.long c15:0x020D++0x00
        line.long 0x00 "TPIDRURW,User Read/Write Thread ID Register"
    group.long c15:0x030D++0x00
        line.long 0x00 "TPIDRURO,User Read-Only Thread ID Register"
    group.long c15:0x040D++0x00
        line.long 0x00 "TPIDRPRW,EL1 only Thread ID Register"
    group.long c15:0x420D++0x00
        line.long 0x00 "HTPIDR,Hyp Software Thread ID Register"  
tree.end

width 10.
tree "System Control and Configuration"
    if (((d.l(c15:0x202))&0x80000000)==0x00000000)
    
        group.long c15:0x0001++0x00
            line.long 0x00 "SCTLR,Control Register"
                bitfld.long 0x00 30. " TE          ,T32 exception enable" "A32,T32"
                bitfld.long 0x00 29. "            AFE           ,Access Flag Enable" "Disabled,Enabled"
                bitfld.long 0x00 28. "       TRE   ,TEX remap enable" "Disabled,Enabled"
                textline "                   "
                bitfld.long 0x00 25. " EE          ,Exception endianness" "Little,Big"
                bitfld.long 0x00 20. "         UWXN          ,Unprivileged write permission implies PL1 Execute Never" "Not forced,Forced"
                bitfld.long 0x00 19. "     WXN   ,Write permission implies PL1 Execute Never" "Not forced,Forced"
                textline "                   "
                bitfld.long 0x00 18. " NTWE        ,Not trap WFE" "No,Yes"
                bitfld.long 0x00 16. "            NTWI          ,Not trap WFI" "No,Yes"
                bitfld.long 0x00 13. "            V     ,Base Location of Exception Registers" "0x00000000,0xFFFF0000"
                textline "                   "
                bitfld.long 0x00 12. " I           ,Instruction Cache Enable" "Disabled,Enabled"
                bitfld.long 0x00 8. "       SED           ,SETEND Disable" "No,Yes"
                bitfld.long 0x00 7. "            ITD   ,IT Disable" "No,Yes"
                textline "                   "
                bitfld.long 0x00 6. " THEE        ,ThumbEE Disable" "No,Yes"
                textline "                   "
                bitfld.long 0x00 5. " CP15BEN     ,c15 barrier enable" "Disabled,Enabled"
                bitfld.long 0x00 2. "       C             ,Enable unified cache or data cache" "Disabled,Enabled"
                bitfld.long 0x00 1. "       A     ,Strict Alignment" "Disabled,Enabled"
                textline "                   "
                bitfld.long 0x00 0. " M           ,MMU or Protection Unit" "Disabled,Enabled"
    else
        group.long c15:0x0001++0x00
            line.long 0x00 "SCTLR,Control Register"
                bitfld.long 0x00 30. " TE          ,T32 exception enable" "A32,T32"
                textline "                   "
                bitfld.long 0x00 25. " EE          ,Exception endianess" "Little,Big"
                bitfld.long 0x00 20. "         UWXN          ,Unprivileged write permission implies PL1 Execute Never" "Not forced,Forced"
                bitfld.long 0x00 19. "     WXN   ,Write permission implies PL1 Execute Never" "Not forced,Forced"
                textline "                   "
                bitfld.long 0x00 18. " NTWE        ,Not trap WFE" "No,Yes"
                bitfld.long 0x00 16. "            NTWI          ,Not trap WFI" "No,Yes"
                bitfld.long 0x00 13. "            V     ,Base Location of Exception Registers" "0x00000000,0xFFFF0000"
                textline "                   "
                bitfld.long 0x00 12. " I           ,Instruction Cache Enable" "Disabled,Enabled"
                bitfld.long 0x00 8. "       SED           ,SETEND Disable" "No,Yes"
                bitfld.long 0x00 7. "            ITD   ,IT Disable" "No,Yes"
                textline "                   "
                bitfld.long 0x00 6. " THEE        ,ThumbEE Disable" "No,Yes"
                textline "                   "
                bitfld.long 0x00 5. " CP15BEN     ,c15 barrier enable" "Disabled,Enabled"
                bitfld.long 0x00 2. "       C             ,Enable unified cache or data cache" "Disabled,Enabled"
                bitfld.long 0x00 1. "       A     ,Strict Alignment" "Disabled,Enabled"
                textline "                   "
                bitfld.long 0x00 0. " M           ,MMU or Protection Unit" "Disabled,Enabled"
    endif
            
    group.long c15:0x0101++0x00
        line.long 0x00 "ACTLR,Auxiliary Control Register"
    group.long c15:0x0201++0x00
        line.long 0x00 "CPACR,Coprocessor Access Control Register"
            bitfld.long 0x00 31. " ASEDIS      ,Disable Advanced SIMD Extension functionality" "No,Yes"
            bitfld.long 0x00 28. "            TRCDIS        ,Disable CP14 access to trace registers" "No,Yes"
            bitfld.long 0x00 22.--23. "            CP11  ,Coprocesor access control" "Denied,EL1 or higher,Reserved,Full"
            textline "                   "
            bitfld.long 0x00 20.--21. " CP10        ,Coprocesor access control" "Denied,EL1 or higher,Reserved,Full"
            textline ""
    group.long c15:0x0011++0x00
        line.long 0x00 "SCR,Secure Configuration Register"
            bitfld.long 0x00 13. " TWE         ,Trap WFE Instructions" "Not trapped,Trapped"
            bitfld.long 0x00 12. "    TWI           ,Trap WFI Instructions" "Not trapped,Trapped"
            textline "                   "
            bitfld.long 0x00 9. " SIF         ,Secure Instruction Fetch" "Permitted,Not permitted"
            bitfld.long 0x00 8. "  HCE           ,Hyp Call enable" "No,Yes"
            bitfld.long 0x00 7. "            SCD   ,Secure Monitor Call disable" "No,Yes"
            textline "                   "
            bitfld.long 0x00 5. " AW          ,Controls whether the Non-secure world can modify the A-bit in the CPSR" "Not allowed,Allowed"
            bitfld.long 0x00 4. "    FW            ,Controls whether the Non-secure world can modify the F-bit in the CPSR" "Not allowed,Allowed"
            bitfld.long 0x00 3. "    EA    ,External Abort exceptions handled in Abort mode or Monitor mode" "Abort,Monitor"
            textline "                   "
            bitfld.long 0x00 2. " FIQ         ,FIQ exceptions handled in Abort mode or Monitor mode" "FIQ,Monitor"
            bitfld.long 0x00 1. "        IRQ           ,IRQ exceptions handled in Abort mode or Monitor mode" "IRQ,Monitor"
            bitfld.long 0x00 0. "        NS    ,Secure mode " "Secure,Non-secure"
    group.long c15:0x0111++0x00
        line.long 0x00 "SDER,Secure Debug Enable Register"
            bitfld.long 0x00 1. " SUNIDEN     ,Non-Invasive Secure User Debug Enable bit" "Denied,Permitted"
            bitfld.long 0x00 0. "      SUIDEN        ,Invasive Secure User Debug Enable bit" "Denied,Permitted"
    group.long c15:0x0131++0x00
        line.long 0x00 "SDCR,Secure Debug Control Register"
            bitfld.long 0x00 21. " EPMAD       ,External debugger access to Performance Monitors registers disabled" "No,Yes"
            bitfld.long 0x00 20. "            EDAD          ,External debugger access to breakpoint and watchpoint registers disabled" "No,Yes"
            bitfld.long 0x00 17. "            SPME  ,Secure performance monitors enable" "Disabled,Enabled"
            textline "                   "
            bitfld.long 0x00 14.--15. " SPD         ,AArch32 secure privileged debug" "Legacy,Reserved,Disabled,Enabled"
    group.long c15:0x0211++0x00
        line.long 0x00 "NSACR,Non-Secure Access Control Register"
            bitfld.long 0x00 15. " NSASEDIS    ,Disable Non-secure Advanced SIMD Extension functionality" "No,Yes"
            textline "                   "
            bitfld.long 0x00 11. " CP11        ,Coprocessor 11 in the Non-secure World Access Permission" "Denied,Permitted"
            bitfld.long 0x00 10. "      CP10          ,Coprocessor 10 in the Non-secure World Access Permission" "Denied,Permitted"
            textline ""
    group.long c15:0x000C++0x00
        line.long 0x00 "VBAR,Vector Base Address Register"
            hexmask.long 0x00 5.--31. 0x20 " VBA         ,Vector Base Address"
    group.long c15:0x010C++0x00
        line.long 0x00 "MVBAR,Monitor Vector Base Address Register"
            hexmask.long 0x00 5.--31. 0x20 " VBA         ,Vector Base Address"
        
    rgroup.long c15:0x001C++0x00
        line.long 0x00 "ISR,Interrupt Status Register"
            bitfld.long 0x00 8. " A           ,External abort pending flag" "Not pending,Pending"
            bitfld.long 0x00 7. "    I             ,Interrupt pending flag" "Not pending,Pending"
            bitfld.long 0x00 6. "    F     ,Fast interrupt pending flag" "Not pending,Pending"

    group.long c15:0x020C++0x00
        line.long 0x00 "RMR,Reset Management Register"
            bitfld.long 0x00 1. " RR          ,Reset Request" "Not requested,Requested"
            bitfld.long 0x00 0. "  AA64          ,Execution state at processor boot time" "AArch32,AArch64"
    group.long c15:0x0015++0x00
        line.long 0x00 "ADFSR,Auxiliary Data Fault Status Register"
    group.long c15:0x0115++0x00
        line.long 0x00 "AIFSR,Auxiliary Instruction Fault Status Register"
        
    if (((d.l(c15:0x202))&0x80000000)==0x80000000)
    
        group.long c15:0x0005++0x00
            line.long 0x00 "DFSR,Data Fault Status Register"
                bitfld.long 0x00 15. " UA          ,Unattributable fault" "Attributable,Unattributable"
                bitfld.long 0x00 14. " UC            ,Uncontainable fault" "Containable,Uncontainable"
                textline "                   "
                bitfld.long 0x00 13. " CM          ,Cache maintenance fault" "Not aborted,Aborted"
                bitfld.long 0x00 12. "    EXT           ,External Abort Qualifier" "DECERR,SLVERR"
                textline "                   "
                bitfld.long 0x00 9. " LPAE        ,Large physical address extension" "Disabled,Enabled"
                textline "                   "
                bitfld.long 0x00 0.--5. " STATUS      ,Fault Status" "Address/TTBR0/TTBR1,Address/1st level,Address/2nd level,Address/3rd level,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,,Access flag/1st level,Access flag/2nd level,Access flag/3rd level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. ext. abort,Reserved,Reserved,Reserved,Reserved,Sync. ext. abort/1st level,Sync. ext. abort/2nd level,Sync. ext. abort/3rd level,Sync. parity error on memory access,,Reserved,Reserved,Reserved,,Reserved,Sync. parity error on translation table walk/1st level,Sync. parity error on translation table walk/2nd level,Sync. parity error on translation table walk/3rd level,Reserved,Alignment,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,?..."
    else
        group.long c15:0x0005++0x00
            line.long 0x00 "DFSR,Data Fault Status Register"
                bitfld.long 0x00 15. " UA          ,Unattributable fault" "Attributable,Unattributable"
                bitfld.long 0x00 14. " UC            ,Uncontainable fault" "Containable,Uncontainable"
                textline "                   "
                bitfld.long 0x00 13. " CM          ,Cache maintenance fault" "Not aborted,Aborted"
                bitfld.long 0x00 12. "    EXT           ,External Abort Qualifier" "DECERR,SLVERR"
                textline "                   "
                bitfld.long 0x00 11. " WNR         ,Access Caused an Abort Type" "Read,Write"
                bitfld.long 0x00 9. "          LPAE          ,Large physical address extension" "Disabled,Enabled"
                textline "                   "
                bitfld.long 0x00 4.--7. " DOMAIN      ,Domain Accessed When a Data Fault Occurs" "D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15"
                bitfld.long 0x00 0.--3. 10. "            STATUS        ,Fault Status" "Reserved,Alignment,Debug event,Access flag/1st level,Reserved,Translation/1st level,Access flag/2nd level,Translation/2nd level,Sync. external abort/non-translation,Domain/1st level,Reserved,Domain/2nd level,Sync. external abort on translation table walk/1st level,Permission/1st level,Sync. external abort on translation table walk/2nd level,Permission/2nd level,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async. external abort,Reserved,Async. parity error on memory access,Sync. parity error on memory access,Reserved,Reserved,Sync. parity error on translation table walk/1st level,Reserved,Sync. parity error on translation table walk/2nd level,Reserved"
    endif

    if (((d.l(c15:0x202))&0x80000000)==0x80000000)
        group.long c15:0x0105++0x00
            line.long 0x00 "IFSR,Instruction Fault Status Register"
                bitfld.long 0x00 12. " EXT         ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 9. "         LPAE          ,Large physical address extension" "Short,Long"
                textline "                   "
                bitfld.long 0x00 0.--5. " STATUS      ,Fault Status bits" "Address/TTBR0/TTBR1,Address/1st level,Address/2nd level,Address/3rd level,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,,Access flag/1st level,Access flag/2nd level,Access flag/3rd level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. ext. abort,Async.ext. abort,Reserved,Reserved,Reserved,Reserved,Sync. ext. abort/1st level,Sync. ext. abort/2nd level,Sync. ext. abort/3rd level,Sync. parity error on memory access,,Reserved,Reserved,Reserved,,Reserved,Sync. parity error on translation table walk/1st level,Sync. parity error on translation table walk/2nd level,Sync. parity error on translation table walk/3rd level,Reserved,Alignment,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,?..."
    else
        group.long c15:0x0105++0x00
            line.long 0x00 "IFSR,Instruction Fault Status Register"
                bitfld.long 0x00 12. " EXT         ,External Abort Type" "DECERR,SLVERR"
                bitfld.long 0x00 9. "         LPAE          ,Large physical address extension" "Short,Long"
                textline "                   "
                bitfld.long 0x00 0.--3. 10. " STATUS      ,Fault Status" "Reserved,Alignment,Debug event,Access flag/1st level,Reserved,Translation/1st level,Access flag/2nd level,Translation/2nd level,Sync. ext. abort/non-translation,Domain/1st level,Reserved,Domain/2nd level,Sync. ext. abort on translation table walk/1st level,Permission/1st level,Sync. ext. abort on translation table walk/2nd level,Permission/2nd level,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async. ext. abort,Reserved,Async. parity error on memory access,Sync. parity error on memory access,Reserved,Reserved,Sync. parity error on translation table walk/1st level,Reserved,Sync. parity error on translation table walk/2nd level,Reserved"
    endif

    group.long c15:0x0006++0x00
        line.long 0x00 "DFAR,Data Fault Address Register"
    group.long c15:0x0206++0x00
        line.long 0x00 "IFAR,Instruction Fault Address Register"
    textline ""

    rgroup.long c15:0x103F++0x00
        line.long 0x00 "CBAR,Configuration Base Address Register"
            hexmask.long.word 0x00 18.--31. 1. " PERIPHBASE[31:18] ,Periphbase[31:18] - reset value"
            hexmask.long.word 0x00 0.--11. 1. "     PERIPHBASE[42:32] ,Periphbase[42:32] - reset value"            
    textline ""
    
    group.long c15:0x020D++0x00
        line.long 0x00 "TPIDRURW,PL0 Read/Write Software Thread ID Register"
    group.long c15:0x030D++0x00
        line.long 0x00 "TPIDRURO,PL0 Read-Only Software Thread ID Register"
    group.long c15:0x040D++0x00
        line.long 0x00 "TPIDRPRW,PL1 Software Thread ID Register"
tree.end

width 12.
tree "Memory Management Unit"
    group.long c15:0x0001++0x00
        line.long 0x00 "SCTLR,Control Register"
            bitfld.long 0x00 30. " TE   ,T32 exception enable" "A32,T32"
            bitfld.long 0x00 29. "              AFE     ,Access Flag Enable" "Disabled,Enabled"
            bitfld.long 0x00 28. "    TRE     ,TEX remap enable" "Disabled,Enabled"
            bitfld.long 0x00 25. "    EE   ,Exception endianness" "Little,Big"
            textline "                     "
            bitfld.long 0x00 20. " UWXN ,Unprivileged write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 19. "       WXN     ,Write permission implies PL1 Execute Never" "Not forced,Forced"
            bitfld.long 0x00 18. "  NTWE    ,Not trap WFE" "No,Yes"
            bitfld.long 0x00 16. "         NTWI ,Not trap WFI" "No,Yes"
            textline "                     "
            bitfld.long 0x00 13. " V    ,Base Location of Exception Registers" "0x00000000,0xFFFF0000"
            bitfld.long 0x00 12. "       I       ,Instruction Cache Enable" "Disabled,Enabled"
            bitfld.long 0x00 8. "    SED     ,SETEND Disable" "No,Yes"
            bitfld.long 0x00 7. "         ITD  ,IT Disable" "No,Yes"
            textline "                     "
            bitfld.long 0x00 6. " THEE ,ThumbEE Enable" "Not implemented,"
            bitfld.long 0x00 5. "  CP15BEN ,AArch32 CP15 barrier enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "    C       ,Cache enable" "Disabled,Enabled"
            bitfld.long 0x00 1. "    A    ,Alignment check enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 0. " M    ,MMU enable" "Disabled,Enabled"      
            textline "                     "

    group.long c15:0x4001++0x00
        line.long 0x00 "HSCTLR,Hyp System Control Register"
            bitfld.long 0x00 30. " TE   ,Thumb exception enable" "ARM,Thumb"
            bitfld.long 0x00 25. "            EE      ,Exception endianness" "Little,Big"
            bitfld.long 0x00 19. "      WXN     ,Write permission implies XN" "Not forced,Forced"
            bitfld.long 0x00 12. "  I    ,Instruction Cache Enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 8. " SED  ,SETEND Disable" "No,Yes"
            bitfld.long 0x00 7. "              ITD     ,IT Disable" "No,Yes"
            bitfld.long 0x00 5. "         CP15BEN ,AArch32 CP15 barrier enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "    C    ,Cache enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 1. " A    ,Alignment check enable" "Disabled,Enabled"
            bitfld.long 0x00 0. "         M       ,MMU enable" "Disabled,Enabled"    
            textline "                     "
      
      
    if ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0002))&0x02)==0x02))
    
        group.long c15:0x0002++0x00
            line.long 0x00 "TTBR0,Translation Table Base Registers"
                hexmask.long 0x00 6.--31. 0x40 " TTB0  ,Translation table base 0 address"
                bitfld.long 0x00 5. "        NOS  ,Not outer shareable bit" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 3.--4. " RGN   ,Region" "Normal,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable"
                textline "                     "
                bitfld.long 0x00 1. " S     ,Shareable" "Non-shareable,Shareable"
                bitfld.long 0x00 0. "   C    ,Cacheable" "Non-cacheable,Cacheable"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0002))&0x02)==0x00))
    
        group.long c15:0x0002++0x00
            line.long 0x00 "TTBR0,Translation Table Base Registers"
                hexmask.long 0x00 6.--31. 0x40 " TTB0  ,Translation table base 0 address"
                textline "                     "
                bitfld.long 0x00 3.--4. " RGN   ,Region" "Normal,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable"
                textline "                     "
                bitfld.long 0x00 1. " S     ,Shareable" "Non-shareable,Shareable"
                bitfld.long 0x00 0. "   C    ,Cacheable" "Non-cacheable,Cacheable"
    else
        group.quad c15:0x10020++0x01
            line.quad 0x00 "TTBR0,Translation Table Base Registers"
                hexmask.quad.byte 0x00 48.--55. 1. " ASID  ,ASID for the translation table base 0 address" 
                hexmask.quad 0x00 0.--47. 1. "   BADDR   ,Translation table base 0 address"
    endif
    
    if ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0102))&0x02)==0x02))
    
        group.long c15:0x0102++0x00
            line.long 0x00 "TTBR1,Translation Table Base 1 Registers"
                hexmask.long 0x00 6.--31. 0x40 " TTB1  ,Translation table base 1 address"
                bitfld.long 0x00 5. "        NOS  ,Not outer shareable bit" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 3.--4. " RGN   ,Region" "Normal,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable"
                textline "                     "
                bitfld.long 0x00 1. " S     ,Shareable" "Non-shareable,Shareable"
                bitfld.long 0x00 0. "   C    ,Cacheable" "Non-cacheable,Cacheable"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0102))&0x02)==0x00))
    
        group.long c15:0x0102++0x00
            line.long 0x00 "TTBR1,Translation Table Base Registers"
                hexmask.long 0x00 6.--31. 0x40 " TTB1  ,Translation table base 1 address"
                textline "                     "
                bitfld.long 0x00 3.--4. " RGN   ,Region" "Normal,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable"
                textline "                     "
                bitfld.long 0x00 1. " S     ,Shareable" "Non-shareable,Shareable"
                bitfld.long 0x00 0. "   C    ,Cacheable" "Non-cacheable,Cacheable"
    else
        group.quad c15:0x11020++0x01
            line.quad 0x00 "TTBR1,Translation Table Base Registers"
                hexmask.quad.byte 0x00 48.--55. 1. " ASID  ,ASID for the translation table base 0 address" 
                hexmask.quad 0x00 0.--47. 1. "   BADDR   ,Translation table base 0 address"
    endif

    if (((d.l(c15:0x0202))&0x80000000)==0x80000000)
    
        group.long c15:0x0202++0x00
            line.long 0x00 "TTBCR,Translation Table Base Control Register"
                bitfld.long 0x00 31. " EAE   ,Extended Address Enable" "32-bit,40-bit"
                bitfld.long 0x00 28.--29. "           SH1   ,Shareability attributes for the memory associated with the translation table walks using TTBR1" "Non-Shareable,Reserved,Outer Shareable,Inner Shareable"
                bitfld.long 0x00 26.--27. "  ORGN1 ,Outer Cacheability attributes for the memory associated with the translation table walks using TTBR1" "0,1,2,3"
                textline "                     "
                bitfld.long 0x00 24.--25. " IRGN1 ,Inner Cacheability attributes for the memory associated with the translation table walks using TTBR1" "0,1,2,3"
                bitfld.long 0x00 23. "                EPD1  ,Translation Walk Disable for TTBR1" "No,Yes"
                bitfld.long 0x00 22. "              A1    ,Select ASID from TTBR1 ASID field" "Selected,Not selected"
                bitfld.long 0x00 16.--18. "  T1SZ ,The Size offset of the TTBR1 addressed region" "0,1,2,3,4,5,6,7"
                textline "                     "
                bitfld.long 0x00 12.--13. " SH0   ,Shareability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "Non-Shareable,Reserved,Outer Shareable,Inner Shareable"
                bitfld.long 0x00 10.--11. "  ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "0,1,2,3"
                bitfld.long 0x00 8.--9. "                IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "0,1,2,3"
                bitfld.long 0x00 7. "             EPD0 ,Translation Walk Disable for TTBR0 region" "No,Yes"
                textline "                     "
                bitfld.long 0x00 0.--2. " T0SZ  ,The Size offset of the TTBR0/HTTBR addressed region" "0,1,2,3,4,5,6,7"
    else
        group.long c15:0x0202++0x00
            line.long 0x00 "TTBCR,Translation Table Base Control Register"
                bitfld.long 0x00 31. " EAE   ,Extended Address Enable" "32-bit,40-bit"
                bitfld.long 0x00 5. "          PD1  ,Translation table walk disable for translations using TTBR1" "No,Yes"
                bitfld.long 0x00 4. "              PD0   ,Translation table walk disable for translations using TTBR0" "No,Yes"
                textline "                     "
                bitfld.long 0x00 0.--2. " N     ,Width of the base address held in TTBR0" "0,1,2,3,4,5,6,7"
    endif
    textline "                     "
    
    group.quad c15:0x14020++0x01
        line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
        hexmask.quad 0x00 0.--47. 1. " BADDR ,Translation table base address"
        textline ""
    group.long c15:0x4202++0x00
        line.long 0x00 "HTCR,Hyp Translation Control Register"
        bitfld.long 0x00 12.--13. " SH0    ,Shareability attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
        textline "                     "
        bitfld.long 0x00 10.--11. " ORGN0  ,Outer cacheability attribute, Normal memory" "Outer Non-cacheable,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable"
        textline "                     "
        bitfld.long 0x00 8.--9. " IRGN0  ,  ,Inner cacheability attribute, Normal memory" "Inner Non-cacheable,Inner Write-Back Write-Allocate Cacheable,Inner Write-Through Cacheable,Inner Write-Back no Write-Allocate Cacheable"
        textline "                     "
        hexmask.long 0x00 0.--2. 0x00 " T0SZ   , ,Size offset of the memory region addressed by HTTBR"
        textline ""
    group.long c15:0x0003++0x00
        line.long 0x00 "DACR,Domain Access Control Register"
            bitfld.long 0x00 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 28.--29. "     D14    ,Domain Access 14" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 26.--27. "    D13 ,Domain Access 13" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 24.--25. "    D12 ,Domain Access 12" "Denied,Client,Reserved,Manager"
            textline "                     "
            bitfld.long 0x00 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 20.--21. "     D10    ,Domain Access 10" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 18.--19. "    D9  ,Domain Access 9" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 16.--17. "    D8  ,Domain Access 8" "Denied,Client,Reserved,Manager"
            textline "                     "
            bitfld.long 0x00 14.--15. " D7  ,Domain Access 7" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 12.--13. "     D6     ,Domain Access 6" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 10.--11. "    D5  ,Domain Access 5" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 8.--9. "    D4  ,Domain Access 4" "Denied,Client,Reserved,Manager"
            textline "                     "
            bitfld.long 0x00 6.--7. " D3  ,Domain Access 3" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 4.--5. "     D2     ,Domain Access 2" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 2.--3. "    D1  ,Domain Access 1" "Denied,Client,Reserved,Manager"
            bitfld.long 0x00 0.--1. "    D0  ,Domain Access 0" "Denied,Client,Reserved,Manager"
            textline "                     "
    
    if ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0047))&0x1)==0x0))
    
        group.long c15:0x0047++0x00
            line.long 0x00 "PAR,Physical Address Register"
                hexmask.long 0x00 12.--31. 0x1000 " PA    ,Physical Address"
                bitfld.long 0x00 11. "  LPAE ,Descriptor translation table format" "Short,Long"
                bitfld.long 0x00 10. "  NOS ,Not Outer Shareable attribute for the region" "No,Yes"
                textline "                     "
                bitfld.long 0x00 9. " NS    ,Non-secure" "No,Yes"
                bitfld.long 0x00 7. "       SH   ,Shareable attribute for the region" "No,Yes"
                textline "                     "
                bitfld.long 0x00 4.--6. " INNER ,Inner memory attributes for the region" "Non-cacheable,Strongly-ordered,Reserved,Device,Reserved,Write-Back/Write-Allocate,Write-Through,Write-Back/No Write-Allocate"
                textline "                     "
                bitfld.long 0x00 2.--3. " OUTER ,Outer memory attributes for the region" "Non-cacheable,Write-Back/Write-Allocate,Write-Through/No Write-Allocate,Write-Back/No Write-Allocate"
                textline "                     "
                bitfld.long 0x00 1. " SS    ,Supersection" "Disabled,Enabled"
                bitfld.long 0x00 0. "  F    ,Indicates whether the conversion completed successfully" "Successful,Aborted"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x00000000)&&(((d.l(c15:0x0047))&0x1)==0x1))
    
        group.long c15:0x0047++0x00
            line.long 0x00 "PAR,Physical Address Register"
                bitfld.long 0x00 11. " LPAE    ,Descriptor translation table format" "Short,Long"
                bitfld.long 0x00 6. "     FS[5] ,Fault status bit - External abort type" "DECERR,SLVERR"
                textline "                     "
                bitfld.long 0x00 1.--5. " FS[0:4] ,Fault status bit - Fault source" "Reserved,Alignment,Debug event,Access flag/1st level,Reserved,Translation/1st level,Access flag/2nd level,Translation/2nd level,Sync. external abort/non-translation,Domain/1st level,Reserved,Domain/2nd level,Sync. external abort on translation table walk/1st level,Permission/1st level,Sync. external abort on translation table walk/2nd level,Permission/2nd level,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async. external abort,Reserved,Async. parity error on memory access,Sync. parity error on memory access,Reserved,Reserved,Sync. parity error on translation table walk/1st level,Reserved,Sync. parity error on translation table walk/2nd level,Reserved"
                textline "                     "
                bitfld.long 0x00 0. " F       ,Indicates whether the conversion completed successfully" "Successful,Aborted" 
    elif ((((d.l(c15:0x0202))&0x80000000)==0x80000000)&&(((d.l(c15:0x10070))&0x1)==0x0))
    
        group.quad c15:0x10070++0x01
            line.quad 0x00 "PAR,Physical Address Register"
                hexmask.quad.byte 0x00 56.--63. 1. " ATTR ,Memory attributes for the returned PA"
                hexmask.quad.long 0x00 12.--39. 0x1000 "          PA     ,Physical Address"
                bitfld.quad 0x00 11. "         LPAE  ,Descriptor translation table format" "Short,Long"
                textline "                     "
                bitfld.quad 0x00 9. " NS   ,Non-secure" "No,Yes"
                bitfld.quad 0x00 7.--8. "         SHA    ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
                textline "                     "
                bitfld.quad 0x00 0. " F    ,Indicates whether the conversion completed successfully" "Successful,Aborted"
    else
        group.quad c15:0x10070++0x01
            line.quad 0x00 "PAR,Physical Address Register"
                bitfld.quad 0x00 11. " LPAE ,Descriptor translation table format" "Short,Long"
                bitfld.quad 0x00 9. "       FSTAGE ,Indicates the translation stage at which the translation aborted" "Stage 1,Stage 2"
                bitfld.quad 0x00 8. "          S2WLK ,Translation aborted because of a stage 2 fault during a stage 1 translation table walk" "No,Yes"
                textline "                     "
                bitfld.quad 0x00 1.--6. " FST  ,Fault Status Field" "Address/TTBR0/TTBR1,Address/1st level,Address/2nd level,Address/3rd level,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,,Access flag/1st level,Access flag/2nd level,Access flag/3rd level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. ext. abort,Async.ext. abort,Reserved,Reserved,Reserved,Reserved,Sync. ext. abort/1st level,Sync. ext. abort/2nd level,Sync. ext. abort/3rd level,Sync. parity error on memory access,,Reserved,Reserved,Reserved,,Reserved,Sync. parity error on translation table walk/1st level,Sync. parity error on translation table walk/2nd level,Sync. parity error on translation table walk/3rd level,Reserved,Alignment,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,?..."
                textline "                     "
                bitfld.quad 0x00 0. " F    ,Indicates whether the conversion completed successfully" "Successful,Aborted" 
    endif
    textline "                     "


    
    if ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)==0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)==0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)==0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x002A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x002A))&0xF00000)!=0x000000)&&(((d.l(c15:0x002A))&0xF000)!=0x0000)&&(((d.l(c15:0x002A))&0xF0)!=0x00))
    
        group.long c15:0x002A++0x00
            line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    else
        hgroup.long c15:0x002A++0x00
            hide.long 0x00 "MAIR0,Memory Attribute Indirection Register 0"
    endif
    if ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)==0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)==0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)==0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x012A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x012A))&0xF00000)!=0x000000)&&(((d.l(c15:0x012A))&0xF000)!=0x0000)&&(((d.l(c15:0x012A))&0xF0)!=0x00))
    
        group.long c15:0x012A++0x00
            line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    else
        hgroup.long c15:0x012A++0x00
            hide.long 0x00 "MAIR1,Memory Attribute Indirection Register 1"
    endif
    if ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)==0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)==0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)==0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x402A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x402A))&0xF00000)!=0x000000)&&(((d.l(c15:0x402A))&0xF000)!=0x0000)&&(((d.l(c15:0x402A))&0xF0)!=0x00))
    
        group.long c15:0x402A++0x00
            line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    else
        hgroup.long c15:0x402A++0x00
            hide.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0"
    endif
    if ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)==0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)==0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)==0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)==0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "nGnRnE,,,,nGnRE,,,,nGRE,,,,GRE,?..."
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    elif ((((d.l(c15:0x0202))&0x80000000)==0x0x80000000)&&(((d.l(c15:0x412A))&0xF0000000)!=0x00000000)&&(((d.l(c15:0x412A))&0xF00000)!=0x000000)&&(((d.l(c15:0x412A))&0xF000)!=0x0000)&&(((d.l(c15:0x412A))&0xF0)!=0x00))
    
        group.long c15:0x412A++0x00
            line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
                bitfld.long 0x00 28.--31. " ATTR3[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 24.--27. "  ATTR3[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 20.--23. " ATTR2[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 16.--19. "  ATTR2[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
                textline "                     "
                bitfld.long 0x00 12.--15. " ATTR1[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 8.--11. "  ATTR1[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient" 
                textline "                     "
                bitfld.long 0x00 4.--7. " ATTR0[7:4] ,The memory attribute encoding for an AttrIndx[2:0] bits [7:4]" "Device,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Write-through transient,Normal/Outer Non-Cacheable,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-back transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-through non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient,Normal/Outer Write-back non-transient"
                bitfld.long 0x00 0.--3. "  ATTR0[3:0] ,The memory attribute encoding for an AttrIndx[2:0] bits [3:0]" "Device,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Write-through transient,Normal/Inner Non-Cacheable,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-back transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-through non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient,Normal/Inner Write-back non-transient"
    else
        hgroup.long c15:0x412A++0x00
            hide.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1"
    endif

    if (((d.l(c15:0x202))&0x80000000)==0x00000000)
    
        group.long c15:0x002A++0x00
            line.long 0x00 "PRRR,Primary Region Remap Register"
                bitfld.long 0x00 31. " NOS7  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                bitfld.long 0x00 30. "                   NOS6  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 29. " NOS5  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                bitfld.long 0x00 28. "                   NOS4  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 27. " NOS3  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                bitfld.long 0x00 26. "                   NOS2  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 25. " NOS1  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                bitfld.long 0x00 24. "                   NOS0  ,Outer Shareable property mapping for memory attributes" "Outer,Inner"
                textline "                     "
                bitfld.long 0x00 19. " NS1   ,Mapping of S = 1 attribute for Normal memory" "Non-shareable,Shareable"
                bitfld.long 0x00 18. "           NS0   ,Mapping of S = 0 attribute for Normal memory" "Non-shareable,Shareable"
                textline "                     "
                bitfld.long 0x00 17. " DS1   ,Mapping of S = 1 attribute for Device memory" "Non-shareable,Shareable"
                bitfld.long 0x00 16. "           DS0   ,Mapping of S = 0 attribute for Device memory" "Non-shareable,Shareable"
                textline "                     "
                bitfld.long 0x00 14.--15. " TR7   ,{TEX[0] C B} = b111 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                bitfld.long 0x00 12.--13. "           TR6   ,{TEX[0] C B} = b110 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                textline "                     "
                bitfld.long 0x00 10.--11. " TR5   ,{TEX[0] C B} = b101 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                bitfld.long 0x00 8.--9. "           TR4   ,{TEX[0] C B} = b100 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                textline "                     "
                bitfld.long 0x00 6.--7. " TR3   ,{TEX[0] C B} = b011 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                bitfld.long 0x00 4.--5. "           TR2   ,{TEX[0] C B} = b010 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                textline "                     "
                bitfld.long 0x00 2.--3. " TR1   ,{TEX[0] C B} = b001 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."
                bitfld.long 0x00 0.--1. "           TR0   ,{TEX[0] C B} = b000 Remap" "Device-nGnRnE,Device-nGnRE,Normal,?..."

        group.long c15:0x012A++0x00
            line.long 0x00 "NMRR,Normal Memory Remap Register"
                bitfld.long 0x00 30.--31. " OR7   ,Outer Attribute for {TEX[0] C B} = b111 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 28.--29. "  OR6   ,Outer Attribute for {TEX[0] C B} = b110 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 26.--27. " OR5   ,Outer Attribute for {TEX[0] C B} = b101 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 24.--25. "  OR4   ,Outer Attribute for {TEX[0] C B} = b100 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 22.--23. " OR3   ,Outer Attribute for {TEX[0] C B} = b011 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 20.--21. "  OR2   ,Outer Attribute for {TEX[0] C B} = b010 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 18.--19. " OR1   ,Outer Attribute for {TEX[0] C B} = b001 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 16.--17. "  OR0   ,Outer Attribute for {TEX[0] C B} = b000 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 14.--15. " IR7   ,Inner attribute for {TEX[0] C B} = b111 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 12.--13. "  IR6   ,Inner attribute for {TEX[0] C B} = b110 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 10.--11. " IR5   ,Inner attribute for {TEX[0] C B} = b101 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 8.--9. "  IR4   ,Inner attribute for {TEX[0] C B} = b100 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 6.--7. " IR3   ,Inner attribute for {TEX[0] C B} = b011 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 4.--5. "  IR2   ,Inner attribute for {TEX[0] C B} = b010 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
                bitfld.long 0x00 2.--3. " IR1   ,Inner attribute for {TEX[0] C B} = b001 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                bitfld.long 0x00 0.--1. "  IR0   ,Inner attribute for {TEX[0] C B} = b000 Remap" "Non-cacheable,Write-back allocate,Write-through,Write-back no allocate"
                textline "                     "
        group.long c15:0x10d++0x00
            line.long 0x00 "CONTEXTIDR,Context ID Register"
                hexmask.long.tbyte 0x00 8.--31. 1. " PROCID ,Process identifier"
                hexmask.long.byte 0x00 0.--7. 1. "                 ASID  ,Address space identifier"
    else
        hgroup.long c15:0x002A++0x00
            hide.long 0x00 "PRRR,Primary Region Remap Register"
        hgroup.long c15:0x012A++0x00
            hide.long 0x00 "NMRR,Normal Memory Remap Register"
        group.long c15:0x10d++0x00
            line.long 0x00 "CONTEXTIDR,Context ID Register"
    endif
tree.end

width 8.
tree "Virtualization Extensions"
    group.long c15:0x4000++0x00
        line.long 0x00 "VPIDR,Virtualization Processor ID Register"
    group.long c15:0x4500++0x00
        line.long 0x00 "VMPIDR,Virtualization Multiprocessor ID Register"
    group.long c15:0x420D++0x00
        line.long 0x00 "HTPIDR,Hyp Software Thread ID Register"
        textline "                 "
    group.long c15:0x4001++0x00
        line.long 0x00 "HSCTLR,Hyp System Control Register"
            bitfld.long 0x00 30. " TE         ,Thumb exception enable" "ARM,Thumb"
            bitfld.long 0x00 25. "          EE         ,Exception endianness" "Little,Big"
            bitfld.long 0x00 19. "         WXN      ,Write permission implies XN" "Not forced,Forced"
            bitfld.long 0x00 12. "   I     ,Instruction Cache Enable" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 8. " SED        ,SETEND Disable" "No,Yes"
            bitfld.long 0x00 7. "            ITD        ,IT Disable" "No,Yes"
            bitfld.long 0x00 5. "            CP15BEN  ,AArch32 CP15 barrier enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "     C     ,Cache enable" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 1. " A          ,Alignment check enable" "Disabled,Enabled"
            bitfld.long 0x00 0. "       M          ,MMU enable" "Disabled,Enabled"          
    group.long c15:0x4101++0x00
        line.long 0x00 "HACTLR,Hyp Auxiliary Control Register"
            bitfld.long 0x00 6. " L2ACTLRAC  ,L2ACTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 5. "       L2ECTLRAC  ,L2ECTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 4. "       L2CTLRAC ,L2CTLR write access control" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 1. " CPUECTLRAC ,CPUECTLR write access control" "Disabled,Enabled"
            bitfld.long 0x00 0. "       CPUACTLRAC ,CPUACTLR write access control" "Disabled,Enabled"
            textline "                 "
    group.long c15:0x4011++0x00
        line.long 0x00 "HCR,Hyp Configuration Register"
            bitfld.long 0x00 30. " TRVM       ,Trap Read of Virtual Memory controls" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 27. " TGE        ,Trap General Exceptions" "Disabled,Enabled"
            bitfld.long 0x00 26. "       TVM        ,Trap Virtual Memory Controls" "Disabled,Enabled"
            bitfld.long 0x00 25. "       TTLB     ,Trap TLB maintenance instructions" "Disabled,Enabled"
            bitfld.long 0x00 24. "     TPU   ,Trap Cache maintenance instructions to point of unification" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 23. " TPC        ,Trap Data/Unified cache maintenance instructions to point of coherency" "Disabled,Enabled"
            bitfld.long 0x00 22. "       TSW        ,Trap Data/Unified cache Set/Way instructions" "Disabled,Enabled"
            bitfld.long 0x00 21. "       TAC      ,Trap Auxiliary Control Register Accesses" "Disabled,Enabled"
            bitfld.long 0x00 20. "     TIDCP ,Trap Lockdown" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 19. " TSC        ,Trap SMC" "Disabled,Enabled"
            bitfld.long 0x00 18. "       TID3       ,Trap ID Group 3" "Disabled,Enabled"
            bitfld.long 0x00 17. "       TID2     ,Trap ID Group 2" "Disabled,Enabled"
            bitfld.long 0x00 16. "     TID1  ,Trap ID Group 1" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 15. " TID0       ,Trap ID Group 0" "Disabled,Enabled"
            bitfld.long 0x00 14. "       TWE        ,Trap WFE" "Disabled,Enabled"
            bitfld.long 0x00 13. "       TWI      ,Trap WFI" "Disabled,Enabled"
            bitfld.long 0x00 12. "     DC    ,Default Cacheable" "Disabled,Enabled"
            textline "                 "
            bitfld.long 0x00 10.--11. " BSU        ,Barrier Shareability Upgrade" "0,1,2,3"
            bitfld.long 0x00 9. "              FB         ,Force Broadcast of TLB maintenance BPIALL and ICIALLU instructions" "Disabled,Enabled"
            bitfld.long 0x00 8. "       VA       ,Virtual External Asynchronous Abort" "Not aborted,Aborted"
            bitfld.long 0x00 7. "  VI    ,Virtual IRQ interrupt" "No interrupt,Interrupt"
            textline "                 "
            bitfld.long 0x00 6. " VF         ,Virtual FIQ interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "   AMO        ,A-bit Mask Override" "Not routed,Routed"
            bitfld.long 0x00 4. "     IMO      ,I-bit Mask Override" "Not routed,Routed"
            bitfld.long 0x00 3. "   FMO   ,F-bit Mask Override" "Not routed,Routed"
            textline "                 "
            bitfld.long 0x00 2. " PTW        ,Protected Table Walk" "Disabled,Enabled"
            bitfld.long 0x00 1. "       SWIO       ,Set/Way Invalidation Override" "No override,Override"
            bitfld.long 0x00 0. "    VM       ,Second Stage of Translation Enable" "Disabled,Enabled"
    group.long c15:0x4411++0x00
        line.long 0x00 "HCR2,Hyp Configuration Register 2"
            bitfld.long 0x00 1. " ID         ,Stage 2 Instruction cache disable" "No,Yes"
            bitfld.long 0x00 0. "            CD         ,Stage 2 Data cache disable" "No,Yes"       
    group.long c15:0x4111++0x00
        line.long 0x00 "HDCR,Hyp Debug Control Register"
            bitfld.long 0x00 11. " TDRA       ,Trap Debug ROM Access" "No effect,Valid"
            bitfld.long 0x00 10. "      TDOSA      ,Trap Debug OS-related register Access" "No effect,Valid"
            bitfld.long 0x00 9. "      TDA      ,Trap Debug Access" "No effect,Valid"
            textline "                 "
            bitfld.long 0x00 8. " TDE        ,Trap Debug Exceptions" "No effect,Valid"
            bitfld.long 0x00 7. "      HPME       ,Hypervisor Performance Monitors Enable" "Disabled,Enabled"
            bitfld.long 0x00 6. "       TPM      ,Trap Performance Monitors accesses" "No effect,Valid"
            textline "                 "
            bitfld.long 0x00 5. " TPMCR      ,Trap Performance Monitor Control Register accesses" "No effect,Valid"
            bitfld.long 0x00 0.--4. "      HPMN       ,Defines the number of Performance Monitors counters" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
    group.long c15:0x4211++0x00
        line.long 0x00 "HCPTR,Hyp Architectural Feature Trap Register"
            bitfld.long 0x00 31. " TCPAC      ,Trap Coprocessor Access Control" "Not trapped,Trapped"
            bitfld.long 0x00 20. "    TTA        ,Trap Trace Access" "Not supported,"
            bitfld.long 0x00 15. "  TASE     ,Trap Advanced SIMD extensions" "Not trapped,Trapped"
            textline "                 "
            bitfld.long 0x00 11. " TCP11      ,Trap coprocessor 11" "Not trapped,Trapped"
            bitfld.long 0x00 10. "    TCP10      ,Trap coprocessor 10" "Not trapped,Trapped"
    group.long c15:0x4311++0x00
        line.long 0x00 "HSTR,Hyp System Trap Register"
            bitfld.long 0x00 16. " TTEE       ,Trap T32EE" "Not supported,"
            textline "                 "
            bitfld.long 0x00 15. " T15        ,Trap to Hyp mode Non-secure priv 15" "No effect,Trap"
            bitfld.long 0x00 13. "      T13        ,Trap to Hyp mode Non-secure priv 13" "No effect,Trap"
            bitfld.long 0x00 12. "      T12      ,Trap to Hyp mode Non-secure priv 12" "No effect,Trap"
            textline "                 "
            bitfld.long 0x00 11. " T11        ,Trap to Hyp mode Non-secure priv 11" "No effect,Trap"
            bitfld.long 0x00 10. "      T10        ,Trap to Hyp mode Non-secure priv 10" "No effect,Trap"
            bitfld.long 0x00 9. "      T9       ,Trap to Hyp mode Non-secure priv 9" "No effect,Trap"
            textline "                 "
            bitfld.long 0x00 8. " T8         ,Trap to Hyp mode Non-secure priv 8" "No effect,Trap"
            bitfld.long 0x00 7. "      T7         ,Trap to Hyp mode Non-secure priv 7" "No effect,Trap"
            bitfld.long 0x00 6. "      T6       ,Trap to Hyp mode Non-secure priv 6" "No effect,Trap"
            textline "                 "
            bitfld.long 0x00 5. " T5         ,Trap to Hyp mode Non-secure priv 5" "No effect,Trap"
            bitfld.long 0x00 3. "      T3         ,Trap to Hyp mode Non-secure priv 3" "No effect,Trap"
            bitfld.long 0x00 2. "      T2       ,Trap to Hyp mode Non-secure priv 2" "No effect,Trap"
            textline "                 "
            bitfld.long 0x00 1. " T1         ,Trap to Hyp mode Non-secure priv 1" "No effect,Trap"
            bitfld.long 0x00 0. "      T0         ,Trap to Hyp mode Non-secure priv 0" "No effect,Trap"
            textline "                 "

    if (((d.l(c15:0x4202))&0x07)==0x00)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 5.--47. 0x20 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x01)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 4.--47. 0x20 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x02)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 12.--47. 0x1000 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x03)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 11.--47. 0x800 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x04)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 10.--47. 0x400 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x05)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 9.--47. 0x200 " BADDR ,Translation table base address"
    elif (((d.l(c15:0x4202))&0x07)==0x06)
    
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 8.--47. 0x100 " BADDR ,Translation table base address"
    else
        group.quad c15:0x14020++0x01
            line.quad 0x00 "HTTBR,Hyp Translation Table Base Register"
                hexmask.quad 0x00 7.--47. 0x80 " BADDR ,Translation table base address"
    endif
                textline ""

    group.long c15:0x4202++0x00
        line.long 0x00 "HTCR,Hypervisor Translation Control Register"
            bitfld.long 0x00 12.--13. " SH0 ,Shareability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
            bitfld.long 0x00 10.--11. "  ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "Non-cacheable,Write-Back Write-Allocate,Write-Through,Write-Back no Write-Allocate"
            bitfld.long 0x00 8.--9. "   IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "Non-cacheable,Write-Back Write-Allocate,Write-Through,Write-Back no Write-Allocate"
            bitfld.long 0x00 0.--2. " T0SZ  ,The Size offset of the TTBR0/HTTBR addressed region" "0,1,2,3,4,5,6,7"
            textline ""

    if (((d.l(c15:0x4212))&0x0F)==0x00)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 5.--47. 0x20 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x01)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 4.--47. 0x10 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x02)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 12.--47. 0x1000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x03)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 11.--47. 0x800 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x04)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 10.--47. 0x400 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x05)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 9.--47. 0x200 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x06)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 8.--47. 0x100 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x07)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 7.--47. 0x80 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x08)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 22.--47. 0x400000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x09)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 21.--47. 0x200000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x0A)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 20.--47. 0x100000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x0B)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 19.--47. 0x80000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x0C)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 18.--47. 0x40000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x0D)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 17.--47. 0x20000 "      BADDR ,Translation table base address"
    elif (((d.l(c15:0x4212))&0x0F)==0x0E)
    
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 16.--47. 0x10000 "      BADDR ,Translation table base address"
    else
        group.quad c15:0x16020++0x01
            line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register"
                hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table"
                hexmask.quad 0x00 15.--47. 0x8000 "      BADDR ,Translation table base address"        
    endif
textline ""

    group.long c15:0x4212++0x00
        line.long 0x00 "VTCR,Virtualization Translation Control Register"
            bitfld.long 0x00 12.--13. " SH0 ,Shareability attributes for the memory associated with the translation table walks using VTTBR" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
            bitfld.long 0x00 10.--11. "  ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using VTTBR" "Non-cacheable,Write-Back Write-Allocate,Write-Through,Write-Back no Write-Allocate"
            bitfld.long 0x00 8.--9. "   IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks VTTBR" "Non-cacheable,Write-Back Write-Allocate,Write-Through,Write-Back no Write-Allocate"
            bitfld.long 0x00 6.--7. " SL0   ,Starting Level for VTCR addressed region" "2nd level,1st level,,"
            textline "                 "
            bitfld.long 0x00 0.--3. " T0SZ  ,The Size offset of the VTCR addressed region" "0,1,2,3,4,5,6,7,-8,-7,-6,-5,-4,-3,-2,-1"
            textline "                         "  
    group.long c15:0x4006++0x00
        line.long 0x00 "HDFAR,Hyp Data Fault Address Register"
    
if (((d.l(c15:0x4025))&0xFC000000)==(0x00000000||0x38000000||0x88000000||0x98000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
    elif (((d.l(c15:0x4025))&0xFC000000)==0x04000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                bitfld.long 0x00 0. "  TI ,Trapped instruction" "WFI,WFE"          
    elif (((d.l(c15:0x4025))&0xFC000000)==(0x0C000000||0x14000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 17.--19. " Opc2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "          Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "       CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"  
    elif (((d.l(c15:0x4025))&0xFC000000)==(0x10000000||0x30000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 16.--19. " Opc1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 10.--14. "         Rt2  ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 5.--9. "      Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(c15:0x4025))&0xFC000000)==0x18000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV   ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                hexmask.long.byte 0x00 12.--19. 1 " IMM8 ,The immediate value from the issued instruction"
                bitfld.long 0x00 5.--9. "         Rn   ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 4. "      OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added"
                bitfld.long 0x00 1.--3. "  AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,Reserved"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read"
    elif (((d.l(c15:0x4025))&0xFC000000)==0x1C000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" 
    elif (((d.l(c15:0x4025))&0xFC000000)==(0x44000000||0x54000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. " IMM16 ,The value of the immediate field from the HVC or SVC instruction"
    elif (((d.l(c15:0x4025))&0xFC000000)==0x60000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " CV  ,Condition code valid" "Not valid,Valid"
                bitfld.long 0x00 20.--23. "  COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111"
                textline "                         "
                bitfld.long 0x00 20.--21. " Op0 ,Op0 value from the issued instruction" "0,1,2,3"
                bitfld.long 0x00 17.--19. "          Op2  ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 14.--16. "       Op1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7"
                bitfld.long 0x00 10.--13. "  CRn ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 5.--9. "  Rt ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 1.--4. "  CRm ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                bitfld.long 0x00 0. "  DIRECTION ,Direction of the trapped instruction" "Write,Read" 
    elif (((d.l(c15:0x4025))&0xFC000000)==(0x80000000||0x84000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 9. " EA  ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "Address size/TTBR[0/1],Reserved,Reserved,Reserved,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort,Reserved,Reserved,Reserved,Reserved,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity,Reserved,Reserved,Reserved,Reserved,Sync. parity/1st level,Sync. parity/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Debug,?..."
    elif (((d.l(c15:0x4025))&0xFD000000)==(0x91000000||0x95000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                bitfld.long 0x00 22.--23. "  SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword"
                bitfld.long 0x00 21. "    SSE ,Syndrome Sign Extend" "Not required,Required"
                bitfld.long 0x00 16.--20. "  SRT   ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 15. "  SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit"
                bitfld.long 0x00 14. "  AR ,Acquire/Release" "No,Yes"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "        EA  ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 8. "  CM  ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "           S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write" 
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(c15:0x4025))&0xFD000000)==(0x90000000||0x94000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes"
                bitfld.long 0x00 9. "  EA ,External abort type" "DECERR,SLVERR"
                bitfld.long 0x00 8. "  CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 7. "  S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  DFSC ,Data Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Translation/0th level,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/0th level,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/0th level,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupported Exclusive access,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section Domain,Page Domain,Reserved"
    elif (((d.l(c15:0x4025))&0xFC800000)==(0xA0800000||0xB0800000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "     VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
                textline "                         "
                bitfld.long 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 4. "  IXF    ,Inexact floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 3. "  UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 2. "  OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 1. "  DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred"
                bitfld.long 0x00 0. "  IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred"
    elif (((d.l(c15:0x4025))&0xFC800000)==(0xA0000000||0xB0000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid"
                bitfld.long 0x00 8.--10. "  VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7"
    elif (((d.l(c15:0x4025))&0xFD000000)==0xBD000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
                textline "                         "
                bitfld.long 0x00 15. " UNASE ,Unattributable System Error" "Attributable,Unattributable"
                bitfld.long 0x00 14. " UNCSE .Uncontainable System Error" "Containable,Uncontainable"
                bitfld.long 0x00 0.--1. " SES ,System Error Source" "Decode,ECC,Slave,"
    elif (((d.l(c15:0x4025))&0xFD000000)==0xBC000000)
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid"
    elif (((d.l(c15:0x4025))&0xFC000000)==(0xC0000000||0xC4000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(c15:0x4025))&0xFC000000)==(0xC8000000||0xCC000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 24. " ISV ,EX bit valid" "Not valid,Valid"
                bitfld.long 0x00 6. "  EX ,Exclusive operation" "No,Yes"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(c15:0x4025))&0xFC000000)==(0xD0000000||0xD4000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                bitfld.long 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
                bitfld.long 0x00 6. "  WNR ,Write not Read" "Read,Write"
                bitfld.long 0x00 0.--5. "  IFSC ,Instruction Fault Status Code" "0,1,2,3,%d..."
    elif (((d.l(c15:0x4025))&0xFC000000)==(0xE0000000||0xF0000000))
    
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
                bitfld.long 0x00 25. "  IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit"
                textline "                         "
                hexmask.long.word 0x00 0.--15. 1 " COMMENT ,Set to the instruction comment field value"
    else
        group.long c15:0x4025++0x00
            line.long 0x00 "HSR,Hyp Syndrome Register"
                bitfld.long 0x00 26.--31. " EC ,Hyp class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,Reserved,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/Aarch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,Reserved,Reserved,Reserved"
    endif

    group.long c15:0x4206++0x00
        line.long 0x00 "HIFAR,Hyp Instruction Fault Address Register"
    group.long c15:0x4406++0x00
        line.long 0x00 "HPFAR,Hyp IPA Fault Address Register"
            hexmask.long 0x00 4.--31. 1. " FIPA    ,Faulting IPA bits"
            textline "                         "
    group.long c15:400C++0x00
        line.long 0x00 "HVBAR,Hyp Vector Base Address Register"
            hexmask.long 0x00 5.--31. 0x20  " HVBADDR ,Hyp Vector Base Address"
tree.end

width 12.
tree "Cache Control and Configuration"
    rgroup.long c15:0x0100++0x00
        line.long 0x00 "CTR,Cache Type Register"
            bitfld.long 0x00 24.--27. " CWG        ,Cache writeback granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                     "
            bitfld.long 0x00 20.--23. " ERG        ,Exclusives reservation granule size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            bitfld.long 0x00 16.--19. "       DMINLINE   ,Smallest data cache line size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
            textline "                     "
            bitfld.long 0x00 14.--15. " L1POLICY   ,L1 Instruction cache policy" "Reserved,Reserved,Reserved,PIPT"
            bitfld.long 0x00 0.--3. "       IMINLINE   ,I-Cache Minimum Line Size" "Reserved,Reserved,Reserved,Reserved,16 words,?..."
    rgroup.long c15:0x1100++0x00
        line.long 0x00 "CLIDR,Cache Level ID Register"
            bitfld.long 0x00 27.--29. " LOUU       ,Level of Unification Uniprocessor" "Reserved,Level 1,Reserved,?..."
            bitfld.long 0x00 24.--26. "       LOC        ,Level of Coherency" "Reserved,No cache,Level 3,?..."
            textline "                     "
            bitfld.long 0x00 21.--23. " LOUIS      ,Level of Unification Inner Shareable" "Reserved,Level 2,?..."
            bitfld.long 0x00 18.--20. "       CTYPE7     ,Cache type for levels 7" "No cache,?..."
            textline "                     "
            bitfld.long 0x00 15.--17. " CTYPE6     ,Cache type for levels 6" "No cache,?..."
            bitfld.long 0x00 12.--14. "       CTYPE5     ,Cache type for levels 5" "No cache,?..."        
            textline "                     "
            bitfld.long 0x00 9.--11. " CTYPE4     ,Cache type for levels 4" "No cache,?..."        
            bitfld.long 0x00 6.--8. "       CTYPE3     ,Cache type for levels 3" "No cache,?..."
            textline "                     "  
            bitfld.long 0x00 3.--5. " CTYPE2     ,Cache type for levels 2" "Reserved,Reserved,Reserved,Reserved,Unified,?..."
            bitfld.long 0x00 0.--2. "       CTYPE1     ,Cache type for levels 1" "Reserved,Reserved,Reserved,Separate I/D,?..."        
            textline ""
    rgroup.long c15:0x1000++0x00
        line.long 0x00 "CCSIDR,Current Cache Size ID Register"
            bitfld.long 0x00 31. " WT         ,Write-Through" "Not Supported,"
            bitfld.long 0x00 30. "  WB         ,Write-Back" "Not Supported,Supported"
            textline "                     "
            bitfld.long 0x00 29. " RA         ,Read-Allocate" "Not Supported,Supported"
            bitfld.long 0x00 28. "  WA         ,Write-Allocate" "Not Supported,Supported"
            textline "                     "
            hexmask.long.word 0x00 13.--27. 1.  " SETS       ,Number of Sets"
            hexmask.long.word 0x00 3.--12. 1.  "           ASSOC      ,Associativity"
            textline "                     "
            bitfld.long 0x00 0.--2. " LSIZE      ,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..."
            
    group.long c15:0x2000++0x00
        line.long 0x00 "CSSELR,Cache Size Selection Register"
            bitfld.long 0x00 1.--3. " LEVEL      ,Cache level of required cache" "Level 1,Level 2,?..."
            bitfld.long 0x00 0. "        IND        ,Instruction/Not Data" "Data/Unified,Instruction"

    tree "Level 1 memory system"
    width 10.
        group.long c15:0x001F++0x00
            line.long 0x00 "DL1DATA0,Data L1 Data 0 Register"
        group.long c15:0x011F++0x00
            line.long 0x00 "DL1DATA1,Data L1 Data 1 Register"
        group.long c15:0x021F++0x00
            line.long 0x00 "DL1DATA2,Data L1 Data 2 Register"
        group.long c15:0x031F++0x00
            line.long 0x00 "DL1DATA3,Data L1 Data 3 Register"
        group.long c15:0x041F++0x00
            line.long 0x00 "DL1DATA4,Data L1 Data 3 Register"
        group.long c15:0x000F++0x00
            line.long 0x00 "IL1DATA0,Instruction L1 Data 0 Register"
        group.long c15:0x010F++0x00
            line.long 0x00 "IL1DATA1,Instruction L1 Data 1 Register"
        group.long c15:0x020F++0x00
            line.long 0x00 "IL1DATA2,Instruction L1 Data 2 Register"
        group.long c15:0x030F++0x00
            line.long 0x00 "IL1DATA3,Instruction L1 Data 3 Register"    
            
        group.quad c15:0x100F0++0x01
            line.quad 0x00 "CPUACTLR,CPU Auxiliary Control Register"
                bitfld.quad 0x00 63. " FPMRCGEA       ,Force processor RCG enables active" "Not forced,Forced"
                bitfld.quad 0x00 62. "   FPNMRCGEA     ,Force processor non-memory-system RCG enables active" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 61. " FPDIERCGEA     ,Force processor Decode and Integer Execute idle RCG enables active" "Not forced,Forced"
                bitfld.quad 0x00 60. "   FPDRCGEA      ,Force processor Dispatch idle RCG enables active" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 59. " DLPDMB         ,Disable load pass DMB" "No,Yes"
                bitfld.quad 0x00 58. "          DDMBN         ,Disable DMB nullification" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 57. " TA             ,Treat DMB st/st and DMB ld/allas DMB all/all" "Disabled,Enabled"
                bitfld.quad 0x00 56. "     DL1DCHP       ,Disable L1 Data Cache hardware prefetcher" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 55. " DLPS           ,Disable load pass store" "No,Yes"
                bitfld.quad 0x00 54. "          TGRE          ,Treat GRE/nGRE as nGnRE" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 53. " TDMBADSB       ,Treat DMBand DSBas if their domain field is SY" "Disabled,Enabled"
                bitfld.quad 0x00 52. "     DORFLDNPI     ,Disable over-read from LDNP instruction" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 51. " ECDAFEMP       ,Enable contention detection and fast exclusive monitor path" "Disabled,Enabled"
                bitfld.quad 0x00 50. "     DSSONNCGREEMT ,Disable store streaming on NC/GRE memory type" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 49. " DNHOWBNAMT     ,Disable non-allocate hint of Write-Back No-Allocate (WBNA) memory type" "No,Yes"
                bitfld.quad 0x00 48. "          DESRAFLSTL2   ,Disable early speculative read access from LS to L2" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 47. " DL1L2HP        ,Disable L1/L2 hardware prefetch across 4KB page boundary even if page is 64KB or larger" "No,Yes"
                bitfld.quad 0x00 46. "          DML1DTLBM     ,Disable multiple outstanding L1 Data TLB misses and L2 TLB hit under miss" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 45. " Dl1DCWT        ,Disable L1-DCache way tracker" "No,Yes"
                bitfld.quad 0x00 44. "          EDCCADCCI     ,Enable data cache clean as data cache clean/invalidate" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 43. " DVABHWPREF     ,Disable the Load/Store hardware prefetcher from using VA to cross page boundaries" "No,Yes"
                bitfld.quad 0x00 42. "          DPREFREQRUT   ,Disable prefetch requests from ReadUnique transactions" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 39. " DIM            ,Disable instruction merging" "No,Yes"
                bitfld.quad 0x00 38. "          FFPSCRWF      ,Force FPSCR write flush" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 37. " DIGS           ,Disable instruction group split" "No,Yes"
                bitfld.quad 0x00 36. "          FIDSBONASBE   ,Force implicit DSB on an ISB event" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 34. " DSBP           ,Disable Static Branch Predictor" "No,Yes"
                bitfld.quad 0x00 33. "          DL1ICWPIMBTB  ,Disable L1 Instruction Cache way prediction in micro-BTB" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 32. " DL1ICP         ,Disable L1 Instruction Cache prefetch" "No,Yes"
                bitfld.quad 0x00 31. "          SDEH          ,Snoop-delayed exclusive handling" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 30. " FMCEA          ,Force main clock enable active" "Not forced,Forced"
                bitfld.quad 0x00 29. "   FASIMDFPCEA   ,Force Advanced SIMD and floating-point clock enable active" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 27.--28. " WSNAT          ,Write streaming no-allocate threshold" "12th,128th,512th,Disabled"
                bitfld.quad 0x00 25.--26. "     WSNL1AT       ,Write streaming no-L1-allocate threshold" "4th,64th,128th,Disabled"
                textline "                           "
                bitfld.quad 0x00 24. " NCSE           ,Non-cacheable streaming enhancement" "Disabled,Enabled"
                bitfld.quad 0x00 23. "     FIORTTSSAW    ,Force in-order requests to the same set and way" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 22. " FIOLI          ,Force in-order load issue" "Not forced,Forced"
                bitfld.quad 0x00 21. "   DL2TLBP       ,Disable L2 TLB prefetching" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 20. " DL2TTWIPAPAC   ,Disable L2 translation table walk IPA PA cache" "No,Yes"
                bitfld.quad 0x00 19. "          DL2S1TTWC     ,Disable L2 stage 1 translation table walk cache" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 18. " DL2S1TTWL2PAC  ,Disable L2 stage 1 translation table walk L2 PA cache" "No,Yes"
                bitfld.quad 0x00 17. "          DL2TLBPO      ,Disable L2 TLB performance optimization" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 16. " EFSOADLR       ,Enable full Strongly-ordered and Device load replay" "Disabled,Enabled"
                bitfld.quad 0x00 15. "     FIOIIBEU      ,Force in-order issue in branch execute unit" "Not forced,Forced"
                textline "                           "
                bitfld.quad 0x00 14. " FLOFOIGCDAPC   ,Force limit of one instruction group commit/de-allocate per cycle" "Not forced,Forced"
                bitfld.quad 0x00 13. "   FASPRW        ,Flush after Special Purpose Register (SPR) writes" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 12. " FPOSPRS        ,Force push of SPRs" "Disabled,Enabled"
                bitfld.quad 0x00 11. "     LTOIPIG       ,Limit to one instruction per instruction group" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 10. " FSAEIG         ,Force serialization after each instruction group" "Not forced,Forced"
                bitfld.quad 0x00 9. "   DFRO          ,Disable flag renaming optimization" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 8. " EWFIIAANOPI    ,Execute WFI instruction as a NOP instruction" "Disabled,Enabled"
                bitfld.quad 0x00 7. "     EWFEIAANOPI   ,Execute WFE instruction as a NOP instruction" "Disabled,Enabled"
                textline "                           "
                bitfld.quad 0x00 5. " EPLDPLDWIASNOP ,Execute PLDand PLDWinstructions as a NOP" "Disabled,Enabled"
                bitfld.quad 0x00 4. "     DIP           ,Disable indirect predictor" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 3. " DMBTB          ,Disable micro-BTB" "No,Yes"
                bitfld.quad 0x00 1. "          DICMS         ,Disable Instruction Cache miss streaming" "No,Yes"
                textline "                           "
                bitfld.quad 0x00 0. " EIOBTB         ,Enable invalidates of BTB" "Disabled,Enabled"
        group.quad c15:0x110F0++0x01
            line.quad 0x00 "CPUECTLR,CPU Extended Control Register"
                bitfld.quad 0x00 38. " DTWDAP  ,Disable table walk descriptor access prefetch" "No,Yes"
                bitfld.quad 0x00 35.--36. "          L2IFPD ,L2 instruction fetch prefetch distance" "0 requests,1 request,2 requests,3 requests"
                textline "                           "
                bitfld.quad 0x00 32.--33. " L2LSDPD ,L2 load/store data prefetch distance" "16 requests,18 requests,20 requests,22 requests"
                bitfld.quad 0x00 6. "  SMPEN  ,Enables the processor to receive instruction cache and TLB maintenance operations broadcast from other processors in the cluster" "Disabled,Enabled"
                bitfld.quad 0x00 0.--2. "    CPURETCTL ,CPU retention control" "Disabled,2 ticks,8 ticks,32 ticks,64 ticks,128 ticks,256 ticks,512 ticks"
                textline "                           "
        group.quad c15:0x120F0++0x01
            line.quad 0x00 "CPUMERRSR,CPU Memory Error Syndrome Register"
                bitfld.quad 0x00 63. " FATAL   ,Fatal bit" "0,1"
                hexmask.quad.byte 0x00 40.--47. 1. "            OEC    ,Other error count"
                textline "                           "
                hexmask.quad.byte 0x00 32.--39. 1. " REC     ,Repeat error count"
                bitfld.quad 0x00 31. "           VALID  ,Valid bit" "Not valid,Valid"
                textline "                           "
                hexmask.quad.byte 0x00 24.--30. 1. " RAMID   ,RAM Identifier"
                bitfld.quad 0x00 18.--22. "           B/W    ,Bank/Way" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                textline "                           "
                hexmask.quad.tbyte 0x00 0.--17. 1. " INDEX   ,Indicates the index address of the first memory error"
                
        wgroup.long c15:0x04F++0x00
            line.long 0x00 "RAMINDEX,RAM Index Operation Register"
                hexmask.long.byte 0x00 24.--31. 1. "         RAMID   ,RAM identifier"
                bitfld.long 0x00 18.--21. "           WAY    ,Indicates the way of the RAM that is being accessed" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
                hexmask.long 0x00 0.--17. 1. "          INDEX     ,Indicates the index address of the RAM that is being accessed"
    tree.end
    tree "Level 2 memory system"
    width 8.
        group.long c15:0x1209++0x00
            line.long 0x00 "L2CTLR,L2 Control Register"
                bitfld.long 0x00 31. "         L2RSTDM       ,L2RSTDISABLE monitor" "Reset,No reset"
                bitfld.long 0x00 24.--25. "       NCPU        ,Number of CPU" "1,2,3,4"
                rbitfld.long 0x00 23. "               L2CP      ,L2 cache ECC protection" "Not supported,Supported"
                textline "                         "
                rbitfld.long 0x00 22. " L1CECCPP      ,L1 Cache ECC and Parity protection" "Not supported,Supported"
                bitfld.long 0x00 21. "  ECCPPEN     ,ECC and parity enable" "Disabled,Enabled"
                bitfld.long 0x00 20. "        DIECCE    ,Data inline ECC enable" "Disabled,Enabled"
                textline "                         "
                rbitfld.long 0x00 13. " L2AS          ,L2 arbitration slice" "Not present,Present"
                rbitfld.long 0x00 12. "    L2TRAMS     ,L2 Tag RAM slice" "Not present,Present"
                rbitfld.long 0x00 10.--11. "     L2DRAMS   ,L2 Data RAM slice" "Not present,1 present,2 present,?..."
                textline "                         "
                bitfld.long 0x00 9. " L2TRAMS       ,L2 Tag RAM setup" "0 cycle,1 cycle"
                bitfld.long 0x00 6.--8. "        L2TRAML     ,L2 Tag RAM latency" "2 cycles,2 cycles,3 cycles,4 cycles,5 cycles,5 cycles,5 cycles,5 cycles"
                rbitfld.long 0x00 5. "        DRAMIL    ,L2 data RAM input latency" "0 cycle,1 cycle"
                textline "                         "
                bitfld.long 0x00 0.--2. " DRAML         ,L2 data RAM latency" "2 cycles,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,6 cycles,6 cycles"

        group.long c15:0x1309++0x00
            line.long 0x00 "L2ECTLR,L2 Extended Control Register"
                bitfld.long 0x00 30. "         L2INTASYNCERR ,L2 internal asynchronous error" "No error,Error"
                bitfld.long 0x00 29. "       AXIASYNCERR ,AXI asynchronous error" "No error,Error"
                bitfld.long 0x00 0.--2. "        L2DRC     ,L2 dynamic retention control" "Disabled,2 ticks,8 ticks,32 ticks,64 ticks,128 ticks,256 ticks,512 ticks"

        group.long c15:0x100F++0x00
            line.long 0x00 "L2ACTLR,L2 Auxiliary Control Register"
                bitfld.long 0x00 30.--31. "         L2PLRUIP      ,Select the L2 PLRU insertion point" "MRU/LRU,MRU,3/4 LRU,LRU"
                bitfld.long 0x00 29. "        L2RPLCPOL   ,Select the L2 cache replacement policy" "PLRU,Pseudo random"
                bitfld.long 0x00 28. "   FL2TBCEA  ,Force L2 tag bank clock enable active" "Disabled,Enabled"
                textline "                         "
                bitfld.long 0x00 27. " FL2LCEA       ,Force L2 logic clock enable active" "Disabled,Enabled"
                bitfld.long 0x00 26. "       FL2GICRCGEA ,Force L2, GIC CPU interface, and Timer Regional Clock Gate(RCG) enables active" "Not forced,Forced"
                textline "                         "
                bitfld.long 0x00 25. " ESIAA         ,Enable single issue across all tag banks when the L2 arbitration replay threshold is reached" "Disabled,Enabled"
                bitfld.long 0x00 24. "       L2PLRUMD    ,Disable PLRU dynamic insertion and update policy" "No,Yes"
                bitfld.long 0x00 22. "             DDTLSPR   ,Disable dynamic throttling of load/store prefetch requests" "No,Yes"
                textline "                         "
                bitfld.long 0x00 18.--19. " DLASQ         ,Disable limit on NC/SO/Dev stores in Address Sequence Queue" "12 entries,10 entries,8 entries,No limit"
                bitfld.long 0x00 17. "     DL2RRA      ,Disable L2 round-robin arbitration that only clocks through paths with an active requestor waiting to be arbitrated" "No,Yes"
                textline "                         "
                bitfld.long 0x00 16. " ERTSI         ,Enable replay threshold single issue" "Disabled,Enabled"
                bitfld.long 0x00 15. "       DFFD        ,Disable fast forwarding of data from ACE or CHI to LS and IF" "No,Yes"
                bitfld.long 0x00 14. "             EUCE      ,Enable UniqueClean evictions with data" "Disabled,Enabled"
                textline "                         "
                bitfld.long 0x00 13. " DCEO          ,Disable clean evict optimization" "No,Yes"
                bitfld.long 0x00 12. "            DPSHO       ,Disable set hazard optimization against prefetch entries" "No,Yes"
                bitfld.long 0x00 11. "             DDSB      ,Disable DSB with no DVM synchronization" "No,Yes"
                textline "                         "
                bitfld.long 0x00 10. " DNSDAR        ,Disable Non-secure debug array read" "No,Yes"
                bitfld.long 0x00 9. "            DWHOBBRRQ   ,Disable set/way hazard optimization on back to back reads from the same CPU targeting the same set" "No,Yes"
                bitfld.long 0x00 8. "             DDVMCMOMB ,Disable DVM and cache maintenance operation message broadcast" "No,Yes"
                textline "                         "
                bitfld.long 0x00 7. " EHDT          ,Enable hazard detect timeout" "Disabled,Enabled"
                bitfld.long 0x00 6. "       DACESCHIST  ,Disable ACE shareable or CHI snoopable transactions from master" "No,Yes"
                bitfld.long 0x00 5. "             DSWHOWWM  ,Disables set/way hazard optimization for WBNA/WT memory" "No,Yes"
                textline "                         "
                bitfld.long 0x00 4. " DWUWLUTFM     ,Disable WriteUnique and WriteLineUnique transactions from master" "Disabled,Enabled"
                bitfld.long 0x00 3. "       DCEPTE      ,Disable clean/evict push to external" "No,Yes"
                bitfld.long 0x00 2. "             LTORPTB   ,Limit to one request per tag bank" "Normal,Limited"
                textline "                         "
                bitfld.long 0x00 1. " EARTT         ,Enable arbitration replay threshold timeout" "Disabled,Enabled"
                bitfld.long 0x00 0. "       DHPF        ,Disable hardware prefetch forwarding" "No,Yes"
                textline "                         "
        group.quad c15:0x130F0++0x01
            line.quad 0x00 "L2MERRSR,L2 Memory Error Syndrome Register"
                bitfld.quad 0x00 63. " FATAL         ,Fatal bit" "0,1"
                hexmask.quad.byte 0x00 40.--47. 1. "              OEC         ,Other error count" 
                textline "                         "
                hexmask.quad.byte 0x00 32.--39. 1. " REC           ,Repeat error count"
                bitfld.quad 0x00 31. "             VALID       ,Valid bit" "Not valid,Valid"
                textline "                         "
                hexmask.quad.byte 0x00 24.--30. 1. " RAMID         ,RAM Identifier"
                bitfld.quad 0x00 18.--21. "             C/W         ,CPUID/Way" "CPU0 tag way 0,CPU0 tag way 1,CPU1 tag way 0,CPU1 tag way 1,CPU2 tag way 0,CPU2 tag way 1,CPU3 tag way 0,CPU3 tag way 1,?..."
                textline "                         "
                hexmask.quad.tbyte 0x00 0.--17. 1. " IND           ,Index"
    tree.end
tree.end

width 12.
tree "System Performance Monitor"
    group.long c15:0xc9++0x00
        line.long 0x00 "PMCR,Performance Monitor Control Register"
            hexmask.long.byte 0x00 24.--31. 1. " IMP ,Implementer code"
            hexmask.long.byte 0x00 16.--23. 1. "           IDCODE ,Identification code"
            rbitfld.long 0x00 11.--15. "           N        ,Number of counters implemented" ",,,,,,6,?..."
            bitfld.long 0x00 6. "           LC ,Long cycle count enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 5. " DP  ,Disable CCNT when prohibited" "No,Yes"
            bitfld.long 0x00 4. "          X      ,Export Enable" "Disabled,Enabled"
            bitfld.long 0x00 3. "     D        ,Clock Divider" "Every cycle,64th cycle"
            bitfld.long 0x00 2. "  C  ,Clock Counter Reset" "No reset,Reset"
            textline "                     "
            bitfld.long 0x00 1. " P   ,Performance Counter Reset" "No reset,Reset"
            bitfld.long 0x00 0. "     E      ,All Counters Enable" "Disabled,Enabled"
    group.long c15:0x1c9++0x00
        line.long 0x00 "PMCNTENSET,Count Enable Set Register "
            bitfld.long 0x00 31. " C  ,PMCCNTR enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 5. " P5 ,Event Counter 5 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 4. "               P4 ,Event Counter 4 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 3. "               P3 ,Event Counter 3 enable bit" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 2. " P2 ,Event Counter 2 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 1. "               P1 ,Event Counter 1 enable bit" "Disabled,Enabled"
            bitfld.long 0x00 0. "               P0 ,Event Counter 0 enable bit" "Disabled,Enabled"
    group.long c15:0x2c9++0x00
        line.long 0x00 "PMCNTENCLR,Count Enable Clear Register"
            bitfld.long 0x00 31. " C  ,PMCCNTR enable" "Disabled,Enabled"
            textline "                     "
            eventfld.long 0x00 5. " P5 ,Event Counter 5 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 4. "     P4 ,Event Counter 4 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 3. "     P3 ,Event Counter 3 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                     "
            eventfld.long 0x00 2. " P2 ,Event Counter 2 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 1. "     P1 ,Event Counter 1 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00 0. "     P0 ,Event Counter 0 clear bit [Read/Write]" "Disabled/No effect,Enabled/Disable"
    group.long c15:0x3c9++0x00
        line.long 0x00 "PMOVSR,Performance Monitor Overflow Status Register"
            eventfld.long 0x00 31. " C  ,PMCCNTR overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            textline "                     "
            eventfld.long 0x00  5. " P5 ,PMN5 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00  4. "  P4 ,PMN4 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00  3. "  P3 ,PMN3 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            textline "                     "
            eventfld.long 0x00  2. " P2 ,PMN2 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00  1. "  P1 ,PMN1 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
            eventfld.long 0x00  0. "  P0 ,PMN0 overflow [Read/Write]" "No overflow/No effect,Overflow/Clear"
    group.long c15:0x4c9++0x00
        line.long 0x00 "PMSWINC,Performance Monitor Software Increment"
            bitfld.long 0x00  5. " P5 ,Increment  PMN5" "No action,Increment"
            bitfld.long 0x00  4. "              P4 ,Increment  PMN4" "No action,Increment"
            bitfld.long 0x00  3. "              P3 ,Increment  PMN3" "No action,Increment"
            textline "                     "
            bitfld.long 0x00  2. " P2 ,Increment  PMN2" "No action,Increment"
            bitfld.long 0x00  1. "              P1 ,Increment  PMN1" "No action,Increment"
            bitfld.long 0x00  0. "              P0 ,Increment  PMN0" "No action,Increment"
    group.long c15:0x5c9++0x00
        line.long 0x00 "PMSELR,Performance Monitor Select Register"
            bitfld.long 0x00 0.--4. " SEL ,Current event counter select" "0,1,2,3,%d..."
    group.long c15:0xd9++0x00
        line.long 0x00 "PMCCNTR,Performance Monitor Cycle Count Register"
    group.long c15:0x1d9++0x00
        line.long 0x00 "PMXEVTYPER,Performance Monitor Event Type Register"
    group.long c15:0x2d9++0x00
        line.long 0x00 "PMXEVCNTR,Performance Monitor Event Count Register"
    group.long c15:0xe9++0x00
        line.long 0x00 "PMUSERENR,Performance Monitor User Enable Register"
            bitfld.long 0x00 3. " ER  ,Event counter read enable" "Disabled,Enabled"
            bitfld.long 0x00 2. "     CR     ,Cycle counter read enable" "Disabled,Enabled"
            bitfld.long 0x00 1. "     SW       ,Software Increment write enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00 0. " EN  ,User mode access enable" "Disabled,Enabled"
    group.long c15:0x1e9++0x00
        line.long 0x00 "PMINTENSET,Performance Monitor Interrupt Enable Set"
            bitfld.long 0x00 31. " C  ,PMCCNTR enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00  5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00  4. "            P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00  3. "            P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled"
            textline "                     "
            bitfld.long 0x00  2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00  1. "            P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00  0. "            P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled"
    group.long c15:0x2e9++0x00
        line.long 0x00 "PMINTENCLR,Performance Monitor Interrupt Enable Clear"
            eventfld.long 0x00 31. " C  ,PMCCNTR enable [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                     "
            eventfld.long 0x00  5. " P5 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  4. "  P4 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  3. "  P3 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            textline "                     "
            eventfld.long 0x00  2. " P2 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  1. "  P1 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
            eventfld.long 0x00  0. "  P0 ,Overflow Interrupt Clear [Read/Write]" "Disabled/No effect,Enabled/Disable"
    group.long c15:0x3e9++0x00
        line.long 0x00 "PMOVSSET,Performance Monitor Overflow Flag Status Set Register"
    
        group.long c15:0x8E++0x00
            line.long 0x00 "PMEVCNTR0,Performance Monitors Event Count Register 0"  
        group.long c15:(0x8E+0x40)++0x00
            line.long 0x00 "PMEVTYPER0,Performance Monitors Selected Event Type Register 0"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long c15:0x18E++0x00
            line.long 0x00 "PMEVCNTR1,Performance Monitors Event Count Register 1"  
        group.long c15:(0x18E+0x40)++0x00
            line.long 0x00 "PMEVTYPER1,Performance Monitors Selected Event Type Register 1"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long c15:0x28E++0x00
            line.long 0x00 "PMEVCNTR2,Performance Monitors Event Count Register 2"  
        group.long c15:(0x28E+0x40)++0x00
            line.long 0x00 "PMEVTYPER2,Performance Monitors Selected Event Type Register 2"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long c15:0x38E++0x00
            line.long 0x00 "PMEVCNTR3,Performance Monitors Event Count Register 3"  
        group.long c15:(0x38E+0x40)++0x00
            line.long 0x00 "PMEVTYPER3,Performance Monitors Selected Event Type Register 3"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long c15:0x48E++0x00
            line.long 0x00 "PMEVCNTR4,Performance Monitors Event Count Register 4"  
        group.long c15:(0x48E+0x40)++0x00
            line.long 0x00 "PMEVTYPER4,Performance Monitors Selected Event Type Register 4"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"
        group.long c15:0x58E++0x00
            line.long 0x00 "PMEVCNTR5,Performance Monitors Event Count Register 5"  
        group.long c15:(0x58E+0x40)++0x00
            line.long 0x00 "PMEVTYPER5,Performance Monitors Selected Event Type Register 5"
                bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
                textline "                     "
                bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
                bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
                hexmask.long.word 0x00 0.--9. 1. "  EVTCOUNT ,Event to count"

    group.long c15:0x07FE++0x00
        line.long 0x00 "PMCCFILTR,Performance Monitors Cycle Count Filter Register"
            bitfld.long 0x00 31. " P   ,EL1 modes filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 30. "  U   ,EL0 filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 29. "  NSK      ,Non-secure kernel modes filtering bit" "Enabled,Disabled"
            textline "                     "
            bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering bit" "Enabled,Disabled"
            bitfld.long 0x00 27. "  NSH ,Non-secure Hyp modes filtering bit" "Disabled,Enabled"
tree.end

width 12.
tree "System Timer Registers"
    group.long c15:0x000E++0x00 
        line.long 0x00 "CNTFRQ,Counter Frequency Register"
        
    rgroup.quad c15:0x100E0++0x01
        line.quad 0x00 "CNTPCT,Counter Physical Count Register"
        
    group.long c15:0x001E++0x00 
        line.long 0x00 "CNTKCTL,Timer PL1 Control Register"
            bitfld.long 0x00 9. "         EL0PTEN  ,Controls whether the physical timer registers are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 8. "  EL0VTEN  ,Controls whether the virtual timer registers are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 4.--7. "  EVNTI    ,Selects which bit of CNTVCT is the trigger for the event stream generated from the virtual counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 3. "              EVNTDIR ,Controls which transition of the CNTVCT trigger bit" "0 to 1,1 to 0"
            textline "                             "
            bitfld.long 0x00 2. " EVNTEN   ,Enables the generation of an event stream from the virtual counter" "Disabled,Enabled"
            bitfld.long 0x00 1. "        EL0VCTEN ,Controls whether the virtual counter, CNTVCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 0. "  EL0PCTEN ,Controls whether the physical counter, CNTPCT, and the frequency register CNTFRQ, are accessible from EL0 modes" "Not accessible,Accessible"
    group.long c15:0x002E++0x00
        line.long 0x00 "CNTP_TVAL,Counter PL1 Physical Compare Value Register"
    group.long c15:0x012E++0x00
        line.long 0x00 "CNTP_CTL,Counter PL1 Physical Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "            IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.long c15:0x003E++0x00
        line.long 0x00 "CNTV_TVAL,Counter PL1 Virtual Timer Value Register"
    group.long c15:0x013E++0x00
        line.long 0x00 "CNTV_CTL,Counter PL1 Virtual Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "            IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.quad c15:0x110E0++0x01
        line.quad 0x00 "CNTVCT,Counter Virtual Count Register"
    group.quad c15:0x120E0++0x01
        line.quad 0x00 "CNTP_CVAL,Counter PL1 Physical Compare Value Register"
    group.quad c15:0x130E0++0x01
        line.quad 0x00 "CNTV_CVAL,Counter PL1 Virtual Compare Value Register"
    group.quad c15:0x140E0++0x01
        line.quad 0x00 "CNTVOFF,Counter Virtual Offset Register"
    group.long c15:0x401E++0x00
        line.long 0x00 "CNTHCTL,Counter Non-secure PL2 Control Register"
            bitfld.long 0x00 4.--7. "         EVNTI    ,Select trigger for the event stream generated from counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            textline "                             "
            bitfld.long 0x00 3. " EVNTDIR  ,Controls which transition of the CNTVCT trigger bit" "0 to 1,1 to 0"
            bitfld.long 0x00 2. "          EVNTEN   ,Enables the generation of an event stream from the virtual counter" "Disabled,Enabled"
            textline "                             "
            bitfld.long 0x00 1. " EL1VCTEN ,Controls whether the Non-secure copies of the physical timer registers are accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible"
            bitfld.long 0x00 0. "  EL1PCTEN ,Controls whether the physical counter, CNTPCT, is accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible"
    group.long c15:0x402E++0x00
        line.long 0x00 "CNTHP_TVAL,Counter Non-secure PL2 Physical Timer Value Register"
    group.long c15:0x412E++0x00
        line.long 0x00 "CNTHP_CTL,Counter Non-secure PL2 Physical Timer Control Register"
            bitfld.long 0x00 2. "         ISTATUS  ,The status of the timer interrupt" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "            IMASK    ,Timer interrupt mask bit" "Not masked,Masked"
            bitfld.long 0x00 0. "      ENABLE   ,Enables the timer" "Disabled,Enabled"
    group.quad c15:0x160E0++0x01
        line.quad 0x00 "CNTHP_CVAL,Counter Non-secure PL2 Physical Compare Value Register"
tree.end

width 13.
tree "Generic Interrupt Controller CPU Interface"
group.long c15:0x048C++0x00
    line.long 0x00 "ICC_AP0R0,Active Priorities 0 Register 0"
        bitfld.long 0x00 4. "         P4            ,Priority 4" "0,1"
        textline "                              "
        bitfld.long 0x00 3. " P3            ,Priority 3" "0,1"
        bitfld.long 0x00 2. "                   P2           ,Priority 2" "0,1"
        bitfld.long 0x00 1. "                   P1          ,Priority 1" "0,1"
        bitfld.long 0x00 0. "              P0 ,Priority 0" "0,1"

group.long c15:0x009C++0x00
    line.long 0x00 "ICC_AP1R0,Active Priorities 1 Register 0"
        bitfld.long 0x00 4. "         P4            ,Priority 4" "0,1"
        textline "                              "
        bitfld.long 0x00 3. " P3            ,Priority 3" "0,1"
        bitfld.long 0x00 2. "                   P2           ,Priority 2" "0,1"
        bitfld.long 0x00 1. "                   P1          ,Priority 1" "0,1"
        bitfld.long 0x00 0. "              P0 ,Priority 0" "0,1"
        
wgroup.quad c15:0x100CC++0x01
    line.quad 0x00 "ICC_ASGI1R,Alternate SGI Generation Register 1"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "                  IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "            AFF2        ,Affinity 2"
        textline "                              "
        bitfld.quad 0x00 24.--27. " SGIID         ,SGI Interrupt ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "                  AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "                  TARGETLIST  ,Target List"
        
group.long c15:0x038C++0x00
    line.long 0x00 "ICC_BPR0,Binary Point Register 0"
        bitfld.long 0x00 0.--2. "         BINARYPOINT   ,Binary point" "0,1,2,3,4,5,6,7"
        
group.long c15:0x03CC++0x00
    line.long 0x00 "ICC_BPR1,Binary Point Register 1"
        bitfld.long 0x00 0.--2. "         BINARYPOINT   ,Binary point" "0,1,2,3,4,5,6,7"
        
group.long c15:0x04CC++0x00
    line.long 0x00 "ICC_CTLR,Interrupt Control Registers for EL1"
        rbitfld.long 0x00 15. "         A3V           ,Affinity 3 Valid" "Not supported,Supported"
        rbitfld.long 0x00 14. "       SEIS         ,SEI Support" "Not supported,Supported"
        rbitfld.long 0x00 11.--13. "       IDBITS      ,Number of physical interrupt identifier bits supported" "16 bits,24 bits,?..."
        textline "                              "
        rbitfld.long 0x00 8.--10. " PRIBITS       ,Number of priority bits implemented" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 6. "                   PMHE         ,Priority Mask Hint Enable" "Disabled,Enabled"
        bitfld.long 0x00 1. "            EOIMODE     ,Alias of ICC_MCTLR.EOImode_EL1" "0,1"
        textline "                              "
        bitfld.long 0x00 0. " CBPR          ,Common Binary Point Register" "0,1"

group.long c15:0x64CC++0x00
    line.long 0x00 "ICC_MCTLR,Interrupt Control Registers for EL3"
        rbitfld.long 0x00 17. "         NDS           ,Disable Security not supported" "Supported,Not supported"
        rbitfld.long 0x00 15. "       A3V          ,Affinity 3 Valid" "Not supported,Supported"
        rbitfld.long 0x00 14. "       SEIS        ,Indicates whether the CPU interface supports generation of SEIs" "Not supported,Supported"
        textline "                              "
        rbitfld.long 0x00 11.--13. " IDBITS        ,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..."
        rbitfld.long 0x00 8.--10. "             PRIBITS      ,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 6. "                   PMHE        ,Priority Mask Hint Enable" "Disabled,Enabled"
        textline "                              "
        bitfld.long 0x00 4. " EOIMODE_EL1NS ,Controls whether a write to an End of Interrupt register also deactivates the interrupt(Non-secure EL1 and EL2)" "Enabled,Disabled"
        bitfld.long 0x00 3. "            EOIMODE_EL1S ,Controls whether a write to an End of Interrupt register also deactivates the interrupt(Secure EL1)" "Enabled,Disabled"
        bitfld.long 0x00 2. "            EOIMODE_EL3 ,Controls whether a write to an End of Interrupt register also deactivates the interrupt(EL3)" "Enabled,Disabled"
        textline "                              "
        bitfld.long 0x00 1. " CBPR_EL1NS    ,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 Non-secure interrupts at EL1" "Separate registers,Same register"
        bitfld.long 0x00 0. "  CBPR_EL1S    ,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 Secure interrupts in Secure non-Monitor modes" "Separate registers,Same register"
    
wgroup.long c15:0x01BC++0x00
    line.long 0x00 "ICC_DIR,Deactivate Interrupt Register"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the interrupt to be deactivated"
        
wgroup.long c15:0x018C++0x00
    line.long 0x00 "ICC_EOIR0,End Of Interrupt Register 0"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID from the corresponding ICC_IAR0 access"
        
wgroup.long c15:0x01CC++0x00
    line.long 0x00 "ICC_EOIR1,End Of Interrupt Register 1"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID from the corresponding ICC_IAR1 access."

rgroup.long c15:0x028C++0x00
    line.long 0x00 "ICC_HPPIR0,Highest Prioity Pending Interrupt Register 0"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the highest priority pending interrupt"

rgroup.long c15:0x02CC++0x00
    line.long 0x00 "ICC_HPPIR1,Highest Prioity Pending Interrupt Register 1"
        hexmask.long.tbyte 0x00 0.--23. 1. "         INTID         ,The INTID of the highest priority pending interrupt"

hgroup.long c15:0x008C++0x00
    hide.long 0x00 "ICC_IAR0,Interrupt Acknowledge Register 0"
        in

hgroup.long c15:0x00CC++0x00
    hide.long 0x00 "ICC_IAR1,Interrupt Acknowledge Register 1"
        in

group.long c15:06CC++0x00
    line.long 0x00 "ICC_IGRPEN0,Interrupt Group Enable Register 0"
        bitfld.long 0x00 0. "         ENABLE        ,Enables Group 0 interrupts" "Disabled,Enabled"
        
group.long c15:07CC++0x00
    line.long 0x00 "ICC_IGRPEN1,Interrupt Group Enable Register 1"
        bitfld.long 0x00 0. "         ENABLE        ,Enables Group 0 interrupts" "Disabled,Enabled"
        
group.long c15:0x0064++0x00
    line.long 0x00 "ICC_PMR,Priority Mask Register"
        hexmask.long.byte 0x00 0.--7. 1. "         PRIORITY      ,Priority mask level for the CPU interface"
        
rgroup.long c15:0x03BC++0x00
    line.long 0x00 "ICC_RPR,Running Priority Register"
        hexmask.long.byte 0x00 0.--7. 1. "         PRIORITY      ,Current running priority on the CPU interface"
            
wgroup.quad c15:0x120CC++0x01
    line.quad 0x00 "ICC_SGI0R,SGI Generation Register 0"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "                  IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "            AFF2        ,Affinity 2"
        textline "                              "
        bitfld.quad 0x00 24.--27. " INTID         ,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "                  AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "                  TARGETLIST  ,Target List"

wgroup.quad c15:0x100CC++0x01
    line.quad 0x00 "ICC_SGI1R,SGI Generation Register 1"
        hexmask.quad.byte 0x00 48.--55. 1. " AFF3          ,Affinity 3"
        bitfld.quad 0x00 40. "                  IRM          ,Interrupt Routing Mode" "Disabled,Enabled"
        hexmask.quad.byte 0x00 32.--39. 1. "            AFF2        ,Affinity 2"
        textline "                              "
        bitfld.quad 0x00 24.--27. " INTID         ,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
        hexmask.quad.byte 0x00 16.--23. 1. "                  AFF1         ,Affinity 1"
        hexmask.quad.word 0x00 0.--15. 1. "                  TARGETLIST  ,Target List"
        
group.long c15:0x05CC++0x00
    line.long 0x00 "ICC_SRE,System Register Enable Register for EL1"
        bitfld.long 0x00 2. "         DIB           ,Disable IRQ bypass" "No,Yes"
        bitfld.long 0x00 1. "                 DFB          ,Disable FIQ bypass" "No,Yes"
        bitfld.long 0x00 0. "                 SRE         ,System Register Enable" "Disabled,Enabled"
              
group.long c15:0x65CC++0x00
    line.long 0x00 "ICC_MSRE,System Register Enable Register for EL3"
        bitfld.long 0x00 3. "         ENABLE        ,Enable lower exception level access to ICC_SRE_EL1 and ICC_SRE_EL2" "Disabled,Enabled"
        bitfld.long 0x00 2. "            DIB          ,Disable IRQ bypass" "No,Yes"
        bitfld.long 0x00 1. "                 DFB         ,Disable FIQ bypass" "No,Yes"
        textline "                              "
        bitfld.long 0x00 0. " SRE           ,System Register Enable" "Disabled,Enabled"
        
group.long c15:0x67CC++0x00
    line.long 0x00 "ICC_MGRPEN1,Monitor Group1 Interrupt Group Enable"
        bitfld.long 0x00 1. "         ENABLEGRP1S   ,Enables Group 1 interrupts for the Secure state" "Disabled,Enabled"
        bitfld.long 0x00 0. "            ENABLEGRP1NS ,Enables Group 1 interrupts for the Non-secure state" "Disabled,Enabled"

textline "                              "

group.long c15:0x408C++0x00
    line.long 0x00 "ICH_AP0R0,Interrupt Controller Hyp Active Priorities Register 0-0"
        bitfld.long 0x00 4. " P4       ,Group 0 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 3. "             P3       ,Group 0 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 2. "                P2       ,Group 0 interrupt active priorities" "No interrupt,Interrupt"
        textline "                      "
        bitfld.long 0x00 1. " P1       ,Group 0 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 0. "             P0       ,Group 0 interrupt active priorities" "No interrupt,Interrupt"
        
group.long c15:0x409C++0x00
    line.long 0x00 "ICH_AP1R0,Interrupt Controller Hyp Active Priorities Register 1-0"   
        bitfld.long 0x00 4. " P4       ,Group 1 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 3. "             P3       ,Group 1 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 2. "                P2       ,Group 1 interrupt active priorities" "No interrupt,Interrupt"
        textline "                      "
        bitfld.long 0x00 1. " P1       ,Group 1 interrupt active priorities" "No interrupt,Interrupt"
        bitfld.long 0x00 0. "             P0       ,Group 1 interrupt active priorities" "No interrupt,Interrupt"

rgroup.long c15:0x43BC++0x00
    line.long 0x00 "ICH_EISR,Interrupt Controller End of Interrupt Status Register"
        bitfld.long 0x00 3. " STATUS3  ,EOI maintenance interrupt status bit for List register 3" "No interrupt,Interrupt" 
        bitfld.long 0x00 2. "             STATUS2  ,EOI maintenance interrupt status bit for List register 2" "No interrupt,Interrupt" 
        bitfld.long 0x00 1. "                STATUS1  ,EOI maintenance interrupt status bit for List register 1" "No interrupt,Interrupt" 
        textline "                      "
        bitfld.long 0x00 0. " STATUS0  ,EOI maintenance interrupt status bit for List register 0" "No interrupt,Interrupt" 

rgroup.long c15:0x45BC++0x00
    line.long 0x00 "ICH_ELRSR,Interrupt Controller Empty List Register Status Register"
        bitfld.long 0x00 3. " STATUS3  ,Status bit for List register 3" "Interrupt,No interrupt"
        bitfld.long 0x00 2. "             STATUS2  ,Status bit for List register 2" "Interrupt,No interrupt"
        bitfld.long 0x00 1. "                STATUS1  ,Status bit for List register 1" "Interrupt,No interrupt"
        textline "                      "
        bitfld.long 0x00 0. " STATUS0  ,Status bit for List register 0" "Interrupt,No interrupt"
        
group.long c15:0x40BC++0x00
    line.long 0x00 "ICH_HCR,Interrupt Controller Hyp Control Register"
        bitfld.long 0x00 27.--31. " EOICOUNT ,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,?..."
        bitfld.long 0x00 14. "                       TDIR     ,Trap Non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped"
        bitfld.long 0x00 13. "                 TSEI     ,Trap all locally generated SEIs" "Not trapped,Trapped"
        textline "                      "
        bitfld.long 0x00 12. " TALL1    ,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 1 interrupts to EL2" "Not trapped,Trapped"
        bitfld.long 0x00 11. "              TALL0    ,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 0 interrupts to EL2" "Not trapped,Trapped"
        bitfld.long 0x00 10. "                 TC       ,Trap all Non-secure EL1 accesses to System registers that are common to Group 0 and Group 1 to EL2" "Not trapped,Trapped"
        textline "                      "
        bitfld.long 0x00 7. " VGRP1DIE ,VM Group 1 Disabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 6. "                 VGRP1EIE ,VM Group 1 Enabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 5. "                    VGRP0DIE ,VM Group 0 Disabled Interrupt Enable" "Disabled,Enabled"
        textline "                      "
        bitfld.long 0x00 4. " VGRP0EIE ,VM Group 0 Enabled Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 3. "                 NPIE     ,No Pending Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 2. "                    LRENPIE  ,List Register Entry Not Present Interrupt Enable" "Disabled,Enabled"
        textline "                      "
        bitfld.long 0x00 1. " UIE      ,Underflow Interrupt Enable" "Disabled,Enabled"
        bitfld.long 0x00 0. "                 EN       ,Global enable bit for the virtual CPU interface" "Disabled,Enabled"
               
    group.long c15:(0x40CC+0x0)++0x00
        line.long 0x00 "ICH_LR0,Interrupt Controller List Register 0"
            hexmask.long 0x00 0.--31. 1. " vINTID   ,Virtual INTID of the interrupt"   
    group.long c15:(0x40CC+0x100)++0x00
        line.long 0x00 "ICH_LR1,Interrupt Controller List Register 1"
            hexmask.long 0x00 0.--31. 1. " vINTID   ,Virtual INTID of the interrupt"   
    group.long c15:(0x40CC+0x200)++0x00
        line.long 0x00 "ICH_LR2,Interrupt Controller List Register 2"
            hexmask.long 0x00 0.--31. 1. " vINTID   ,Virtual INTID of the interrupt"   
    group.long c15:(0x40CC+0x300)++0x00
        line.long 0x00 "ICH_LR3,Interrupt Controller List Register 3"
            hexmask.long 0x00 0.--31. 1. " vINTID   ,Virtual INTID of the interrupt"   
    
    group.long c15:(0x40EC+0x0)++0x00
        line.long 0x00 "ICH_LRC0,Interrupt Controller List Register Extension 0"
            bitfld.long 0x00 30.--31. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.long 0x00 29. "       HW       ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt"
            bitfld.long 0x00 28. "       GROUP    ,Indicates the group for this virtual interrupt" "Group 1,Group 0"
            textline "                      "
            hexmask.long.byte 0x00 16.--23. 1. " PRIORITY ,The priority of this interrupt"
            hexmask.long.word 0x00 0.--9. 1. "                       PINTID   ,Physical INTID for hardware interrupts"
    group.long c15:(0x40EC+0x100)++0x00
        line.long 0x00 "ICH_LRC1,Interrupt Controller List Register Extension 1"
            bitfld.long 0x00 30.--31. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.long 0x00 29. "       HW       ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt"
            bitfld.long 0x00 28. "       GROUP    ,Indicates the group for this virtual interrupt" "Group 1,Group 0"
            textline "                      "
            hexmask.long.byte 0x00 16.--23. 1. " PRIORITY ,The priority of this interrupt"
            hexmask.long.word 0x00 0.--9. 1. "                       PINTID   ,Physical INTID for hardware interrupts"
    group.long c15:(0x40EC+0x200)++0x00
        line.long 0x00 "ICH_LRC2,Interrupt Controller List Register Extension 2"
            bitfld.long 0x00 30.--31. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.long 0x00 29. "       HW       ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt"
            bitfld.long 0x00 28. "       GROUP    ,Indicates the group for this virtual interrupt" "Group 1,Group 0"
            textline "                      "
            hexmask.long.byte 0x00 16.--23. 1. " PRIORITY ,The priority of this interrupt"
            hexmask.long.word 0x00 0.--9. 1. "                       PINTID   ,Physical INTID for hardware interrupts"
    group.long c15:(0x40EC+0x300)++0x00
        line.long 0x00 "ICH_LRC3,Interrupt Controller List Register Extension 3"
            bitfld.long 0x00 30.--31. " STATE    ,The state of the interrupt" "Inactive,Pending,Active,Pending and active"
            bitfld.long 0x00 29. "       HW       ,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt"
            bitfld.long 0x00 28. "       GROUP    ,Indicates the group for this virtual interrupt" "Group 1,Group 0"
            textline "                      "
            hexmask.long.byte 0x00 16.--23. 1. " PRIORITY ,The priority of this interrupt"
            hexmask.long.word 0x00 0.--9. 1. "                       PINTID   ,Physical INTID for hardware interrupts"

rgroup.long c15:0x42BC++0x00
    line.long 0x00 "ICH_MISR,Interrupt Controller Maintenance Interrupt State Register"
        bitfld.long 0x00 7. " VGRP1D   ,VPE Group 1 Disabled" "Not asserted,Asserted"
        bitfld.long 0x00 6. "             VGRP1E   ,VPE Group 1 Enabled" "Not asserted,Asserted"
        bitfld.long 0x00 5. "                VGRP0D   ,VPE Group 0 Disabled" "Not asserted,Asserted"
        textline "                      "
        bitfld.long 0x00 4. " VGRP0E   ,VPE Group 0 Enabled" "Not asserted,Asserted"
        bitfld.long 0x00 3. "             NP       ,No Pending" "Not asserted,Asserted"
        bitfld.long 0x00 2. "                LRENP    ,List Register Entry Not Present" "Not asserted,Asserted"
        textline "                      "
        bitfld.long 0x00 1. " U        ,Underflow" "Not asserted,Asserted"
        bitfld.long 0x00 0. "             EOI      ,End Of Interrupt" "Not asserted,Asserted"

group.long c15:0x459C++0x00 
    line.long 0x00 "ICH_SRE,Hypervisor System Register"
        
group.long c15:0x47BC++0x00
    line.long 0x00 "ICH_VMCR,Interrupt Controller Virtual Machine Control Register"
        hexmask.long.byte 0x00 24.--31. 1. " VPMR     ,The priority mask level for the virtual CPU interface"
        bitfld.long 0x00 21.--23. "                       VBPR0    ,Virtual Binary Point Register Group 0" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]"
        bitfld.long 0x00 18.--20. "         VBPR1    ,Virtual Binary Point Register, Group 1" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]"
        textline "                      "
        bitfld.long 0x00 9. " VEOIM    ,Controls whether a write to an End of Interrupt register also deactivates the virtual interrupt" "Disabled,Enabled"
        bitfld.long 0x00 4. "                 VCBPR    ,Virtual Common Binary Point Register" "Separate registers,Same register"
        bitfld.long 0x00 3. "          VFIQEN   ,Virtual FIQ enable" "Virtual IRQs,Virtual FIQs"
        textline "                      "
        bitfld.long 0x00 2. " VACKCTL  ,Virtual FIQ enable" "1022,Corresponding interrupt"
        bitfld.long 0x00 1. "  VENG1    ,Virtual Group 1 interrupt enable" "Disabled,Enabled"
        bitfld.long 0x00 0. "                    VENG0    ,Virtual Group 0 interrupt enable" "Disabled,Enabled"

group.long c15:0x449C++0x00 
    line.long 0x00 "ICH_VSEIR,Virtual System Error Interrupt Register"
        
rgroup.long c15:0x41BC++0x00    
    line.long 0x00 "ICH_VTR,Interrupt Controller VGIC Type Register"
        bitfld.long 0x00 29.--31. " PRIBITS  ,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 26.--28. "                        PREBITS  ,The number of virtual preemption bits implemented, minus one" "0,1,2,3,4,5,6,7"
        bitfld.long 0x00 23.--25. "                           IDBITS   ,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..."
        textline "                      "
        bitfld.long 0x00 22. " SEIS     ,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported"
        bitfld.long 0x00 21. "            A3V      ,Affinity 3 Valid" "Only zero values supported,Non-zero values supported"
        bitfld.long 0x00 20. "  NV4      ,GICv4 direct injection of virtual interrupts not supported" "Supported,Not supported"
        textline "                      "
        bitfld.long 0x00 19. " TDS      ,Separate trapping of Non-secure EL1 writes to ICV_DIR_EL1 supported" "Not supported,Supported"
        bitfld.long 0x00 0.--4. "            LISTREGS ,The number of implemented List registers, minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
tree.end

width 0xb
width 18.

tree "Debug Registers"
    tree "Coresight Management Registers"
        rgroup.long c14:0x0000++0x0
            line.long 0x0 "DBGDIDR,Debug ID Register"
                bitfld.long 0x0 28.--31. " WRP        ,Number of Watchpoint Register Pairs" ",,,4,?..."
                bitfld.long 0x0 24.--27. "                      BRP         ,Number of Breakpoint Register Pairs" ",,,,,6,?..."
                textline "                           "
                bitfld.long 0x0 20.--23. " CTX_CMP    ,Number of BRPs with Context ID Comparison Capability" ",2,?..."
                bitfld.long 0x0 16.--19. "                      VERSION     ,Debug Architecture Version" ",,,,,,ARMv8,?..."
                textline "                           "
                bitfld.long 0x0 14. " NSUHD      ,Secure User halting debug-mode" ",Not implemented"
                textline "                           "
                bitfld.long 0x0 12. " SE         ,Security Extensions implemented" ",Implemented"
            
        group.long c14:0x0070++0x0
            line.long 0x00 "DBGVCR,Debug Vector Catch register"
                bitfld.long 0x00 31. " FIQVCE_NS  ,FIQ vector catch in Non-secure state" "Disabled,Enabled"
                bitfld.long 0x00 30. "                IRQVCE_NS   ,IRG vector catch in Non-secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 28. " DAVCE_NS   ,Data Abort vector catch in Non-secure state" "Disabled,Enabled"
                bitfld.long 0x00 27. "                PAVCE_NS    ,Prefetch Abort vector catch in Non-secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 26. " SVCVCE_NS  ,SVC vector catch in Non-secure state" "Disabled,Enabled"
                bitfld.long 0x00 25. "                UIVCE_NS    ,Undefined instruction vector catch in Non-secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 15. " FIQVCE_SM  ,FIQ vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 14. " IRQVCE_SM  ,IRQ vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled"
                bitfld.long 0x00 12. "                DAVCE_SM    ,Data Abort vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 11. " PAVCE_SM   ,Prefetch Abort vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled"
                bitfld.long 0x00 10. "                SMCVCE_S    ,SMC vector catch enable in Secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 7. " FIQVCE_S   ,FIQ vector catch in Secure state" "Disabled,Enabled"
                bitfld.long 0x00 6. "                IRQVCE_S    ,IRG vector catch in Secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 4. " DAVCE_S    ,Data Abort vector catch in Secure state" "Disabled,Enabled"
                bitfld.long 0x00 3. "                PAVCE_S     ,Prefetch Abort vector catch in Secure state" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 2. " SVCVCE_S   ,SVC vector catch in Secure state" "Disabled,Enabled"
                bitfld.long 0x00 1. "                UIVCE_S     ,Undefined instruction vector catch in Secure state" "Disabled,Enabled"
        group.long c14:0x0020++0x00
            line.long 0x00 "DBGDCCINT,DCC Interrupt Enable Register"
                bitfld.long 0x00 30. " RX         ,DCC interrupt request enable control for DTRRX" "Disabled,Enabled"
                bitfld.long 0x00 29. "                TX          ,DCC interrupt request enable control for DTRTX" "Disabled,Enabled"
        group.long c14:0x0200++0x0
            line.long 0x00 "DBGDTRRXEXT,Debug Receive Register (External View)"
            
        hgroup.long c14:0x0050++0x0
            hide.long 0x00 "DBGDTRRXINT,Debug Receive Register (Internal View)"
                in
            
        group.long c14:0x0220++0x0
            line.long 0x00 "DBGDSCREXT,Debug Status and Control Register (External View)"
                bitfld.long 0x00 30. " RXFULL   ,DBGDTRRX Register full" "Empty,Full"
                bitfld.long 0x00 29. "       TXFULL   ,DBGDTRTX Register full" "Empty,Full"
                bitfld.long 0x00 27. "                   RXO     ,Used for save/restore of EDSCR.RXO" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 26. " TXU      ,Used for save/restore of EDSCR.TXU" "Disabled,Enabled"
                bitfld.long 0x00 22.--23. "    INTDIS   ,Used for save/restore of EDSCR.INTdis" "0,1,2,3"
                bitfld.long 0x00 21. "                       TDA     ,Used for save/restore of EDSCR.TDA" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 18. " NS       ,Non-secure status bit" "Secure,Non-secure"
                bitfld.long 0x00 17. "  SPNIDDIS ,Secure Privileged Non-Invasive Debug Disable" "No,Yes"
                bitfld.long 0x00 16. "                     SPIDDIS ,Secure Privileged Invasive Debug Disable" "No,Yes"
                textline "                           "
                bitfld.long 0x00 15. " MDBGEN   ,Monitor debug-mode enable" "Disabled,Enabled"
                bitfld.long 0x00 14. "    HDE      ,Used for save/restore of EDSCR.HDE" "Disabled,Enabled"
                bitfld.long 0x00 12. "                UDCCDIS ,User mode access to Communications Channel disable" "No,Yes"
                textline "                           "
                bitfld.long 0x00 6. " ERR      ,Used for save/restore of EDSCR.ERR" "Disabled,Enabled"
                bitfld.long 0x00 2.--5. "    MOE      ,Method of debug entry field" "Reserved,Breakpoint,Reserved,BKPT Instruction,Reserved,Vector Catch,Reserved,Reserved,Reserved,Reserved,Synchronous Watchpoint,?..."
                
        rgroup.long c14:0x0010++0x0
            line.long 0x00 "DBGDSCRINT,Debug Status and Control Register (Internal View)"
                bitfld.long 0x00 30. " RXFULL   ,DBGDTRRX Register full" "Empty,Full"
                bitfld.long 0x00 29. "       TXFULL   ,DBGDTRTX Register full" "Empty,Full"
                bitfld.long 0x00 18. "                   NS      ,Non-secure status bit" "Secure,Non-secure"
                textline "                           "
                bitfld.long 0x00 17. " SPNIDDIS ,Secure Privileged Non-Invasive Debug Disable" "No,Yes"
                bitfld.long 0x00 16. "         SPIDDIS  ,Secure Privileged Invasive Debug Disable" "No,Yes"
                bitfld.long 0x00 15. "                     MDBGEN  ,Monitor debug-mode enable" "Disabled,Enabled"
                textline "                           "
                bitfld.long 0x00 12. " UDCCDIS  ,User mode access to Communications Channel disable" "No,Yes"
                bitfld.long 0x00 2.--5. "         MOE      ,Method of debug entry field" "Reserved,Breakpoint,Reserved,BKPT Instruction,Reserved,Vector Catch,Reserved,Reserved,Reserved,Reserved,Synchronous Watchpoint,?..."

        wgroup.long c14:0x0230++0x0
            line.long 0x00 "DBGDTRTXEXT,Debug Transmit Register (External View)"
            
        group.long c14:0x0050++0x0
            line.long 0x00 "DBGDTRTXINT,Debug Transmit/Receive Register (Internal View)"
            
        group.long c14:0x0687++0x0
            line.long 0x0 "DBGCLAIMSET,Claim Tag Set Register"
                bitfld.long 0x0 7. " CT7        ,Claim Tag 7 Set" "Not set,Set"
                bitfld.long 0x0 6. "                 CT6         ,Claim Tag 6 Set" "Not set,Set"
                textline "                           "
                bitfld.long 0x0 5. " CT5        ,Claim Tag 5 Set" "Not set,Set"
                bitfld.long 0x0 4. "                 CT4         ,Claim Tag 4 Set" "Not set,Set"
                textline "                           "
                bitfld.long 0x0 3. " CT3        ,Claim Tag 3 Set" "Not set,Set"
                bitfld.long 0x0 2. "                 CT2         ,Claim Tag 2 Set" "Not set,Set"
                textline "                           "
                bitfld.long 0x0 1. " CT1        ,Claim Tag 1 Set" "Not set,Set"
                bitfld.long 0x0 0. "                 CT0         ,Claim Tag 0 Set" "Not set,Set"
        group.long c14:0x0697++0x0
            line.long 0x0 "DBGCLAIMCLR,Claim Tag Clear Register"
                bitfld.long 0x0 7. " CT7        ,Claim Tag 7 Clear" "Not cleared,Cleared"
                bitfld.long 0x0 6. "             CT6         ,Claim Tag 6 Clear" "Not cleared,Cleared"
                textline "                           "
                bitfld.long 0x0 5. " CT5        ,Claim Tag 5 Clear" "Not cleared,Cleared"
                bitfld.long 0x0 4. "             CT4         ,Claim Tag 4 Clear" "Not cleared,Cleared"
                textline "                           "
                bitfld.long 0x0 3. " CT3        ,Claim Tag 3 Clear" "Not cleared,Cleared"
                bitfld.long 0x0 2. "             CT2         ,Claim Tag 2 Clear" "Not cleared,Cleared"
                textline "                           "
                bitfld.long 0x0 1. " CT1        ,Claim Tag 1 Clear" "Not cleared,Cleared"
                bitfld.long 0x0 0. "             CT0         ,Claim Tag 0 Clear" "Not cleared,Cleared"
                
        if (((d.l(c14:0x06E7))&0xAA)==0xAA)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0xA8)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0xA2)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0xA0)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x8A)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x88)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x82)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x80)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 6. "  SNE  ,Secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x2A)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x28)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x22)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x20)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 4. "  SE   ,Secure invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x0A)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x08)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 2. "  NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        elif (((d.l(c14:0x06E7))&0xAA)==0x02)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
                    bitfld.long 0x00 0. "  NSE  ,Non-secure invasive debug enabled" "Disabled,Enabled"
        elif (((d.l(c14:0x06E7))&0xAA)==0x00)
        
            rgroup.long c14:0x06E7++0x00
                line.long 0x00 "DBGAUTHSTATUS,Authentication Status register"
                    bitfld.long 0x00 7. " SNI        ,Secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 5. " SI         ,Secure invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 3. " NSNI       ,Non-secure non-invasive debug implemented" "Not implemented,Implemented"
                    textline "                           "
                    bitfld.long 0x00 1. " NSI        ,Non-secure invasive debug implemented" "Not implemented,Implemented"
        endif
                
        hgroup.long c14:0x0707++0x0
            hide.long 0x0 "DBGDEVID2,Debug Device ID Register 2"
            
        rgroup.long c14:0x0717++0x0
            line.long 0x0 "DBGDEVID1,Debug Device ID Register 1"
                bitfld.long 0x00 0.--3. " PCSROFFSET ,This field defines the offset applied to DBGPCSR samples" ",,No offset,?..."
        rgroup.long c14:0x0727++0x00
            line.long 0x00 "DBGDEVID,Debug Device ID Register"
                bitfld.long 0x00 28.--31. " CIDMASK    ,Specifies the level of support for the Context ID matching breakpoint masking capability" "Not implemented,?..."
                bitfld.long 0x00 24.--27. "         AUXREGS     ,Specifies support for the Debug External Auxiliary Control Register" ",Supported,?..."
                bitfld.long 0x00 20.--23. "         DOUBLELOCK ,Specifies support for the Debug OS Double Lock Register" "Reserved,Implemented,?..."
                textline "                           "
                bitfld.long 0x00 16.--19. " VIREXTNS   ,Specifies whether EL2 is implemented" "Reserved,Implemented,?..."
                bitfld.long 0x00 12.--15. "             VECTORCATCH ,Defines the form of the vector catch event implemented" "Implemented,?..."
                bitfld.long 0x00 8.--11. "       BPADDRMASK ,Indicates the level of support for the Immediate Virtual Address(IVA) matching breakpoint masking capability" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented"
                textline "                           "
                bitfld.long 0x00 4.--7. " WPADDRMASK ,Indicates the level of support for the DVA matching watchpoint masking capability" "Reserved,Implemented,?..."
                bitfld.long 0x00 0.--3. "             PCSAMPLE    ,Indicates the level of support for Program Counter sampling using debug registers 40 and 41" "Reserved,Reserved,Reserved,Implemented,?..."
    tree.end
    textline ""
    
    width 10.
    rgroup.quad c14:0x10010++0x1
        line.quad 0x0 "DBGDRAR,Debug ROM Address Register"
            hexmask.quad 0x0 12.--47. 0x1000 " ROMADDR    ,ROM physical address"
            bitfld.quad 0x0 0.--1. "      VALID ,ROM table address valid" "Not valid,,,Valid"
            
    hgroup.quad c14:0x10020++0x1
        hide.quad 0x0 "DBGDSAR,Debug Self Address Offset Register"
        
    wgroup.long c14:0x0401++0x00
        line.long 0x00 "DBGOSLAR,Operating System Lock Access Register"
        
    rgroup.long c14:0x0411++0x00
        line.long 0x00 "DBGOSLSR,Operating System Lock Status Register"
            bitfld.long 0x00 2. "         NTT        ,32-Bit Access" "Not required,Required"
            bitfld.long 0x00 1. "          OSLK  ,Status of the OS Lock" "Not locked,Locked"
            textline "                           "
            bitfld.long 0x00 0. 3. " OSLM       ,OS Lock Model implemented Bit" "Reserved,Reserved,Implemented,?..."
            
    if (((d.l(c14:0x0411))&0x2)==0x2)
    
        group.long c14:0x0260++0x00
            line.long 0x00 "DBGOSECCR,Debug OS Lock Exception Catch Control Register"
    else
        hgroup.long c14:0x0260++0x00
            hide.long 0x00 "DBGOSECCR,Debug OS Lock Exception Catch Control Register"
    endif
    
    group.long c14:0x0431++0x00
        line.long 0x00 "DBGOSDLR,Debug OS Double Lock Register"
            bitfld.long 0x00 0. "         DLK        ,OS Double Lock control bit" "Not locked,Locked"
    group.long c14:0x0441++0x00
        line.long 0x00 "DBGPRCR,Device Power-Down and Reset Control Register"
            bitfld.long 0x00 0. "         CORENPDRQ  ,Core No Power down Request" "Power down,Emulate"
tree.end

width 10.
tree "Breakpoint Registers"
        tree "Breakpoint 0"
            if (((d.l(c14:(0x500+0x0)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x0)++0x0 
                    line.long 0x00 "DBGBVR0,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x0)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x0)++0x0
                    hide.long 0x00 "DBGBVR0,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x0)++0x0 
                    line.long 0x00 "DBGBVR0,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x0)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x0)++0x0 
                    line.long 0x00 "DBGBXVR0,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x0)++0x0 
                    hide.long 0x00 "DBGBXVR0,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x0)++0x0
                line.long 0x00 "DBGBCR0,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
        tree "Breakpoint 1"
            if (((d.l(c14:(0x500+0x10)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x10)++0x0 
                    line.long 0x00 "DBGBVR1,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x10)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x10)++0x0
                    hide.long 0x00 "DBGBVR1,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x10)++0x0 
                    line.long 0x00 "DBGBVR1,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x10)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x10)++0x0 
                    line.long 0x00 "DBGBXVR1,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x10)++0x0 
                    hide.long 0x00 "DBGBXVR1,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x10)++0x0
                line.long 0x00 "DBGBCR1,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
        tree "Breakpoint 2"
            if (((d.l(c14:(0x500+0x20)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x20)++0x0 
                    line.long 0x00 "DBGBVR2,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x20)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x20)++0x0
                    hide.long 0x00 "DBGBVR2,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x20)++0x0 
                    line.long 0x00 "DBGBVR2,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x20)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x20)++0x0 
                    line.long 0x00 "DBGBXVR2,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x20)++0x0 
                    hide.long 0x00 "DBGBXVR2,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x20)++0x0
                line.long 0x00 "DBGBCR2,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
        tree "Breakpoint 3"
            if (((d.l(c14:(0x500+0x30)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x30)++0x0 
                    line.long 0x00 "DBGBVR3,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x30)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x30)++0x0
                    hide.long 0x00 "DBGBVR3,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x30)++0x0 
                    line.long 0x00 "DBGBVR3,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x30)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x30)++0x0 
                    line.long 0x00 "DBGBXVR3,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x30)++0x0 
                    hide.long 0x00 "DBGBXVR3,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x30)++0x0
                line.long 0x00 "DBGBCR3,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
        tree "Breakpoint 4"
            if (((d.l(c14:(0x500+0x40)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x40)++0x0 
                    line.long 0x00 "DBGBVR4,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x40)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x40)++0x0
                    hide.long 0x00 "DBGBVR4,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x40)++0x0 
                    line.long 0x00 "DBGBVR4,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x40)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x40)++0x0 
                    line.long 0x00 "DBGBXVR4,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x40)++0x0 
                    hide.long 0x00 "DBGBXVR4,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x40)++0x0
                line.long 0x00 "DBGBCR4,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
        tree "Breakpoint 5"
            if (((d.l(c14:(0x500+0x50)))&0xF00000)==(0x000000||0x100000||0x400000||0x500000))
            
                group.long c14:(0x0400+0x50)++0x0 
                    line.long 0x00 "DBGBVR5,Breakpoint Value Register"
                        hexmask.long 0x00 2.--31. 0x4 " VA    ,Bits[31:2] of the address value for comparison"
            elif (((d.l(c14:(0x500+0x50)))&0xF00000)==(0x800000||0x900000||0xC00000||0xD00000))
            
                hgroup.long c14:(0x0400+0x50)++0x0
                    hide.long 0x00 "DBGBVR5,Breakpoint Value Register"
            else
                group.long c14:(0x0400+0x50)++0x0 
                    line.long 0x00 "DBGBVR5,Breakpoint ContextID Register"
            endif

            if (((d.l(c14:(0x500+0x50)))&0x800000)==0x800000)
            
                group.long c14:(0x0101+0x50)++0x0 
                    line.long 0x00 "DBGBXVR5,Breakpoint Extended Value Register"
                        hexmask.byte 0x00 0.--7. 0x4 " VAMID ,Bits[31:2] of the address value for comparison"
            else
                hgroup.long c14:(0x0101+0x50)++0x0 
                    hide.long 0x00 "DBGBXVR5,Breakpoint Extended Value Register"
            endif

            group.long c14:(0x0500+0x50)++0x0
                line.long 0x00 "DBGBCR5,Breakpoint Control Register"
                    bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch"
                    bitfld.long 0x00 21. 23. "                BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID"
                    textline "                   "
                    bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x00 16.--19. " LBRPN ,Linked BRP number" "0,1,2,3,?..."
                    textline "                   "
                    bitfld.long 0x00 14.--15. " SSC   ,Security state control" "Both,Non-secure,Secure,?..."
                    bitfld.long 0x00 13. "              HMC    ,Hyp mode control" "Not matched,Matched"
                    textline "                   "
                    bitfld.long 0x0 8. " BAS   ,Byte 3 address select" "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select" "0,1"
                     bitfld.long 0x0 6. ",Byte 1 address select" "0,1"
                     bitfld.long 0x0 5. ",Byte 0 address select" "0,1"
                    textline "                   "
                    bitfld.long 0x00 1.--2. " PMC   ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
                    bitfld.long 0x00 0. "  BE     ,Breakpoint enable" "Disabled,Enabled"
        tree.end
tree.end

width 10.
tree "Watchpoint Control Registers"
        tree "Watchpoint 0"
            group.long c14:(0x0600+0x0)++0x00
                line.long 0x00 "DBGWVR0,Watchpoint Value Register"
                    hexmask.long 0x00 2.--31. 0x4 " DA    ,Data address"
            group.long c14:(0x0700+0x0)++0x00
                line.long 0x00 "DBGWCR0,Watchpoint Control Register"
                    bitfld.long 0x0 24.--28. " MASK  ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.long 0x0 20. "  WT  ,Watchpoint Type" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 16.--19. " LBN   ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,?..."
                    bitfld.long 0x0 14.--15. "        SSC ,Secure state control" "Both,Non-secure,Secure,?..."
                    textline "                   "
                    bitfld.long 0x0 13. " HMC   ,Hyp Mode Control" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 12. " BAS   ,Byte 7 address select" "0,1"
                    bitfld.long 0x0 11. ",Byte 6 address select" "0,1"
                    bitfld.long 0x0 10. ",Byte 5 address select" "0,1"
                    bitfld.long 0x0 9. ",Byte 4 address select"  "0,1"
                    bitfld.long 0x0 8. ",Byte 3 address select"  "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select"  "0,1"
                    bitfld.long 0x0 6. ",Byte 1 address select"  "0,1"
                    bitfld.long 0x0 5. ",Byte 0 address select"  "0,1"
                    textline "                   "
                    bitfld.long 0x0 3.--4. " LSC   ,Load/Store access control" "Reserved,Load,Store,Any"
                    bitfld.long 0x0 1.--2. "    PAC ,Privileged Access control" "Reserved,Match privileged accesses,Match unprivileged accesses,Match all accesses"
                    textline "                   "
                    bitfld.long 0x0 0. " WE    ,Watchpoint enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 1"
            group.long c14:(0x0600+0x10)++0x00
                line.long 0x00 "DBGWVR1,Watchpoint Value Register"
                    hexmask.long 0x00 2.--31. 0x4 " DA    ,Data address"
            group.long c14:(0x0700+0x10)++0x00
                line.long 0x00 "DBGWCR1,Watchpoint Control Register"
                    bitfld.long 0x0 24.--28. " MASK  ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.long 0x0 20. "  WT  ,Watchpoint Type" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 16.--19. " LBN   ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,?..."
                    bitfld.long 0x0 14.--15. "        SSC ,Secure state control" "Both,Non-secure,Secure,?..."
                    textline "                   "
                    bitfld.long 0x0 13. " HMC   ,Hyp Mode Control" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 12. " BAS   ,Byte 7 address select" "0,1"
                    bitfld.long 0x0 11. ",Byte 6 address select" "0,1"
                    bitfld.long 0x0 10. ",Byte 5 address select" "0,1"
                    bitfld.long 0x0 9. ",Byte 4 address select"  "0,1"
                    bitfld.long 0x0 8. ",Byte 3 address select"  "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select"  "0,1"
                    bitfld.long 0x0 6. ",Byte 1 address select"  "0,1"
                    bitfld.long 0x0 5. ",Byte 0 address select"  "0,1"
                    textline "                   "
                    bitfld.long 0x0 3.--4. " LSC   ,Load/Store access control" "Reserved,Load,Store,Any"
                    bitfld.long 0x0 1.--2. "    PAC ,Privileged Access control" "Reserved,Match privileged accesses,Match unprivileged accesses,Match all accesses"
                    textline "                   "
                    bitfld.long 0x0 0. " WE    ,Watchpoint enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 2"
            group.long c14:(0x0600+0x20)++0x00
                line.long 0x00 "DBGWVR2,Watchpoint Value Register"
                    hexmask.long 0x00 2.--31. 0x4 " DA    ,Data address"
            group.long c14:(0x0700+0x20)++0x00
                line.long 0x00 "DBGWCR2,Watchpoint Control Register"
                    bitfld.long 0x0 24.--28. " MASK  ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.long 0x0 20. "  WT  ,Watchpoint Type" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 16.--19. " LBN   ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,?..."
                    bitfld.long 0x0 14.--15. "        SSC ,Secure state control" "Both,Non-secure,Secure,?..."
                    textline "                   "
                    bitfld.long 0x0 13. " HMC   ,Hyp Mode Control" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 12. " BAS   ,Byte 7 address select" "0,1"
                    bitfld.long 0x0 11. ",Byte 6 address select" "0,1"
                    bitfld.long 0x0 10. ",Byte 5 address select" "0,1"
                    bitfld.long 0x0 9. ",Byte 4 address select"  "0,1"
                    bitfld.long 0x0 8. ",Byte 3 address select"  "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select"  "0,1"
                    bitfld.long 0x0 6. ",Byte 1 address select"  "0,1"
                    bitfld.long 0x0 5. ",Byte 0 address select"  "0,1"
                    textline "                   "
                    bitfld.long 0x0 3.--4. " LSC   ,Load/Store access control" "Reserved,Load,Store,Any"
                    bitfld.long 0x0 1.--2. "    PAC ,Privileged Access control" "Reserved,Match privileged accesses,Match unprivileged accesses,Match all accesses"
                    textline "                   "
                    bitfld.long 0x0 0. " WE    ,Watchpoint enable" "Disabled,Enabled"
        tree.end
        tree "Watchpoint 3"
            group.long c14:(0x0600+0x30)++0x00
                line.long 0x00 "DBGWVR3,Watchpoint Value Register"
                    hexmask.long 0x00 2.--31. 0x4 " DA    ,Data address"
            group.long c14:(0x0700+0x30)++0x00
                line.long 0x00 "DBGWCR3,Watchpoint Control Register"
                    bitfld.long 0x0 24.--28. " MASK  ,Watchpoint address mask" "Not masked,Reserved,Reserved,0x7,0xF,0x1F,0x3F,0x7F,0xFF,0x1FF,0x3FF,0x7FF,0xFFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF,0x1FFFF,0x3FFFF,0x7FFFF,0xFFFFF,0x1FFFFF,0x3FFFFF,0x7FFFFF,0xFFFFFF,0x1FFFFFF,0x3FFFFFF,0x7FFFFFF,0xFFFFFFF,0x1FFFFFFF,0x3FFFFFFF,0x7FFFFFFF"
                    bitfld.long 0x0 20. "  WT  ,Watchpoint Type" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 16.--19. " LBN   ,Linked BRP number" "BRP,BRP1,BRP2,BRP3,?..."
                    bitfld.long 0x0 14.--15. "        SSC ,Secure state control" "Both,Non-secure,Secure,?..."
                    textline "                   "
                    bitfld.long 0x0 13. " HMC   ,Hyp Mode Control" "Disabled,Enabled"
                    textline "                   "
                    bitfld.long 0x0 12. " BAS   ,Byte 7 address select" "0,1"
                    bitfld.long 0x0 11. ",Byte 6 address select" "0,1"
                    bitfld.long 0x0 10. ",Byte 5 address select" "0,1"
                    bitfld.long 0x0 9. ",Byte 4 address select"  "0,1"
                    bitfld.long 0x0 8. ",Byte 3 address select"  "0,1"
                    bitfld.long 0x0 7. ",Byte 2 address select"  "0,1"
                    bitfld.long 0x0 6. ",Byte 1 address select"  "0,1"
                    bitfld.long 0x0 5. ",Byte 0 address select"  "0,1"
                    textline "                   "
                    bitfld.long 0x0 3.--4. " LSC   ,Load/Store access control" "Reserved,Load,Store,Any"
                    bitfld.long 0x0 1.--2. "    PAC ,Privileged Access control" "Reserved,Match privileged accesses,Match unprivileged accesses,Match all accesses"
                    textline "                   "
                    bitfld.long 0x0 0. " WE    ,Watchpoint enable" "Disabled,Enabled"
        tree.end
tree.end

width 0xb
tree.end

; Always use an SPR address here. In AArch32 mode, the debugger will convert it
base ad:(data.long(spr:0x31F30)&0xFFFC0000)

tree "Interrupt Controller"
    width 11.
    group.long 0x10000++0x03 "Interrupt Controller Distributor"
        line.long 0x00 "GICD_CTLR,Distributor Control Register"
            bitfld.long 0x00 0. " ENABLE    ,Global Interrupt Enable" "Disabled,Enabled"
    rgroup.long 0x10004++0x03
        line.long 0x00 "GICD_ICTR,Interrupt Controller Type Register"
            bitfld.long 0x00 11.--15. " LSPI      ,Locable Shared Peripheral Interrupts" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
            bitfld.long 0x00 10. "        SECURITYYEXTN ,Indicate whether interrupt controller implements the security extensions" "No effect,Implemented"
            textline "                    "
            bitfld.long 0x00 5.--7. " CPUNUMBER ,Indicates the number of implemented CPU interfaces" "1,2,3,4,?..."
            bitfld.long 0x00 0.--4. "         ITLN          ,Indicates the number of interrupts that the interrupt controller supports" "up to 32/0 external,up to 64/32 external,up to 96/64 external,up to 128/96 external,up to 160/128 external,up to 192/160 external,up to 224/192 external,up to 256/224 external,?..."
    rgroup.long 0x10008++0x03
        line.long 0x00 "GICD_IIDR,Distributor Implementer Identfication Register"
            hexmask.long.byte 0x00 24.--31. 1. " PRODID    ,Product ID"
            bitfld.long 0x00 16.--19. "        VAR           ,Major revison number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            textline "                    "
            bitfld.long 0x00 12.--15. " REV       ,Minor revision number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            hexmask.long.word 0x00 0.--11. 1. "        IMP           ,Implementer"
            textline "                    "

    width 16.
    group.long 0x10080++0x03
        line.long 0x0 "GICD_IGROUPR0,Interrupt Group Register 0"
            bitfld.long 0x00 31. " GSB31  ,Group Status Bit 31" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB30  ,Group Status Bit 30" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB29  ,Group Status Bit 29" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB28  ,Group Status Bit 28" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB27  ,Group Status Bit 27" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB26  ,Group Status Bit 26" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB25  ,Group Status Bit 25" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB24  ,Group Status Bit 24" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB23  ,Group Status Bit 23" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB22  ,Group Status Bit 22" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB21  ,Group Status Bit 21" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB20  ,Group Status Bit 20" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB19  ,Group Status Bit 19" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB18  ,Group Status Bit 18" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB17  ,Group Status Bit 17" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB16  ,Group Status Bit 16" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB15  ,Group Status Bit 15" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB14  ,Group Status Bit 14" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB13  ,Group Status Bit 13" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB12  ,Group Status Bit 12" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB11  ,Group Status Bit 11" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB10  ,Group Status Bit 10" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB9   ,Group Status Bit 9" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB8   ,Group Status Bit 8" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB7   ,Group Status Bit 7" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB6   ,Group Status Bit 6" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB5   ,Group Status Bit 5" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB4   ,Group Status Bit 4" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB3   ,Group Status Bit 3" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB2   ,Group Status Bit 2" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB1   ,Group Status Bit 1" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB0   ,Group Status Bit 0" "Group 0,Group 1"
    group.long 0x10084++0x03
        line.long 0x0 "GICD_IGROUPR1,Interrupt Group Register 1"
            bitfld.long 0x00 31. " GSB63  ,Group Status Bit 63" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB62  ,Group Status Bit 62" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB61  ,Group Status Bit 61" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB60  ,Group Status Bit 60" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB59  ,Group Status Bit 59" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB58  ,Group Status Bit 58" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB57  ,Group Status Bit 57" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB56  ,Group Status Bit 56" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB55  ,Group Status Bit 55" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB54  ,Group Status Bit 54" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB53  ,Group Status Bit 53" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB52  ,Group Status Bit 52" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB51  ,Group Status Bit 51" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB50  ,Group Status Bit 50" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB49  ,Group Status Bit 49" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB48  ,Group Status Bit 48" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB47  ,Group Status Bit 47" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB46  ,Group Status Bit 46" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB45  ,Group Status Bit 45" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB44  ,Group Status Bit 44" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB43  ,Group Status Bit 43" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB42  ,Group Status Bit 42" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB41  ,Group Status Bit 41" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB40  ,Group Status Bit 40" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB39  ,Group Status Bit 39" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB38  ,Group Status Bit 38" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB37  ,Group Status Bit 37" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB36  ,Group Status Bit 36" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB35  ,Group Status Bit 35" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB34  ,Group Status Bit 34" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB33  ,Group Status Bit 33" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB32  ,Group Status Bit 32" "Group 0,Group 1"
    group.long 0x10088++0x03
        line.long 0x0 "GICD_IGROUPR2,Interrupt Group Register 2"
            bitfld.long 0x00 31. " GSB95  ,Group Status Bit 95" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB94  ,Group Status Bit 94" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB93  ,Group Status Bit 93" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB92  ,Group Status Bit 92" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB91  ,Group Status Bit 91" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB90  ,Group Status Bit 90" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB89  ,Group Status Bit 89" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB88  ,Group Status Bit 88" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB87  ,Group Status Bit 87" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB86  ,Group Status Bit 86" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB85  ,Group Status Bit 85" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB84  ,Group Status Bit 84" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB83  ,Group Status Bit 83" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB82  ,Group Status Bit 82" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB81  ,Group Status Bit 81" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB80  ,Group Status Bit 80" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB79  ,Group Status Bit 79" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB78  ,Group Status Bit 78" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB77  ,Group Status Bit 77" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB76  ,Group Status Bit 76" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB75  ,Group Status Bit 75" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB74  ,Group Status Bit 74" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB73  ,Group Status Bit 73" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB72  ,Group Status Bit 72" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB71  ,Group Status Bit 71" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB70  ,Group Status Bit 70" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB69  ,Group Status Bit 69" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB68  ,Group Status Bit 68" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB67  ,Group Status Bit 67" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB66  ,Group Status Bit 66" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB65  ,Group Status Bit 65" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB64  ,Group Status Bit 64" "Group 0,Group 1"
    group.long 0x1008C++0x03
        line.long 0x0 "GICD_IGROUPR3,Interrupt Group Register 3"
            bitfld.long 0x00 31. " GSB127 ,Group Status Bit 127" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB126 ,Group Status Bit 126" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB125 ,Group Status Bit 125" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB124 ,Group Status Bit 124" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB123 ,Group Status Bit 123" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB122 ,Group Status Bit 122" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB121 ,Group Status Bit 121" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB120 ,Group Status Bit 120" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB119 ,Group Status Bit 119" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB118 ,Group Status Bit 118" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB117 ,Group Status Bit 117" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB116 ,Group Status Bit 116" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB115 ,Group Status Bit 115" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB114 ,Group Status Bit 114" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB113 ,Group Status Bit 113" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB112 ,Group Status Bit 112" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB111 ,Group Status Bit 111" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB110 ,Group Status Bit 110" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB109 ,Group Status Bit 109" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB108 ,Group Status Bit 108" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB107 ,Group Status Bit 107" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB106 ,Group Status Bit 106" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB105 ,Group Status Bit 105" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB104 ,Group Status Bit 104" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB103 ,Group Status Bit 103" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB102 ,Group Status Bit 102" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB101 ,Group Status Bit 101" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB100 ,Group Status Bit 100" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB99  ,Group Status Bit 99" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB98  ,Group Status Bit 98" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB97  ,Group Status Bit 97" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB96  ,Group Status Bit 96" "Group 0,Group 1"
    group.long 0x10090++0x03
        line.long 0x0 "GICD_IGROUPR4,Interrupt Group Register 4"
            bitfld.long 0x00 31. " GSB159 ,Group Status Bit 159" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB158 ,Group Status Bit 158" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB157 ,Group Status Bit 157" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB156 ,Group Status Bit 156" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB155 ,Group Status Bit 155" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB154 ,Group Status Bit 154" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB153 ,Group Status Bit 153" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB152 ,Group Status Bit 152" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB151 ,Group Status Bit 151" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB150 ,Group Status Bit 150" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB149 ,Group Status Bit 149" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB148 ,Group Status Bit 148" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB147 ,Group Status Bit 147" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB146 ,Group Status Bit 146" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB145 ,Group Status Bit 145" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB144 ,Group Status Bit 144" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB143 ,Group Status Bit 143" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB142 ,Group Status Bit 142" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB141 ,Group Status Bit 141" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB140 ,Group Status Bit 140" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB139 ,Group Status Bit 139" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB138 ,Group Status Bit 138" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB137 ,Group Status Bit 137" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB136 ,Group Status Bit 136" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB135 ,Group Status Bit 135" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB134 ,Group Status Bit 134" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB133 ,Group Status Bit 133" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB132 ,Group Status Bit 132" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB131 ,Group Status Bit 131" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB130 ,Group Status Bit 130" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB129 ,Group Status Bit 129" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB128 ,Group Status Bit 128" "Group 0,Group 1"
    group.long 0x10094++0x03
        line.long 0x0 "GICD_IGROUPR5,Interrupt Group Register 5"
            bitfld.long 0x00 31. " GSB191 ,Group Status Bit 191" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB190 ,Group Status Bit 190" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB189 ,Group Status Bit 189" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB188 ,Group Status Bit 188" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB187 ,Group Status Bit 187" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB186 ,Group Status Bit 186" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB185 ,Group Status Bit 185" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB184 ,Group Status Bit 184" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB183 ,Group Status Bit 183" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB182 ,Group Status Bit 182" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB181 ,Group Status Bit 181" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB180 ,Group Status Bit 180" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB179 ,Group Status Bit 179" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB178 ,Group Status Bit 178" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB177 ,Group Status Bit 177" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB176 ,Group Status Bit 176" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB175 ,Group Status Bit 175" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB174 ,Group Status Bit 174" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB173 ,Group Status Bit 173" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB172 ,Group Status Bit 172" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB171 ,Group Status Bit 171" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB170 ,Group Status Bit 170" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB169 ,Group Status Bit 169" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB168 ,Group Status Bit 168" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB167 ,Group Status Bit 167" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB166 ,Group Status Bit 166" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB165 ,Group Status Bit 165" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB164 ,Group Status Bit 164" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB163 ,Group Status Bit 163" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB162 ,Group Status Bit 162" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB161 ,Group Status Bit 161" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB160 ,Group Status Bit 160" "Group 0,Group 1"
    group.long 0x10098++0x03
        line.long 0x0 "GICD_IGROUPR6,Interrupt Group Register 6"
            bitfld.long 0x00 31. " GSB223 ,Group Status Bit 223" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB222 ,Group Status Bit 222" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB221 ,Group Status Bit 221" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB220 ,Group Status Bit 220" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB219 ,Group Status Bit 219" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB218 ,Group Status Bit 218" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB217 ,Group Status Bit 217" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB216 ,Group Status Bit 216" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB215 ,Group Status Bit 215" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB214 ,Group Status Bit 214" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB213 ,Group Status Bit 213" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB212 ,Group Status Bit 212" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB211 ,Group Status Bit 211" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB210 ,Group Status Bit 210" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB209 ,Group Status Bit 209" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB208 ,Group Status Bit 208" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB207 ,Group Status Bit 207" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB206 ,Group Status Bit 206" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB205 ,Group Status Bit 205" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB204 ,Group Status Bit 204" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB203 ,Group Status Bit 203" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB202 ,Group Status Bit 202" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB201 ,Group Status Bit 201" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB200 ,Group Status Bit 200" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB199 ,Group Status Bit 199" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB198 ,Group Status Bit 198" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB197 ,Group Status Bit 197" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB196 ,Group Status Bit 196" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB195 ,Group Status Bit 195" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB194 ,Group Status Bit 194" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB193 ,Group Status Bit 193" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB192 ,Group Status Bit 192" "Group 0,Group 1"
    group.long 0x1009c++0x03
        line.long 0x0 "GICD_IGROUPR7,Interrupt Group Register 7"
            bitfld.long 0x00 31. " GSB255 ,Group Status Bit 255" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB254 ,Group Status Bit 254" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB253 ,Group Status Bit 253" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB252 ,Group Status Bit 252" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB251 ,Group Status Bit 251" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB250 ,Group Status Bit 250" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB249 ,Group Status Bit 249" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB248 ,Group Status Bit 248" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB247 ,Group Status Bit 247" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB246 ,Group Status Bit 246" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB245 ,Group Status Bit 245" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB244 ,Group Status Bit 244" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB243 ,Group Status Bit 243" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB242 ,Group Status Bit 242" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB241 ,Group Status Bit 241" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB240 ,Group Status Bit 240" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB239 ,Group Status Bit 239" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB238 ,Group Status Bit 238" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB237 ,Group Status Bit 237" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB236 ,Group Status Bit 236" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB235 ,Group Status Bit 235" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB234 ,Group Status Bit 234" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB233 ,Group Status Bit 233" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB232 ,Group Status Bit 232" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB231 ,Group Status Bit 231" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB230 ,Group Status Bit 230" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB229 ,Group Status Bit 229" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB228 ,Group Status Bit 228" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB227 ,Group Status Bit 227" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB226 ,Group Status Bit 226" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB225 ,Group Status Bit 225" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB224 ,Group Status Bit 224" "Group 0,Group 1"
    group.long 0x100a0++0x03
        line.long 0x0 "GICD_IGROUPR8,Interrupt Group Register 8"
            bitfld.long 0x00 31. " GSB287 ,Group Status Bit 287" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB286 ,Group Status Bit 286" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB285 ,Group Status Bit 285" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB284 ,Group Status Bit 284" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB283 ,Group Status Bit 283" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB282 ,Group Status Bit 282" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB281 ,Group Status Bit 281" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB280 ,Group Status Bit 280" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB279 ,Group Status Bit 279" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB278 ,Group Status Bit 278" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB277 ,Group Status Bit 277" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB276 ,Group Status Bit 276" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB275 ,Group Status Bit 275" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB274 ,Group Status Bit 274" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB273 ,Group Status Bit 273" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB272 ,Group Status Bit 272" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB271 ,Group Status Bit 271" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB270 ,Group Status Bit 270" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB269 ,Group Status Bit 269" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB268 ,Group Status Bit 268" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB267 ,Group Status Bit 267" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB266 ,Group Status Bit 266" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB265 ,Group Status Bit 265" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB264 ,Group Status Bit 264" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB263 ,Group Status Bit 263" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB262 ,Group Status Bit 262" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB261 ,Group Status Bit 261" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB260 ,Group Status Bit 260" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB259 ,Group Status Bit 259" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB258 ,Group Status Bit 258" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB257 ,Group Status Bit 257" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB256 ,Group Status Bit 256" "Group 0,Group 1"
    group.long 0x100a4++0x03
        line.long 0x0 "GICD_IGROUPR9,Interrupt Group Register 9"
            bitfld.long 0x00 31. " GSB319 ,Group Status Bit 319" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB318 ,Group Status Bit 318" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB317 ,Group Status Bit 317" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB316 ,Group Status Bit 316" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB315 ,Group Status Bit 315" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB314 ,Group Status Bit 314" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB313 ,Group Status Bit 313" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB312 ,Group Status Bit 312" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB311 ,Group Status Bit 311" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB310 ,Group Status Bit 310" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB309 ,Group Status Bit 309" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB308 ,Group Status Bit 308" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB307 ,Group Status Bit 307" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB306 ,Group Status Bit 306" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB305 ,Group Status Bit 305" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB304 ,Group Status Bit 304" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB303 ,Group Status Bit 303" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB302 ,Group Status Bit 302" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB301 ,Group Status Bit 301" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB300 ,Group Status Bit 300" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB299 ,Group Status Bit 299" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB298 ,Group Status Bit 298" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB297 ,Group Status Bit 297" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB296 ,Group Status Bit 296" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB295 ,Group Status Bit 295" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB294 ,Group Status Bit 294" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB293 ,Group Status Bit 293" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB292 ,Group Status Bit 292" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB291 ,Group Status Bit 291" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB290 ,Group Status Bit 290" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB289 ,Group Status Bit 289" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB288 ,Group Status Bit 288" "Group 0,Group 1"
    group.long 0x100a8++0x03
        line.long 0x0 "GICD_IGROUPR10,Interrupt Group Register 10"
            bitfld.long 0x00 31. " GSB351 ,Group Status Bit 351" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB350 ,Group Status Bit 350" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB349 ,Group Status Bit 349" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB348 ,Group Status Bit 348" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB347 ,Group Status Bit 347" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB346 ,Group Status Bit 346" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB345 ,Group Status Bit 345" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB344 ,Group Status Bit 344" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB343 ,Group Status Bit 343" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB342 ,Group Status Bit 342" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB341 ,Group Status Bit 341" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB340 ,Group Status Bit 340" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB339 ,Group Status Bit 339" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB338 ,Group Status Bit 338" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB337 ,Group Status Bit 337" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB336 ,Group Status Bit 336" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB335 ,Group Status Bit 335" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB334 ,Group Status Bit 334" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB333 ,Group Status Bit 333" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB332 ,Group Status Bit 332" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB331 ,Group Status Bit 331" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB330 ,Group Status Bit 330" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB329 ,Group Status Bit 329" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB328 ,Group Status Bit 328" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB327 ,Group Status Bit 327" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB326 ,Group Status Bit 326" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB325 ,Group Status Bit 325" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB324 ,Group Status Bit 324" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB323 ,Group Status Bit 323" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB322 ,Group Status Bit 322" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB321 ,Group Status Bit 321" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB320 ,Group Status Bit 320" "Group 0,Group 1"
    group.long 0x100ac++0x03
        line.long 0x0 "GICD_IGROUPR11,Interrupt Group Register 11"
            bitfld.long 0x00 31. " GSB383 ,Group Status Bit 383" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB382 ,Group Status Bit 382" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB381 ,Group Status Bit 381" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB380 ,Group Status Bit 380" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB379 ,Group Status Bit 379" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB378 ,Group Status Bit 378" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB377 ,Group Status Bit 377" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB376 ,Group Status Bit 376" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB375 ,Group Status Bit 375" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB374 ,Group Status Bit 374" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB373 ,Group Status Bit 373" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB372 ,Group Status Bit 372" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB371 ,Group Status Bit 371" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB370 ,Group Status Bit 370" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB369 ,Group Status Bit 369" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB368 ,Group Status Bit 368" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB367 ,Group Status Bit 367" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB366 ,Group Status Bit 366" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB365 ,Group Status Bit 365" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB364 ,Group Status Bit 364" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB363 ,Group Status Bit 363" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB362 ,Group Status Bit 362" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB361 ,Group Status Bit 361" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB360 ,Group Status Bit 360" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB359 ,Group Status Bit 359" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB358 ,Group Status Bit 358" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB357 ,Group Status Bit 357" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB356 ,Group Status Bit 356" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB355 ,Group Status Bit 355" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB354 ,Group Status Bit 354" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB353 ,Group Status Bit 353" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB352 ,Group Status Bit 352" "Group 0,Group 1"
    group.long 0x100b0++0x03
        line.long 0x0 "GICD_IGROUPR12,Interrupt Group Register 12"
            bitfld.long 0x00 31. " GSB415 ,Group Status Bit 415" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB414 ,Group Status Bit 414" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB413 ,Group Status Bit 413" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB412 ,Group Status Bit 412" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB411 ,Group Status Bit 411" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB410 ,Group Status Bit 410" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB409 ,Group Status Bit 409" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB408 ,Group Status Bit 408" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB407 ,Group Status Bit 407" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB406 ,Group Status Bit 406" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB405 ,Group Status Bit 405" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB404 ,Group Status Bit 404" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB403 ,Group Status Bit 403" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB402 ,Group Status Bit 402" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB401 ,Group Status Bit 401" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB400 ,Group Status Bit 400" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB399 ,Group Status Bit 399" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB398 ,Group Status Bit 398" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB397 ,Group Status Bit 397" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB396 ,Group Status Bit 396" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB395 ,Group Status Bit 395" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB394 ,Group Status Bit 394" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB393 ,Group Status Bit 393" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB392 ,Group Status Bit 392" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB391 ,Group Status Bit 391" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB390 ,Group Status Bit 390" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB389 ,Group Status Bit 389" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB388 ,Group Status Bit 388" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB387 ,Group Status Bit 387" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB386 ,Group Status Bit 386" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB385 ,Group Status Bit 385" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB384 ,Group Status Bit 384" "Group 0,Group 1"
    group.long 0x100b4++0x03
        line.long 0x0 "GICD_IGROUPR13,Interrupt Group Register 13"
            bitfld.long 0x00 31. " GSB447 ,Group Status Bit 447" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB446 ,Group Status Bit 446" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB445 ,Group Status Bit 445" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB444 ,Group Status Bit 444" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB443 ,Group Status Bit 443" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB442 ,Group Status Bit 442" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB441 ,Group Status Bit 441" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB440 ,Group Status Bit 440" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB439 ,Group Status Bit 439" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB438 ,Group Status Bit 438" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB437 ,Group Status Bit 437" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB436 ,Group Status Bit 436" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB435 ,Group Status Bit 435" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB434 ,Group Status Bit 434" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB433 ,Group Status Bit 433" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB432 ,Group Status Bit 432" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB431 ,Group Status Bit 431" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB430 ,Group Status Bit 430" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB429 ,Group Status Bit 429" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB428 ,Group Status Bit 428" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB427 ,Group Status Bit 427" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB426 ,Group Status Bit 426" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB425 ,Group Status Bit 425" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB424 ,Group Status Bit 424" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB423 ,Group Status Bit 423" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB422 ,Group Status Bit 422" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB421 ,Group Status Bit 421" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB420 ,Group Status Bit 420" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB419 ,Group Status Bit 419" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB418 ,Group Status Bit 418" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB417 ,Group Status Bit 417" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB416 ,Group Status Bit 416" "Group 0,Group 1"
    group.long 0x100b8++0x03
        line.long 0x0 "GICD_IGROUPR14,Interrupt Group Register 17"
            bitfld.long 0x00 31. " GSB479 ,Group Status Bit 479" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB478 ,Group Status Bit 478" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB477 ,Group Status Bit 477" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB476 ,Group Status Bit 476" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB475 ,Group Status Bit 475" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB474 ,Group Status Bit 474" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB473 ,Group Status Bit 473" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB472 ,Group Status Bit 472" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB471 ,Group Status Bit 471" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB470 ,Group Status Bit 470" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB469 ,Group Status Bit 469" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB468 ,Group Status Bit 468" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB467 ,Group Status Bit 467" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB466 ,Group Status Bit 466" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB465 ,Group Status Bit 465" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB464 ,Group Status Bit 464" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB463 ,Group Status Bit 463" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB462 ,Group Status Bit 462" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB461 ,Group Status Bit 461" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB460 ,Group Status Bit 460" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB459 ,Group Status Bit 459" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB458 ,Group Status Bit 458" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB457 ,Group Status Bit 457" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB456 ,Group Status Bit 456" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB455 ,Group Status Bit 455" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB454 ,Group Status Bit 454" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB453 ,Group Status Bit 453" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB452 ,Group Status Bit 452" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB451 ,Group Status Bit 451" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB450 ,Group Status Bit 450" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB449 ,Group Status Bit 449" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB448 ,Group Status Bit 448" "Group 0,Group 1"
    group.long 0x100bc++0x03
        line.long 0x0 "GICD_IGROUPR15,Interrupt Group Register 15"
            bitfld.long 0x00 31. " GSB511 ,Group Status Bit 511" "Group 0,Group 1"
            bitfld.long 0x00 30. "      GSB510 ,Group Status Bit 510" "Group 0,Group 1"
            bitfld.long 0x00 29. "      GSB509 ,Group Status Bit 509" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 28. " GSB508 ,Group Status Bit 508" "Group 0,Group 1"
            bitfld.long 0x00 27. "      GSB507 ,Group Status Bit 507" "Group 0,Group 1"
            bitfld.long 0x00 26. "      GSB506 ,Group Status Bit 506" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 25. " GSB505 ,Group Status Bit 505" "Group 0,Group 1"
            bitfld.long 0x00 24. "      GSB504 ,Group Status Bit 504" "Group 0,Group 1"
            bitfld.long 0x00 23. "      GSB503 ,Group Status Bit 503" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 22. " GSB502 ,Group Status Bit 502" "Group 0,Group 1"
            bitfld.long 0x00 21. "      GSB501 ,Group Status Bit 501" "Group 0,Group 1"
            bitfld.long 0x00 20. "      GSB500 ,Group Status Bit 500" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 19. " GSB499 ,Group Status Bit 499" "Group 0,Group 1"
            bitfld.long 0x00 18. "      GSB498 ,Group Status Bit 498" "Group 0,Group 1"
            bitfld.long 0x00 17. "      GSB497 ,Group Status Bit 497" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 16. " GSB496 ,Group Status Bit 496" "Group 0,Group 1"
            bitfld.long 0x00 15. "      GSB495 ,Group Status Bit 495" "Group 0,Group 1"
            bitfld.long 0x00 14. "      GSB494 ,Group Status Bit 494" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 13. " GSB493 ,Group Status Bit 493" "Group 0,Group 1"
            bitfld.long 0x00 12. "      GSB492 ,Group Status Bit 492" "Group 0,Group 1"
            bitfld.long 0x00 11. "      GSB491 ,Group Status Bit 491" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 10. " GSB490 ,Group Status Bit 490" "Group 0,Group 1"
            bitfld.long 0x00 9. "      GSB489 ,Group Status Bit 489" "Group 0,Group 1"
            bitfld.long 0x00 8. "      GSB488 ,Group Status Bit 488" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 7. " GSB487 ,Group Status Bit 487" "Group 0,Group 1"
            bitfld.long 0x00 6. "      GSB486 ,Group Status Bit 486" "Group 0,Group 1"
            bitfld.long 0x00 5. "      GSB485 ,Group Status Bit 485" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 4. " GSB484 ,Group Status Bit 484" "Group 0,Group 1"
            bitfld.long 0x00 3. "      GSB483 ,Group Status Bit 483" "Group 0,Group 1"
            bitfld.long 0x00 2. "      GSB482 ,Group Status Bit 482" "Group 0,Group 1"
            textline "                         "
            bitfld.long 0x00 1. " GSB481 ,Group Status Bit 481" "Group 0,Group 1"
            bitfld.long 0x00 0. "      GSB480 ,Group Status Bit 480" "Group 0,Group 1"
            textline "                         "
    
    group.long 0x10100++0x03
        line.long 0x0 "GICD_ISER0,Interrupt Set Enable Register 0"
            bitfld.long 0x00 31. " SEB31  ,Set Enable Bit 31" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB30  ,Set Enable Bit 30" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB29  ,Set Enable Bit 29" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB28  ,Set Enable Bit 28" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB27  ,Set Enable Bit 27" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB26  ,Set Enable Bit 26" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB25  ,Set Enable Bit 25" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB24  ,Set Enable Bit 24" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB23  ,Set Enable Bit 23" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB22  ,Set Enable Bit 22" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB21  ,Set Enable Bit 21" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB20  ,Set Enable Bit 20" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB19  ,Set Enable Bit 19" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB18  ,Set Enable Bit 18" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB17  ,Set Enable Bit 17" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB16  ,Set Enable Bit 16" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB15  ,Set Enable Bit 15" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB14  ,Set Enable Bit 14" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB13  ,Set Enable Bit 13" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB12  ,Set Enable Bit 12" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB11  ,Set Enable Bit 11" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB10  ,Set Enable Bit 10" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB9   ,Set Enable Bit 9" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB8   ,Set Enable Bit 8" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB7   ,Set Enable Bit 7" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB6   ,Set Enable Bit 6" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB5   ,Set Enable Bit 5" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB4   ,Set Enable Bit 4" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB3   ,Set Enable Bit 3" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB2   ,Set Enable Bit 2" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB1   ,Set Enable Bit 1" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB0   ,Set Enable Bit 0" "Disabled,Enabled"
    group.long 0x10104++0x03
        line.long 0x0 "GICD_ISER1,Interrupt Set Enable Register 1"
            bitfld.long 0x00 31. " SEB63  ,Set Enable Bit 63" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB62  ,Set Enable Bit 62" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB61  ,Set Enable Bit 61" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB60  ,Set Enable Bit 60" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB59  ,Set Enable Bit 59" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB58  ,Set Enable Bit 58" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB57  ,Set Enable Bit 57" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB56  ,Set Enable Bit 56" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB55  ,Set Enable Bit 55" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB54  ,Set Enable Bit 54" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB53  ,Set Enable Bit 53" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB52  ,Set Enable Bit 52" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB51  ,Set Enable Bit 51" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB50  ,Set Enable Bit 50" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB49  ,Set Enable Bit 49" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB48  ,Set Enable Bit 48" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB47  ,Set Enable Bit 47" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB46  ,Set Enable Bit 46" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB45  ,Set Enable Bit 45" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB44  ,Set Enable Bit 44" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB43  ,Set Enable Bit 43" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB42  ,Set Enable Bit 42" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB41  ,Set Enable Bit 41" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB40  ,Set Enable Bit 40" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB39  ,Set Enable Bit 39" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB38  ,Set Enable Bit 38" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB37  ,Set Enable Bit 37" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB36  ,Set Enable Bit 36" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB35  ,Set Enable Bit 35" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB34  ,Set Enable Bit 34" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB33  ,Set Enable Bit 33" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB32  ,Set Enable Bit 32" "Disabled,Enabled"
    group.long 0x10108++0x03
        line.long 0x0 "GICD_ISER2,Interrupt Set Enable Register 2"
            bitfld.long 0x00 31. " SEB95  ,Set Enable Bit 95" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB94  ,Set Enable Bit 94" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB93  ,Set Enable Bit 93" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB92  ,Set Enable Bit 92" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB91  ,Set Enable Bit 91" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB90  ,Set Enable Bit 90" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB89  ,Set Enable Bit 89" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB88  ,Set Enable Bit 88" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB87  ,Set Enable Bit 87" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB86  ,Set Enable Bit 86" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB85  ,Set Enable Bit 85" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB84  ,Set Enable Bit 84" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB83  ,Set Enable Bit 83" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB82  ,Set Enable Bit 82" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB81  ,Set Enable Bit 81" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB80  ,Set Enable Bit 80" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB79  ,Set Enable Bit 79" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB78  ,Set Enable Bit 78" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB77  ,Set Enable Bit 77" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB76  ,Set Enable Bit 76" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB75  ,Set Enable Bit 75" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB74  ,Set Enable Bit 74" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB73  ,Set Enable Bit 73" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB72  ,Set Enable Bit 72" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB71  ,Set Enable Bit 71" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB70  ,Set Enable Bit 70" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB69  ,Set Enable Bit 69" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB68  ,Set Enable Bit 68" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB67  ,Set Enable Bit 67" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB66  ,Set Enable Bit 66" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB65  ,Set Enable Bit 65" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB64  ,Set Enable Bit 64" "Disabled,Enabled"
    group.long 0x1010C++0x03
        line.long 0x0 "GICD_ISER3,Interrupt Set Enable Register 3"
            bitfld.long 0x00 31. " SEB127 ,Set Enable Bit 127" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB126 ,Set Enable Bit 126" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB125 ,Set Enable Bit 125" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB124 ,Set Enable Bit 124" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB123 ,Set Enable Bit 123" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB122 ,Set Enable Bit 122" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB121 ,Set Enable Bit 121" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB120 ,Set Enable Bit 120" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB119 ,Set Enable Bit 119" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB118 ,Set Enable Bit 118" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB117 ,Set Enable Bit 117" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB116 ,Set Enable Bit 116" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB115 ,Set Enable Bit 115" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB114 ,Set Enable Bit 114" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB113 ,Set Enable Bit 113" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB112 ,Set Enable Bit 112" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB111 ,Set Enable Bit 111" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB110 ,Set Enable Bit 110" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB109 ,Set Enable Bit 109" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB108 ,Set Enable Bit 108" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB107 ,Set Enable Bit 107" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB106 ,Set Enable Bit 106" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB105 ,Set Enable Bit 105" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB104 ,Set Enable Bit 104" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB103 ,Set Enable Bit 103" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB102 ,Set Enable Bit 102" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB101 ,Set Enable Bit 101" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB100 ,Set Enable Bit 100" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB99  ,Set Enable Bit 99" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB98  ,Set Enable Bit 98" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB97  ,Set Enable Bit 97" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB96  ,Set Enable Bit 96" "Disabled,Enabled"
    group.long 0x10110++0x03
        line.long 0x0 "GICD_ISER4,Interrupt Set Enable Register 4"
            bitfld.long 0x00 31. " SEB159 ,Set Enable Bit 159" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB158 ,Set Enable Bit 158" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB157 ,Set Enable Bit 157" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB156 ,Set Enable Bit 156" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB155 ,Set Enable Bit 155" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB154 ,Set Enable Bit 154" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB153 ,Set Enable Bit 153" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB152 ,Set Enable Bit 152" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB151 ,Set Enable Bit 151" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB150 ,Set Enable Bit 150" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB149 ,Set Enable Bit 149" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB148 ,Set Enable Bit 148" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB147 ,Set Enable Bit 147" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB146 ,Set Enable Bit 146" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB145 ,Set Enable Bit 145" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB144 ,Set Enable Bit 144" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB143 ,Set Enable Bit 143" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB142 ,Set Enable Bit 142" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB141 ,Set Enable Bit 141" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB140 ,Set Enable Bit 140" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB139 ,Set Enable Bit 139" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB138 ,Set Enable Bit 138" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB137 ,Set Enable Bit 137" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB136 ,Set Enable Bit 136" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB135 ,Set Enable Bit 135" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB134 ,Set Enable Bit 134" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB133 ,Set Enable Bit 133" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB132 ,Set Enable Bit 132" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB131 ,Set Enable Bit 131" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB130 ,Set Enable Bit 130" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB129 ,Set Enable Bit 129" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB128 ,Set Enable Bit 128" "Disabled,Enabled"
    group.long 0x10114++0x03
        line.long 0x0 "GICD_ISER5,Interrupt Set Enable Register 5"
            bitfld.long 0x00 31. " SEB191 ,Set Enable Bit 191" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB190 ,Set Enable Bit 190" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB189 ,Set Enable Bit 189" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB188 ,Set Enable Bit 188" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB187 ,Set Enable Bit 187" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB186 ,Set Enable Bit 186" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB185 ,Set Enable Bit 185" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB184 ,Set Enable Bit 184" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB183 ,Set Enable Bit 183" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB182 ,Set Enable Bit 182" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB181 ,Set Enable Bit 181" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB180 ,Set Enable Bit 180" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB179 ,Set Enable Bit 179" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB178 ,Set Enable Bit 178" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB177 ,Set Enable Bit 177" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB176 ,Set Enable Bit 176" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB175 ,Set Enable Bit 175" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB174 ,Set Enable Bit 174" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB173 ,Set Enable Bit 173" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB172 ,Set Enable Bit 172" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB171 ,Set Enable Bit 171" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB170 ,Set Enable Bit 170" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB169 ,Set Enable Bit 169" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB168 ,Set Enable Bit 168" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB167 ,Set Enable Bit 167" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB166 ,Set Enable Bit 166" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB165 ,Set Enable Bit 165" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB164 ,Set Enable Bit 164" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB163 ,Set Enable Bit 163" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB162 ,Set Enable Bit 162" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB161 ,Set Enable Bit 161" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB160 ,Set Enable Bit 160" "Disabled,Enabled"
    group.long 0x10118++0x03
        line.long 0x0 "GICD_ISER6,Interrupt Set Enable Register 6"
            bitfld.long 0x00 31. " SEB223 ,Set Enable Bit 223" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB222 ,Set Enable Bit 222" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB221 ,Set Enable Bit 221" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB220 ,Set Enable Bit 220" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB219 ,Set Enable Bit 219" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB218 ,Set Enable Bit 218" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB217 ,Set Enable Bit 217" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB216 ,Set Enable Bit 216" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB215 ,Set Enable Bit 215" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB214 ,Set Enable Bit 214" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB213 ,Set Enable Bit 213" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB212 ,Set Enable Bit 212" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB211 ,Set Enable Bit 211" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB210 ,Set Enable Bit 210" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB209 ,Set Enable Bit 209" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB208 ,Set Enable Bit 208" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB207 ,Set Enable Bit 207" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB206 ,Set Enable Bit 206" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB205 ,Set Enable Bit 205" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB204 ,Set Enable Bit 204" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB203 ,Set Enable Bit 203" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB202 ,Set Enable Bit 202" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB201 ,Set Enable Bit 201" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB200 ,Set Enable Bit 200" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB199 ,Set Enable Bit 199" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB198 ,Set Enable Bit 198" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB197 ,Set Enable Bit 197" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB196 ,Set Enable Bit 196" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB195 ,Set Enable Bit 195" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB194 ,Set Enable Bit 194" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB193 ,Set Enable Bit 193" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB192 ,Set Enable Bit 192" "Disabled,Enabled"
    group.long 0x1011C++0x03
        line.long 0x0 "GICD_ISER7,Interrupt Set Enable Register 7"
            bitfld.long 0x00 31. " SEB255 ,Set Enable Bit 255" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB254 ,Set Enable Bit 254" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB253 ,Set Enable Bit 253" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB252 ,Set Enable Bit 252" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB251 ,Set Enable Bit 251" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB250 ,Set Enable Bit 250" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB249 ,Set Enable Bit 249" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB248 ,Set Enable Bit 248" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB247 ,Set Enable Bit 247" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB246 ,Set Enable Bit 246" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB245 ,Set Enable Bit 245" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB244 ,Set Enable Bit 244" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB243 ,Set Enable Bit 243" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB242 ,Set Enable Bit 242" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB241 ,Set Enable Bit 241" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB240 ,Set Enable Bit 240" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB239 ,Set Enable Bit 239" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB238 ,Set Enable Bit 238" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB237 ,Set Enable Bit 237" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB236 ,Set Enable Bit 236" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB235 ,Set Enable Bit 235" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB234 ,Set Enable Bit 234" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB233 ,Set Enable Bit 233" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB232 ,Set Enable Bit 232" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB231 ,Set Enable Bit 231" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB230 ,Set Enable Bit 230" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB229 ,Set Enable Bit 229" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB228 ,Set Enable Bit 228" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB227 ,Set Enable Bit 227" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB226 ,Set Enable Bit 226" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB225 ,Set Enable Bit 225" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB224 ,Set Enable Bit 224" "Disabled,Enabled"
    group.long 0x10120++0x03
        line.long 0x0 "GICD_ISER8,Interrupt Set Enable Register 8"
            bitfld.long 0x00 31. " SEB287 ,Set Enable Bit 287" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB286 ,Set Enable Bit 286" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB285 ,Set Enable Bit 285" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB284 ,Set Enable Bit 284" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB283 ,Set Enable Bit 283" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB282 ,Set Enable Bit 282" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB281 ,Set Enable Bit 281" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB280 ,Set Enable Bit 280" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB279 ,Set Enable Bit 279" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB278 ,Set Enable Bit 278" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB277 ,Set Enable Bit 277" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB276 ,Set Enable Bit 276" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB275 ,Set Enable Bit 275" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB274 ,Set Enable Bit 274" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB273 ,Set Enable Bit 273" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB272 ,Set Enable Bit 272" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB271 ,Set Enable Bit 271" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB270 ,Set Enable Bit 270" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB269 ,Set Enable Bit 269" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB268 ,Set Enable Bit 268" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB267 ,Set Enable Bit 267" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB266 ,Set Enable Bit 266" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB265 ,Set Enable Bit 265" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB264 ,Set Enable Bit 264" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB263 ,Set Enable Bit 263" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB262 ,Set Enable Bit 262" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB261 ,Set Enable Bit 261" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB260 ,Set Enable Bit 260" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB259 ,Set Enable Bit 259" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB258 ,Set Enable Bit 258" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB257 ,Set Enable Bit 257" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB256 ,Set Enable Bit 256" "Disabled,Enabled"
    group.long 0x10124++0x03
        line.long 0x0 "GICD_ISER9,Interrupt Set Enable Register 9"
            bitfld.long 0x00 31. " SEB319 ,Set Enable Bit 319" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB318 ,Set Enable Bit 318" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB317 ,Set Enable Bit 317" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB316 ,Set Enable Bit 316" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB315 ,Set Enable Bit 315" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB314 ,Set Enable Bit 314" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB313 ,Set Enable Bit 313" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB312 ,Set Enable Bit 312" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB311 ,Set Enable Bit 311" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB310 ,Set Enable Bit 310" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB309 ,Set Enable Bit 309" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB308 ,Set Enable Bit 308" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB307 ,Set Enable Bit 307" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB306 ,Set Enable Bit 306" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB305 ,Set Enable Bit 305" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB304 ,Set Enable Bit 304" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB303 ,Set Enable Bit 303" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB302 ,Set Enable Bit 302" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB301 ,Set Enable Bit 301" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB300 ,Set Enable Bit 300" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB299 ,Set Enable Bit 299" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB298 ,Set Enable Bit 298" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB297 ,Set Enable Bit 297" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB296 ,Set Enable Bit 296" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB295 ,Set Enable Bit 295" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB294 ,Set Enable Bit 294" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB293 ,Set Enable Bit 293" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB292 ,Set Enable Bit 292" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB291 ,Set Enable Bit 291" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB290 ,Set Enable Bit 290" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB289 ,Set Enable Bit 289" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB288 ,Set Enable Bit 288" "Disabled,Enabled"
    group.long 0x10128++0x03
        line.long 0x0 "GICD_ISER10,Interrupt Set Enable Register 10"
            bitfld.long 0x00 31. " SEB351 ,Set Enable Bit 351" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB350 ,Set Enable Bit 350" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB349 ,Set Enable Bit 349" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB348 ,Set Enable Bit 348" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB347 ,Set Enable Bit 347" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB346 ,Set Enable Bit 346" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB345 ,Set Enable Bit 345" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB344 ,Set Enable Bit 344" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB343 ,Set Enable Bit 343" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB342 ,Set Enable Bit 342" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB341 ,Set Enable Bit 341" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB340 ,Set Enable Bit 340" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB339 ,Set Enable Bit 339" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB338 ,Set Enable Bit 338" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB337 ,Set Enable Bit 337" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB336 ,Set Enable Bit 336" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB335 ,Set Enable Bit 335" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB334 ,Set Enable Bit 334" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB333 ,Set Enable Bit 333" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB332 ,Set Enable Bit 332" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB331 ,Set Enable Bit 331" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB330 ,Set Enable Bit 330" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB329 ,Set Enable Bit 329" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB328 ,Set Enable Bit 328" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB327 ,Set Enable Bit 327" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB326 ,Set Enable Bit 326" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB325 ,Set Enable Bit 325" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB324 ,Set Enable Bit 324" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB323 ,Set Enable Bit 323" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB322 ,Set Enable Bit 322" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB321 ,Set Enable Bit 321" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB320 ,Set Enable Bit 320" "Disabled,Enabled"
    group.long 0x1012c++0x03
        line.long 0x0 "GICD_ISER11,Interrupt Set Enable Register 11"
            bitfld.long 0x00 31. " SEB383 ,Set Enable Bit 383" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB382 ,Set Enable Bit 382" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB381 ,Set Enable Bit 381" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB380 ,Set Enable Bit 380" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB379 ,Set Enable Bit 379" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB378 ,Set Enable Bit 378" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB377 ,Set Enable Bit 377" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB376 ,Set Enable Bit 376" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB375 ,Set Enable Bit 375" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB374 ,Set Enable Bit 374" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB373 ,Set Enable Bit 373" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB372 ,Set Enable Bit 372" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB371 ,Set Enable Bit 371" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB370 ,Set Enable Bit 370" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB369 ,Set Enable Bit 369" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB368 ,Set Enable Bit 368" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB367 ,Set Enable Bit 367" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB366 ,Set Enable Bit 366" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB365 ,Set Enable Bit 365" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB364 ,Set Enable Bit 364" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB363 ,Set Enable Bit 363" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB362 ,Set Enable Bit 362" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB361 ,Set Enable Bit 361" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB360 ,Set Enable Bit 360" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB359 ,Set Enable Bit 359" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB358 ,Set Enable Bit 358" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB357 ,Set Enable Bit 357" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB356 ,Set Enable Bit 356" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB355 ,Set Enable Bit 355" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB354 ,Set Enable Bit 354" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB353 ,Set Enable Bit 353" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB352 ,Set Enable Bit 352" "Disabled,Enabled"
    group.long 0x10130++0x03
        line.long 0x0 "GICD_ISER12,Interrupt Set Enable Register 12"
            bitfld.long 0x00 31. " SEB415 ,Set Enable Bit 415" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB414 ,Set Enable Bit 414" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB413 ,Set Enable Bit 413" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB412 ,Set Enable Bit 412" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB411 ,Set Enable Bit 411" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB410 ,Set Enable Bit 410" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB409 ,Set Enable Bit 409" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB408 ,Set Enable Bit 408" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB407 ,Set Enable Bit 407" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB406 ,Set Enable Bit 406" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB405 ,Set Enable Bit 405" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB404 ,Set Enable Bit 404" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB403 ,Set Enable Bit 403" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB402 ,Set Enable Bit 402" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB401 ,Set Enable Bit 401" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB400 ,Set Enable Bit 400" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB399 ,Set Enable Bit 399" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB398 ,Set Enable Bit 398" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB397 ,Set Enable Bit 397" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB396 ,Set Enable Bit 396" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB395 ,Set Enable Bit 395" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB394 ,Set Enable Bit 394" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB393 ,Set Enable Bit 393" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB392 ,Set Enable Bit 392" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB391 ,Set Enable Bit 391" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB390 ,Set Enable Bit 390" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB389 ,Set Enable Bit 389" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB388 ,Set Enable Bit 388" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB387 ,Set Enable Bit 387" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB386 ,Set Enable Bit 386" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB385 ,Set Enable Bit 385" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB384 ,Set Enable Bit 384" "Disabled,Enabled"
    group.long 0x10134++0x03
        line.long 0x0 "GICD_ISER13,Interrupt Set Enable Register 13"
            bitfld.long 0x00 31. " SEB447 ,Set Enable Bit 447" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB446 ,Set Enable Bit 446" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB445 ,Set Enable Bit 445" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB444 ,Set Enable Bit 444" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB443 ,Set Enable Bit 443" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB442 ,Set Enable Bit 442" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB441 ,Set Enable Bit 441" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB440 ,Set Enable Bit 440" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB439 ,Set Enable Bit 439" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB438 ,Set Enable Bit 438" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB437 ,Set Enable Bit 437" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB436 ,Set Enable Bit 436" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB435 ,Set Enable Bit 435" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB434 ,Set Enable Bit 434" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB433 ,Set Enable Bit 433" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB432 ,Set Enable Bit 432" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB431 ,Set Enable Bit 431" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB430 ,Set Enable Bit 430" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB429 ,Set Enable Bit 429" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB428 ,Set Enable Bit 428" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB427 ,Set Enable Bit 427" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB426 ,Set Enable Bit 426" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB425 ,Set Enable Bit 425" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB424 ,Set Enable Bit 424" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB423 ,Set Enable Bit 423" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB422 ,Set Enable Bit 422" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB421 ,Set Enable Bit 421" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB420 ,Set Enable Bit 420" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB419 ,Set Enable Bit 419" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB418 ,Set Enable Bit 418" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB417 ,Set Enable Bit 417" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB416 ,Set Enable Bit 416" "Disabled,Enabled"
    group.long 0x10138++0x03
        line.long 0x0 "GICD_ISER14,Interrupt Set Enable Register 14"
            bitfld.long 0x00 31. " SEB479 ,Set Enable Bit 479" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB478 ,Set Enable Bit 478" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB477 ,Set Enable Bit 477" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB476 ,Set Enable Bit 476" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB475 ,Set Enable Bit 475" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB474 ,Set Enable Bit 474" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB473 ,Set Enable Bit 473" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB472 ,Set Enable Bit 472" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB471 ,Set Enable Bit 471" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB470 ,Set Enable Bit 470" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB469 ,Set Enable Bit 469" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB468 ,Set Enable Bit 468" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB467 ,Set Enable Bit 467" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB466 ,Set Enable Bit 466" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB465 ,Set Enable Bit 465" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB464 ,Set Enable Bit 464" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB463 ,Set Enable Bit 463" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB462 ,Set Enable Bit 462" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB461 ,Set Enable Bit 461" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB460 ,Set Enable Bit 460" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB459 ,Set Enable Bit 459" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB458 ,Set Enable Bit 458" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB457 ,Set Enable Bit 457" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB456 ,Set Enable Bit 456" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB455 ,Set Enable Bit 455" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB454 ,Set Enable Bit 454" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB453 ,Set Enable Bit 453" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB452 ,Set Enable Bit 452" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB451 ,Set Enable Bit 451" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB450 ,Set Enable Bit 450" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB449 ,Set Enable Bit 449" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB448 ,Set Enable Bit 448" "Disabled,Enabled"
    group.long 0x1013c++0x03
        line.long 0x0 "GICD_ISER15,Interrupt Set Enable Register 15"
            bitfld.long 0x00 31. " SEB511 ,Set Enable Bit 511" "Disabled,Enabled"
            bitfld.long 0x00 30. "     SEB510 ,Set Enable Bit 510" "Disabled,Enabled"
            bitfld.long 0x00 29. "     SEB509 ,Set Enable Bit 509" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 28. " SEB508 ,Set Enable Bit 508" "Disabled,Enabled"
            bitfld.long 0x00 27. "     SEB507 ,Set Enable Bit 507" "Disabled,Enabled"
            bitfld.long 0x00 26. "     SEB506 ,Set Enable Bit 506" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 25. " SEB505 ,Set Enable Bit 505" "Disabled,Enabled"
            bitfld.long 0x00 24. "     SEB504 ,Set Enable Bit 504" "Disabled,Enabled"
            bitfld.long 0x00 23. "     SEB503 ,Set Enable Bit 503" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 22. " SEB502 ,Set Enable Bit 502" "Disabled,Enabled"
            bitfld.long 0x00 21. "     SEB501 ,Set Enable Bit 501" "Disabled,Enabled"
            bitfld.long 0x00 20. "     SEB500 ,Set Enable Bit 500" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 19. " SEB499 ,Set Enable Bit 499" "Disabled,Enabled"
            bitfld.long 0x00 18. "     SEB498 ,Set Enable Bit 498" "Disabled,Enabled"
            bitfld.long 0x00 17. "     SEB497 ,Set Enable Bit 497" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 16. " SEB496 ,Set Enable Bit 496" "Disabled,Enabled"
            bitfld.long 0x00 15. "     SEB495 ,Set Enable Bit 495" "Disabled,Enabled"
            bitfld.long 0x00 14. "     SEB494 ,Set Enable Bit 494" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 13. " SEB493 ,Set Enable Bit 493" "Disabled,Enabled"
            bitfld.long 0x00 12. "     SEB492 ,Set Enable Bit 492" "Disabled,Enabled"
            bitfld.long 0x00 11. "     SEB491 ,Set Enable Bit 491" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 10. " SEB490 ,Set Enable Bit 490" "Disabled,Enabled"
            bitfld.long 0x00 9. "     SEB489 ,Set Enable Bit 489" "Disabled,Enabled"
            bitfld.long 0x00 8. "     SEB488 ,Set Enable Bit 488" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 7. " SEB487 ,Set Enable Bit 487" "Disabled,Enabled"
            bitfld.long 0x00 6. "     SEB486 ,Set Enable Bit 486" "Disabled,Enabled"
            bitfld.long 0x00 5. "     SEB485 ,Set Enable Bit 485" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 4. " SEB484 ,Set Enable Bit 484" "Disabled,Enabled"
            bitfld.long 0x00 3. "     SEB483 ,Set Enable Bit 483" "Disabled,Enabled"
            bitfld.long 0x00 2. "     SEB482 ,Set Enable Bit 482" "Disabled,Enabled"
            textline "                         "
            bitfld.long 0x00 1. " SEB481 ,Set Enable Bit 481" "Disabled,Enabled"
            bitfld.long 0x00 0. "     SEB480 ,Set Enable Bit 480" "Disabled,Enabled"
            textline "                         "
    group.long 0x10180++0x03
        line.long 0x0 "GICD_ICER0,Interrupt Clear Enable Register 0"
            eventfld.long 0x00 31. " CEB31  ,Clear Enable Bit 31" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB30  ,Clear Enable Bit 30" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB29  ,Clear Enable Bit 29" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB28  ,Clear Enable Bit 28" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB27  ,Clear Enable Bit 27" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB26  ,Clear Enable Bit 26" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB25  ,Clear Enable Bit 25" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB24  ,Clear Enable Bit 24" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB23  ,Clear Enable Bit 23" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB22  ,Clear Enable Bit 22" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB21  ,Clear Enable Bit 21" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB20  ,Clear Enable Bit 20" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB19  ,Clear Enable Bit 19" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB18  ,Clear Enable Bit 18" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB17  ,Clear Enable Bit 17" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB16  ,Clear Enable Bit 16" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB15  ,Clear Enable Bit 15" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB14  ,Clear Enable Bit 14" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB13  ,Clear Enable Bit 13" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB12  ,Clear Enable Bit 12" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB11  ,Clear Enable Bit 11" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB10  ,Clear Enable Bit 10" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB9   ,Clear Enable Bit 9" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB8   ,Clear Enable Bit 8" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB7   ,Clear Enable Bit 7" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB6   ,Clear Enable Bit 6" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB5   ,Clear Enable Bit 5" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB4   ,Clear Enable Bit 4" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB3   ,Clear Enable Bit 3" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB2   ,Clear Enable Bit 2" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB1   ,Clear Enable Bit 1" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB0   ,Clear Enable Bit 0" "Disabled,Enabled"
    group.long 0x10184++0x03
        line.long 0x0 "GICD_ICER1,Interrupt Clear Enable Register 1"
            eventfld.long 0x00 31. " CEB63  ,Clear Enable Bit 63" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB62  ,Clear Enable Bit 62" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB61  ,Clear Enable Bit 61" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB60  ,Clear Enable Bit 60" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB59  ,Clear Enable Bit 59" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB58  ,Clear Enable Bit 58" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB57  ,Clear Enable Bit 57" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB56  ,Clear Enable Bit 56" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB55  ,Clear Enable Bit 55" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB54  ,Clear Enable Bit 54" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB53  ,Clear Enable Bit 53" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB52  ,Clear Enable Bit 52" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB51  ,Clear Enable Bit 51" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB50  ,Clear Enable Bit 50" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB49  ,Clear Enable Bit 49" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB48  ,Clear Enable Bit 48" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB47  ,Clear Enable Bit 47" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB46  ,Clear Enable Bit 46" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB45  ,Clear Enable Bit 45" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB44  ,Clear Enable Bit 44" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB43  ,Clear Enable Bit 43" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB42  ,Clear Enable Bit 42" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB41  ,Clear Enable Bit 41" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB40  ,Clear Enable Bit 40" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB39  ,Clear Enable Bit 39" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB38  ,Clear Enable Bit 38" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB37  ,Clear Enable Bit 37" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB36  ,Clear Enable Bit 36" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB35  ,Clear Enable Bit 35" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB34  ,Clear Enable Bit 34" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB33  ,Clear Enable Bit 33" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB32  ,Clear Enable Bit 32" "Disabled,Enabled"
    group.long 0x10188++0x03
        line.long 0x0 "GICD_ICER2,Interrupt Clear Enable Register 2"
            eventfld.long 0x00 31. " CEB95  ,Clear Enable Bit 95" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB94  ,Clear Enable Bit 94" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB93  ,Clear Enable Bit 93" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB92  ,Clear Enable Bit 92" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB91  ,Clear Enable Bit 91" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB90  ,Clear Enable Bit 90" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB89  ,Clear Enable Bit 89" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB88  ,Clear Enable Bit 88" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB87  ,Clear Enable Bit 87" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB86  ,Clear Enable Bit 86" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB85  ,Clear Enable Bit 85" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB84  ,Clear Enable Bit 84" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB83  ,Clear Enable Bit 83" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB82  ,Clear Enable Bit 82" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB81  ,Clear Enable Bit 81" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB80  ,Clear Enable Bit 80" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB79  ,Clear Enable Bit 79" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB78  ,Clear Enable Bit 78" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB77  ,Clear Enable Bit 77" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB76  ,Clear Enable Bit 76" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB75  ,Clear Enable Bit 75" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB74  ,Clear Enable Bit 74" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB73  ,Clear Enable Bit 73" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB72  ,Clear Enable Bit 72" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB71  ,Clear Enable Bit 71" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB70  ,Clear Enable Bit 70" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB69  ,Clear Enable Bit 69" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB68  ,Clear Enable Bit 68" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB67  ,Clear Enable Bit 67" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB66  ,Clear Enable Bit 66" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB65  ,Clear Enable Bit 65" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB64  ,Clear Enable Bit 64" "Disabled,Enabled"
    group.long 0x1018C++0x03
        line.long 0x0 "GICD_ICER3,Interrupt Clear Enable Register 3"
            eventfld.long 0x00 31. " CEB127 ,Clear Enable Bit 127" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB126 ,Clear Enable Bit 126" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB125 ,Clear Enable Bit 125" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB124 ,Clear Enable Bit 124" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB123 ,Clear Enable Bit 123" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB122 ,Clear Enable Bit 122" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB121 ,Clear Enable Bit 121" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB120 ,Clear Enable Bit 120" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB119 ,Clear Enable Bit 119" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB118 ,Clear Enable Bit 118" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB117 ,Clear Enable Bit 117" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB116 ,Clear Enable Bit 116" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB115 ,Clear Enable Bit 115" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB114 ,Clear Enable Bit 114" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB113 ,Clear Enable Bit 113" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB112 ,Clear Enable Bit 112" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB111 ,Clear Enable Bit 111" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB110 ,Clear Enable Bit 110" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB109 ,Clear Enable Bit 109" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB108 ,Clear Enable Bit 108" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB107 ,Clear Enable Bit 107" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB106 ,Clear Enable Bit 106" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB105 ,Clear Enable Bit 105" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB104 ,Clear Enable Bit 104" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB103 ,Clear Enable Bit 103" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB102 ,Clear Enable Bit 102" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB101 ,Clear Enable Bit 101" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB100 ,Clear Enable Bit 100" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB99  ,Clear Enable Bit 99" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB98  ,Clear Enable Bit 98" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB97  ,Clear Enable Bit 97" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB96  ,Clear Enable Bit 96" "Disabled,Enabled"
    group.long 0x10190++0x03
        line.long 0x0 "GICD_ICER4,Interrupt Clear Enable Register 4"
            eventfld.long 0x00 31. " CEB159 ,Clear Enable Bit 159" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB158 ,Clear Enable Bit 158" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB157 ,Clear Enable Bit 157" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB156 ,Clear Enable Bit 156" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB155 ,Clear Enable Bit 155" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB154 ,Clear Enable Bit 154" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB153 ,Clear Enable Bit 153" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB152 ,Clear Enable Bit 152" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB151 ,Clear Enable Bit 151" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB150 ,Clear Enable Bit 150" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB149 ,Clear Enable Bit 149" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB148 ,Clear Enable Bit 148" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB147 ,Clear Enable Bit 147" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB146 ,Clear Enable Bit 146" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB145 ,Clear Enable Bit 145" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB144 ,Clear Enable Bit 144" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB143 ,Clear Enable Bit 143" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB142 ,Clear Enable Bit 142" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB141 ,Clear Enable Bit 141" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB140 ,Clear Enable Bit 140" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB139 ,Clear Enable Bit 139" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB138 ,Clear Enable Bit 138" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB137 ,Clear Enable Bit 137" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB136 ,Clear Enable Bit 136" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB135 ,Clear Enable Bit 135" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB134 ,Clear Enable Bit 134" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB133 ,Clear Enable Bit 133" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB132 ,Clear Enable Bit 132" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB131 ,Clear Enable Bit 131" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB130 ,Clear Enable Bit 130" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB129 ,Clear Enable Bit 129" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB128 ,Clear Enable Bit 128" "Disabled,Enabled"
    group.long 0x10194++0x03
        line.long 0x0 "GICD_ICER5,Interrupt Clear Enable Register 5"
            eventfld.long 0x00 31. " CEB191 ,Clear Enable Bit 191" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB190 ,Clear Enable Bit 190" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB189 ,Clear Enable Bit 189" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB188 ,Clear Enable Bit 188" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB187 ,Clear Enable Bit 187" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB186 ,Clear Enable Bit 186" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB185 ,Clear Enable Bit 185" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB184 ,Clear Enable Bit 184" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB183 ,Clear Enable Bit 183" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB182 ,Clear Enable Bit 182" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB181 ,Clear Enable Bit 181" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB180 ,Clear Enable Bit 180" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB179 ,Clear Enable Bit 179" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB178 ,Clear Enable Bit 178" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB177 ,Clear Enable Bit 177" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB176 ,Clear Enable Bit 176" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB175 ,Clear Enable Bit 175" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB174 ,Clear Enable Bit 174" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB173 ,Clear Enable Bit 173" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB172 ,Clear Enable Bit 172" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB171 ,Clear Enable Bit 171" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB170 ,Clear Enable Bit 170" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB169 ,Clear Enable Bit 169" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB168 ,Clear Enable Bit 168" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB167 ,Clear Enable Bit 167" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB166 ,Clear Enable Bit 166" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB165 ,Clear Enable Bit 165" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB164 ,Clear Enable Bit 164" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB163 ,Clear Enable Bit 163" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB162 ,Clear Enable Bit 162" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB161 ,Clear Enable Bit 161" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB160 ,Clear Enable Bit 160" "Disabled,Enabled"
    group.long 0x10198++0x03
        line.long 0x0 "GICD_ICER6,Interrupt Clear Enable Register 6"
            eventfld.long 0x00 31. " CEB223 ,Clear Enable Bit 223" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB222 ,Clear Enable Bit 222" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB221 ,Clear Enable Bit 221" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB220 ,Clear Enable Bit 220" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB219 ,Clear Enable Bit 219" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB218 ,Clear Enable Bit 218" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB217 ,Clear Enable Bit 217" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB216 ,Clear Enable Bit 216" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB215 ,Clear Enable Bit 215" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB214 ,Clear Enable Bit 214" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB213 ,Clear Enable Bit 213" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB212 ,Clear Enable Bit 212" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB211 ,Clear Enable Bit 211" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB210 ,Clear Enable Bit 210" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB209 ,Clear Enable Bit 209" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB208 ,Clear Enable Bit 208" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB207 ,Clear Enable Bit 207" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB206 ,Clear Enable Bit 206" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB205 ,Clear Enable Bit 205" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB204 ,Clear Enable Bit 204" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB203 ,Clear Enable Bit 203" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB202 ,Clear Enable Bit 202" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB201 ,Clear Enable Bit 201" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB200 ,Clear Enable Bit 200" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB199 ,Clear Enable Bit 199" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB198 ,Clear Enable Bit 198" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB197 ,Clear Enable Bit 197" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB196 ,Clear Enable Bit 196" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB195 ,Clear Enable Bit 195" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB194 ,Clear Enable Bit 194" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB193 ,Clear Enable Bit 193" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB192 ,Clear Enable Bit 192" "Disabled,Enabled"
    group.long 0x1019C++0x03
        line.long 0x0 "GICD_ICER7,Interrupt Clear Enable Register 7"
            eventfld.long 0x00 31. " CEB255 ,Clear Enable Bit 255" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB254 ,Clear Enable Bit 254" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB253 ,Clear Enable Bit 253" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB252 ,Clear Enable Bit 252" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB251 ,Clear Enable Bit 251" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB250 ,Clear Enable Bit 250" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB249 ,Clear Enable Bit 249" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB248 ,Clear Enable Bit 248" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB247 ,Clear Enable Bit 247" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB246 ,Clear Enable Bit 246" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB245 ,Clear Enable Bit 245" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB244 ,Clear Enable Bit 244" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB243 ,Clear Enable Bit 243" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB242 ,Clear Enable Bit 242" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB241 ,Clear Enable Bit 241" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB240 ,Clear Enable Bit 240" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB239 ,Clear Enable Bit 239" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB238 ,Clear Enable Bit 238" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB237 ,Clear Enable Bit 237" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB236 ,Clear Enable Bit 236" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB235 ,Clear Enable Bit 235" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB234 ,Clear Enable Bit 234" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB233 ,Clear Enable Bit 233" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB232 ,Clear Enable Bit 232" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB231 ,Clear Enable Bit 231" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB230 ,Clear Enable Bit 230" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB229 ,Clear Enable Bit 229" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB228 ,Clear Enable Bit 228" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB227 ,Clear Enable Bit 227" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB226 ,Clear Enable Bit 226" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB225 ,Clear Enable Bit 225" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB224 ,Clear Enable Bit 224" "Disabled,Enabled"
    group.long 0x101a0++0x03
        line.long 0x0 "GICD_ICER8,Interrupt Clear Enable Register 8"
            eventfld.long 0x00 31. " CEB287 ,Clear Enable Bit 287" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB286 ,Clear Enable Bit 286" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB285 ,Clear Enable Bit 285" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB284 ,Clear Enable Bit 284" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB283 ,Clear Enable Bit 283" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB282 ,Clear Enable Bit 282" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB281 ,Clear Enable Bit 281" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB280 ,Clear Enable Bit 280" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB279 ,Clear Enable Bit 279" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB278 ,Clear Enable Bit 278" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB277 ,Clear Enable Bit 277" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB276 ,Clear Enable Bit 276" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB275 ,Clear Enable Bit 275" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB274 ,Clear Enable Bit 274" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB273 ,Clear Enable Bit 273" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB272 ,Clear Enable Bit 272" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB271 ,Clear Enable Bit 271" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB270 ,Clear Enable Bit 270" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB269 ,Clear Enable Bit 269" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB268 ,Clear Enable Bit 268" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB267 ,Clear Enable Bit 267" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB266 ,Clear Enable Bit 266" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB265 ,Clear Enable Bit 265" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB264 ,Clear Enable Bit 264" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB263 ,Clear Enable Bit 263" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB262 ,Clear Enable Bit 262" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB261 ,Clear Enable Bit 261" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB260 ,Clear Enable Bit 260" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB259 ,Clear Enable Bit 259" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB258 ,Clear Enable Bit 258" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB257 ,Clear Enable Bit 257" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB256 ,Clear Enable Bit 256" "Disabled,Enabled"
    group.long 0x101a4++0x03
        line.long 0x0 "GICD_ICER9,Interrupt Clear Enable Register 9"
            eventfld.long 0x00 31. " CEB319 ,Clear Enable Bit 319" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB318 ,Clear Enable Bit 318" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB317 ,Clear Enable Bit 317" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB316 ,Clear Enable Bit 316" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB315 ,Clear Enable Bit 315" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB314 ,Clear Enable Bit 314" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB313 ,Clear Enable Bit 313" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB312 ,Clear Enable Bit 312" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB311 ,Clear Enable Bit 311" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB310 ,Clear Enable Bit 310" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB309 ,Clear Enable Bit 309" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB308 ,Clear Enable Bit 308" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB307 ,Clear Enable Bit 307" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB306 ,Clear Enable Bit 306" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB305 ,Clear Enable Bit 305" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB304 ,Clear Enable Bit 304" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB303 ,Clear Enable Bit 303" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB302 ,Clear Enable Bit 302" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB301 ,Clear Enable Bit 301" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB300 ,Clear Enable Bit 300" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB299 ,Clear Enable Bit 299" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB298 ,Clear Enable Bit 298" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB297 ,Clear Enable Bit 297" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB296 ,Clear Enable Bit 296" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB295 ,Clear Enable Bit 295" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB294 ,Clear Enable Bit 294" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB293 ,Clear Enable Bit 293" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB292 ,Clear Enable Bit 292" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB291 ,Clear Enable Bit 291" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB290 ,Clear Enable Bit 290" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB289 ,Clear Enable Bit 289" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB288 ,Clear Enable Bit 288" "Disabled,Enabled"
    group.long 0x101a8++0x03
        line.long 0x0 "GICD_ICER10,Interrupt Clear Enable Register 10"
            eventfld.long 0x00 31. " CEB351 ,Clear Enable Bit 351" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB350 ,Clear Enable Bit 350" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB349 ,Clear Enable Bit 349" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB348 ,Clear Enable Bit 348" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB347 ,Clear Enable Bit 347" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB346 ,Clear Enable Bit 346" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB345 ,Clear Enable Bit 345" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB344 ,Clear Enable Bit 344" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB343 ,Clear Enable Bit 343" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB342 ,Clear Enable Bit 342" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB341 ,Clear Enable Bit 341" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB340 ,Clear Enable Bit 340" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB339 ,Clear Enable Bit 339" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB338 ,Clear Enable Bit 338" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB337 ,Clear Enable Bit 337" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB336 ,Clear Enable Bit 336" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB335 ,Clear Enable Bit 335" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB334 ,Clear Enable Bit 334" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB333 ,Clear Enable Bit 333" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB332 ,Clear Enable Bit 332" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB331 ,Clear Enable Bit 331" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB330 ,Clear Enable Bit 330" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB329 ,Clear Enable Bit 329" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB328 ,Clear Enable Bit 328" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB327 ,Clear Enable Bit 327" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB326 ,Clear Enable Bit 326" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB325 ,Clear Enable Bit 325" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB324 ,Clear Enable Bit 324" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB323 ,Clear Enable Bit 323" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB322 ,Clear Enable Bit 322" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB321 ,Clear Enable Bit 321" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB320 ,Clear Enable Bit 320" "Disabled,Enabled"
    group.long 0x101ac++0x03
        line.long 0x0 "GICD_ICER11,Interrupt Clear Enable Register 11"
            eventfld.long 0x00 31. " CEB383 ,Clear Enable Bit 383" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB382 ,Clear Enable Bit 382" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB381 ,Clear Enable Bit 381" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB380 ,Clear Enable Bit 380" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB379 ,Clear Enable Bit 379" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB378 ,Clear Enable Bit 378" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB377 ,Clear Enable Bit 377" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB376 ,Clear Enable Bit 376" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB375 ,Clear Enable Bit 375" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB374 ,Clear Enable Bit 374" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB373 ,Clear Enable Bit 373" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB372 ,Clear Enable Bit 372" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB371 ,Clear Enable Bit 371" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB370 ,Clear Enable Bit 370" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB369 ,Clear Enable Bit 369" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB368 ,Clear Enable Bit 368" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB367 ,Clear Enable Bit 367" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB366 ,Clear Enable Bit 366" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB365 ,Clear Enable Bit 365" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB364 ,Clear Enable Bit 364" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB363 ,Clear Enable Bit 363" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB362 ,Clear Enable Bit 362" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB361 ,Clear Enable Bit 361" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB360 ,Clear Enable Bit 360" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB359 ,Clear Enable Bit 359" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB358 ,Clear Enable Bit 358" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB357 ,Clear Enable Bit 357" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB356 ,Clear Enable Bit 356" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB355 ,Clear Enable Bit 355" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB354 ,Clear Enable Bit 354" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB353 ,Clear Enable Bit 353" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB352 ,Clear Enable Bit 352" "Disabled,Enabled"
    group.long 0x101b0++0x03
        line.long 0x0 "GICD_ICER12,Interrupt Clear Enable Register 12"
            eventfld.long 0x00 31. " CEB415 ,Clear Enable Bit 415" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB414 ,Clear Enable Bit 414" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB413 ,Clear Enable Bit 413" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB412 ,Clear Enable Bit 412" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB411 ,Clear Enable Bit 411" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB410 ,Clear Enable Bit 410" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB409 ,Clear Enable Bit 409" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB408 ,Clear Enable Bit 408" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB407 ,Clear Enable Bit 407" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB406 ,Clear Enable Bit 406" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB405 ,Clear Enable Bit 405" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB404 ,Clear Enable Bit 404" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB403 ,Clear Enable Bit 403" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB402 ,Clear Enable Bit 402" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB401 ,Clear Enable Bit 401" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB400 ,Clear Enable Bit 400" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB399 ,Clear Enable Bit 399" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB398 ,Clear Enable Bit 398" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB397 ,Clear Enable Bit 397" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB396 ,Clear Enable Bit 396" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB395 ,Clear Enable Bit 395" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB394 ,Clear Enable Bit 394" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB393 ,Clear Enable Bit 393" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB392 ,Clear Enable Bit 392" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB391 ,Clear Enable Bit 391" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB390 ,Clear Enable Bit 390" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB389 ,Clear Enable Bit 389" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB388 ,Clear Enable Bit 388" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB387 ,Clear Enable Bit 387" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB386 ,Clear Enable Bit 386" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB385 ,Clear Enable Bit 385" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB384 ,Clear Enable Bit 384" "Disabled,Enabled"
    group.long 0x101b4++0x03
        line.long 0x0 "GICD_ICER13,Interrupt Clear Enable Register 13"
            eventfld.long 0x00 31. " CEB447 ,Clear Enable Bit 447" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB446 ,Clear Enable Bit 446" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB445 ,Clear Enable Bit 445" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB444 ,Clear Enable Bit 444" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB443 ,Clear Enable Bit 443" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB442 ,Clear Enable Bit 442" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB441 ,Clear Enable Bit 441" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB440 ,Clear Enable Bit 440" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB439 ,Clear Enable Bit 439" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB438 ,Clear Enable Bit 438" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB437 ,Clear Enable Bit 437" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB436 ,Clear Enable Bit 436" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB435 ,Clear Enable Bit 435" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB434 ,Clear Enable Bit 434" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB433 ,Clear Enable Bit 433" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB432 ,Clear Enable Bit 432" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB431 ,Clear Enable Bit 431" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB430 ,Clear Enable Bit 430" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB429 ,Clear Enable Bit 429" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB428 ,Clear Enable Bit 428" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB427 ,Clear Enable Bit 427" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB426 ,Clear Enable Bit 426" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB425 ,Clear Enable Bit 425" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB424 ,Clear Enable Bit 424" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB423 ,Clear Enable Bit 423" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB422 ,Clear Enable Bit 422" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB421 ,Clear Enable Bit 421" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB420 ,Clear Enable Bit 420" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB419 ,Clear Enable Bit 419" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB418 ,Clear Enable Bit 418" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB417 ,Clear Enable Bit 417" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB416 ,Clear Enable Bit 416" "Disabled,Enabled"
    group.long 0x101b8++0x03
        line.long 0x0 "GICD_ICER14,Interrupt Clear Enable Register 14"
            eventfld.long 0x00 31. " CEB479 ,Clear Enable Bit 479" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB478 ,Clear Enable Bit 478" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB477 ,Clear Enable Bit 477" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB476 ,Clear Enable Bit 476" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB475 ,Clear Enable Bit 475" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB474 ,Clear Enable Bit 474" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB473 ,Clear Enable Bit 473" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB472 ,Clear Enable Bit 472" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB471 ,Clear Enable Bit 471" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB470 ,Clear Enable Bit 470" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB469 ,Clear Enable Bit 469" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB468 ,Clear Enable Bit 468" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB467 ,Clear Enable Bit 467" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB466 ,Clear Enable Bit 466" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB465 ,Clear Enable Bit 465" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB464 ,Clear Enable Bit 464" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB463 ,Clear Enable Bit 463" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB462 ,Clear Enable Bit 462" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB461 ,Clear Enable Bit 461" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB460 ,Clear Enable Bit 460" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB459 ,Clear Enable Bit 459" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB458 ,Clear Enable Bit 458" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB457 ,Clear Enable Bit 457" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB456 ,Clear Enable Bit 456" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB455 ,Clear Enable Bit 455" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB454 ,Clear Enable Bit 454" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB453 ,Clear Enable Bit 453" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB452 ,Clear Enable Bit 452" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB451 ,Clear Enable Bit 451" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB450 ,Clear Enable Bit 450" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB449 ,Clear Enable Bit 449" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB448 ,Clear Enable Bit 448" "Disabled,Enabled"
    group.long 0x101bC++0x03
        line.long 0x0 "GICD_ICER15,Interrupt Clear Enable Register 15"
            eventfld.long 0x00 31. " CEB511 ,Clear Enable Bit 511" "Disabled,Enabled"
            eventfld.long 0x00 30. "     CEB510 ,Clear Enable Bit 510" "Disabled,Enabled"
            eventfld.long 0x00 29. "     CEB509 ,Clear Enable Bit 509" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 28. " CEB508 ,Clear Enable Bit 508" "Disabled,Enabled"
            eventfld.long 0x00 27. "     CEB507 ,Clear Enable Bit 507" "Disabled,Enabled"
            eventfld.long 0x00 26. "     CEB506 ,Clear Enable Bit 506" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 25. " CEB505 ,Clear Enable Bit 505" "Disabled,Enabled"
            eventfld.long 0x00 24. "     CEB504 ,Clear Enable Bit 504" "Disabled,Enabled"
            eventfld.long 0x00 23. "     CEB503 ,Clear Enable Bit 503" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 22. " CEB502 ,Clear Enable Bit 502" "Disabled,Enabled"
            eventfld.long 0x00 21. "     CEB501 ,Clear Enable Bit 501" "Disabled,Enabled"
            eventfld.long 0x00 20. "     CEB500 ,Clear Enable Bit 500" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 19. " CEB499 ,Clear Enable Bit 499" "Disabled,Enabled"
            eventfld.long 0x00 18. "     CEB498 ,Clear Enable Bit 498" "Disabled,Enabled"
            eventfld.long 0x00 17. "     CEB497 ,Clear Enable Bit 497" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 16. " CEB496 ,Clear Enable Bit 496" "Disabled,Enabled"
            eventfld.long 0x00 15. "     CEB495 ,Clear Enable Bit 495" "Disabled,Enabled"
            eventfld.long 0x00 14. "     CEB494 ,Clear Enable Bit 494" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 13. " CEB493 ,Clear Enable Bit 493" "Disabled,Enabled"
            eventfld.long 0x00 12. "     CEB492 ,Clear Enable Bit 492" "Disabled,Enabled"
            eventfld.long 0x00 11. "     CEB491 ,Clear Enable Bit 491" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 10. " CEB490 ,Clear Enable Bit 490" "Disabled,Enabled"
            eventfld.long 0x00 9. "     CEB489 ,Clear Enable Bit 489" "Disabled,Enabled"
            eventfld.long 0x00 8. "     CEB488 ,Clear Enable Bit 488" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 7. " CEB487 ,Clear Enable Bit 487" "Disabled,Enabled"
            eventfld.long 0x00 6. "     CEB486 ,Clear Enable Bit 486" "Disabled,Enabled"
            eventfld.long 0x00 5. "     CEB485 ,Clear Enable Bit 485" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 4. " CEB484 ,Clear Enable Bit 484" "Disabled,Enabled"
            eventfld.long 0x00 3. "     CEB483 ,Clear Enable Bit 483" "Disabled,Enabled"
            eventfld.long 0x00 2. "     CEB482 ,Clear Enable Bit 482" "Disabled,Enabled"
            textline "                         "
            eventfld.long 0x00 1. " CEB481 ,Clear Enable Bit 481" "Disabled,Enabled"
            eventfld.long 0x00 0. "     CEB480 ,Clear Enable Bit 480" "Disabled,Enabled"
            textline "                         "
    group.long 0x10200++0x03
        line.long 0x0 "GICD_ISPR0,Interrupt Set Pending Register 0"
            bitfld.long 0x00 31. " SPB31  ,Set Pending Bit 31" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB30  ,Set Pending Bit 30" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB29  ,Set Pending Bit 29" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB28  ,Set Pending Bit 28" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB27  ,Set Pending Bit 27" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB26  ,Set Pending Bit 26" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB25  ,Set Pending Bit 25" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB24  ,Set Pending Bit 24" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB23  ,Set Pending Bit 23" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB22  ,Set Pending Bit 22" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB21  ,Set Pending Bit 21" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB20  ,Set Pending Bit 20" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB19  ,Set Pending Bit 19" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB18  ,Set Pending Bit 18" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB17  ,Set Pending Bit 17" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB16  ,Set Pending Bit 16" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB15  ,Set Pending Bit 15" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB14  ,Set Pending Bit 14" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB13  ,Set Pending Bit 13" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB12  ,Set Pending Bit 12" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB11  ,Set Pending Bit 11" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB10  ,Set Pending Bit 10" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB9   ,Set Pending Bit 9" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB8   ,Set Pending Bit 8" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB7   ,Set Pending Bit 7" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB6   ,Set Pending Bit 6" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB5   ,Set Pending Bit 5" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB4   ,Set Pending Bit 4" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB3   ,Set Pending Bit 3" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB2   ,Set Pending Bit 2" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB1   ,Set Pending Bit 1" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB0   ,Set Pending Bit 0" "Not pending,Pending"
    group.long 0x10204++0x03
        line.long 0x0 "GICD_ISPR1,Interrupt Set Pending Register 1"
            bitfld.long 0x00 31. " SPB63  ,Set Pending Bit 63" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB62  ,Set Pending Bit 62" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB61  ,Set Pending Bit 61" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB60  ,Set Pending Bit 60" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB59  ,Set Pending Bit 59" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB58  ,Set Pending Bit 58" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB57  ,Set Pending Bit 57" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB56  ,Set Pending Bit 56" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB55  ,Set Pending Bit 55" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB54  ,Set Pending Bit 54" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB53  ,Set Pending Bit 53" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB52  ,Set Pending Bit 52" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB51  ,Set Pending Bit 51" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB50  ,Set Pending Bit 50" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB49  ,Set Pending Bit 49" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB48  ,Set Pending Bit 48" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB47  ,Set Pending Bit 47" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB46  ,Set Pending Bit 46" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB45  ,Set Pending Bit 45" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB44  ,Set Pending Bit 44" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB43  ,Set Pending Bit 43" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB42  ,Set Pending Bit 42" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB41  ,Set Pending Bit 41" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB40  ,Set Pending Bit 40" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB39  ,Set Pending Bit 39" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB38  ,Set Pending Bit 38" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB37  ,Set Pending Bit 37" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB36  ,Set Pending Bit 36" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB35  ,Set Pending Bit 35" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB34  ,Set Pending Bit 34" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB33  ,Set Pending Bit 33" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB32  ,Set Pending Bit 32" "Not pending,Pending"
    group.long 0x10208++0x03
        line.long 0x0 "GICD_ISPR2,Interrupt Set Pending Register 2"
            bitfld.long 0x00 31. " SPB95  ,Set Pending Bit 95" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB94  ,Set Pending Bit 94" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB93  ,Set Pending Bit 93" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB92  ,Set Pending Bit 92" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB91  ,Set Pending Bit 91" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB90  ,Set Pending Bit 90" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB89  ,Set Pending Bit 89" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB88  ,Set Pending Bit 88" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB87  ,Set Pending Bit 87" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB86  ,Set Pending Bit 86" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB85  ,Set Pending Bit 85" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB84  ,Set Pending Bit 84" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB83  ,Set Pending Bit 83" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB82  ,Set Pending Bit 82" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB81  ,Set Pending Bit 81" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB80  ,Set Pending Bit 80" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB79  ,Set Pending Bit 79" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB78  ,Set Pending Bit 78" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB77  ,Set Pending Bit 77" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB76  ,Set Pending Bit 76" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB75  ,Set Pending Bit 75" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB74  ,Set Pending Bit 74" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB73  ,Set Pending Bit 73" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB72  ,Set Pending Bit 72" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB71  ,Set Pending Bit 71" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB70  ,Set Pending Bit 70" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB69  ,Set Pending Bit 69" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB68  ,Set Pending Bit 68" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB67  ,Set Pending Bit 67" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB66  ,Set Pending Bit 66" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB65  ,Set Pending Bit 65" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB64  ,Set Pending Bit 64" "Not pending,Pending"
    group.long 0x1020C++0x03
        line.long 0x0 "GICD_ISPR3,Interrupt Set Pending Register 3"
            bitfld.long 0x00 31. " SPB127 ,Set Pending Bit 127" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB126 ,Set Pending Bit 126" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB125 ,Set Pending Bit 125" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB124 ,Set Pending Bit 124" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB123 ,Set Pending Bit 123" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB122 ,Set Pending Bit 122" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB121 ,Set Pending Bit 121" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB120 ,Set Pending Bit 120" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB119 ,Set Pending Bit 119" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB118 ,Set Pending Bit 118" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB117 ,Set Pending Bit 117" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB116 ,Set Pending Bit 116" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB115 ,Set Pending Bit 115" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB114 ,Set Pending Bit 114" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB113 ,Set Pending Bit 113" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB112 ,Set Pending Bit 112" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB111 ,Set Pending Bit 111" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB110 ,Set Pending Bit 110" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB109 ,Set Pending Bit 109" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB108 ,Set Pending Bit 108" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB107 ,Set Pending Bit 107" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB106 ,Set Pending Bit 106" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB105 ,Set Pending Bit 105" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB104 ,Set Pending Bit 104" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB103 ,Set Pending Bit 103" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB102 ,Set Pending Bit 102" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB101 ,Set Pending Bit 101" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB100 ,Set Pending Bit 100" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB99  ,Set Pending Bit 99" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB98  ,Set Pending Bit 98" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB97  ,Set Pending Bit 97" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB96  ,Set Pending Bit 96" "Not pending,Pending"
    group.long 0x10210++0x03
        line.long 0x0 "GICD_ISPR4,Interrupt Set Pending Register 4"
            bitfld.long 0x00 31. " SPB159 ,Set Pending Bit 159" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB158 ,Set Pending Bit 158" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB157 ,Set Pending Bit 157" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB156 ,Set Pending Bit 156" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB155 ,Set Pending Bit 155" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB154 ,Set Pending Bit 154" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB153 ,Set Pending Bit 153" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB152 ,Set Pending Bit 152" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB151 ,Set Pending Bit 151" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB150 ,Set Pending Bit 150" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB149 ,Set Pending Bit 149" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB148 ,Set Pending Bit 148" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB147 ,Set Pending Bit 147" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB146 ,Set Pending Bit 146" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB145 ,Set Pending Bit 145" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB144 ,Set Pending Bit 144" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB143 ,Set Pending Bit 143" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB142 ,Set Pending Bit 142" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB141 ,Set Pending Bit 141" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB140 ,Set Pending Bit 140" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB139 ,Set Pending Bit 139" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB138 ,Set Pending Bit 138" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB137 ,Set Pending Bit 137" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB136 ,Set Pending Bit 136" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB135 ,Set Pending Bit 135" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB134 ,Set Pending Bit 134" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB133 ,Set Pending Bit 133" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB132 ,Set Pending Bit 132" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB131 ,Set Pending Bit 131" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB130 ,Set Pending Bit 130" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB129 ,Set Pending Bit 129" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB128 ,Set Pending Bit 128" "Not pending,Pending"
    group.long 0x10214++0x03
        line.long 0x0 "GICD_ISPR5,Interrupt Set Pending Register 5"
            bitfld.long 0x00 31. " SPB191 ,Set Pending Bit 191" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB190 ,Set Pending Bit 190" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB189 ,Set Pending Bit 189" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB188 ,Set Pending Bit 188" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB187 ,Set Pending Bit 187" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB186 ,Set Pending Bit 186" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB185 ,Set Pending Bit 185" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB184 ,Set Pending Bit 184" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB183 ,Set Pending Bit 183" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB182 ,Set Pending Bit 182" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB181 ,Set Pending Bit 181" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB180 ,Set Pending Bit 180" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB179 ,Set Pending Bit 179" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB178 ,Set Pending Bit 178" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB177 ,Set Pending Bit 177" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB176 ,Set Pending Bit 176" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB175 ,Set Pending Bit 175" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB174 ,Set Pending Bit 174" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB173 ,Set Pending Bit 173" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB172 ,Set Pending Bit 172" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB171 ,Set Pending Bit 171" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB170 ,Set Pending Bit 170" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB169 ,Set Pending Bit 169" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB168 ,Set Pending Bit 168" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB167 ,Set Pending Bit 167" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB166 ,Set Pending Bit 166" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB165 ,Set Pending Bit 165" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB164 ,Set Pending Bit 164" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB163 ,Set Pending Bit 163" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB162 ,Set Pending Bit 162" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB161 ,Set Pending Bit 161" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB160 ,Set Pending Bit 160" "Not pending,Pending"
    group.long 0x10218++0x03
        line.long 0x0 "GICD_ISPR6,Interrupt Set Pending Register 6"
            bitfld.long 0x00 31. " SPB223 ,Set Pending Bit 223" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB222 ,Set Pending Bit 222" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB221 ,Set Pending Bit 221" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB220 ,Set Pending Bit 220" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB219 ,Set Pending Bit 219" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB218 ,Set Pending Bit 218" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB217 ,Set Pending Bit 217" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB216 ,Set Pending Bit 216" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB215 ,Set Pending Bit 215" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB214 ,Set Pending Bit 214" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB213 ,Set Pending Bit 213" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB212 ,Set Pending Bit 212" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB211 ,Set Pending Bit 211" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB210 ,Set Pending Bit 210" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB209 ,Set Pending Bit 209" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB208 ,Set Pending Bit 208" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB207 ,Set Pending Bit 207" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB206 ,Set Pending Bit 206" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB205 ,Set Pending Bit 205" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB204 ,Set Pending Bit 204" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB203 ,Set Pending Bit 203" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB202 ,Set Pending Bit 202" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB201 ,Set Pending Bit 201" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB200 ,Set Pending Bit 200" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB199 ,Set Pending Bit 199" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB198 ,Set Pending Bit 198" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB197 ,Set Pending Bit 197" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB196 ,Set Pending Bit 196" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB195 ,Set Pending Bit 195" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB194 ,Set Pending Bit 194" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB193 ,Set Pending Bit 193" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB192 ,Set Pending Bit 192" "Not pending,Pending"
    group.long 0x1021C++0x03
        line.long 0x0 "GICD_ISPR7,Interrupt Set Pending Register 7"
            bitfld.long 0x00 31. " SPB255 ,Set Pending Bit 255" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB254 ,Set Pending Bit 254" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB253 ,Set Pending Bit 253" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB252 ,Set Pending Bit 252" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB251 ,Set Pending Bit 251" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB250 ,Set Pending Bit 250" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB249 ,Set Pending Bit 249" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB248 ,Set Pending Bit 248" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB247 ,Set Pending Bit 247" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB246 ,Set Pending Bit 246" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB245 ,Set Pending Bit 245" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB244 ,Set Pending Bit 244" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB243 ,Set Pending Bit 243" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB242 ,Set Pending Bit 242" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB241 ,Set Pending Bit 241" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB240 ,Set Pending Bit 240" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB239 ,Set Pending Bit 239" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB238 ,Set Pending Bit 238" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB237 ,Set Pending Bit 237" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB236 ,Set Pending Bit 236" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB235 ,Set Pending Bit 235" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB234 ,Set Pending Bit 234" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB233 ,Set Pending Bit 233" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB232 ,Set Pending Bit 232" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB231 ,Set Pending Bit 231" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB230 ,Set Pending Bit 230" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB229 ,Set Pending Bit 229" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB228 ,Set Pending Bit 228" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB227 ,Set Pending Bit 227" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB226 ,Set Pending Bit 226" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB225 ,Set Pending Bit 225" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB224 ,Set Pending Bit 224" "Not pending,Pending"
    group.long 0x10220++0x03
        line.long 0x0 "GICD_ISPR8,Interrupt Set Pending Register 8"
            bitfld.long 0x00 31. " SPB287 ,Set Pending Bit 287" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB286 ,Set Pending Bit 286" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB285 ,Set Pending Bit 285" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB284 ,Set Pending Bit 284" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB283 ,Set Pending Bit 283" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB282 ,Set Pending Bit 282" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB281 ,Set Pending Bit 281" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB280 ,Set Pending Bit 280" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB279 ,Set Pending Bit 279" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB278 ,Set Pending Bit 278" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB277 ,Set Pending Bit 277" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB276 ,Set Pending Bit 276" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB275 ,Set Pending Bit 275" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB274 ,Set Pending Bit 274" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB273 ,Set Pending Bit 273" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB272 ,Set Pending Bit 272" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB271 ,Set Pending Bit 271" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB270 ,Set Pending Bit 270" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB269 ,Set Pending Bit 269" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB268 ,Set Pending Bit 268" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB267 ,Set Pending Bit 267" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB266 ,Set Pending Bit 266" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB265 ,Set Pending Bit 265" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB264 ,Set Pending Bit 264" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB263 ,Set Pending Bit 263" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB262 ,Set Pending Bit 262" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB261 ,Set Pending Bit 261" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB260 ,Set Pending Bit 260" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB259 ,Set Pending Bit 259" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB258 ,Set Pending Bit 258" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB257 ,Set Pending Bit 257" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB256 ,Set Pending Bit 256" "Not pending,Pending"
    group.long 0x10224++0x03
        line.long 0x0 "GICD_ISPR9,Interrupt Set Pending Register 9"
            bitfld.long 0x00 31. " SPB319 ,Set Pending Bit 319" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB318 ,Set Pending Bit 318" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB317 ,Set Pending Bit 317" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB316 ,Set Pending Bit 316" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB315 ,Set Pending Bit 315" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB314 ,Set Pending Bit 314" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB313 ,Set Pending Bit 313" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB312 ,Set Pending Bit 312" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB311 ,Set Pending Bit 311" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB310 ,Set Pending Bit 310" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB309 ,Set Pending Bit 309" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB308 ,Set Pending Bit 308" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB307 ,Set Pending Bit 307" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB306 ,Set Pending Bit 306" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB305 ,Set Pending Bit 305" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB304 ,Set Pending Bit 304" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB303 ,Set Pending Bit 303" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB302 ,Set Pending Bit 302" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB301 ,Set Pending Bit 301" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB300 ,Set Pending Bit 300" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB299 ,Set Pending Bit 299" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB298 ,Set Pending Bit 298" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB297 ,Set Pending Bit 297" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB296 ,Set Pending Bit 296" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB295 ,Set Pending Bit 295" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB294 ,Set Pending Bit 294" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB293 ,Set Pending Bit 293" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB292 ,Set Pending Bit 292" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB291 ,Set Pending Bit 291" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB290 ,Set Pending Bit 290" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB289 ,Set Pending Bit 289" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB288 ,Set Pending Bit 288" "Not pending,Pending"
    group.long 0x10228++0x03
        line.long 0x0 "GICD_ISPR10,Interrupt Set Pending Register 10"
            bitfld.long 0x00 31. " SPB351 ,Set Pending Bit 351" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB350 ,Set Pending Bit 350" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB349 ,Set Pending Bit 349" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB348 ,Set Pending Bit 348" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB347 ,Set Pending Bit 347" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB346 ,Set Pending Bit 346" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB345 ,Set Pending Bit 345" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB344 ,Set Pending Bit 344" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB343 ,Set Pending Bit 343" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB342 ,Set Pending Bit 342" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB341 ,Set Pending Bit 341" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB340 ,Set Pending Bit 340" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB339 ,Set Pending Bit 339" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB338 ,Set Pending Bit 338" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB337 ,Set Pending Bit 337" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB336 ,Set Pending Bit 336" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB335 ,Set Pending Bit 335" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB334 ,Set Pending Bit 334" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB333 ,Set Pending Bit 333" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB332 ,Set Pending Bit 332" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB331 ,Set Pending Bit 331" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB330 ,Set Pending Bit 330" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB329 ,Set Pending Bit 329" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB328 ,Set Pending Bit 328" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB327 ,Set Pending Bit 327" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB326 ,Set Pending Bit 326" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB325 ,Set Pending Bit 325" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB324 ,Set Pending Bit 324" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB323 ,Set Pending Bit 323" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB322 ,Set Pending Bit 322" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB321 ,Set Pending Bit 321" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB320 ,Set Pending Bit 320" "Not pending,Pending"
    group.long 0x1022C++0x03
        line.long 0x0 "GICD_ISPR11,Interrupt Set Pending Register 11"
            bitfld.long 0x00 31. " SPB383 ,Set Pending Bit 383" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB382 ,Set Pending Bit 382" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB381 ,Set Pending Bit 381" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB380 ,Set Pending Bit 380" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB379 ,Set Pending Bit 379" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB378 ,Set Pending Bit 378" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB377 ,Set Pending Bit 377" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB376 ,Set Pending Bit 376" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB375 ,Set Pending Bit 375" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB374 ,Set Pending Bit 374" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB373 ,Set Pending Bit 373" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB372 ,Set Pending Bit 372" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB371 ,Set Pending Bit 371" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB370 ,Set Pending Bit 370" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB369 ,Set Pending Bit 369" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB368 ,Set Pending Bit 368" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB367 ,Set Pending Bit 367" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB366 ,Set Pending Bit 366" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB365 ,Set Pending Bit 365" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB364 ,Set Pending Bit 364" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB363 ,Set Pending Bit 363" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB362 ,Set Pending Bit 362" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB361 ,Set Pending Bit 361" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB360 ,Set Pending Bit 360" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB359 ,Set Pending Bit 359" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB358 ,Set Pending Bit 358" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB357 ,Set Pending Bit 357" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB356 ,Set Pending Bit 356" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB355 ,Set Pending Bit 355" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB354 ,Set Pending Bit 354" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB353 ,Set Pending Bit 353" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB352 ,Set Pending Bit 352" "Not pending,Pending"
    group.long 0x10230++0x03
        line.long 0x0 "GICD_ISPR12,Interrupt Set Pending Register 12"
            bitfld.long 0x00 31. " SPB415 ,Set Pending Bit 415" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB414 ,Set Pending Bit 414" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB413 ,Set Pending Bit 413" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB412 ,Set Pending Bit 412" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB411 ,Set Pending Bit 411" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB410 ,Set Pending Bit 410" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB409 ,Set Pending Bit 409" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB408 ,Set Pending Bit 408" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB407 ,Set Pending Bit 407" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB406 ,Set Pending Bit 406" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB405 ,Set Pending Bit 405" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB404 ,Set Pending Bit 404" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB403 ,Set Pending Bit 403" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB402 ,Set Pending Bit 402" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB401 ,Set Pending Bit 401" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB400 ,Set Pending Bit 400" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB399 ,Set Pending Bit 399" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB398 ,Set Pending Bit 398" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB397 ,Set Pending Bit 397" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB396 ,Set Pending Bit 396" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB395 ,Set Pending Bit 395" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB394 ,Set Pending Bit 394" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB393 ,Set Pending Bit 393" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB392 ,Set Pending Bit 392" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB391 ,Set Pending Bit 391" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB390 ,Set Pending Bit 390" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB389 ,Set Pending Bit 389" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB388 ,Set Pending Bit 388" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB387 ,Set Pending Bit 387" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB386 ,Set Pending Bit 386" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB385 ,Set Pending Bit 385" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB384 ,Set Pending Bit 384" "Not pending,Pending"
    group.long 0x10234++0x03
        line.long 0x0 "GICD_ISPR13,Interrupt Set Pending Register 13"
            bitfld.long 0x00 31. " SPB447 ,Set Pending Bit 447" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB446 ,Set Pending Bit 446" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB445 ,Set Pending Bit 445" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB444 ,Set Pending Bit 444" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB443 ,Set Pending Bit 443" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB442 ,Set Pending Bit 442" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB441 ,Set Pending Bit 441" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB440 ,Set Pending Bit 440" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB439 ,Set Pending Bit 439" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB438 ,Set Pending Bit 438" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB437 ,Set Pending Bit 437" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB436 ,Set Pending Bit 436" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB435 ,Set Pending Bit 435" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB434 ,Set Pending Bit 434" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB433 ,Set Pending Bit 433" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB432 ,Set Pending Bit 432" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB431 ,Set Pending Bit 431" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB430 ,Set Pending Bit 430" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB429 ,Set Pending Bit 429" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB428 ,Set Pending Bit 428" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB427 ,Set Pending Bit 427" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB426 ,Set Pending Bit 426" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB425 ,Set Pending Bit 425" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB424 ,Set Pending Bit 424" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB423 ,Set Pending Bit 423" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB422 ,Set Pending Bit 422" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB421 ,Set Pending Bit 421" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB420 ,Set Pending Bit 420" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB419 ,Set Pending Bit 419" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB418 ,Set Pending Bit 418" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB417 ,Set Pending Bit 417" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB416 ,Set Pending Bit 416" "Not pending,Pending"
    group.long 0x10238++0x03
        line.long 0x0 "GICD_ISPR14,Interrupt Set Pending Register 14"
            bitfld.long 0x00 31. " SPB479 ,Set Pending Bit 479" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB478 ,Set Pending Bit 478" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB477 ,Set Pending Bit 477" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB476 ,Set Pending Bit 476" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB475 ,Set Pending Bit 475" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB474 ,Set Pending Bit 474" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB473 ,Set Pending Bit 473" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB472 ,Set Pending Bit 472" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB471 ,Set Pending Bit 471" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB470 ,Set Pending Bit 470" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB469 ,Set Pending Bit 469" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB468 ,Set Pending Bit 468" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB467 ,Set Pending Bit 467" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB466 ,Set Pending Bit 466" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB465 ,Set Pending Bit 465" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB464 ,Set Pending Bit 464" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB463 ,Set Pending Bit 463" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB462 ,Set Pending Bit 462" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB461 ,Set Pending Bit 461" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB460 ,Set Pending Bit 460" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB459 ,Set Pending Bit 459" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB458 ,Set Pending Bit 458" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB457 ,Set Pending Bit 457" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB456 ,Set Pending Bit 456" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB455 ,Set Pending Bit 455" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB454 ,Set Pending Bit 454" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB453 ,Set Pending Bit 453" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB452 ,Set Pending Bit 452" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB451 ,Set Pending Bit 451" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB450 ,Set Pending Bit 450" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB449 ,Set Pending Bit 449" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB448 ,Set Pending Bit 448" "Not pending,Pending"
    group.long 0x1023C++0x03
        line.long 0x0 "GICD_ISPR15,Interrupt Set Pending Register 15"
            bitfld.long 0x00 31. " SPB511 ,Set Pending Bit 511" "Not pending,Pending"
            bitfld.long 0x00 30. "  SPB510 ,Set Pending Bit 510" "Not pending,Pending"
            bitfld.long 0x00 29. "  SPB509 ,Set Pending Bit 509" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 28. " SPB508 ,Set Pending Bit 508" "Not pending,Pending"
            bitfld.long 0x00 27. "  SPB507 ,Set Pending Bit 507" "Not pending,Pending"
            bitfld.long 0x00 26. "  SPB506 ,Set Pending Bit 506" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 25. " SPB505 ,Set Pending Bit 505" "Not pending,Pending"
            bitfld.long 0x00 24. "  SPB504 ,Set Pending Bit 504" "Not pending,Pending"
            bitfld.long 0x00 23. "  SPB503 ,Set Pending Bit 503" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 22. " SPB502 ,Set Pending Bit 502" "Not pending,Pending"
            bitfld.long 0x00 21. "  SPB501 ,Set Pending Bit 501" "Not pending,Pending"
            bitfld.long 0x00 20. "  SPB500 ,Set Pending Bit 500" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 19. " SPB499 ,Set Pending Bit 499" "Not pending,Pending"
            bitfld.long 0x00 18. "  SPB498 ,Set Pending Bit 498" "Not pending,Pending"
            bitfld.long 0x00 17. "  SPB497 ,Set Pending Bit 497" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 16. " SPB496 ,Set Pending Bit 496" "Not pending,Pending"
            bitfld.long 0x00 15. "  SPB495 ,Set Pending Bit 495" "Not pending,Pending"
            bitfld.long 0x00 14. "  SPB494 ,Set Pending Bit 494" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 13. " SPB493 ,Set Pending Bit 493" "Not pending,Pending"
            bitfld.long 0x00 12. "  SPB492 ,Set Pending Bit 492" "Not pending,Pending"
            bitfld.long 0x00 11. "  SPB491 ,Set Pending Bit 491" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 10. " SPB490 ,Set Pending Bit 490" "Not pending,Pending"
            bitfld.long 0x00 9. "  SPB489 ,Set Pending Bit 489" "Not pending,Pending"
            bitfld.long 0x00 8. "  SPB488 ,Set Pending Bit 488" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 7. " SPB487 ,Set Pending Bit 487" "Not pending,Pending"
            bitfld.long 0x00 6. "  SPB486 ,Set Pending Bit 486" "Not pending,Pending"
            bitfld.long 0x00 5. "  SPB485 ,Set Pending Bit 485" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 4. " SPB484 ,Set Pending Bit 484" "Not pending,Pending"
            bitfld.long 0x00 3. "  SPB483 ,Set Pending Bit 483" "Not pending,Pending"
            bitfld.long 0x00 2. "  SPB482 ,Set Pending Bit 482" "Not pending,Pending"
            textline "                         "
            bitfld.long 0x00 1. " SPB481 ,Set Pending Bit 481" "Not pending,Pending"
            bitfld.long 0x00 0. "  SPB480 ,Set Pending Bit 480" "Not pending,Pending"
            textline "                         "
    group.long 0x10280++0x03
        line.long 0x0 "GICD_ICPR0,Interrupt Clear Pending Register 0"
            eventfld.long 0x00 31. " CPB31  ,Clear Pending Bit 31" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB30  ,Clear Pending Bit 30" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB29  ,Clear Pending Bit 29" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB28  ,Clear Pending Bit 28" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB27  ,Clear Pending Bit 27" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB26  ,Clear Pending Bit 26" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB25  ,Clear Pending Bit 25" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB24  ,Clear Pending Bit 24" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB23  ,Clear Pending Bit 23" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB22  ,Clear Pending Bit 22" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB21  ,Clear Pending Bit 21" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB20  ,Clear Pending Bit 20" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB19  ,Clear Pending Bit 19" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB18  ,Clear Pending Bit 18" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB17  ,Clear Pending Bit 17" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB16  ,Clear Pending Bit 16" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB15  ,Clear Pending Bit 15" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB14  ,Clear Pending Bit 14" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB13  ,Clear Pending Bit 13" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB12  ,Clear Pending Bit 12" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB11  ,Clear Pending Bit 11" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB10  ,Clear Pending Bit 10" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB9   ,Clear Pending Bit 9" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB8   ,Clear Pending Bit 8" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB7   ,Clear Pending Bit 7" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB6   ,Clear Pending Bit 6" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB5   ,Clear Pending Bit 5" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB4   ,Clear Pending Bit 4" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB3   ,Clear Pending Bit 3" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB2   ,Clear Pending Bit 2" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB1   ,Clear Pending Bit 1" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB0   ,Clear Pending Bit 0" "Not pending,Pending"
    group.long 0x10284++0x03
        line.long 0x0 "GICD_ICPR1,Interrupt Clear Pending Register 1"
            eventfld.long 0x00 31. " CPB63  ,Clear Pending Bit 63" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB62  ,Clear Pending Bit 62" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB61  ,Clear Pending Bit 61" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB60  ,Clear Pending Bit 60" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB59  ,Clear Pending Bit 59" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB58  ,Clear Pending Bit 58" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB57  ,Clear Pending Bit 57" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB56  ,Clear Pending Bit 56" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB55  ,Clear Pending Bit 55" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB54  ,Clear Pending Bit 54" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB53  ,Clear Pending Bit 53" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB52  ,Clear Pending Bit 52" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB51  ,Clear Pending Bit 51" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB50  ,Clear Pending Bit 50" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB49  ,Clear Pending Bit 49" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB48  ,Clear Pending Bit 48" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB47  ,Clear Pending Bit 47" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB46  ,Clear Pending Bit 46" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB45  ,Clear Pending Bit 45" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB44  ,Clear Pending Bit 44" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB43  ,Clear Pending Bit 43" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB42  ,Clear Pending Bit 42" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB41  ,Clear Pending Bit 41" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB40  ,Clear Pending Bit 40" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB39  ,Clear Pending Bit 39" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB38  ,Clear Pending Bit 38" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB37  ,Clear Pending Bit 37" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB36  ,Clear Pending Bit 36" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB35  ,Clear Pending Bit 35" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB34  ,Clear Pending Bit 34" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB33  ,Clear Pending Bit 33" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB32  ,Clear Pending Bit 32" "Not pending,Pending"
    group.long 0x10288++0x03
        line.long 0x0 "GICD_ICPR2,Interrupt Clear Pending Register 2"
            eventfld.long 0x00 31. " CPB95  ,Clear Pending Bit 95" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB94  ,Clear Pending Bit 94" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB93  ,Clear Pending Bit 93" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB92  ,Clear Pending Bit 92" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB91  ,Clear Pending Bit 91" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB90  ,Clear Pending Bit 90" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB89  ,Clear Pending Bit 89" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB88  ,Clear Pending Bit 88" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB87  ,Clear Pending Bit 87" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB86  ,Clear Pending Bit 86" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB85  ,Clear Pending Bit 85" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB84  ,Clear Pending Bit 84" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB83  ,Clear Pending Bit 83" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB82  ,Clear Pending Bit 82" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB81  ,Clear Pending Bit 81" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB80  ,Clear Pending Bit 80" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB79  ,Clear Pending Bit 79" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB78  ,Clear Pending Bit 78" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB77  ,Clear Pending Bit 77" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB76  ,Clear Pending Bit 76" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB75  ,Clear Pending Bit 75" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB74  ,Clear Pending Bit 74" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB73  ,Clear Pending Bit 73" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB72  ,Clear Pending Bit 72" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB71  ,Clear Pending Bit 71" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB70  ,Clear Pending Bit 70" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB69  ,Clear Pending Bit 69" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB68  ,Clear Pending Bit 68" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB67  ,Clear Pending Bit 67" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB66  ,Clear Pending Bit 66" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB65  ,Clear Pending Bit 65" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB64  ,Clear Pending Bit 64" "Not pending,Pending"
    group.long 0x1028C++0x03
        line.long 0x0 "GICD_ICPR3,Interrupt Clear Pending Register 3"
            eventfld.long 0x00 31. " CPB127 ,Clear Pending Bit 127" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB126 ,Clear Pending Bit 126" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB125 ,Clear Pending Bit 125" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB124 ,Clear Pending Bit 124" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB123 ,Clear Pending Bit 123" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB122 ,Clear Pending Bit 122" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB121 ,Clear Pending Bit 121" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB120 ,Clear Pending Bit 120" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB119 ,Clear Pending Bit 119" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB118 ,Clear Pending Bit 118" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB117 ,Clear Pending Bit 117" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB116 ,Clear Pending Bit 116" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB115 ,Clear Pending Bit 115" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB114 ,Clear Pending Bit 114" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB113 ,Clear Pending Bit 113" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB112 ,Clear Pending Bit 112" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB111 ,Clear Pending Bit 111" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB110 ,Clear Pending Bit 110" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB109 ,Clear Pending Bit 109" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB108 ,Clear Pending Bit 108" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB107 ,Clear Pending Bit 107" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB106 ,Clear Pending Bit 106" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB105 ,Clear Pending Bit 105" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB104 ,Clear Pending Bit 104" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB103 ,Clear Pending Bit 103" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB102 ,Clear Pending Bit 102" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB101 ,Clear Pending Bit 101" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB100 ,Clear Pending Bit 100" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB99  ,Clear Pending Bit 99" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB98  ,Clear Pending Bit 98" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB97  ,Clear Pending Bit 97" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB96  ,Clear Pending Bit 96" "Not pending,Pending"
    group.long 0x10290++0x03
        line.long 0x0 "GICD_ICPR4,Interrupt Clear Pending Register 4"
            eventfld.long 0x00 31. " CPB159 ,Clear Pending Bit 159" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB158 ,Clear Pending Bit 158" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB157 ,Clear Pending Bit 157" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB156 ,Clear Pending Bit 156" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB155 ,Clear Pending Bit 155" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB154 ,Clear Pending Bit 154" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB153 ,Clear Pending Bit 153" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB152 ,Clear Pending Bit 152" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB151 ,Clear Pending Bit 151" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB150 ,Clear Pending Bit 150" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB149 ,Clear Pending Bit 149" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB148 ,Clear Pending Bit 148" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB147 ,Clear Pending Bit 147" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB146 ,Clear Pending Bit 146" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB145 ,Clear Pending Bit 145" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB144 ,Clear Pending Bit 144" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB143 ,Clear Pending Bit 143" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB142 ,Clear Pending Bit 142" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB141 ,Clear Pending Bit 141" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB140 ,Clear Pending Bit 140" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB139 ,Clear Pending Bit 139" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB138 ,Clear Pending Bit 138" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB137 ,Clear Pending Bit 137" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB136 ,Clear Pending Bit 136" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB135 ,Clear Pending Bit 135" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB134 ,Clear Pending Bit 134" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB133 ,Clear Pending Bit 133" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB132 ,Clear Pending Bit 132" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB131 ,Clear Pending Bit 131" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB130 ,Clear Pending Bit 130" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB129 ,Clear Pending Bit 129" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB128 ,Clear Pending Bit 128" "Not pending,Pending"
    group.long 0x10294++0x03
        line.long 0x0 "GICD_ICPR5,Interrupt Clear Pending Register 5"
            eventfld.long 0x00 31. " CPB191 ,Clear Pending Bit 191" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB190 ,Clear Pending Bit 190" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB189 ,Clear Pending Bit 189" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB188 ,Clear Pending Bit 188" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB187 ,Clear Pending Bit 187" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB186 ,Clear Pending Bit 186" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB185 ,Clear Pending Bit 185" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB184 ,Clear Pending Bit 184" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB183 ,Clear Pending Bit 183" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB182 ,Clear Pending Bit 182" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB181 ,Clear Pending Bit 181" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB180 ,Clear Pending Bit 180" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB179 ,Clear Pending Bit 179" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB178 ,Clear Pending Bit 178" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB177 ,Clear Pending Bit 177" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB176 ,Clear Pending Bit 176" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB175 ,Clear Pending Bit 175" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB174 ,Clear Pending Bit 174" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB173 ,Clear Pending Bit 173" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB172 ,Clear Pending Bit 172" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB171 ,Clear Pending Bit 171" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB170 ,Clear Pending Bit 170" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB169 ,Clear Pending Bit 169" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB168 ,Clear Pending Bit 168" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB167 ,Clear Pending Bit 167" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB166 ,Clear Pending Bit 166" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB165 ,Clear Pending Bit 165" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB164 ,Clear Pending Bit 164" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB163 ,Clear Pending Bit 163" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB162 ,Clear Pending Bit 162" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB161 ,Clear Pending Bit 161" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB160 ,Clear Pending Bit 160" "Not pending,Pending"
    group.long 0x10298++0x03
        line.long 0x0 "GICD_ICPR6,Interrupt Clear Pending Register 6"
            eventfld.long 0x00 31. " CPB223 ,Clear Pending Bit 223" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB222 ,Clear Pending Bit 222" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB221 ,Clear Pending Bit 221" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB220 ,Clear Pending Bit 220" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB219 ,Clear Pending Bit 219" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB218 ,Clear Pending Bit 218" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB217 ,Clear Pending Bit 217" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB216 ,Clear Pending Bit 216" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB215 ,Clear Pending Bit 215" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB214 ,Clear Pending Bit 214" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB213 ,Clear Pending Bit 213" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB212 ,Clear Pending Bit 212" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB211 ,Clear Pending Bit 211" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB210 ,Clear Pending Bit 210" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB209 ,Clear Pending Bit 209" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB208 ,Clear Pending Bit 208" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB207 ,Clear Pending Bit 207" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB206 ,Clear Pending Bit 206" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB205 ,Clear Pending Bit 205" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB204 ,Clear Pending Bit 204" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB203 ,Clear Pending Bit 203" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB202 ,Clear Pending Bit 202" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB201 ,Clear Pending Bit 201" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB200 ,Clear Pending Bit 200" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB199 ,Clear Pending Bit 199" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB198 ,Clear Pending Bit 198" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB197 ,Clear Pending Bit 197" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB196 ,Clear Pending Bit 196" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB195 ,Clear Pending Bit 195" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB194 ,Clear Pending Bit 194" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB193 ,Clear Pending Bit 193" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB192 ,Clear Pending Bit 192" "Not pending,Pending"
    group.long 0x1029C++0x03
        line.long 0x0 "GICD_ICPR7,Interrupt Clear Pending Register 7"
            eventfld.long 0x00 31. " CPB255 ,Clear Pending Bit 255" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB254 ,Clear Pending Bit 254" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB253 ,Clear Pending Bit 253" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB252 ,Clear Pending Bit 252" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB251 ,Clear Pending Bit 251" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB250 ,Clear Pending Bit 250" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB249 ,Clear Pending Bit 249" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB248 ,Clear Pending Bit 248" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB247 ,Clear Pending Bit 247" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB246 ,Clear Pending Bit 246" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB245 ,Clear Pending Bit 245" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB244 ,Clear Pending Bit 244" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB243 ,Clear Pending Bit 243" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB242 ,Clear Pending Bit 242" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB241 ,Clear Pending Bit 241" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB240 ,Clear Pending Bit 240" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB239 ,Clear Pending Bit 239" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB238 ,Clear Pending Bit 238" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB237 ,Clear Pending Bit 237" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB236 ,Clear Pending Bit 236" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB235 ,Clear Pending Bit 235" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB234 ,Clear Pending Bit 234" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB233 ,Clear Pending Bit 233" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB232 ,Clear Pending Bit 232" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB231 ,Clear Pending Bit 231" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB230 ,Clear Pending Bit 230" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB229 ,Clear Pending Bit 229" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB228 ,Clear Pending Bit 228" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB227 ,Clear Pending Bit 227" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB226 ,Clear Pending Bit 226" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB225 ,Clear Pending Bit 225" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB224 ,Clear Pending Bit 224" "Not pending,Pending"
    group.long 0x102a0++0x03
        line.long 0x0 "GICD_ICPR8,Interrupt Clear Pending Register 8"
            eventfld.long 0x00 31. " CPB287 ,Clear Pending Bit 287" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB286 ,Clear Pending Bit 286" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB285 ,Clear Pending Bit 285" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB284 ,Clear Pending Bit 284" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB283 ,Clear Pending Bit 283" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB282 ,Clear Pending Bit 282" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB281 ,Clear Pending Bit 281" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB280 ,Clear Pending Bit 280" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB279 ,Clear Pending Bit 279" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB278 ,Clear Pending Bit 278" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB277 ,Clear Pending Bit 277" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB276 ,Clear Pending Bit 276" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB275 ,Clear Pending Bit 275" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB274 ,Clear Pending Bit 274" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB273 ,Clear Pending Bit 273" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB272 ,Clear Pending Bit 272" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB271 ,Clear Pending Bit 271" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB270 ,Clear Pending Bit 270" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB269 ,Clear Pending Bit 269" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB268 ,Clear Pending Bit 268" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB267 ,Clear Pending Bit 267" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB266 ,Clear Pending Bit 266" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB265 ,Clear Pending Bit 265" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB264 ,Clear Pending Bit 264" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB263 ,Clear Pending Bit 263" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB262 ,Clear Pending Bit 262" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB261 ,Clear Pending Bit 261" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB260 ,Clear Pending Bit 260" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB259 ,Clear Pending Bit 259" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB258 ,Clear Pending Bit 258" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB257 ,Clear Pending Bit 257" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB256 ,Clear Pending Bit 256" "Not pending,Pending"
    group.long 0x102a4++0x03
        line.long 0x0 "GICD_ICPR9,Interrupt Clear Pending Register 9"
            eventfld.long 0x00 31. " CPB319 ,Clear Pending Bit 319" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB318 ,Clear Pending Bit 318" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB317 ,Clear Pending Bit 317" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB316 ,Clear Pending Bit 316" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB315 ,Clear Pending Bit 315" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB314 ,Clear Pending Bit 314" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB313 ,Clear Pending Bit 313" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB312 ,Clear Pending Bit 312" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB311 ,Clear Pending Bit 311" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB310 ,Clear Pending Bit 310" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB309 ,Clear Pending Bit 309" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB308 ,Clear Pending Bit 308" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB307 ,Clear Pending Bit 307" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB306 ,Clear Pending Bit 306" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB305 ,Clear Pending Bit 305" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB304 ,Clear Pending Bit 304" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB303 ,Clear Pending Bit 303" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB302 ,Clear Pending Bit 302" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB301 ,Clear Pending Bit 301" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB300 ,Clear Pending Bit 300" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB299 ,Clear Pending Bit 299" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB298 ,Clear Pending Bit 298" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB297 ,Clear Pending Bit 297" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB296 ,Clear Pending Bit 296" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB295 ,Clear Pending Bit 295" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB294 ,Clear Pending Bit 294" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB293 ,Clear Pending Bit 293" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB292 ,Clear Pending Bit 292" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB291 ,Clear Pending Bit 291" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB290 ,Clear Pending Bit 290" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB289 ,Clear Pending Bit 289" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB288 ,Clear Pending Bit 288" "Not pending,Pending"
    group.long 0x102a8++0x03
        line.long 0x0 "GICD_ICPR10,Interrupt Clear Pending Register 10"
            eventfld.long 0x00 31. " CPB351 ,Clear Pending Bit 351" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB350 ,Clear Pending Bit 350" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB349 ,Clear Pending Bit 349" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB348 ,Clear Pending Bit 348" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB347 ,Clear Pending Bit 347" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB346 ,Clear Pending Bit 346" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB345 ,Clear Pending Bit 345" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB344 ,Clear Pending Bit 344" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB343 ,Clear Pending Bit 343" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB342 ,Clear Pending Bit 342" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB341 ,Clear Pending Bit 341" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB340 ,Clear Pending Bit 340" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB339 ,Clear Pending Bit 339" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB338 ,Clear Pending Bit 338" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB337 ,Clear Pending Bit 337" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB336 ,Clear Pending Bit 336" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB335 ,Clear Pending Bit 335" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB334 ,Clear Pending Bit 334" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB333 ,Clear Pending Bit 333" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB332 ,Clear Pending Bit 332" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB331 ,Clear Pending Bit 331" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB330 ,Clear Pending Bit 330" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB329 ,Clear Pending Bit 329" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB328 ,Clear Pending Bit 328" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB327 ,Clear Pending Bit 327" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB326 ,Clear Pending Bit 326" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB325 ,Clear Pending Bit 325" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB324 ,Clear Pending Bit 324" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB323 ,Clear Pending Bit 323" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB322 ,Clear Pending Bit 322" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB321 ,Clear Pending Bit 321" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB320 ,Clear Pending Bit 320" "Not pending,Pending"
    group.long 0x102ac++0x03
        line.long 0x0 "GICD_ICPR11,Interrupt Clear Pending Register 11"
            eventfld.long 0x00 31. " CPB383 ,Clear Pending Bit 383" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB382 ,Clear Pending Bit 382" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB381 ,Clear Pending Bit 381" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB380 ,Clear Pending Bit 380" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB379 ,Clear Pending Bit 379" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB378 ,Clear Pending Bit 378" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB377 ,Clear Pending Bit 377" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB376 ,Clear Pending Bit 376" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB375 ,Clear Pending Bit 375" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB374 ,Clear Pending Bit 374" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB373 ,Clear Pending Bit 373" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB372 ,Clear Pending Bit 372" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB371 ,Clear Pending Bit 371" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB370 ,Clear Pending Bit 370" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB369 ,Clear Pending Bit 369" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB368 ,Clear Pending Bit 368" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB367 ,Clear Pending Bit 367" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB366 ,Clear Pending Bit 366" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB365 ,Clear Pending Bit 365" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB364 ,Clear Pending Bit 364" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB363 ,Clear Pending Bit 363" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB362 ,Clear Pending Bit 362" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB361 ,Clear Pending Bit 361" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB360 ,Clear Pending Bit 360" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB359 ,Clear Pending Bit 359" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB358 ,Clear Pending Bit 358" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB357 ,Clear Pending Bit 357" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB356 ,Clear Pending Bit 356" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB355 ,Clear Pending Bit 355" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB354 ,Clear Pending Bit 354" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB353 ,Clear Pending Bit 353" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB352 ,Clear Pending Bit 352" "Not pending,Pending"
    group.long 0x102b0++0x03
        line.long 0x0 "GICD_ICPR12,Interrupt Clear Pending Register 12"
            eventfld.long 0x00 31. " CPB415 ,Clear Pending Bit 415" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB414 ,Clear Pending Bit 414" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB413 ,Clear Pending Bit 413" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB412 ,Clear Pending Bit 412" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB411 ,Clear Pending Bit 411" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB410 ,Clear Pending Bit 410" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB409 ,Clear Pending Bit 409" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB408 ,Clear Pending Bit 408" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB407 ,Clear Pending Bit 407" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB406 ,Clear Pending Bit 406" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB405 ,Clear Pending Bit 405" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB404 ,Clear Pending Bit 404" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB403 ,Clear Pending Bit 403" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB402 ,Clear Pending Bit 402" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB401 ,Clear Pending Bit 401" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB400 ,Clear Pending Bit 400" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB399 ,Clear Pending Bit 399" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB398 ,Clear Pending Bit 398" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB397 ,Clear Pending Bit 397" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB396 ,Clear Pending Bit 396" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB395 ,Clear Pending Bit 395" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB394 ,Clear Pending Bit 394" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB393 ,Clear Pending Bit 393" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB392 ,Clear Pending Bit 392" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB391 ,Clear Pending Bit 391" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB390 ,Clear Pending Bit 390" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB389 ,Clear Pending Bit 389" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB388 ,Clear Pending Bit 388" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB387 ,Clear Pending Bit 387" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB386 ,Clear Pending Bit 386" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB385 ,Clear Pending Bit 385" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB384 ,Clear Pending Bit 384" "Not pending,Pending"
    group.long 0x102b4++0x03
        line.long 0x0 "GICD_ICPR13,Interrupt Clear Pending Register 13"
            eventfld.long 0x00 31. " CPB447 ,Clear Pending Bit 447" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB446 ,Clear Pending Bit 446" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB445 ,Clear Pending Bit 445" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB444 ,Clear Pending Bit 444" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB443 ,Clear Pending Bit 443" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB442 ,Clear Pending Bit 442" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB441 ,Clear Pending Bit 441" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB440 ,Clear Pending Bit 440" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB439 ,Clear Pending Bit 439" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB438 ,Clear Pending Bit 438" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB437 ,Clear Pending Bit 437" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB436 ,Clear Pending Bit 436" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB435 ,Clear Pending Bit 435" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB434 ,Clear Pending Bit 434" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB433 ,Clear Pending Bit 433" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB432 ,Clear Pending Bit 432" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB431 ,Clear Pending Bit 431" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB430 ,Clear Pending Bit 430" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB429 ,Clear Pending Bit 429" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB428 ,Clear Pending Bit 428" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB427 ,Clear Pending Bit 427" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB426 ,Clear Pending Bit 426" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB425 ,Clear Pending Bit 425" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB424 ,Clear Pending Bit 424" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB423 ,Clear Pending Bit 423" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB422 ,Clear Pending Bit 422" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB421 ,Clear Pending Bit 421" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB420 ,Clear Pending Bit 420" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB419 ,Clear Pending Bit 419" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB418 ,Clear Pending Bit 418" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB417 ,Clear Pending Bit 417" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB416 ,Clear Pending Bit 416" "Not pending,Pending"
    group.long 0x102b8++0x03
        line.long 0x0 "GICD_ICPR14,Interrupt Clear Pending Register 14"
            eventfld.long 0x00 31. " CPB479 ,Clear Pending Bit 479" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB478 ,Clear Pending Bit 478" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB477 ,Clear Pending Bit 477" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB476 ,Clear Pending Bit 476" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB475 ,Clear Pending Bit 475" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB474 ,Clear Pending Bit 474" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB473 ,Clear Pending Bit 473" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB472 ,Clear Pending Bit 472" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB471 ,Clear Pending Bit 471" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB470 ,Clear Pending Bit 470" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB469 ,Clear Pending Bit 469" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB468 ,Clear Pending Bit 468" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB467 ,Clear Pending Bit 467" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB466 ,Clear Pending Bit 466" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB465 ,Clear Pending Bit 465" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB464 ,Clear Pending Bit 464" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB463 ,Clear Pending Bit 463" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB462 ,Clear Pending Bit 462" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB461 ,Clear Pending Bit 461" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB460 ,Clear Pending Bit 460" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB459 ,Clear Pending Bit 459" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB458 ,Clear Pending Bit 458" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB457 ,Clear Pending Bit 457" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB456 ,Clear Pending Bit 456" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB455 ,Clear Pending Bit 455" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB454 ,Clear Pending Bit 454" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB453 ,Clear Pending Bit 453" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB452 ,Clear Pending Bit 452" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB451 ,Clear Pending Bit 451" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB450 ,Clear Pending Bit 450" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB449 ,Clear Pending Bit 449" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB448 ,Clear Pending Bit 448" "Not pending,Pending"
    group.long 0x102bC++0x03
        line.long 0x0 "GICD_ICPR15,Interrupt Clear Pending Register 15"
            eventfld.long 0x00 31. " CPB511 ,Clear Pending Bit 511" "Not pending,Pending"
            eventfld.long 0x00 30. "  CPB510 ,Clear Pending Bit 510" "Not pending,Pending"
            eventfld.long 0x00 29. "  CPB509 ,Clear Pending Bit 509" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 28. " CPB508 ,Clear Pending Bit 508" "Not pending,Pending"
            eventfld.long 0x00 27. "  CPB507 ,Clear Pending Bit 507" "Not pending,Pending"
            eventfld.long 0x00 26. "  CPB506 ,Clear Pending Bit 506" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 25. " CPB505 ,Clear Pending Bit 505" "Not pending,Pending"
            eventfld.long 0x00 24. "  CPB504 ,Clear Pending Bit 504" "Not pending,Pending"
            eventfld.long 0x00 23. "  CPB503 ,Clear Pending Bit 503" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 22. " CPB502 ,Clear Pending Bit 502" "Not pending,Pending"
            eventfld.long 0x00 21. "  CPB501 ,Clear Pending Bit 501" "Not pending,Pending"
            eventfld.long 0x00 20. "  CPB500 ,Clear Pending Bit 500" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 19. " CPB499 ,Clear Pending Bit 499" "Not pending,Pending"
            eventfld.long 0x00 18. "  CPB498 ,Clear Pending Bit 498" "Not pending,Pending"
            eventfld.long 0x00 17. "  CPB497 ,Clear Pending Bit 497" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 16. " CPB496 ,Clear Pending Bit 496" "Not pending,Pending"
            eventfld.long 0x00 15. "  CPB495 ,Clear Pending Bit 495" "Not pending,Pending"
            eventfld.long 0x00 14. "  CPB494 ,Clear Pending Bit 494" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 13. " CPB493 ,Clear Pending Bit 493" "Not pending,Pending"
            eventfld.long 0x00 12. "  CPB492 ,Clear Pending Bit 492" "Not pending,Pending"
            eventfld.long 0x00 11. "  CPB491 ,Clear Pending Bit 491" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 10. " CPB490 ,Clear Pending Bit 490" "Not pending,Pending"
            eventfld.long 0x00 9. "  CPB489 ,Clear Pending Bit 489" "Not pending,Pending"
            eventfld.long 0x00 8. "  CPB488 ,Clear Pending Bit 488" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 7. " CPB487 ,Clear Pending Bit 487" "Not pending,Pending"
            eventfld.long 0x00 6. "  CPB486 ,Clear Pending Bit 486" "Not pending,Pending"
            eventfld.long 0x00 5. "  CPB485 ,Clear Pending Bit 485" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 4. " CPB484 ,Clear Pending Bit 484" "Not pending,Pending"
            eventfld.long 0x00 3. "  CPB483 ,Clear Pending Bit 483" "Not pending,Pending"
            eventfld.long 0x00 2. "  CPB482 ,Clear Pending Bit 482" "Not pending,Pending"
            textline "                         "
            eventfld.long 0x00 1. " CPB481 ,Clear Pending Bit 481" "Not pending,Pending"
            eventfld.long 0x00 0. "  CPB480 ,Clear Pending Bit 480" "Not pending,Pending"
            textline "                         "
    width 18.

    group.long 0x10300++0x03
        line.long 0x0 "GICD_ISACTIVER0,Interrupt Set Active Register 0"
    group.long 0x10304++0x03
        line.long 0x0 "GICD_ISACTIVER1,Interrupt Set Active Register 1"
    group.long 0x10308++0x03
        line.long 0x0 "GICD_ISACTIVER2,Interrupt Set Active Register 2"
    group.long 0x1030C++0x03
        line.long 0x0 "GICD_ISACTIVER3,Interrupt Set Active Register 3"
    group.long 0x10310++0x03
        line.long 0x0 "GICD_ISACTIVER4,Interrupt Set Active Register 4"
    group.long 0x10314++0x03
        line.long 0x0 "GICD_ISACTIVER5,Interrupt Set Active Register 5"
    group.long 0x10318++0x03
        line.long 0x0 "GICD_ISACTIVER6,Interrupt Set Active Register 6"
    group.long 0x1031C++0x03
        line.long 0x0 "GICD_ISACTIVER7,Interrupt Set Active Register 7"
    group.long 0x10320++0x03
        line.long 0x0 "GICD_ISACTIVER8,Interrupt Set Active Register 8"
    group.long 0x10324++0x03
        line.long 0x0 "GICD_ISACTIVER9,Interrupt Set Active Register 9"
    group.long 0x10328++0x03
        line.long 0x0 "GICD_ISACTIVER10,Interrupt Set Active Register 10"
    group.long 0x1032C++0x03
        line.long 0x0 "GICD_ISACTIVER11,Interrupt Set Active Register 11"
    group.long 0x10330++0x03
        line.long 0x0 "GICD_ISACTIVER12,Interrupt Set Active Register 12"
    group.long 0x10334++0x03
        line.long 0x0 "GICD_ISACTIVER13,Interrupt Set Active Register 13"
    group.long 0x10338++0x03
        line.long 0x0 "GICD_ISACTIVER14,Interrupt Set Active Register 14"
    group.long 0x1033C++0x03
        line.long 0x0 "GICD_ISACTIVER15,Interrupt Set Active Register 15"
        textline "                           "
    group.long 0x10380++0x03
        line.long 0x0 "GICD_ICACTIVER0,Interrupt Clear Active Register 0"
    group.long 0x10384++0x03
        line.long 0x0 "GICD_ICACTIVER1,Interrupt Clear Active Register 1"
    group.long 0x10388++0x03
        line.long 0x0 "GICD_ICACTIVER2,Interrupt Clear Active Register 2"
    group.long 0x1038C++0x03
        line.long 0x0 "GICD_ICACTIVER3,Interrupt Clear Active Register 3"
    group.long 0x10390++0x03
        line.long 0x0 "GICD_ICACTIVER4,Interrupt Clear Active Register 4"
    group.long 0x10394++0x03
        line.long 0x0 "GICD_ICACTIVER5,Interrupt Clear Active Register 5"
    group.long 0x10398++0x03
        line.long 0x0 "GICD_ICACTIVER6,Interrupt Clear Active Register 6"
    group.long 0x1039C++0x03
        line.long 0x0 "GICD_ICACTIVER7,Interrupt Clear Active Register 7"
    group.long 0x103A0++0x03
        line.long 0x0 "GICD_ICACTIVER8,Interrupt Clear Active Register 8"
    group.long 0x103A4++0x03
        line.long 0x0 "GICD_ICACTIVER9,Interrupt Clear Active Register 9"
    group.long 0x103A8++0x03
        line.long 0x0 "GICD_ICACTIVER10,Interrupt Clear Active Register 10"
    group.long 0x103AC++0x03
        line.long 0x0 "GICD_ICACTIVER11,Interrupt Clear Active Register 11"
    group.long 0x103B0++0x03
        line.long 0x0 "GICD_ICACTIVER12,Interrupt Clear Active Register 12"
    group.long 0x103B4++0x03
        line.long 0x0 "GICD_ICACTIVER13,Interrupt Clear Active Register 13"
    group.long 0x103B8++0x03
        line.long 0x0 "GICD_ICACTIVER14,Interrupt Clear Active Register 14"
    group.long 0x103BC++0x03
        line.long 0x0 "GICD_ICACTIVER15,Interrupt Clear Active Register 15"
        textline "                           "

    width 13.

    group.long 0x10400++0x03
        line.long 0x0 "GICD_IPR0,Interrupt Priority Register 0"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10404++0x03
        line.long 0x0 "GICD_IPR1,Interrupt Priority Register 1"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10408++0x03
        line.long 0x0 "GICD_IPR2,Interrupt Priority Register 2"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1040C++0x03
        line.long 0x0 "GICD_IPR3,Interrupt Priority Register 3"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10410++0x03
        line.long 0x0 "GICD_IPR4,Interrupt Priority Register 4"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10414++0x03
        line.long 0x0 "GICD_IPR5,Interrupt Priority Register 5"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10418++0x03
        line.long 0x0 "GICD_IPR6,Interrupt Priority Register 6"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1041C++0x03
        line.long 0x0 "GICD_IPR7,Interrupt Priority Register 7"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10420++0x03
        line.long 0x0 "GICD_IPR8,Interrupt Priority Register 8"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10424++0x03
        line.long 0x0 "GICD_IPR9,Interrupt Priority Register 9"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10428++0x03
        line.long 0x0 "GICD_IPR10,Interrupt Priority Register 10"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1042C++0x03
        line.long 0x0 "GICD_IPR11,Interrupt Priority Register 11"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10430++0x03
        line.long 0x0 "GICD_IPR12,Interrupt Priority Register 12"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10434++0x03
        line.long 0x0 "GICD_IPR13,Interrupt Priority Register 13"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10438++0x03
        line.long 0x0 "GICD_IPR14,Interrupt Priority Register 14"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1043C++0x03
        line.long 0x0 "GICD_IPR15,Interrupt Priority Register 15"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10440++0x03
        line.long 0x0 "GICD_IPR16,Interrupt Priority Register 16"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10444++0x03
        line.long 0x0 "GICD_IPR17,Interrupt Priority Register 17"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10448++0x03
        line.long 0x0 "GICD_IPR18,Interrupt Priority Register 18"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1044C++0x03
        line.long 0x0 "GICD_IPR19,Interrupt Priority Register 19"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10450++0x03
        line.long 0x0 "GICD_IPR20,Interrupt Priority Register 20"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10454++0x03
        line.long 0x0 "GICD_IPR21,Interrupt Priority Register 21"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10458++0x03
        line.long 0x0 "GICD_IPR22,Interrupt Priority Register 22"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1045C++0x03
        line.long 0x0 "GICD_IPR23,Interrupt Priority Register 23"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10460++0x03
        line.long 0x0 "GICD_IPR24,Interrupt Priority Register 24"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10464++0x03
        line.long 0x0 "GICD_IPR25,Interrupt Priority Register 25"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10468++0x03
        line.long 0x0 "GICD_IPR26,Interrupt Priority Register 26"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1046C++0x03
        line.long 0x0 "GICD_IPR27,Interrupt Priority Register 27"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10470++0x03
        line.long 0x0 "GICD_IPR28,Interrupt Priority Register 28"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10474++0x03
        line.long 0x0 "GICD_IPR29,Interrupt Priority Register 29"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10478++0x03
        line.long 0x0 "GICD_IPR30,Interrupt Priority Register 30"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1047C++0x03
        line.long 0x0 "GICD_IPR31,Interrupt Priority Register 31"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10480++0x03
        line.long 0x0 "GICD_IPR32,Interrupt Priority Register 32"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10484++0x03
        line.long 0x0 "GICD_IPR33,Interrupt Priority Register 33"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10488++0x03
        line.long 0x0 "GICD_IPR34,Interrupt Priority Register 34"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1048C++0x03
        line.long 0x0 "GICD_IPR35,Interrupt Priority Register 35"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10490++0x03
        line.long 0x0 "GICD_IPR36,Interrupt Priority Register 36"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10494++0x03
        line.long 0x0 "GICD_IPR37,Interrupt Priority Register 37"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10498++0x03
        line.long 0x0 "GICD_IPR38,Interrupt Priority Register 38"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1049C++0x03
        line.long 0x0 "GICD_IPR39,Interrupt Priority Register 39"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104A0++0x03
        line.long 0x0 "GICD_IPR40,Interrupt Priority Register 40"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104A4++0x03
        line.long 0x0 "GICD_IPR41,Interrupt Priority Register 41"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104A8++0x03
        line.long 0x0 "GICD_IPR42,Interrupt Priority Register 42"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104AC++0x03
        line.long 0x0 "GICD_IPR43,Interrupt Priority Register 43"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104B0++0x03
        line.long 0x0 "GICD_IPR44,Interrupt Priority Register 44"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104B4++0x03
        line.long 0x0 "GICD_IPR45,Interrupt Priority Register 45"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104B8++0x03
        line.long 0x0 "GICD_IPR46,Interrupt Priority Register 46"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104BC++0x03
        line.long 0x0 "GICD_IPR47,Interrupt Priority Register 47"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104C0++0x03
        line.long 0x0 "GICD_IPR48,Interrupt Priority Register 48"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104C4++0x03
        line.long 0x0 "GICD_IPR49,Interrupt Priority Register 49"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104C8++0x03
        line.long 0x0 "GICD_IPR50,Interrupt Priority Register 50"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104CC++0x03
        line.long 0x0 "GICD_IPR51,Interrupt Priority Register 51"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104D0++0x03
        line.long 0x0 "GICD_IPR52,Interrupt Priority Register 52"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104D4++0x03
        line.long 0x0 "GICD_IPR53,Interrupt Priority Register 53"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104D8++0x03
        line.long 0x0 "GICD_IPR54,Interrupt Priority Register 54"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104DC++0x03
        line.long 0x0 "GICD_IPR55,Interrupt Priority Register 55"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104E0++0x03
        line.long 0x0 "GICD_IPR56,Interrupt Priority Register 56"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104E4++0x03
        line.long 0x0 "GICD_IPR57,Interrupt Priority Register 57"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104E8++0x03
        line.long 0x0 "GICD_IPR58,Interrupt Priority Register 58"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104EC++0x03
        line.long 0x0 "GICD_IPR59,Interrupt Priority Register 59"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104F0++0x03
        line.long 0x0 "GICD_IPR60,Interrupt Priority Register 60"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104F4++0x03
        line.long 0x0 "GICD_IPR61,Interrupt Priority Register 61"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104F8++0x03
        line.long 0x0 "GICD_IPR62,Interrupt Priority Register 62"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x104FC++0x03
        line.long 0x0 "GICD_IPR63,Interrupt Priority Register 63"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10500++0x03
        line.long 0x0 "GICD_IPR64,Interrupt Priority Register 64"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10504++0x03
        line.long 0x0 "GICD_IPR65,Interrupt Priority Register 65"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10508++0x03
        line.long 0x0 "GICD_IPR66,Interrupt Priority Register 66"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1050C++0x03
        line.long 0x0 "GICD_IPR67,Interrupt Priority Register 67"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10510++0x03
        line.long 0x0 "GICD_IPR68,Interrupt Priority Register 68"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10514++0x03
        line.long 0x0 "GICD_IPR69,Interrupt Priority Register 69"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10518++0x03
        line.long 0x0 "GICD_IPR70,Interrupt Priority Register 70"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1051C++0x03
        line.long 0x0 "GICD_IPR71,Interrupt Priority Register 71"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10520++0x03
        line.long 0x0 "GICD_IPR72,Interrupt Priority Register 72"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10524++0x03
        line.long 0x0 "GICD_IPR73,Interrupt Priority Register 73"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10528++0x03
        line.long 0x0 "GICD_IPR74,Interrupt Priority Register 74"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1052C++0x03
        line.long 0x0 "GICD_IPR75,Interrupt Priority Register 75"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10530++0x03
        line.long 0x0 "GICD_IPR76,Interrupt Priority Register 76"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10534++0x03
        line.long 0x0 "GICD_IPR77,Interrupt Priority Register 77"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10538++0x03
        line.long 0x0 "GICD_IPR78,Interrupt Priority Register 78"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1053C++0x03
        line.long 0x0 "GICD_IPR79,Interrupt Priority Register 79"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10540++0x03
        line.long 0x0 "GICD_IPR80,Interrupt Priority Register 80"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10544++0x03
        line.long 0x0 "GICD_IPR81,Interrupt Priority Register 81"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10548++0x03
        line.long 0x0 "GICD_IPR82,Interrupt Priority Register 82"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1054C++0x03
        line.long 0x0 "GICD_IPR83,Interrupt Priority Register 83"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10550++0x03
        line.long 0x0 "GICD_IPR84,Interrupt Priority Register 84"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10554++0x03
        line.long 0x0 "GICD_IPR85,Interrupt Priority Register 85"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10558++0x03
        line.long 0x0 "GICD_IPR86,Interrupt Priority Register 86"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1055C++0x03
        line.long 0x0 "GICD_IPR87,Interrupt Priority Register 87"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10560++0x03
        line.long 0x0 "GICD_IPR88,Interrupt Priority Register 88"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10564++0x03
        line.long 0x0 "GICD_IPR89,Interrupt Priority Register 89"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10568++0x03
        line.long 0x0 "GICD_IPR90,Interrupt Priority Register 90"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1056C++0x03
        line.long 0x0 "GICD_IPR91,Interrupt Priority Register 91"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10570++0x03
        line.long 0x0 "GICD_IPR92,Interrupt Priority Register 92"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10574++0x03
        line.long 0x0 "GICD_IPR93,Interrupt Priority Register 93"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10578++0x03
        line.long 0x0 "GICD_IPR94,Interrupt Priority Register 94"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1057C++0x03
        line.long 0x0 "GICD_IPR95,Interrupt Priority Register 95"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10580++0x03
        line.long 0x0 "GICD_IPR96,Interrupt Priority Register 96"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10584++0x03
        line.long 0x0 "GICD_IPR97,Interrupt Priority Register 97"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10588++0x03
        line.long 0x0 "GICD_IPR98,Interrupt Priority Register 98"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1058C++0x03
        line.long 0x0 "GICD_IPR99,Interrupt Priority Register 99"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10590++0x03
        line.long 0x0 "GICD_IPR100,Interrupt Priority Register 100"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10594++0x03
        line.long 0x0 "GICD_IPR101,Interrupt Priority Register 101"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x10598++0x03
        line.long 0x0 "GICD_IPR102,Interrupt Priority Register 102"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x1059C++0x03
        line.long 0x0 "GICD_IPR103,Interrupt Priority Register 103"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105A0++0x03
        line.long 0x0 "GICD_IPR104,Interrupt Priority Register 104"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105A4++0x03
        line.long 0x0 "GICD_IPR105,Interrupt Priority Register 105"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105A8++0x03
        line.long 0x0 "GICD_IPR106,Interrupt Priority Register 106"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105AC++0x03
        line.long 0x0 "GICD_IPR107,Interrupt Priority Register 107"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105B0++0x03
        line.long 0x0 "GICD_IPR108,Interrupt Priority Register 108"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105B4++0x03
        line.long 0x0 "GICD_IPR109,Interrupt Priority Register 109"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105B8++0x03
        line.long 0x0 "GICD_IPR110,Interrupt Priority Register 110"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105BC++0x03
        line.long 0x0 "GICD_IPR111,Interrupt Priority Register 111"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105C0++0x03
        line.long 0x0 "GICD_IPR112,Interrupt Priority Register 112"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105C4++0x03
        line.long 0x0 "GICD_IPR113,Interrupt Priority Register 113"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105C8++0x03
        line.long 0x0 "GICD_IPR114,Interrupt Priority Register 114"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105CC++0x03
        line.long 0x0 "GICD_IPR115,Interrupt Priority Register 115"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105D0++0x03
        line.long 0x0 "GICD_IPR116,Interrupt Priority Register 116"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105D4++0x03
        line.long 0x0 "GICD_IPR117,Interrupt Priority Register 117"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105D8++0x03
        line.long 0x0 "GICD_IPR118,Interrupt Priority Register 118"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105DC++0x03
        line.long 0x0 "GICD_IPR119,Interrupt Priority Register 119"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105E0++0x03
        line.long 0x0 "GICD_IPR120,Interrupt Priority Register 120"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105E4++0x03
        line.long 0x0 "GICD_IPR121,Interrupt Priority Register 121"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105E8++0x03
        line.long 0x0 "GICD_IPR122,Interrupt Priority Register 122"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105EC++0x03
        line.long 0x0 "GICD_IPR123,Interrupt Priority Register 123"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105F0++0x03
        line.long 0x0 "GICD_IPR124,Interrupt Priority Register 124"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105F4++0x03
        line.long 0x0 "GICD_IPR125,Interrupt Priority Register 125"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105F8++0x03
        line.long 0x0 "GICD_IPR126,Interrupt Priority Register 126"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    group.long 0x105FC++0x03
        line.long 0x0 "GICD_IPR127,Interrupt Priority Register 127"
            hexmask.long.byte 0x00 24.--31. 1. " PBO3    ,Priority Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  PBO2    ,Priority Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  PBO1    ,Priority Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  PBO0    ,Priority Byte Offset 0"
    textline "                     "

    rgroup.long 0x10800++0x03
        line.long 0x0 "GICD_IPTR0,Interrupt Processor Targets Register 0"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x10804++0x03
        line.long 0x0 "GICD_IPTR1,Interrupt Processor Targets Register 1"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x10808++0x03
        line.long 0x0 "GICD_IPTR2,Interrupt Processor Targets Register 2"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x1080C++0x03
        line.long 0x0 "GICD_IPTR3,Interrupt Processor Targets Register 3"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x10810++0x03
        line.long 0x0 "GICD_IPTR4,Interrupt Processor Targets Register 4"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x10814++0x03
        line.long 0x0 "GICD_IPTR5,Interrupt Processor Targets Register 5"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x10818++0x03
        line.long 0x0 "GICD_IPTR6,Interrupt Processor Targets Register 6"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    rgroup.long 0x1081C++0x03
        line.long 0x0 "GICD_IPTR7,Interrupt Processor Targets Register 7"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"

    group.long 0x10820++0x03
        line.long 0x0 "GICD_IPTR8,Interrupt Processor Targets Register 8"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10824++0x03
        line.long 0x0 "GICD_IPTR9,Interrupt Processor Targets Register 9"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10828++0x03
        line.long 0x0 "GICD_IPTR10,Interrupt Processor Targets Register 10"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1082C++0x03
        line.long 0x0 "GICD_IPTR11,Interrupt Processor Targets Register 11"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10830++0x03
        line.long 0x0 "GICD_IPTR12,Interrupt Processor Targets Register 12"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10834++0x03
        line.long 0x0 "GICD_IPTR13,Interrupt Processor Targets Register 13"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10838++0x03
        line.long 0x0 "GICD_IPTR14,Interrupt Processor Targets Register 14"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1083C++0x03
        line.long 0x0 "GICD_IPTR15,Interrupt Processor Targets Register 15"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10840++0x03
        line.long 0x0 "GICD_IPTR16,Interrupt Processor Targets Register 16"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10844++0x03
        line.long 0x0 "GICD_IPTR17,Interrupt Processor Targets Register 17"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10848++0x03
        line.long 0x0 "GICD_IPTR18,Interrupt Processor Targets Register 18"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1084C++0x03
        line.long 0x0 "GICD_IPTR19,Interrupt Processor Targets Register 19"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10850++0x03
        line.long 0x0 "GICD_IPTR20,Interrupt Processor Targets Register 20"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10854++0x03
        line.long 0x0 "GICD_IPTR21,Interrupt Processor Targets Register 21"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10858++0x03
        line.long 0x0 "GICD_IPTR22,Interrupt Processor Targets Register 22"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1085C++0x03
        line.long 0x0 "GICD_IPTR23,Interrupt Processor Targets Register 23"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10860++0x03
        line.long 0x0 "GICD_IPTR24,Interrupt Processor Targets Register 24"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10864++0x03
        line.long 0x0 "GICD_IPTR25,Interrupt Processor Targets Register 25"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10868++0x03
        line.long 0x0 "GICD_IPTR26,Interrupt Processor Targets Register 26"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1086C++0x03
        line.long 0x0 "GICD_IPTR27,Interrupt Processor Targets Register 27"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10870++0x03
        line.long 0x0 "GICD_IPTR28,Interrupt Processor Targets Register 28"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10874++0x03
        line.long 0x0 "GICD_IPTR29,Interrupt Processor Targets Register 29"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10878++0x03
        line.long 0x0 "GICD_IPTR30,Interrupt Processor Targets Register 30"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1087C++0x03
        line.long 0x0 "GICD_IPTR31,Interrupt Processor Targets Register 31"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10880++0x03
        line.long 0x0 "GICD_IPTR32,Interrupt Processor Targets Register 32"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10884++0x03
        line.long 0x0 "GICD_IPTR33,Interrupt Processor Targets Register 33"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10888++0x03
        line.long 0x0 "GICD_IPTR34,Interrupt Processor Targets Register 34"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1088C++0x03
        line.long 0x0 "GICD_IPTR35,Interrupt Processor Targets Register 35"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10890++0x03
        line.long 0x0 "GICD_IPTR36,Interrupt Processor Targets Register 36"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10894++0x03
        line.long 0x0 "GICD_IPTR37,Interrupt Processor Targets Register 37"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10898++0x03
        line.long 0x0 "GICD_IPTR38,Interrupt Processor Targets Register 38"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1089C++0x03
        line.long 0x0 "GICD_IPTR39,Interrupt Processor Targets Register 39"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108A0++0x03
        line.long 0x0 "GICD_IPTR40,Interrupt Processor Targets Register 40"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108A4++0x03
        line.long 0x0 "GICD_IPTR41,Interrupt Processor Targets Register 41"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108A8++0x03
        line.long 0x0 "GICD_IPTR42,Interrupt Processor Targets Register 42"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108AC++0x03
        line.long 0x0 "GICD_IPTR43,Interrupt Processor Targets Register 43"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108B0++0x03
        line.long 0x0 "GICD_IPTR44,Interrupt Processor Targets Register 44"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108B4++0x03
        line.long 0x0 "GICD_IPTR45,Interrupt Processor Targets Register 45"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108B8++0x03
        line.long 0x0 "GICD_IPTR46,Interrupt Processor Targets Register 46"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108BC++0x03
        line.long 0x0 "GICD_IPTR47,Interrupt Processor Targets Register 47"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108C0++0x03
        line.long 0x0 "GICD_IPTR48,Interrupt Processor Targets Register 48"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108C4++0x03
        line.long 0x0 "GICD_IPTR49,Interrupt Processor Targets Register 49"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108C8++0x03
        line.long 0x0 "GICD_IPTR50,Interrupt Processor Targets Register 50"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108CC++0x03
        line.long 0x0 "GICD_IPTR51,Interrupt Processor Targets Register 51"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108D0++0x03
        line.long 0x0 "GICD_IPTR52,Interrupt Processor Targets Register 52"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108D4++0x03
        line.long 0x0 "GICD_IPTR53,Interrupt Processor Targets Register 53"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108D8++0x03
        line.long 0x0 "GICD_IPTR54,Interrupt Processor Targets Register 54"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108DC++0x03
        line.long 0x0 "GICD_IPTR55,Interrupt Processor Targets Register 55"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108E0++0x03
        line.long 0x0 "GICD_IPTR56,Interrupt Processor Targets Register 56"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108E4++0x03
        line.long 0x0 "GICD_IPTR57,Interrupt Processor Targets Register 57"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108E8++0x03
        line.long 0x0 "GICD_IPTR58,Interrupt Processor Targets Register 58"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108EC++0x03
        line.long 0x0 "GICD_IPTR59,Interrupt Processor Targets Register 59"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108F0++0x03
        line.long 0x0 "GICD_IPTR60,Interrupt Processor Targets Register 60"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108F4++0x03
        line.long 0x0 "GICD_IPTR61,Interrupt Processor Targets Register 61"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108F8++0x03
        line.long 0x0 "GICD_IPTR62,Interrupt Processor Targets Register 62"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x108FC++0x03
        line.long 0x0 "GICD_IPTR63,Interrupt Processor Targets Register 63"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10900++0x03
        line.long 0x0 "GICD_IPTR64,Interrupt Processor Targets Register 64"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10904++0x03
        line.long 0x0 "GICD_IPTR65,Interrupt Processor Targets Register 65"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10908++0x03
        line.long 0x0 "GICD_IPTR66,Interrupt Processor Targets Register 66"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1090C++0x03
        line.long 0x0 "GICD_IPTR67,Interrupt Processor Targets Register 67"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10910++0x03
        line.long 0x0 "GICD_IPTR68,Interrupt Processor Targets Register 68"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10914++0x03
        line.long 0x0 "GICD_IPTR69,Interrupt Processor Targets Register 69"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10918++0x03
        line.long 0x0 "GICD_IPTR70,Interrupt Processor Targets Register 70"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1091C++0x03
        line.long 0x0 "GICD_IPTR71,Interrupt Processor Targets Register 71"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10920++0x03
        line.long 0x0 "GICD_IPTR72,Interrupt Processor Targets Register 72"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10924++0x03
        line.long 0x0 "GICD_IPTR73,Interrupt Processor Targets Register 73"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10928++0x03
        line.long 0x0 "GICD_IPTR74,Interrupt Processor Targets Register 74"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1092C++0x03
        line.long 0x0 "GICD_IPTR75,Interrupt Processor Targets Register 75"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10930++0x03
        line.long 0x0 "GICD_IPTR76,Interrupt Processor Targets Register 76"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10934++0x03
        line.long 0x0 "GICD_IPTR77,Interrupt Processor Targets Register 77"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10938++0x03
        line.long 0x0 "GICD_IPTR78,Interrupt Processor Targets Register 78"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1093C++0x03
        line.long 0x0 "GICD_IPTR79,Interrupt Processor Targets Register 79"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10940++0x03
        line.long 0x0 "GICD_IPTR80,Interrupt Processor Targets Register 80"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10944++0x03
        line.long 0x0 "GICD_IPTR81,Interrupt Processor Targets Register 81"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10948++0x03
        line.long 0x0 "GICD_IPTR82,Interrupt Processor Targets Register 82"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1094C++0x03
        line.long 0x0 "GICD_IPTR83,Interrupt Processor Targets Register 83"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10950++0x03
        line.long 0x0 "GICD_IPTR84,Interrupt Processor Targets Register 84"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10954++0x03
        line.long 0x0 "GICD_IPTR85,Interrupt Processor Targets Register 85"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10958++0x03
        line.long 0x0 "GICD_IPTR86,Interrupt Processor Targets Register 86"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1095C++0x03
        line.long 0x0 "GICD_IPTR87,Interrupt Processor Targets Register 87"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10960++0x03
        line.long 0x0 "GICD_IPTR88,Interrupt Processor Targets Register 88"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10964++0x03
        line.long 0x0 "GICD_IPTR89,Interrupt Processor Targets Register 89"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10968++0x03
        line.long 0x0 "GICD_IPTR90,Interrupt Processor Targets Register 90"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1096C++0x03
        line.long 0x0 "GICD_IPTR91,Interrupt Processor Targets Register 91"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10970++0x03
        line.long 0x0 "GICD_IPTR92,Interrupt Processor Targets Register 92"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10974++0x03
        line.long 0x0 "GICD_IPTR93,Interrupt Processor Targets Register 93"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10978++0x03
        line.long 0x0 "GICD_IPTR94,Interrupt Processor Targets Register 94"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1097C++0x03
        line.long 0x0 "GICD_IPTR95,Interrupt Processor Targets Register 95"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10980++0x03
        line.long 0x0 "GICD_IPTR96,Interrupt Processor Targets Register 96"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10984++0x03
        line.long 0x0 "GICD_IPTR97,Interrupt Processor Targets Register 97"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10988++0x03
        line.long 0x0 "GICD_IPTR98,Interrupt Processor Targets Register 98"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1098C++0x03
        line.long 0x0 "GICD_IPTR99,Interrupt Processor Targets Register 99"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10990++0x03
        line.long 0x0 "GICD_IPTR100,Interrupt Processor Targets Register 100"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10994++0x03
        line.long 0x0 "GICD_IPTR101,Interrupt Processor Targets Register 101"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x10998++0x03
        line.long 0x0 "GICD_IPTR102,Interrupt Processor Targets Register 102"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x1099C++0x03
        line.long 0x0 "GICD_IPTR103,Interrupt Processor Targets Register 103"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109A0++0x03
        line.long 0x0 "GICD_IPTR104,Interrupt Processor Targets Register 104"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109A4++0x03
        line.long 0x0 "GICD_IPTR105,Interrupt Processor Targets Register 105"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109A8++0x03
        line.long 0x0 "GICD_IPTR106,Interrupt Processor Targets Register 106"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109AC++0x03
        line.long 0x0 "GICD_IPTR107,Interrupt Processor Targets Register 107"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109B0++0x03
        line.long 0x0 "GICD_IPTR108,Interrupt Processor Targets Register 108"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109B4++0x03
        line.long 0x0 "GICD_IPTR109,Interrupt Processor Targets Register 109"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109B8++0x03
        line.long 0x0 "GICD_IPTR110,Interrupt Processor Targets Register 110"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109BC++0x03
        line.long 0x0 "GICD_IPTR111,Interrupt Processor Targets Register 111"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109C0++0x03
        line.long 0x0 "GICD_IPTR112,Interrupt Processor Targets Register 112"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109C4++0x03
        line.long 0x0 "GICD_IPTR113,Interrupt Processor Targets Register 113"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109C8++0x03
        line.long 0x0 "GICD_IPTR114,Interrupt Processor Targets Register 114"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109CC++0x03
        line.long 0x0 "GICD_IPTR115,Interrupt Processor Targets Register 115"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109D0++0x03
        line.long 0x0 "GICD_IPTR116,Interrupt Processor Targets Register 116"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109D4++0x03
        line.long 0x0 "GICD_IPTR117,Interrupt Processor Targets Register 117"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109D8++0x03
        line.long 0x0 "GICD_IPTR118,Interrupt Processor Targets Register 118"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109DC++0x03
        line.long 0x0 "GICD_IPTR119,Interrupt Processor Targets Register 119"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109E0++0x03
        line.long 0x0 "GICD_IPTR120,Interrupt Processor Targets Register 120"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109E4++0x03
        line.long 0x0 "GICD_IPTR121,Interrupt Processor Targets Register 121"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109E8++0x03
        line.long 0x0 "GICD_IPTR122,Interrupt Processor Targets Register 122"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109EC++0x03
        line.long 0x0 "GICD_IPTR123,Interrupt Processor Targets Register 123"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109F0++0x03
        line.long 0x0 "GICD_IPTR124,Interrupt Processor Targets Register 124"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109F4++0x03
        line.long 0x0 "GICD_IPTR125,Interrupt Processor Targets Register 125"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109F8++0x03
        line.long 0x0 "GICD_IPTR126,Interrupt Processor Targets Register 126"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
    group.long 0x109FC++0x03
        line.long 0x0 "GICD_IPTR127,Interrupt Processor Targets Register 127"
            hexmask.long.byte 0x00 24.--31. 1. " CPUTBO3 ,CPU Targets Byte Offset 3"
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTBO2 ,CPU Targets Byte Offset 2"
            hexmask.long.byte 0x00 8.--15. 1. "  CPUTBO1 ,CPU Targets Byte Offset 1"
            hexmask.long.byte 0x00 0.--7. 1. "  CPUTBO0 ,CPU Targets Byte Offset 0"
        textline "                            "
    width 12.
    rgroup.long 0x10C00++0x03
        line.long 0x00 "GICD_ICFR0,Interrupt Configuration Register"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
    rgroup.long 0x10C04++0x03
        line.long 0x00 "GICD_ICFR1,Interrupt Configuration Register"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                     "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                     "
    tree "Interrupt Configuration Registers"
    width 14.

        group.long 0x10C08++0x03
            line.long 0x00 "GICD_ICFGR2,Interrupt Configuration Register 0x10C08"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C0C++0x03
            line.long 0x00 "GICD_ICFGR3,Interrupt Configuration Register 0x10C0C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C10++0x03
            line.long 0x00 "GICD_ICFGR4,Interrupt Configuration Register 0x10C10"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C14++0x03
            line.long 0x00 "GICD_ICFGR5,Interrupt Configuration Register 0x10C14"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C18++0x03
            line.long 0x00 "GICD_ICFGR6,Interrupt Configuration Register 0x10C18"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C1C++0x03
            line.long 0x00 "GICD_ICFGR7,Interrupt Configuration Register 0x10C1C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C20++0x03
            line.long 0x00 "GICD_ICFGR8,Interrupt Configuration Register 0x10C20"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C24++0x03
            line.long 0x00 "GICD_ICFGR9,Interrupt Configuration Register 0x10C24"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C28++0x03
            line.long 0x00 "GICD_ICFGR10,Interrupt Configuration Register 0x10C28"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C2C++0x03
            line.long 0x00 "GICD_ICFGR11,Interrupt Configuration Register 0x10C2C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C30++0x03
            line.long 0x00 "GICD_ICFGR12,Interrupt Configuration Register 0x10C30"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C34++0x03
            line.long 0x00 "GICD_ICFGR13,Interrupt Configuration Register 0x10C34"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C38++0x03
            line.long 0x00 "GICD_ICFGR14,Interrupt Configuration Register 0x10C38"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C3C++0x03
            line.long 0x00 "GICD_ICFGR15,Interrupt Configuration Register 0x10C3C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C40++0x03
            line.long 0x00 "GICD_ICFGR16,Interrupt Configuration Register 0x10C40"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C44++0x03
            line.long 0x00 "GICD_ICFGR17,Interrupt Configuration Register 0x10C44"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C48++0x03
            line.long 0x00 "GICD_ICFGR18,Interrupt Configuration Register 0x10C48"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C4C++0x03
            line.long 0x00 "GICD_ICFGR19,Interrupt Configuration Register 0x10C4C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C50++0x03
            line.long 0x00 "GICD_ICFGR20,Interrupt Configuration Register 0x10C50"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C54++0x03
            line.long 0x00 "GICD_ICFGR21,Interrupt Configuration Register 0x10C54"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C58++0x03
            line.long 0x00 "GICD_ICFGR22,Interrupt Configuration Register 0x10C58"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C5C++0x03
            line.long 0x00 "GICD_ICFGR23,Interrupt Configuration Register 0x10C5C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C60++0x03
            line.long 0x00 "GICD_ICFGR24,Interrupt Configuration Register 0x10C60"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C64++0x03
            line.long 0x00 "GICD_ICFGR25,Interrupt Configuration Register 0x10C64"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C68++0x03
            line.long 0x00 "GICD_ICFGR26,Interrupt Configuration Register 0x10C68"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C6C++0x03
            line.long 0x00 "GICD_ICFGR27,Interrupt Configuration Register 0x10C6C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C70++0x03
            line.long 0x00 "GICD_ICFGR28,Interrupt Configuration Register 0x10C70"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C74++0x03
            line.long 0x00 "GICD_ICFGR29,Interrupt Configuration Register 0x10C74"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C78++0x03
            line.long 0x00 "GICD_ICFGR30,Interrupt Configuration Register 0x10C78"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
        group.long 0x10C7C++0x03
            line.long 0x00 "GICD_ICFGR31,Interrupt Configuration Register 0x10C7C"
            bitfld.long 0x00 31. " ICF15 ,Interrupt Configuration 15" "Edge,Level"
            bitfld.long 0x00 29. "  ICF14 ,Interrupt Configuration 14" "Edge,Level"
            bitfld.long 0x00 27. "  ICF13 ,Interrupt Configuration 13" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 25. " ICF12 ,Interrupt Configuration 12" "Edge,Level"
            bitfld.long 0x00 23. "  ICF11 ,Interrupt Configuration 11" "Edge,Level"
            bitfld.long 0x00 21. "  ICF10 ,Interrupt Configuration 10" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 19. " ICF9  ,Interrupt Configuration 9" "Edge,Level"
            bitfld.long 0x00 17. "  ICF8  ,Interrupt Configuration 8" "Edge,Level"
            bitfld.long 0x00 15. "  ICF7  ,Interrupt Configuration 7" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 13. " ICF6  ,Interrupt Configuration 6" "Edge,Level"
            bitfld.long 0x00 11. "  ICF5  ,Interrupt Configuration 5" "Edge,Level"
            bitfld.long 0x00 9. "  ICF4  ,Interrupt Configuration 4" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 7. " ICF3  ,Interrupt Configuration 3" "Edge,Level"
            bitfld.long 0x00 5. "  ICF2  ,Interrupt Configuration 2" "Edge,Level"
            bitfld.long 0x00 3. "  ICF1  ,Interrupt Configuration 1" "Edge,Level"
            textline "                       "
            bitfld.long 0x00 1. " ICF0  ,Interrupt Configuration 0" "Edge,Level"
            textline "                       "
    tree.end
    textline "                       "
    
    width 14.
    rgroup.long 0x10D00++0x03
        line.long 0x00 "GICD_PPISR,Private Peripheral Interrupt Status Register"
            bitfld.long 0x00 15. " PPI3S     ,nIRQ pin status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  PPI2S     ,Non-secure Physical Timer event status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 13. " PPI1S     ,Secure Physical Timer event status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  PPI0S     ,nFIQ pin status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " PPI4S     ,Virtual Timer event status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  PPI5S     ,Hypervisor Timer event status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 9. " PPI6S     ,Virtual Maintenance Status" "No interrupt,Interrupt"
    tree "Shared Peripheral Interrupt Status Registers"
    rgroup.long 0x10D04++0x03
        line.long 0x00 "GICD_SPISR0,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[31]  ,IRQS[31] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[30]  ,IRQS[30] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[29]  ,IRQS[29] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[28]  ,IRQS[28] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[27]  ,IRQS[27] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[26]  ,IRQS[26] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[25]  ,IRQS[25] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[24]  ,IRQS[24] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[23]  ,IRQS[23] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[22]  ,IRQS[22] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[21]  ,IRQS[21] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[20]  ,IRQS[20] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[19]  ,IRQS[19] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[18]  ,IRQS[18] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[17]  ,IRQS[17] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[16]  ,IRQS[16] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[15]  ,IRQS[15] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[14]  ,IRQS[14] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[13]  ,IRQS[13] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[12]  ,IRQS[12] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[11]  ,IRQS[11] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[10]  ,IRQS[10] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[9]   ,IRQS[9] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[8]   ,IRQS[8] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[7]   ,IRQS[7] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[6]   ,IRQS[6] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[5]   ,IRQS[5] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[4]   ,IRQS[4] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[3]   ,IRQS[3] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[2]   ,IRQS[2] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[1]   ,IRQS[1] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[0]   ,IRQS[0] status" "No interrupt,Interrupt"
    rgroup.long 0x10D08++0x03
        line.long 0x00 "GICD_SPISR1,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[63]  ,IRQS[63] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[62]  ,IRQS[62] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[61]  ,IRQS[61] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[60]  ,IRQS[60] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[59]  ,IRQS[59] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[58]  ,IRQS[58] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[57]  ,IRQS[57] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[56]  ,IRQS[56] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[55]  ,IRQS[55] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[54]  ,IRQS[54] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[53]  ,IRQS[53] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[52]  ,IRQS[52] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[51]  ,IRQS[51] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[50]  ,IRQS[50] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[49]  ,IRQS[49] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[48]  ,IRQS[48] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[47]  ,IRQS[47] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[46]  ,IRQS[46] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[45]  ,IRQS[45] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[44]  ,IRQS[44] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[43]  ,IRQS[43] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[42]  ,IRQS[42] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[41]  ,IRQS[41] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[40]  ,IRQS[40] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[39]  ,IRQS[39] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[38]  ,IRQS[38] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[37]  ,IRQS[37] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[36]  ,IRQS[36] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[35]  ,IRQS[35] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[34]  ,IRQS[34] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[33]  ,IRQS[33] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[32]  ,IRQS[32] status" "No interrupt,Interrupt"
    rgroup.long 0x10D0C++0x03
        line.long 0x00 "GICD_SPISR2,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[95]  ,IRQS[95] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[94]  ,IRQS[94] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[93]  ,IRQS[93] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[92]  ,IRQS[92] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[91]  ,IRQS[91] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[90]  ,IRQS[90] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[89]  ,IRQS[89] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[88]  ,IRQS[88] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[87]  ,IRQS[87] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[86]  ,IRQS[86] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[85]  ,IRQS[85] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[84]  ,IRQS[84] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[83]  ,IRQS[83] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[82]  ,IRQS[82] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[81]  ,IRQS[81] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[80]  ,IRQS[80] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[79]  ,IRQS[79] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[78]  ,IRQS[78] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[77]  ,IRQS[77] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[76]  ,IRQS[76] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[75]  ,IRQS[75] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[74]  ,IRQS[74] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[73]  ,IRQS[73] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[72]  ,IRQS[72] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[71]  ,IRQS[71] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[70]  ,IRQS[70] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[69]  ,IRQS[69] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[68]  ,IRQS[68] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[67]  ,IRQS[67] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[66]  ,IRQS[66] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[65]  ,IRQS[65] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[64]  ,IRQS[64] status" "No interrupt,Interrupt"
    rgroup.long 0x10D10++0x03
        line.long 0x00 "GICD_SPISR3,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[127] ,IRQS[127] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[126] ,IRQS[126] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[125] ,IRQS[125] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[124] ,IRQS[124] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[123] ,IRQS[123] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[122] ,IRQS[122] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[121] ,IRQS[121] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[120] ,IRQS[120] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[119] ,IRQS[119] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[118] ,IRQS[118] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[117] ,IRQS[117] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[116] ,IRQS[116] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[115] ,IRQS[115] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[114] ,IRQS[114] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[113] ,IRQS[113] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[112] ,IRQS[112] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[111] ,IRQS[111] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[110] ,IRQS[110] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[109] ,IRQS[109] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[108] ,IRQS[108] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[107] ,IRQS[107] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[106] ,IRQS[106] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[105] ,IRQS[105] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[104] ,IRQS[104] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[103] ,IRQS[103] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[102] ,IRQS[102] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[101] ,IRQS[101] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[100] ,IRQS[100] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[99]  ,IRQS[99] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[98]  ,IRQS[98] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[97]  ,IRQS[97] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[96]  ,IRQS[96] status" "No interrupt,Interrupt"
    rgroup.long 0x10D14++0x03
        line.long 0x00 "GICD_SPISR4,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[159] ,IRQS[159] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[158] ,IRQS[158] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[157] ,IRQS[157] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[156] ,IRQS[156] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[155] ,IRQS[155] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[154] ,IRQS[154] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[153] ,IRQS[153] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[152] ,IRQS[152] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[151] ,IRQS[151] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[150] ,IRQS[150] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[149] ,IRQS[149] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[148] ,IRQS[148] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[147] ,IRQS[147] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[146] ,IRQS[146] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[145] ,IRQS[145] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[144] ,IRQS[144] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[143] ,IRQS[143] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[142] ,IRQS[142] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[141] ,IRQS[141] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[140] ,IRQS[140] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[139] ,IRQS[139] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[138] ,IRQS[138] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[137] ,IRQS[137] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[136] ,IRQS[136] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[135] ,IRQS[135] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[134] ,IRQS[134] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[133] ,IRQS[133] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[132] ,IRQS[132] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[131] ,IRQS[131] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[130] ,IRQS[130] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[129] ,IRQS[129] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[128] ,IRQS[128] status" "No interrupt,Interrupt"
    rgroup.long 0x10D18++0x03
        line.long 0x00 "GICD_SPISR5,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[191] ,IRQS[191] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[190] ,IRQS[190] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[189] ,IRQS[189] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[188] ,IRQS[188] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[187] ,IRQS[187] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[186] ,IRQS[186] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[185] ,IRQS[185] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[184] ,IRQS[184] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[183] ,IRQS[183] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[182] ,IRQS[182] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[181] ,IRQS[181] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[180] ,IRQS[180] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[179] ,IRQS[179] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[178] ,IRQS[178] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[177] ,IRQS[177] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[176] ,IRQS[176] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[175] ,IRQS[175] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[174] ,IRQS[174] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[173] ,IRQS[173] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[172] ,IRQS[172] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[171] ,IRQS[171] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[170] ,IRQS[170] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[169] ,IRQS[169] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[168] ,IRQS[168] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[167] ,IRQS[167] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[166] ,IRQS[166] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[165] ,IRQS[165] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[164] ,IRQS[164] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[163] ,IRQS[163] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[162] ,IRQS[162] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[161] ,IRQS[161] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[160] ,IRQS[160] status" "No interrupt,Interrupt"
    rgroup.long 0x10D1C++0x03
        line.long 0x00 "GICD_SPISR6,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[223] ,IRQS[223] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[222] ,IRQS[222] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[221] ,IRQS[221] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[220] ,IRQS[220] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[219] ,IRQS[219] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[218] ,IRQS[218] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[217] ,IRQS[217] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[216] ,IRQS[216] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[215] ,IRQS[215] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[214] ,IRQS[214] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[213] ,IRQS[213] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[212] ,IRQS[212] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[211] ,IRQS[211] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[210] ,IRQS[210] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[209] ,IRQS[209] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[208] ,IRQS[208] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[207] ,IRQS[207] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[206] ,IRQS[206] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[205] ,IRQS[205] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[204] ,IRQS[204] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[203] ,IRQS[203] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[202] ,IRQS[202] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[201] ,IRQS[201] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[200] ,IRQS[200] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[199] ,IRQS[199] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[198] ,IRQS[198] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[197] ,IRQS[197] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[196] ,IRQS[196] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[195] ,IRQS[195] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[194] ,IRQS[194] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[193] ,IRQS[193] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[192] ,IRQS[192] status" "No interrupt,Interrupt"
    rgroup.long 0x10D20++0x03
        line.long 0x00 "GICD_SPISR7,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[255] ,IRQS[255] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[254] ,IRQS[254] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[253] ,IRQS[253] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[252] ,IRQS[252] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[251] ,IRQS[251] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[250] ,IRQS[250] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[249] ,IRQS[249] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[248] ,IRQS[248] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[247] ,IRQS[247] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[246] ,IRQS[246] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[245] ,IRQS[245] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[244] ,IRQS[244] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[243] ,IRQS[243] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[242] ,IRQS[242] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[241] ,IRQS[241] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[240] ,IRQS[240] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[239] ,IRQS[239] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[238] ,IRQS[238] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[237] ,IRQS[237] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[236] ,IRQS[236] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[235] ,IRQS[235] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[234] ,IRQS[234] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[233] ,IRQS[233] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[232] ,IRQS[232] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[231] ,IRQS[231] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[230] ,IRQS[230] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[229] ,IRQS[229] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[228] ,IRQS[228] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[227] ,IRQS[227] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[226] ,IRQS[226] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[225] ,IRQS[225] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[224] ,IRQS[224] status" "No interrupt,Interrupt"
    rgroup.long 0x10D24++0x03
        line.long 0x00 "GICD_SPISR8,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[287] ,IRQS[287] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[286] ,IRQS[286] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[285] ,IRQS[285] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[284] ,IRQS[284] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[283] ,IRQS[283] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[282] ,IRQS[282] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[281] ,IRQS[281] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[280] ,IRQS[280] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[279] ,IRQS[279] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[278] ,IRQS[278] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[277] ,IRQS[277] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[276] ,IRQS[276] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[275] ,IRQS[275] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[274] ,IRQS[274] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[273] ,IRQS[273] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[272] ,IRQS[272] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[271] ,IRQS[271] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[270] ,IRQS[270] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[269] ,IRQS[269] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[268] ,IRQS[268] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[267] ,IRQS[267] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[266] ,IRQS[266] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[265] ,IRQS[265] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[264] ,IRQS[264] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[263] ,IRQS[263] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[262] ,IRQS[262] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[261] ,IRQS[261] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[260] ,IRQS[260] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[259] ,IRQS[259] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[258] ,IRQS[258] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[257] ,IRQS[257] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[256] ,IRQS[256] status" "No interrupt,Interrupt"
    rgroup.long 0x10D28++0x03
        line.long 0x00 "GICD_SPISR9,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[319] ,IRQS[319] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[318] ,IRQS[318] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[317] ,IRQS[317] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[316] ,IRQS[316] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[315] ,IRQS[315] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[314] ,IRQS[314] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[313] ,IRQS[313] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[312] ,IRQS[312] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[311] ,IRQS[311] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[310] ,IRQS[310] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[309] ,IRQS[309] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[308] ,IRQS[308] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[307] ,IRQS[307] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[306] ,IRQS[306] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[305] ,IRQS[305] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[304] ,IRQS[304] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[303] ,IRQS[303] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[302] ,IRQS[302] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[301] ,IRQS[301] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[300] ,IRQS[300] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[299] ,IRQS[299] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[298] ,IRQS[298] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[297] ,IRQS[297] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[296] ,IRQS[296] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[295] ,IRQS[295] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[294] ,IRQS[294] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[293] ,IRQS[293] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[292] ,IRQS[292] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[291] ,IRQS[291] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[290] ,IRQS[290] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[289] ,IRQS[289] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[288] ,IRQS[288] status" "No interrupt,Interrupt"
    rgroup.long 0x10D2c++0x03
        line.long 0x00 "GICD_SPISR10,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[351] ,IRQS[351] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[350] ,IRQS[350] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[349] ,IRQS[349] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[348] ,IRQS[348] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[347] ,IRQS[347] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[346] ,IRQS[346] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[345] ,IRQS[345] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[344] ,IRQS[344] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[343] ,IRQS[343] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[342] ,IRQS[342] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[341] ,IRQS[341] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[340] ,IRQS[340] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[339] ,IRQS[339] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[338] ,IRQS[338] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[337] ,IRQS[337] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[336] ,IRQS[336] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[335] ,IRQS[335] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[334] ,IRQS[334] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[333] ,IRQS[333] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[332] ,IRQS[332] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[331] ,IRQS[331] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[330] ,IRQS[330] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[329] ,IRQS[329] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[328] ,IRQS[328] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[327] ,IRQS[327] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[326] ,IRQS[326] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[325] ,IRQS[325] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[324] ,IRQS[324] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[323] ,IRQS[323] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[322] ,IRQS[322] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[321] ,IRQS[321] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[320] ,IRQS[320] status" "No interrupt,Interrupt"
    rgroup.long 0x10D30++0x03
        line.long 0x00 "GICD_SPISR11,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[383] ,IRQS[383] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[382] ,IRQS[382] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[381] ,IRQS[381] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[380] ,IRQS[380] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[379] ,IRQS[379] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[378] ,IRQS[378] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[377] ,IRQS[377] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[376] ,IRQS[376] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[375] ,IRQS[375] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[374] ,IRQS[374] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[373] ,IRQS[373] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[372] ,IRQS[372] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[371] ,IRQS[371] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[370] ,IRQS[370] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[369] ,IRQS[369] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[368] ,IRQS[368] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[367] ,IRQS[367] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[366] ,IRQS[366] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[365] ,IRQS[365] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[364] ,IRQS[364] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[363] ,IRQS[363] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[362] ,IRQS[362] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[361] ,IRQS[361] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[360] ,IRQS[360] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[359] ,IRQS[359] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[358] ,IRQS[358] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[357] ,IRQS[357] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[356] ,IRQS[356] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[355] ,IRQS[355] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[354] ,IRQS[354] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[353] ,IRQS[353] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[352] ,IRQS[352] status" "No interrupt,Interrupt"
    rgroup.long 0x10D34++0x03
        line.long 0x00 "GICD_SPISR12,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[415] ,IRQS[415] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[414] ,IRQS[414] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[413] ,IRQS[413] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[412] ,IRQS[412] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[411] ,IRQS[411] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[410] ,IRQS[410] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[409] ,IRQS[409] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[408] ,IRQS[408] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[407] ,IRQS[407] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[406] ,IRQS[406] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[405] ,IRQS[405] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[404] ,IRQS[404] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[403] ,IRQS[403] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[402] ,IRQS[402] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[401] ,IRQS[401] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[400] ,IRQS[400] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[399] ,IRQS[399] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[398] ,IRQS[398] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[397] ,IRQS[397] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[396] ,IRQS[396] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[395] ,IRQS[395] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[394] ,IRQS[394] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[393] ,IRQS[393] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[392] ,IRQS[392] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[391] ,IRQS[391] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[390] ,IRQS[390] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[389] ,IRQS[389] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[388] ,IRQS[388] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[387] ,IRQS[387] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[386] ,IRQS[386] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[385] ,IRQS[385] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[384] ,IRQS[384] status" "No interrupt,Interrupt"
    rgroup.long 0x10D38++0x03
        line.long 0x00 "GICD_SPISR13,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[447] ,IRQS[447] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[446] ,IRQS[446] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[445] ,IRQS[445] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[444] ,IRQS[444] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[443] ,IRQS[443] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[442] ,IRQS[442] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[441] ,IRQS[441] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[440] ,IRQS[440] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[439] ,IRQS[439] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[438] ,IRQS[438] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[437] ,IRQS[437] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[436] ,IRQS[436] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[435] ,IRQS[435] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[434] ,IRQS[434] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[433] ,IRQS[433] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[432] ,IRQS[432] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[431] ,IRQS[431] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[430] ,IRQS[430] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[429] ,IRQS[429] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[428] ,IRQS[428] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[427] ,IRQS[427] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[426] ,IRQS[426] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[425] ,IRQS[425] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[424] ,IRQS[424] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[423] ,IRQS[423] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[422] ,IRQS[422] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[421] ,IRQS[421] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[420] ,IRQS[420] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[419] ,IRQS[419] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[418] ,IRQS[418] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[417] ,IRQS[417] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[416] ,IRQS[416] status" "No interrupt,Interrupt"
    rgroup.long 0x10D3c++0x03
        line.long 0x00 "GICD_SPISR14,Shared Peripheral Interrupt Status Register"
            bitfld.long 0x00 31. " IRQS[479] ,IRQS[479] status" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "  IRQS[478] ,IRQS[478] status" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "  IRQS[477] ,IRQS[477] status" "No interrupt,Interrupt"
            bitfld.long 0x00 28. "  IRQS[476] ,IRQS[476] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 27. " IRQS[475] ,IRQS[475] status" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "  IRQS[474] ,IRQS[474] status" "No interrupt,Interrupt"
            bitfld.long 0x00 25. "  IRQS[473] ,IRQS[473] status" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "  IRQS[472] ,IRQS[472] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 23. " IRQS[471] ,IRQS[471] status" "No interrupt,Interrupt"
            bitfld.long 0x00 22. "  IRQS[470] ,IRQS[470] status" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "  IRQS[469] ,IRQS[469] status" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "  IRQS[468] ,IRQS[468] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " IRQS[467] ,IRQS[467] status" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "  IRQS[466] ,IRQS[466] status" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "  IRQS[465] ,IRQS[465] status" "No interrupt,Interrupt"
            bitfld.long 0x00 16. "  IRQS[464] ,IRQS[464] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 15. " IRQS[463] ,IRQS[463] status" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "  IRQS[462] ,IRQS[462] status" "No interrupt,Interrupt"
            bitfld.long 0x00 13. "  IRQS[461] ,IRQS[461] status" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "  IRQS[460] ,IRQS[460] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 11. " IRQS[459] ,IRQS[459] status" "No interrupt,Interrupt"
            bitfld.long 0x00 10. "  IRQS[458] ,IRQS[458] status" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "  IRQS[457] ,IRQS[457] status" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "  IRQS[456] ,IRQS[456] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " IRQS[455] ,IRQS[455] status" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "  IRQS[454] ,IRQS[454] status" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "  IRQS[453] ,IRQS[453] status" "No interrupt,Interrupt"
            bitfld.long 0x00 4. "  IRQS[452] ,IRQS[452] status" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 3. " IRQS[451] ,IRQS[451] status" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "  IRQS[450] ,IRQS[450] status" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "  IRQS[449] ,IRQS[449] status" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "  IRQS[448] ,IRQS[448] status" "No interrupt,Interrupt"
    tree.end
    textline "                       "
    
    wgroup.long 0x10F00++0x03
        line.long 0x00 "GICD_SGIR,Software Generated Interrupt Register"
            bitfld.long 0x00 24.--25. " TLF ,Target List Filter" "Send to specified,Send to all,Send to interrupt,?..."
            hexmask.long.byte 0x00 16.--23. 1. "  CPUTL ,CPU Target List"
            bitfld.long 0x00 15. "  SATT ,SATT" "Secure,Non-secure"
            bitfld.long 0x00 0.--3. "  SGINTID ,SGI Interrupt ID" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
    textline "                       "
    
    width 17.
    group.long 0x10F10++0x03
        line.long 0x00 "GICD_CPENDSGIR0,SGI Clear Pending Registers"
    group.long 0x10F14++0x03
        line.long 0x00 "GICD_CPENDSGIR1,SGI Clear Pending Registers"
    group.long 0x10F18++0x03
        line.long 0x00 "GICD_CPENDSGIR2,SGI Clear Pending Registers"
    group.long 0x10F1C++0x03
        line.long 0x00 "GICD_CPENDSGIR3,SGI Clear Pending Registers"
    textline "                          "
    
    group.long 0x10F20++0x03
        line.long 0x00 "GICD_SPENDSGIR0,SGI Set Pending Registers"
    group.long 0x10F24++0x03
        line.long 0x00 "GICD_SPENDSGIR1,SGI Set Pending Registers"
    group.long 0x10F28++0x03
        line.long 0x00 "GICD_SPENDSGIR2,SGI Set Pending Registers"
    group.long 0x10F2C++0x03
        line.long 0x00 "GICD_SPENDSGIR3,SGI Set Pending Registers"
    textline "                          "
    
    width 12.
    rgroup.long 0x10FE0++0x03
        line.long 0x00 "GICD_PIDR0,Peripheral ID0 Register"
            hexmask.long.byte 0x00 0.--7. 1. " DEVID  ,DevID field"
    rgroup.long 0x10FE4++0x03
        line.long 0x00 "GICD_PIDR1,Peripheral ID1 Register"
            bitfld.long 0x00 4.--7. " ARCHID ,ArchID field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 0.--3. "  DEVID    ,DevID field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
    rgroup.long 0x10FE8++0x03
        line.long 0x00 "GICD_PIDR2,Peripheral ID2 Register"
            bitfld.long 0x00 4.--7. " ARCHID ,ArchID field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            bitfld.long 0x00 3. "  UJEPCODE ,UsesJEPcode field" "Low,High"
            bitfld.long 0x00 0.--2. "  DEVID ,DevID field" "0,1,2,3,4,5,6,7"
    rgroup.long 0x10FEC++0x03
        line.long 0x00 "GICD_PIDR3,Peripheral ID3 Register"
            bitfld.long 0x00 4.--7. " REVID  ,Revision field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
    rgroup.long 0x10FD0++0x03
        line.long 0x00 "GICD_PIDR4,Peripheral ID4 Register"
            bitfld.long 0x00 0.--3. " CC     ,ContinuationCode field" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
    hgroup.long 0x10FD4++0x03
        hide.long 0x00 "GICD_PIDR5,Peripheral ID5 Register"
    hgroup.long 0x10FD8++0x03
        hide.long 0x00 "GICD_PIDR6,Peripheral ID6 Register"
    hgroup.long 0x10FDC++0x03
        hide.long 0x00 "GICD_PIDR7,Peripheral ID7 Register"
        textline "                     "
    rgroup.long 0x10FF0++0x03
        line.long 0x00 "GICD_CIDR0,Component ID0 Register"
            hexmask.long.byte 0x00 0.--7. 1. " FIXVAL ,ARM-defined fixed values for the preamble for component discovery"
    rgroup.long 0x10FF4++0x03
        line.long 0x00 "GICD_CIDR1,Component ID1 Register"
            hexmask.long.byte 0x00 0.--7. 1. " FIXVAL ,ARM-defined fixed values for the preamble for component discovery"
    rgroup.long 0x10FF8++0x03
        line.long 0x00 "GICD_CIDR2,Component ID2 Register"
            hexmask.long.byte 0x00 0.--7. 1. " FIXVAL ,ARM-defined fixed values for the preamble for component discovery"
    rgroup.long 0x10FFC++0x03
        line.long 0x00 "GICD_CIDR3,Component ID3 Register"
            hexmask.long.byte 0x00 0.--7. 1. " FIXVAL ,ARM-defined fixed values for the preamble for component discovery"
        textline "                     "
        
    width 14.
    group.long 0x20000++0x03 "CPU Interface"
        line.long 0x00 "GICC_CTLR,CPU Interface Control Register"
            bitfld.long 0x00 9. " EOIMODENS  ,Controls the behavior of Non-secure accesses to GICC_EOIR GICC_AEOIR and GICC_DIR" "EOIR+AEOIR=PD+ID,EOIR+AEOIR=PD/DIR=ID"
            bitfld.long 0x00 6. "     IRQBYPDISGRP1 ,When the signaling of IRQs by the CPU interface is disabled this field partly controls whether the bypass IRQ signal is signaled to the PE for Group 1" "Signaled,Not signaled"
            bitfld.long 0x00 5. "          FIQBYPDISGRP1 ,When the signaling of FIQs by the CPU interface is disabled this field partly controls whether the bypass FIQ signal is signaled to the PE for Group 1" "Signaled,Not signaled"
            textline "                       "
            bitfld.long 0x00 0. " ENABLEGRP1 ,This Non-secure field enables the signaling of Group 1 interrupts by the CPU interface to a target PE" "Disabled,Enabled"
    group.long 0x20004++0x03
        line.long 0x00 "GICC_PMR,Interrupt Priority Mask Register"
            hexmask.long.byte 0x00 0.--7. 1. " PRIORITY   ,Priority mask level for CPU interface"
    group.long 0x20008++0x03
        line.long 0x00 "GICC_BPR,Binary Point Register"
            bitfld.long 0x00 0.--2. " BP         ,Binary point" "0,1,2,3,4,5,6,7"

    rgroup.long 0x2000C++0x03
        line.long 0x00 "GICC_IAR,Interrupt Acknowledge Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    wgroup.long 0x20010++0x03
        line.long 0x00 "GICC_EOIR,End Of Interrupt Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    rgroup.long 0x20014++0x03
        line.long 0x00 "GICC_RPR,Running Priority Register"
            hexmask.long.byte 0x00 0.--7. 1. " PRIORITY   ,Priority value of highest priority interrupt"
    rgroup.long 0x20018++0x03
        line.long 0x00 "GICC_HPPIR,Highest Pending Interrupt Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    group.long 0x2001C++0x03
        line.long 0x00 "GICC_ABPR,Aliased Binary Point Register"
            bitfld.long 0x00 0.--2. " BP         ,Binary point" "0,1,2,3,4,5,6,7"

    rgroup.long 0x20020++0x03
        line.long 0x00 "GICC_AIAR,Aliased Interrupt Acknowledge Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    wgroup.long 0x20024++0x03
        line.long 0x00 "GICC_AEOIR,Aliased End of Interrupt Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    rgroup.long 0x20028++0x03
        line.long 0x00 "GICC_AHPPIR,Aliased Highest Priority Pending Interrupt Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    group.long 0x200D0++0x03
        line.long 0x00 "GICC_APR0,Active Priorities Register"
            bitfld.long 0x00 31. " P31        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "             P30           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "          P29           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 28. " P28        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 27. "             P27           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "          P26           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 25. " P25        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "             P24           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 23. "          P23           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 22. " P22        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "             P21           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "          P20           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " P19        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "             P18           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "          P17           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 16. " P16        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 15. "             P15           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "          P14           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 13. " P13        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "             P12           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 11. "          P11           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 10. " P10        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "             P9            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "          P8            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " P7         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "             P6            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "          P5            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 4. " P4         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 3. "             P3            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "          P2            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 1. " P1         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "             P0            ,Active priorities" "No interrupt,Interrupt"
    group.long 0x200E0++0x03
        line.long 0x00 "GICC_NSAPR0,Non-Secure Active Priorities Register"
            bitfld.long 0x00 31. " P31        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "             P30           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "          P29           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 28. " P28        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 27. "             P27           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "          P26           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 25. " P25        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "             P24           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 23. "          P23           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 22. " P22        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "             P21           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "          P20           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " P19        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "             P18           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "          P17           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 16. " P16        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 15. "             P15           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "          P14           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 13. " P13        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "             P12           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 11. "          P11           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 10. " P10        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "             P9            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "          P8            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " P7         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "             P6            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "          P5            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 4. " P4         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 3. "             P3            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "          P2            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 1. " P1         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "             P0            ,Active priorities" "No interrupt,Interrupt"

    rgroup.long 0x200FC++0x03
        line.long 0x00 "GICC_IIDR,CPU and Virtual CPU Interface Identification Register"
            hexmask.long.word 0x00 20.--31. 1. " PRODID     ,Product ID"
            bitfld.long 0x00 16.--19. "                     ARCH_VER      ,Architecture version" "GICv1,GICv2,,,GICv4,?..."
            bitfld.long 0x00 12.--15. "                 REV           ,Revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            textline "                       "
            hexmask.long.word 0x00 0.--11. 1. " IMP        ,Implementer"

    wgroup.long 0x30000++0x03
        line.long 0x00 "GICC_DIR,Deactivate Interrupt Register"
            hexmask.long.tbyte 0x00 0.--23. 1. " INTID      ,The INTID of the signaled interrupt"

    group.long 0x40000++0x03 "Virtual Interface Control"
        line.long 0x00 "GICH_HCR,Hypervisor Control Register"
            bitfld.long 0x00 27.--31. " EOICOUNT   ,Counts the number of EOIs received that do not have a corresponding entry in the List registers" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
            bitfld.long 0x00 7. "                       VGRP1DIE      ,VM Group 1 Disabled Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 6. "              VGRP1EIE      ,VM Group 1 Enabled Interrupt Enable" "Disabled,Enabled"
            textline "                       "
            bitfld.long 0x00 5. " VGRP0DIE   ,VM Group 0 Disabled Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 4. "                 VGRP0EIE      ,VM Group 0 Enabled Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 3. "              NPIE          ,No Pending Interrupt Enable" "Disabled,Enabled"
            textline "                       "
            bitfld.long 0x00 2. " LRENPIE    ,List Register Entry Not Present Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 1. "                 UIE           ,Underflow Interrupt Enable" "Disabled,Enabled"
            bitfld.long 0x00 0. "              EN            ,Global enable bit for the virtual CPU interface" "Disabled,Enabled"

    rgroup.long 0x40004++0x03
        line.long 0x00 "GICH_VTR,VGIC Type Register"
            bitfld.long 0x00 29.--31. " PRIBITS    ,Number of priority bits" "Reserved,Reserved,Reserved,Reserved,5 bits 32 PRI levels,?..."
            bitfld.long 0x00 26.--28. "     PREBITS       ,Number of pre-emption bits" "Reserved,Reserved,Reserved,Reserved,5 bits 32 PRE levels,?..."
            bitfld.long 0x00 0.--5. "  LISTREGS      ,List regs number" "Reserved,Reserved,Reserved,4 lists,?..."

    group.long 0x40008++0x03
        line.long 0x00 "GICH_VMCR,Virtual Machine Control Register"
            hexmask.long.byte 0x00 24.--31. 1. " VPMR       ,Virtual priority mask"
            bitfld.long 0x00 21.--23. "                       VBPR0         ,Virtual Binary Point Register group 0" "0,1,2,3,4,5,6,7"
            bitfld.long 0x00 18.--20. "                     VBPR1         ,Virtual Binary Point Register group 1" "0,1,2,3,4,5,6,7"
            textline "                       "
            bitfld.long 0x00 9. " VEOIM      ,Virtual EOImode" "Enabled,Disabled"
            bitfld.long 0x00 4. "                 VCBPR         ,Virtual Common Binary Point Register" "ABPR,BPR"
            bitfld.long 0x00 3. "                  VFIQEN        ,Virtual FIQ enable" "IRQs,FIQs"
            textline "                       "
            bitfld.long 0x00 2. " VACKCTL    ,Virtual AckCtl" "INTID 1022,INTID interrupt"
            bitfld.long 0x00 1. "          VENG1         ,Virtual interrupt enable Group 1" "Disabled,Enabled"
            bitfld.long 0x00 0. "              VENG0         ,Virtual interrupt enable Group 0" "Disabled,Enabled"

    rgroup.long 0x40010++0x03
        line.long 0x00 "GICH_MISR,Maintenance Interrupt Status Register"
            bitfld.long 0x00 7. " VGRP1D     ,vPE Group 1 Disabled" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "             VGRP1E        ,vPE Group 1 Enabled" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "          VGRP0D        ,vPE Group 0 Disabled" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 4. " VGrp0E     ,vPE Group 0 Disabled" "No interrupt,Interrupt"
            bitfld.long 0x00 3. "             NP            ,No Pending" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "          LRENP         ,List Register Entry Not Present" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 1. " U          ,Underflow" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "             EOI           ,End Of Interrupt" "No interrupt,Interrupt"
    rgroup.long 0x40020++0x03
        line.long 0x00 "GICH_EISR0,End of Interrupt Status Register"
            bitfld.long 0x00 3. " STATUS3    ,EOI maintenance interrupt status for List register 3" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "             STATUS2       ,EOI maintenance interrupt status for List register 2" "No interrupt,Interrupt"
            bitfld.long 0x00 1. "          STATUS1       ,EOI maintenance interrupt status for List register 1" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 0. " STATUS0    ,EOI maintenance interrupt status for List register 0" "No interrupt,Interrupt"
    rgroup.long 0x40030++0x03
        line.long 0x00 "GICH_ELSR0,Empty List register Status Register"
            bitfld.long 0x00 3. " STATUS3    ,Emptiness status bit for List register 3" "Not empty,Empty"
            bitfld.long 0x00 2. "                STATUS2       ,Emptiness status bit for List register 2" "Not empty,Empty"
            bitfld.long 0x00 1. "             STATUS1       ,Emptiness status bit for List register 1" "Not empty,Empty"
            textline "                       "
            bitfld.long 0x00 0. " STATUS0    ,Emptiness status bit for List register 0" "Not empty,Empty"

    group.long 0x400F0++0x03
        line.long 0x00 "GICH_APR0,Active Priorities Register"
            bitfld.long 0x00 31. " P31        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "             P30           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "          P29           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 28. " P28        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 27. "             P27           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "          P26           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 25. " P25        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "             P24           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 23. "          P23           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 22. " P22        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "             P21           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "          P20           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " P19        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "             P18           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "          P17           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 16. " P16        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 15. "             P15           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "          P14           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 13. " P13        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "             P12           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 11. "          P11           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 10. " P10        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "             P9            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "          P8            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " P7         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "             P6            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "          P5            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 4. " P4         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 3. "             P3            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "          P2            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 1. " P1         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "             P0            ,Active priorities" "No interrupt,Interrupt"

    if (((d.l((ad:(data.long(spr:0x31F30)&0xFFFC0000))+0x40100)&0xC0000000)==0x00))
    
        group.long 0x40100++0x03
            line.long 0x00 "GICH_LR0,List Register 0"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 19. "                       PINTID[9]     ,EOI maintenance interrupt asserted" "Not asserted,Asserted"
                bitfld.long 0x00 10.--12. "          PINTID[0:2]   ,The number of the requesting PE" "0,1,2,3,4,5,6,7"
                textline "                       "
                hexmask.long.word 0x00 0.--9. 1. " VINTID     ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    else
        group.long 0x40100++0x03
            line.long 0x00 "GICH_LR0,List Register 0"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                hexmask.long.word 0x00 10.--19. 1. "                       PINTID        ,Physical interrupt ID for Distributor"
                hexmask.long.word 0x00 0.--9. 1. "                  VINTID        ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    endif
    if (((d.l((ad:(data.long(spr:0x31F30)&0xFFFC0000))+0x40104)&0xC0000000)==0x00))
    
        group.long 0x40104++0x03
            line.long 0x00 "GICH_LR1,List Register 1"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 19. "                       PINTID[9]     ,EOI maintenance interrupt asserted" "Not asserted,Asserted"
                bitfld.long 0x00 10.--12. "          PINTID[0:2]   ,The number of the requesting PE" "0,1,2,3,4,5,6,7"
                textline "                       "
                hexmask.long.word 0x00 0.--9. 1. " VINTID     ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    else
        group.long 0x40104++0x03
            line.long 0x00 "GICH_LR1,List Register 1"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                hexmask.long.word 0x00 10.--19. 1. "                       PINTID        ,Physical interrupt ID for Distributor"
                hexmask.long.word 0x00 0.--9. 1. "                  VINTID        ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    endif
    if (((d.l((ad:(data.long(spr:0x31F30)&0xFFFC0000))+0x40108)&0xC0000000)==0x00))
    
        group.long 0x40108++0x03
            line.long 0x00 "GICH_LR2,List Register 2"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 19. "                       PINTID[9]     ,EOI maintenance interrupt asserted" "Not asserted,Asserted"
                bitfld.long 0x00 10.--12. "          PINTID[0:2]   ,The number of the requesting PE" "0,1,2,3,4,5,6,7"
                textline "                       "
                hexmask.long.word 0x00 0.--9. 1. " VINTID     ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    else
        group.long 0x40108++0x03
            line.long 0x00 "GICH_LR2,List Register 2"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                hexmask.long.word 0x00 10.--19. 1. "                       PINTID        ,Physical interrupt ID for Distributor"
                hexmask.long.word 0x00 0.--9. 1. "                  VINTID        ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    endif
    if (((d.l((ad:(data.long(spr:0x31F30)&0xFFFC0000))+0x4010C)&0xC0000000)==0x00))
    
        group.long 0x4010C++0x03
            line.long 0x00 "GICH_LR3,List Register 3"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                bitfld.long 0x00 19. "                       PINTID[9]     ,EOI maintenance interrupt asserted" "Not asserted,Asserted"
                bitfld.long 0x00 10.--12. "          PINTID[0:2]   ,The number of the requesting PE" "0,1,2,3,4,5,6,7"
                textline "                       "
                hexmask.long.word 0x00 0.--9. 1. " VINTID     ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    else
        group.long 0x4010C++0x03
            line.long 0x00 "GICH_LR3,List Register 3"
                bitfld.long 0x00 31. " HW         ,Indicates whether this virtual interrupt is a hardware interrupt meaning that it corresponds to a physical interrupt" "Software,Hardware"
                bitfld.long 0x00 30. "                 GROUP         ,Indicates whether the interrupt is Group 0 or Group 1" "Group 0,Group 1"
                bitfld.long 0x00 28.--29. "               STATE         ,The state of the interrupt" "Inactive,Pending,Active,Active and pending"
                textline "                       "
                bitfld.long 0x00 23.--27. " PRIORITY   ,The priority of this interrupt" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31"
                hexmask.long.word 0x00 10.--19. 1. "                       PINTID        ,Physical interrupt ID for Distributor"
                hexmask.long.word 0x00 0.--9. 1. "                  VINTID        ,ID returned to the Guest OS when the interrupt is acknowledged through GICV_IAR"
    endif

    group.long 0x60000++0x03 "Virtual CPU Interface"
        line.long 0x00 "GICV_CTLR,VM Control Register"
            bitfld.long 0x00 9. " EOIMODE    ,Controls the behavior associated with the GICV_EOIR GICV_AEOIR and GICV_DIR registers" "Enabled,Disabled"
            bitfld.long 0x00 4. "                 CBPR          ,Controls whether GICV_BPR affects both Group 0 and Group 1 interrupts" "Group 0,Both groups"
            bitfld.long 0x00 3. "           FIQEN         ,FIQ Enable" "IRQs,FIQs"
            textline "                       "
            bitfld.long 0x00 2. " ACKCTL     ,Acknowledge control" "ID 1022 interrupt,Corresponding interrupt"
            bitfld.long 0x00 1. "  ENABLEGRP1    ,Enables the signaling of Group 1 virtual interrupts by the virtual CPU interface to the virtual machine" "Disabled,Enabled"
            bitfld.long 0x00 0. "              ENABLEGRP0    ,Enables the signaling of Group 0 virtual interrupts by the virtual CPU interface to the virtual machine" "Disabled,Enabled"
    group.long 0x60004++0x03
        line.long 0x00 "GICV_PMR,VM Priority Mask Register"
            hexmask.long.byte 0x00 0.--7. 1. " PRIORITY   ,The priority mask level for the virtual CPU interface"
    group.long 0x60008++0x03
        line.long 0x00 "GICV_BPR,VM Binary Point Register"
            bitfld.long 0x00 0.--2. " BP         ,Controls how the 8-bit interrupt priority field is split into a group priority field that determines interrupt preemption and a subpriority field" "0,1,2,3,4,5,6,7"

    rgroup.long 0x6000C++0x03
        line.long 0x00 "GICV_IAR,VM Interrupt Acknowledge Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    wgroup.long 0x60010++0x03
        line.long 0x00 "GICV_EOIR,VM End Of Interrupt Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    rgroup.long 0x60014++0x03
        line.long 0x00 "GICV_RPR,VM Running Priority Register"
            hexmask.long.byte 0x00 0.--7. 1. " PRIORITY   ,The current running priority on the virtual CPU interface"
    rgroup.long 0x60018++0x03
        line.long 0x00 "GICV_HPPIR,VM Highest Pending Interrupt Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    group.long 0x6001C++0x03
        line.long 0x00 "GICV_ABPR,VM Aliased Binary Point Register"
            bitfld.long 0x00 0.--2. " BP         ,Controls how the 8-bit interrupt priority field is split into a group priority field that determines interrupt preemption and a subpriority field" "0,1,2,3,4,5,6,7"

    rgroup.long 0x60020++0x03
        line.long 0x00 "GICV_AIAR,VM Aliased Interrupt Acknowledge Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    wgroup.long 0x60024++0x03
        line.long 0x00 "GICV_AEOIR,VM Aliased End of Interrupt Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    rgroup.long 0x60028++0x03
        line.long 0x00 "GICV_AHPPIR,VM Aliased Highest Priority Pending Interrupt Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"

    group.long 0x600D0++0x03
        line.long 0x00 "GICV_APR0,VM Active Priority Register"
            bitfld.long 0x00 31. " P31        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 30. "             P30           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 29. "          P29           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 28. " P28        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 27. "             P27           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 26. "          P26           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 25. " P25        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 24. "             P24           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 23. "          P23           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 22. " P22        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 21. "             P21           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 20. "          P20           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 19. " P19        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 18. "             P18           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 17. "          P17           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 16. " P16        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 15. "             P15           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 14. "          P14           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 13. " P13        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 12. "             P12           ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 11. "          P11           ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 10. " P10        ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 9. "             P9            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 8. "          P8            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 7. " P7         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 6. "             P6            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 5. "          P5            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 4. " P4         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 3. "             P3            ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 2. "          P2            ,Active priorities" "No interrupt,Interrupt"
            textline "                       "
            bitfld.long 0x00 1. " P1         ,Active priorities" "No interrupt,Interrupt"
            bitfld.long 0x00 0. "             P0            ,Active priorities" "No interrupt,Interrupt"

    rgroup.long 0x600FC++0x03
        line.long 0x00 "GICV_IIDR,Virtual Machine CPU Interface Identification Register"
            hexmask.long.word 0x00 20.--31. 1. " PRODID     ,Product ID"
            bitfld.long 0x00 16.--19. "                     ARCH_VER      ,Architecture version" "GICv1,GICv2,,GICv4,?..."
            textline "                       "
            bitfld.long 0x00 12.--15. " REV        ,Revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
            hexmask.long.word 0x00 0.--11. 1. "                       IMP           ,Implementer"

    wgroup.long 0x70000++0x03
        line.long 0x00 "GICV_DIR,VM Deactivate Interrupt Register"
            hexmask.long 0x00 0.--24. 1. " INTID      ,The INTID of the signaled interrupt"
tree.end
width 0x0B

textline ""
