Home | History | Annotate | Download | only in Assembler

Lines Matching full:double

9 define float @foo({{i32},{float, double}}* %p) nounwind {
10 %t = load {{i32},{float, double}}* %p
11 %s = extractvalue {{i32},{float, double}} %t, 1, 0
12 %r = insertvalue {{i32},{float, double}} %t, double 2.0, 1, 1
13 store {{i32},{float, double}} %r, {{i32},{float, double}}* %p
18 ; CHECK-NEXT: store { { i32 }, { float, double } } { { i32 } { i32 4 }, { float, double } { float 4.000000e+00, double 2.000000e+01 } }, { { i32 }, { float, double } }* %p
20 define float @bar({{i32},{float, double}}* %p) nounwind {
21 store {{i32},{float, double}} insertvalue ({{i32},{float, double}}{{i32}{i32 4},{float, double}{float 4.0, double 5.0}}, double 20.0, 1, 1), {{i32},{float, double}}* %p
22 ret float extractvalue ({{i32},{float, double}}{{i32}{i32 3},{float, double}{float 7.0, double 9.0}}, 1, 0)
26 ; CHECK-NEXT: store { { i32 }, { float, double } } { { i32 } undef, { float, double } { float undef, double 2.000000e+01 } }, { { i32 }, { float, double } }* %p
28 define float @car({{i32},{float, double}}* %p) nounwind {
29 store {{i32},{float, double}} insertvalue ({{i32},{float, double}} undef, double 20.0, 1, 1), {{i32},{float, double}}* %p
30 ret float extractvalue ({{i32},{float, double}} undef, 1, 0)
34 ; CHECK-NEXT: store { { i32 }, { float, double } } { { i32 } zeroinitializer, { float, double } { float 0.000000e+00, double 2.000000e+01 } }, { { i32 }, { float, double } }* %p
36 define float @dar({{i32},{float, double}}* %p) nounwind {
37 store {{i32},{float, double}} insertvalue ({{i32},{float, double}} zeroinitializer, double 20.0, 1, 1), {{i32},{float, double}}* %p
38 ret float extractvalue ({{i32},{float, double}} zeroinitializer, 1, 0)