Kevin Qin
|
212d9b4a56
|
[AArch64 NEON] Custom lower conversion between vector integer and vector floating point if element bit-width doesn't match.
llvm-svn: 199462
|
2014-01-17 05:52:35 +00:00 |
Chad Rosier
|
7a9bba442f
|
[AArch64] Refactor the Neon vector/scalar floating-point convert intrinsics so
that they use float/double rather than the vector equivalents when appropriate.
llvm-svn: 196930
|
2013-12-10 16:11:39 +00:00 |
Chad Rosier
|
fcc4c366d1
|
[AArch64] Refactor the Neon vector/scalar floating-point convert implementation.
Specifically, reuse the ARM intrinsics when possible.
llvm-svn: 196926
|
2013-12-10 15:35:33 +00:00 |
Hao Liu
|
96a587a9f7
|
[AArch64]Add missing pair intrinsics such as:
int32_t vminv_s32(int32x2_t a)
which should be compiled into SMINP Vd.2S,Vn.2S,Vm.2S
llvm-svn: 196749
|
2013-12-09 03:51:42 +00:00 |
Hao Liu
|
dca64f4a20
|
[AArch64]Add missing floating point convert, round and misc intrinsics.
E.g. int64x1_t vcvt_s64_f64(float64x1_t a) -> FCVTZS Dd, Dn
llvm-svn: 196210
|
2013-12-03 06:06:55 +00:00 |
Kevin Qin
|
6e0547dfc9
|
Add test case for AArch64 NEON instruction set misc.
llvm-svn: 194673
|
2013-11-14 06:45:17 +00:00 |