Mercurial > hg > CbC > CbC_llvm
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 |