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