| --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
| +++ b/Python/opt/gen/inca-instr-decoding.h.gen Fri May 11 16:21:51 2012 -0700 |
| @@ -0,0 +1,118 @@ |
| +/* |
| + * This files was auto-generated on 2012-04-25T16:14:56.787571, please don't change! |
| + * Project-Id: contrib-3.3 |
| + * Years: 2010, 2011, 2012 |
| + */ |
| + |
| + |
| +static inline int |
| +instr_has_argument(unsigned char opcode) { |
| + switch (opcode) { |
| + case INCA_UNPACK_TUPLE_TWO: |
| + case INCA_BUILD_TUPLE_TWO: |
| + case INCA_UNPACK_LIST_TWO: |
| + case INCA_BUILD_LIST_TWO: |
| + case INCA_UNPACK_TUPLE_THREE: |
| + case INCA_BUILD_TUPLE_THREE: |
| + case INCA_UNPACK_LIST_THREE: |
| + case INCA_BUILD_LIST_THREE: |
| + case INCA_BUILD_SLICE_TWO: |
| + case INCA_BUILD_SLICE_THREE: |
| + case INCA_CMP_FLOAT: |
| + case INCA_CMP_DICT: |
| + case FOR_ITER_ENUM: |
| + case INCA_CMP_TUPLE: |
| + case INCA_CMP_COMPLEX: |
| + case STORE_NAME: |
| + case DELETE_NAME: |
| + case UNPACK_SEQUENCE: |
| + case FOR_ITER: |
| + case UNPACK_EX: |
| + case STORE_ATTR: |
| + case DELETE_ATTR: |
| + case STORE_GLOBAL: |
| + case DELETE_GLOBAL: |
| + case LOAD_CONST: |
| + case LOAD_NAME: |
| + case BUILD_TUPLE: |
| + case BUILD_LIST: |
| + case BUILD_SET: |
| + case BUILD_MAP: |
| + case LOAD_ATTR: |
| + case COMPARE_OP: |
| + case IMPORT_NAME: |
| + case IMPORT_FROM: |
| + case JUMP_FORWARD: |
| + case JUMP_IF_FALSE_OR_POP: |
| + case JUMP_IF_TRUE_OR_POP: |
| + case JUMP_ABSOLUTE: |
| + case POP_JUMP_IF_FALSE: |
| + case POP_JUMP_IF_TRUE: |
| + case LOAD_GLOBAL: |
| + case FOR_ITER_LONGRANGEITER: |
| + case CONTINUE_LOOP: |
| + case SETUP_LOOP: |
| + case SETUP_EXCEPT: |
| + case SETUP_FINALLY: |
| + case INCA_CMP_LIST: |
| + case LOAD_FAST: |
| + case STORE_FAST: |
| + case DELETE_FAST: |
| + case INCA_CMP_BYTEARRAY: |
| + case RAISE_VARARGS: |
| + case CALL_FUNCTION: |
| + case MAKE_FUNCTION: |
| + case BUILD_SLICE: |
| + case MAKE_CLOSURE: |
| + case LOAD_CLOSURE: |
| + case LOAD_DEREF: |
| + case STORE_DEREF: |
| + case DELETE_DEREF: |
| + case CALL_FUNCTION_VAR: |
| + case CALL_FUNCTION_KW: |
| + case CALL_FUNCTION_VAR_KW: |
| + case SETUP_WITH: |
| + case EXTENDED_ARG: |
| + case LIST_APPEND: |
| + case SET_ADD: |
| + case MAP_ADD: |
| + case FOR_ITER_BYTESITER: |
| + case INCA_CMP_UNICODE: |
| + case FOR_ITER_RANGEITER: |
| + case INCA_CMP_LONG: |
| + case INCA_CMP_DICTKEYS: |
| + case FOR_ITER_SEQITER: |
| + case FOR_ITER_CALLITER: |
| + case FOR_ITER_UNICODEITER: |
| + case INCA_CMP_SET: |
| + case FOR_ITER_REVERSED: |
| + case FOR_ITER_SETITER: |
| + case FOR_ITER_MAP: |
| + case FOR_ITER_BYTEARRAYITER: |
| + case FOR_ITER_LISTITER: |
| + case FOR_ITER_ZIP: |
| + case FOR_ITER_TUPLEITER: |
| + case FOR_ITER_LISTREVITER: |
| + case FAST_C_ZERO: |
| + case FAST_C_ONE: |
| + case FAST_CALL_GENERATOR_ONE: |
| + case FAST_C_VARARGS_ZERO: |
| + case FAST_C_VARARGS_ONE: |
| + case FAST_C_VARARGS_TWO: |
| + case FAST_C_VARARGS_THREE: |
| + case FAST_PYFUN_DOCALL_ZERO: |
| + case FAST_PYFUN_DOCALL_ONE: |
| + case FAST_PYFUN_DOCALL_TWO: |
| + case FAST_PYMETH_ZERO: |
| + case FAST_PYMETH_ONE: |
| + case FAST_PYMETH_TWO: |
| + case FAST_PYMETH_THREE: |
| + case FAST_PYFUN_ZERO: |
| + case FAST_PYFUN_ONE: |
| + case FAST_PYFUN_TWO: |
| + return 1; |
| + } // switch-case |
| + |
| + return 0; |
| +} // END instr_has_argument |
| + |