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 mips32
21        .set mips32r3
22        rotr    $2,15
23        .set mips32
24        .set mips32r5
25        rotr    $2,15
26        .set mips32r6
27        mod $2, $4, $6
28        .set mips64
29        daddi $2, $2, 10
30        .set mips64r2
31        drotr32 $1,$14,15
32        .set mips64
33        .set mips64r3
34        drotr32 $1,$14,15
35        .set mips64
36        .set mips64r5
37        drotr32 $1,$14,15
38        .set mips64r6
39        mod $2, $4, $6
40
41# CHECK: .set noreorder
42# CHECK: .set mips1
43# CHECK: add $2, $2, $2
44# CHECK: .set mips2
45# CHECK: ll  $2, -2($2)
46# CHECK: .set mips3
47# CHECK: dadd $2, $2, $2
48# CHECK: .set mips4
49# CHECK: ldxc1 $f8, $2($4)
50# CHECK: .set mips5
51# CHECK: luxc1 $f19, $2($4)
52# CHECK: .set mips32
53# CHECK: clo $2, $2
54# CHECK: .set mips32r2
55# CHECK: rotr $2, $2, 15
56# CHECK: .set mips32
57# CHECK: .set mips32r3
58# CHECK: rotr $2, $2, 15
59# CHECK: .set mips32
60# CHECK: .set mips32r5
61# CHECK: rotr $2, $2, 15
62# CHECK: .set mips32r6
63# CHECK: mod $2, $4, $6
64# CHECK: .set mips64
65# CHECK: daddi $2, $2, 10
66# CHECK: .set mips64r2
67# CHECK:  drotr32 $1, $14, 15
68# CHECK: .set mips64
69# CHECK: .set mips64r3
70# CHECK:  drotr32 $1, $14, 15
71# CHECK: .set mips64
72# CHECK: .set mips64r5
73# CHECK:  drotr32 $1, $14, 15
74# CHECK: .set mips64r6
75# CHECK: mod $2, $4, $6
76