brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · f12fc4a Raw
29 lines · plain
1; RUN: llc < %s -mtriple=x86_64-apple-macosx10.8.0 -mcpu=core-avx-i -show-mc-encoding2 3; ModuleID = 'bugpoint-reduced-simplified.bc'4target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"5target triple = "x86_64-apple-macosx10.8.0"6 7@b = external global [8 x float], align 328@e = external global [8 x float], align 169 10define void @main() #0 {11entry:12  %0 = load <8 x float>, ptr @b, align 3213  %bitcast.i = extractelement <8 x float> %0, i32 014  %vecinit.i.i = insertelement <4 x float> undef, float %bitcast.i, i32 015  %vecinit2.i.i = insertelement <4 x float> %vecinit.i.i, float 0.000000e+00, i32 116  %vecinit3.i.i = insertelement <4 x float> %vecinit2.i.i, float 0.000000e+00, i32 217  %vecinit4.i.i = insertelement <4 x float> %vecinit3.i.i, float 0.000000e+00, i32 318  %1 = tail call <4 x float> @llvm.x86.sse.rcp.ss(<4 x float> %vecinit4.i.i) #219  %vecext.i.i = extractelement <4 x float> %1, i32 020  store float %vecext.i.i, ptr @e, align 1621  unreachable22}23 24declare <4 x float> @llvm.x86.sse.rcp.ss(<4 x float>) #125 26attributes #0 = { nounwind ssp uwtable "less-precise-fpmad"="false" "frame-pointer"="all" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "use-soft-float"="false" }27attributes #1 = { nounwind readnone }28attributes #2 = { nounwind }29