PATH: //proc/self/root/proc/self/root/opt/alt/python312/include/python3.12/internal
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 pycore_abstract.h
↓
X
📄 pycore_asdl.h
↓
X
📄 pycore_ast.h
↓
X
📄 pycore_ast_state.h
↓
X
📄 pycore_atexit.h
↓
X
📄 pycore_atomic.h
↓
X
📄 pycore_atomic_funcs.h
↓
X
📄 pycore_bitutils.h
↓
X
📄 pycore_blocks_output_buffer.h
↓
X
📄 pycore_bytes_methods.h
↓
X
📄 pycore_bytesobject.h
↓
X
📄 pycore_call.h
↓
X
📄 pycore_ceval.h
↓
X
📄 pycore_ceval_state.h
↓
X
📄 pycore_code.h
↓
X
📄 pycore_compile.h
↓
X
📄 pycore_condvar.h
↓
X
📄 pycore_context.h
↓
X
📄 pycore_descrobject.h
↓
X
📄 pycore_dict.h
↓
X
📄 pycore_dict_state.h
↓
X
📄 pycore_dtoa.h
↓
X
📄 pycore_emscripten_signal.h
↓
X
📄 pycore_exceptions.h
↓
X
📄 pycore_faulthandler.h
↓
X
📄 pycore_fileutils.h
↓
X
📄 pycore_fileutils_windows.h
↓
X
📄 pycore_floatobject.h
↓
X
📄 pycore_flowgraph.h
↓
X
📄 pycore_format.h
↓
X
📄 pycore_frame.h
↓
X
📄 pycore_function.h
↓
X
📄 pycore_gc.h
↓
X
📄 pycore_genobject.h
↓
X
📄 pycore_getopt.h
↓
X
📄 pycore_gil.h
↓
X
📄 pycore_global_objects.h
↓
X
📄 pycore_global_objects_fini_generated.h
↓
X
📄 pycore_global_strings.h
↓
X
📄 pycore_hamt.h
↓
X
📄 pycore_hashtable.h
↓
X
📄 pycore_import.h
↓
X
📄 pycore_initconfig.h
↓
X
📄 pycore_instruments.h
↓
X
📄 pycore_interp.h
↓
X
📄 pycore_intrinsics.h
↓
X
📄 pycore_list.h
↓
X
📄 pycore_long.h
↓
X
📄 pycore_memoryobject.h
↓
X
📄 pycore_moduleobject.h
↓
X
📄 pycore_namespace.h
↓
X
📄 pycore_object.h
↓
X
📄 pycore_object_state.h
↓
X
📄 pycore_obmalloc.h
↓
X
📄 pycore_obmalloc_init.h
↓
X
📄 pycore_opcode.h
↓
X
📄 pycore_opcode_utils.h
↓
X
📄 pycore_parser.h
↓
X
📄 pycore_pathconfig.h
↓
X
📄 pycore_pyarena.h
↓
X
📄 pycore_pyerrors.h
↓
X
📄 pycore_pyhash.h
↓
X
📄 pycore_pylifecycle.h
↓
X
📄 pycore_pymath.h
↓
X
📄 pycore_pymem.h
↓
X
📄 pycore_pymem_init.h
↓
X
📄 pycore_pystate.h
↓
X
📄 pycore_pythread.h
↓
X
📄 pycore_range.h
↓
X
📄 pycore_runtime.h
↓
X
📄 pycore_runtime_init.h
↓
X
📄 pycore_runtime_init_generated.h
↓
X
📄 pycore_signal.h
↓
X
📄 pycore_sliceobject.h
↓
X
📄 pycore_strhex.h
↓
X
📄 pycore_structseq.h
↓
X
📄 pycore_symtable.h
↓
X
📄 pycore_sysmodule.h
↓
X
📄 pycore_time.h
↓
X
📄 pycore_token.h
↓
X
📄 pycore_traceback.h
↓
X
📄 pycore_tracemalloc.h
↓
X
📄 pycore_tuple.h
↓
X
📄 pycore_typeobject.h
↓
X
📄 pycore_typevarobject.h
↓
X
📄 pycore_ucnhash.h
↓
X
📄 pycore_unicodeobject.h
↓
X
📄 pycore_unicodeobject_generated.h
↓
X
📄 pycore_unionobject.h
↓
X
📄 pycore_warnings.h
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: pycore_opcode_utils.h
#ifndef Py_INTERNAL_OPCODE_UTILS_H #define Py_INTERNAL_OPCODE_UTILS_H #ifdef __cplusplus extern "C" { #endif #ifndef Py_BUILD_CORE # error "this header requires Py_BUILD_CORE define" #endif #include "pycore_opcode.h" // _PyOpcode_Jump #define MAX_REAL_OPCODE 254 #define IS_WITHIN_OPCODE_RANGE(opcode) \ (((opcode) >= 0 && (opcode) <= MAX_REAL_OPCODE) || \ IS_PSEUDO_OPCODE(opcode)) #define IS_JUMP_OPCODE(opcode) \ is_bit_set_in_table(_PyOpcode_Jump, opcode) #define IS_BLOCK_PUSH_OPCODE(opcode) \ ((opcode) == SETUP_FINALLY || \ (opcode) == SETUP_WITH || \ (opcode) == SETUP_CLEANUP) #define HAS_TARGET(opcode) \ (IS_JUMP_OPCODE(opcode) || IS_BLOCK_PUSH_OPCODE(opcode)) /* opcodes that must be last in the basicblock */ #define IS_TERMINATOR_OPCODE(opcode) \ (IS_JUMP_OPCODE(opcode) || IS_SCOPE_EXIT_OPCODE(opcode)) /* opcodes which are not emitted in codegen stage, only by the assembler */ #define IS_ASSEMBLER_OPCODE(opcode) \ ((opcode) == JUMP_FORWARD || \ (opcode) == JUMP_BACKWARD || \ (opcode) == JUMP_BACKWARD_NO_INTERRUPT) #define IS_BACKWARDS_JUMP_OPCODE(opcode) \ ((opcode) == JUMP_BACKWARD || \ (opcode) == JUMP_BACKWARD_NO_INTERRUPT) #define IS_UNCONDITIONAL_JUMP_OPCODE(opcode) \ ((opcode) == JUMP || \ (opcode) == JUMP_NO_INTERRUPT || \ (opcode) == JUMP_FORWARD || \ (opcode) == JUMP_BACKWARD || \ (opcode) == JUMP_BACKWARD_NO_INTERRUPT) #define IS_SCOPE_EXIT_OPCODE(opcode) \ ((opcode) == RETURN_VALUE || \ (opcode) == RETURN_CONST || \ (opcode) == RAISE_VARARGS || \ (opcode) == RERAISE) #define IS_SUPERINSTRUCTION_OPCODE(opcode) \ ((opcode) == LOAD_FAST__LOAD_FAST || \ (opcode) == LOAD_FAST__LOAD_CONST || \ (opcode) == LOAD_CONST__LOAD_FAST || \ (opcode) == STORE_FAST__LOAD_FAST || \ (opcode) == STORE_FAST__STORE_FAST) #define LOG_BITS_PER_INT 5 #define MASK_LOW_LOG_BITS 31 static inline int is_bit_set_in_table(const uint32_t *table, int bitindex) { /* Is the relevant bit set in the relevant word? */ /* 512 bits fit into 9 32-bits words. * Word is indexed by (bitindex>>ln(size of int in bits)). * Bit within word is the low bits of bitindex. */ if (bitindex >= 0 && bitindex < 512) { uint32_t word = table[bitindex >> LOG_BITS_PER_INT]; return (word >> (bitindex & MASK_LOW_LOG_BITS)) & 1; } else { return 0; } } #undef LOG_BITS_PER_INT #undef MASK_LOW_LOG_BITS #ifdef __cplusplus } #endif #endif /* !Py_INTERNAL_OPCODE_UTILS_H */
SIMPAN PERUBAHAN