1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips1 2>%t1 2*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck %s < %t1 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker# FIXME: At the moment we emit the wrong error message if we try to assemble the 5*9880d681SAndroid Build Coastguard Worker# ll instruction using an unsupported architecture so we just check for "error" 6*9880d681SAndroid Build Coastguard Worker# and ignore the rest of the message. 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker .text 9*9880d681SAndroid Build Coastguard Worker .set noreorder 10*9880d681SAndroid Build Coastguard Worker .set mips1 11*9880d681SAndroid Build Coastguard Worker ll $2,-2($2) # CHECK: error: 12*9880d681SAndroid Build Coastguard Worker .set mips2 13*9880d681SAndroid Build Coastguard Worker dadd $2,$2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled 14*9880d681SAndroid Build Coastguard Worker .set mips3 15*9880d681SAndroid Build Coastguard Worker ldxc1 $f8,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled 16*9880d681SAndroid Build Coastguard Worker .set mips4 17*9880d681SAndroid Build Coastguard Worker luxc1 $f19,$2($4) # CHECK: error: instruction requires a CPU feature not currently enabled 18*9880d681SAndroid Build Coastguard Worker .set mips5 19*9880d681SAndroid Build Coastguard Worker clo $2,$2 # CHECK: error: instruction requires a CPU feature not currently enabled 20*9880d681SAndroid Build Coastguard Worker .set mips32 21*9880d681SAndroid Build Coastguard Worker rotr $2,15 # CHECK: error: instruction requires a CPU feature not currently enabled 22*9880d681SAndroid Build Coastguard Worker .set mips32r2 23*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 # CHECK: error:instruction requires a CPU feature not currently enabled 24*9880d681SAndroid Build Coastguard Worker .set mips64r3 25*9880d681SAndroid Build Coastguard Worker .set mips32r3 26*9880d681SAndroid Build Coastguard Worker daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled 27*9880d681SAndroid Build Coastguard Worker .set mips64r3 28*9880d681SAndroid Build Coastguard Worker .set mips32r5 29*9880d681SAndroid Build Coastguard Worker daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled 30*9880d681SAndroid Build Coastguard Worker .set mips32r6 31*9880d681SAndroid Build Coastguard Worker daddi $2, $2, 10 # CHECK: error: instruction requires a CPU feature not currently enabled 32*9880d681SAndroid Build Coastguard Worker .set mips64 33*9880d681SAndroid Build Coastguard Worker drotr32 $1,$14,15 # CHECK: error: instruction requires a CPU feature not currently enabled 34*9880d681SAndroid Build Coastguard Worker .set mips64r2 35*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled 36*9880d681SAndroid Build Coastguard Worker .set mips64r6 37*9880d681SAndroid Build Coastguard Worker .set mips64r3 38*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled 39*9880d681SAndroid Build Coastguard Worker .set mips64r6 40*9880d681SAndroid Build Coastguard Worker .set mips64r5 41*9880d681SAndroid Build Coastguard Worker mod $2, $4, $6 # CHECK: error: instruction requires a CPU feature not currently enabled 42*9880d681SAndroid Build Coastguard Worker 43