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 2580 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_BYPASS_ON 1 |
Definition at line 2581 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_COMP_DLBC 1 |
Definition at line 2583 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_COMP_NONE 0 |
Definition at line 2582 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE0 0 |
Definition at line 2584 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE1 1 |
Definition at line 2585 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DSTATE_COMPLETE 1 |
Definition at line 2577 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_DSTATE_INCOMPLETE 0 |
Definition at line 2576 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_ORDER_NOORDER 0 |
Definition at line 2578 of file hexagon_types.h.
#define HEXAGON_UDMA_DESC_ORDER_ORDER 1 |
Definition at line 2579 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_ERROR 0x00000002 |
Definition at line 2575 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_IDLE 0x00000000 |
Definition at line 2573 of file hexagon_types.h.
#define HEXAGON_UDMA_DM0_STATUS_RUN 0x00000001 |
Definition at line 2574 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_B | ( | b3, | |
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 1075 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_H | ( | h1, | |
h0 | |||
) | ((((HEXAGON_Vect32)(h1)) << 16) | ((HEXAGON_Vect32)((h0) & 0xffff))) |
Definition at line 1052 of file hexagon_types.h.
#define HEXAGON_V32_CREATE_W | ( | w | ) | (w) |
Definition at line 1033 of file hexagon_types.h.
#define HEXAGON_V32_GET_B0 | ( | v | ) |
Definition at line 860 of file hexagon_types.h.
#define HEXAGON_V32_GET_B1 | ( | v | ) |
Definition at line 869 of file hexagon_types.h.
#define HEXAGON_V32_GET_B2 | ( | v | ) |
Definition at line 878 of file hexagon_types.h.
#define HEXAGON_V32_GET_B3 | ( | v | ) |
Definition at line 887 of file hexagon_types.h.
#define HEXAGON_V32_GET_H0 | ( | v | ) |
Definition at line 821 of file hexagon_types.h.
#define HEXAGON_V32_GET_H1 | ( | v | ) |
Definition at line 830 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB0 | ( | v | ) |
Definition at line 896 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB1 | ( | v | ) |
Definition at line 905 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB2 | ( | v | ) |
Definition at line 914 of file hexagon_types.h.
#define HEXAGON_V32_GET_UB3 | ( | v | ) |
Definition at line 923 of file hexagon_types.h.
#define HEXAGON_V32_GET_UH0 | ( | v | ) |
Definition at line 839 of file hexagon_types.h.
#define HEXAGON_V32_GET_UH1 | ( | v | ) |
Definition at line 848 of file hexagon_types.h.
Definition at line 816 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B0 | ( | v, | |
new | |||
) | (((v) & 0xffffff00) | ((HEXAGON_Vect32)((unsigned char)(new)))) |
Definition at line 1019 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffff00ff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 8)) |
Definition at line 1021 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xff00ffff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 16)) |
Definition at line 1023 of file hexagon_types.h.
#define HEXAGON_V32_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0x00ffffff) | (((HEXAGON_Vect32)(new)) << 24)) |
Definition at line 1025 of file hexagon_types.h.
#define HEXAGON_V32_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffff0000) | ((HEXAGON_Vect32)((unsigned short)(new)))) |
Definition at line 966 of file hexagon_types.h.
#define HEXAGON_V32_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0x0000ffff) | (((HEXAGON_Vect32)(new)) << 16)) |
Definition at line 968 of file hexagon_types.h.
#define HEXAGON_V32_PUT_W | ( | v, | |
new | |||
) | (new) |
Definition at line 937 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_B | ( | b7, | |
b6, | |||
b5, | |||
b4, | |||
b3, | |||
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 620 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_D | ( | d | ) | (d) |
Definition at line 548 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_H | ( | h3, | |
h2, | |||
h1, | |||
h0 | |||
) |
Definition at line 591 of file hexagon_types.h.
#define HEXAGON_V64_CREATE_W | ( | w1, | |
w0 | |||
) | ((((HEXAGON_Vect64)(w1)) << 32LL) | ((HEXAGON_Vect64)((w0) & 0xffffffff))) |
Definition at line 567 of file hexagon_types.h.
#define HEXAGON_V64_GET_B0 | ( | v | ) |
Definition at line 195 of file hexagon_types.h.
#define HEXAGON_V64_GET_B1 | ( | v | ) |
Definition at line 204 of file hexagon_types.h.
#define HEXAGON_V64_GET_B2 | ( | v | ) |
Definition at line 213 of file hexagon_types.h.
#define HEXAGON_V64_GET_B3 | ( | v | ) |
Definition at line 222 of file hexagon_types.h.
#define HEXAGON_V64_GET_B4 | ( | v | ) |
Definition at line 231 of file hexagon_types.h.
#define HEXAGON_V64_GET_B5 | ( | v | ) |
Definition at line 240 of file hexagon_types.h.
#define HEXAGON_V64_GET_B6 | ( | v | ) |
Definition at line 249 of file hexagon_types.h.
#define HEXAGON_V64_GET_B7 | ( | v | ) |
Definition at line 258 of file hexagon_types.h.
Definition at line 76 of file hexagon_types.h.
#define HEXAGON_V64_GET_H0 | ( | v | ) |
Definition at line 120 of file hexagon_types.h.
#define HEXAGON_V64_GET_H1 | ( | v | ) |
Definition at line 129 of file hexagon_types.h.
#define HEXAGON_V64_GET_H2 | ( | v | ) |
Definition at line 138 of file hexagon_types.h.
#define HEXAGON_V64_GET_H3 | ( | v | ) |
Definition at line 147 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB0 | ( | v | ) |
Definition at line 267 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB1 | ( | v | ) |
Definition at line 276 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB2 | ( | v | ) |
Definition at line 285 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB3 | ( | v | ) |
Definition at line 294 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB4 | ( | v | ) |
Definition at line 303 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB5 | ( | v | ) |
Definition at line 312 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB6 | ( | v | ) |
Definition at line 321 of file hexagon_types.h.
#define HEXAGON_V64_GET_UB7 | ( | v | ) |
Definition at line 330 of file hexagon_types.h.
Definition at line 77 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH0 | ( | v | ) |
Definition at line 156 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH1 | ( | v | ) |
Definition at line 165 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH2 | ( | v | ) |
Definition at line 174 of file hexagon_types.h.
#define HEXAGON_V64_GET_UH3 | ( | v | ) |
Definition at line 183 of file hexagon_types.h.
#define HEXAGON_V64_GET_UW0 | ( | v | ) |
Definition at line 99 of file hexagon_types.h.
#define HEXAGON_V64_GET_UW1 | ( | v | ) |
Definition at line 108 of file hexagon_types.h.
#define HEXAGON_V64_GET_W0 | ( | v | ) |
Definition at line 81 of file hexagon_types.h.
#define HEXAGON_V64_GET_W1 | ( | v | ) |
Definition at line 90 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffffff00LL) | ((HEXAGON_Vect64)((unsigned char)(new)))) |
Definition at line 525 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff00ffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 8LL)) |
Definition at line 527 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xffffffffff00ffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 16LL)) |
Definition at line 529 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00ffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 24LL)) |
Definition at line 531 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B4 | ( | v, | |
new | |||
) | (((v) & 0xffffff00ffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 32LL)) |
Definition at line 533 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B5 | ( | v, | |
new | |||
) | (((v) & 0xffff00ffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 40LL)) |
Definition at line 535 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B6 | ( | v, | |
new | |||
) | (((v) & 0xff00ffffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 48LL)) |
Definition at line 537 of file hexagon_types.h.
#define HEXAGON_V64_PUT_B7 | ( | v, | |
new | |||
) | (((v) & 0x00ffffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 56LL)) |
Definition at line 539 of file hexagon_types.h.
#define HEXAGON_V64_PUT_D | ( | v, | |
new | |||
) | (new) |
Definition at line 344 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff0000LL) | ((HEXAGON_Vect64)((unsigned short)(new)))) |
Definition at line 427 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0xffffffff0000ffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 16LL)) |
Definition at line 429 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H2 | ( | v, | |
new | |||
) | (((v) & 0xffff0000ffffffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 32LL)) |
Definition at line 431 of file hexagon_types.h.
#define HEXAGON_V64_PUT_H3 | ( | v, | |
new | |||
) | (((v) & 0x0000ffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 48LL)) |
Definition at line 433 of file hexagon_types.h.
#define HEXAGON_V64_PUT_W0 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00000000LL) | ((HEXAGON_Vect64)((unsigned int)(new)))) |
Definition at line 373 of file hexagon_types.h.
#define HEXAGON_V64_PUT_W1 | ( | v, | |
new | |||
) | (((v) & 0x00000000ffffffffLL) | (((HEXAGON_Vect64)(new)) << 32LL)) |
Definition at line 375 of file hexagon_types.h.
#define HEXAGON_V_CREATE_B HEXAGON_V64_CREATE_B |
Definition at line 64 of file hexagon_types.h.
#define HEXAGON_V_CREATE_D HEXAGON_V64_CREATE_D |
Definition at line 61 of file hexagon_types.h.
#define HEXAGON_V_CREATE_H HEXAGON_V64_CREATE_H |
Definition at line 63 of file hexagon_types.h.
#define HEXAGON_V_CREATE_W HEXAGON_V64_CREATE_W |
Definition at line 62 of file hexagon_types.h.
#define HEXAGON_V_GET_B0 HEXAGON_V64_GET_B0 |
Definition at line 30 of file hexagon_types.h.
#define HEXAGON_V_GET_B1 HEXAGON_V64_GET_B1 |
Definition at line 31 of file hexagon_types.h.
#define HEXAGON_V_GET_B2 HEXAGON_V64_GET_B2 |
Definition at line 32 of file hexagon_types.h.
#define HEXAGON_V_GET_B3 HEXAGON_V64_GET_B3 |
Definition at line 33 of file hexagon_types.h.
#define HEXAGON_V_GET_B4 HEXAGON_V64_GET_B4 |
Definition at line 34 of file hexagon_types.h.
#define HEXAGON_V_GET_B5 HEXAGON_V64_GET_B5 |
Definition at line 35 of file hexagon_types.h.
#define HEXAGON_V_GET_B6 HEXAGON_V64_GET_B6 |
Definition at line 36 of file hexagon_types.h.
#define HEXAGON_V_GET_B7 HEXAGON_V64_GET_B7 |
Definition at line 37 of file hexagon_types.h.
#define HEXAGON_V_GET_D HEXAGON_V64_GET_D |
Definition at line 16 of file hexagon_types.h.
#define HEXAGON_V_GET_H0 HEXAGON_V64_GET_H0 |
Definition at line 22 of file hexagon_types.h.
#define HEXAGON_V_GET_H1 HEXAGON_V64_GET_H1 |
Definition at line 23 of file hexagon_types.h.
#define HEXAGON_V_GET_H2 HEXAGON_V64_GET_H2 |
Definition at line 24 of file hexagon_types.h.
#define HEXAGON_V_GET_H3 HEXAGON_V64_GET_H3 |
Definition at line 25 of file hexagon_types.h.
#define HEXAGON_V_GET_UB0 HEXAGON_V64_GET_UB0 |
Definition at line 38 of file hexagon_types.h.
#define HEXAGON_V_GET_UB1 HEXAGON_V64_GET_UB1 |
Definition at line 39 of file hexagon_types.h.
#define HEXAGON_V_GET_UB2 HEXAGON_V64_GET_UB2 |
Definition at line 40 of file hexagon_types.h.
#define HEXAGON_V_GET_UB3 HEXAGON_V64_GET_UB3 |
Definition at line 41 of file hexagon_types.h.
#define HEXAGON_V_GET_UB4 HEXAGON_V64_GET_UB4 |
Definition at line 42 of file hexagon_types.h.
#define HEXAGON_V_GET_UB5 HEXAGON_V64_GET_UB5 |
Definition at line 43 of file hexagon_types.h.
#define HEXAGON_V_GET_UB6 HEXAGON_V64_GET_UB6 |
Definition at line 44 of file hexagon_types.h.
#define HEXAGON_V_GET_UB7 HEXAGON_V64_GET_UB7 |
Definition at line 45 of file hexagon_types.h.
#define HEXAGON_V_GET_UD HEXAGON_V64_GET_UD |
Definition at line 17 of file hexagon_types.h.
#define HEXAGON_V_GET_UH0 HEXAGON_V64_GET_UH0 |
Definition at line 26 of file hexagon_types.h.
#define HEXAGON_V_GET_UH1 HEXAGON_V64_GET_UH1 |
Definition at line 27 of file hexagon_types.h.
#define HEXAGON_V_GET_UH2 HEXAGON_V64_GET_UH2 |
Definition at line 28 of file hexagon_types.h.
#define HEXAGON_V_GET_UH3 HEXAGON_V64_GET_UH3 |
Definition at line 29 of file hexagon_types.h.
#define HEXAGON_V_GET_UW0 HEXAGON_V64_GET_UW0 |
Definition at line 20 of file hexagon_types.h.
#define HEXAGON_V_GET_UW1 HEXAGON_V64_GET_UW1 |
Definition at line 21 of file hexagon_types.h.
#define HEXAGON_V_GET_W0 HEXAGON_V64_GET_W0 |
Definition at line 18 of file hexagon_types.h.
#define HEXAGON_V_GET_W1 HEXAGON_V64_GET_W1 |
Definition at line 19 of file hexagon_types.h.
#define HEXAGON_V_PUT_B0 HEXAGON_V64_PUT_B0 |
Definition at line 53 of file hexagon_types.h.
#define HEXAGON_V_PUT_B1 HEXAGON_V64_PUT_B1 |
Definition at line 54 of file hexagon_types.h.
#define HEXAGON_V_PUT_B2 HEXAGON_V64_PUT_B2 |
Definition at line 55 of file hexagon_types.h.
#define HEXAGON_V_PUT_B3 HEXAGON_V64_PUT_B3 |
Definition at line 56 of file hexagon_types.h.
#define HEXAGON_V_PUT_B4 HEXAGON_V64_PUT_B4 |
Definition at line 57 of file hexagon_types.h.
#define HEXAGON_V_PUT_B5 HEXAGON_V64_PUT_B5 |
Definition at line 58 of file hexagon_types.h.
#define HEXAGON_V_PUT_B6 HEXAGON_V64_PUT_B6 |
Definition at line 59 of file hexagon_types.h.
#define HEXAGON_V_PUT_B7 HEXAGON_V64_PUT_B7 |
Definition at line 60 of file hexagon_types.h.
#define HEXAGON_V_PUT_D HEXAGON_V64_PUT_D |
Definition at line 46 of file hexagon_types.h.
#define HEXAGON_V_PUT_H0 HEXAGON_V64_PUT_H0 |
Definition at line 49 of file hexagon_types.h.
#define HEXAGON_V_PUT_H1 HEXAGON_V64_PUT_H1 |
Definition at line 50 of file hexagon_types.h.
#define HEXAGON_V_PUT_H2 HEXAGON_V64_PUT_H2 |
Definition at line 51 of file hexagon_types.h.
#define HEXAGON_V_PUT_H3 HEXAGON_V64_PUT_H3 |
Definition at line 52 of file hexagon_types.h.
#define HEXAGON_V_PUT_W0 HEXAGON_V64_PUT_W0 |
Definition at line 47 of file hexagon_types.h.
#define HEXAGON_V_PUT_W1 HEXAGON_V64_PUT_W1 |
Definition at line 48 of file hexagon_types.h.
#define HEXAGON_Vect HEXAGON_Vect64 |
Definition at line 15 of file hexagon_types.h.
#define Q6V32_CREATE_B | ( | b3, | |
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 2302 of file hexagon_types.h.
Definition at line 2279 of file hexagon_types.h.
#define Q6V32_CREATE_W | ( | w | ) | (w) |
Definition at line 2260 of file hexagon_types.h.
#define Q6V32_GET_B0 | ( | v | ) |
Definition at line 2087 of file hexagon_types.h.
#define Q6V32_GET_B1 | ( | v | ) |
Definition at line 2096 of file hexagon_types.h.
#define Q6V32_GET_B2 | ( | v | ) |
Definition at line 2105 of file hexagon_types.h.
#define Q6V32_GET_B3 | ( | v | ) |
Definition at line 2114 of file hexagon_types.h.
#define Q6V32_GET_H0 | ( | v | ) |
Definition at line 2048 of file hexagon_types.h.
#define Q6V32_GET_H1 | ( | v | ) |
Definition at line 2057 of file hexagon_types.h.
#define Q6V32_GET_UB0 | ( | v | ) |
Definition at line 2123 of file hexagon_types.h.
#define Q6V32_GET_UB1 | ( | v | ) |
Definition at line 2132 of file hexagon_types.h.
#define Q6V32_GET_UB2 | ( | v | ) |
Definition at line 2141 of file hexagon_types.h.
#define Q6V32_GET_UB3 | ( | v | ) |
Definition at line 2150 of file hexagon_types.h.
#define Q6V32_GET_UH0 | ( | v | ) |
Definition at line 2066 of file hexagon_types.h.
#define Q6V32_GET_UH1 | ( | v | ) |
Definition at line 2075 of file hexagon_types.h.
Definition at line 2043 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 2250 of file hexagon_types.h.
Definition at line 2252 of file hexagon_types.h.
Definition at line 2193 of file hexagon_types.h.
Definition at line 2195 of file hexagon_types.h.
#define Q6V32_PUT_W | ( | v, | |
new | |||
) | (new) |
Definition at line 2164 of file hexagon_types.h.
#define Q6V64_CREATE_B | ( | b7, | |
b6, | |||
b5, | |||
b4, | |||
b3, | |||
b2, | |||
b1, | |||
b0 | |||
) |
Definition at line 1847 of file hexagon_types.h.
#define Q6V64_CREATE_D | ( | d | ) | (d) |
Definition at line 1775 of file hexagon_types.h.
#define Q6V64_CREATE_H | ( | h3, | |
h2, | |||
h1, | |||
h0 | |||
) |
Definition at line 1818 of file hexagon_types.h.
#define Q6V64_CREATE_W | ( | w1, | |
w0 | |||
) | ((((Q6Vect64)(w1)) << 32LL) | ((Q6Vect64)((w0) & 0xffffffff))) |
Definition at line 1794 of file hexagon_types.h.
#define Q6V64_GET_B0 | ( | v | ) |
Definition at line 1422 of file hexagon_types.h.
#define Q6V64_GET_B1 | ( | v | ) |
Definition at line 1431 of file hexagon_types.h.
#define Q6V64_GET_B2 | ( | v | ) |
Definition at line 1440 of file hexagon_types.h.
#define Q6V64_GET_B3 | ( | v | ) |
Definition at line 1449 of file hexagon_types.h.
#define Q6V64_GET_B4 | ( | v | ) |
Definition at line 1458 of file hexagon_types.h.
#define Q6V64_GET_B5 | ( | v | ) |
Definition at line 1467 of file hexagon_types.h.
#define Q6V64_GET_B6 | ( | v | ) |
Definition at line 1476 of file hexagon_types.h.
#define Q6V64_GET_B7 | ( | v | ) |
Definition at line 1485 of file hexagon_types.h.
Definition at line 1303 of file hexagon_types.h.
#define Q6V64_GET_H0 | ( | v | ) |
Definition at line 1347 of file hexagon_types.h.
#define Q6V64_GET_H1 | ( | v | ) |
Definition at line 1356 of file hexagon_types.h.
#define Q6V64_GET_H2 | ( | v | ) |
Definition at line 1365 of file hexagon_types.h.
#define Q6V64_GET_H3 | ( | v | ) |
Definition at line 1374 of file hexagon_types.h.
#define Q6V64_GET_UB0 | ( | v | ) |
Definition at line 1494 of file hexagon_types.h.
#define Q6V64_GET_UB1 | ( | v | ) |
Definition at line 1503 of file hexagon_types.h.
#define Q6V64_GET_UB2 | ( | v | ) |
Definition at line 1512 of file hexagon_types.h.
#define Q6V64_GET_UB3 | ( | v | ) |
Definition at line 1521 of file hexagon_types.h.
#define Q6V64_GET_UB4 | ( | v | ) |
Definition at line 1530 of file hexagon_types.h.
#define Q6V64_GET_UB5 | ( | v | ) |
Definition at line 1539 of file hexagon_types.h.
#define Q6V64_GET_UB6 | ( | v | ) |
Definition at line 1548 of file hexagon_types.h.
#define Q6V64_GET_UB7 | ( | v | ) |
Definition at line 1557 of file hexagon_types.h.
Definition at line 1304 of file hexagon_types.h.
#define Q6V64_GET_UH0 | ( | v | ) |
Definition at line 1383 of file hexagon_types.h.
#define Q6V64_GET_UH1 | ( | v | ) |
Definition at line 1392 of file hexagon_types.h.
#define Q6V64_GET_UH2 | ( | v | ) |
Definition at line 1401 of file hexagon_types.h.
#define Q6V64_GET_UH3 | ( | v | ) |
Definition at line 1410 of file hexagon_types.h.
#define Q6V64_GET_UW0 | ( | v | ) |
Definition at line 1326 of file hexagon_types.h.
#define Q6V64_GET_UW1 | ( | v | ) |
Definition at line 1335 of file hexagon_types.h.
#define Q6V64_GET_W0 | ( | v | ) |
Definition at line 1308 of file hexagon_types.h.
#define Q6V64_GET_W1 | ( | v | ) |
Definition at line 1317 of file hexagon_types.h.
Definition at line 1752 of file hexagon_types.h.
#define Q6V64_PUT_B1 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff00ffLL) | (((Q6Vect64)((unsigned char)(new))) << 8LL)) |
Definition at line 1754 of file hexagon_types.h.
#define Q6V64_PUT_B2 | ( | v, | |
new | |||
) | (((v) & 0xffffffffff00ffffLL) | (((Q6Vect64)((unsigned char)(new))) << 16LL)) |
Definition at line 1756 of file hexagon_types.h.
#define Q6V64_PUT_B3 | ( | v, | |
new | |||
) | (((v) & 0xffffffff00ffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 24LL)) |
Definition at line 1758 of file hexagon_types.h.
#define Q6V64_PUT_B4 | ( | v, | |
new | |||
) | (((v) & 0xffffff00ffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 32LL)) |
Definition at line 1760 of file hexagon_types.h.
#define Q6V64_PUT_B5 | ( | v, | |
new | |||
) | (((v) & 0xffff00ffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 40LL)) |
Definition at line 1762 of file hexagon_types.h.
#define Q6V64_PUT_B6 | ( | v, | |
new | |||
) | (((v) & 0xff00ffffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 48LL)) |
Definition at line 1764 of file hexagon_types.h.
Definition at line 1766 of file hexagon_types.h.
#define Q6V64_PUT_D | ( | v, | |
new | |||
) | (new) |
Definition at line 1571 of file hexagon_types.h.
#define Q6V64_PUT_H0 | ( | v, | |
new | |||
) | (((v) & 0xffffffffffff0000LL) | ((Q6Vect64)((unsigned short)(new)))) |
Definition at line 1654 of file hexagon_types.h.
#define Q6V64_PUT_H1 | ( | v, | |
new | |||
) | (((v) & 0xffffffff0000ffffLL) | (((Q6Vect64)((unsigned short)(new))) << 16LL)) |
Definition at line 1656 of file hexagon_types.h.
#define Q6V64_PUT_H2 | ( | v, | |
new | |||
) | (((v) & 0xffff0000ffffffffLL) | (((Q6Vect64)((unsigned short)(new))) << 32LL)) |
Definition at line 1658 of file hexagon_types.h.
Definition at line 1660 of file hexagon_types.h.
Definition at line 1600 of file hexagon_types.h.
Definition at line 1602 of file hexagon_types.h.
#define Q6V_CREATE_B Q6V64_CREATE_B |
Definition at line 1291 of file hexagon_types.h.
#define Q6V_CREATE_D Q6V64_CREATE_D |
Definition at line 1288 of file hexagon_types.h.
#define Q6V_CREATE_H Q6V64_CREATE_H |
Definition at line 1290 of file hexagon_types.h.
#define Q6V_CREATE_W Q6V64_CREATE_W |
Definition at line 1289 of file hexagon_types.h.
#define Q6V_GET_B0 Q6V64_GET_B0 |
Definition at line 1257 of file hexagon_types.h.
#define Q6V_GET_B1 Q6V64_GET_B1 |
Definition at line 1258 of file hexagon_types.h.
#define Q6V_GET_B2 Q6V64_GET_B2 |
Definition at line 1259 of file hexagon_types.h.
#define Q6V_GET_B3 Q6V64_GET_B3 |
Definition at line 1260 of file hexagon_types.h.
#define Q6V_GET_B4 Q6V64_GET_B4 |
Definition at line 1261 of file hexagon_types.h.
#define Q6V_GET_B5 Q6V64_GET_B5 |
Definition at line 1262 of file hexagon_types.h.
#define Q6V_GET_B6 Q6V64_GET_B6 |
Definition at line 1263 of file hexagon_types.h.
#define Q6V_GET_B7 Q6V64_GET_B7 |
Definition at line 1264 of file hexagon_types.h.
#define Q6V_GET_D Q6V64_GET_D |
Definition at line 1243 of file hexagon_types.h.
#define Q6V_GET_H0 Q6V64_GET_H0 |
Definition at line 1249 of file hexagon_types.h.
#define Q6V_GET_H1 Q6V64_GET_H1 |
Definition at line 1250 of file hexagon_types.h.
#define Q6V_GET_H2 Q6V64_GET_H2 |
Definition at line 1251 of file hexagon_types.h.
#define Q6V_GET_H3 Q6V64_GET_H3 |
Definition at line 1252 of file hexagon_types.h.
#define Q6V_GET_UB0 Q6V64_GET_UB0 |
Definition at line 1265 of file hexagon_types.h.
#define Q6V_GET_UB1 Q6V64_GET_UB1 |
Definition at line 1266 of file hexagon_types.h.
#define Q6V_GET_UB2 Q6V64_GET_UB2 |
Definition at line 1267 of file hexagon_types.h.
#define Q6V_GET_UB3 Q6V64_GET_UB3 |
Definition at line 1268 of file hexagon_types.h.
#define Q6V_GET_UB4 Q6V64_GET_UB4 |
Definition at line 1269 of file hexagon_types.h.
#define Q6V_GET_UB5 Q6V64_GET_UB5 |
Definition at line 1270 of file hexagon_types.h.
#define Q6V_GET_UB6 Q6V64_GET_UB6 |
Definition at line 1271 of file hexagon_types.h.
#define Q6V_GET_UB7 Q6V64_GET_UB7 |
Definition at line 1272 of file hexagon_types.h.
#define Q6V_GET_UD Q6V64_GET_UD |
Definition at line 1244 of file hexagon_types.h.
#define Q6V_GET_UH0 Q6V64_GET_UH0 |
Definition at line 1253 of file hexagon_types.h.
#define Q6V_GET_UH1 Q6V64_GET_UH1 |
Definition at line 1254 of file hexagon_types.h.
#define Q6V_GET_UH2 Q6V64_GET_UH2 |
Definition at line 1255 of file hexagon_types.h.
#define Q6V_GET_UH3 Q6V64_GET_UH3 |
Definition at line 1256 of file hexagon_types.h.
#define Q6V_GET_UW0 Q6V64_GET_UW0 |
Definition at line 1247 of file hexagon_types.h.
#define Q6V_GET_UW1 Q6V64_GET_UW1 |
Definition at line 1248 of file hexagon_types.h.
#define Q6V_GET_W0 Q6V64_GET_W0 |
Definition at line 1245 of file hexagon_types.h.
#define Q6V_GET_W1 Q6V64_GET_W1 |
Definition at line 1246 of file hexagon_types.h.
#define Q6V_PUT_B0 Q6V64_PUT_B0 |
Definition at line 1280 of file hexagon_types.h.
#define Q6V_PUT_B1 Q6V64_PUT_B1 |
Definition at line 1281 of file hexagon_types.h.
#define Q6V_PUT_B2 Q6V64_PUT_B2 |
Definition at line 1282 of file hexagon_types.h.
#define Q6V_PUT_B3 Q6V64_PUT_B3 |
Definition at line 1283 of file hexagon_types.h.
#define Q6V_PUT_B4 Q6V64_PUT_B4 |
Definition at line 1284 of file hexagon_types.h.
#define Q6V_PUT_B5 Q6V64_PUT_B5 |
Definition at line 1285 of file hexagon_types.h.
#define Q6V_PUT_B6 Q6V64_PUT_B6 |
Definition at line 1286 of file hexagon_types.h.
#define Q6V_PUT_B7 Q6V64_PUT_B7 |
Definition at line 1287 of file hexagon_types.h.
#define Q6V_PUT_D Q6V64_PUT_D |
Definition at line 1273 of file hexagon_types.h.
#define Q6V_PUT_H0 Q6V64_PUT_H0 |
Definition at line 1276 of file hexagon_types.h.
#define Q6V_PUT_H1 Q6V64_PUT_H1 |
Definition at line 1277 of file hexagon_types.h.
#define Q6V_PUT_H2 Q6V64_PUT_H2 |
Definition at line 1278 of file hexagon_types.h.
#define Q6V_PUT_H3 Q6V64_PUT_H3 |
Definition at line 1279 of file hexagon_types.h.
#define Q6V_PUT_W0 Q6V64_PUT_W0 |
Definition at line 1274 of file hexagon_types.h.
#define Q6V_PUT_W1 Q6V64_PUT_W1 |
Definition at line 1275 of file hexagon_types.h.
#define Q6Vect Q6Vect64 |
Definition at line 1242 of file hexagon_types.h.
typedef long long __attribute__((__may_alias__)) Q6Vect64 |
Definition at line 72 of file hexagon_types.h.
typedef int HEXAGON_Pred |
Definition at line 1235 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 812 of file hexagon_types.h.
Definition at line 2440 of file hexagon_types.h.
Definition at line 2039 of file hexagon_types.h.