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