xref: /aosp_15_r20/external/llvm/test/MC/Mips/branch-pseudos-bad.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc %s -arch=mips -mcpu=mips32 2>&1 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# Check for errors when using conditional branch pseudos after .set noat.
4*9880d681SAndroid Build Coastguard Worker  .set noat
5*9880d681SAndroid Build Coastguard Workerlocal_label:
6*9880d681SAndroid Build Coastguard Worker  blt $7, $8, local_label
7*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
8*9880d681SAndroid Build Coastguard Worker  bltu $7, $8, local_label
9*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
10*9880d681SAndroid Build Coastguard Worker  ble $7, $8, local_label
11*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
12*9880d681SAndroid Build Coastguard Worker  bleu $7, $8, local_label
13*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
14*9880d681SAndroid Build Coastguard Worker  bge $7, $8, local_label
15*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
16*9880d681SAndroid Build Coastguard Worker  bgeu $7, $8, local_label
17*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
18*9880d681SAndroid Build Coastguard Worker  bgt $7, $8, local_label
19*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
20*9880d681SAndroid Build Coastguard Worker  bgtu $7, $8, local_label
21*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker  bltl $7, $8, local_label
24*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
25*9880d681SAndroid Build Coastguard Worker  bltul $7, $8, local_label
26*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
27*9880d681SAndroid Build Coastguard Worker  blel $7, $8, local_label
28*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
29*9880d681SAndroid Build Coastguard Worker  bleul $7, $8, local_label
30*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
31*9880d681SAndroid Build Coastguard Worker  bgel $7, $8, local_label
32*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
33*9880d681SAndroid Build Coastguard Worker  bgeul $7, $8, local_label
34*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
35*9880d681SAndroid Build Coastguard Worker  bgtl $7, $8, local_label
36*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
37*9880d681SAndroid Build Coastguard Worker  bgtul $7, $8, local_label
38*9880d681SAndroid Build Coastguard Worker# CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available
39