[Mips] TargetStreamer Support for .abicalls and .set pic0.
[oota-llvm.git] / test / MC / Mips / mips_directives_bad.s
1 # Error checking for malformed directives
2 # RUN: not llvm-mc -triple mips-unknown-unknown %s 2>&1 | FileCheck %s
3
4     .abicalls should have no operands
5 # CHECK:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in directive
6 # CHECK-NEXT:    .abicalls should have no operands
7 # CHECK-NEXT:              ^
8
9 # We don't know yet how to represent a list of options
10 # pic2 will eventually be legal so we will probably want
11 # to change it to something silly.
12
13 # Blank option operand
14     .option 
15 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive
16 # CHECK-NEXT:    .option 
17 # CHECK-NEXT:            ^
18
19 # Numeric option operand
20     .option 2
21 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive
22 # CHECK-NEXT:    .option 2
23 # CHECK-NEXT:            ^
24
25 # Register option operand
26     .option $2
27 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option directive
28 # CHECK-NEXT:    .option $2
29 # CHECK-NEXT:            ^
30
31     .option WithBadOption
32 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: warning: unknown option in .option directive
33 # CHECK-NEXT:    .option WithBadOption
34 # CHECK-NEXT:            ^
35
36     .option pic0,
37 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive
38 # CHECK-NEXT:    .option pic0,
39 # CHECK-NEXT:                ^
40
41     .option pic0,pic2
42 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive
43 # CHECK-NEXT:    .option pic0,pic2
44 # CHECK-NEXT:                ^
45
46     .option pic0 pic2
47 # CHECK-NEXT:    :{{[0-9]+}}:{{[0-9]+}}: error: unexpected token in .option pic0 directive
48 # CHECK-NEXT:    .option pic0 pic2
49 # CHECK-NEXT:                 ^