35 lines · plain
1; RUN: llc -mtriple=mips64el -O0 -mcpu=mips64r6 < %s | FileCheck %s2; RUN: llc -mtriple=mips64 -O0 -mcpu=mips64r6 < %s | FileCheck %s3 4@boo = global i32 0, align 45 6; Function Attrs: nounwind7define void @_Z3foov() #0 {8entry:9 %0 = load volatile i32, ptr @boo, align 410 switch i32 %0, label %sw.epilog [11 i32 0, label %sw.bb12 i32 1, label %sw.bb113 i32 2, label %sw.bb114 ]15 16sw.bb: ; preds = %entry17 store volatile i32 1, ptr @boo, align 418 br label %sw.epilog19; CHECK: beqzc20; CHECK-NEXT: nop21; CHECK-NEXT: # %bb.122; CHECK-NEXT: j23 24sw.bb1: ; preds = %entry, %entry25 store volatile i32 2, ptr @boo, align 426 br label %sw.epilog27; CHECK: bnezc28; CHECK-NEXT: nop29; CHECK-NEXT: # %bb.330; CHECK-NEXT: j31 32sw.epilog: ; preds = %entry, %sw.bb1, %sw.bb33 ret void34}35