29.12.2014 Views

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

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.

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

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

Saved successfully!

Ooh no, something went wrong!