1 ; RUN: llc < %s -mtriple=arm-- -mcpu=cortex-a8 | FileCheck %s
5 ; vmov s0, r0 + vmov r0, s0 should have been optimized away.
8 ; Peephole leaves a dead vmovsr instruction behind, and depends on linear scan
11 define void @t(float %x) nounwind ssp {
16 %0 = bitcast float %x to i32
17 %cmp = icmp ult i32 %0, 2139095039
18 br i1 %cmp, label %if.then, label %if.end
20 if.then: ; preds = %entry
21 tail call void @doSomething(float %x) nounwind
24 if.end: ; preds = %if.then, %entry
28 declare void @doSomething(float)