RealView Compilation Tools Compiler Reference Guide - ARM ...
RealView Compilation Tools Compiler Reference Guide - ARM ...
RealView Compilation Tools Compiler Reference Guide - ARM ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Using NEON Support<br />
// VLD3.16 {d0[], d1[], d2[]}, [r0]<br />
uint32x2x3_t vld3_dup_u32(__transfersize(3) uint32_t const * ptr);<br />
// VLD3.32 {d0[], d1[], d2[]}, [r0]<br />
uint64x1x3_t vld3_dup_u64(__transfersize(3) uint64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2}, [r0]<br />
int8x8x3_t vld3_dup_s8(__transfersize(3) int8_t const * ptr);<br />
// VLD3.8 {d0[], d1[], d2[]}, [r0]<br />
int16x4x3_t vld3_dup_s16(__transfersize(3) int16_t const * ptr);<br />
// VLD3.16 {d0[], d1[], d2[]}, [r0]<br />
int32x2x3_t vld3_dup_s32(__transfersize(3) int32_t const * ptr);<br />
// VLD3.32 {d0[], d1[], d2[]}, [r0]<br />
int64x1x3_t vld3_dup_s64(__transfersize(3) int64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2}, [r0]<br />
float32x2x3_t vld3_dup_f32(__transfersize(3) float32_t const * ptr);<br />
// VLD3.32 {d0[], d1[], d2[]}, [r0]<br />
poly8x8x3_t vld3_dup_p8(__transfersize(3) poly8_t const * ptr);<br />
// VLD3.8 {d0[], d1[], d2[]}, [r0]<br />
poly16x4x3_t vld3_dup_p16(__transfersize(3) poly16_t const * ptr);<br />
// VLD3.16 {d0[], d1[], d2[]}, [r0]<br />
uint8x8x4_t vld4_dup_u8(__transfersize(4) uint8_t const * ptr);<br />
// VLD4.8 {d0[], d1[], d2[], d3[]}, [r0]<br />
uint16x4x4_t vld4_dup_u16(__transfersize(4) uint16_t const * ptr);<br />
// VLD4.16 {d0[], d1[], d2[], d3[]}, [r0]<br />
uint32x2x4_t vld4_dup_u32(__transfersize(4) uint32_t const * ptr);<br />
// VLD4.32 {d0[], d1[], d2[], d3[]}, [r0]<br />
uint64x1x4_t vld4_dup_u64(__transfersize(4) uint64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2, d3}, [r0]<br />
int8x8x4_t vld4_dup_s8(__transfersize(4) int8_t const * ptr);<br />
// VLD4.8 {d0[], d1[], d2[], d3[]}, [r0]<br />
int16x4x4_t vld4_dup_s16(__transfersize(4) int16_t const * ptr);<br />
// VLD4.16 {d0[], d1[], d2[], d3[]}, [r0]<br />
int32x2x4_t vld4_dup_s32(__transfersize(4) int32_t const * ptr);<br />
// VLD4.32 {d0[], d1[], d2[], d3[]}, [r0]<br />
int64x1x4_t vld4_dup_s64(__transfersize(4) int64_t const * ptr);<br />
// VLD1.64 {d0, d1, d2, d3}, [r0]<br />
float32x2x4_t vld4_dup_f32(__transfersize(4) float32_t const * ptr);<br />
// VLD4.32 {d0[], d1[], d2[], d3[]}, [r0]<br />
poly8x8x4_t vld4_dup_p8(__transfersize(4) poly8_t const * ptr);<br />
// VLD4.8 {d0[], d1[], d2[], d3[]}, [r0]<br />
poly16x4x4_t vld4_dup_p16(__transfersize(4) poly16_t const * ptr);<br />
// VLD4.16 {d0[], d1[], d2[], d3[]}, [r0]<br />
uint16x8x2_t vld2q_lane_u16(__transfersize(2) uint16_t const * ptr, uint16x8x2_t src,<br />
__constrange(0,7) int lane);<br />
// VLD2.16 {d0[0], d2[0]}, [r0]<br />
uint32x4x2_t vld2q_lane_u32(__transfersize(2) uint32_t const * ptr, uint32x4x2_t src,<br />
__constrange(0,3) int lane);<br />
// VLD2.32 {d0[0], d2[0]}, [r0]<br />
int16x8x2_t vld2q_lane_s16(__transfersize(2) int16_t const * ptr, int16x8x2_t src, __constrange(0,7)<br />
int lane);<br />
// VLD2.16 {d0[0], d2[0]}, [r0]<br />
<strong>ARM</strong> DUI 0348A Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. E-33<br />
Non-Confidential