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.

Compiler-specific Features<br />

Table 4-16 (continued)<br />

Intrinsic<br />

Summary description<br />

Returns<br />

Byte lanes<br />

Operands<br />

Side-effects<br />

__usad8<br />

4x8-bit unsigned subtraction, add absolute values of the<br />

differences together, return result as single unsigned<br />

integer<br />

uint32<br />

uint8x4,<br />

uint8x4<br />

None<br />

__usada8<br />

4x8-bit unsigned subtraction, add absolute values of the<br />

differences together, and add result to third operand<br />

uint32<br />

uint8x4,<br />

uint8x4,<br />

uint32<br />

None<br />

__usax<br />

Exchange halfwords of second operand, subtract high<br />

halfwords and add low halfwords<br />

uint16x2<br />

uint16x2,<br />

uint16x2<br />

APSR.GE bits<br />

__usat16<br />

Saturate two 16-bit values to a selected unsigned range.<br />

Input values are signed and output values are<br />

non-negative.<br />

int16x2<br />

int16x2,<br />

/*constant*<br />

/ unsigned<br />

int<br />

Q flag<br />

__usub16 2x16-bit unsigned subtraction uint16x2 uint16x2,<br />

uint16x2<br />

__usub8 4x8-bit unsigned subtraction uint8x4 uint8x4,<br />

uint8x4<br />

APSR.GE bits<br />

APSR.GE bits<br />

__uxtab16<br />

Two values at bit positions [23:16][7:0] are extracted from<br />

the second operand, zero-extended to 16 bits, and added to<br />

the first operand<br />

uint16x2<br />

uint8x4,<br />

uint16x2<br />

None<br />

__uxtb16<br />

Two values at bit positions [23:16][7:0] are extracted from<br />

the operand and zero-extended to 16 bits<br />

uint16x2 uint8x4 None<br />

4-116 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!