1# RUN: llvm-mc -arch=mips -mcpu=mips1 < %s | FileCheck --check-prefixes=ALL,MIPS32 %s
2# RUN: llvm-mc -arch=mips -mcpu=mips64 < %s | FileCheck --check-prefixes=ALL,MIPS64 %s
3
4# ALL: .text
5seq $2, $11, $0
6# ALL: sltiu $2, $11, 1
7seq $2, $0, $11
8# ALL: sltiu $2, $11, 1
9seq $2, $0, $0
10# ALL: sltiu $2, $zero, 1
11seq $2, $11, $12
12# ALL: xor $2, $11, $12
13# ALL: sltiu $2, $2, 1
14seq $2, $11, 45
15# ALL: xori $2, $11, 45
16seq $2, $12, 0x76666
17# ALL: lui $1, 7
18# ALL: ori $1, $1, 26214
19# ALL: xor $2, $12, $1
20# ALL: sltiu $2, $2, 1
21seq $2, $3
22# ALL: xor $2, $2, $3
23# ALL: sltiu $2, $2, 1
24seq $2, 0x8888
25# ALL: xori $2, $2, 34952
26# ALL: sltiu $2, $2, 1
27seq $2, $3, -1546
28# MIPS32: addiu $2, $3, 1546
29# MIPS64: daddiu $2, $3, 1546
30# ALL: sltiu $2, $2, 1
31seq $2, -7546
32# MIPS32: addiu $2, $2, 7546
33# MIPS64: daddiu $2, $2, 7546
34# ALL: sltiu $2, $2, 1
35seq $4, $5, -66666
36# ALL: lui $1, 65534
37# ALL: ori $1, $1, 64406
38# ALL: xor $4, $5, $1
39# ALL: sltiu $4, $4, 1
40seq $4, $5, -2147483648
41# ALL: lui $1, 32768
42# ALL: xor $4, $5, $1
43# ALL: sltiu $4, $4, 1
44seq $4, -2147483648
45# ALL: lui $1, 32768
46# ALL: xor $4, $4, $1
47# ALL: sltiu $4, $4, 1
48seq $4, $5, 0
49# ALL: sltiu $4, $5, 1
50seq $4, $zero, 1
51# MIPS32: move $4, $zero
52# MIPS64: daddu $4, $zero, $zero
53