1 # RUN: llvm-mc --disassemble %s -triple=mips-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: sll $4, $3, 7
94 # CHECK: sllv $2, $3, $5
97 # CHECK: sra $4, $3, 7
100 # CHECK: srav $2, $3, $5
103 # CHECK: srl $4, $3, 7
106 # CHECK: srlv $2, $3, $5
109 # CHECK: rotr $9, $6, 7
112 # CHECK: rotrv $9, $6, $7
115 # CHECK: lb $5, 8($4)
118 # CHECK: lbu $6, 8($4)
121 # CHECK: lh $2, 8($4)
124 # CHECK: lhu $4, 8($2)
127 # CHECK: lw $6, 4($5)
130 # CHECK: sb $5, 8($4)
133 # CHECK: sh $2, 8($4)
136 # CHECK: sw $5, 4($6)
139 # CHECK: lwl $4, 16($5)
142 # CHECK: lwr $4, 16($5)
145 # CHECK: swl $4, 16($5)
148 # CHECK: swr $4, 16($5)