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

lane);<br />

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

uint16x4x2_t vld2_lane_u16(__transfersize(2) uint16_t const * ptr, uint16x4x2_t src, __constrange(0,3)<br />

int lane);<br />

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

uint32x2x2_t vld2_lane_u32(__transfersize(2) uint32_t const * ptr, uint32x2x2_t src, __constrange(0,1)<br />

int lane);<br />

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

int8x8x2_t vld2_lane_s8(__transfersize(2) int8_t const * ptr, int8x8x2_t src, __constrange(0,7) int<br />

lane);<br />

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

int16x4x2_t vld2_lane_s16(__transfersize(2) int16_t const * ptr, int16x4x2_t src, __constrange(0,3) int<br />

lane);<br />

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

int32x2x2_t vld2_lane_s32(__transfersize(2) int32_t const * ptr, int32x2x2_t src, __constrange(0,1) int<br />

lane);<br />

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

float16x4x2_t vld2_lane_f32(__transfersize(2) __fp16 const * ptr, float16x4x2_t src, __constrange(0,3)<br />

int lane);<br />

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

float32x2x2_t vld2_lane_f32(__transfersize(2) float32_t const * ptr, float32x2x2_t src,<br />

__constrange(0,1) int lane);<br />

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

poly8x8x2_t vld2_lane_p8(__transfersize(2) poly8_t const * ptr, poly8x8x2_t src, __constrange(0,7) int<br />

lane);<br />

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

poly16x4x2_t vld2_lane_p16(__transfersize(2) poly16_t const * ptr, poly16x4x2_t src, __constrange(0,3)<br />

int lane);<br />

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

uint16x8x3_t vld3q_lane_u16(__transfersize(3) uint16_t const * ptr, uint16x8x3_t src,<br />

__constrange(0,7) int lane);<br />

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

uint32x4x3_t vld3q_lane_u32(__transfersize(3) uint32_t const * ptr, uint32x4x3_t src,<br />

__constrange(0,3) int lane);<br />

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

int16x8x3_t vld3q_lane_s16(__transfersize(3) int16_t const * ptr, int16x8x3_t src, __constrange(0,7)<br />

int lane);<br />

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

int32x4x3_t vld3q_lane_s32(__transfersize(3) int32_t const * ptr, int32x4x3_t src, __constrange(0,3)<br />

int lane);<br />

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

float16x8x3_t vld3q_lane_f32(__transfersize(3) __fp16 const * ptr, float16x8x3_t src, __constrange(0,7)<br />

int lane);<br />

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

float32x4x3_t vld3q_lane_f32(__transfersize(3) float32_t const * ptr, float32x4x3_t src,<br />

__constrange(0,3) int lane);<br />

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

poly16x8x3_t vld3q_lane_p16(__transfersize(3) poly16_t const * ptr, poly16x8x3_t src,<br />

__constrange(0,7) int lane);<br />

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

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

ID101213<br />

Non-Confidential,

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

Saved successfully!

Ooh no, something went wrong!