/* ETMv4 system registers.  */

/* Read from system register.  */

mrs x0, trcacatr0
mrs x0, trcacatr1
mrs x0, trcacatr2
mrs x0, trcacatr3
mrs x0, trcacatr4
mrs x0, trcacatr5
mrs x0, trcacatr6
mrs x0, trcacatr7
mrs x0, trcacatr8
mrs x0, trcacatr9
mrs x0, trcacatr10
mrs x0, trcacatr11
mrs x0, trcacatr12
mrs x0, trcacatr13
mrs x0, trcacatr14
mrs x0, trcacatr15
mrs x0, trcacvr0
mrs x0, trcacvr1
mrs x0, trcacvr2
mrs x0, trcacvr3
mrs x0, trcacvr4
mrs x0, trcacvr5
mrs x0, trcacvr6
mrs x0, trcacvr7
mrs x0, trcacvr8
mrs x0, trcacvr9
mrs x0, trcacvr10
mrs x0, trcacvr11
mrs x0, trcacvr12
mrs x0, trcacvr13
mrs x0, trcacvr14
mrs x0, trcacvr15
mrs x0, trcauxctlr
mrs x0, trcbbctlr
mrs x0, trcccctlr
mrs x0, trccidcctlr0
mrs x0, trccidcctlr1
mrs x0, trccidcvr0
mrs x0, trccidcvr1
mrs x0, trccidcvr2
mrs x0, trccidcvr3
mrs x0, trccidcvr4
mrs x0, trccidcvr5
mrs x0, trccidcvr6
mrs x0, trccidcvr7
mrs x0, trcclaimclr
mrs x0, trcclaimset
mrs x0, trccntctlr0
mrs x0, trccntctlr1
mrs x0, trccntctlr2
mrs x0, trccntctlr3
mrs x0, trccntrldvr0
mrs x0, trccntrldvr1
mrs x0, trccntrldvr2
mrs x0, trccntrldvr3
mrs x0, trccntvr0
mrs x0, trccntvr1
mrs x0, trccntvr2
mrs x0, trccntvr3
mrs x0, trcconfigr
mrs x0, trcdvcmr0
mrs x0, trcdvcmr1
mrs x0, trcdvcmr2
mrs x0, trcdvcmr3
mrs x0, trcdvcmr4
mrs x0, trcdvcmr5
mrs x0, trcdvcmr6
mrs x0, trcdvcmr7
mrs x0, trcdvcvr0
mrs x0, trcdvcvr1
mrs x0, trcdvcvr2
mrs x0, trcdvcvr3
mrs x0, trcdvcvr4
mrs x0, trcdvcvr5
mrs x0, trcdvcvr6
mrs x0, trcdvcvr7
mrs x0, trceventctl0r
mrs x0, trceventctl1r
mrs x0, trcextinselr0
mrs x0, trcextinselr
mrs x0, trcextinselr1
mrs x0, trcextinselr2
mrs x0, trcextinselr3
mrs x0, trcimspec0
mrs x0, trcimspec1
mrs x0, trcimspec2
mrs x0, trcimspec3
mrs x0, trcimspec4
mrs x0, trcimspec5
mrs x0, trcimspec6
mrs x0, trcimspec7
mrs x0, trcitctrl
mrs x0, trcpdcr
mrs x0, trcprgctlr
mrs x0, trcprocselr
mrs x0, trcqctlr
mrs x0, trcrsctlr2
mrs x0, trcrsctlr3
mrs x0, trcrsctlr4
mrs x0, trcrsctlr5
mrs x0, trcrsctlr6
mrs x0, trcrsctlr7
mrs x0, trcrsctlr8
mrs x0, trcrsctlr9
mrs x0, trcrsctlr10
mrs x0, trcrsctlr11
mrs x0, trcrsctlr12
mrs x0, trcrsctlr13
mrs x0, trcrsctlr14
mrs x0, trcrsctlr15
mrs x0, trcrsctlr16
mrs x0, trcrsctlr17
mrs x0, trcrsctlr18
mrs x0, trcrsctlr19
mrs x0, trcrsctlr20
mrs x0, trcrsctlr21
mrs x0, trcrsctlr22
mrs x0, trcrsctlr23
mrs x0, trcrsctlr24
mrs x0, trcrsctlr25
mrs x0, trcrsctlr26
mrs x0, trcrsctlr27
mrs x0, trcrsctlr28
mrs x0, trcrsctlr29
mrs x0, trcrsctlr30
mrs x0, trcrsctlr31
mrs x0, trcseqevr0
mrs x0, trcseqevr1
mrs x0, trcseqevr2
mrs x0, trcseqrstevr
mrs x0, trcseqstr
mrs x0, trcssccr0
mrs x0, trcssccr1
mrs x0, trcssccr2
mrs x0, trcssccr3
mrs x0, trcssccr4
mrs x0, trcssccr5
mrs x0, trcssccr6
mrs x0, trcssccr7
mrs x0, trcsscsr0
mrs x0, trcsscsr1
mrs x0, trcsscsr2
mrs x0, trcsscsr3
mrs x0, trcsscsr4
mrs x0, trcsscsr5
mrs x0, trcsscsr6
mrs x0, trcsscsr7
mrs x0, trcsspcicr0
mrs x0, trcsspcicr1
mrs x0, trcsspcicr2
mrs x0, trcsspcicr3
mrs x0, trcsspcicr4
mrs x0, trcsspcicr5
mrs x0, trcsspcicr6
mrs x0, trcsspcicr7
mrs x0, trcstallctlr
mrs x0, trcsyncpr
mrs x0, trctraceidr
mrs x0, trctsctlr
mrs x0, trcvdarcctlr
mrs x0, trcvdctlr
mrs x0, trcvdsacctlr
mrs x0, trcvictlr
mrs x0, trcviiectlr
mrs x0, trcvipcssctlr
mrs x0, trcvissctlr
mrs x0, trcvmidcctlr0
mrs x0, trcvmidcctlr1
mrs x0, trcvmidcvr0
mrs x0, trcvmidcvr1
mrs x0, trcvmidcvr2
mrs x0, trcvmidcvr3
mrs x0, trcvmidcvr4
mrs x0, trcvmidcvr5
mrs x0, trcvmidcvr6
mrs x0, trcvmidcvr7

