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