104 lines · plain
1#RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.4a --disassemble < %s | FileCheck %s2#RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=-v8.4a --disassemble < %s | FileCheck %s --check-prefix=CHECK-NOV843 4[0x20,0xa5,0x18,0xd5]5[0x00,0xa5,0x18,0xd5]6[0x00,0xa5,0x1c,0xd5]7[0x00,0xa5,0x1e,0xd5]8[0x00,0xa5,0x1d,0xd5]9[0x00,0xa4,0x1c,0xd5]10[0x20,0xa4,0x1c,0xd5]11[0x00,0xa6,0x1c,0xd5]12[0x20,0xa6,0x1c,0xd5]13[0x40,0xa6,0x1c,0xd5]14[0x60,0xa6,0x1c,0xd5]15[0x80,0xa6,0x1c,0xd5]16[0xa0,0xa6,0x1c,0xd5]17[0xc0,0xa6,0x1c,0xd5]18[0xe0,0xa6,0x1c,0xd5]19[0x20,0xa5,0x38,0xd5]20[0x00,0xa5,0x38,0xd5]21[0x00,0xa5,0x3c,0xd5]22[0x00,0xa5,0x3e,0xd5]23[0x00,0xa5,0x3d,0xd5]24[0x00,0xa4,0x3c,0xd5]25[0x20,0xa4,0x3c,0xd5]26[0x00,0xa6,0x3c,0xd5]27[0x20,0xa6,0x3c,0xd5]28[0x40,0xa6,0x3c,0xd5]29[0x60,0xa6,0x3c,0xd5]30[0x80,0xa6,0x3c,0xd5]31[0xa0,0xa6,0x3c,0xd5]32[0xc0,0xa6,0x3c,0xd5]33[0xe0,0xa6,0x3c,0xd5]34[0x80,0xa4,0x38,0xd5]35 36#CHECK: msr MPAM0_EL1, x037#CHECK: msr MPAM1_EL1, x038#CHECK: msr MPAM2_EL2, x039#CHECK: msr MPAM3_EL3, x040#CHECK: msr MPAM1_EL12, x041#CHECK: msr MPAMHCR_EL2, x042#CHECK: msr MPAMVPMV_EL2, x043#CHECK: msr MPAMVPM0_EL2, x044#CHECK: msr MPAMVPM1_EL2, x045#CHECK: msr MPAMVPM2_EL2, x046#CHECK: msr MPAMVPM3_EL2, x047#CHECK: msr MPAMVPM4_EL2, x048#CHECK: msr MPAMVPM5_EL2, x049#CHECK: msr MPAMVPM6_EL2, x050#CHECK: msr MPAMVPM7_EL2, x051#CHECK: mrs x0, MPAM0_EL152#CHECK: mrs x0, MPAM1_EL153#CHECK: mrs x0, MPAM2_EL254#CHECK: mrs x0, MPAM3_EL355#CHECK: mrs x0, MPAM1_EL1256#CHECK: mrs x0, MPAMHCR_EL257#CHECK: mrs x0, MPAMVPMV_EL258#CHECK: mrs x0, MPAMVPM0_EL259#CHECK: mrs x0, MPAMVPM1_EL260#CHECK: mrs x0, MPAMVPM2_EL261#CHECK: mrs x0, MPAMVPM3_EL262#CHECK: mrs x0, MPAMVPM4_EL263#CHECK: mrs x0, MPAMVPM5_EL264#CHECK: mrs x0, MPAMVPM6_EL265#CHECK: mrs x0, MPAMVPM7_EL266#CHECK: mrs x0, MPAMIDR_EL167 68// Available outside MPAM from Armv9.769#CHECK-NOV84: msr MPAM0_EL1, x070#CHECK-NOV84: msr MPAM1_EL1, x071#CHECK-NOV84: msr MPAM2_EL2, x072#CHECK-NOV84: msr MPAM3_EL3, x073#CHECK-NOV84: msr MPAM1_EL12, x074#CHECK-NOV84: msr MPAMHCR_EL2, x075 76#CHECK-NOV84: msr MPAMVPMV_EL2, x077#CHECK-NOV84: msr MPAMVPM0_EL2, x078#CHECK-NOV84: msr MPAMVPM1_EL2, x079#CHECK-NOV84: msr MPAMVPM2_EL2, x080#CHECK-NOV84: msr MPAMVPM3_EL2, x081#CHECK-NOV84: msr MPAMVPM4_EL2, x082#CHECK-NOV84: msr MPAMVPM5_EL2, x083#CHECK-NOV84: msr MPAMVPM6_EL2, x084#CHECK-NOV84: msr MPAMVPM7_EL2, x085 86// Available outside MPAM from Armv9.787#CHECK-NOV84: mrs x0, MPAM0_EL188#CHECK-NOV84: mrs x0, MPAM1_EL189#CHECK-NOV84: mrs x0, MPAM2_EL290#CHECK-NOV84: mrs x0, MPAM3_EL391#CHECK-NOV84: mrs x0, MPAM1_EL1292#CHECK-NOV84: mrs x0, MPAMHCR_EL293 94#CHECK-NOV84: mrs x0, MPAMVPMV_EL295#CHECK-NOV84: mrs x0, MPAMVPM0_EL296#CHECK-NOV84: mrs x0, MPAMVPM1_EL297#CHECK-NOV84: mrs x0, MPAMVPM2_EL298#CHECK-NOV84: mrs x0, MPAMVPM3_EL299#CHECK-NOV84: mrs x0, MPAMVPM4_EL2100#CHECK-NOV84: mrs x0, MPAMVPM5_EL2101#CHECK-NOV84: mrs x0, MPAMVPM6_EL2102#CHECK-NOV84: mrs x0, MPAMVPM7_EL2103#CHECK-NOV84: mrs x0, MPAMIDR_EL1104