[PATCH 3/4][ARM Intrinsics]float16x8_t intrinsics: vgetq_lane, vsetq_lane, vdupq_n, vdupq_lane, vld1q_lane, vld1q_dup, vreinterpretq

Alan Lawrence alan.lawrence@arm.com
Fri Jan 16 17:40:00 GMT 2015


Much like the first patch, this adds the equivalent ...q... intrinsics for 
float16x8_t, using GCC vector extensions.

gcc/ChangeLog:

     * config/arm/arm_neon.h (vdupq_lane_f16, vld1q_lane_f16, vld1q_dup_f16,
     vreinterpretq_p8_f16, vreinterpretq_f16_p8, vreinterpretq_f16_p16,
     vreinterpretq_f16_f32, vreinterpretq_f16_p64, vreinterpretq_f16_p128,
     vreinterpretq_f16_s64, vreinterpretq_f16_u64, vreinterpretq_f16_s8,
     vreinterpretq_f16_s16, vreinterpretq_f16_s32, vreinterpretq_f16_u8,
     vreinterpretq_f16_u16, vreinterpretq_f16_u32, vreinterpretq_f32_f16,
     vreinterpretq_p64_f16, vreinterpretq_p128_f16, vreinterpretq_s64_f16,
     vreinterpretq_u64_f16, vreinterpretq_s8_f16, vreinterpretq_s16_f16,
     vreinterpretq_s32_f16, vreinterpretq_u8_f16, vreinterpretq_u16_f16,
     vreinterpretq_u32_f16): New.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: f16x8_vec_ext.patch
Type: text/x-patch
Size: 10710 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20150116/9f6bfeb1/attachment.bin>


More information about the Gcc-patches mailing list