[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / MC / Sparc / sparc-mem-asi-instructions.s
blob39abe7b99cb40c3a44d1c3c27cd6b1cb495f1a41
1 ! RUN: not llvm-mc %s -triple=sparc -show-encoding 2>&1 | FileCheck %s --check-prefix=V8
2 ! RUN: not llvm-mc %s -triple=sparcv9 -show-encoding 2>&1 | FileCheck %s --check-prefix=V9
4 ! V8: error: malformed ASI tag, must be a constant integer expression
5 ! V8-NEXT: lduba [%i0] asi, %o2
6 ! V9: error: malformed ASI tag, must be %asi, a constant integer expression, or a named tag
7 ! V9-NEXT: lduba [%i0] asi, %o2
8 lduba [%i0] asi, %o2
10 ! V8: error: malformed ASI tag, must be a constant integer expression
11 ! V8-NEXT: lduba [%i0] %g0, %o2
12 ! V9: error: malformed ASI tag, must be %asi, a constant integer expression, or a named tag
13 ! V9-NEXT: lduba [%i0] %g0, %o2
14 lduba [%i0] %g0, %o2
16 ! V8: error: malformed ASI tag, must be a constant integer expression
17 ! V8-NEXT: lduba [%i0] %0, %o2
18 ! V9: error: malformed ASI tag, must be %asi, a constant integer expression, or a named tag
19 ! V9-NEXT: lduba [%i0] %0, %o2
20 lduba [%i0] %0, %o2
22 ! V8: error: invalid ASI number, must be between 0 and 255
23 ! V8-NEXT: lduba [%i0] -1, %o2
24 ! V9: error: invalid ASI number, must be between 0 and 255
25 ! V9-NEXT: lduba [%i0] -1, %o2
26 lduba [%i0] -1, %o2
28 ! V8: error: invalid ASI number, must be between 0 and 255
29 ! V8-NEXT: lduba [%i0] 256, %o2
30 ! V9: error: invalid ASI number, must be between 0 and 255
31 ! V9-NEXT: lduba [%i0] 256, %o2
32 lduba [%i0] 256, %o2
34 !! %asi register is only introduced in V9
35 ! V8: error: malformed ASI tag, must be a constant integer expression
36 ! V8-NEXT: lduba [%i0] %asi, %o2
37 lduba [%i0] %asi, %o2
39 !! [Reg+Imm] can't be used with immediate ASI forms.
40 ! V8: error: invalid operand for instruction
41 ! V8-NEXT: lduba [%i0+1] 255, %o2
42 ! V9: error: invalid operand for instruction
43 ! V9-NEXT: lduba [%i0+1] 255, %o2
44 lduba [%i0+1] 255, %o2
46 !! [Reg+Reg] can't be used with stored tag in %asi.
47 ! V9: error: invalid operand for instruction
48 ! V9-NEXT: lduba [%i0+%i1] %asi, %o2
49 lduba [%i0+%i1] %asi, %o2