X86: produce more friendly errors during MachO relocation handling
[oota-llvm.git] / test / MC / Mips / set-mips-directives-bad.s
1 # RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 2>%t1
2 # RUN: FileCheck %s < %t1
3
4 # FIXME: At the moment we emit the wrong error message if we try to assemble the
5 # ll instruction using an unsupported architecture so we just check for "error" 
6 # and ignore the rest of the message.
7
8         .text
9         .set noreorder
10         .set mips1
11         ll  $2,-2($2) # CHECK: error:
12         .set mips2
13         dadd $2,$2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled
14         .set mips3
15         ldxc1 $f8,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled
16         .set mips4
17         luxc1 $f19,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled
18         .set mips5
19         clo  $2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled
20         .set mips32
21         rotr    $2,15 # CHECK: error: instruction requires a CPU feature not currently enabled
22         .set mips32r2
23         mod $2, $4, $6 # CHECK: error:instruction requires a CPU feature not currently enabled
24         .set mips64r3
25         .set mips32r3
26         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
27         .set mips64r3
28         .set mips32r5
29         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
30         .set mips32r6
31         daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled
32         .set mips64
33         drotr32 $1,$14,15 # CHECK: error: instruction requires a CPU feature not currently enabled
34         .set mips64r2
35         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
36         .set mips64r6
37         .set mips64r3
38         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
39         .set mips64r6
40         .set mips64r5
41         mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled
42