brintos

brintos / llvm-project-archived public Read only

0
0
Text · 897 B · 99efc5e Raw
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