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 />
void vst2_u64(__transfersize(2) uint64_t * ptr, uint64x1x2_t val);<br />
// VST1.64 {d0, d1}, [r0]<br />
void vst2_s8(__transfersize(16) int8_t * ptr, int8x8x2_t val);<br />
// VST2.8 {d0, d1}, [r0]<br />
void vst2_s16(__transfersize(8) int16_t * ptr, int16x4x2_t val);<br />
// VST2.16 {d0, d1}, [r0]<br />
void vst2_s32(__transfersize(4) int32_t * ptr, int32x2x2_t val);<br />
// VST2.32 {d0, d1}, [r0]<br />
void vst2_s64(__transfersize(2) int64_t * ptr, int64x1x2_t val);<br />
// VST1.64 {d0, d1}, [r0]<br />
void vst2_f32(__transfersize(4) float32_t * ptr, float32x2x2_t val);<br />
// VST2.32 {d0, d1}, [r0]<br />
void vst2_p8(__transfersize(16) poly8_t * ptr, poly8x8x2_t val);<br />
// VST2.8 {d0, d1}, [r0]<br />
void vst2_p16(__transfersize(8) poly16_t * ptr, poly16x4x2_t val);<br />
// VST2.16 {d0, d1}, [r0]<br />
void vst3q_u8(__transfersize(48) uint8_t * ptr, uint8x16x3_t val);<br />
// VST3.8 {d0, d2, d4}, [r0]<br />
void vst3q_u16(__transfersize(24) uint16_t * ptr, uint16x8x3_t val);<br />
// VST3.16 {d0, d2, d4}, [r0]<br />
void vst3q_u32(__transfersize(12) uint32_t * ptr, uint32x4x3_t val);<br />
// VST3.32 {d0, d2, d4}, [r0]<br />
void vst3q_s8(__transfersize(48) int8_t * ptr, int8x16x3_t val);<br />
// VST3.8 {d0, d2, d4}, [r0]<br />
void vst3q_s16(__transfersize(24) int16_t * ptr, int16x8x3_t val);<br />
// VST3.16 {d0, d2, d4}, [r0]<br />
void vst3q_s32(__transfersize(12) int32_t * ptr, int32x4x3_t val);<br />
// VST3.32 {d0, d2, d4}, [r0]<br />
void vst3q_f32(__transfersize(12) float32_t * ptr, float32x4x3_t val);<br />
// VST3.32 {d0, d2, d4}, [r0]<br />
void vst3q_p8(__transfersize(48) poly8_t * ptr, poly8x16x3_t val);<br />
// VST3.8 {d0, d2, d4}, [r0]<br />
void vst3q_p16(__transfersize(24) poly16_t * ptr, poly16x8x3_t val);<br />
// VST3.16 {d0, d2, d4}, [r0]<br />
void vst3_u8(__transfersize(24) uint8_t * ptr, uint8x8x3_t val);<br />
// VST3.8 {d0, d1, d2}, [r0]<br />
void vst3_u16(__transfersize(12) uint16_t * ptr, uint16x4x3_t val);<br />
// VST3.16 {d0, d1, d2}, [r0]<br />
void vst3_u32(__transfersize(6) uint32_t * ptr, uint32x2x3_t val);<br />
// VST3.32 {d0, d1, d2}, [r0]<br />
void vst3_u64(__transfersize(3) uint64_t * ptr, uint64x1x3_t val);<br />
// VST1.64 {d0, d1, d2}, [r0]<br />
void vst3_s8(__transfersize(24) int8_t * ptr, int8x8x3_t val);<br />
// VST3.8 {d0, d1, d2}, [r0]<br />
void vst3_s16(__transfersize(12) int16_t * ptr, int16x4x3_t val);<br />
// VST3.16 {d0, d1, d2}, [r0]<br />
void vst3_s32(__transfersize(6) int32_t * ptr, int32x2x3_t val);<br />
// VST3.32 {d0, d1, d2}, [r0]<br />
void vst3_s64(__transfersize(3) int64_t * ptr, int64x1x3_t val);<br />
// VST1.64 {d0, d1, d2}, [r0]<br />
<strong>ARM</strong> DUI 0348A Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. E-37<br />
Non-Confidential