# RUN: llvm-mc -triple aarch64-none-linux-gnu -disassemble < %s | FileCheck %s
# RUN: llvm-mc -triple arm64-none-linux-gnu -disassemble < %s | FileCheck %s

0x8 0x3 0x31 0xd5
# CHECK: mrs      x8, {{trcstatr|TRCSTATR}}
0xc9 0x0 0x31 0xd5
# CHECK: mrs      x9, {{trcidr8|TRCIDR8}}
0xcb 0x1 0x31 0xd5
# CHECK: mrs      x11, {{trcidr9|TRCIDR9}}
0xd9 0x2 0x31 0xd5
# CHECK: mrs      x25, {{trcidr10|TRCIDR10}}
0xc7 0x3 0x31 0xd5
# CHECK: mrs      x7, {{trcidr11|TRCIDR11}}
0xc7 0x4 0x31 0xd5
# CHECK: mrs      x7, {{trcidr12|TRCIDR12}}
0xc6 0x5 0x31 0xd5
# CHECK: mrs      x6, {{trcidr13|TRCIDR13}}
0xfb 0x8 0x31 0xd5
# CHECK: mrs      x27, {{trcidr0|TRCIDR0}}
0xfd 0x9 0x31 0xd5
# CHECK: mrs      x29, {{trcidr1|TRCIDR1}}
0xe4 0xa 0x31 0xd5
# CHECK: mrs      x4, {{trcidr2|TRCIDR2}}
0xe8 0xb 0x31 0xd5
# CHECK: mrs      x8, {{trcidr3|TRCIDR3}}
0xef 0xc 0x31 0xd5
# CHECK: mrs      x15, {{trcidr4|TRCIDR4}}
0xf4 0xd 0x31 0xd5
# CHECK: mrs      x20, {{trcidr5|TRCIDR5}}
0xe6 0xe 0x31 0xd5
# CHECK: mrs      x6, {{trcidr6|TRCIDR6}}
0xe6 0xf 0x31 0xd5
# CHECK: mrs      x6, {{trcidr7|TRCIDR7}}
0x98 0x11 0x31 0xd5
# CHECK: mrs      x24, {{trcoslsr|TRCOSLSR}}
0x92 0x15 0x31 0xd5
# CHECK: mrs      x18, {{trcpdsr|TRCPDSR}}
0xdc 0x7a 0x31 0xd5
# CHECK: mrs      x28, {{trcdevaff0|TRCDEVAFF0}}
0xc5 0x7b 0x31 0xd5
# CHECK: mrs      x5, {{trcdevaff1|TRCDEVAFF1}}
0xc5 0x7d 0x31 0xd5
# CHECK: mrs      x5, {{trclsr|TRCLSR}}
0xcb 0x7e 0x31 0xd5
# CHECK: mrs      x11, {{trcauthstatus|TRCAUTHSTATUS}}
0xcd 0x7f 0x31 0xd5
# CHECK: mrs      x13, {{trcdevarch|TRCDEVARCH}}
0xf2 0x72 0x31 0xd5
# CHECK: mrs      x18, {{trcdevid|TRCDEVID}}
0xf6 0x73 0x31 0xd5
# CHECK: mrs      x22, {{trcdevtype|TRCDEVTYPE}}
0xee 0x74 0x31 0xd5
# CHECK: mrs      x14, {{trcpidr4|TRCPIDR4}}
0xe5 0x75 0x31 0xd5
# CHECK: mrs      x5, {{trcpidr5|TRCPIDR5}}
0xe5 0x76 0x31 0xd5
# CHECK: mrs      x5, {{trcpidr6|TRCPIDR6}}
0xe9 0x77 0x31 0xd5
# CHECK: mrs      x9, {{trcpidr7|TRCPIDR7}}
0xef 0x78 0x31 0xd5
# CHECK: mrs      x15, {{trcpidr0|TRCPIDR0}}
0xe6 0x79 0x31 0xd5
# CHECK: mrs      x6, {{trcpidr1|TRCPIDR1}}
0xeb 0x7a 0x31 0xd5
# CHECK: mrs      x11, {{trcpidr2|TRCPIDR2}}
0xf4 0x7b 0x31 0xd5
# CHECK: mrs      x20, {{trcpidr3|TRCPIDR3}}
0xf1 0x7c 0x31 0xd5
# CHECK: mrs      x17, {{trccidr0|TRCCIDR0}}
0xe2 0x7d 0x31 0xd5
# CHECK: mrs      x2, {{trccidr1|TRCCIDR1}}
0xf4 0x7e 0x31 0xd5
# CHECK: mrs      x20, {{trccidr2|TRCCIDR2}}
0xe4 0x7f 0x31 0xd5
# CHECK: mrs      x4, {{trccidr3|TRCCIDR3}}
0xb 0x1 0x31 0xd5
# CHECK: mrs      x11, {{trcprgctlr|TRCPRGCTLR}}
0x17 0x2 0x31 0xd5
# CHECK: mrs      x23, {{trcprocselr|TRCPROCSELR}}
0xd 0x4 0x31 0xd5
# CHECK: mrs      x13, {{trcconfigr|TRCCONFIGR}}
0x17 0x6 0x31 0xd5
# CHECK: mrs      x23, {{trcauxctlr|TRCAUXCTLR}}
0x9 0x8 0x31 0xd5
# CHECK: mrs      x9, {{trceventctl0r|TRCEVENTCTL0R}}
0x10 0x9 0x31 0xd5
# CHECK: mrs      x16, {{trceventctl1r|TRCEVENTCTL1R}}
0x4 0xb 0x31 0xd5
# CHECK: mrs      x4, {{trcstallctlr|TRCSTALLCTLR}}
0xe 0xc 0x31 0xd5
# CHECK: mrs      x14, {{trctsctlr|TRCTSCTLR}}
0x18 0xd 0x31 0xd5
# CHECK: mrs      x24, {{trcsyncpr|TRCSYNCPR}}
0x1c 0xe 0x31 0xd5
# CHECK: mrs      x28, {{trcccctlr|TRCCCCTLR}}
0xf 0xf 0x31 0xd5
# CHECK: mrs      x15, {{trcbbctlr|TRCBBCTLR}}
0x21 0x0 0x31 0xd5
# CHECK: mrs      x1, {{trctraceidr|TRCTRACEIDR}}
0x34 0x1 0x31 0xd5
# CHECK: mrs      x20, {{trcqctlr|TRCQCTLR}}
0x42 0x0 0x31 0xd5
# CHECK: mrs      x2, {{trcvictlr|TRCVICTLR}}
0x4c 0x1 0x31 0xd5
# CHECK: mrs      x12, {{trcviiectlr|TRCVIIECTLR}}
0x50 0x2 0x31 0xd5
# CHECK: mrs      x16, {{trcvissctlr|TRCVISSCTLR}}
0x48 0x3 0x31 0xd5
# CHECK: mrs      x8, {{trcvipcssctlr|TRCVIPCSSCTLR}}
0x5b 0x8 0x31 0xd5
# CHECK: mrs      x27, {{trcvdctlr|TRCVDCTLR}}
0x49 0x9 0x31 0xd5
# CHECK: mrs      x9, {{trcvdsacctlr|TRCVDSACCTLR}}
0x40 0xa 0x31 0xd5
# CHECK: mrs      x0, {{trcvdarcctlr|TRCVDARCCTLR}}
0x8d 0x0 0x31 0xd5
# CHECK: mrs      x13, {{trcseqevr0|TRCSEQEVR0}}
0x8b 0x1 0x31 0xd5
# CHECK: mrs      x11, {{trcseqevr1|TRCSEQEVR1}}
0x9a 0x2 0x31 0xd5
# CHECK: mrs      x26, {{trcseqevr2|TRCSEQEVR2}}
0x8e 0x6 0x31 0xd5
# CHECK: mrs      x14, {{trcseqrstevr|TRCSEQRSTEVR}}
0x84 0x7 0x31 0xd5
# CHECK: mrs      x4, {{trcseqstr|TRCSEQSTR}}
0x91 0x8 0x31 0xd5
# CHECK: mrs      x17, {{trcextinselr|TRCEXTINSELR}}
0xb5 0x0 0x31 0xd5
# CHECK: mrs      x21, {{trccntrldvr0|TRCCNTRLDVR0}}
0xaa 0x1 0x31 0xd5
# CHECK: mrs      x10, {{trccntrldvr1|TRCCNTRLDVR1}}
0xb4 0x2 0x31 0xd5
# CHECK: mrs      x20, {{trccntrldvr2|TRCCNTRLDVR2}}
0xa5 0x3 0x31 0xd5
# CHECK: mrs      x5, {{trccntrldvr3|TRCCNTRLDVR3}}
0xb1 0x4 0x31 0xd5
# CHECK: mrs      x17, {{trccntctlr0|TRCCNTCTLR0}}
0xa1 0x5 0x31 0xd5
# CHECK: mrs      x1, {{trccntctlr1|TRCCNTCTLR1}}
0xb1 0x6 0x31 0xd5
# CHECK: mrs      x17, {{trccntctlr2|TRCCNTCTLR2}}
0xa6 0x7 0x31 0xd5
# CHECK: mrs      x6, {{trccntctlr3|TRCCNTCTLR3}}
0xbc 0x8 0x31 0xd5
# CHECK: mrs      x28, {{trccntvr0|TRCCNTVR0}}
0xb7 0x9 0x31 0xd5
# CHECK: mrs      x23, {{trccntvr1|TRCCNTVR1}}
0xa9 0xa 0x31 0xd5
# CHECK: mrs      x9, {{trccntvr2|TRCCNTVR2}}
0xa6 0xb 0x31 0xd5
# CHECK: mrs      x6, {{trccntvr3|TRCCNTVR3}}
0xf8 0x0 0x31 0xd5
# CHECK: mrs      x24, {{trcimspec0|TRCIMSPEC0}}
0xf8 0x1 0x31 0xd5
# CHECK: mrs      x24, {{trcimspec1|TRCIMSPEC1}}
0xef 0x2 0x31 0xd5
# CHECK: mrs      x15, {{trcimspec2|TRCIMSPEC2}}
0xea 0x3 0x31 0xd5
# CHECK: mrs      x10, {{trcimspec3|TRCIMSPEC3}}
0xfd 0x4 0x31 0xd5
# CHECK: mrs      x29, {{trcimspec4|TRCIMSPEC4}}
0xf2 0x5 0x31 0xd5
# CHECK: mrs      x18, {{trcimspec5|TRCIMSPEC5}}
0xfd 0x6 0x31 0xd5
# CHECK: mrs      x29, {{trcimspec6|TRCIMSPEC6}}
0xe2 0x7 0x31 0xd5
# CHECK: mrs      x2, {{trcimspec7|TRCIMSPEC7}}
0x8 0x12 0x31 0xd5
# CHECK: mrs      x8, {{trcrsctlr2|TRCRSCTLR2}}
0x0 0x13 0x31 0xd5
# CHECK: mrs      x0, {{trcrsctlr3|TRCRSCTLR3}}
0xc 0x14 0x31 0xd5
# CHECK: mrs      x12, {{trcrsctlr4|TRCRSCTLR4}}
0x1a 0x15 0x31 0xd5
# CHECK: mrs      x26, {{trcrsctlr5|TRCRSCTLR5}}
0x1d 0x16 0x31 0xd5
# CHECK: mrs      x29, {{trcrsctlr6|TRCRSCTLR6}}
0x11 0x17 0x31 0xd5
# CHECK: mrs      x17, {{trcrsctlr7|TRCRSCTLR7}}
0x0 0x18 0x31 0xd5
# CHECK: mrs      x0, {{trcrsctlr8|TRCRSCTLR8}}
0x1 0x19 0x31 0xd5
# CHECK: mrs      x1, {{trcrsctlr9|TRCRSCTLR9}}
0x11 0x1a 0x31 0xd5
# CHECK: mrs      x17, {{trcrsctlr10|TRCRSCTLR10}}
0x15 0x1b 0x31 0xd5
# CHECK: mrs      x21, {{trcrsctlr11|TRCRSCTLR11}}
0x1 0x1c 0x31 0xd5
# CHECK: mrs      x1, {{trcrsctlr12|TRCRSCTLR12}}
0x8 0x1d 0x31 0xd5
# CHECK: mrs      x8, {{trcrsctlr13|TRCRSCTLR13}}
0x18 0x1e 0x31 0xd5
# CHECK: mrs      x24, {{trcrsctlr14|TRCRSCTLR14}}
0x0 0x1f 0x31 0xd5
# CHECK: mrs      x0, {{trcrsctlr15|TRCRSCTLR15}}
0x22 0x10 0x31 0xd5
# CHECK: mrs      x2, {{trcrsctlr16|TRCRSCTLR16}}
0x3d 0x11 0x31 0xd5
# CHECK: mrs      x29, {{trcrsctlr17|TRCRSCTLR17}}
0x36 0x12 0x31 0xd5
# CHECK: mrs      x22, {{trcrsctlr18|TRCRSCTLR18}}
0x26 0x13 0x31 0xd5
# CHECK: mrs      x6, {{trcrsctlr19|TRCRSCTLR19}}
0x3a 0x14 0x31 0xd5
# CHECK: mrs      x26, {{trcrsctlr20|TRCRSCTLR20}}
0x3a 0x15 0x31 0xd5
# CHECK: mrs      x26, {{trcrsctlr21|TRCRSCTLR21}}
0x24 0x16 0x31 0xd5
# CHECK: mrs      x4, {{trcrsctlr22|TRCRSCTLR22}}
0x2c 0x17 0x31 0xd5
# CHECK: mrs      x12, {{trcrsctlr23|TRCRSCTLR23}}
0x21 0x18 0x31 0xd5
# CHECK: mrs      x1, {{trcrsctlr24|TRCRSCTLR24}}
0x20 0x19 0x31 0xd5
# CHECK: mrs      x0, {{trcrsctlr25|TRCRSCTLR25}}
0x31 0x1a 0x31 0xd5
# CHECK: mrs      x17, {{trcrsctlr26|TRCRSCTLR26}}
0x28 0x1b 0x31 0xd5
# CHECK: mrs      x8, {{trcrsctlr27|TRCRSCTLR27}}
0x2a 0x1c 0x31 0xd5
# CHECK: mrs      x10, {{trcrsctlr28|TRCRSCTLR28}}
0x39 0x1d 0x31 0xd5
# CHECK: mrs      x25, {{trcrsctlr29|TRCRSCTLR29}}
0x2c 0x1e 0x31 0xd5
# CHECK: mrs      x12, {{trcrsctlr30|TRCRSCTLR30}}
0x2b 0x1f 0x31 0xd5
# CHECK: mrs      x11, {{trcrsctlr31|TRCRSCTLR31}}
0x52 0x10 0x31 0xd5
# CHECK: mrs      x18, {{trcssccr0|TRCSSCCR0}}
0x4c 0x11 0x31 0xd5
# CHECK: mrs      x12, {{trcssccr1|TRCSSCCR1}}
0x43 0x12 0x31 0xd5
# CHECK: mrs      x3, {{trcssccr2|TRCSSCCR2}}
0x42 0x13 0x31 0xd5
# CHECK: mrs      x2, {{trcssccr3|TRCSSCCR3}}
0x55 0x14 0x31 0xd5
# CHECK: mrs      x21, {{trcssccr4|TRCSSCCR4}}
0x4a 0x15 0x31 0xd5
# CHECK: mrs      x10, {{trcssccr5|TRCSSCCR5}}
0x56 0x16 0x31 0xd5
# CHECK: mrs      x22, {{trcssccr6|TRCSSCCR6}}
0x57 0x17 0x31 0xd5
# CHECK: mrs      x23, {{trcssccr7|TRCSSCCR7}}
0x57 0x18 0x31 0xd5
# CHECK: mrs      x23, {{trcsscsr0|TRCSSCSR0}}
0x53 0x19 0x31 0xd5
# CHECK: mrs      x19, {{trcsscsr1|TRCSSCSR1}}
0x59 0x1a 0x31 0xd5
# CHECK: mrs      x25, {{trcsscsr2|TRCSSCSR2}}
0x51 0x1b 0x31 0xd5
# CHECK: mrs      x17, {{trcsscsr3|TRCSSCSR3}}
0x53 0x1c 0x31 0xd5
# CHECK: mrs      x19, {{trcsscsr4|TRCSSCSR4}}
0x4b 0x1d 0x31 0xd5
# CHECK: mrs      x11, {{trcsscsr5|TRCSSCSR5}}
0x45 0x1e 0x31 0xd5
# CHECK: mrs      x5, {{trcsscsr6|TRCSSCSR6}}
0x49 0x1f 0x31 0xd5
# CHECK: mrs      x9, {{trcsscsr7|TRCSSCSR7}}
0x9a 0x14 0x31 0xd5
# CHECK: mrs      x26, {{trcpdcr|TRCPDCR}}
0x8 0x20 0x31 0xd5
# CHECK: mrs      x8, {{trcacvr0|TRCACVR0}}
0xf 0x22 0x31 0xd5
# CHECK: mrs      x15, {{trcacvr1|TRCACVR1}}
0x13 0x24 0x31 0xd5
# CHECK: mrs      x19, {{trcacvr2|TRCACVR2}}
0x8 0x26 0x31 0xd5
# CHECK: mrs      x8, {{trcacvr3|TRCACVR3}}
0x1c 0x28 0x31 0xd5
# CHECK: mrs      x28, {{trcacvr4|TRCACVR4}}
0x3 0x2a 0x31 0xd5
# CHECK: mrs      x3, {{trcacvr5|TRCACVR5}}
0x19 0x2c 0x31 0xd5
# CHECK: mrs      x25, {{trcacvr6|TRCACVR6}}
0x18 0x2e 0x31 0xd5
# CHECK: mrs      x24, {{trcacvr7|TRCACVR7}}
0x26 0x20 0x31 0xd5
# CHECK: mrs      x6, {{trcacvr8|TRCACVR8}}
0x23 0x22 0x31 0xd5
# CHECK: mrs      x3, {{trcacvr9|TRCACVR9}}
0x38 0x24 0x31 0xd5
# CHECK: mrs      x24, {{trcacvr10|TRCACVR10}}
0x23 0x26 0x31 0xd5
# CHECK: mrs      x3, {{trcacvr11|TRCACVR11}}
0x2c 0x28 0x31 0xd5
# CHECK: mrs      x12, {{trcacvr12|TRCACVR12}}
0x29 0x2a 0x31 0xd5
# CHECK: mrs      x9, {{trcacvr13|TRCACVR13}}
0x2e 0x2c 0x31 0xd5
# CHECK: mrs      x14, {{trcacvr14|TRCACVR14}}
0x23 0x2e 0x31 0xd5
# CHECK: mrs      x3, {{trcacvr15|TRCACVR15}}
0x55 0x20 0x31 0xd5
# CHECK: mrs      x21, {{trcacatr0|TRCACATR0}}
0x5a 0x22 0x31 0xd5
# CHECK: mrs      x26, {{trcacatr1|TRCACATR1}}
0x48 0x24 0x31 0xd5
# CHECK: mrs      x8, {{trcacatr2|TRCACATR2}}
0x56 0x26 0x31 0xd5
# CHECK: mrs      x22, {{trcacatr3|TRCACATR3}}
0x46 0x28 0x31 0xd5
# CHECK: mrs      x6, {{trcacatr4|TRCACATR4}}
0x5d 0x2a 0x31 0xd5
# CHECK: mrs      x29, {{trcacatr5|TRCACATR5}}
0x45 0x2c 0x31 0xd5
# CHECK: mrs      x5, {{trcacatr6|TRCACATR6}}
0x52 0x2e 0x31 0xd5
# CHECK: mrs      x18, {{trcacatr7|TRCACATR7}}
0x62 0x20 0x31 0xd5
# CHECK: mrs      x2, {{trcacatr8|TRCACATR8}}
0x73 0x22 0x31 0xd5
# CHECK: mrs      x19, {{trcacatr9|TRCACATR9}}
0x6d 0x24 0x31 0xd5
# CHECK: mrs      x13, {{trcacatr10|TRCACATR10}}
0x79 0x26 0x31 0xd5
# CHECK: mrs      x25, {{trcacatr11|TRCACATR11}}
0x72 0x28 0x31 0xd5
# CHECK: mrs      x18, {{trcacatr12|TRCACATR12}}
0x7d 0x2a 0x31 0xd5
# CHECK: mrs      x29, {{trcacatr13|TRCACATR13}}
0x69 0x2c 0x31 0xd5
# CHECK: mrs      x9, {{trcacatr14|TRCACATR14}}
0x72 0x2e 0x31 0xd5
# CHECK: mrs      x18, {{trcacatr15|TRCACATR15}}
0x9d 0x20 0x31 0xd5
# CHECK: mrs      x29, {{trcdvcvr0|TRCDVCVR0}}
0x8f 0x24 0x31 0xd5
# CHECK: mrs      x15, {{trcdvcvr1|TRCDVCVR1}}
0x8f 0x28 0x31 0xd5
# CHECK: mrs      x15, {{trcdvcvr2|TRCDVCVR2}}
0x8f 0x2c 0x31 0xd5
# CHECK: mrs      x15, {{trcdvcvr3|TRCDVCVR3}}
0xb3 0x20 0x31 0xd5
# CHECK: mrs      x19, {{trcdvcvr4|TRCDVCVR4}}
0xb6 0x24 0x31 0xd5
# CHECK: mrs      x22, {{trcdvcvr5|TRCDVCVR5}}
0xbb 0x28 0x31 0xd5
# CHECK: mrs      x27, {{trcdvcvr6|TRCDVCVR6}}
0xa1 0x2c 0x31 0xd5
# CHECK: mrs      x1, {{trcdvcvr7|TRCDVCVR7}}
0xdd 0x20 0x31 0xd5
# CHECK: mrs      x29, {{trcdvcmr0|TRCDVCMR0}}
0xc9 0x24 0x31 0xd5
# CHECK: mrs      x9, {{trcdvcmr1|TRCDVCMR1}}
0xc1 0x28 0x31 0xd5
# CHECK: mrs      x1, {{trcdvcmr2|TRCDVCMR2}}
0xc2 0x2c 0x31 0xd5
# CHECK: mrs      x2, {{trcdvcmr3|TRCDVCMR3}}
0xe5 0x20 0x31 0xd5
# CHECK: mrs      x5, {{trcdvcmr4|TRCDVCMR4}}
0xf5 0x24 0x31 0xd5
# CHECK: mrs      x21, {{trcdvcmr5|TRCDVCMR5}}
0xe5 0x28 0x31 0xd5
# CHECK: mrs      x5, {{trcdvcmr6|TRCDVCMR6}}
0xe1 0x2c 0x31 0xd5
# CHECK: mrs      x1, {{trcdvcmr7|TRCDVCMR7}}
0x15 0x30 0x31 0xd5
# CHECK: mrs      x21, {{trccidcvr0|TRCCIDCVR0}}
0x18 0x32 0x31 0xd5
# CHECK: mrs      x24, {{trccidcvr1|TRCCIDCVR1}}
0x18 0x34 0x31 0xd5
# CHECK: mrs      x24, {{trccidcvr2|TRCCIDCVR2}}
0xc 0x36 0x31 0xd5
# CHECK: mrs      x12, {{trccidcvr3|TRCCIDCVR3}}
0xa 0x38 0x31 0xd5
# CHECK: mrs      x10, {{trccidcvr4|TRCCIDCVR4}}
0x9 0x3a 0x31 0xd5
# CHECK: mrs      x9, {{trccidcvr5|TRCCIDCVR5}}
0x6 0x3c 0x31 0xd5
# CHECK: mrs      x6, {{trccidcvr6|TRCCIDCVR6}}
0x14 0x3e 0x31 0xd5
# CHECK: mrs      x20, {{trccidcvr7|TRCCIDCVR7}}
0x34 0x30 0x31 0xd5
# CHECK: mrs      x20, {{trcvmidcvr0|TRCVMIDCVR0}}
0x34 0x32 0x31 0xd5
# CHECK: mrs      x20, {{trcvmidcvr1|TRCVMIDCVR1}}
0x3a 0x34 0x31 0xd5
# CHECK: mrs      x26, {{trcvmidcvr2|TRCVMIDCVR2}}
0x21 0x36 0x31 0xd5
# CHECK: mrs      x1, {{trcvmidcvr3|TRCVMIDCVR3}}
0x2e 0x38 0x31 0xd5
# CHECK: mrs      x14, {{trcvmidcvr4|TRCVMIDCVR4}}
0x3b 0x3a 0x31 0xd5
# CHECK: mrs      x27, {{trcvmidcvr5|TRCVMIDCVR5}}
0x3d 0x3c 0x31 0xd5
# CHECK: mrs      x29, {{trcvmidcvr6|TRCVMIDCVR6}}
0x31 0x3e 0x31 0xd5
# CHECK: mrs      x17, {{trcvmidcvr7|TRCVMIDCVR7}}
0x4a 0x30 0x31 0xd5
# CHECK: mrs      x10, {{trccidcctlr0|TRCCIDCCTLR0}}
0x44 0x31 0x31 0xd5
# CHECK: mrs      x4, {{trccidcctlr1|TRCCIDCCTLR1}}
0x49 0x32 0x31 0xd5
# CHECK: mrs      x9, {{trcvmidcctlr0|TRCVMIDCCTLR0}}
0x4b 0x33 0x31 0xd5
# CHECK: mrs      x11, {{trcvmidcctlr1|TRCVMIDCCTLR1}}
0x96 0x70 0x31 0xd5
# CHECK: mrs      x22, {{trcitctrl|TRCITCTRL}}
0xd7 0x78 0x31 0xd5
# CHECK: mrs      x23, {{trcclaimset|TRCCLAIMSET}}
0xce 0x79 0x31 0xd5
# CHECK: mrs      x14, {{trcclaimclr|TRCCLAIMCLR}}
0x9c 0x10 0x11 0xd5
# CHECK: msr      {{trcoslar|TRCOSLAR}}, x28
0xce 0x7c 0x11 0xd5
# CHECK: msr      {{trclar|TRCLAR}}, x14
0xa 0x1 0x11 0xd5
# CHECK: msr      {{trcprgctlr|TRCPRGCTLR}}, x10
0x1b 0x2 0x11 0xd5
# CHECK: msr      {{trcprocselr|TRCPROCSELR}}, x27
0x18 0x4 0x11 0xd5
# CHECK: msr      {{trcconfigr|TRCCONFIGR}}, x24
0x8 0x6 0x11 0xd5
# CHECK: msr      {{trcauxctlr|TRCAUXCTLR}}, x8
0x10 0x8 0x11 0xd5
# CHECK: msr      {{trceventctl0r|TRCEVENTCTL0R}}, x16
0x1b 0x9 0x11 0xd5
# CHECK: msr      {{trceventctl1r|TRCEVENTCTL1R}}, x27
0x1a 0xb 0x11 0xd5
# CHECK: msr      {{trcstallctlr|TRCSTALLCTLR}}, x26
0x0 0xc 0x11 0xd5
# CHECK: msr      {{trctsctlr|TRCTSCTLR}}, x0
0xe 0xd 0x11 0xd5
# CHECK: msr      {{trcsyncpr|TRCSYNCPR}}, x14
0x8 0xe 0x11 0xd5
# CHECK: msr      {{trcccctlr|TRCCCCTLR}}, x8
0x6 0xf 0x11 0xd5
# CHECK: msr      {{trcbbctlr|TRCBBCTLR}}, x6
0x37 0x0 0x11 0xd5
# CHECK: msr      {{trctraceidr|TRCTRACEIDR}}, x23
0x25 0x1 0x11 0xd5
# CHECK: msr      {{trcqctlr|TRCQCTLR}}, x5
0x40 0x0 0x11 0xd5
# CHECK: msr      {{trcvictlr|TRCVICTLR}}, x0
0x40 0x1 0x11 0xd5
# CHECK: msr      {{trcviiectlr|TRCVIIECTLR}}, x0
0x41 0x2 0x11 0xd5
# CHECK: msr      {{trcvissctlr|TRCVISSCTLR}}, x1
0x40 0x3 0x11 0xd5
# CHECK: msr      {{trcvipcssctlr|TRCVIPCSSCTLR}}, x0
0x47 0x8 0x11 0xd5
# CHECK: msr      {{trcvdctlr|TRCVDCTLR}}, x7
0x52 0x9 0x11 0xd5
# CHECK: msr      {{trcvdsacctlr|TRCVDSACCTLR}}, x18
0x58 0xa 0x11 0xd5
# CHECK: msr      {{trcvdarcctlr|TRCVDARCCTLR}}, x24
0x9c 0x0 0x11 0xd5
# CHECK: msr      {{trcseqevr0|TRCSEQEVR0}}, x28
0x95 0x1 0x11 0xd5
# CHECK: msr      {{trcseqevr1|TRCSEQEVR1}}, x21
0x90 0x2 0x11 0xd5
# CHECK: msr      {{trcseqevr2|TRCSEQEVR2}}, x16
0x90 0x6 0x11 0xd5
# CHECK: msr      {{trcseqrstevr|TRCSEQRSTEVR}}, x16
0x99 0x7 0x11 0xd5
# CHECK: msr      {{trcseqstr|TRCSEQSTR}}, x25
0x9d 0x8 0x11 0xd5
# CHECK: msr      {{trcextinselr|TRCEXTINSELR}}, x29
0xb4 0x0 0x11 0xd5
# CHECK: msr      {{trccntrldvr0|TRCCNTRLDVR0}}, x20
0xb4 0x1 0x11 0xd5
# CHECK: msr      {{trccntrldvr1|TRCCNTRLDVR1}}, x20
0xb6 0x2 0x11 0xd5
# CHECK: msr      {{trccntrldvr2|TRCCNTRLDVR2}}, x22
0xac 0x3 0x11 0xd5
# CHECK: msr      {{trccntrldvr3|TRCCNTRLDVR3}}, x12
0xb4 0x4 0x11 0xd5
# CHECK: msr      {{trccntctlr0|TRCCNTCTLR0}}, x20
0xa4 0x5 0x11 0xd5
# CHECK: msr      {{trccntctlr1|TRCCNTCTLR1}}, x4
0xa8 0x6 0x11 0xd5
# CHECK: msr      {{trccntctlr2|TRCCNTCTLR2}}, x8
0xb0 0x7 0x11 0xd5
# CHECK: msr      {{trccntctlr3|TRCCNTCTLR3}}, x16
0xa5 0x8 0x11 0xd5
# CHECK: msr      {{trccntvr0|TRCCNTVR0}}, x5
0xbb 0x9 0x11 0xd5
# CHECK: msr      {{trccntvr1|TRCCNTVR1}}, x27
0xb5 0xa 0x11 0xd5
# CHECK: msr      {{trccntvr2|TRCCNTVR2}}, x21
0xa8 0xb 0x11 0xd5
# CHECK: msr      {{trccntvr3|TRCCNTVR3}}, x8
0xe6 0x0 0x11 0xd5
# CHECK: msr      {{trcimspec0|TRCIMSPEC0}}, x6
0xfb 0x1 0x11 0xd5
# CHECK: msr      {{trcimspec1|TRCIMSPEC1}}, x27
0xf7 0x2 0x11 0xd5
# CHECK: msr      {{trcimspec2|TRCIMSPEC2}}, x23
0xef 0x3 0x11 0xd5
# CHECK: msr      {{trcimspec3|TRCIMSPEC3}}, x15
0xed 0x4 0x11 0xd5
# CHECK: msr      {{trcimspec4|TRCIMSPEC4}}, x13
0xf9 0x5 0x11 0xd5
# CHECK: msr      {{trcimspec5|TRCIMSPEC5}}, x25
0xf3 0x6 0x11 0xd5
# CHECK: msr      {{trcimspec6|TRCIMSPEC6}}, x19
0xfb 0x7 0x11 0xd5
# CHECK: msr      {{trcimspec7|TRCIMSPEC7}}, x27
0x4 0x12 0x11 0xd5
# CHECK: msr      {{trcrsctlr2|TRCRSCTLR2}}, x4
0x0 0x13 0x11 0xd5
# CHECK: msr      {{trcrsctlr3|TRCRSCTLR3}}, x0
0x15 0x14 0x11 0xd5
# CHECK: msr      {{trcrsctlr4|TRCRSCTLR4}}, x21
0x8 0x15 0x11 0xd5
# CHECK: msr      {{trcrsctlr5|TRCRSCTLR5}}, x8
0x14 0x16 0x11 0xd5
# CHECK: msr      {{trcrsctlr6|TRCRSCTLR6}}, x20
0xb 0x17 0x11 0xd5
# CHECK: msr      {{trcrsctlr7|TRCRSCTLR7}}, x11
0x12 0x18 0x11 0xd5
# CHECK: msr      {{trcrsctlr8|TRCRSCTLR8}}, x18
0x18 0x19 0x11 0xd5
# CHECK: msr      {{trcrsctlr9|TRCRSCTLR9}}, x24
0xf 0x1a 0x11 0xd5
# CHECK: msr      {{trcrsctlr10|TRCRSCTLR10}}, x15
0x15 0x1b 0x11 0xd5
# CHECK: msr      {{trcrsctlr11|TRCRSCTLR11}}, x21
0x4 0x1c 0x11 0xd5
# CHECK: msr      {{trcrsctlr12|TRCRSCTLR12}}, x4
0x1c 0x1d 0x11 0xd5
# CHECK: msr      {{trcrsctlr13|TRCRSCTLR13}}, x28
0x3 0x1e 0x11 0xd5
# CHECK: msr      {{trcrsctlr14|TRCRSCTLR14}}, x3
0x14 0x1f 0x11 0xd5
# CHECK: msr      {{trcrsctlr15|TRCRSCTLR15}}, x20
0x2c 0x10 0x11 0xd5
# CHECK: msr      {{trcrsctlr16|TRCRSCTLR16}}, x12
0x31 0x11 0x11 0xd5
# CHECK: msr      {{trcrsctlr17|TRCRSCTLR17}}, x17
0x2a 0x12 0x11 0xd5
# CHECK: msr      {{trcrsctlr18|TRCRSCTLR18}}, x10
0x2b 0x13 0x11 0xd5
# CHECK: msr      {{trcrsctlr19|TRCRSCTLR19}}, x11
0x23 0x14 0x11 0xd5
# CHECK: msr      {{trcrsctlr20|TRCRSCTLR20}}, x3
0x32 0x15 0x11 0xd5
# CHECK: msr      {{trcrsctlr21|TRCRSCTLR21}}, x18
0x3a 0x16 0x11 0xd5
# CHECK: msr      {{trcrsctlr22|TRCRSCTLR22}}, x26
0x25 0x17 0x11 0xd5
# CHECK: msr      {{trcrsctlr23|TRCRSCTLR23}}, x5
0x39 0x18 0x11 0xd5
# CHECK: msr      {{trcrsctlr24|TRCRSCTLR24}}, x25
0x25 0x19 0x11 0xd5
# CHECK: msr      {{trcrsctlr25|TRCRSCTLR25}}, x5
0x24 0x1a 0x11 0xd5
# CHECK: msr      {{trcrsctlr26|TRCRSCTLR26}}, x4
0x34 0x1b 0x11 0xd5
# CHECK: msr      {{trcrsctlr27|TRCRSCTLR27}}, x20
0x25 0x1c 0x11 0xd5
# CHECK: msr      {{trcrsctlr28|TRCRSCTLR28}}, x5
0x2a 0x1d 0x11 0xd5
# CHECK: msr      {{trcrsctlr29|TRCRSCTLR29}}, x10
0x38 0x1e 0x11 0xd5
# CHECK: msr      {{trcrsctlr30|TRCRSCTLR30}}, x24
0x34 0x1f 0x11 0xd5
# CHECK: msr      {{trcrsctlr31|TRCRSCTLR31}}, x20
0x57 0x10 0x11 0xd5
# CHECK: msr      {{trcssccr0|TRCSSCCR0}}, x23
0x5b 0x11 0x11 0xd5
# CHECK: msr      {{trcssccr1|TRCSSCCR1}}, x27
0x5b 0x12 0x11 0xd5
# CHECK: msr      {{trcssccr2|TRCSSCCR2}}, x27
0x46 0x13 0x11 0xd5
# CHECK: msr      {{trcssccr3|TRCSSCCR3}}, x6
0x43 0x14 0x11 0xd5
# CHECK: msr      {{trcssccr4|TRCSSCCR4}}, x3
0x4c 0x15 0x11 0xd5
# CHECK: msr      {{trcssccr5|TRCSSCCR5}}, x12
0x47 0x16 0x11 0xd5
# CHECK: msr      {{trcssccr6|TRCSSCCR6}}, x7
0x46 0x17 0x11 0xd5
# CHECK: msr      {{trcssccr7|TRCSSCCR7}}, x6
0x54 0x18 0x11 0xd5
# CHECK: msr      {{trcsscsr0|TRCSSCSR0}}, x20
0x51 0x19 0x11 0xd5
# CHECK: msr      {{trcsscsr1|TRCSSCSR1}}, x17
0x4b 0x1a 0x11 0xd5
# CHECK: msr      {{trcsscsr2|TRCSSCSR2}}, x11
0x44 0x1b 0x11 0xd5
# CHECK: msr      {{trcsscsr3|TRCSSCSR3}}, x4
0x4e 0x1c 0x11 0xd5
# CHECK: msr      {{trcsscsr4|TRCSSCSR4}}, x14
0x56 0x1d 0x11 0xd5
# CHECK: msr      {{trcsscsr5|TRCSSCSR5}}, x22
0x43 0x1e 0x11 0xd5
# CHECK: msr      {{trcsscsr6|TRCSSCSR6}}, x3
0x4b 0x1f 0x11 0xd5
# CHECK: msr      {{trcsscsr7|TRCSSCSR7}}, x11
0x83 0x14 0x11 0xd5
# CHECK: msr      {{trcpdcr|TRCPDCR}}, x3
0x6 0x20 0x11 0xd5
# CHECK: msr      {{trcacvr0|TRCACVR0}}, x6
0x14 0x22 0x11 0xd5
# CHECK: msr      {{trcacvr1|TRCACVR1}}, x20
0x19 0x24 0x11 0xd5
# CHECK: msr      {{trcacvr2|TRCACVR2}}, x25
0x1 0x26 0x11 0xd5
# CHECK: msr      {{trcacvr3|TRCACVR3}}, x1
0x1c 0x28 0x11 0xd5
# CHECK: msr      {{trcacvr4|TRCACVR4}}, x28
0xf 0x2a 0x11 0xd5
# CHECK: msr      {{trcacvr5|TRCACVR5}}, x15
0x19 0x2c 0x11 0xd5
# CHECK: msr      {{trcacvr6|TRCACVR6}}, x25
0xc 0x2e 0x11 0xd5
# CHECK: msr      {{trcacvr7|TRCACVR7}}, x12
0x25 0x20 0x11 0xd5
# CHECK: msr      {{trcacvr8|TRCACVR8}}, x5
0x39 0x22 0x11 0xd5
# CHECK: msr      {{trcacvr9|TRCACVR9}}, x25
0x2d 0x24 0x11 0xd5
# CHECK: msr      {{trcacvr10|TRCACVR10}}, x13
0x2a 0x26 0x11 0xd5
# CHECK: msr      {{trcacvr11|TRCACVR11}}, x10
0x33 0x28 0x11 0xd5
# CHECK: msr      {{trcacvr12|TRCACVR12}}, x19
0x2a 0x2a 0x11 0xd5
# CHECK: msr      {{trcacvr13|TRCACVR13}}, x10
0x33 0x2c 0x11 0xd5
# CHECK: msr      {{trcacvr14|TRCACVR14}}, x19
0x22 0x2e 0x11 0xd5
# CHECK: msr      {{trcacvr15|TRCACVR15}}, x2
0x4f 0x20 0x11 0xd5
# CHECK: msr      {{trcacatr0|TRCACATR0}}, x15
0x4d 0x22 0x11 0xd5
# CHECK: msr      {{trcacatr1|TRCACATR1}}, x13
0x48 0x24 0x11 0xd5
# CHECK: msr      {{trcacatr2|TRCACATR2}}, x8
0x41 0x26 0x11 0xd5
# CHECK: msr      {{trcacatr3|TRCACATR3}}, x1
0x4b 0x28 0x11 0xd5
# CHECK: msr      {{trcacatr4|TRCACATR4}}, x11
0x48 0x2a 0x11 0xd5
# CHECK: msr      {{trcacatr5|TRCACATR5}}, x8
0x58 0x2c 0x11 0xd5
# CHECK: msr      {{trcacatr6|TRCACATR6}}, x24
0x46 0x2e 0x11 0xd5
# CHECK: msr      {{trcacatr7|TRCACATR7}}, x6
0x77 0x20 0x11 0xd5
# CHECK: msr      {{trcacatr8|TRCACATR8}}, x23
0x65 0x22 0x11 0xd5
# CHECK: msr      {{trcacatr9|TRCACATR9}}, x5
0x6b 0x24 0x11 0xd5
# CHECK: msr      {{trcacatr10|TRCACATR10}}, x11
0x6b 0x26 0x11 0xd5
# CHECK: msr      {{trcacatr11|TRCACATR11}}, x11
0x63 0x28 0x11 0xd5
# CHECK: msr      {{trcacatr12|TRCACATR12}}, x3
0x7c 0x2a 0x11 0xd5
# CHECK: msr      {{trcacatr13|TRCACATR13}}, x28
0x79 0x2c 0x11 0xd5
# CHECK: msr      {{trcacatr14|TRCACATR14}}, x25
0x64 0x2e 0x11 0xd5
# CHECK: msr      {{trcacatr15|TRCACATR15}}, x4
0x86 0x20 0x11 0xd5
# CHECK: msr      {{trcdvcvr0|TRCDVCVR0}}, x6
0x83 0x24 0x11 0xd5
# CHECK: msr      {{trcdvcvr1|TRCDVCVR1}}, x3
0x85 0x28 0x11 0xd5
# CHECK: msr      {{trcdvcvr2|TRCDVCVR2}}, x5
0x8b 0x2c 0x11 0xd5
# CHECK: msr      {{trcdvcvr3|TRCDVCVR3}}, x11
0xa9 0x20 0x11 0xd5
# CHECK: msr      {{trcdvcvr4|TRCDVCVR4}}, x9
0xae 0x24 0x11 0xd5
# CHECK: msr      {{trcdvcvr5|TRCDVCVR5}}, x14
0xaa 0x28 0x11 0xd5
# CHECK: msr      {{trcdvcvr6|TRCDVCVR6}}, x10
0xac 0x2c 0x11 0xd5
# CHECK: msr      {{trcdvcvr7|TRCDVCVR7}}, x12
0xc8 0x20 0x11 0xd5
# CHECK: msr      {{trcdvcmr0|TRCDVCMR0}}, x8
0xc8 0x24 0x11 0xd5
# CHECK: msr      {{trcdvcmr1|TRCDVCMR1}}, x8
0xd6 0x28 0x11 0xd5
# CHECK: msr      {{trcdvcmr2|TRCDVCMR2}}, x22
0xd6 0x2c 0x11 0xd5
# CHECK: msr      {{trcdvcmr3|TRCDVCMR3}}, x22
0xe5 0x20 0x11 0xd5
# CHECK: msr      {{trcdvcmr4|TRCDVCMR4}}, x5
0xf0 0x24 0x11 0xd5
# CHECK: msr      {{trcdvcmr5|TRCDVCMR5}}, x16
0xfb 0x28 0x11 0xd5
# CHECK: msr      {{trcdvcmr6|TRCDVCMR6}}, x27
0xf5 0x2c 0x11 0xd5
# CHECK: msr      {{trcdvcmr7|TRCDVCMR7}}, x21
0x8 0x30 0x11 0xd5
# CHECK: msr      {{trccidcvr0|TRCCIDCVR0}}, x8
0x6 0x32 0x11 0xd5
# CHECK: msr      {{trccidcvr1|TRCCIDCVR1}}, x6
0x9 0x34 0x11 0xd5
# CHECK: msr      {{trccidcvr2|TRCCIDCVR2}}, x9
0x8 0x36 0x11 0xd5
# CHECK: msr      {{trccidcvr3|TRCCIDCVR3}}, x8
0x3 0x38 0x11 0xd5
# CHECK: msr      {{trccidcvr4|TRCCIDCVR4}}, x3
0x15 0x3a 0x11 0xd5
# CHECK: msr      {{trccidcvr5|TRCCIDCVR5}}, x21
0xc 0x3c 0x11 0xd5
# CHECK: msr      {{trccidcvr6|TRCCIDCVR6}}, x12
0x7 0x3e 0x11 0xd5
# CHECK: msr      {{trccidcvr7|TRCCIDCVR7}}, x7
0x24 0x30 0x11 0xd5
# CHECK: msr      {{trcvmidcvr0|TRCVMIDCVR0}}, x4
0x23 0x32 0x11 0xd5
# CHECK: msr      {{trcvmidcvr1|TRCVMIDCVR1}}, x3
0x29 0x34 0x11 0xd5
# CHECK: msr      {{trcvmidcvr2|TRCVMIDCVR2}}, x9
0x31 0x36 0x11 0xd5
# CHECK: msr      {{trcvmidcvr3|TRCVMIDCVR3}}, x17
0x2e 0x38 0x11 0xd5
# CHECK: msr      {{trcvmidcvr4|TRCVMIDCVR4}}, x14
0x2c 0x3a 0x11 0xd5
# CHECK: msr      {{trcvmidcvr5|TRCVMIDCVR5}}, x12
0x2a 0x3c 0x11 0xd5
# CHECK: msr      {{trcvmidcvr6|TRCVMIDCVR6}}, x10
0x23 0x3e 0x11 0xd5
# CHECK: msr      {{trcvmidcvr7|TRCVMIDCVR7}}, x3
0x4e 0x30 0x11 0xd5
# CHECK: msr      {{trccidcctlr0|TRCCIDCCTLR0}}, x14
0x56 0x31 0x11 0xd5
# CHECK: msr      {{trccidcctlr1|TRCCIDCCTLR1}}, x22
0x48 0x32 0x11 0xd5
# CHECK: msr      {{trcvmidcctlr0|TRCVMIDCCTLR0}}, x8
0x4f 0x33 0x11 0xd5
# CHECK: msr      {{trcvmidcctlr1|TRCVMIDCCTLR1}}, x15
0x81 0x70 0x11 0xd5
# CHECK: msr      {{trcitctrl|TRCITCTRL}}, x1
0xc7 0x78 0x11 0xd5
# CHECK: msr      {{trcclaimset|TRCCLAIMSET}}, x7
0xdd 0x79 0x11 0xd5
# CHECK: msr      {{trcclaimclr|TRCCLAIMCLR}}, x29


