1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+v8.1a < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker//------------------------------------------------------------------------------ 5*9880d681SAndroid Build Coastguard Worker// Virtualization Host Extensions 6*9880d681SAndroid Build Coastguard Worker//------------------------------------------------------------------------------ 7*9880d681SAndroid Build Coastguard Worker msr TTBR1_EL2, x0 8*9880d681SAndroid Build Coastguard Worker msr CONTEXTIDR_EL2, x0 9*9880d681SAndroid Build Coastguard Worker msr CNTHV_TVAL_EL2, x0 10*9880d681SAndroid Build Coastguard Worker msr CNTHV_CVAL_EL2, x0 11*9880d681SAndroid Build Coastguard Worker msr CNTHV_CTL_EL2, x0 12*9880d681SAndroid Build Coastguard Worker msr SCTLR_EL12, x0 13*9880d681SAndroid Build Coastguard Worker msr CPACR_EL12, x0 14*9880d681SAndroid Build Coastguard Worker msr TTBR0_EL12, x0 15*9880d681SAndroid Build Coastguard Worker msr TTBR1_EL12, x0 16*9880d681SAndroid Build Coastguard Worker msr TCR_EL12, x0 17*9880d681SAndroid Build Coastguard Worker msr AFSR0_EL12, x0 18*9880d681SAndroid Build Coastguard Worker msr AFSR1_EL12, x0 19*9880d681SAndroid Build Coastguard Worker msr ESR_EL12, x0 20*9880d681SAndroid Build Coastguard Worker msr FAR_EL12, x0 21*9880d681SAndroid Build Coastguard Worker msr MAIR_EL12, x0 22*9880d681SAndroid Build Coastguard Worker msr AMAIR_EL12, x0 23*9880d681SAndroid Build Coastguard Worker msr VBAR_EL12, x0 24*9880d681SAndroid Build Coastguard Worker msr CONTEXTIDR_EL12, x0 25*9880d681SAndroid Build Coastguard Worker msr CNTKCTL_EL12, x0 26*9880d681SAndroid Build Coastguard Worker msr CNTP_TVAL_EL02, x0 27*9880d681SAndroid Build Coastguard Worker msr CNTP_CTL_EL02, x0 28*9880d681SAndroid Build Coastguard Worker msr CNTP_CVAL_EL02, x0 29*9880d681SAndroid Build Coastguard Worker msr CNTV_TVAL_EL02, x0 30*9880d681SAndroid Build Coastguard Worker msr CNTV_CTL_EL02, x0 31*9880d681SAndroid Build Coastguard Worker msr CNTV_CVAL_EL02, x0 32*9880d681SAndroid Build Coastguard Worker msr SPSR_EL12, x0 33*9880d681SAndroid Build Coastguard Worker msr ELR_EL12, x0 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: msr TTBR1_EL2, x0 // encoding: [0x20,0x20,0x1c,0xd5] 36*9880d681SAndroid Build Coastguard Worker// CHECK: msr CONTEXTIDR_EL2, x0 // encoding: [0x20,0xd0,0x1c,0xd5] 37*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTHV_TVAL_EL2, x0 // encoding: [0x00,0xe3,0x1c,0xd5] 38*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTHV_CVAL_EL2, x0 // encoding: [0x40,0xe3,0x1c,0xd5] 39*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTHV_CTL_EL2, x0 // encoding: [0x20,0xe3,0x1c,0xd5] 40*9880d681SAndroid Build Coastguard Worker// CHECK: msr SCTLR_EL12, x0 // encoding: [0x00,0x10,0x1d,0xd5] 41*9880d681SAndroid Build Coastguard Worker// CHECK: msr CPACR_EL12, x0 // encoding: [0x40,0x10,0x1d,0xd5] 42*9880d681SAndroid Build Coastguard Worker// CHECK: msr TTBR0_EL12, x0 // encoding: [0x00,0x20,0x1d,0xd5] 43*9880d681SAndroid Build Coastguard Worker// CHECK: msr TTBR1_EL12, x0 // encoding: [0x20,0x20,0x1d,0xd5] 44*9880d681SAndroid Build Coastguard Worker// CHECK: msr TCR_EL12, x0 // encoding: [0x40,0x20,0x1d,0xd5] 45*9880d681SAndroid Build Coastguard Worker// CHECK: msr AFSR0_EL12, x0 // encoding: [0x00,0x51,0x1d,0xd5] 46*9880d681SAndroid Build Coastguard Worker// CHECK: msr AFSR1_EL12, x0 // encoding: [0x20,0x51,0x1d,0xd5] 47*9880d681SAndroid Build Coastguard Worker// CHECK: msr ESR_EL12, x0 // encoding: [0x00,0x52,0x1d,0xd5] 48*9880d681SAndroid Build Coastguard Worker// CHECK: msr FAR_EL12, x0 // encoding: [0x00,0x60,0x1d,0xd5] 49*9880d681SAndroid Build Coastguard Worker// CHECK: msr MAIR_EL12, x0 // encoding: [0x00,0xa2,0x1d,0xd5] 50*9880d681SAndroid Build Coastguard Worker// CHECK: msr AMAIR_EL12, x0 // encoding: [0x00,0xa3,0x1d,0xd5] 51*9880d681SAndroid Build Coastguard Worker// CHECK: msr VBAR_EL12, x0 // encoding: [0x00,0xc0,0x1d,0xd5] 52*9880d681SAndroid Build Coastguard Worker// CHECK: msr CONTEXTIDR_EL12, x0 // encoding: [0x20,0xd0,0x1d,0xd5] 53*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTKCTL_EL12, x0 // encoding: [0x00,0xe1,0x1d,0xd5] 54*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTP_TVAL_EL02, x0 // encoding: [0x00,0xe2,0x1d,0xd5] 55*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTP_CTL_EL02, x0 // encoding: [0x20,0xe2,0x1d,0xd5] 56*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTP_CVAL_EL02, x0 // encoding: [0x40,0xe2,0x1d,0xd5] 57*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTV_TVAL_EL02, x0 // encoding: [0x00,0xe3,0x1d,0xd5] 58*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTV_CTL_EL02, x0 // encoding: [0x20,0xe3,0x1d,0xd5] 59*9880d681SAndroid Build Coastguard Worker// CHECK: msr CNTV_CVAL_EL02, x0 // encoding: [0x40,0xe3,0x1d,0xd5] 60*9880d681SAndroid Build Coastguard Worker// CHECK: msr SPSR_EL12, x0 // encoding: [0x00,0x40,0x1d,0xd5] 61*9880d681SAndroid Build Coastguard Worker// CHECK: msr ELR_EL12, x0 // encoding: [0x20,0x40,0x1d,0xd5] 62