Home | History | Annotate | Download | only in Mips
      1 # RUN: not llvm-mc -triple mips-unknown-unknown %s 2>%t1
      2 # RUN: FileCheck %s < %t1
      3 
      4     .set mips0
      5     .module fp=64
      6 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
      7 
      8     .llvm_internal_mips_reallow_module_directive
      9     .module fp=32
     10 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     11 
     12     .set mips1
     13     .module fp=64
     14 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     15 
     16     .llvm_internal_mips_reallow_module_directive
     17     .module fp=32
     18 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     19 
     20     .set mips2
     21     .module fp=64
     22 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     23 
     24     .llvm_internal_mips_reallow_module_directive
     25     .module fp=32
     26 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     27 
     28     .set mips3
     29     .module fp=64
     30 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     31 
     32     .llvm_internal_mips_reallow_module_directive
     33     .module fp=32
     34 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     35 
     36     .set mips4
     37     .module fp=64
     38 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     39 
     40     .llvm_internal_mips_reallow_module_directive
     41     .module fp=32
     42 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     43 
     44     .set mips5
     45     .module fp=64
     46 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     47 
     48     .llvm_internal_mips_reallow_module_directive
     49     .module fp=32
     50 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     51 
     52     .set mips32
     53     .module fp=64
     54 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     55 
     56     .llvm_internal_mips_reallow_module_directive
     57     .module fp=32
     58 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     59 
     60     .set mips32r2
     61     .module fp=64
     62 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     63 
     64     .llvm_internal_mips_reallow_module_directive
     65     .module fp=32
     66 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     67 
     68     .set mips32r6
     69     .module fp=64
     70 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     71 
     72     .llvm_internal_mips_reallow_module_directive
     73     .module fp=32
     74 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     75 
     76     .set mips64
     77     .module fp=64
     78 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     79 
     80     .llvm_internal_mips_reallow_module_directive
     81     .module fp=32
     82 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     83 
     84     .set mips64r2
     85     .module fp=64
     86 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     87 
     88     .llvm_internal_mips_reallow_module_directive
     89     .module fp=32
     90 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     91 
     92     .set mips64r6
     93     .module fp=64
     94 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
     95 
     96     .llvm_internal_mips_reallow_module_directive
     97     .module fp=32
     98 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
     99 
    100     .set arch=mips32
    101     .module fp=64
    102 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    103 
    104     .llvm_internal_mips_reallow_module_directive
    105     .module fp=32
    106 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    107 
    108     .set mips16
    109     .module fp=64
    110 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    111 
    112     .llvm_internal_mips_reallow_module_directive
    113     .module fp=32
    114 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    115 
    116     .set nomips16
    117     .module fp=64
    118 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    119 
    120     .llvm_internal_mips_reallow_module_directive
    121     .module fp=32
    122 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    123 
    124     .set micromips
    125     .module fp=64
    126 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    127 
    128     .llvm_internal_mips_reallow_module_directive
    129     .module fp=32
    130 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    131 
    132     .set nomicromips
    133     .module fp=64
    134 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    135 
    136     .llvm_internal_mips_reallow_module_directive
    137     .module fp=32
    138 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    139 
    140     .set msa
    141     .module fp=64
    142 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    143 
    144     .llvm_internal_mips_reallow_module_directive
    145     .module fp=32
    146 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    147 
    148     .set nomsa
    149     .module fp=64
    150 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    151 
    152     .llvm_internal_mips_reallow_module_directive
    153     .module fp=32
    154 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    155 
    156     .set dsp
    157     .module fp=64
    158 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    159 
    160     .llvm_internal_mips_reallow_module_directive
    161     .module fp=32
    162 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    163 
    164     .set nodsp
    165     .module fp=64
    166 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    167 
    168     .llvm_internal_mips_reallow_module_directive
    169     .module fp=32
    170 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    171 
    172     .set push
    173     .module fp=64
    174 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    175 
    176     .llvm_internal_mips_reallow_module_directive
    177     .module fp=32
    178 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    179 
    180     .set pop
    181     .module fp=64
    182 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    183 
    184     .llvm_internal_mips_reallow_module_directive
    185     .module fp=32
    186 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    187 
    188     .set reorder
    189     .module fp=64
    190 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    191 
    192     .llvm_internal_mips_reallow_module_directive
    193     .module fp=32
    194 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    195 
    196     .set noreorder
    197     .module fp=64
    198 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    199 
    200     .llvm_internal_mips_reallow_module_directive
    201     .module fp=32
    202 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    203 
    204     .set macro
    205     .module fp=64
    206 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    207 
    208     .llvm_internal_mips_reallow_module_directive
    209     .module fp=32
    210 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    211 
    212     .set nomacro
    213     .module fp=64
    214 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    215 
    216     .llvm_internal_mips_reallow_module_directive
    217     .module fp=32
    218 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    219 
    220     .set at
    221     .module fp=64
    222 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    223 
    224     .llvm_internal_mips_reallow_module_directive
    225     .module fp=32
    226 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    227 
    228     .set at=$3
    229     .module fp=64
    230 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    231 
    232     .llvm_internal_mips_reallow_module_directive
    233     .module fp=32
    234 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    235 
    236     .set noat
    237     .module fp=64
    238 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    239 
    240     .llvm_internal_mips_reallow_module_directive
    241     .module fp=32
    242 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    243 
    244     .set fp=32
    245     .module fp=64
    246 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    247 
    248     .llvm_internal_mips_reallow_module_directive
    249     .module fp=32
    250 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    251 
    252     .cpload $25
    253     .module fp=64
    254 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    255 
    256     .llvm_internal_mips_reallow_module_directive
    257     .module fp=32
    258 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
    259 
    260     .cpsetup $25, 8, __cerror
    261     .module fp=64
    262 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
    263