# RUN: not llvm-mc -triple mips-unknown-unknown %s 2>%t1 # RUN: FileCheck %s < %t1 .set mips0 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips1 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips2 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips3 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips4 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips5 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips32 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips32r2 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips32r6 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips64 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips64r2 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips64r6 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set arch=mips32 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set mips16 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set nomips16 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set micromips .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set nomicromips .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set msa .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set nomsa .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set dsp .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set nodsp .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set push .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set pop .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set reorder .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set noreorder .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set macro .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set nomacro .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set at .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set at=$3 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set noat .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .set fp=32 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .cpload $25 .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code .llvm_internal_mips_reallow_module_directive .module fp=32 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code .cpsetup $25, 8, __cerror .module fp=64 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code