xref: /minix3/external/bsd/llvm/dist/llvm/test/CodeGen/Mips/micromips-directives.ll (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc; This test checks if the '.set [no]micromips' directives
2*0a6a1f1dSLionel Sambuc; are emitted before a function's entry label.
3*0a6a1f1dSLionel Sambuc
4*0a6a1f1dSLionel Sambuc; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=+micromips %s -o - | \
5*0a6a1f1dSLionel Sambuc; RUN:   FileCheck %s -check-prefix=CHECK-MM
6*0a6a1f1dSLionel Sambuc; RUN: llc -mtriple mipsel-unknown-linux -mcpu=mips32r2 -mattr=-micromips %s -o - | \
7*0a6a1f1dSLionel Sambuc; RUN:   FileCheck %s -check-prefix=CHECK-NO-MM
8*0a6a1f1dSLionel Sambuc
9*0a6a1f1dSLionel Sambucdefine i32 @main() nounwind {
10*0a6a1f1dSLionel Sambucentry:
11*0a6a1f1dSLionel Sambuc  ret i32 0
12*0a6a1f1dSLionel Sambuc}
13*0a6a1f1dSLionel Sambuc
14*0a6a1f1dSLionel Sambuc; CHECK-MM: .set micromips
15*0a6a1f1dSLionel Sambuc; CHECK-NO-MM: .set nomicromips
16*0a6a1f1dSLionel Sambuc; CHECK: main:
17