xref: /aosp_15_r20/external/llvm/test/MC/Mips/cpsetup-bad.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc %s -triple mips64-unknown-unknown 2>%t1
2*9880d681SAndroid Build Coastguard Worker# RUN:   FileCheck %s < %t1 -check-prefix=ASM
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker        .text
5*9880d681SAndroid Build Coastguard Worker        .option pic2
6*9880d681SAndroid Build Coastguard Workert1:
7*9880d681SAndroid Build Coastguard Worker        .cpsetup $bar, 8, __cerror
8*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:18: error: expected register containing function address
9*9880d681SAndroid Build Coastguard Worker        .cpsetup $33, 8, __cerror
10*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:18: error: invalid register
11*9880d681SAndroid Build Coastguard Worker        .cpsetup $31, foo, __cerror
12*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:23: error: expected save register or stack offset
13*9880d681SAndroid Build Coastguard Worker        .cpsetup $31, $32, __cerror
14*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:23: error: invalid register
15*9880d681SAndroid Build Coastguard Worker        .cpsetup $25, $2, $3
16*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:28: error: expected expression
17*9880d681SAndroid Build Coastguard Worker        .cpsetup $25, $2, 4
18*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:28: error: expected symbol
19*9880d681SAndroid Build Coastguard Worker        .cpsetup $25, $2, 4+65
20*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:31: error: expected symbol
21*9880d681SAndroid Build Coastguard Worker        .cpsetup $25, $2, foo+4
22*9880d681SAndroid Build Coastguard Worker# ASM: :[[@LINE-1]]:32: error: expected symbol
23