python-2.7.6/include/opcode.h File Reference
|
enum | cmp_op {
PyCmp_LT =Py_LT,
PyCmp_LE =Py_LE,
PyCmp_EQ =Py_EQ,
PyCmp_NE =Py_NE,
PyCmp_GT =Py_GT,
PyCmp_GE =Py_GE,
PyCmp_IN,
PyCmp_NOT_IN,
PyCmp_IS,
PyCmp_IS_NOT,
PyCmp_EXC_MATCH,
PyCmp_BAD
} |
|
#define BINARY_FLOOR_DIVIDE 26 |
#define BINARY_MULTIPLY 20 |
#define BINARY_SUBTRACT 24 |
#define BINARY_TRUE_DIVIDE 27 |
#define BUILD_LIST 103 /* Number of list items */ |
#define BUILD_MAP 105 /* Always zero for now */ |
#define BUILD_SET 104 /* Number of set items */ |
#define BUILD_SLICE 133 /* Number of items */ |
#define BUILD_TUPLE 102 /* Number of tuple items */ |
#define CALL_FUNCTION 131 /* #args + (#kwargs<<8) */ |
#define CALL_FUNCTION_KW 141 /* #args + (#kwargs<<8) */ |
#define CALL_FUNCTION_VAR 140 /* #args + (#kwargs<<8) */ |
#define CALL_FUNCTION_VAR_KW 142 /* #args + (#kwargs<<8) */ |
#define COMPARE_OP 107 /* Comparison operator */ |
#define CONTINUE_LOOP 119 /* Start of loop (absolute) */ |
#define DELETE_ATTR 96 /* "" */ |
#define DELETE_FAST 126 /* Local variable number */ |
#define DELETE_GLOBAL 98 /* "" */ |
#define DELETE_NAME 91 /* "" */ |
#define DUP_TOPX 99 /* number of items to duplicate */ |
#define HAVE_ARGUMENT 90 /* Opcodes from here have an argument: */ |
#define IMPORT_FROM 109 /* Index in name list */ |
#define IMPORT_NAME 108 /* Index in name list */ |
#define INPLACE_DIVIDE 58 |
#define INPLACE_FLOOR_DIVIDE 28 |
#define INPLACE_LSHIFT 75 |
#define INPLACE_MODULO 59 |
#define INPLACE_MULTIPLY 57 |
#define INPLACE_RSHIFT 76 |
#define INPLACE_SUBTRACT 56 |
#define INPLACE_TRUE_DIVIDE 29 |
#define JUMP_ABSOLUTE 113 /* "" */ |
#define JUMP_FORWARD 110 /* Number of bytes to skip */ |
#define JUMP_IF_FALSE_OR_POP |
#define JUMP_IF_TRUE_OR_POP 112 /* "" */ |
#define LOAD_ATTR 106 /* Index in name list */ |
#define LOAD_CLOSURE 135 /* Load free variable from closure */ |
#define LOAD_CONST 100 /* Index in const list */ |
#define LOAD_DEREF 136 /* Load and dereference from closure cell */ |
#define LOAD_FAST 124 /* Local variable number */ |
#define LOAD_GLOBAL 116 /* Index in name list */ |
#define LOAD_NAME 101 /* Index in name list */ |
#define MAKE_CLOSURE 134 /* #free vars */ |
#define MAKE_FUNCTION 132 /* #defaults */ |
#define POP_JUMP_IF_FALSE 114 /* "" */ |
#define POP_JUMP_IF_TRUE 115 /* "" */ |
#define PRINT_NEWLINE_TO 74 |
#define RAISE_VARARGS 130 /* Number of raise arguments (1, 2 or 3) */ |
#define SETUP_EXCEPT 121 /* "" */ |
#define SETUP_FINALLY 122 /* "" */ |
#define SETUP_LOOP 120 /* Target address (relative) */ |
#define STORE_ATTR 95 /* Index in name list */ |
#define STORE_DEREF 137 /* Store into cell */ |
#define STORE_FAST 125 /* Local variable number */ |
#define STORE_GLOBAL 97 /* "" */ |
#define STORE_NAME 90 /* Index in name list */ |
#define UNARY_NEGATIVE 11 |
#define UNARY_POSITIVE 10 |
#define UNPACK_SEQUENCE 92 /* Number of sequence items */ |
Enumerator |
---|
PyCmp_LT |
|
PyCmp_LE |
|
PyCmp_EQ |
|
PyCmp_NE |
|
PyCmp_GT |
|
PyCmp_GE |
|
PyCmp_IN |
|
PyCmp_NOT_IN |
|
PyCmp_IS |
|
PyCmp_IS_NOT |
|
PyCmp_EXC_MATCH |
|
PyCmp_BAD |
|
Definition at line 154 of file opcode.h.
Go to the source code of this file.