1 # invalid operand for instructions that are invalid without -mattr=+eva flag and
2 # are correctly rejected but use the wrong error message at the moment.
4 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips32r2 2>%t1
5 # RUN: FileCheck %s < %t1
6 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips32r3 2>%t1
7 # RUN: FileCheck %s < %t1
8 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips32r5 2>%t1
9 # RUN: FileCheck %s < %t1
10 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips32r6 2>%t1
11 # RUN: FileCheck %s < %t1
12 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r2 2>%t1
13 # RUN: FileCheck %s < %t1
14 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r3 2>%t1
15 # RUN: FileCheck %s < %t1
16 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r5 2>%t1
17 # RUN: FileCheck %s < %t1
18 # RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips64r6 2>%t1
19 # RUN: FileCheck %s < %t1
22 cachee
31, 255($
7) # CHECK: :[[@LINE]]:23: error: invalid operand for instruction
23 cachee
0, -256($
4) # CHECK: :[[@LINE]]:22: error: invalid operand for instruction
24 cachee
5, -140($
4) # CHECK: :[[@LINE]]:22: error: invalid operand for instruction
25 lbe $
10,-256($
25) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
26 lbe $
13,255($
15) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
27 lbe $
11,146($
14) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
28 lbue $
13,-256($v1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
29 lbue $
13,255($v0
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
30 lbue $
13,-190($v1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
31 lhe $
13,-256($s5
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
32 lhe $
12,255($s0
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
33 lhe $
13,81($s0
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
34 lhue $s2
,-256($v1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
35 lhue $s2
,255($v1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
36 lhue $s6
,-168($v0
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
37 lle $v0
,-256($s5
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
38 lle $v1
,255($s3
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
39 lle $v1
,-71($s6
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
40 lwe $
15,255($a2
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
41 lwe $
13,-256($a2
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
42 lwe $
15,-200($a1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
43 lwle $s6
,255($
15) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
44 lwle $s7
,-256($
10) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
45 lwle $s7
,-176($
13) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
46 lwre $zero
,255($gp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
47 lwre $zero
,-256($gp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
48 lwre $zero
,-176($gp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
49 prefe
14, -256($
2) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
50 prefe
11, 255($
3) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
51 prefe
14, -37($
3) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
52 sbe $s1
,255($
11) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
53 sbe $s1
,-256($
10) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
54 sbe $s3
,0($
14) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
55 sce $
9,255($s2
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
56 sce $
12,-256($s5
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
57 sce $
13,-31($s7
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
58 she $
14,255($
15) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
59 she $
14,-256($
15) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
60 she $
9,235($
11) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
61 swe $ra
,255($sp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
62 swe $ra
,-256($sp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
63 swe $ra
,-53($sp
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
64 swle $
9,255($s1
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
65 swle $
10,-256($s3
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
66 swle $
8,131($s5
) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
67 swre $s4
,255($
13) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
68 swre $s4
,-256($
13) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction
69 swre $s2
,86($
14) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: invalid operand for instruction