12.07.2015 Views

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

RealView 编译工具编译器参考指南 - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

使 用 NEON 支 持uint64x2_t vcombine_u64(uint64x1_t low, uint64x1_t high);poly8x16_t vcombine_p8(poly8x8_t low, poly8x8_t high);poly16x8_t vcombine_p16(poly16x4_t low, poly16x4_t high);// VMOV d0,d0// VMOV d0,d0// VMOV d0,d0E.3.21拆 分 向 量以 下 内 在 函 数 将 一 个 128 位 向 量 拆 分 为 2 个 64 位 向 量 。int8x8_t vget_high_s8(int8x16_t a); // VMOV d0,d0int16x4_t vget_high_s16(int16x8_t a); // VMOV d0,d0int32x2_t vget_high_s32(int32x4_t a); // VMOV d0,d0int64x1_t vget_high_s64(int64x2_t a); // VMOV d0,d0float16x4_t vget_high_f16(float16x8_t a); // VMOV d0,d0float32x2_t vget_high_f32(float32x4_t a); // VMOV d0,d0uint8x8_t vget_high_u8(uint8x16_t a); // VMOV d0,d0uint16x4_t vget_high_u16(uint16x8_t a); // VMOV d0,d0uint32x2_t vget_high_u32(uint32x4_t a); // VMOV d0,d0uint64x1_t vget_high_u64(uint64x2_t a); // VMOV d0,d0poly8x8_t vget_high_p8(poly8x16_t a); // VMOV d0,d0poly16x4_t vget_high_p16(poly16x8_t a); // VMOV d0,d0int8x8_t vget_low_s8(int8x16_t a); // VMOV d0,d0int16x4_t vget_low_s16(int16x8_t a); // VMOV d0,d0int32x2_t vget_low_s32(int32x4_t a); // VMOV d0,d0int64x1_t vget_low_s64(int64x2_t a); // VMOV d0,d0float16x4_t vget_low_f16(float16x8_t a); // VMOV d0,d0float32x2_t vget_low_f32(float32x4_t a); // VMOV d0,d0uint8x8_t vget_low_u8(uint8x16_t a); // VMOV d0,d0uint16x4_t vget_low_u16(uint16x8_t a); // VMOV d0,d0uint32x2_t vget_low_u32(uint32x4_t a); // VMOV d0,d0uint64x1_t vget_low_u64(uint64x2_t a); // VMOV d0,d0poly8x8_t vget_low_p8(poly8x16_t a); // VMOV d0,d0poly16x4_t vget_low_p16(poly16x8_t a); // VMOV d0,d0E.3.22转 换 向 量以 下 内 在 函 数 用 于 转 换 向 量 。从 浮 点 转 换int32x2_t vcvt_s32_f32(float32x2_t a);// VCVT.S32.F32 d0, d0uint32x2_t vcvt_u32_f32(float32x2_t a);// VCVT.U32.F32 d0, d0int32x4_t vcvtq_s32_f32(float32x4_t a);// VCVT.S32.F32 q0, q0uint32x4_t vcvtq_u32_f32(float32x4_t a);// VCVT.U32.F32 q0, q0int32x2_t vcvt_n_s32_f32(float32x2_t a, __constrange(1,32) int b); // VCVT.S32.F32 d0, d0, #32uint32x2_t vcvt_n_u32_f32(float32x2_t a, __constrange(1,32) int b); // VCVT.U32.F32 d0, d0, #32int32x4_t vcvtq_n_s32_f32(float32x4_t a, __constrange(1,32) int b); // VCVT.S32.F32 q0, q0, #32uint32x4_t vcvtq_n_u32_f32(float32x4_t a, __constrange(1,32) int b); // VCVT.U32.F32 q0, q0, #32<strong>ARM</strong> DUI 0348BC Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. E-47ID090708Non-Confidential, Unrestricted Access

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!