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