comparison test/CodeGen/X86/vec_fabs.ll @ 95:afa8332a0e37 LLVM3.8

LLVM 3.8
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Tue, 13 Oct 2015 17:48:58 +0900
parents 60c9769439b8
children 7d135dc70f03
comparison
equal deleted inserted replaced
84:f3e34b893a5f 95:afa8332a0e37
2 2
3 3
4 define <2 x double> @fabs_v2f64(<2 x double> %p) 4 define <2 x double> @fabs_v2f64(<2 x double> %p)
5 { 5 {
6 ; CHECK-LABEL: fabs_v2f64 6 ; CHECK-LABEL: fabs_v2f64
7 ; CHECK: vandps 7 ; CHECK: vandpd
8 %t = call <2 x double> @llvm.fabs.v2f64(<2 x double> %p) 8 %t = call <2 x double> @llvm.fabs.v2f64(<2 x double> %p)
9 ret <2 x double> %t 9 ret <2 x double> %t
10 } 10 }
11 declare <2 x double> @llvm.fabs.v2f64(<2 x double> %p) 11 declare <2 x double> @llvm.fabs.v2f64(<2 x double> %p)
12 12
20 declare <4 x float> @llvm.fabs.v4f32(<4 x float> %p) 20 declare <4 x float> @llvm.fabs.v4f32(<4 x float> %p)
21 21
22 define <4 x double> @fabs_v4f64(<4 x double> %p) 22 define <4 x double> @fabs_v4f64(<4 x double> %p)
23 { 23 {
24 ; CHECK-LABEL: fabs_v4f64 24 ; CHECK-LABEL: fabs_v4f64
25 ; CHECK: vandps 25 ; CHECK: vandpd
26 %t = call <4 x double> @llvm.fabs.v4f64(<4 x double> %p) 26 %t = call <4 x double> @llvm.fabs.v4f64(<4 x double> %p)
27 ret <4 x double> %t 27 ret <4 x double> %t
28 } 28 }
29 declare <4 x double> @llvm.fabs.v4f64(<4 x double> %p) 29 declare <4 x double> @llvm.fabs.v4f64(<4 x double> %p)
30 30