331 lines · plain
1// RUN: llvm-mc -triple aarch64 -show-encoding -mattr=+amvs -o - %s | FileCheck %s2// RUN: llvm-mc -triple aarch64 -show-encoding -mattr=+v8.6a -o - %s | FileCheck %s3// RUN: not llvm-mc -triple aarch64 -show-encoding -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR4.text5mrs x0, AMCG1IDR_EL06msr AMEVCNTVOFF00_EL2, x07msr AMEVCNTVOFF01_EL2, x08msr AMEVCNTVOFF02_EL2, x09msr AMEVCNTVOFF03_EL2, x010msr AMEVCNTVOFF04_EL2, x011msr AMEVCNTVOFF05_EL2, x012msr AMEVCNTVOFF06_EL2, x013msr AMEVCNTVOFF07_EL2, x014msr AMEVCNTVOFF08_EL2, x015msr AMEVCNTVOFF09_EL2, x016msr AMEVCNTVOFF010_EL2, x017msr AMEVCNTVOFF011_EL2, x018msr AMEVCNTVOFF012_EL2, x019msr AMEVCNTVOFF013_EL2, x020msr AMEVCNTVOFF014_EL2, x021msr AMEVCNTVOFF015_EL2, x022mrs x0, AMEVCNTVOFF00_EL223mrs x0, AMEVCNTVOFF01_EL224mrs x0, AMEVCNTVOFF02_EL225mrs x0, AMEVCNTVOFF03_EL226mrs x0, AMEVCNTVOFF04_EL227mrs x0, AMEVCNTVOFF05_EL228mrs x0, AMEVCNTVOFF06_EL229mrs x0, AMEVCNTVOFF07_EL230mrs x0, AMEVCNTVOFF08_EL231mrs x0, AMEVCNTVOFF09_EL232mrs x0, AMEVCNTVOFF010_EL233mrs x0, AMEVCNTVOFF011_EL234mrs x0, AMEVCNTVOFF012_EL235mrs x0, AMEVCNTVOFF013_EL236mrs x0, AMEVCNTVOFF014_EL237mrs x0, AMEVCNTVOFF015_EL238msr AMEVCNTVOFF10_EL2, x039msr AMEVCNTVOFF11_EL2, x040msr AMEVCNTVOFF12_EL2, x041msr AMEVCNTVOFF13_EL2, x042msr AMEVCNTVOFF14_EL2, x043msr AMEVCNTVOFF15_EL2, x044msr AMEVCNTVOFF16_EL2, x045msr AMEVCNTVOFF17_EL2, x046msr AMEVCNTVOFF18_EL2, x047msr AMEVCNTVOFF19_EL2, x048msr AMEVCNTVOFF110_EL2, x049msr AMEVCNTVOFF111_EL2, x050msr AMEVCNTVOFF112_EL2, x051msr AMEVCNTVOFF113_EL2, x052msr AMEVCNTVOFF114_EL2, x053msr AMEVCNTVOFF115_EL2, x054mrs x0, AMEVCNTVOFF10_EL255mrs x0, AMEVCNTVOFF11_EL256mrs x0, AMEVCNTVOFF12_EL257mrs x0, AMEVCNTVOFF13_EL258mrs x0, AMEVCNTVOFF14_EL259mrs x0, AMEVCNTVOFF15_EL260mrs x0, AMEVCNTVOFF16_EL261mrs x0, AMEVCNTVOFF17_EL262mrs x0, AMEVCNTVOFF18_EL263mrs x0, AMEVCNTVOFF19_EL264mrs x0, AMEVCNTVOFF110_EL265mrs x0, AMEVCNTVOFF111_EL266mrs x0, AMEVCNTVOFF112_EL267mrs x0, AMEVCNTVOFF113_EL268mrs x0, AMEVCNTVOFF114_EL269mrs x0, AMEVCNTVOFF115_EL270 71// CHECK: .text72// CHECK-NEXT: mrs x0, AMCG1IDR_EL0 // encoding: [0xc0,0xd2,0x3b,0xd5]73// CHECK-NEXT: msr AMEVCNTVOFF00_EL2, x0 // encoding: [0x00,0xd8,0x1c,0xd5]74// CHECK-NEXT: msr AMEVCNTVOFF01_EL2, x0 // encoding: [0x20,0xd8,0x1c,0xd5]75// CHECK-NEXT: msr AMEVCNTVOFF02_EL2, x0 // encoding: [0x40,0xd8,0x1c,0xd5]76// CHECK-NEXT: msr AMEVCNTVOFF03_EL2, x0 // encoding: [0x60,0xd8,0x1c,0xd5]77// CHECK-NEXT: msr AMEVCNTVOFF04_EL2, x0 // encoding: [0x80,0xd8,0x1c,0xd5]78// CHECK-NEXT: msr AMEVCNTVOFF05_EL2, x0 // encoding: [0xa0,0xd8,0x1c,0xd5]79// CHECK-NEXT: msr AMEVCNTVOFF06_EL2, x0 // encoding: [0xc0,0xd8,0x1c,0xd5]80// CHECK-NEXT: msr AMEVCNTVOFF07_EL2, x0 // encoding: [0xe0,0xd8,0x1c,0xd5]81// CHECK-NEXT: msr AMEVCNTVOFF08_EL2, x0 // encoding: [0x00,0xd9,0x1c,0xd5]82// CHECK-NEXT: msr AMEVCNTVOFF09_EL2, x0 // encoding: [0x20,0xd9,0x1c,0xd5]83// CHECK-NEXT: msr AMEVCNTVOFF010_EL2, x0 // encoding: [0x40,0xd9,0x1c,0xd5]84// CHECK-NEXT: msr AMEVCNTVOFF011_EL2, x0 // encoding: [0x60,0xd9,0x1c,0xd5]85// CHECK-NEXT: msr AMEVCNTVOFF012_EL2, x0 // encoding: [0x80,0xd9,0x1c,0xd5]86// CHECK-NEXT: msr AMEVCNTVOFF013_EL2, x0 // encoding: [0xa0,0xd9,0x1c,0xd5]87// CHECK-NEXT: msr AMEVCNTVOFF014_EL2, x0 // encoding: [0xc0,0xd9,0x1c,0xd5]88// CHECK-NEXT: msr AMEVCNTVOFF015_EL2, x0 // encoding: [0xe0,0xd9,0x1c,0xd5]89// CHECK-NEXT: mrs x0, AMEVCNTVOFF00_EL2 // encoding: [0x00,0xd8,0x3c,0xd5]90// CHECK-NEXT: mrs x0, AMEVCNTVOFF01_EL2 // encoding: [0x20,0xd8,0x3c,0xd5]91// CHECK-NEXT: mrs x0, AMEVCNTVOFF02_EL2 // encoding: [0x40,0xd8,0x3c,0xd5]92// CHECK-NEXT: mrs x0, AMEVCNTVOFF03_EL2 // encoding: [0x60,0xd8,0x3c,0xd5]93// CHECK-NEXT: mrs x0, AMEVCNTVOFF04_EL2 // encoding: [0x80,0xd8,0x3c,0xd5]94// CHECK-NEXT: mrs x0, AMEVCNTVOFF05_EL2 // encoding: [0xa0,0xd8,0x3c,0xd5]95// CHECK-NEXT: mrs x0, AMEVCNTVOFF06_EL2 // encoding: [0xc0,0xd8,0x3c,0xd5]96// CHECK-NEXT: mrs x0, AMEVCNTVOFF07_EL2 // encoding: [0xe0,0xd8,0x3c,0xd5]97// CHECK-NEXT: mrs x0, AMEVCNTVOFF08_EL2 // encoding: [0x00,0xd9,0x3c,0xd5]98// CHECK-NEXT: mrs x0, AMEVCNTVOFF09_EL2 // encoding: [0x20,0xd9,0x3c,0xd5]99// CHECK-NEXT: mrs x0, AMEVCNTVOFF010_EL2 // encoding: [0x40,0xd9,0x3c,0xd5]100// CHECK-NEXT: mrs x0, AMEVCNTVOFF011_EL2 // encoding: [0x60,0xd9,0x3c,0xd5]101// CHECK-NEXT: mrs x0, AMEVCNTVOFF012_EL2 // encoding: [0x80,0xd9,0x3c,0xd5]102// CHECK-NEXT: mrs x0, AMEVCNTVOFF013_EL2 // encoding: [0xa0,0xd9,0x3c,0xd5]103// CHECK-NEXT: mrs x0, AMEVCNTVOFF014_EL2 // encoding: [0xc0,0xd9,0x3c,0xd5]104// CHECK-NEXT: mrs x0, AMEVCNTVOFF015_EL2 // encoding: [0xe0,0xd9,0x3c,0xd5]105// CHECK-NEXT: msr AMEVCNTVOFF10_EL2, x0 // encoding: [0x00,0xda,0x1c,0xd5]106// CHECK-NEXT: msr AMEVCNTVOFF11_EL2, x0 // encoding: [0x20,0xda,0x1c,0xd5]107// CHECK-NEXT: msr AMEVCNTVOFF12_EL2, x0 // encoding: [0x40,0xda,0x1c,0xd5]108// CHECK-NEXT: msr AMEVCNTVOFF13_EL2, x0 // encoding: [0x60,0xda,0x1c,0xd5]109// CHECK-NEXT: msr AMEVCNTVOFF14_EL2, x0 // encoding: [0x80,0xda,0x1c,0xd5]110// CHECK-NEXT: msr AMEVCNTVOFF15_EL2, x0 // encoding: [0xa0,0xda,0x1c,0xd5]111// CHECK-NEXT: msr AMEVCNTVOFF16_EL2, x0 // encoding: [0xc0,0xda,0x1c,0xd5]112// CHECK-NEXT: msr AMEVCNTVOFF17_EL2, x0 // encoding: [0xe0,0xda,0x1c,0xd5]113// CHECK-NEXT: msr AMEVCNTVOFF18_EL2, x0 // encoding: [0x00,0xdb,0x1c,0xd5]114// CHECK-NEXT: msr AMEVCNTVOFF19_EL2, x0 // encoding: [0x20,0xdb,0x1c,0xd5]115// CHECK-NEXT: msr AMEVCNTVOFF110_EL2, x0 // encoding: [0x40,0xdb,0x1c,0xd5]116// CHECK-NEXT: msr AMEVCNTVOFF111_EL2, x0 // encoding: [0x60,0xdb,0x1c,0xd5]117// CHECK-NEXT: msr AMEVCNTVOFF112_EL2, x0 // encoding: [0x80,0xdb,0x1c,0xd5]118// CHECK-NEXT: msr AMEVCNTVOFF113_EL2, x0 // encoding: [0xa0,0xdb,0x1c,0xd5]119// CHECK-NEXT: msr AMEVCNTVOFF114_EL2, x0 // encoding: [0xc0,0xdb,0x1c,0xd5]120// CHECK-NEXT: msr AMEVCNTVOFF115_EL2, x0 // encoding: [0xe0,0xdb,0x1c,0xd5]121// CHECK-NEXT: mrs x0, AMEVCNTVOFF10_EL2 // encoding: [0x00,0xda,0x3c,0xd5]122// CHECK-NEXT: mrs x0, AMEVCNTVOFF11_EL2 // encoding: [0x20,0xda,0x3c,0xd5]123// CHECK-NEXT: mrs x0, AMEVCNTVOFF12_EL2 // encoding: [0x40,0xda,0x3c,0xd5]124// CHECK-NEXT: mrs x0, AMEVCNTVOFF13_EL2 // encoding: [0x60,0xda,0x3c,0xd5]125// CHECK-NEXT: mrs x0, AMEVCNTVOFF14_EL2 // encoding: [0x80,0xda,0x3c,0xd5]126// CHECK-NEXT: mrs x0, AMEVCNTVOFF15_EL2 // encoding: [0xa0,0xda,0x3c,0xd5]127// CHECK-NEXT: mrs x0, AMEVCNTVOFF16_EL2 // encoding: [0xc0,0xda,0x3c,0xd5]128// CHECK-NEXT: mrs x0, AMEVCNTVOFF17_EL2 // encoding: [0xe0,0xda,0x3c,0xd5]129// CHECK-NEXT: mrs x0, AMEVCNTVOFF18_EL2 // encoding: [0x00,0xdb,0x3c,0xd5]130// CHECK-NEXT: mrs x0, AMEVCNTVOFF19_EL2 // encoding: [0x20,0xdb,0x3c,0xd5]131// CHECK-NEXT: mrs x0, AMEVCNTVOFF110_EL2 // encoding: [0x40,0xdb,0x3c,0xd5]132// CHECK-NEXT: mrs x0, AMEVCNTVOFF111_EL2 // encoding: [0x60,0xdb,0x3c,0xd5]133// CHECK-NEXT: mrs x0, AMEVCNTVOFF112_EL2 // encoding: [0x80,0xdb,0x3c,0xd5]134// CHECK-NEXT: mrs x0, AMEVCNTVOFF113_EL2 // encoding: [0xa0,0xdb,0x3c,0xd5]135// CHECK-NEXT: mrs x0, AMEVCNTVOFF114_EL2 // encoding: [0xc0,0xdb,0x3c,0xd5]136// CHECK-NEXT: mrs x0, AMEVCNTVOFF115_EL2 // encoding: [0xe0,0xdb,0x3c,0xd5]137 138 139// CHECK-ERROR: error: expected writable system register or pstate140// CHECK-ERROR-NEXT: msr AMEVCNTVOFF00_EL2, x0141// CHECK-ERROR-NEXT: ^142// CHECK-ERROR-NEXT: error: expected writable system register or pstate143// CHECK-ERROR-NEXT: msr AMEVCNTVOFF01_EL2, x0144// CHECK-ERROR-NEXT: ^145// CHECK-ERROR-NEXT: error: expected writable system register or pstate146// CHECK-ERROR-NEXT: msr AMEVCNTVOFF02_EL2, x0147// CHECK-ERROR-NEXT: ^148// CHECK-ERROR-NEXT: error: expected writable system register or pstate149// CHECK-ERROR-NEXT: msr AMEVCNTVOFF03_EL2, x0150// CHECK-ERROR-NEXT: ^151// CHECK-ERROR-NEXT: error: expected writable system register or pstate152// CHECK-ERROR-NEXT: msr AMEVCNTVOFF04_EL2, x0153// CHECK-ERROR-NEXT: ^154// CHECK-ERROR-NEXT: error: expected writable system register or pstate155// CHECK-ERROR-NEXT: msr AMEVCNTVOFF05_EL2, x0156// CHECK-ERROR-NEXT: ^157// CHECK-ERROR-NEXT: error: expected writable system register or pstate158// CHECK-ERROR-NEXT: msr AMEVCNTVOFF06_EL2, x0159// CHECK-ERROR-NEXT: ^160// CHECK-ERROR-NEXT: error: expected writable system register or pstate161// CHECK-ERROR-NEXT: msr AMEVCNTVOFF07_EL2, x0162// CHECK-ERROR-NEXT: ^163// CHECK-ERROR-NEXT: error: expected writable system register or pstate164// CHECK-ERROR-NEXT: msr AMEVCNTVOFF08_EL2, x0165// CHECK-ERROR-NEXT: ^166// CHECK-ERROR-NEXT: error: expected writable system register or pstate167// CHECK-ERROR-NEXT: msr AMEVCNTVOFF09_EL2, x0168// CHECK-ERROR-NEXT: ^169// CHECK-ERROR-NEXT: error: expected writable system register or pstate170// CHECK-ERROR-NEXT: msr AMEVCNTVOFF010_EL2, x0171// CHECK-ERROR-NEXT: ^172// CHECK-ERROR-NEXT: error: expected writable system register or pstate173// CHECK-ERROR-NEXT: msr AMEVCNTVOFF011_EL2, x0174// CHECK-ERROR-NEXT: ^175// CHECK-ERROR-NEXT: error: expected writable system register or pstate176// CHECK-ERROR-NEXT: msr AMEVCNTVOFF012_EL2, x0177// CHECK-ERROR-NEXT: ^178// CHECK-ERROR-NEXT: error: expected writable system register or pstate179// CHECK-ERROR-NEXT: msr AMEVCNTVOFF013_EL2, x0180// CHECK-ERROR-NEXT: ^181// CHECK-ERROR-NEXT: error: expected writable system register or pstate182// CHECK-ERROR-NEXT: msr AMEVCNTVOFF014_EL2, x0183// CHECK-ERROR-NEXT: ^184// CHECK-ERROR-NEXT: error: expected writable system register or pstate185// CHECK-ERROR-NEXT: msr AMEVCNTVOFF015_EL2, x0186// CHECK-ERROR-NEXT: ^187// CHECK-ERROR-NEXT: error: expected readable system register188// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF00_EL2189// CHECK-ERROR-NEXT: ^190// CHECK-ERROR-NEXT: error: expected readable system register191// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF01_EL2192// CHECK-ERROR-NEXT: ^193// CHECK-ERROR-NEXT: error: expected readable system register194// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF02_EL2195// CHECK-ERROR-NEXT: ^196// CHECK-ERROR-NEXT: error: expected readable system register197// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF03_EL2198// CHECK-ERROR-NEXT: ^199// CHECK-ERROR-NEXT: error: expected readable system register200// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF04_EL2201// CHECK-ERROR-NEXT: ^202// CHECK-ERROR-NEXT: error: expected readable system register203// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF05_EL2204// CHECK-ERROR-NEXT: ^205// CHECK-ERROR-NEXT: error: expected readable system register206// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF06_EL2207// CHECK-ERROR-NEXT: ^208// CHECK-ERROR-NEXT: error: expected readable system register209// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF07_EL2210// CHECK-ERROR-NEXT: ^211// CHECK-ERROR-NEXT: error: expected readable system register212// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF08_EL2213// CHECK-ERROR-NEXT: ^214// CHECK-ERROR-NEXT: error: expected readable system register215// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF09_EL2216// CHECK-ERROR-NEXT: ^217// CHECK-ERROR-NEXT: error: expected readable system register218// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF010_EL2219// CHECK-ERROR-NEXT: ^220// CHECK-ERROR-NEXT: error: expected readable system register221// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF011_EL2222// CHECK-ERROR-NEXT: ^223// CHECK-ERROR-NEXT: error: expected readable system register224// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF012_EL2225// CHECK-ERROR-NEXT: ^226// CHECK-ERROR-NEXT: error: expected readable system register227// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF013_EL2228// CHECK-ERROR-NEXT: ^229// CHECK-ERROR-NEXT: error: expected readable system register230// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF014_EL2231// CHECK-ERROR-NEXT: ^232// CHECK-ERROR-NEXT: error: expected readable system register233// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF015_EL2234// CHECK-ERROR-NEXT: ^235// CHECK-ERROR-NEXT: error: expected writable system register or pstate236// CHECK-ERROR-NEXT: msr AMEVCNTVOFF10_EL2, x0237// CHECK-ERROR-NEXT: ^238// CHECK-ERROR-NEXT: error: expected writable system register or pstate239// CHECK-ERROR-NEXT: msr AMEVCNTVOFF11_EL2, x0240// CHECK-ERROR-NEXT: ^241// CHECK-ERROR-NEXT: error: expected writable system register or pstate242// CHECK-ERROR-NEXT: msr AMEVCNTVOFF12_EL2, x0243// CHECK-ERROR-NEXT: ^244// CHECK-ERROR-NEXT: error: expected writable system register or pstate245// CHECK-ERROR-NEXT: msr AMEVCNTVOFF13_EL2, x0246// CHECK-ERROR-NEXT: ^247// CHECK-ERROR-NEXT: error: expected writable system register or pstate248// CHECK-ERROR-NEXT: msr AMEVCNTVOFF14_EL2, x0249// CHECK-ERROR-NEXT: ^250// CHECK-ERROR-NEXT: error: expected writable system register or pstate251// CHECK-ERROR-NEXT: msr AMEVCNTVOFF15_EL2, x0252// CHECK-ERROR-NEXT: ^253// CHECK-ERROR-NEXT: error: expected writable system register or pstate254// CHECK-ERROR-NEXT: msr AMEVCNTVOFF16_EL2, x0255// CHECK-ERROR-NEXT: ^256// CHECK-ERROR-NEXT: error: expected writable system register or pstate257// CHECK-ERROR-NEXT: msr AMEVCNTVOFF17_EL2, x0258// CHECK-ERROR-NEXT: ^259// CHECK-ERROR-NEXT: error: expected writable system register or pstate260// CHECK-ERROR-NEXT: msr AMEVCNTVOFF18_EL2, x0261// CHECK-ERROR-NEXT: ^262// CHECK-ERROR-NEXT: error: expected writable system register or pstate263// CHECK-ERROR-NEXT: msr AMEVCNTVOFF19_EL2, x0264// CHECK-ERROR-NEXT: ^265// CHECK-ERROR-NEXT: error: expected writable system register or pstate266// CHECK-ERROR-NEXT: msr AMEVCNTVOFF110_EL2, x0267// CHECK-ERROR-NEXT: ^268// CHECK-ERROR-NEXT: error: expected writable system register or pstate269// CHECK-ERROR-NEXT: msr AMEVCNTVOFF111_EL2, x0270// CHECK-ERROR-NEXT: ^271// CHECK-ERROR-NEXT: error: expected writable system register or pstate272// CHECK-ERROR-NEXT: msr AMEVCNTVOFF112_EL2, x0273// CHECK-ERROR-NEXT: ^274// CHECK-ERROR-NEXT: error: expected writable system register or pstate275// CHECK-ERROR-NEXT: msr AMEVCNTVOFF113_EL2, x0276// CHECK-ERROR-NEXT: ^277// CHECK-ERROR-NEXT: error: expected writable system register or pstate278// CHECK-ERROR-NEXT: msr AMEVCNTVOFF114_EL2, x0279// CHECK-ERROR-NEXT: ^280// CHECK-ERROR-NEXT: error: expected writable system register or pstate281// CHECK-ERROR-NEXT: msr AMEVCNTVOFF115_EL2, x0282// CHECK-ERROR-NEXT: ^283// CHECK-ERROR-NEXT: error: expected readable system register284// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF10_EL2285// CHECK-ERROR-NEXT: ^286// CHECK-ERROR-NEXT: error: expected readable system register287// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF11_EL2288// CHECK-ERROR-NEXT: ^289// CHECK-ERROR-NEXT: error: expected readable system register290// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF12_EL2291// CHECK-ERROR-NEXT: ^292// CHECK-ERROR-NEXT: error: expected readable system register293// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF13_EL2294// CHECK-ERROR-NEXT: ^295// CHECK-ERROR-NEXT: error: expected readable system register296// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF14_EL2297// CHECK-ERROR-NEXT: ^298// CHECK-ERROR-NEXT: error: expected readable system register299// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF15_EL2300// CHECK-ERROR-NEXT: ^301// CHECK-ERROR-NEXT: error: expected readable system register302// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF16_EL2303// CHECK-ERROR-NEXT: ^304// CHECK-ERROR-NEXT: error: expected readable system register305// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF17_EL2306// CHECK-ERROR-NEXT: ^307// CHECK-ERROR-NEXT: error: expected readable system register308// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF18_EL2309// CHECK-ERROR-NEXT: ^310// CHECK-ERROR-NEXT: error: expected readable system register311// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF19_EL2312// CHECK-ERROR-NEXT: ^313// CHECK-ERROR-NEXT: error: expected readable system register314// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF110_EL2315// CHECK-ERROR-NEXT: ^316// CHECK-ERROR-NEXT: error: expected readable system register317// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF111_EL2318// CHECK-ERROR-NEXT: ^319// CHECK-ERROR-NEXT: error: expected readable system register320// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF112_EL2321// CHECK-ERROR-NEXT: ^322// CHECK-ERROR-NEXT: error: expected readable system register323// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF113_EL2324// CHECK-ERROR-NEXT: ^325// CHECK-ERROR-NEXT: error: expected readable system register326// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF114_EL2327// CHECK-ERROR-NEXT: ^328// CHECK-ERROR-NEXT: error: expected readable system register329// CHECK-ERROR-NEXT: mrs x0, AMEVCNTVOFF115_EL2330// CHECK-ERROR-NEXT: ^331