clang 20.0.0git
|
#include <hexagon_protos.h>
Go to the source code of this file.
Classes | |
struct | hexagon_udma_descriptor_type0_s |
struct | hexagon_udma_descriptor_type1_s |
Typedefs | |
typedef long long | __attribute__((__may_alias__)) HEXAGON_Vect64 |
typedef int | HEXAGON_Vect32 |
typedef int | HEXAGON_Pred |
typedef int | Q6Vect32 |
typedef int | Q6Pred |
typedef struct hexagon_udma_descriptor_type0_s | hexagon_udma_descriptor_type0_t |
typedef struct hexagon_udma_descriptor_type1_s | hexagon_udma_descriptor_type1_t |
#define HEXAGON_UDMA_DESC_BYPASS_OFF 0 |
Definition at line 2576 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_BYPASS_ON 1 |
Definition at line 2577 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_COMP_DLBC 1 |
Definition at line 2579 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_COMP_NONE 0 |
Definition at line 2578 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE0 0 |
Definition at line 2580 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE1 1 |
Definition at line 2581 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DSTATE_COMPLETE 1 |
Definition at line 2573 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DSTATE_INCOMPLETE 0 |
Definition at line 2572 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_ORDER_NOORDER 0 |
Definition at line 2574 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_ORDER_ORDER 1 |
Definition at line 2575 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_ERROR 0x00000002 |
Definition at line 2571 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_IDLE 0x00000000 |
Definition at line 2569 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_RUN 0x00000001 |
Definition at line 2570 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_B | ( | b3, | |
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 1071 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_H | ( | h1, | |
h0 | |||
) | ((((HEXAGON_Vect32)(h1)) << 16) | ((HEXAGON_Vect32)((h0) & 0xffff))) |
Definition at line 1048 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_W | ( | w | ) | (w) |
Definition at line 1029 of file hexagon_types.h.
#define HEXAGON_V32_GET_B0 | ( | v | ) |
Definition at line 856 of file hexagon_types.h.
#define HEXAGON_V32_GET_B1 | ( | v | ) |
Definition at line 865 of file hexagon_types.h.
#define HEXAGON_V32_GET_B2 | ( | v | ) |
Definition at line 874 of file hexagon_types.h.
#define HEXAGON_V32_GET_B3 | ( | v | ) |
Definition at line 883 of file hexagon_types.h.
#define HEXAGON_V32_GET_H0 | ( | v | ) |
Definition at line 817 of file hexagon_types.h.
#define HEXAGON_V32_GET_H1 | ( | v | ) |
Definition at line 826 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB0 | ( | v | ) |
Definition at line 892 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB1 | ( | v | ) |
Definition at line 901 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB2 | ( | v | ) |
Definition at line 910 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB3 | ( | v | ) |
Definition at line 919 of file hexagon_types.h.
#define HEXAGON_V32_GET_UH0 | ( | v | ) |
Definition at line 835 of file hexagon_types.h.
#define HEXAGON_V32_GET_UH1 | ( | v | ) |
Definition at line 844 of file hexagon_types.h.
Definition at line 812 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B0 | ( | v, | |
new | |||
) | (((v) & 0xffffff00) | ((HEXAGON_Vect32)((unsigned char)(new)))) |
Definition at line 1015 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffff00ff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 8)) |
Definition at line 1017 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xff00ffff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 16)) |
Definition at line 1019 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0x00ffffff) | (((HEXAGON_Vect32)(new)) << 24)) |
Definition at line 1021 of file hexagon_types.h.
#define HEXAGON_V32_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffff0000) | ((HEXAGON_Vect32)((unsigned short)(new)))) |
Definition at line 962 of file hexagon_types.h.
#define HEXAGON_V32_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0x0000ffff) | (((HEXAGON_Vect32)(new)) << 16)) |
Definition at line 964 of file hexagon_types.h.
#define HEXAGON_V32_PUT_W | ( | v, | |
new | |||
) | (new) |
Definition at line 933 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_B | ( | b7, | |
b6, | |||
b5, | |||
b4, | |||
b3, | |||
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 616 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_D | ( | d | ) | (d) |
Definition at line 544 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_H | ( | h3, | |
h2, | |||
h1, | |||
h0 | |||
) |
Definition at line 587 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_W | ( | w1, | |
w0 | |||
) | ((((HEXAGON_Vect64)(w1)) << 32LL) | ((HEXAGON_Vect64)((w0) & 0xffffffff))) |
Definition at line 563 of file hexagon_types.h.
#define HEXAGON_V64_GET_B0 | ( | v | ) |
Definition at line 191 of file hexagon_types.h.
#define HEXAGON_V64_GET_B1 | ( | v | ) |
Definition at line 200 of file hexagon_types.h.
#define HEXAGON_V64_GET_B2 | ( | v | ) |
Definition at line 209 of file hexagon_types.h.
#define HEXAGON_V64_GET_B3 | ( | v | ) |
Definition at line 218 of file hexagon_types.h.
#define HEXAGON_V64_GET_B4 | ( | v | ) |
Definition at line 227 of file hexagon_types.h.
#define HEXAGON_V64_GET_B5 | ( | v | ) |
Definition at line 236 of file hexagon_types.h.
#define HEXAGON_V64_GET_B6 | ( | v | ) |
Definition at line 245 of file hexagon_types.h.
#define HEXAGON_V64_GET_B7 | ( | v | ) |
Definition at line 254 of file hexagon_types.h.
Definition at line 72 of file hexagon_types.h.
#define HEXAGON_V64_GET_H0 | ( | v | ) |
Definition at line 116 of file hexagon_types.h.
#define HEXAGON_V64_GET_H1 | ( | v | ) |
Definition at line 125 of file hexagon_types.h.
#define HEXAGON_V64_GET_H2 | ( | v | ) |
Definition at line 134 of file hexagon_types.h.
#define HEXAGON_V64_GET_H3 | ( | v | ) |
Definition at line 143 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB0 | ( | v | ) |
Definition at line 263 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB1 | ( | v | ) |
Definition at line 272 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB2 | ( | v | ) |
Definition at line 281 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB3 | ( | v | ) |
Definition at line 290 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB4 | ( | v | ) |
Definition at line 299 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB5 | ( | v | ) |
Definition at line 308 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB6 | ( | v | ) |
Definition at line 317 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB7 | ( | v | ) |
Definition at line 326 of file hexagon_types.h.
Definition at line 73 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH0 | ( | v | ) |
Definition at line 152 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH1 | ( | v | ) |
Definition at line 161 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH2 | ( | v | ) |
Definition at line 170 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH3 | ( | v | ) |
Definition at line 179 of file hexagon_types.h.
#define HEXAGON_V64_GET_UW0 | ( | v | ) |
Definition at line 95 of file hexagon_types.h.
#define HEXAGON_V64_GET_UW1 | ( | v | ) |
Definition at line 104 of file hexagon_types.h.
#define HEXAGON_V64_GET_W0 | ( | v | ) |
Definition at line 77 of file hexagon_types.h.
#define HEXAGON_V64_GET_W1 | ( | v | ) |
Definition at line 86 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffffff00LL) | ((HEXAGON_Vect64)((unsigned char)(new)))) |
Definition at line 521 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff00ffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 8LL)) |
Definition at line 523 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xffffffffff00ffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 16LL)) |
Definition at line 525 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00ffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 24LL)) |
Definition at line 527 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B4 | ( | v, | |
new | |||
) | (((v) & 0xffffff00ffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 32LL)) |
Definition at line 529 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B5 | ( | v, | |
new | |||
) | (((v) & 0xffff00ffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 40LL)) |
Definition at line 531 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B6 | ( | v, | |
new | |||
) | (((v) & 0xff00ffffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 48LL)) |
Definition at line 533 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B7 | ( | v, | |
new | |||
) | (((v) & 0x00ffffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 56LL)) |
Definition at line 535 of file hexagon_types.h.
#define HEXAGON_V64_PUT_D | ( | v, | |
new | |||
) | (new) |
Definition at line 340 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff0000LL) | ((HEXAGON_Vect64)((unsigned short)(new)))) |
Definition at line 423 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0xffffffff0000ffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 16LL)) |
Definition at line 425 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H2 | ( | v, | |
new | |||
) | (((v) & 0xffff0000ffffffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 32LL)) |
Definition at line 427 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H3 | ( | v, | |
new | |||
) | (((v) & 0x0000ffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 48LL)) |
Definition at line 429 of file hexagon_types.h.
#define HEXAGON_V64_PUT_W0 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00000000LL) | ((HEXAGON_Vect64)((unsigned int)(new)))) |
Definition at line 369 of file hexagon_types.h.
#define HEXAGON_V64_PUT_W1 | ( | v, | |
new | |||
) | (((v) & 0x00000000ffffffffLL) | (((HEXAGON_Vect64)(new)) << 32LL)) |
Definition at line 371 of file hexagon_types.h.
#define HEXAGON_V_CREATE_B HEXAGON_V64_CREATE_B |
Definition at line 60 of file hexagon_types.h.
#define HEXAGON_V_CREATE_D HEXAGON_V64_CREATE_D |
Definition at line 57 of file hexagon_types.h.
#define HEXAGON_V_CREATE_H HEXAGON_V64_CREATE_H |
Definition at line 59 of file hexagon_types.h.
#define HEXAGON_V_CREATE_W HEXAGON_V64_CREATE_W |
Definition at line 58 of file hexagon_types.h.
#define HEXAGON_V_GET_B0 HEXAGON_V64_GET_B0 |
Definition at line 26 of file hexagon_types.h.
#define HEXAGON_V_GET_B1 HEXAGON_V64_GET_B1 |
Definition at line 27 of file hexagon_types.h.
#define HEXAGON_V_GET_B2 HEXAGON_V64_GET_B2 |
Definition at line 28 of file hexagon_types.h.
#define HEXAGON_V_GET_B3 HEXAGON_V64_GET_B3 |
Definition at line 29 of file hexagon_types.h.
#define HEXAGON_V_GET_B4 HEXAGON_V64_GET_B4 |
Definition at line 30 of file hexagon_types.h.
#define HEXAGON_V_GET_B5 HEXAGON_V64_GET_B5 |
Definition at line 31 of file hexagon_types.h.
#define HEXAGON_V_GET_B6 HEXAGON_V64_GET_B6 |
Definition at line 32 of file hexagon_types.h.
#define HEXAGON_V_GET_B7 HEXAGON_V64_GET_B7 |
Definition at line 33 of file hexagon_types.h.
#define HEXAGON_V_GET_D HEXAGON_V64_GET_D |
Definition at line 12 of file hexagon_types.h.
#define HEXAGON_V_GET_H0 HEXAGON_V64_GET_H0 |
Definition at line 18 of file hexagon_types.h.
#define HEXAGON_V_GET_H1 HEXAGON_V64_GET_H1 |
Definition at line 19 of file hexagon_types.h.
#define HEXAGON_V_GET_H2 HEXAGON_V64_GET_H2 |
Definition at line 20 of file hexagon_types.h.
#define HEXAGON_V_GET_H3 HEXAGON_V64_GET_H3 |
Definition at line 21 of file hexagon_types.h.
#define HEXAGON_V_GET_UB0 HEXAGON_V64_GET_UB0 |
Definition at line 34 of file hexagon_types.h.
#define HEXAGON_V_GET_UB1 HEXAGON_V64_GET_UB1 |
Definition at line 35 of file hexagon_types.h.
#define HEXAGON_V_GET_UB2 HEXAGON_V64_GET_UB2 |
Definition at line 36 of file hexagon_types.h.
#define HEXAGON_V_GET_UB3 HEXAGON_V64_GET_UB3 |
Definition at line 37 of file hexagon_types.h.
#define HEXAGON_V_GET_UB4 HEXAGON_V64_GET_UB4 |
Definition at line 38 of file hexagon_types.h.
#define HEXAGON_V_GET_UB5 HEXAGON_V64_GET_UB5 |
Definition at line 39 of file hexagon_types.h.
#define HEXAGON_V_GET_UB6 HEXAGON_V64_GET_UB6 |
Definition at line 40 of file hexagon_types.h.
#define HEXAGON_V_GET_UB7 HEXAGON_V64_GET_UB7 |
Definition at line 41 of file hexagon_types.h.
#define HEXAGON_V_GET_UD HEXAGON_V64_GET_UD |
Definition at line 13 of file hexagon_types.h.
#define HEXAGON_V_GET_UH0 HEXAGON_V64_GET_UH0 |
Definition at line 22 of file hexagon_types.h.
#define HEXAGON_V_GET_UH1 HEXAGON_V64_GET_UH1 |
Definition at line 23 of file hexagon_types.h.
#define HEXAGON_V_GET_UH2 HEXAGON_V64_GET_UH2 |
Definition at line 24 of file hexagon_types.h.
#define HEXAGON_V_GET_UH3 HEXAGON_V64_GET_UH3 |
Definition at line 25 of file hexagon_types.h.
#define HEXAGON_V_GET_UW0 HEXAGON_V64_GET_UW0 |
Definition at line 16 of file hexagon_types.h.
#define HEXAGON_V_GET_UW1 HEXAGON_V64_GET_UW1 |
Definition at line 17 of file hexagon_types.h.
#define HEXAGON_V_GET_W0 HEXAGON_V64_GET_W0 |
Definition at line 14 of file hexagon_types.h.
#define HEXAGON_V_GET_W1 HEXAGON_V64_GET_W1 |
Definition at line 15 of file hexagon_types.h.
#define HEXAGON_V_PUT_B0 HEXAGON_V64_PUT_B0 |
Definition at line 49 of file hexagon_types.h.
#define HEXAGON_V_PUT_B1 HEXAGON_V64_PUT_B1 |
Definition at line 50 of file hexagon_types.h.
#define HEXAGON_V_PUT_B2 HEXAGON_V64_PUT_B2 |
Definition at line 51 of file hexagon_types.h.
#define HEXAGON_V_PUT_B3 HEXAGON_V64_PUT_B3 |
Definition at line 52 of file hexagon_types.h.
#define HEXAGON_V_PUT_B4 HEXAGON_V64_PUT_B4 |
Definition at line 53 of file hexagon_types.h.
#define HEXAGON_V_PUT_B5 HEXAGON_V64_PUT_B5 |
Definition at line 54 of file hexagon_types.h.
#define HEXAGON_V_PUT_B6 HEXAGON_V64_PUT_B6 |
Definition at line 55 of file hexagon_types.h.
#define HEXAGON_V_PUT_B7 HEXAGON_V64_PUT_B7 |
Definition at line 56 of file hexagon_types.h.
#define HEXAGON_V_PUT_D HEXAGON_V64_PUT_D |
Definition at line 42 of file hexagon_types.h.
#define HEXAGON_V_PUT_H0 HEXAGON_V64_PUT_H0 |
Definition at line 45 of file hexagon_types.h.
#define HEXAGON_V_PUT_H1 HEXAGON_V64_PUT_H1 |
Definition at line 46 of file hexagon_types.h.
#define HEXAGON_V_PUT_H2 HEXAGON_V64_PUT_H2 |
Definition at line 47 of file hexagon_types.h.
#define HEXAGON_V_PUT_H3 HEXAGON_V64_PUT_H3 |
Definition at line 48 of file hexagon_types.h.
#define HEXAGON_V_PUT_W0 HEXAGON_V64_PUT_W0 |
Definition at line 43 of file hexagon_types.h.
#define HEXAGON_V_PUT_W1 HEXAGON_V64_PUT_W1 |
Definition at line 44 of file hexagon_types.h.
#define HEXAGON_Vect HEXAGON_Vect64 |
Definition at line 11 of file hexagon_types.h.
#define Q6V32_CREATE_B | ( | b3, | |
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 2298 of file hexagon_types.h.
Definition at line 2275 of file hexagon_types.h.
#define Q6V32_CREATE_W | ( | w | ) | (w) |
Definition at line 2256 of file hexagon_types.h.
#define Q6V32_GET_B0 | ( | v | ) |
Definition at line 2083 of file hexagon_types.h.
#define Q6V32_GET_B1 | ( | v | ) |
Definition at line 2092 of file hexagon_types.h.
#define Q6V32_GET_B2 | ( | v | ) |
Definition at line 2101 of file hexagon_types.h.
#define Q6V32_GET_B3 | ( | v | ) |
Definition at line 2110 of file hexagon_types.h.
#define Q6V32_GET_H0 | ( | v | ) |
Definition at line 2044 of file hexagon_types.h.
#define Q6V32_GET_H1 | ( | v | ) |
Definition at line 2053 of file hexagon_types.h.
#define Q6V32_GET_UB0 | ( | v | ) |
Definition at line 2119 of file hexagon_types.h.
#define Q6V32_GET_UB1 | ( | v | ) |
Definition at line 2128 of file hexagon_types.h.
#define Q6V32_GET_UB2 | ( | v | ) |
Definition at line 2137 of file hexagon_types.h.
#define Q6V32_GET_UB3 | ( | v | ) |
Definition at line 2146 of file hexagon_types.h.
#define Q6V32_GET_UH0 | ( | v | ) |
Definition at line 2062 of file hexagon_types.h.
#define Q6V32_GET_UH1 | ( | v | ) |
Definition at line 2071 of file hexagon_types.h.
Definition at line 2039 of file hexagon_types.h.
Definition at line 2242 of file hexagon_types.h.
Definition at line 2244 of file hexagon_types.h.
Definition at line 2246 of file hexagon_types.h.
Definition at line 2248 of file hexagon_types.h.
Definition at line 2189 of file hexagon_types.h.
Definition at line 2191 of file hexagon_types.h.
#define Q6V32_PUT_W | ( | v, | |
new | |||
) | (new) |
Definition at line 2160 of file hexagon_types.h.
#define Q6V64_CREATE_B | ( | b7, | |
b6, | |||
b5, | |||
b4, | |||
b3, | |||
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 1843 of file hexagon_types.h.
#define Q6V64_CREATE_D | ( | d | ) | (d) |
Definition at line 1771 of file hexagon_types.h.
#define Q6V64_CREATE_H | ( | h3, | |
h2, | |||
h1, | |||
h0 | |||
) |
Definition at line 1814 of file hexagon_types.h.
#define Q6V64_CREATE_W | ( | w1, | |
w0 | |||
) | ((((Q6Vect64)(w1)) << 32LL) | ((Q6Vect64)((w0) & 0xffffffff))) |
Definition at line 1790 of file hexagon_types.h.
#define Q6V64_GET_B0 | ( | v | ) |
Definition at line 1418 of file hexagon_types.h.
#define Q6V64_GET_B1 | ( | v | ) |
Definition at line 1427 of file hexagon_types.h.
#define Q6V64_GET_B2 | ( | v | ) |
Definition at line 1436 of file hexagon_types.h.
#define Q6V64_GET_B3 | ( | v | ) |
Definition at line 1445 of file hexagon_types.h.
#define Q6V64_GET_B4 | ( | v | ) |
Definition at line 1454 of file hexagon_types.h.
#define Q6V64_GET_B5 | ( | v | ) |
Definition at line 1463 of file hexagon_types.h.
#define Q6V64_GET_B6 | ( | v | ) |
Definition at line 1472 of file hexagon_types.h.
#define Q6V64_GET_B7 | ( | v | ) |
Definition at line 1481 of file hexagon_types.h.
Definition at line 1299 of file hexagon_types.h.
#define Q6V64_GET_H0 | ( | v | ) |
Definition at line 1343 of file hexagon_types.h.
#define Q6V64_GET_H1 | ( | v | ) |
Definition at line 1352 of file hexagon_types.h.
#define Q6V64_GET_H2 | ( | v | ) |
Definition at line 1361 of file hexagon_types.h.
#define Q6V64_GET_H3 | ( | v | ) |
Definition at line 1370 of file hexagon_types.h.
#define Q6V64_GET_UB0 | ( | v | ) |
Definition at line 1490 of file hexagon_types.h.
#define Q6V64_GET_UB1 | ( | v | ) |
Definition at line 1499 of file hexagon_types.h.
#define Q6V64_GET_UB2 | ( | v | ) |
Definition at line 1508 of file hexagon_types.h.
#define Q6V64_GET_UB3 | ( | v | ) |
Definition at line 1517 of file hexagon_types.h.
#define Q6V64_GET_UB4 | ( | v | ) |
Definition at line 1526 of file hexagon_types.h.
#define Q6V64_GET_UB5 | ( | v | ) |
Definition at line 1535 of file hexagon_types.h.
#define Q6V64_GET_UB6 | ( | v | ) |
Definition at line 1544 of file hexagon_types.h.
#define Q6V64_GET_UB7 | ( | v | ) |
Definition at line 1553 of file hexagon_types.h.
Definition at line 1300 of file hexagon_types.h.
#define Q6V64_GET_UH0 | ( | v | ) |
Definition at line 1379 of file hexagon_types.h.
#define Q6V64_GET_UH1 | ( | v | ) |
Definition at line 1388 of file hexagon_types.h.
#define Q6V64_GET_UH2 | ( | v | ) |
Definition at line 1397 of file hexagon_types.h.
#define Q6V64_GET_UH3 | ( | v | ) |
Definition at line 1406 of file hexagon_types.h.
#define Q6V64_GET_UW0 | ( | v | ) |
Definition at line 1322 of file hexagon_types.h.
#define Q6V64_GET_UW1 | ( | v | ) |
Definition at line 1331 of file hexagon_types.h.
#define Q6V64_GET_W0 | ( | v | ) |
Definition at line 1304 of file hexagon_types.h.
#define Q6V64_GET_W1 | ( | v | ) |
Definition at line 1313 of file hexagon_types.h.
Definition at line 1748 of file hexagon_types.h.
#define Q6V64_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff00ffLL) | (((Q6Vect64)((unsigned char)(new))) << 8LL)) |
Definition at line 1750 of file hexagon_types.h.
#define Q6V64_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xffffffffff00ffffLL) | (((Q6Vect64)((unsigned char)(new))) << 16LL)) |
Definition at line 1752 of file hexagon_types.h.
#define Q6V64_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00ffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 24LL)) |
Definition at line 1754 of file hexagon_types.h.
#define Q6V64_PUT_B4 | ( | v, | |
new | |||
) | (((v) & 0xffffff00ffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 32LL)) |
Definition at line 1756 of file hexagon_types.h.
#define Q6V64_PUT_B5 | ( | v, | |
new | |||
) | (((v) & 0xffff00ffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 40LL)) |
Definition at line 1758 of file hexagon_types.h.
#define Q6V64_PUT_B6 | ( | v, | |
new | |||
) | (((v) & 0xff00ffffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 48LL)) |
Definition at line 1760 of file hexagon_types.h.
Definition at line 1762 of file hexagon_types.h.
#define Q6V64_PUT_D | ( | v, | |
new | |||
) | (new) |
Definition at line 1567 of file hexagon_types.h.
#define Q6V64_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff0000LL) | ((Q6Vect64)((unsigned short)(new)))) |
Definition at line 1650 of file hexagon_types.h.
#define Q6V64_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0xffffffff0000ffffLL) | (((Q6Vect64)((unsigned short)(new))) << 16LL)) |
Definition at line 1652 of file hexagon_types.h.
#define Q6V64_PUT_H2 | ( | v, | |
new | |||
) | (((v) & 0xffff0000ffffffffLL) | (((Q6Vect64)((unsigned short)(new))) << 32LL)) |
Definition at line 1654 of file hexagon_types.h.
Definition at line 1656 of file hexagon_types.h.
Definition at line 1596 of file hexagon_types.h.
Definition at line 1598 of file hexagon_types.h.
#define Q6V_CREATE_B Q6V64_CREATE_B |
Definition at line 1287 of file hexagon_types.h.
#define Q6V_CREATE_D Q6V64_CREATE_D |
Definition at line 1284 of file hexagon_types.h.
#define Q6V_CREATE_H Q6V64_CREATE_H |
Definition at line 1286 of file hexagon_types.h.
#define Q6V_CREATE_W Q6V64_CREATE_W |
Definition at line 1285 of file hexagon_types.h.
#define Q6V_GET_B0 Q6V64_GET_B0 |
Definition at line 1253 of file hexagon_types.h.
#define Q6V_GET_B1 Q6V64_GET_B1 |
Definition at line 1254 of file hexagon_types.h.
#define Q6V_GET_B2 Q6V64_GET_B2 |
Definition at line 1255 of file hexagon_types.h.
#define Q6V_GET_B3 Q6V64_GET_B3 |
Definition at line 1256 of file hexagon_types.h.
#define Q6V_GET_B4 Q6V64_GET_B4 |
Definition at line 1257 of file hexagon_types.h.
#define Q6V_GET_B5 Q6V64_GET_B5 |
Definition at line 1258 of file hexagon_types.h.
#define Q6V_GET_B6 Q6V64_GET_B6 |
Definition at line 1259 of file hexagon_types.h.
#define Q6V_GET_B7 Q6V64_GET_B7 |
Definition at line 1260 of file hexagon_types.h.
#define Q6V_GET_D Q6V64_GET_D |
Definition at line 1239 of file hexagon_types.h.
#define Q6V_GET_H0 Q6V64_GET_H0 |
Definition at line 1245 of file hexagon_types.h.
#define Q6V_GET_H1 Q6V64_GET_H1 |
Definition at line 1246 of file hexagon_types.h.
#define Q6V_GET_H2 Q6V64_GET_H2 |
Definition at line 1247 of file hexagon_types.h.
#define Q6V_GET_H3 Q6V64_GET_H3 |
Definition at line 1248 of file hexagon_types.h.
#define Q6V_GET_UB0 Q6V64_GET_UB0 |
Definition at line 1261 of file hexagon_types.h.
#define Q6V_GET_UB1 Q6V64_GET_UB1 |
Definition at line 1262 of file hexagon_types.h.
#define Q6V_GET_UB2 Q6V64_GET_UB2 |
Definition at line 1263 of file hexagon_types.h.
#define Q6V_GET_UB3 Q6V64_GET_UB3 |
Definition at line 1264 of file hexagon_types.h.
#define Q6V_GET_UB4 Q6V64_GET_UB4 |
Definition at line 1265 of file hexagon_types.h.
#define Q6V_GET_UB5 Q6V64_GET_UB5 |
Definition at line 1266 of file hexagon_types.h.
#define Q6V_GET_UB6 Q6V64_GET_UB6 |
Definition at line 1267 of file hexagon_types.h.
#define Q6V_GET_UB7 Q6V64_GET_UB7 |
Definition at line 1268 of file hexagon_types.h.
#define Q6V_GET_UD Q6V64_GET_UD |
Definition at line 1240 of file hexagon_types.h.
#define Q6V_GET_UH0 Q6V64_GET_UH0 |
Definition at line 1249 of file hexagon_types.h.
#define Q6V_GET_UH1 Q6V64_GET_UH1 |
Definition at line 1250 of file hexagon_types.h.
#define Q6V_GET_UH2 Q6V64_GET_UH2 |
Definition at line 1251 of file hexagon_types.h.
#define Q6V_GET_UH3 Q6V64_GET_UH3 |
Definition at line 1252 of file hexagon_types.h.
#define Q6V_GET_UW0 Q6V64_GET_UW0 |
Definition at line 1243 of file hexagon_types.h.
#define Q6V_GET_UW1 Q6V64_GET_UW1 |
Definition at line 1244 of file hexagon_types.h.
#define Q6V_GET_W0 Q6V64_GET_W0 |
Definition at line 1241 of file hexagon_types.h.
#define Q6V_GET_W1 Q6V64_GET_W1 |
Definition at line 1242 of file hexagon_types.h.
#define Q6V_PUT_B0 Q6V64_PUT_B0 |
Definition at line 1276 of file hexagon_types.h.
#define Q6V_PUT_B1 Q6V64_PUT_B1 |
Definition at line 1277 of file hexagon_types.h.
#define Q6V_PUT_B2 Q6V64_PUT_B2 |
Definition at line 1278 of file hexagon_types.h.
#define Q6V_PUT_B3 Q6V64_PUT_B3 |
Definition at line 1279 of file hexagon_types.h.
#define Q6V_PUT_B4 Q6V64_PUT_B4 |
Definition at line 1280 of file hexagon_types.h.
#define Q6V_PUT_B5 Q6V64_PUT_B5 |
Definition at line 1281 of file hexagon_types.h.
#define Q6V_PUT_B6 Q6V64_PUT_B6 |
Definition at line 1282 of file hexagon_types.h.
#define Q6V_PUT_B7 Q6V64_PUT_B7 |
Definition at line 1283 of file hexagon_types.h.
#define Q6V_PUT_D Q6V64_PUT_D |
Definition at line 1269 of file hexagon_types.h.
#define Q6V_PUT_H0 Q6V64_PUT_H0 |
Definition at line 1272 of file hexagon_types.h.
#define Q6V_PUT_H1 Q6V64_PUT_H1 |
Definition at line 1273 of file hexagon_types.h.
#define Q6V_PUT_H2 Q6V64_PUT_H2 |
Definition at line 1274 of file hexagon_types.h.
#define Q6V_PUT_H3 Q6V64_PUT_H3 |
Definition at line 1275 of file hexagon_types.h.
#define Q6V_PUT_W0 Q6V64_PUT_W0 |
Definition at line 1270 of file hexagon_types.h.
#define Q6V_PUT_W1 Q6V64_PUT_W1 |
Definition at line 1271 of file hexagon_types.h.
#define Q6Vect Q6Vect64 |
Definition at line 1238 of file hexagon_types.h.
typedef long long __attribute__((__may_alias__)) Q6Vect64 |
Definition at line 68 of file hexagon_types.h.
typedef int HEXAGON_Pred |
Definition at line 1231 of file hexagon_types.h.
typedef struct hexagon_udma_descriptor_type0_s hexagon_udma_descriptor_type0_t |
typedef struct hexagon_udma_descriptor_type1_s hexagon_udma_descriptor_type1_t |
typedef int HEXAGON_Vect32 |
Definition at line 808 of file hexagon_types.h.
Definition at line 2436 of file hexagon_types.h.
Definition at line 2035 of file hexagon_types.h.