aarch64: Fix float <-> int errors in vld4[q]_lane intrinsics
authorJonathan Wright <jonathan.wright@arm.com>
Wed, 18 Aug 2021 08:10:22 +0000 (09:10 +0100)
committerJonathan Wright <jonathan.wright@arm.com>
Wed, 18 Aug 2021 15:07:38 +0000 (16:07 +0100)
commit640df4ef815aa35fedf1d724ab31d8eed8817f82
tree3ff06eb61eab0911628fb5d70e66b5288fe492c2
parent4fb471afc4f13ead1978fcdb008b92192412e9ba
aarch64: Fix float <-> int errors in vld4[q]_lane intrinsics

A previous commit "aarch64: Remove macros for vld4[q]_lane Neon
intrinsics" introduced some float <-> int type conversion errors.
This patch fixes those errors.

gcc/ChangeLog:

2021-08-18  Jonathan Wright  <jonathan.wright@arm.com>

* config/aarch64/arm_neon.h (vld3_lane_f64): Use float RTL
pattern and type cast.
(vld4_lane_f32): Use float RTL pattern.
(vld4q_lane_f64): Use float type cast.
gcc/config/aarch64/arm_neon.h