Lines Matching full:double
9 define <2 x double> @haddpd1(<2 x double> %x, <2 x double> %y) {
10 %a = shufflevector <2 x double> %x, <2 x double> %y, <2 x i32> <i32 0, i32 2>
11 %b = shufflevector <2 x double> %x, <2 x double> %y, <2 x i32> <i32 1, i32 3>
12 %r = fadd <2 x double> %a, %b
13 ret <2 x double> %r
21 define <2 x double> @haddpd2(<2 x double> %x, <2 x double> %y) {
22 %a = shufflevector <2 x double> %x, <2 x double> %y, <2 x i32> <i32 1, i32 2>
23 %b = shufflevector <2 x double> %y, <2 x double> %x, <2 x i32> <i32 2, i32 1>
24 %r = fadd <2 x double> %a, %b
25 ret <2 x double> %r
33 define <2 x double> @haddpd3(<2 x double> %x) {
34 %a = shufflevector <2 x double> %x, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
35 %b = shufflevector <2 x double> %x, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
36 %r = fadd <2 x double> %a, %b
37 ret <2 x double> %r
129 define <2 x double> @hsubpd1(<2 x double> %x, <2 x double> %y) {
130 %a = shufflevector <2 x double> %x, <2 x double> %y, <2 x i32> <i32 0, i32 2>
131 %b = shufflevector <2 x double> %x, <2 x double> %y, <2 x i32> <i32 1, i32 3>
132 %r = fsub <2 x double> %a, %b
133 ret <2 x double> %r
141 define <2 x double> @hsubpd2(<2 x double> %x) {
142 %a = shufflevector <2 x double> %x, <2 x double> undef, <2 x i32> <i32 0, i32 undef>
143 %b = shufflevector <2 x double> %x, <2 x double> undef, <2 x i32> <i32 1, i32 undef>
144 %r = fsub <2 x double> %a, %b
145 ret <2 x double> %r