RealView Compilation Tools Compiler Reference Guide - ARM ...
RealView Compilation Tools Compiler Reference Guide - ARM ...
RealView Compilation Tools Compiler Reference Guide - ARM ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Using NEON Support<br />
// VLD4.8 {d0, d2, d4, d6}, [r0]<br />
poly16x8x4_t vld4q_p16(__transfersize(32) poly16_t const * ptr);<br />
// VLD4.16 {d0, d2, d4, d6}, [r0]<br />
uint8x8x4_t vld4_u8(__transfersize(32) uint8_t const * ptr);<br />
// VLD4.8 {d0, d1, d2, d3}, [r0]<br />
uint16x4x4_t vld4_u16(__transfersize(16) uint16_t const * ptr);<br />
// VLD4.16 {d0, d1, d2, d3}, [r0]<br />
uint32x2x4_t vld4_u32(__transfersize(8) uint32_t const * ptr);<br />
// VLD4.32 {d0, d1, d2, d3}, [r0]<br />
uint64x1x4_t vld4_u64(__transfersize(4) uint64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2, d3}, [r0]<br />
int8x8x4_t vld4_s8(__transfersize(32) int8_t const * ptr);<br />
// VLD4.8 {d0, d1, d2, d3}, [r0]<br />
int16x4x4_t vld4_s16(__transfersize(16) int16_t const * ptr);<br />
// VLD4.16 {d0, d1, d2, d3}, [r0]<br />
int32x2x4_t vld4_s32(__transfersize(8) int32_t const * ptr);<br />
// VLD4.32 {d0, d1, d2, d3}, [r0]<br />
int64x1x4_t vld4_s64(__transfersize(4) int64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2, d3}, [r0]<br />
float32x2x4_t vld4_f32(__transfersize(8) float32_t const * ptr);<br />
// VLD4.32 {d0, d1, d2, d3}, [r0]<br />
poly8x8x4_t vld4_p8(__transfersize(32) poly8_t const * ptr);<br />
// VLD4.8 {d0, d1, d2, d3}, [r0]<br />
poly16x4x4_t vld4_p16(__transfersize(16) poly16_t const * ptr);<br />
// VLD4.16 {d0, d1, d2, d3}, [r0]<br />
uint8x8x2_t vld2_dup_u8(__transfersize(2) uint8_t const * ptr);<br />
// VLD2.8 {d0[], d1[]}, [r0]<br />
uint16x4x2_t vld2_dup_u16(__transfersize(2) uint16_t const * ptr);<br />
// VLD2.16 {d0[], d1[]}, [r0]<br />
uint32x2x2_t vld2_dup_u32(__transfersize(2) uint32_t const * ptr);<br />
// VLD2.32 {d0[], d1[]}, [r0]<br />
uint64x1x2_t vld2_dup_u64(__transfersize(2) uint64_t const * ptr);<br />
// VLD1.64 {d0, d1}, [r0]<br />
int8x8x2_t vld2_dup_s8(__transfersize(2) int8_t const * ptr);<br />
// VLD2.8 {d0[], d1[]}, [r0]<br />
int16x4x2_t vld2_dup_s16(__transfersize(2) int16_t const * ptr);<br />
// VLD2.16 {d0[], d1[]}, [r0]<br />
int32x2x2_t vld2_dup_s32(__transfersize(2) int32_t const * ptr);<br />
// VLD2.32 {d0[], d1[]}, [r0]<br />
int64x1x2_t vld2_dup_s64(__transfersize(2) int64_t const * ptr);<br />
// VLD1.64 {d0, d1}, [r0]<br />
float32x2x2_t vld2_dup_f32(__transfersize(2) float32_t const * ptr);<br />
// VLD2.32 {d0[], d1[]}, [r0]<br />
poly8x8x2_t vld2_dup_p8(__transfersize(2) poly8_t const * ptr);<br />
// VLD2.8 {d0[], d1[]}, [r0]<br />
poly16x4x2_t vld2_dup_p16(__transfersize(2) poly16_t const * ptr);<br />
// VLD2.16 {d0[], d1[]}, [r0]<br />
uint8x8x3_t vld3_dup_u8(__transfersize(3) uint8_t const * ptr);<br />
// VLD3.8 {d0[], d1[], d2[]}, [r0]<br />
uint16x4x3_t vld3_dup_u16(__transfersize(3) uint16_t const * ptr);<br />
E-32 Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348A<br />
Non-Confidential