136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# Instructions that are invalid 236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# 336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: not llvm-mc %s -triple=mips64-unknown-linux -show-encoding -mcpu=mips4 \ 436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: 2>%t1 536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: FileCheck %s < %t1 636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines .set noat 8dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines clo $t3,$a1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 9dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines clz $sp,$gp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 10dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines dclo $s2,$a2 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 11dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines dclz $s0,$t9 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 12dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines deret # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 13dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines di $s8 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines dsbh $v1,$t6 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines dshd $v0,$sp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 16dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines ei $t6 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 17dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines luxc1 $f19,$s6($s5) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 18dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines madd $s6,$t5 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 19dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines madd $zero,$t1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 20dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines maddu $s3,$gp # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 21dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines maddu $t8,$s2 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 22dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines mfc0 $a2,$14,1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 23dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines mfhc1 $s8,$f24 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 24dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines msub $s7,$k1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 25dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines msubu $t7,$a1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 26dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines mtc0 $t1,$29,3 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 27dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines mthc1 $zero,$f16 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 28dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines mul $s0,$s4,$at # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 2936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines pause # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 3036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines seb $t9,$t7 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 3136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines seh $v1,$t4 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 32dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines suxc1 $f12,$k1($t5) # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 3336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines wsbh $k1,$t1 # CHECK: :[[@LINE]]:{{[0-9]+}}: error: instruction requires a CPU feature not currently enabled 34