/* Write to system register.  */
msr trcacatr0, x0
msr trcacatr1, x0
msr trcacatr2, x0
msr trcacatr3, x0
msr trcacatr4, x0
msr trcacatr5, x0
msr trcacatr6, x0
msr trcacatr7, x0
msr trcacatr8, x0
msr trcacatr9, x0
msr trcacatr10, x0
msr trcacatr11, x0
msr trcacatr12, x0
msr trcacatr13, x0
msr trcacatr14, x0
msr trcacatr15, x0
msr trcacvr0, x0
msr trcacvr1, x0
msr trcacvr2, x0
msr trcacvr3, x0
msr trcacvr4, x0
msr trcacvr5, x0
msr trcacvr6, x0
msr trcacvr7, x0
msr trcacvr8, x0
msr trcacvr9, x0
msr trcacvr10, x0
msr trcacvr11, x0
msr trcacvr12, x0
msr trcacvr13, x0
msr trcacvr14, x0
msr trcacvr15, x0
msr trcauxctlr, x0
msr trcbbctlr, x0
msr trcccctlr, x0
msr trccidcctlr0, x0
msr trccidcctlr1, x0
msr trccidcvr0, x0
msr trccidcvr1, x0
msr trccidcvr2, x0
msr trccidcvr3, x0
msr trccidcvr4, x0
msr trccidcvr5, x0
msr trccidcvr6, x0
msr trccidcvr7, x0
msr trcclaimclr, x0
msr trcclaimset, x0
msr trccntctlr0, x0
msr trccntctlr1, x0
msr trccntctlr2, x0
msr trccntctlr3, x0
msr trccntrldvr0, x0
msr trccntrldvr1, x0
msr trccntrldvr2, x0
msr trccntrldvr3, x0
msr trccntvr0, x0
msr trccntvr1, x0
msr trccntvr2, x0
msr trccntvr3, x0
msr trcconfigr, x0
msr trcdvcmr0, x0
msr trcdvcmr1, x0
msr trcdvcmr2, x0
msr trcdvcmr3, x0
msr trcdvcmr4, x0
msr trcdvcmr5, x0
msr trcdvcmr6, x0
msr trcdvcmr7, x0
msr trcdvcvr0, x0
msr trcdvcvr1, x0
msr trcdvcvr2, x0
msr trcdvcvr3, x0
msr trcdvcvr4, x0
msr trcdvcvr5, x0
msr trcdvcvr6, x0
msr trcdvcvr7, x0
msr trceventctl0r, x0
msr trceventctl1r, x0
msr trcextinselr0, x0
msr trcextinselr, x0
msr trcextinselr1, x0
msr trcextinselr2, x0
msr trcextinselr3, x0
msr trcimspec0, x0
msr trcimspec1, x0
msr trcimspec2, x0
msr trcimspec3, x0
msr trcimspec4, x0
msr trcimspec5, x0
msr trcimspec6, x0
msr trcimspec7, x0
msr trcitctrl, x0
msr trcpdcr, x0
msr trcprgctlr, x0
msr trcprocselr, x0
msr trcqctlr, x0
msr trcrsctlr2, x0
msr trcrsctlr3, x0
msr trcrsctlr4, x0
msr trcrsctlr5, x0
msr trcrsctlr6, x0
msr trcrsctlr7, x0
msr trcrsctlr8, x0
msr trcrsctlr9, x0
msr trcrsctlr10, x0
msr trcrsctlr11, x0
msr trcrsctlr12, x0
msr trcrsctlr13, x0
msr trcrsctlr14, x0
msr trcrsctlr15, x0
msr trcrsctlr16, x0
msr trcrsctlr17, x0
msr trcrsctlr18, x0
msr trcrsctlr19, x0
msr trcrsctlr20, x0
msr trcrsctlr21, x0
msr trcrsctlr22, x0
msr trcrsctlr23, x0
msr trcrsctlr24, x0
msr trcrsctlr25, x0
msr trcrsctlr26, x0
msr trcrsctlr27, x0
msr trcrsctlr28, x0
msr trcrsctlr29, x0
msr trcrsctlr30, x0
msr trcrsctlr31, x0
msr trcseqevr0, x0
msr trcseqevr1, x0
msr trcseqevr2, x0
msr trcseqrstevr, x0
msr trcseqstr, x0
msr trcssccr0, x0
msr trcssccr1, x0
msr trcssccr2, x0
msr trcssccr3, x0
msr trcssccr4, x0
msr trcssccr5, x0
msr trcssccr6, x0
msr trcssccr7, x0
msr trcsscsr0, x0
msr trcsscsr1, x0
msr trcsscsr2, x0
msr trcsscsr3, x0
msr trcsscsr4, x0
msr trcsscsr5, x0
msr trcsscsr6, x0
msr trcsscsr7, x0
msr trcsspcicr0, x0
msr trcsspcicr1, x0
msr trcsspcicr2, x0
msr trcsspcicr3, x0
msr trcsspcicr4, x0
msr trcsspcicr5, x0
msr trcsspcicr6, x0
msr trcsspcicr7, x0
msr trcstallctlr, x0
msr trcsyncpr, x0
msr trctraceidr, x0
msr trctsctlr, x0
msr trcvdarcctlr, x0
msr trcvdctlr, x0
msr trcvdsacctlr, x0
msr trcvictlr, x0
msr trcviiectlr, x0
msr trcvipcssctlr, x0
msr trcvissctlr, x0
msr trcvmidcctlr0, x0
msr trcvmidcctlr1, x0
msr trcvmidcvr0, x0
msr trcvmidcvr1, x0
msr trcvmidcvr2, x0
msr trcvmidcvr3, x0
msr trcvmidcvr4, x0
msr trcvmidcvr5, x0
msr trcvmidcvr6, x0
msr trcvmidcvr7, x0
