| # RUN: not llvm-mc %s -arch=mips -mcpu=mips32 2>&1 | FileCheck %s | |
| # Check for errors when using conditional branch pseudos after .set noat. | |
| .set noat | |
| local_label: | |
| blt $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bltu $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| ble $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bleu $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bge $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgeu $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgt $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgtu $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| beql $7, 256, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bnel $7, 256, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bltl $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bltul $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| blel $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bleul $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgel $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgeul $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgtl $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available | |
| bgtul $7, $8, local_label | |
| # CHECK: :[[@LINE-1]]:3: error: pseudo-instruction requires $at, which is not available |