1 // RUN: llvm-mc -triple aarch64 -disassemble < %s | FileCheck %s --check-prefix=NO-SLC
2 // RUN: llvm-mc -triple aarch64 -disassemble -mattr=+v8.9a < %s | FileCheck %s
3 // RUN: llvm-mc -triple aarch64 -disassemble -mattr=+v9.4a < %s | FileCheck %s
6 // CHECK: prfm pldslckeep, [x3]
7 // NO-SLC: prfm #6, [x3]
10 // CHECK: prfm pldslcstrm, [x3]
11 // NO-SLC: prfm #7, [x3]
14 // CHECK: prfm plislckeep, [x3]
15 // NO-SLC: prfm #14, [x3]
18 // CHECK: prfm plislcstrm, [x3]
19 // NO-SLC: prfm #15, [x3]
22 // CHECK: prfm pstslckeep, [x3]
23 // NO-SLC: prfm #22, [x3]
26 // CHECK: prfm pstslcstrm, [x3]
27 // NO-SLC: prfm #23, [x3]
30 // CHECK: prfm pldslckeep, #0
31 // NO-SLC: prfm #6, #0
34 // CHECK: prfm pldslckeep, [x3, x5]
35 // NO-SLC: prfm #6, [x3, x5]