libspe2
0.9a
|
Go to the source code of this file.
Data Structures | |
struct | spe_reg128 |
Macros | |
#define | LS_SIZE 0x40000 /* 256K (in bytes) */ |
#define | LS_ADDR_MASK (LS_SIZE - 1) |
#define | __PRINTF(fmt, args...) { fprintf(stderr,fmt , ## args); } |
#define | DEBUG_PRINTF(fmt, args...) |
#define | LS_ARG_ADDR(_index) (&((struct spe_reg128 *) ((char *) ls + ls_args))[_index]) |
#define | DECL_RET() struct spe_reg128 *ret = LS_ARG_ADDR(0) |
#define | GET_LS_PTR(_off) (void *) ((char *) ls + ((_off) & LS_ADDR_MASK)) |
#define | GET_LS_PTR_NULL(_off) ((_off) ? GET_LS_PTR(_off) : NULL) |
#define | DECL_0_ARGS() unsigned int ls_args = (opdata & 0xffffff) |
#define | DECL_1_ARGS() |
#define | DECL_2_ARGS() |
#define | DECL_3_ARGS() |
#define | DECL_4_ARGS() |
#define | DECL_5_ARGS() |
#define | DECL_6_ARGS() |
#define | PUT_LS_RC(_a, _b, _c, _d) |
#define __PRINTF | ( | fmt, | |
args... | |||
) | { fprintf(stderr,fmt , ## args); } |
Definition at line 32 of file handler_utils.h.
#define DEBUG_PRINTF | ( | fmt, | |
args... | |||
) |
Definition at line 36 of file handler_utils.h.
#define DECL_0_ARGS | ( | ) | unsigned int ls_args = (opdata & 0xffffff) |
Definition at line 51 of file handler_utils.h.
#define DECL_1_ARGS | ( | ) |
Definition at line 54 of file handler_utils.h.
#define DECL_2_ARGS | ( | ) |
Definition at line 58 of file handler_utils.h.
#define DECL_3_ARGS | ( | ) |
Definition at line 62 of file handler_utils.h.
#define DECL_4_ARGS | ( | ) |
Definition at line 66 of file handler_utils.h.
#define DECL_5_ARGS | ( | ) |
Definition at line 70 of file handler_utils.h.
#define DECL_6_ARGS | ( | ) |
Definition at line 74 of file handler_utils.h.
#define DECL_RET | ( | ) | struct spe_reg128 *ret = LS_ARG_ADDR(0) |
Definition at line 42 of file handler_utils.h.
#define GET_LS_PTR | ( | _off | ) | (void *) ((char *) ls + ((_off) & LS_ADDR_MASK)) |
Definition at line 45 of file handler_utils.h.
#define GET_LS_PTR_NULL | ( | _off | ) | ((_off) ? GET_LS_PTR(_off) : NULL) |
Definition at line 48 of file handler_utils.h.
#define LS_ADDR_MASK (LS_SIZE - 1) |
Definition at line 29 of file handler_utils.h.
#define LS_ARG_ADDR | ( | _index | ) | (&((struct spe_reg128 *) ((char *) ls + ls_args))[_index]) |
Definition at line 39 of file handler_utils.h.
#define LS_SIZE 0x40000 /* 256K (in bytes) */ |
Definition at line 28 of file handler_utils.h.
#define PUT_LS_RC | ( | _a, | |
_b, | |||
_c, | |||
_d | |||
) |
Definition at line 78 of file handler_utils.h.