[AArch64] Fix vcvt_high_f64_f32 and vcvt_figh_f32_f64 intrinsics.
James Greenhalgh
james.greenhalgh@arm.com
Wed Sep 9 08:53:00 GMT 2015
Hi,
This patch clears up some remaining confusion in the vector lane orderings
for the two intrinsics mentioned in the title.
Bootstrapped on aarch64-none-linux-gnu and regression tested for
aarch64_be-none-elf with no issues.
OK?
Thanks,
James
---
2015-09-09 James Greenhalgh <james.greenhalgh@arm.com>
* config/aarch64/aarch64-simd.md (vec_unpacks_lo_v4sf): Rewrite
as an expand.
(vec_unpacks_hi_v4sf): Likewise.
(aarch64_float_extend_lo_v2df): Rename to...
(aarch64_fcvtl_v4sf): This.
(aarch64_fcvtl2_v4sf): New.
(aarch64_float_truncate_hi_v4sf): Rewrite as an expand.
(aarch64_float_truncate_hi_v4sf_le): New.
(aarch64_float_truncate_hi_v4sf_be): Likewise.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-AArch64-Fix-vcvt_high_f64_f32-and-vcvt_figh_f32_f64-.patch
Type: text/x-patch
Size: 3910 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20150909/87269232/attachment.bin>
More information about the Gcc-patches
mailing list