macro
#define ARM_CONV1X1_SPEC_ENTRY(MATCH_FN, CALL_FN) { \ (MATCH_FN), (CALL_FN) \ }Parameters
| Name | Description |
|---|---|
MATCH_FN | |
CALL_FN |
#define ARM_CONV1X1_SPEC_ENTRY(MATCH_FN, CALL_FN) { \ (MATCH_FN), (CALL_FN) \ }Parameters
| Name | Description |
|---|---|
MATCH_FN | |
CALL_FN |
#define ARM_CONV1X1_ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))Parameters
| Name | Description |
|---|---|
arr |
#define ARM_CONV1X1_DISPATCH(TABLE, COUNT, ...) do \ { \ for (size_t _i = 0; _i < (COUNT); ++_i) \ { \ if ((TABLE)[_i].match(__VA_ARGS__)) \ { \ return (TABLE)[_i].call(__VA_ARGS__); \ } \ } \ } while (0)Parameters
| Name | Description |
|---|---|
TABLE | |
COUNT | |
... |