brintos

brintos / llvm-project-archived public Read only

0
0
Text · 560 B · 4871a00 Raw
16 lines · plain
1; RUN: llc < %s -mtriple=thumbv7-apple-darwin -mattr=+vfp22 3define float @t1(i32 %v0) nounwind {4entry:5	store i32 undef, ptr undef, align 46	%0 = load ptr, ptr undef, align 4		; <ptr> [#uses=1]7	%1 = load i8, ptr undef, align 1		; <i8> [#uses=1]8	%2 = zext i8 %1 to i32		; <i32> [#uses=1]9	%3 = getelementptr [4 x i8], ptr %0, i32 %v0, i32 0		; <ptr> [#uses=1]10	%4 = load i8, ptr %3, align 1		; <i8> [#uses=1]11	%5 = zext i8 %4 to i32		; <i32> [#uses=1]12	%6 = sub i32 %5, %2		; <i32> [#uses=1]13	%7 = sitofp i32 %6 to float		; <float> [#uses=1]14	ret float %715}16