diff options
Diffstat (limited to 'test/MC/Mips/module-directive-bad.s')
-rw-r--r-- | test/MC/Mips/module-directive-bad.s | 262 |
1 files changed, 262 insertions, 0 deletions
diff --git a/test/MC/Mips/module-directive-bad.s b/test/MC/Mips/module-directive-bad.s new file mode 100644 index 0000000..963d651 --- /dev/null +++ b/test/MC/Mips/module-directive-bad.s @@ -0,0 +1,262 @@ +# 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 +# FIXME: emitDirectiveSetMacro should call forbidModuleDirective(). + + .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 +# FIXME: emitDirectiveSetNoMacro should call forbidModuleDirective(). + + .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 |