1 # RUN: llvm-mc --disassemble %s -triple=mipsel-unknown-linux -mattr=micromips \
4 # CHECK: add $9, $6, $7
7 # CHECK: addi $9, $6, 17767
10 # CHECK: addiu $9, $6, -15001
13 # CHECK: addi $9, $6, 17767
16 # CHECK: addiu $9, $6, -15001
19 # CHECK: addu $9, $6, $7
22 # CHECK: sub $9, $6, $7
25 # CHECK: subu $4, $3, $5
28 # CHECK: sub $6, $zero, $7
31 # CHECK: subu $6, $zero, $7
34 # CHECK: addu $7, $8, $zero
37 # CHECK: slt $3, $3, $5
40 # CHECK: slti $3, $3, 103
43 # CHECK: slti $3, $3, 103
46 # CHECK: sltiu $3, $3, 103
49 # CHECK: sltu $3, $3, $5
52 # CHECK: and $9, $6, $7
55 # CHECK: andi $9, $6, 17767
58 # CHECK: andi $9, $6, 17767
61 # CHECK: or $3, $4, $5
64 # CHECK: ori $9, $6, 17767
67 # CHECK: xor $3, $3, $5
70 # CHECK: xori $9, $6, 17767
73 # CHECK: xori $9, $6, 17767
76 # CHECK: nor $9, $6, $7
82 # CHECK: mul $9, $6, $7
91 # CHECK: div $zero, $9, $7
94 # CHECK: divu $zero, $9, $7
97 # CHECK: sll $4, $3, 7
100 # CHECK: sllv $2, $3, $5
103 # CHECK: sra $4, $3, 7
106 # CHECK: srav $2, $3, $5
109 # CHECK: srl $4, $3, 7
112 # CHECK: srlv $2, $3, $5
115 # CHECK: rotr $9, $6, 7
118 # CHECK: rotrv $9, $6, $7
121 # CHECK: lb $5, 8($4)
124 # CHECK: lbu $6, 8($4)
127 # CHECK: lh $2, 8($4)
130 # CHECK: lhu $4, 8($2)
133 # CHECK: lw $6, 4($5)
136 # CHECK: sb $5, 8($4)
139 # CHECK: sh $2, 8($4)
142 # CHECK: sw $5, 4($6)
145 # CHECK: lwl $4, 16($5)
148 # CHECK: lwr $4, 16($5)
151 # CHECK: swl $4, 16($5)
154 # CHECK: swr $4, 16($5)
157 # CHECK: movz $9, $6, $7
160 # CHECK: movn $9, $6, $7
163 # CHECK: movt $9, $6, $fcc0
166 # CHECK: movf $9, $6, $fcc0
184 # CHECK: maddu $4, $5
190 # CHECK: msubu $4, $5
208 # CHECK: ext $9, $6, 3, 7
211 # CHECK: ins $9, $6, 3, 7