04.01.2015 Views

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Using NEON Support<br />

// VST2.16 {d0, d2}, [r0]<br />

void vst2_u8(__transfersize(16) uint8_t * ptr, uint8x8x2_t val);<br />

// VST2.8 {d0, d1}, [r0]<br />

void vst2_u16(__transfersize(8) uint16_t * ptr, uint16x4x2_t val);<br />

// VST2.16 {d0, d1}, [r0]<br />

void vst2_u32(__transfersize(4) uint32_t * ptr, uint32x2x2_t val);<br />

// VST2.32 {d0, d1}, [r0]<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_f16(__transfersize(8) __fp16 * ptr, float16x4x2_t val);<br />

// VST2.16 {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_f16(__transfersize(24) __fp16 * ptr, float16x8x3_t val);<br />

// VST3.16 {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 />

E-38 Copyright © 2007-2010 <strong>ARM</strong>. All rights reserved. <strong>ARM</strong> DUI 0348C<br />

Non-Confidential,<br />

ID101213

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

Saved successfully!

Ooh no, something went wrong!