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

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 />

// VLD1.64 {d0}, [r0]<br />

int8x8_t vld1_dup_s8(__transfersize(1) int8_t const * ptr);<br />

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

int16x4_t vld1_dup_s16(__transfersize(1) int16_t const * ptr);<br />

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

int32x2_t vld1_dup_s32(__transfersize(1) int32_t const * ptr);<br />

// VLD1.32 {d0[]}, [r0]<br />

int64x1_t vld1_dup_s64(__transfersize(1) int64_t const * ptr);<br />

// VLD1.64 {d0}, [r0]<br />

float16x4_t vld1_dup_f16(__transfersize(1) __fp16 const * ptr);<br />

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

float32x2_t vld1_dup_f32(__transfersize(1) float32_t const * ptr);<br />

// VLD1.32 {d0[]}, [r0]<br />

poly8x8_t vld1_dup_p8(__transfersize(1) poly8_t const * ptr);<br />

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

poly16x4_t vld1_dup_p16(__transfersize(1) poly16_t const * ptr);<br />

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

void vst1q_u8(__transfersize(16) uint8_t * ptr, uint8x16_t val);<br />

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

void vst1q_u16(__transfersize(8) uint16_t * ptr, uint16x8_t val);<br />

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

void vst1q_u32(__transfersize(4) uint32_t * ptr, uint32x4_t val);<br />

// VST1.32 {d0, d1}, [r0]<br />

void vst1q_u64(__transfersize(2) uint64_t * ptr, uint64x2_t val);<br />

// VST1.64 {d0, d1}, [r0]<br />

void vst1q_s8(__transfersize(16) int8_t * ptr, int8x16_t val);<br />

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

void vst1q_s16(__transfersize(8) int16_t * ptr, int16x8_t val);<br />

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

void vst1q_s32(__transfersize(4) int32_t * ptr, int32x4_t val);<br />

// VST1.32 {d0, d1}, [r0]<br />

void vst1q_s64(__transfersize(2) int64_t * ptr, int64x2_t val);<br />

// VST1.64 {d0, d1}, [r0]<br />

void vst1q_f16(__transfersize(8) __fp16 * ptr, float16x8_t val);<br />

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

void vst1q_f32(__transfersize(4) float32_t * ptr, float32x4_t val);<br />

// VST1.32 {d0, d1}, [r0]<br />

void vst1q_p8(__transfersize(16) poly8_t * ptr, poly8x16_t val);<br />

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

void vst1q_p16(__transfersize(8) poly16_t * ptr, poly16x8_t val);<br />

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

void vst1_u8(__transfersize(8) uint8_t * ptr, uint8x8_t val);<br />

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

void vst1_u16(__transfersize(4) uint16_t * ptr, uint16x4_t val);<br />

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

void vst1_u32(__transfersize(2) uint32_t * ptr, uint32x2_t val);<br />

// VST1.32 {d0}, [r0]<br />

void vst1_u64(__transfersize(1) uint64_t * ptr, uint64x1_t val);<br />

// VST1.64 {d0}, [r0]<br />

void vst1_s8(__transfersize(8) int8_t * ptr, int8x8_t val);<br />

E-28 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!