Home | History | Annotate | Download | only in AArch64
      1 // RUN: llvm-mc -triple=aarch64-none-linux-gnu -show-encoding < %s | FileCheck %s
      2         mrs x8, trcstatr
      3         mrs x9, trcidr8
      4         mrs x11, trcidr9
      5         mrs x25, trcidr10
      6         mrs x7, trcidr11
      7         mrs x7, trcidr12
      8         mrs x6, trcidr13
      9         mrs x27, trcidr0
     10         mrs x29, trcidr1
     11         mrs x4, trcidr2
     12         mrs x8, trcidr3
     13         mrs x15, trcidr4
     14         mrs x20, trcidr5
     15         mrs x6, trcidr6
     16         mrs x6, trcidr7
     17         mrs x24, trcoslsr
     18         mrs x18, trcpdsr
     19         mrs x28, trcdevaff0
     20         mrs x5, trcdevaff1
     21         mrs x5, trclsr
     22         mrs x11, trcauthstatus
     23         mrs x13, trcdevarch
     24         mrs x18, trcdevid
     25         mrs x22, trcdevtype
     26         mrs x14, trcpidr4
     27         mrs x5, trcpidr5
     28         mrs x5, trcpidr6
     29         mrs x9, trcpidr7
     30         mrs x15, trcpidr0
     31         mrs x6, trcpidr1
     32         mrs x11, trcpidr2
     33         mrs x20, trcpidr3
     34         mrs x17, trccidr0
     35         mrs x2, trccidr1
     36         mrs x20, trccidr2
     37         mrs x4, trccidr3
     38         mrs x11, trcprgctlr
     39         mrs x23, trcprocselr
     40         mrs x13, trcconfigr
     41         mrs x23, trcauxctlr
     42         mrs x9, trceventctl0r
     43         mrs x16, trceventctl1r
     44         mrs x4, trcstallctlr
     45         mrs x14, trctsctlr
     46         mrs x24, trcsyncpr
     47         mrs x28, trcccctlr
     48         mrs x15, trcbbctlr
     49         mrs x1, trctraceidr
     50         mrs x20, trcqctlr
     51         mrs x2, trcvictlr
     52         mrs x12, trcviiectlr
     53         mrs x16, trcvissctlr
     54         mrs x8, trcvipcssctlr
     55         mrs x27, trcvdctlr
     56         mrs x9, trcvdsacctlr
     57         mrs x0, trcvdarcctlr
     58         mrs x13, trcseqevr0
     59         mrs x11, trcseqevr1
     60         mrs x26, trcseqevr2
     61         mrs x14, trcseqrstevr
     62         mrs x4, trcseqstr
     63         mrs x17, trcextinselr
     64         mrs x21, trccntrldvr0
     65         mrs x10, trccntrldvr1
     66         mrs x20, trccntrldvr2
     67         mrs x5, trccntrldvr3
     68         mrs x17, trccntctlr0
     69         mrs x1, trccntctlr1
     70         mrs x17, trccntctlr2
     71         mrs x6, trccntctlr3
     72         mrs x28, trccntvr0
     73         mrs x23, trccntvr1
     74         mrs x9, trccntvr2
     75         mrs x6, trccntvr3
     76         mrs x24, trcimspec0
     77         mrs x24, trcimspec1
     78         mrs x15, trcimspec2
     79         mrs x10, trcimspec3
     80         mrs x29, trcimspec4
     81         mrs x18, trcimspec5
     82         mrs x29, trcimspec6
     83         mrs x2, trcimspec7
     84         mrs x8, trcrsctlr2
     85         mrs x0, trcrsctlr3
     86         mrs x12, trcrsctlr4
     87         mrs x26, trcrsctlr5
     88         mrs x29, trcrsctlr6
     89         mrs x17, trcrsctlr7
     90         mrs x0, trcrsctlr8
     91         mrs x1, trcrsctlr9
     92         mrs x17, trcrsctlr10
     93         mrs x21, trcrsctlr11
     94         mrs x1, trcrsctlr12
     95         mrs x8, trcrsctlr13
     96         mrs x24, trcrsctlr14
     97         mrs x0, trcrsctlr15
     98         mrs x2, trcrsctlr16
     99         mrs x29, trcrsctlr17
    100         mrs x22, trcrsctlr18
    101         mrs x6, trcrsctlr19
    102         mrs x26, trcrsctlr20
    103         mrs x26, trcrsctlr21
    104         mrs x4, trcrsctlr22
    105         mrs x12, trcrsctlr23
    106         mrs x1, trcrsctlr24
    107         mrs x0, trcrsctlr25
    108         mrs x17, trcrsctlr26
    109         mrs x8, trcrsctlr27
    110         mrs x10, trcrsctlr28
    111         mrs x25, trcrsctlr29
    112         mrs x12, trcrsctlr30
    113         mrs x11, trcrsctlr31
    114         mrs x18, trcssccr0
    115         mrs x12, trcssccr1
    116         mrs x3, trcssccr2
    117         mrs x2, trcssccr3
    118         mrs x21, trcssccr4
    119         mrs x10, trcssccr5
    120         mrs x22, trcssccr6
    121         mrs x23, trcssccr7
    122         mrs x23, trcsscsr0
    123         mrs x19, trcsscsr1
    124         mrs x25, trcsscsr2
    125         mrs x17, trcsscsr3
    126         mrs x19, trcsscsr4
    127         mrs x11, trcsscsr5
    128         mrs x5, trcsscsr6
    129         mrs x9, trcsscsr7
    130         mrs x1, trcsspcicr0
    131         mrs x12, trcsspcicr1
    132         mrs x21, trcsspcicr2
    133         mrs x11, trcsspcicr3
    134         mrs x3, trcsspcicr4
    135         mrs x9, trcsspcicr5
    136         mrs x5, trcsspcicr6
    137         mrs x2, trcsspcicr7
    138         mrs x26, trcpdcr
    139         mrs x8, trcacvr0
    140         mrs x15, trcacvr1
    141         mrs x19, trcacvr2
    142         mrs x8, trcacvr3
    143         mrs x28, trcacvr4
    144         mrs x3, trcacvr5
    145         mrs x25, trcacvr6
    146         mrs x24, trcacvr7
    147         mrs x6, trcacvr8
    148         mrs x3, trcacvr9
    149         mrs x24, trcacvr10
    150         mrs x3, trcacvr11
    151         mrs x12, trcacvr12
    152         mrs x9, trcacvr13
    153         mrs x14, trcacvr14
    154         mrs x3, trcacvr15
    155         mrs x21, trcacatr0
    156         mrs x26, trcacatr1
    157         mrs x8, trcacatr2
    158         mrs x22, trcacatr3
    159         mrs x6, trcacatr4
    160         mrs x29, trcacatr5
    161         mrs x5, trcacatr6
    162         mrs x18, trcacatr7
    163         mrs x2, trcacatr8
    164         mrs x19, trcacatr9
    165         mrs x13, trcacatr10
    166         mrs x25, trcacatr11
    167         mrs x18, trcacatr12
    168         mrs x29, trcacatr13
    169         mrs x9, trcacatr14
    170         mrs x18, trcacatr15
    171         mrs x29, trcdvcvr0
    172         mrs x15, trcdvcvr1
    173         mrs x15, trcdvcvr2
    174         mrs x15, trcdvcvr3
    175         mrs x19, trcdvcvr4
    176         mrs x22, trcdvcvr5
    177         mrs x27, trcdvcvr6
    178         mrs x1, trcdvcvr7
    179         mrs x29, trcdvcmr0
    180         mrs x9, trcdvcmr1
    181         mrs x1, trcdvcmr2
    182         mrs x2, trcdvcmr3
    183         mrs x5, trcdvcmr4
    184         mrs x21, trcdvcmr5
    185         mrs x5, trcdvcmr6
    186         mrs x1, trcdvcmr7
    187         mrs x21, trccidcvr0
    188         mrs x24, trccidcvr1
    189         mrs x24, trccidcvr2
    190         mrs x12, trccidcvr3
    191         mrs x10, trccidcvr4
    192         mrs x9, trccidcvr5
    193         mrs x6, trccidcvr6
    194         mrs x20, trccidcvr7
    195         mrs x20, trcvmidcvr0
    196         mrs x20, trcvmidcvr1
    197         mrs x26, trcvmidcvr2
    198         mrs x1, trcvmidcvr3
    199         mrs x14, trcvmidcvr4
    200         mrs x27, trcvmidcvr5
    201         mrs x29, trcvmidcvr6
    202         mrs x17, trcvmidcvr7
    203         mrs x10, trccidcctlr0
    204         mrs x4, trccidcctlr1
    205         mrs x9, trcvmidcctlr0
    206         mrs x11, trcvmidcctlr1
    207         mrs x22, trcitctrl
    208         mrs x23, trcclaimset
    209         mrs x14, trcclaimclr
    210 // CHECK: mrs      x8, trcstatr               // encoding: [0x08,0x03,0x31,0xd5]
    211 // CHECK: mrs      x9, trcidr8                // encoding: [0xc9,0x00,0x31,0xd5]
    212 // CHECK: mrs      x11, trcidr9               // encoding: [0xcb,0x01,0x31,0xd5]
    213 // CHECK: mrs      x25, trcidr10              // encoding: [0xd9,0x02,0x31,0xd5]
    214 // CHECK: mrs      x7, trcidr11               // encoding: [0xc7,0x03,0x31,0xd5]
    215 // CHECK: mrs      x7, trcidr12               // encoding: [0xc7,0x04,0x31,0xd5]
    216 // CHECK: mrs      x6, trcidr13               // encoding: [0xc6,0x05,0x31,0xd5]
    217 // CHECK: mrs      x27, trcidr0               // encoding: [0xfb,0x08,0x31,0xd5]
    218 // CHECK: mrs      x29, trcidr1               // encoding: [0xfd,0x09,0x31,0xd5]
    219 // CHECK: mrs      x4, trcidr2                // encoding: [0xe4,0x0a,0x31,0xd5]
    220 // CHECK: mrs      x8, trcidr3                // encoding: [0xe8,0x0b,0x31,0xd5]
    221 // CHECK: mrs      x15, trcidr4               // encoding: [0xef,0x0c,0x31,0xd5]
    222 // CHECK: mrs      x20, trcidr5               // encoding: [0xf4,0x0d,0x31,0xd5]
    223 // CHECK: mrs      x6, trcidr6                // encoding: [0xe6,0x0e,0x31,0xd5]
    224 // CHECK: mrs      x6, trcidr7                // encoding: [0xe6,0x0f,0x31,0xd5]
    225 // CHECK: mrs      x24, trcoslsr              // encoding: [0x98,0x11,0x31,0xd5]
    226 // CHECK: mrs      x18, trcpdsr               // encoding: [0x92,0x15,0x31,0xd5]
    227 // CHECK: mrs      x28, trcdevaff0            // encoding: [0xdc,0x7a,0x31,0xd5]
    228 // CHECK: mrs      x5, trcdevaff1             // encoding: [0xc5,0x7b,0x31,0xd5]
    229 // CHECK: mrs      x5, trclsr                 // encoding: [0xc5,0x7d,0x31,0xd5]
    230 // CHECK: mrs      x11, trcauthstatus         // encoding: [0xcb,0x7e,0x31,0xd5]
    231 // CHECK: mrs      x13, trcdevarch            // encoding: [0xcd,0x7f,0x31,0xd5]
    232 // CHECK: mrs      x18, trcdevid              // encoding: [0xf2,0x72,0x31,0xd5]
    233 // CHECK: mrs      x22, trcdevtype            // encoding: [0xf6,0x73,0x31,0xd5]
    234 // CHECK: mrs      x14, trcpidr4              // encoding: [0xee,0x74,0x31,0xd5]
    235 // CHECK: mrs      x5, trcpidr5               // encoding: [0xe5,0x75,0x31,0xd5]
    236 // CHECK: mrs      x5, trcpidr6               // encoding: [0xe5,0x76,0x31,0xd5]
    237 // CHECK: mrs      x9, trcpidr7               // encoding: [0xe9,0x77,0x31,0xd5]
    238 // CHECK: mrs      x15, trcpidr0              // encoding: [0xef,0x78,0x31,0xd5]
    239 // CHECK: mrs      x6, trcpidr1               // encoding: [0xe6,0x79,0x31,0xd5]
    240 // CHECK: mrs      x11, trcpidr2              // encoding: [0xeb,0x7a,0x31,0xd5]
    241 // CHECK: mrs      x20, trcpidr3              // encoding: [0xf4,0x7b,0x31,0xd5]
    242 // CHECK: mrs      x17, trccidr0              // encoding: [0xf1,0x7c,0x31,0xd5]
    243 // CHECK: mrs      x2, trccidr1               // encoding: [0xe2,0x7d,0x31,0xd5]
    244 // CHECK: mrs      x20, trccidr2              // encoding: [0xf4,0x7e,0x31,0xd5]
    245 // CHECK: mrs      x4, trccidr3               // encoding: [0xe4,0x7f,0x31,0xd5]
    246 // CHECK: mrs      x11, trcprgctlr            // encoding: [0x0b,0x01,0x31,0xd5]
    247 // CHECK: mrs      x23, trcprocselr           // encoding: [0x17,0x02,0x31,0xd5]
    248 // CHECK: mrs      x13, trcconfigr            // encoding: [0x0d,0x04,0x31,0xd5]
    249 // CHECK: mrs      x23, trcauxctlr            // encoding: [0x17,0x06,0x31,0xd5]
    250 // CHECK: mrs      x9, trceventctl0r          // encoding: [0x09,0x08,0x31,0xd5]
    251 // CHECK: mrs      x16, trceventctl1r         // encoding: [0x10,0x09,0x31,0xd5]
    252 // CHECK: mrs      x4, trcstallctlr           // encoding: [0x04,0x0b,0x31,0xd5]
    253 // CHECK: mrs      x14, trctsctlr             // encoding: [0x0e,0x0c,0x31,0xd5]
    254 // CHECK: mrs      x24, trcsyncpr             // encoding: [0x18,0x0d,0x31,0xd5]
    255 // CHECK: mrs      x28, trcccctlr             // encoding: [0x1c,0x0e,0x31,0xd5]
    256 // CHECK: mrs      x15, trcbbctlr             // encoding: [0x0f,0x0f,0x31,0xd5]
    257 // CHECK: mrs      x1, trctraceidr            // encoding: [0x21,0x00,0x31,0xd5]
    258 // CHECK: mrs      x20, trcqctlr              // encoding: [0x34,0x01,0x31,0xd5]
    259 // CHECK: mrs      x2, trcvictlr              // encoding: [0x42,0x00,0x31,0xd5]
    260 // CHECK: mrs      x12, trcviiectlr           // encoding: [0x4c,0x01,0x31,0xd5]
    261 // CHECK: mrs      x16, trcvissctlr           // encoding: [0x50,0x02,0x31,0xd5]
    262 // CHECK: mrs      x8, trcvipcssctlr          // encoding: [0x48,0x03,0x31,0xd5]
    263 // CHECK: mrs      x27, trcvdctlr             // encoding: [0x5b,0x08,0x31,0xd5]
    264 // CHECK: mrs      x9, trcvdsacctlr           // encoding: [0x49,0x09,0x31,0xd5]
    265 // CHECK: mrs      x0, trcvdarcctlr           // encoding: [0x40,0x0a,0x31,0xd5]
    266 // CHECK: mrs      x13, trcseqevr0            // encoding: [0x8d,0x00,0x31,0xd5]
    267 // CHECK: mrs      x11, trcseqevr1            // encoding: [0x8b,0x01,0x31,0xd5]
    268 // CHECK: mrs      x26, trcseqevr2            // encoding: [0x9a,0x02,0x31,0xd5]
    269 // CHECK: mrs      x14, trcseqrstevr          // encoding: [0x8e,0x06,0x31,0xd5]
    270 // CHECK: mrs      x4, trcseqstr              // encoding: [0x84,0x07,0x31,0xd5]
    271 // CHECK: mrs      x17, trcextinselr          // encoding: [0x91,0x08,0x31,0xd5]
    272 // CHECK: mrs      x21, trccntrldvr0          // encoding: [0xb5,0x00,0x31,0xd5]
    273 // CHECK: mrs      x10, trccntrldvr1          // encoding: [0xaa,0x01,0x31,0xd5]
    274 // CHECK: mrs      x20, trccntrldvr2          // encoding: [0xb4,0x02,0x31,0xd5]
    275 // CHECK: mrs      x5, trccntrldvr3           // encoding: [0xa5,0x03,0x31,0xd5]
    276 // CHECK: mrs      x17, trccntctlr0           // encoding: [0xb1,0x04,0x31,0xd5]
    277 // CHECK: mrs      x1, trccntctlr1            // encoding: [0xa1,0x05,0x31,0xd5]
    278 // CHECK: mrs      x17, trccntctlr2           // encoding: [0xb1,0x06,0x31,0xd5]
    279 // CHECK: mrs      x6, trccntctlr3            // encoding: [0xa6,0x07,0x31,0xd5]
    280 // CHECK: mrs      x28, trccntvr0             // encoding: [0xbc,0x08,0x31,0xd5]
    281 // CHECK: mrs      x23, trccntvr1             // encoding: [0xb7,0x09,0x31,0xd5]
    282 // CHECK: mrs      x9, trccntvr2              // encoding: [0xa9,0x0a,0x31,0xd5]
    283 // CHECK: mrs      x6, trccntvr3              // encoding: [0xa6,0x0b,0x31,0xd5]
    284 // CHECK: mrs      x24, trcimspec0            // encoding: [0xf8,0x00,0x31,0xd5]
    285 // CHECK: mrs      x24, trcimspec1            // encoding: [0xf8,0x01,0x31,0xd5]
    286 // CHECK: mrs      x15, trcimspec2            // encoding: [0xef,0x02,0x31,0xd5]
    287 // CHECK: mrs      x10, trcimspec3            // encoding: [0xea,0x03,0x31,0xd5]
    288 // CHECK: mrs      x29, trcimspec4            // encoding: [0xfd,0x04,0x31,0xd5]
    289 // CHECK: mrs      x18, trcimspec5            // encoding: [0xf2,0x05,0x31,0xd5]
    290 // CHECK: mrs      x29, trcimspec6            // encoding: [0xfd,0x06,0x31,0xd5]
    291 // CHECK: mrs      x2, trcimspec7             // encoding: [0xe2,0x07,0x31,0xd5]
    292 // CHECK: mrs      x8, trcrsctlr2             // encoding: [0x08,0x12,0x31,0xd5]
    293 // CHECK: mrs      x0, trcrsctlr3             // encoding: [0x00,0x13,0x31,0xd5]
    294 // CHECK: mrs      x12, trcrsctlr4            // encoding: [0x0c,0x14,0x31,0xd5]
    295 // CHECK: mrs      x26, trcrsctlr5            // encoding: [0x1a,0x15,0x31,0xd5]
    296 // CHECK: mrs      x29, trcrsctlr6            // encoding: [0x1d,0x16,0x31,0xd5]
    297 // CHECK: mrs      x17, trcrsctlr7            // encoding: [0x11,0x17,0x31,0xd5]
    298 // CHECK: mrs      x0, trcrsctlr8             // encoding: [0x00,0x18,0x31,0xd5]
    299 // CHECK: mrs      x1, trcrsctlr9             // encoding: [0x01,0x19,0x31,0xd5]
    300 // CHECK: mrs      x17, trcrsctlr10           // encoding: [0x11,0x1a,0x31,0xd5]
    301 // CHECK: mrs      x21, trcrsctlr11           // encoding: [0x15,0x1b,0x31,0xd5]
    302 // CHECK: mrs      x1, trcrsctlr12            // encoding: [0x01,0x1c,0x31,0xd5]
    303 // CHECK: mrs      x8, trcrsctlr13            // encoding: [0x08,0x1d,0x31,0xd5]
    304 // CHECK: mrs      x24, trcrsctlr14           // encoding: [0x18,0x1e,0x31,0xd5]
    305 // CHECK: mrs      x0, trcrsctlr15            // encoding: [0x00,0x1f,0x31,0xd5]
    306 // CHECK: mrs      x2, trcrsctlr16            // encoding: [0x22,0x10,0x31,0xd5]
    307 // CHECK: mrs      x29, trcrsctlr17           // encoding: [0x3d,0x11,0x31,0xd5]
    308 // CHECK: mrs      x22, trcrsctlr18           // encoding: [0x36,0x12,0x31,0xd5]
    309 // CHECK: mrs      x6, trcrsctlr19            // encoding: [0x26,0x13,0x31,0xd5]
    310 // CHECK: mrs      x26, trcrsctlr20           // encoding: [0x3a,0x14,0x31,0xd5]
    311 // CHECK: mrs      x26, trcrsctlr21           // encoding: [0x3a,0x15,0x31,0xd5]
    312 // CHECK: mrs      x4, trcrsctlr22            // encoding: [0x24,0x16,0x31,0xd5]
    313 // CHECK: mrs      x12, trcrsctlr23           // encoding: [0x2c,0x17,0x31,0xd5]
    314 // CHECK: mrs      x1, trcrsctlr24            // encoding: [0x21,0x18,0x31,0xd5]
    315 // CHECK: mrs      x0, trcrsctlr25            // encoding: [0x20,0x19,0x31,0xd5]
    316 // CHECK: mrs      x17, trcrsctlr26           // encoding: [0x31,0x1a,0x31,0xd5]
    317 // CHECK: mrs      x8, trcrsctlr27            // encoding: [0x28,0x1b,0x31,0xd5]
    318 // CHECK: mrs      x10, trcrsctlr28           // encoding: [0x2a,0x1c,0x31,0xd5]
    319 // CHECK: mrs      x25, trcrsctlr29           // encoding: [0x39,0x1d,0x31,0xd5]
    320 // CHECK: mrs      x12, trcrsctlr30           // encoding: [0x2c,0x1e,0x31,0xd5]
    321 // CHECK: mrs      x11, trcrsctlr31           // encoding: [0x2b,0x1f,0x31,0xd5]
    322 // CHECK: mrs      x18, trcssccr0             // encoding: [0x52,0x10,0x31,0xd5]
    323 // CHECK: mrs      x12, trcssccr1             // encoding: [0x4c,0x11,0x31,0xd5]
    324 // CHECK: mrs      x3, trcssccr2              // encoding: [0x43,0x12,0x31,0xd5]
    325 // CHECK: mrs      x2, trcssccr3              // encoding: [0x42,0x13,0x31,0xd5]
    326 // CHECK: mrs      x21, trcssccr4             // encoding: [0x55,0x14,0x31,0xd5]
    327 // CHECK: mrs      x10, trcssccr5             // encoding: [0x4a,0x15,0x31,0xd5]
    328 // CHECK: mrs      x22, trcssccr6             // encoding: [0x56,0x16,0x31,0xd5]
    329 // CHECK: mrs      x23, trcssccr7             // encoding: [0x57,0x17,0x31,0xd5]
    330 // CHECK: mrs      x23, trcsscsr0             // encoding: [0x57,0x18,0x31,0xd5]
    331 // CHECK: mrs      x19, trcsscsr1             // encoding: [0x53,0x19,0x31,0xd5]
    332 // CHECK: mrs      x25, trcsscsr2             // encoding: [0x59,0x1a,0x31,0xd5]
    333 // CHECK: mrs      x17, trcsscsr3             // encoding: [0x51,0x1b,0x31,0xd5]
    334 // CHECK: mrs      x19, trcsscsr4             // encoding: [0x53,0x1c,0x31,0xd5]
    335 // CHECK: mrs      x11, trcsscsr5             // encoding: [0x4b,0x1d,0x31,0xd5]
    336 // CHECK: mrs      x5, trcsscsr6              // encoding: [0x45,0x1e,0x31,0xd5]
    337 // CHECK: mrs      x9, trcsscsr7              // encoding: [0x49,0x1f,0x31,0xd5]
    338 // CHECK: mrs      x1, trcsspcicr0            // encoding: [0x61,0x10,0x31,0xd5]
    339 // CHECK: mrs      x12, trcsspcicr1           // encoding: [0x6c,0x11,0x31,0xd5]
    340 // CHECK: mrs      x21, trcsspcicr2           // encoding: [0x75,0x12,0x31,0xd5]
    341 // CHECK: mrs      x11, trcsspcicr3           // encoding: [0x6b,0x13,0x31,0xd5]
    342 // CHECK: mrs      x3, trcsspcicr4            // encoding: [0x63,0x14,0x31,0xd5]
    343 // CHECK: mrs      x9, trcsspcicr5            // encoding: [0x69,0x15,0x31,0xd5]
    344 // CHECK: mrs      x5, trcsspcicr6            // encoding: [0x65,0x16,0x31,0xd5]
    345 // CHECK: mrs      x2, trcsspcicr7            // encoding: [0x62,0x17,0x31,0xd5]
    346 // CHECK: mrs      x26, trcpdcr               // encoding: [0x9a,0x14,0x31,0xd5]
    347 // CHECK: mrs      x8, trcacvr0               // encoding: [0x08,0x20,0x31,0xd5]
    348 // CHECK: mrs      x15, trcacvr1              // encoding: [0x0f,0x22,0x31,0xd5]
    349 // CHECK: mrs      x19, trcacvr2              // encoding: [0x13,0x24,0x31,0xd5]
    350 // CHECK: mrs      x8, trcacvr3               // encoding: [0x08,0x26,0x31,0xd5]
    351 // CHECK: mrs      x28, trcacvr4              // encoding: [0x1c,0x28,0x31,0xd5]
    352 // CHECK: mrs      x3, trcacvr5               // encoding: [0x03,0x2a,0x31,0xd5]
    353 // CHECK: mrs      x25, trcacvr6              // encoding: [0x19,0x2c,0x31,0xd5]
    354 // CHECK: mrs      x24, trcacvr7              // encoding: [0x18,0x2e,0x31,0xd5]
    355 // CHECK: mrs      x6, trcacvr8               // encoding: [0x26,0x20,0x31,0xd5]
    356 // CHECK: mrs      x3, trcacvr9               // encoding: [0x23,0x22,0x31,0xd5]
    357 // CHECK: mrs      x24, trcacvr10             // encoding: [0x38,0x24,0x31,0xd5]
    358 // CHECK: mrs      x3, trcacvr11              // encoding: [0x23,0x26,0x31,0xd5]
    359 // CHECK: mrs      x12, trcacvr12             // encoding: [0x2c,0x28,0x31,0xd5]
    360 // CHECK: mrs      x9, trcacvr13              // encoding: [0x29,0x2a,0x31,0xd5]
    361 // CHECK: mrs      x14, trcacvr14             // encoding: [0x2e,0x2c,0x31,0xd5]
    362 // CHECK: mrs      x3, trcacvr15              // encoding: [0x23,0x2e,0x31,0xd5]
    363 // CHECK: mrs      x21, trcacatr0             // encoding: [0x55,0x20,0x31,0xd5]
    364 // CHECK: mrs      x26, trcacatr1             // encoding: [0x5a,0x22,0x31,0xd5]
    365 // CHECK: mrs      x8, trcacatr2              // encoding: [0x48,0x24,0x31,0xd5]
    366 // CHECK: mrs      x22, trcacatr3             // encoding: [0x56,0x26,0x31,0xd5]
    367 // CHECK: mrs      x6, trcacatr4              // encoding: [0x46,0x28,0x31,0xd5]
    368 // CHECK: mrs      x29, trcacatr5             // encoding: [0x5d,0x2a,0x31,0xd5]
    369 // CHECK: mrs      x5, trcacatr6              // encoding: [0x45,0x2c,0x31,0xd5]
    370 // CHECK: mrs      x18, trcacatr7             // encoding: [0x52,0x2e,0x31,0xd5]
    371 // CHECK: mrs      x2, trcacatr8              // encoding: [0x62,0x20,0x31,0xd5]
    372 // CHECK: mrs      x19, trcacatr9             // encoding: [0x73,0x22,0x31,0xd5]
    373 // CHECK: mrs      x13, trcacatr10            // encoding: [0x6d,0x24,0x31,0xd5]
    374 // CHECK: mrs      x25, trcacatr11            // encoding: [0x79,0x26,0x31,0xd5]
    375 // CHECK: mrs      x18, trcacatr12            // encoding: [0x72,0x28,0x31,0xd5]
    376 // CHECK: mrs      x29, trcacatr13            // encoding: [0x7d,0x2a,0x31,0xd5]
    377 // CHECK: mrs      x9, trcacatr14             // encoding: [0x69,0x2c,0x31,0xd5]
    378 // CHECK: mrs      x18, trcacatr15            // encoding: [0x72,0x2e,0x31,0xd5]
    379 // CHECK: mrs      x29, trcdvcvr0             // encoding: [0x9d,0x20,0x31,0xd5]
    380 // CHECK: mrs      x15, trcdvcvr1             // encoding: [0x8f,0x24,0x31,0xd5]
    381 // CHECK: mrs      x15, trcdvcvr2             // encoding: [0x8f,0x28,0x31,0xd5]
    382 // CHECK: mrs      x15, trcdvcvr3             // encoding: [0x8f,0x2c,0x31,0xd5]
    383 // CHECK: mrs      x19, trcdvcvr4             // encoding: [0xb3,0x20,0x31,0xd5]
    384 // CHECK: mrs      x22, trcdvcvr5             // encoding: [0xb6,0x24,0x31,0xd5]
    385 // CHECK: mrs      x27, trcdvcvr6             // encoding: [0xbb,0x28,0x31,0xd5]
    386 // CHECK: mrs      x1, trcdvcvr7              // encoding: [0xa1,0x2c,0x31,0xd5]
    387 // CHECK: mrs      x29, trcdvcmr0             // encoding: [0xdd,0x20,0x31,0xd5]
    388 // CHECK: mrs      x9, trcdvcmr1              // encoding: [0xc9,0x24,0x31,0xd5]
    389 // CHECK: mrs      x1, trcdvcmr2              // encoding: [0xc1,0x28,0x31,0xd5]
    390 // CHECK: mrs      x2, trcdvcmr3              // encoding: [0xc2,0x2c,0x31,0xd5]
    391 // CHECK: mrs      x5, trcdvcmr4              // encoding: [0xe5,0x20,0x31,0xd5]
    392 // CHECK: mrs      x21, trcdvcmr5             // encoding: [0xf5,0x24,0x31,0xd5]
    393 // CHECK: mrs      x5, trcdvcmr6              // encoding: [0xe5,0x28,0x31,0xd5]
    394 // CHECK: mrs      x1, trcdvcmr7              // encoding: [0xe1,0x2c,0x31,0xd5]
    395 // CHECK: mrs      x21, trccidcvr0            // encoding: [0x15,0x30,0x31,0xd5]
    396 // CHECK: mrs      x24, trccidcvr1            // encoding: [0x18,0x32,0x31,0xd5]
    397 // CHECK: mrs      x24, trccidcvr2            // encoding: [0x18,0x34,0x31,0xd5]
    398 // CHECK: mrs      x12, trccidcvr3            // encoding: [0x0c,0x36,0x31,0xd5]
    399 // CHECK: mrs      x10, trccidcvr4            // encoding: [0x0a,0x38,0x31,0xd5]
    400 // CHECK: mrs      x9, trccidcvr5             // encoding: [0x09,0x3a,0x31,0xd5]
    401 // CHECK: mrs      x6, trccidcvr6             // encoding: [0x06,0x3c,0x31,0xd5]
    402 // CHECK: mrs      x20, trccidcvr7            // encoding: [0x14,0x3e,0x31,0xd5]
    403 // CHECK: mrs      x20, trcvmidcvr0           // encoding: [0x34,0x30,0x31,0xd5]
    404 // CHECK: mrs      x20, trcvmidcvr1           // encoding: [0x34,0x32,0x31,0xd5]
    405 // CHECK: mrs      x26, trcvmidcvr2           // encoding: [0x3a,0x34,0x31,0xd5]
    406 // CHECK: mrs      x1, trcvmidcvr3            // encoding: [0x21,0x36,0x31,0xd5]
    407 // CHECK: mrs      x14, trcvmidcvr4           // encoding: [0x2e,0x38,0x31,0xd5]
    408 // CHECK: mrs      x27, trcvmidcvr5           // encoding: [0x3b,0x3a,0x31,0xd5]
    409 // CHECK: mrs      x29, trcvmidcvr6           // encoding: [0x3d,0x3c,0x31,0xd5]
    410 // CHECK: mrs      x17, trcvmidcvr7           // encoding: [0x31,0x3e,0x31,0xd5]
    411 // CHECK: mrs      x10, trccidcctlr0          // encoding: [0x4a,0x30,0x31,0xd5]
    412 // CHECK: mrs      x4, trccidcctlr1           // encoding: [0x44,0x31,0x31,0xd5]
    413 // CHECK: mrs      x9, trcvmidcctlr0          // encoding: [0x49,0x32,0x31,0xd5]
    414 // CHECK: mrs      x11, trcvmidcctlr1         // encoding: [0x4b,0x33,0x31,0xd5]
    415 // CHECK: mrs      x22, trcitctrl             // encoding: [0x96,0x70,0x31,0xd5]
    416 // CHECK: mrs      x23, trcclaimset           // encoding: [0xd7,0x78,0x31,0xd5]
    417 // CHECK: mrs      x14, trcclaimclr           // encoding: [0xce,0x79,0x31,0xd5]
    418 
    419         msr trcoslar, x28
    420         msr trclar, x14
    421         msr trcprgctlr, x10
    422         msr trcprocselr, x27
    423         msr trcconfigr, x24
    424         msr trcauxctlr, x8
    425         msr trceventctl0r, x16
    426         msr trceventctl1r, x27
    427         msr trcstallctlr, x26
    428         msr trctsctlr, x0
    429         msr trcsyncpr, x14
    430         msr trcccctlr, x8
    431         msr trcbbctlr, x6
    432         msr trctraceidr, x23
    433         msr trcqctlr, x5
    434         msr trcvictlr, x0
    435         msr trcviiectlr, x0
    436         msr trcvissctlr, x1
    437         msr trcvipcssctlr, x0
    438         msr trcvdctlr, x7
    439         msr trcvdsacctlr, x18
    440         msr trcvdarcctlr, x24
    441         msr trcseqevr0, x28
    442         msr trcseqevr1, x21
    443         msr trcseqevr2, x16
    444         msr trcseqrstevr, x16
    445         msr trcseqstr, x25
    446         msr trcextinselr, x29
    447         msr trccntrldvr0, x20
    448         msr trccntrldvr1, x20
    449         msr trccntrldvr2, x22
    450         msr trccntrldvr3, x12
    451         msr trccntctlr0, x20
    452         msr trccntctlr1, x4
    453         msr trccntctlr2, x8
    454         msr trccntctlr3, x16
    455         msr trccntvr0, x5
    456         msr trccntvr1, x27
    457         msr trccntvr2, x21
    458         msr trccntvr3, x8
    459         msr trcimspec0, x6
    460         msr trcimspec1, x27
    461         msr trcimspec2, x23
    462         msr trcimspec3, x15
    463         msr trcimspec4, x13
    464         msr trcimspec5, x25
    465         msr trcimspec6, x19
    466         msr trcimspec7, x27
    467         msr trcrsctlr2, x4
    468         msr trcrsctlr3, x0
    469         msr trcrsctlr4, x21
    470         msr trcrsctlr5, x8
    471         msr trcrsctlr6, x20
    472         msr trcrsctlr7, x11
    473         msr trcrsctlr8, x18
    474         msr trcrsctlr9, x24
    475         msr trcrsctlr10, x15
    476         msr trcrsctlr11, x21
    477         msr trcrsctlr12, x4
    478         msr trcrsctlr13, x28
    479         msr trcrsctlr14, x3
    480         msr trcrsctlr15, x20
    481         msr trcrsctlr16, x12
    482         msr trcrsctlr17, x17
    483         msr trcrsctlr18, x10
    484         msr trcrsctlr19, x11
    485         msr trcrsctlr20, x3
    486         msr trcrsctlr21, x18
    487         msr trcrsctlr22, x26
    488         msr trcrsctlr23, x5
    489         msr trcrsctlr24, x25
    490         msr trcrsctlr25, x5
    491         msr trcrsctlr26, x4
    492         msr trcrsctlr27, x20
    493         msr trcrsctlr28, x5
    494         msr trcrsctlr29, x10
    495         msr trcrsctlr30, x24
    496         msr trcrsctlr31, x20
    497         msr trcssccr0, x23
    498         msr trcssccr1, x27
    499         msr trcssccr2, x27
    500         msr trcssccr3, x6
    501         msr trcssccr4, x3
    502         msr trcssccr5, x12
    503         msr trcssccr6, x7
    504         msr trcssccr7, x6
    505         msr trcsscsr0, x20
    506         msr trcsscsr1, x17
    507         msr trcsscsr2, x11
    508         msr trcsscsr3, x4
    509         msr trcsscsr4, x14
    510         msr trcsscsr5, x22
    511         msr trcsscsr6, x3
    512         msr trcsscsr7, x11
    513         msr trcsspcicr0, x2
    514         msr trcsspcicr1, x3
    515         msr trcsspcicr2, x5
    516         msr trcsspcicr3, x7
    517         msr trcsspcicr4, x11
    518         msr trcsspcicr5, x13
    519         msr trcsspcicr6, x17
    520         msr trcsspcicr7, x23
    521         msr trcpdcr, x3
    522         msr trcacvr0, x6
    523         msr trcacvr1, x20
    524         msr trcacvr2, x25
    525         msr trcacvr3, x1
    526         msr trcacvr4, x28
    527         msr trcacvr5, x15
    528         msr trcacvr6, x25
    529         msr trcacvr7, x12
    530         msr trcacvr8, x5
    531         msr trcacvr9, x25
    532         msr trcacvr10, x13
    533         msr trcacvr11, x10
    534         msr trcacvr12, x19
    535         msr trcacvr13, x10
    536         msr trcacvr14, x19
    537         msr trcacvr15, x2
    538         msr trcacatr0, x15
    539         msr trcacatr1, x13
    540         msr trcacatr2, x8
    541         msr trcacatr3, x1
    542         msr trcacatr4, x11
    543         msr trcacatr5, x8
    544         msr trcacatr6, x24
    545         msr trcacatr7, x6
    546         msr trcacatr8, x23
    547         msr trcacatr9, x5
    548         msr trcacatr10, x11
    549         msr trcacatr11, x11
    550         msr trcacatr12, x3
    551         msr trcacatr13, x28
    552         msr trcacatr14, x25
    553         msr trcacatr15, x4
    554         msr trcdvcvr0, x6
    555         msr trcdvcvr1, x3
    556         msr trcdvcvr2, x5
    557         msr trcdvcvr3, x11
    558         msr trcdvcvr4, x9
    559         msr trcdvcvr5, x14
    560         msr trcdvcvr6, x10
    561         msr trcdvcvr7, x12
    562         msr trcdvcmr0, x8
    563         msr trcdvcmr1, x8
    564         msr trcdvcmr2, x22
    565         msr trcdvcmr3, x22
    566         msr trcdvcmr4, x5
    567         msr trcdvcmr5, x16
    568         msr trcdvcmr6, x27
    569         msr trcdvcmr7, x21
    570         msr trccidcvr0, x8
    571         msr trccidcvr1, x6
    572         msr trccidcvr2, x9
    573         msr trccidcvr3, x8
    574         msr trccidcvr4, x3
    575         msr trccidcvr5, x21
    576         msr trccidcvr6, x12
    577         msr trccidcvr7, x7
    578         msr trcvmidcvr0, x4
    579         msr trcvmidcvr1, x3
    580         msr trcvmidcvr2, x9
    581         msr trcvmidcvr3, x17
    582         msr trcvmidcvr4, x14
    583         msr trcvmidcvr5, x12
    584         msr trcvmidcvr6, x10
    585         msr trcvmidcvr7, x3
    586         msr trccidcctlr0, x14
    587         msr trccidcctlr1, x22
    588         msr trcvmidcctlr0, x8
    589         msr trcvmidcctlr1, x15
    590         msr trcitctrl, x1
    591         msr trcclaimset, x7
    592         msr trcclaimclr, x29
    593 // CHECK: msr      trcoslar, x28              // encoding: [0x9c,0x10,0x11,0xd5]
    594 // CHECK: msr      trclar, x14                // encoding: [0xce,0x7c,0x11,0xd5]
    595 // CHECK: msr      trcprgctlr, x10            // encoding: [0x0a,0x01,0x11,0xd5]
    596 // CHECK: msr      trcprocselr, x27           // encoding: [0x1b,0x02,0x11,0xd5]
    597 // CHECK: msr      trcconfigr, x24            // encoding: [0x18,0x04,0x11,0xd5]
    598 // CHECK: msr      trcauxctlr, x8             // encoding: [0x08,0x06,0x11,0xd5]
    599 // CHECK: msr      trceventctl0r, x16         // encoding: [0x10,0x08,0x11,0xd5]
    600 // CHECK: msr      trceventctl1r, x27         // encoding: [0x1b,0x09,0x11,0xd5]
    601 // CHECK: msr      trcstallctlr, x26          // encoding: [0x1a,0x0b,0x11,0xd5]
    602 // CHECK: msr      trctsctlr, x0              // encoding: [0x00,0x0c,0x11,0xd5]
    603 // CHECK: msr      trcsyncpr, x14             // encoding: [0x0e,0x0d,0x11,0xd5]
    604 // CHECK: msr      trcccctlr, x8              // encoding: [0x08,0x0e,0x11,0xd5]
    605 // CHECK: msr      trcbbctlr, x6              // encoding: [0x06,0x0f,0x11,0xd5]
    606 // CHECK: msr      trctraceidr, x23           // encoding: [0x37,0x00,0x11,0xd5]
    607 // CHECK: msr      trcqctlr, x5               // encoding: [0x25,0x01,0x11,0xd5]
    608 // CHECK: msr      trcvictlr, x0              // encoding: [0x40,0x00,0x11,0xd5]
    609 // CHECK: msr      trcviiectlr, x0            // encoding: [0x40,0x01,0x11,0xd5]
    610 // CHECK: msr      trcvissctlr, x1            // encoding: [0x41,0x02,0x11,0xd5]
    611 // CHECK: msr      trcvipcssctlr, x0          // encoding: [0x40,0x03,0x11,0xd5]
    612 // CHECK: msr      trcvdctlr, x7              // encoding: [0x47,0x08,0x11,0xd5]
    613 // CHECK: msr      trcvdsacctlr, x18          // encoding: [0x52,0x09,0x11,0xd5]
    614 // CHECK: msr      trcvdarcctlr, x24          // encoding: [0x58,0x0a,0x11,0xd5]
    615 // CHECK: msr      trcseqevr0, x28            // encoding: [0x9c,0x00,0x11,0xd5]
    616 // CHECK: msr      trcseqevr1, x21            // encoding: [0x95,0x01,0x11,0xd5]
    617 // CHECK: msr      trcseqevr2, x16            // encoding: [0x90,0x02,0x11,0xd5]
    618 // CHECK: msr      trcseqrstevr, x16          // encoding: [0x90,0x06,0x11,0xd5]
    619 // CHECK: msr      trcseqstr, x25             // encoding: [0x99,0x07,0x11,0xd5]
    620 // CHECK: msr      trcextinselr, x29          // encoding: [0x9d,0x08,0x11,0xd5]
    621 // CHECK: msr      trccntrldvr0, x20          // encoding: [0xb4,0x00,0x11,0xd5]
    622 // CHECK: msr      trccntrldvr1, x20          // encoding: [0xb4,0x01,0x11,0xd5]
    623 // CHECK: msr      trccntrldvr2, x22          // encoding: [0xb6,0x02,0x11,0xd5]
    624 // CHECK: msr      trccntrldvr3, x12          // encoding: [0xac,0x03,0x11,0xd5]
    625 // CHECK: msr      trccntctlr0, x20           // encoding: [0xb4,0x04,0x11,0xd5]
    626 // CHECK: msr      trccntctlr1, x4            // encoding: [0xa4,0x05,0x11,0xd5]
    627 // CHECK: msr      trccntctlr2, x8            // encoding: [0xa8,0x06,0x11,0xd5]
    628 // CHECK: msr      trccntctlr3, x16           // encoding: [0xb0,0x07,0x11,0xd5]
    629 // CHECK: msr      trccntvr0, x5              // encoding: [0xa5,0x08,0x11,0xd5]
    630 // CHECK: msr      trccntvr1, x27             // encoding: [0xbb,0x09,0x11,0xd5]
    631 // CHECK: msr      trccntvr2, x21             // encoding: [0xb5,0x0a,0x11,0xd5]
    632 // CHECK: msr      trccntvr3, x8              // encoding: [0xa8,0x0b,0x11,0xd5]
    633 // CHECK: msr      trcimspec0, x6             // encoding: [0xe6,0x00,0x11,0xd5]
    634 // CHECK: msr      trcimspec1, x27            // encoding: [0xfb,0x01,0x11,0xd5]
    635 // CHECK: msr      trcimspec2, x23            // encoding: [0xf7,0x02,0x11,0xd5]
    636 // CHECK: msr      trcimspec3, x15            // encoding: [0xef,0x03,0x11,0xd5]
    637 // CHECK: msr      trcimspec4, x13            // encoding: [0xed,0x04,0x11,0xd5]
    638 // CHECK: msr      trcimspec5, x25            // encoding: [0xf9,0x05,0x11,0xd5]
    639 // CHECK: msr      trcimspec6, x19            // encoding: [0xf3,0x06,0x11,0xd5]
    640 // CHECK: msr      trcimspec7, x27            // encoding: [0xfb,0x07,0x11,0xd5]
    641 // CHECK: msr      trcrsctlr2, x4             // encoding: [0x04,0x12,0x11,0xd5]
    642 // CHECK: msr      trcrsctlr3, x0             // encoding: [0x00,0x13,0x11,0xd5]
    643 // CHECK: msr      trcrsctlr4, x21            // encoding: [0x15,0x14,0x11,0xd5]
    644 // CHECK: msr      trcrsctlr5, x8             // encoding: [0x08,0x15,0x11,0xd5]
    645 // CHECK: msr      trcrsctlr6, x20            // encoding: [0x14,0x16,0x11,0xd5]
    646 // CHECK: msr      trcrsctlr7, x11            // encoding: [0x0b,0x17,0x11,0xd5]
    647 // CHECK: msr      trcrsctlr8, x18            // encoding: [0x12,0x18,0x11,0xd5]
    648 // CHECK: msr      trcrsctlr9, x24            // encoding: [0x18,0x19,0x11,0xd5]
    649 // CHECK: msr      trcrsctlr10, x15           // encoding: [0x0f,0x1a,0x11,0xd5]
    650 // CHECK: msr      trcrsctlr11, x21           // encoding: [0x15,0x1b,0x11,0xd5]
    651 // CHECK: msr      trcrsctlr12, x4            // encoding: [0x04,0x1c,0x11,0xd5]
    652 // CHECK: msr      trcrsctlr13, x28           // encoding: [0x1c,0x1d,0x11,0xd5]
    653 // CHECK: msr      trcrsctlr14, x3            // encoding: [0x03,0x1e,0x11,0xd5]
    654 // CHECK: msr      trcrsctlr15, x20           // encoding: [0x14,0x1f,0x11,0xd5]
    655 // CHECK: msr      trcrsctlr16, x12           // encoding: [0x2c,0x10,0x11,0xd5]
    656 // CHECK: msr      trcrsctlr17, x17           // encoding: [0x31,0x11,0x11,0xd5]
    657 // CHECK: msr      trcrsctlr18, x10           // encoding: [0x2a,0x12,0x11,0xd5]
    658 // CHECK: msr      trcrsctlr19, x11           // encoding: [0x2b,0x13,0x11,0xd5]
    659 // CHECK: msr      trcrsctlr20, x3            // encoding: [0x23,0x14,0x11,0xd5]
    660 // CHECK: msr      trcrsctlr21, x18           // encoding: [0x32,0x15,0x11,0xd5]
    661 // CHECK: msr      trcrsctlr22, x26           // encoding: [0x3a,0x16,0x11,0xd5]
    662 // CHECK: msr      trcrsctlr23, x5            // encoding: [0x25,0x17,0x11,0xd5]
    663 // CHECK: msr      trcrsctlr24, x25           // encoding: [0x39,0x18,0x11,0xd5]
    664 // CHECK: msr      trcrsctlr25, x5            // encoding: [0x25,0x19,0x11,0xd5]
    665 // CHECK: msr      trcrsctlr26, x4            // encoding: [0x24,0x1a,0x11,0xd5]
    666 // CHECK: msr      trcrsctlr27, x20           // encoding: [0x34,0x1b,0x11,0xd5]
    667 // CHECK: msr      trcrsctlr28, x5            // encoding: [0x25,0x1c,0x11,0xd5]
    668 // CHECK: msr      trcrsctlr29, x10           // encoding: [0x2a,0x1d,0x11,0xd5]
    669 // CHECK: msr      trcrsctlr30, x24           // encoding: [0x38,0x1e,0x11,0xd5]
    670 // CHECK: msr      trcrsctlr31, x20           // encoding: [0x34,0x1f,0x11,0xd5]
    671 // CHECK: msr      trcssccr0, x23             // encoding: [0x57,0x10,0x11,0xd5]
    672 // CHECK: msr      trcssccr1, x27             // encoding: [0x5b,0x11,0x11,0xd5]
    673 // CHECK: msr      trcssccr2, x27             // encoding: [0x5b,0x12,0x11,0xd5]
    674 // CHECK: msr      trcssccr3, x6              // encoding: [0x46,0x13,0x11,0xd5]
    675 // CHECK: msr      trcssccr4, x3              // encoding: [0x43,0x14,0x11,0xd5]
    676 // CHECK: msr      trcssccr5, x12             // encoding: [0x4c,0x15,0x11,0xd5]
    677 // CHECK: msr      trcssccr6, x7              // encoding: [0x47,0x16,0x11,0xd5]
    678 // CHECK: msr      trcssccr7, x6              // encoding: [0x46,0x17,0x11,0xd5]
    679 // CHECK: msr      trcsscsr0, x20             // encoding: [0x54,0x18,0x11,0xd5]
    680 // CHECK: msr      trcsscsr1, x17             // encoding: [0x51,0x19,0x11,0xd5]
    681 // CHECK: msr      trcsscsr2, x11             // encoding: [0x4b,0x1a,0x11,0xd5]
    682 // CHECK: msr      trcsscsr3, x4              // encoding: [0x44,0x1b,0x11,0xd5]
    683 // CHECK: msr      trcsscsr4, x14             // encoding: [0x4e,0x1c,0x11,0xd5]
    684 // CHECK: msr      trcsscsr5, x22             // encoding: [0x56,0x1d,0x11,0xd5]
    685 // CHECK: msr      trcsscsr6, x3              // encoding: [0x43,0x1e,0x11,0xd5]
    686 // CHECK: msr      trcsscsr7, x11             // encoding: [0x4b,0x1f,0x11,0xd5]
    687 // CHECK: msr      trcsspcicr0, x2            // encoding: [0x62,0x10,0x11,0xd5]
    688 // CHECK: msr      trcsspcicr1, x3            // encoding: [0x63,0x11,0x11,0xd5]
    689 // CHECK: msr      trcsspcicr2, x5            // encoding: [0x65,0x12,0x11,0xd5]
    690 // CHECK: msr      trcsspcicr3, x7            // encoding: [0x67,0x13,0x11,0xd5]
    691 // CHECK: msr      trcsspcicr4, x11           // encoding: [0x6b,0x14,0x11,0xd5]
    692 // CHECK: msr      trcsspcicr5, x13           // encoding: [0x6d,0x15,0x11,0xd5]
    693 // CHECK: msr      trcsspcicr6, x17           // encoding: [0x71,0x16,0x11,0xd5]
    694 // CHECK: msr      trcsspcicr7, x23           // encoding: [0x77,0x17,0x11,0xd5]
    695 // CHECK: msr      trcpdcr, x3                // encoding: [0x83,0x14,0x11,0xd5]
    696 // CHECK: msr      trcacvr0, x6               // encoding: [0x06,0x20,0x11,0xd5]
    697 // CHECK: msr      trcacvr1, x20              // encoding: [0x14,0x22,0x11,0xd5]
    698 // CHECK: msr      trcacvr2, x25              // encoding: [0x19,0x24,0x11,0xd5]
    699 // CHECK: msr      trcacvr3, x1               // encoding: [0x01,0x26,0x11,0xd5]
    700 // CHECK: msr      trcacvr4, x28              // encoding: [0x1c,0x28,0x11,0xd5]
    701 // CHECK: msr      trcacvr5, x15              // encoding: [0x0f,0x2a,0x11,0xd5]
    702 // CHECK: msr      trcacvr6, x25              // encoding: [0x19,0x2c,0x11,0xd5]
    703 // CHECK: msr      trcacvr7, x12              // encoding: [0x0c,0x2e,0x11,0xd5]
    704 // CHECK: msr      trcacvr8, x5               // encoding: [0x25,0x20,0x11,0xd5]
    705 // CHECK: msr      trcacvr9, x25              // encoding: [0x39,0x22,0x11,0xd5]
    706 // CHECK: msr      trcacvr10, x13             // encoding: [0x2d,0x24,0x11,0xd5]
    707 // CHECK: msr      trcacvr11, x10             // encoding: [0x2a,0x26,0x11,0xd5]
    708 // CHECK: msr      trcacvr12, x19             // encoding: [0x33,0x28,0x11,0xd5]
    709 // CHECK: msr      trcacvr13, x10             // encoding: [0x2a,0x2a,0x11,0xd5]
    710 // CHECK: msr      trcacvr14, x19             // encoding: [0x33,0x2c,0x11,0xd5]
    711 // CHECK: msr      trcacvr15, x2              // encoding: [0x22,0x2e,0x11,0xd5]
    712 // CHECK: msr      trcacatr0, x15             // encoding: [0x4f,0x20,0x11,0xd5]
    713 // CHECK: msr      trcacatr1, x13             // encoding: [0x4d,0x22,0x11,0xd5]
    714 // CHECK: msr      trcacatr2, x8              // encoding: [0x48,0x24,0x11,0xd5]
    715 // CHECK: msr      trcacatr3, x1              // encoding: [0x41,0x26,0x11,0xd5]
    716 // CHECK: msr      trcacatr4, x11             // encoding: [0x4b,0x28,0x11,0xd5]
    717 // CHECK: msr      trcacatr5, x8              // encoding: [0x48,0x2a,0x11,0xd5]
    718 // CHECK: msr      trcacatr6, x24             // encoding: [0x58,0x2c,0x11,0xd5]
    719 // CHECK: msr      trcacatr7, x6              // encoding: [0x46,0x2e,0x11,0xd5]
    720 // CHECK: msr      trcacatr8, x23             // encoding: [0x77,0x20,0x11,0xd5]
    721 // CHECK: msr      trcacatr9, x5              // encoding: [0x65,0x22,0x11,0xd5]
    722 // CHECK: msr      trcacatr10, x11            // encoding: [0x6b,0x24,0x11,0xd5]
    723 // CHECK: msr      trcacatr11, x11            // encoding: [0x6b,0x26,0x11,0xd5]
    724 // CHECK: msr      trcacatr12, x3             // encoding: [0x63,0x28,0x11,0xd5]
    725 // CHECK: msr      trcacatr13, x28            // encoding: [0x7c,0x2a,0x11,0xd5]
    726 // CHECK: msr      trcacatr14, x25            // encoding: [0x79,0x2c,0x11,0xd5]
    727 // CHECK: msr      trcacatr15, x4             // encoding: [0x64,0x2e,0x11,0xd5]
    728 // CHECK: msr      trcdvcvr0, x6              // encoding: [0x86,0x20,0x11,0xd5]
    729 // CHECK: msr      trcdvcvr1, x3              // encoding: [0x83,0x24,0x11,0xd5]
    730 // CHECK: msr      trcdvcvr2, x5              // encoding: [0x85,0x28,0x11,0xd5]
    731 // CHECK: msr      trcdvcvr3, x11             // encoding: [0x8b,0x2c,0x11,0xd5]
    732 // CHECK: msr      trcdvcvr4, x9              // encoding: [0xa9,0x20,0x11,0xd5]
    733 // CHECK: msr      trcdvcvr5, x14             // encoding: [0xae,0x24,0x11,0xd5]
    734 // CHECK: msr      trcdvcvr6, x10             // encoding: [0xaa,0x28,0x11,0xd5]
    735 // CHECK: msr      trcdvcvr7, x12             // encoding: [0xac,0x2c,0x11,0xd5]
    736 // CHECK: msr      trcdvcmr0, x8              // encoding: [0xc8,0x20,0x11,0xd5]
    737 // CHECK: msr      trcdvcmr1, x8              // encoding: [0xc8,0x24,0x11,0xd5]
    738 // CHECK: msr      trcdvcmr2, x22             // encoding: [0xd6,0x28,0x11,0xd5]
    739 // CHECK: msr      trcdvcmr3, x22             // encoding: [0xd6,0x2c,0x11,0xd5]
    740 // CHECK: msr      trcdvcmr4, x5              // encoding: [0xe5,0x20,0x11,0xd5]
    741 // CHECK: msr      trcdvcmr5, x16             // encoding: [0xf0,0x24,0x11,0xd5]
    742 // CHECK: msr      trcdvcmr6, x27             // encoding: [0xfb,0x28,0x11,0xd5]
    743 // CHECK: msr      trcdvcmr7, x21             // encoding: [0xf5,0x2c,0x11,0xd5]
    744 // CHECK: msr      trccidcvr0, x8             // encoding: [0x08,0x30,0x11,0xd5]
    745 // CHECK: msr      trccidcvr1, x6             // encoding: [0x06,0x32,0x11,0xd5]
    746 // CHECK: msr      trccidcvr2, x9             // encoding: [0x09,0x34,0x11,0xd5]
    747 // CHECK: msr      trccidcvr3, x8             // encoding: [0x08,0x36,0x11,0xd5]
    748 // CHECK: msr      trccidcvr4, x3             // encoding: [0x03,0x38,0x11,0xd5]
    749 // CHECK: msr      trccidcvr5, x21            // encoding: [0x15,0x3a,0x11,0xd5]
    750 // CHECK: msr      trccidcvr6, x12            // encoding: [0x0c,0x3c,0x11,0xd5]
    751 // CHECK: msr      trccidcvr7, x7             // encoding: [0x07,0x3e,0x11,0xd5]
    752 // CHECK: msr      trcvmidcvr0, x4            // encoding: [0x24,0x30,0x11,0xd5]
    753 // CHECK: msr      trcvmidcvr1, x3            // encoding: [0x23,0x32,0x11,0xd5]
    754 // CHECK: msr      trcvmidcvr2, x9            // encoding: [0x29,0x34,0x11,0xd5]
    755 // CHECK: msr      trcvmidcvr3, x17           // encoding: [0x31,0x36,0x11,0xd5]
    756 // CHECK: msr      trcvmidcvr4, x14           // encoding: [0x2e,0x38,0x11,0xd5]
    757 // CHECK: msr      trcvmidcvr5, x12           // encoding: [0x2c,0x3a,0x11,0xd5]
    758 // CHECK: msr      trcvmidcvr6, x10           // encoding: [0x2a,0x3c,0x11,0xd5]
    759 // CHECK: msr      trcvmidcvr7, x3            // encoding: [0x23,0x3e,0x11,0xd5]
    760 // CHECK: msr      trccidcctlr0, x14          // encoding: [0x4e,0x30,0x11,0xd5]
    761 // CHECK: msr      trccidcctlr1, x22          // encoding: [0x56,0x31,0x11,0xd5]
    762 // CHECK: msr      trcvmidcctlr0, x8          // encoding: [0x48,0x32,0x11,0xd5]
    763 // CHECK: msr      trcvmidcctlr1, x15         // encoding: [0x4f,0x33,0x11,0xd5]
    764 // CHECK: msr      trcitctrl, x1              // encoding: [0x81,0x70,0x11,0xd5]
    765 // CHECK: msr      trcclaimset, x7            // encoding: [0xc7,0x78,0x11,0xd5]
    766 // CHECK: msr      trcclaimclr, x29           // encoding: [0xdd,0x79,0x11,0xd5]
    767