brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · fb5e42a Raw
34 lines · plain
1// ETE System registers2//3// RUN: llvm-mc -triple aarch64 -show-encoding < %s | FileCheck %s4 5// Read from system register6mrs x0, TRCRSR7mrs x0, TRCEXTINSELR8mrs x0, TRCEXTINSELR09mrs x0, TRCEXTINSELR110mrs x0, TRCEXTINSELR211mrs x0, TRCEXTINSELR312 13// CHECK: mrs x0, TRCRSR        // encoding: [0x00,0x0a,0x31,0xd5]14// CHECK: mrs x0, TRCEXTINSELR  // encoding: [0x80,0x08,0x31,0xd5]15// CHECK: mrs x0, TRCEXTINSELR  // encoding: [0x80,0x08,0x31,0xd5]16// CHECK: mrs x0, TRCEXTINSELR1 // encoding: [0x80,0x09,0x31,0xd5]17// CHECK: mrs x0, TRCEXTINSELR2 // encoding: [0x80,0x0a,0x31,0xd5]18// CHECK: mrs x0, TRCEXTINSELR3 // encoding: [0x80,0x0b,0x31,0xd5]19 20// Write to system register21msr TRCRSR, x022msr TRCEXTINSELR,  x023msr TRCEXTINSELR0, x024msr TRCEXTINSELR1, x025msr TRCEXTINSELR2, x026msr TRCEXTINSELR3, x027 28// CHECK: msr TRCRSR, x0        // encoding: [0x00,0x0a,0x11,0xd5]29// CHECK: msr TRCEXTINSELR, x0  // encoding: [0x80,0x08,0x11,0xd5]30// CHECK: msr TRCEXTINSELR, x0  // encoding: [0x80,0x08,0x11,0xd5]31// CHECK: msr TRCEXTINSELR1, x0 // encoding: [0x80,0x09,0x11,0xd5]32// CHECK: msr TRCEXTINSELR2, x0 // encoding: [0x80,0x0a,0x11,0xd5]33// CHECK: msr TRCEXTINSELR3, x0 // encoding: [0x80,0x0b,0x11,0xd5]34