| ; RUN: llc < %s | FileCheck %s |
| |
| target datalayout = "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" |
| target triple = "thumbv7-apple-ios8.0.0" |
| |
| ; CHECK: beq |
| ; CHECK: beq |
| ; CHECK: beq |
| ; CHECK: cbnz |
| declare void @g(i32) |
| define void @f(i32 %val) optsize minsize { |
| switch i32 %val, label %def [ |
| i32 0, label %one |
| i32 9, label %two |
| i32 994, label %three |
| i32 1154, label %four |
| ] |
| |
| one: |
| call void @g(i32 1) |
| ret void |
| two: |
| call void @g(i32 001) |
| ret void |
| three: |
| call void @g(i32 78) |
| ret void |
| four: |
| call void @g(i32 87) |
| ret void |
| def: |
| call void @g(i32 11) |
| ret void |
| } |