iLLD_TC27xD
1.0
|
Functions | |
asm __packb | __absb (__packb a) |
asm __packhw | __absh (__packhw a) |
asm __packhw | __abssh (__packhw a) |
asm sint8 | __extractbyte1 (__packb a) |
Extract first byte from a __packb. More... | |
asm sint8 | __extractbyte2 (__packb a) |
Extract second byte from a __packb. More... | |
asm sint8 | __extractbyte3 (__packb a) |
Extract third byte from a __packb. More... | |
asm sint8 | __extractbyte4 (__packb a) |
Extract fourth byte from a __packb. More... | |
asm short | __extracthw1 (__packhw a) |
Extract first short from a __packhw. More... | |
asm short | __extracthw2 (__packhw a) |
Extract second short from a __packhw. More... | |
asm volatile uint8 | __extractubyte1 (__upackb a) |
asm volatile uint8 | __extractubyte2 (__upackb a) |
asm volatile uint8 | __extractubyte3 (__upackb a) |
asm volatile uint8 | __extractubyte4 (__upackb a) |
asm volatile uint16 | __extractuhw1 (__upackhw a) |
asm volatile uint16 | __extractuhw2 (__upackhw a) |
asm sint8 | __getbyte1 (__packb *a) |
asm sint8 | __getbyte2 (__packb *a) |
asm sint8 | __getbyte3 (__packb *a) |
asm sint8 | __getbyte4 (__packb *a) |
asm short | __gethw1 (__packhw *a) |
asm short | __gethw2 (__packhw *a) |
asm volatile uint8 | __getubyte1 (__upackb *a) |
asm volatile uint8 | __getubyte2 (__upackb *a) |
asm volatile uint8 | __getubyte3 (__upackb *a) |
asm volatile uint8 | __getubyte4 (__upackb *a) |
asm volatile uint16 | __getuhw1 (__upackhw *a) |
asm volatile uint16 | __getuhw2 (__upackhw *a) |
asm __packb | __initpackb (sint32 a, sint32 b, sint32 c, sint32 d) |
asm __packb | __initpackbl (long a) |
asm __packhw | __initpackhw (short a, short b) |
Initialize __packhw with two integers. More... | |
asm __packhw | __initpackhwl (long a) |
asm __upackb | __initupackb (uint32 a, uint32 b, uint32 c, uint32 d) |
asm __upackhw | __initupackhw (uint16 a, uint16 b) |
asm __packb | __insertbyte1 (__packb a, sint8 b) |
Insert sint8 into first byte of a __packb. More... | |
asm __packb | __insertbyte2 (__packb a, sint8 b) |
Insert sint8 into second byte of a __packb. More... | |
asm __packb | __insertbyte3 (__packb a, sint8 b) |
Insert sint8 into third byte of a __packb. More... | |
asm __packb | __insertbyte4 (__packb a, sint8 b) |
Insert sint8 into fourth byte of a __packb. More... | |
asm __packhw | __inserthw1 (__packhw a, short b) |
asm __packhw | __inserthw2 (__packhw a, short b) |
asm __upackb | __insertubyte1 (__upackb a, uint8 b) |
Insert uint8 into first unsigned byte of a __packb. More... | |
asm __upackb | __insertubyte2 (__upackb a, uint8 b) |
Insert uint8 into second unsigned byte of a __packb. More... | |
asm __upackb | __insertubyte3 (__upackb a, uint8 b) |
Insert uint8 into third unsigned byte of a __packb. More... | |
asm __upackb | __insertubyte4 (__upackb a, uint8 b) |
Insert uint8 into fourth unsigned byte of a __packb. More... | |
asm __upackhw | __insertuhw1 (__upackhw a, uint16 b) |
asm __upackhw | __insertuhw2 (__upackhw a, uint16 b) |
asm __packb | __minb (__packb a, __packb b) |
asm __upackb | __minbu (__upackb a, __upackb b) |
asm __packhw | __minh (__packhw a, __packhw b) |
asm __upackhw | __minhu (__upackhw a, __upackhw b) |
asm volatile void | __setbyte1 (__packb *a, sint8 b) |
asm volatile void | __setbyte2 (__packb *a, sint8 b) |
asm volatile void | __setbyte3 (__packb *a, sint8 b) |
asm volatile void | __setbyte4 (__packb *a, sint8 b) |
asm volatile void | __sethw1 (__packhw *a, short b) |
asm volatile void | __sethw2 (__packhw *a, short b) |
asm volatile void | __setubyte1 (__upackb *a, uint8 b) |
asm volatile void | __setubyte2 (__upackb *a, uint8 b) |
asm volatile void | __setubyte3 (__upackb *a, uint8 b) |
asm volatile void | __setubyte4 (__upackb *a, uint8 b) |
asm volatile void | __setuhw1 (__upackhw *a, uint16 b) |
asm volatile void | __setuhw2 (__upackhw *a, uint16 b) |
The next table provides an overview of the intrinsic functions for initialization of packed data type.
Absolute value of __packb
Definition at line 469 of file IfxCpu_IntrinsicsDcc.h.
Absolute value of __packhw
Definition at line 478 of file IfxCpu_IntrinsicsDcc.h.
Absolute value of __packhw using saturation
Definition at line 487 of file IfxCpu_IntrinsicsDcc.h.
Extract first byte from a __packb.
Definition at line 496 of file IfxCpu_IntrinsicsDcc.h.
Extract second byte from a __packb.
Definition at line 505 of file IfxCpu_IntrinsicsDcc.h.
Extract third byte from a __packb.
Definition at line 514 of file IfxCpu_IntrinsicsDcc.h.
Extract fourth byte from a __packb.
Definition at line 523 of file IfxCpu_IntrinsicsDcc.h.
asm short __extracthw1 | ( | __packhw | a) |
Extract first short from a __packhw.
Definition at line 532 of file IfxCpu_IntrinsicsDcc.h.
asm short __extracthw2 | ( | __packhw | a) |
Extract second short from a __packhw.
Definition at line 541 of file IfxCpu_IntrinsicsDcc.h.
Extract first unsigned byte from a __packb
Definition at line 550 of file IfxCpu_IntrinsicsDcc.h.
Extract second unsigned byte from a __packb
Definition at line 559 of file IfxCpu_IntrinsicsDcc.h.
Extract third unsigned byte from a __packb
Definition at line 568 of file IfxCpu_IntrinsicsDcc.h.
Extract fourth unsigned byte from a __packb
Definition at line 577 of file IfxCpu_IntrinsicsDcc.h.
Extract first uint16 from a __packhw
Definition at line 586 of file IfxCpu_IntrinsicsDcc.h.
Extract second uint16 from a __packhw
Definition at line 595 of file IfxCpu_IntrinsicsDcc.h.
Extract first byte from a __packb
Definition at line 604 of file IfxCpu_IntrinsicsDcc.h.
Extract second byte from a __packb
Definition at line 614 of file IfxCpu_IntrinsicsDcc.h.
Extract third byte from a __packb
Definition at line 624 of file IfxCpu_IntrinsicsDcc.h.
Extract fourth byte from a __packb
Definition at line 634 of file IfxCpu_IntrinsicsDcc.h.
asm short __gethw1 | ( | __packhw * | a) |
Extract first short from a __packhw
Definition at line 644 of file IfxCpu_IntrinsicsDcc.h.
asm short __gethw2 | ( | __packhw * | a) |
Extract second short from a __packhw
Definition at line 654 of file IfxCpu_IntrinsicsDcc.h.
Extract first unsigned byte from a __packb
Definition at line 664 of file IfxCpu_IntrinsicsDcc.h.
Extract second unsigned byte from a __packb
Definition at line 674 of file IfxCpu_IntrinsicsDcc.h.
Extract third unsigned byte from a __packb
Definition at line 684 of file IfxCpu_IntrinsicsDcc.h.
Extract fourth unsigned byte from a __packb
Definition at line 694 of file IfxCpu_IntrinsicsDcc.h.
Extract first uint16 from a __packhw
Definition at line 704 of file IfxCpu_IntrinsicsDcc.h.
Extract second uint16 from a __packhw
Definition at line 714 of file IfxCpu_IntrinsicsDcc.h.
Initialize __packb with four integers
Definition at line 724 of file IfxCpu_IntrinsicsDcc.h.
asm __packb __initpackbl | ( | long | a) |
Initialize __packb with a long integer
Definition at line 735 of file IfxCpu_IntrinsicsDcc.h.
asm __packhw __initpackhw | ( | short | a, |
short | b | ||
) |
Initialize __packhw with two integers.
Definition at line 744 of file IfxCpu_IntrinsicsDcc.h.
asm __packhw __initpackhwl | ( | long | a) |
Initialize __packhw with a long integer
Definition at line 753 of file IfxCpu_IntrinsicsDcc.h.
Initialize __packb with four unsigned integers
Definition at line 762 of file IfxCpu_IntrinsicsDcc.h.
Initialize __packhw with two unsigned integers
Definition at line 773 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into first byte of a __packb.
Definition at line 782 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into second byte of a __packb.
Definition at line 791 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into third byte of a __packb.
Definition at line 800 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into fourth byte of a __packb.
Definition at line 809 of file IfxCpu_IntrinsicsDcc.h.
Insert short into first halfword of a __packhw
Definition at line 818 of file IfxCpu_IntrinsicsDcc.h.
Insert short into second halfword of a __packhw
Definition at line 827 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into first unsigned byte of a __packb.
Definition at line 836 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into second unsigned byte of a __packb.
Definition at line 845 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into third unsigned byte of a __packb.
Definition at line 854 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into fourth unsigned byte of a __packb.
Definition at line 863 of file IfxCpu_IntrinsicsDcc.h.
Insert uint16 into first halfword of a __upackhw
Definition at line 872 of file IfxCpu_IntrinsicsDcc.h.
Insert uint16 into second halfword of a __upackhw
Definition at line 881 of file IfxCpu_IntrinsicsDcc.h.
Minimum of two __packb values
Definition at line 893 of file IfxCpu_IntrinsicsDcc.h.
Minimum of two __upackb values
Definition at line 903 of file IfxCpu_IntrinsicsDcc.h.
Minimum of two __packhw values
Definition at line 912 of file IfxCpu_IntrinsicsDcc.h.
Minimum of two __upackhw values
Definition at line 921 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into first byte of a __packb
Definition at line 930 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into second byte of a __packb
Definition at line 941 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into third byte of a __packb
Definition at line 952 of file IfxCpu_IntrinsicsDcc.h.
Insert sint8 into fourth byte of a __packb
Definition at line 963 of file IfxCpu_IntrinsicsDcc.h.
asm volatile void __sethw1 | ( | __packhw * | a, |
short | b | ||
) |
Insert short into first halfword of a __packhw
Definition at line 974 of file IfxCpu_IntrinsicsDcc.h.
asm volatile void __sethw2 | ( | __packhw * | a, |
short | b | ||
) |
Insert short into second halfword of a __packhw
Definition at line 985 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into first byte of a __upackb
Definition at line 996 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into second byte of a __upackb
Definition at line 1007 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into third byte of a __upackb
Definition at line 1018 of file IfxCpu_IntrinsicsDcc.h.
Insert uint8 into fourth byte of a __upackb
Definition at line 1029 of file IfxCpu_IntrinsicsDcc.h.
Insert uint16 into first halfword of a __upackhw
Definition at line 1040 of file IfxCpu_IntrinsicsDcc.h.
Insert uint16 into second halfword of a __upackhw
Definition at line 1051 of file IfxCpu_IntrinsicsDcc.h.