[mips] Add assembler support for '.set mipsX'.
[oota-llvm.git] / test / MC / Mips / set-mips-directives.s
1 # RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 | \
2 # RUN:   FileCheck %s
3
4         .text
5         .set noreorder
6         .set mips1
7         add $2, $2, $2
8         .set mips2
9         ll  $2,-2($2)
10         .set mips3
11         dadd $2,$2,$2
12         .set mips4
13         ldxc1 $f8,$2($4)
14         .set mips5
15         luxc1 $f19,$2($4)
16         .set mips32
17         clo  $2,$2
18         .set mips32r2
19         rotr    $2,15
20         .set mips32r6
21         mod $2, $4, $6
22         .set mips64
23         daddi $2, $2, 10
24         .set mips64r2
25         drotr32 $1,$14,15
26         .set mips64r6
27         mod $2, $4, $6
28
29 # CHECK: .set noreorder
30 # CHECK: .set mips1
31 # CHECK: add $2, $2, $2
32 # CHECK: .set mips2
33 # CHECK: ll  $2, -2($2)
34 # CHECK: .set mips3
35 # CHECK: dadd $2, $2, $2
36 # CHECK: .set mips4
37 # CHECK: ldxc1 $f8, $2($4)
38 # CHECK: .set mips5
39 # CHECK: luxc1 $f19, $2($4)
40 # CHECK: .set mips32
41 # CHECK: clo $2, $2
42 # CHECK: .set mips32r2
43 # CHECK: rotr $2, $2, 15
44 # CHECK: .set mips32r6
45 # CHECK: mod $2, $4, $6
46 # CHECK: .set mips64
47 # CHECK: daddi $2, $2, 10
48 # CHECK: .set mips64r2
49 # CHECK:  drotr32 $1, $14, 15
50 # CHECK: .set mips64r6
51 # CHECK: mod $2, $4, $6