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

Create successful ePaper yourself

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

Using NEON Support<br />

void vst2q_lane_s16(__transfersize(2) int16_t * ptr, int16x8x2_t val, __constrange(0,7) int lane);<br />

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

void vst2q_lane_s32(__transfersize(2) int32_t * ptr, int32x4x2_t val, __constrange(0,3) int lane);<br />

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

void vst2q_lane_f32(__transfersize(2) float32_t * ptr, float32x4x2_t val, __constrange(0,3) int lane);<br />

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

void vst2q_lane_p16(__transfersize(2) poly16_t * ptr, poly16x8x2_t val, __constrange(0,7) int lane);<br />

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

void vst2_lane_u8(__transfersize(2) uint8_t * ptr, uint8x8x2_t val, __constrange(0,7) int lane);<br />

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

void vst2_lane_u16(__transfersize(2) uint16_t * ptr, uint16x4x2_t val, __constrange(0,3) int lane);<br />

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

void vst2_lane_u32(__transfersize(2) uint32_t * ptr, uint32x2x2_t val, __constrange(0,1) int lane);<br />

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

void vst2_lane_s8(__transfersize(2) int8_t * ptr, int8x8x2_t val, __constrange(0,7) int lane);<br />

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

void vst2_lane_s16(__transfersize(2) int16_t * ptr, int16x4x2_t val, __constrange(0,3) int lane);<br />

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

void vst2_lane_s32(__transfersize(2) int32_t * ptr, int32x2x2_t val, __constrange(0,1) int lane);<br />

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

void vst2_lane_f32(__transfersize(2) float32_t * ptr, float32x2x2_t val, __constrange(0,1) int lane);<br />

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

void vst2_lane_p8(__transfersize(2) poly8_t * ptr, poly8x8x2_t val, __constrange(0,7) int lane);<br />

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

void vst2_lane_p16(__transfersize(2) poly16_t * ptr, poly16x4x2_t val, __constrange(0,3) int lane);<br />

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

void vst3q_lane_u16(__transfersize(3) uint16_t * ptr, uint16x8x3_t val, __constrange(0,7) int lane);<br />

// VST3.16 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3q_lane_u32(__transfersize(3) uint32_t * ptr, uint32x4x3_t val, __constrange(0,3) int lane);<br />

// VST3.32 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3q_lane_s16(__transfersize(3) int16_t * ptr, int16x8x3_t val, __constrange(0,7) int lane);<br />

// VST3.16 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3q_lane_s32(__transfersize(3) int32_t * ptr, int32x4x3_t val, __constrange(0,3) int lane);<br />

// VST3.32 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3q_lane_f32(__transfersize(3) float32_t * ptr, float32x4x3_t val, __constrange(0,3) int lane);<br />

// VST3.32 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3q_lane_p16(__transfersize(3) poly16_t * ptr, poly16x8x3_t val, __constrange(0,7) int lane);<br />

// VST3.16 {d0[0], d2[0], d4[0]}, [r0]<br />

void vst3_lane_u8(__transfersize(3) uint8_t * ptr, uint8x8x3_t val, __constrange(0,7) int lane);<br />

// VST3.8 {d0[0], d1[0], d2[0]}, [r0]<br />

void vst3_lane_u16(__transfersize(3) uint16_t * ptr, uint16x4x3_t val, __constrange(0,3) int lane);<br />

// VST3.16 {d0[0], d1[0], d2[0]}, [r0]<br />

void vst3_lane_u32(__transfersize(3) uint32_t * ptr, uint32x2x3_t val, __constrange(0,1) int lane);<br />

// VST3.32 {d0[0], d1[0], d2[0]}, [r0]<br />

void vst3_lane_s8(__transfersize(3) int8_t * ptr, int8x8x3_t val, __constrange(0,7) int lane);<br />

// VST3.8 {d0[0], d1[0], d2[0]}, [r0]<br />

void vst3_lane_s16(__transfersize(3) int16_t * ptr, int16x4x3_t val, __constrange(0,3) int lane);<br />

// VST3.16 {d0[0], d1[0], d2[0]}, [r0]<br />

void vst3_lane_s32(__transfersize(3) int32_t * ptr, int32x2x3_t val, __constrange(0,1) int lane);<br />

// VST3.32 {d0[0], d1[0], d2[0]}, [r0]<br />

<strong>ARM</strong> DUI 0348A Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. E-39<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!