/* BEGIN-TIGRESS { "Tigress": { "Source": "This file was generated by Tigress, a product of the University of Arizona.", "Author": "Christian Collberg", "Contact": "collberg@gmail.com", "Version": "4.0.5,Operating system=Darwin, Architecture=x86_64, Git hash=1c909d54c63938623df4687a2915a51c51a628ac, Date=2024-09-10T01:39:00:+0000", "Url": "https://tigress.wtf" }, "Usage": { "Research": "Tigress is free to use for research purposes.", "Commercial": "Any use in a commercial setting requires a license from the University of Arizona." } } END-TIGRESS */ /* BEGIN-CONFIG [ { "Environment": { "architecture": "x86", "wordsize": "64", "os": "Darwin", "compiler": "Clang", "compilerVersion": "(5,1)" } }, { "Major version number": 11, "Minor version number": 3, "gcc version string": "11.3.0", "If assembly names have leading underscore": true, "Size of 'short'": 2, "Size of 'int'": 4, "Size of '_Bool'": 1, "Size of 'long'": 8, "Size of 'long long'": 8, "Size of pointers": 8, "Size of 'float'": 4, "Size of '_Float32x'": 0, "Size of '_Float64x'": 0, "Size of 'double'": 8, "Size of 'long double'": 16, "Size of '_Float16'": 0, "Size of '_Float128'": 0, "Size of 'float _Complex'": 8, "Size of 'double _Complex'": 16, "Size of 'long double _Complex'": 32, "Size of '_Float128 _Complex'": 32, "Size of 'void'": 1, "Size of function": 8, "Type of 'sizeof(T)'": "unsigned long", "Type of 'wchar_t'": "int", "Type of 'char16_t'": "unsigned short", "Type of 'char32_t'": "unsigned int", "Alignment of 'short'": 2, "Alignment of 'int'": 4, "Alignment of '_Bool'": 1, "Alignment of 'long'": 8, "Alignment of 'long long'": 8, "Alignment of pointers": 8, "Alignment of enum types": 4, "Alignment of 'float'": 4, "Alignment of '_Float32x'": 0, "Alignment of '_Float64x'": 0, "Alignment of 'double'": 8, "Alignment of 'long double'": 16, "Alignment of '_Float16'": 0, "Alignment of '_Float128'": 0, "Alignment of 'float _Complex'": 4, "Alignment of 'double _Complex'": 8, "Alignment of 'long double _Complex'": 16, "Alignment of '_Float128 _Complex'": 16, "Alignment of strings": 1, "Alignment of function": 1, "Alignment of anything with the 'aligned' attribute": 16, "Whether 'char' is unsigned": false, "whether the machine is little endian": true, "whether __thread is a keyword": true, "whether __builtin_va_list is builtin (gccism)": true }, { "C language specification": "C99", "Generate code for Microsoct MSVC": false, "Whether to convert local static variables into global static variables": false, "Whether to use the logical operands LAnd and LOr": false, "Whether to use GCC's computed gotos": true, "Whether to expand ranges of values in case statements": false }, { "Bitsize of char": 8, "Bitsize of signed char": 8, "Bitsize of unsigned char": 8, "Bitsize of _Bool": 8, "Bitsize of short": 16, "Bitsize of unsigned short": 16, "Bitsize of int": 32, "Bitsize of unsigned int": 32, "Bitsize of long": 64, "Bitsize of unsigned long": 64, "Bitsize of long long": 64, "Bitsize of unsigned long long": 64, "Bitsize of __int128": 128, "Bitsize of unsigned __int128": 128, "Bitsize of float": 32, "Bitsize of double": 64, "Bitsize of long double": 128, "Bitsize of float16": 0, "Bitsize of float128": 0, "Bitsize of float _Complex": 64, "Bitsize of double _Complex": 128, "Bitsize of long double _Complex": 256, "Bitsize of _float128 _Complex": 256 } ] END-CONFIG */ /* BEGIN-OPTIONS [ { "task": 1, "kind": "InitEntropy", "prefix": "", "seed": "", "funSpec": [ [ "id(init_tigress)", "" ] ], "globalVarSpec": [], "localVarSpec": [], "exclude": [], "funs": [ "init_tigress" ], "options": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "updateKinds": [ "vars" ], "trace": [], "vars": [ "?1" ], "threadName": "entropyThread", "threadSleep": "100", "debug": "false", "obfuscate": "false" } }, { "task": 2, "kind": "InitOpaque", "prefix": "", "seed": "", "funSpec": [ [ "id(init_tigress)", "" ] ], "globalVarSpec": [], "localVarSpec": [], "exclude": [], "funs": [ "init_tigress" ], "options": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "count": "1", "kinds": [ "list", "array", "env" ], "size": "30", "trace": [], "allowAddNodes": "false", "debug": "false" } }, { "task": 3, "kind": "Virtualize", "prefix": "", "seed": "", "funSpec": [ [ "id(fib)", "" ] ], "globalVarSpec": [], "localVarSpec": [], "exclude": [], "funs": [ "fib" ], "options": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "kind": "direct", "operands": "stack", "maxDuplicateOps": "1", "maxMergeLength": "1", "stackSize": "32", "seed": "0", "superOperatorRatio": "2.", "taggedStore": "false", "randomizeOperators": "true", "randomizeOperandOrder": "true", "numberOfBogusFuns": "0", "bogusFunsGenerateOutput": "true", "bogusFunKinds": [ "arithSeq", "collatz" ], "bogusLoopKinds": [ "arithSeq", "collatz" ], "bogusLoopIterations": "0", "trace": [], "doPrintComment": "false", "doOptimizeBody": "false", "doOptimizeTreeCode": "false", "doReentrant": "false", "selfModifyingIndirectBranches": "false", "instructionHandlerSplitCount": "0", "addOpaqueToVPC": "false", "addOpaqueToBogusFuns": "false", "shortIdents": "false", "dump": [], "performance": [ "PointerStack" ], "implicitFlow": [], "implicitFlowOptions": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "handlerCount": "1", "jitCount": "1", "jitFunctionBody": "(for (for (for (for (if (bb 2) (bb 2))))))", "kinds": [ "counter_int" ], "combiner": "*", "trainingKind": "gap", "time": "false", "trace": "false", "train": "false", "trainingTimesClock": "0", "trainingTimesThread": "0", "trainingMaxFailureRateClock": "5", "trainingMaxFailureRateThread": "1", "trainingMinGap": "80", "trainingData": "None", "trainingConfidenceLevel": "0.95", "trainingTargetErrorRate": "0.0001", "trainingParameterRange": [ "(trivial_clock,(1,10000))", "(trivial_thread_1,(1,10000))", "(trivial_thread_2,(1,10000))", "(trivial_counter,(1,10000))", "(file_cache_time,(1,1024))", "(file_cache_thread_1,(1,1024))", "(file_cache_thread_2,(1,1024))", "(file_cache_thread_timer,(1,1024))", "(mem_cache_time,(2,64))", "(mem_cache_thread_1,(2,64))", "(mem_cache_thread_2,(2,64))", "(jit_time,(0,0))", "(jit_thread_1,(0,0))", "(jit_thread_2,(0,0))", "(jit_thread_timer,(0,0))", "(branchPrediction_time,(2,10))" ] }, "conditionalKinds": [ "branch" ], "encodeByteArray": [], "obfuscateDecodeByteArray": "false", "structs": "None", "dynamicBytecode": "false", "dynamic": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "encoding": [ "hard" ], "block_fraction": "*", "codecs": [ "xor_transfer", "xtea" ], "keyTypes": [ "data", "code" ], "frequency": "1", "reEncode": "true", "optimize_binary": [ "OMIT_FRAME_PTR", "OMIT_UNUSED_ASSIGNEMENTS", "JOIN_ADDMUL" ], "dump_opcodes": "0", "dump_tree": "false", "annotateTree": "false", "randomize_blocks": "false", "dump_intermediate": "false", "dump_cfg": "false", "implicitFlow": "false", "obfuscateHandle": "false", "obfuscateArguments": "false", "trace": "0", "traceExec": "false", "traceBlock": "false", "optimize": "true", "implicitFlowOptions": "None", "compileCommand": "gcc -std=c99 -o %o %i" } } }, { "task": 4, "kind": "JitDynamic", "prefix": "", "seed": "", "funSpec": [ [ "id(fib)", "" ] ], "globalVarSpec": [], "localVarSpec": [], "exclude": [], "funs": [ "fib" ], "options": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "dynamic": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "encoding": [ "hard" ], "block_fraction": "%100", "codecs": [ "xtea" ], "keyTypes": [ "data", "code" ], "frequency": "1", "reEncode": "true", "optimize_binary": [ "OMIT_FRAME_PTR", "OMIT_UNUSED_ASSIGNEMENTS", "JOIN_ADDMUL" ], "dump_opcodes": "0", "dump_tree": "false", "annotateTree": "false", "randomize_blocks": "false", "dump_intermediate": "false", "dump_cfg": "false", "implicitFlow": "false", "obfuscateHandle": "false", "obfuscateArguments": "false", "trace": "0", "traceExec": "false", "traceBlock": "false", "optimize": "true", "implicitFlowOptions": "None", "compileCommand": "gcc -std=c99 -o %o %i" }, "jit": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "encoding": [ "hard" ], "frequency": "1", "optimize_binary": [ "OMIT_FRAME_PTR", "OMIT_UNUSED_ASSIGNEMENTS", "JOIN_ADDMUL", "DEAD_CODE" ], "randomize_blocks": "false", "dump_opcodes": "0", "dump_tree": "false", "annotateTree": "false", "dump_intermediate": "false", "dump_cfg": "false", "obfuscateHandle": "false", "obfuscateArguments": "false", "trace": "0", "traceExec": "false", "implicitFlow": "false", "implicitFlowOptions": "None" } } }, { "task": 5, "kind": "Measure", "prefix": "", "seed": "", "funSpec": [ [ "id(fib)", "" ] ], "globalVarSpec": [], "localVarSpec": [], "exclude": [], "funs": [ "fib" ], "options": { "common": { "prefix": "", "verbosity": "None", "statistics": "None", "transformationKind": "Ident", "vlaTransformation": "alloca", "transformationNumber": "0" }, "kinds": [ "time" ], "times": "100" } } ] END-OPTIONS */ /* BEGIN-UNIVERSE { "Not added to universe": [ "__sync_fetch_and_xor_2", "__sync_nand_and_fetch_1", "__sync_and_and_fetch", "__sync_val_compare_and_swap_16", "__atomic_or_fetch", "__sync_sub_and_fetch_1", "__atomic_fetch_and", "__atomic_xor_fetch_16", "__atomic_fetch_nand_16", "__sync_add_and_fetch_4", "__sync_and_and_fetch_8", "__sync_fetch_and_add_2", "__sync_synchronize", "__sync_or_and_fetch", "__atomic_xor_fetch_8", "__atomic_xor_fetch_2", "__sync_fetch_and_and_8", "__atomic_store_16", "__atomic_fetch_and_8", "__sync_sub_and_fetch_2", "__atomic_and_fetch_2", "__atomic_fetch_add_8", "__c11_atomic_thread_fence", "__atomic_fetch_nand", "__atomic_store", "__atomic_add_fetch_2", "__sync_fetch_and_or_2", "__sync_sub_and_fetch", "__sync_fetch_and_add_1", "__sync_and_and_fetch_1", "__atomic_nand_fetch_16", "__sync_val_compare_and_swap_8", "__sync_xor_and_fetch_1", "__atomic_fetch_xor_8", "__sync_or_and_fetch_2", "__sync_fetch_and_sub_16", "__atomic_exchange_1", "__sync_fetch_and_and_2", "__sync_fetch_and_and", "__atomic_feraiseexcept", "__atomic_and_fetch_4", "__atomic_or_fetch_4", "__sync_xor_and_fetch_2", "__sync_swap_2", "__atomic_fetch_and_2", "__sync_val_compare_and_swap_4", "__sync_lock_release", "__sync_swap", "__atomic_fetch_nand_8", "__sync_fetch_and_add_4", "__atomic_fetch_nand_2", "__atomic_load_n", "__atomic_exchange_n", "__atomic_fetch_or_8", "__sync_lock_release_4", "__sync_fetch_and_max", "__atomic_fetch_or_4", "__atomic_load_2", "__atomic_fetch_sub_4", "__atomic_compare_exchange_1", "__sync_fetch_and_sub_2", "__atomic_load", "__atomic_or_fetch_16", "__atomic_add_fetch_16", "__sync_lock_release_1", "__atomic_fetch_add_16", "__sync_fetch_and_and_1", "__atomic_compare_exchange_2", "__sync_and_and_fetch_16", "__atomic_exchange", "__atomic_sub_fetch_2", "__atomic_fetch_xor_16", "__sync_xor_and_fetch_4", "__atomic_fetch_or_16", "__atomic_load_4", "__sync_fetch_and_sub_1", "__atomic_store_n", "__sync_fetch_and_sub_8", "__sync_fetch_and_or_16", "__sync_lock_test_and_set", "__atomic_fetch_and_16", "__sync_lock_test_and_set_2", "__atomic_nand_fetch", "__atomic_load_8", "__atomic_xor_fetch_4", "__atomic_fetch_sub_2", "__sync_fetch_and_xor_4", "__sync_fetch_and_or_1", "__atomic_store_8", "__sync_nand_and_fetch_4", "__atomic_or_fetch_2", "__atomic_fetch_xor", "__sync_add_and_fetch_8", "__atomic_fetch_xor_4", "__sync_bool_compare_and_swap", "__sync_fetch_and_xor_16", "__atomic_and_fetch_1", "__sync_lock_release_2", "__atomic_xor_fetch_1", "__sync_xor_and_fetch_8", "__warn_memset_zero_len", "__sync_fetch_and_xor_8", "__sync_fetch_and_sub", "__atomic_fetch_add_2", "__sync_swap_1", "__sync_fetch_and_xor_1", "__sync_fetch_and_add_16", "__sync_fetch_and_umin", "__atomic_fetch_sub", "__sync_fetch_and_nand_4", "__sync_add_and_fetch_2", "__c11_atomic_signal_fence", "__atomic_add_fetch_4", "__sync_fetch_and_min", "__sync_swap_8", "__sync_fetch_and_or", "__sync_sub_and_fetch_4", "__sync_lock_test_and_set_4", "__sync_or_and_fetch_8", "__sync_lock_release_16", "__sync_fetch_and_or_4", "__atomic_nand_fetch_8", "__atomic_sub_fetch_1", "__atomic_fetch_or", "__sync_fetch_and_nand_16", "__atomic_nand_fetch_4", "__sync_lock_release_8", "__sync_bool_compare_and_swap_1", "__atomic_sub_fetch_4", "__atomic_compare_exchange_n", "__sync_add_and_fetch", "__atomic_signal_fence", "__atomic_fetch_nand_1", "__atomic_and_fetch_16", "__sync_fetch_and_nand", "__atomic_thread_fence", "__sync_swap_4", "__atomic_test_and_set", "__sync_fetch_and_sub_4", "__atomic_exchange_16", "__xray_customevent", "__atomic_clear", "__atomic_fetch_xor_1", "__atomic_and_fetch", "__atomic_compare_exchange_4", "__sync_fetch_and_add_8", "__sync_or_and_fetch_16", "__sync_nand_and_fetch", "__atomic_load_16", "__atomic_always_lock_free", "__sync_xor_and_fetch", "__atomic_exchange_8", "__sync_xor_and_fetch_16", "__atomic_or_fetch_8", "__sync_add_and_fetch_1", "__sync_bool_compare_and_swap_2", "__atomic_or_fetch_1", "__sync_fetch_and_nand_8", "__atomic_fetch_add", "__atomic_nand_fetch_1", "__sync_bool_compare_and_swap_16", "__atomic_compare_exchange_16", "__atomic_fetch_or_1", "__atomic_fetch_add_1", "__c11_atomic_is_lock_free", "__xray_typedevent", "__sync_swap_16", "__atomic_fetch_sub_1", "__atomic_store_2", "__sync_sub_and_fetch_16", "__sync_fetch_and_nand_1", "__atomic_exchange_4", "__sync_fetch_and_nand_2", "__sync_nand_and_fetch_2", "__sync_fetch_and_xor", "__atomic_fetch_and_4", "__sync_or_and_fetch_1", "__atomic_compare_exchange", "__sync_or_and_fetch_4", "__sync_lock_test_and_set_16", "__atomic_load_1", "__sync_bool_compare_and_swap_8", "__atomic_fetch_xor_2", "__sync_val_compare_and_swap", "__atomic_store_4", "__atomic_fetch_and_1", "__atomic_fetch_nand_4", "__sync_sub_and_fetch_8", "__atomic_sub_fetch_8", "__atomic_fetch_sub_16", "__sync_bool_compare_and_swap_4", "__sync_val_compare_and_swap_2", "__sync_and_and_fetch_4", "__sync_lock_test_and_set_8", "__atomic_exchange_2", "__sync_fetch_and_or_8", "__sync_nand_and_fetch_16", "__atomic_fetch_add_4", "__atomic_nand_fetch_2", "__atomic_sub_fetch", "__sync_lock_test_and_set_1", "__atomic_compare_exchange_8", "__atomic_add_fetch", "__atomic_xor_fetch", "__sync_fetch_and_add", "__sync_and_and_fetch_2", "__atomic_add_fetch_1", "__atomic_add_fetch_8", "__sync_fetch_and_and_4", "__atomic_fetch_sub_8", "__sync_fetch_and_and_16", "__sync_val_compare_and_swap_1", "__atomic_store_1", "__atomic_fetch_or_2", "__atomic_sub_fetch_16", "__sync_add_and_fetch_16", "__sync_nand_and_fetch_8", "__atomic_is_lock_free", "__sync_fetch_and_umax", "__atomic_and_fetch_8", "jit_init", "jit_add_op", "jit_add_fop", "jit_debug_info_new", "jit_generate_code", "jit_free", "jit_dump_ops", "jit_check_code", "jit_trace", "jit_enable_optimization", "jit_disable_optimization", "jit_add_prolog", "jit_get_label", "jit_allocai", "jit_regs_active_count", "jit_regs_active", "jit_patch_external_calls", "jit_patch_local_addrs", "jit_expand_patches_and_labels", "jit_prepare_reg_counts", "jit_prepare_arguments", "jit_collect_statistics", "jit_optimize_st_ops", "jit_optimize_join_addmul", "jit_optimize_join_addimm", "jit_optimize_frame_ptr", "jit_optimize_unused_assignments", "jit_trace_callback", "jit_init_arg_params", "jit_assign_regs", "jit_reg_allocator_create", "jit_reg_allocator_free", "jit_gen_op", "jit_reg_in_use", "jit_get_unused_reg", "jit_get_unused_reg_with_index", "rmap_free", "jit_allocator_hints_free", "is_spilled", "emit_push_callee_saved_regs", "emit_push_caller_saved_regs", "emit_pop_callee_saved_regs", "emit_pop_caller_saved_regs", "emit_save_all_regs", "emit_restore_all_regs", "rmap_is_associated", "rmap_get", "emit_sse_round", "emit_sse_round", "jit_arg_layout_add", "unload_reg", "load_reg", "print_op", "jit_get_reg_name", "hints_refcount_inc" ], "Transformations": [ { "TransformationNumber": 200, "TransformationKind": "PlatformFixes", "TransformationUpdates": {} }, { "TransformationNumber": 5, "TransformationKind": "Measure", "TransformationUpdates": { "Modified Function Implementations": [ "fib" ] } }, { "TransformationNumber": 4, "TransformationKind": "JitDynamic", "TransformationUpdates": { "Modified Function Implementations": [ "fib" ], "New Functions": [ "_cipher$_xtea_encipherBlock", "_cipher$_xtea_encipher", "_cipher$_xtea_decipherBlock", "_cipher$_xtea_decipher" ], "New Global Variables": { "__4_fib___t": "INIT", "__4_fib___freq": "INIT" } } }, { "TransformationNumber": 3, "TransformationKind": "Virtualize", "TransformationUpdates": { "Modified Function Implementations": [ "fib" ], "New Global Variables": { "__3_fib_$strings": "INIT" }, "New Types": [ "__3_fib_$node" ] } }, { "TransformationNumber": 2, "TransformationKind": "InitOpaque", "TransformationUpdates": { "Modified Function Implementations": [ "init_tigress" ], "New Global Variables": { "__2_init_tigress_1__opaque_array": "INIT", "__2_init_tigress_1_opaque_ptr_2": "INIT", "__2_init_tigress_1_opaque_list_2": "INIT", "__2_init_tigress_1_opaque_ptr_1": "INIT", "__2_init_tigress_1_opaque_list_1": "INIT" }, "New Types": [ "__2_init_tigress_1_opaque_StructureType", "__2_init_tigress_1_opaque_NodeStruct" ] } }, { "TransformationNumber": 1, "TransformationKind": "InitEntropy", "TransformationUpdates": { "New Global Variables": { "__1_alwaysZero": "INIT", "__1_entropy": "INIT" } } }, { "TransformationNumber": 0, "TransformationKind": "Initialize", "TransformationUpdates": { "Modified Function Implementations": [ "main" ], "New Global Variables": { "_global_envp": "FUN: '_global_envp__INIT'", "_global_argv": "FUN: '_global_argv__INIT'", "_global_argc": "FUN: '_global_argc__INIT'" } } }, { "TransformationNumber": -1, "TransformationKind": "Initialize", "TransformationUpdates": { "New Functions": [ "main", "fib", "fac", "init_tigress", "jit_messager", "jit_message", "jit_regs_active", "jit_regs_active_count", "jit_free", "jit_disable_optimization", "jit_enable_optimization", "free_labels", "free_ops", "jit_trace", "jit_generate_code", "jit_buf_expand", "jit_prepare_spills_on_jmpr_targets", "jit_prepare_arguments", "jit_prepare_reg_counts", "jit_expand_patches_and_labels", "jit_correct_float_imms", "jit_correct_long_imms", "jit_imm_overflow", "jit_get_label", "jit_add_prolog", "jit_init", "jit_debug_info_new", "jit_add_fop", "jit_add_op", "jit_get_unused_reg", "jit_get_unused_reg_with_index", "jit_reg_in_use", "jit_reg_allocator_free", "jit_assign_regs", "branch_adjustment", "jump_adjustment", "jit_allocator_hints_free", "hints_refcount_inc", "jit_collect_statistics", "mark_calleesaved_regs", "assign_regs", "associate_register", "is_transfer_op", "associate_register_alias", "force_assoc", "force_spill", "spill_all_registers", "assign_call", "assign_jmp", "spill_ret_retreg", "assign_getarg", "assign_ret_reg", "prepare_registers_for_call", "assign_regs_for_args", "make_free_reg", "rename_reg", "load_reg", "sync_reg", "unload_reg", "insert_reg_op", "jit_check_code", "check_code_references", "check_data_references", "check_data_alignment", "jit_op_is_data_op", "check_register_types", "check_argument_sizes", "valid_fsize", "valid_size", "check_uninitialized_registers", "print_regs", "check_op_without_effect", "check_missing_patches", "check_dead_code", "cleanup", "append_msg", "report_warning", "jit_trace_callback", "jit_trace_op", "jit_dump_ops", "jit_dump_ops_combined", "print_combined_op", "open_disasm", "print_op_bytes", "platform_id", "jit_dump_ops_general", "jit_dump_ops_compilable", "print_op_compilable", "print_op", "print_comment", "print_load_op", "print_full_op_name", "print_args", "print_str", "print_arg", "print_addr", "prepare_labels", "jit_op_is_cflow", "print_reg_liveness_callback", "print_rmap_callback", "jit_get_reg_name", "jit_get_op_name", "compiler_based_debugger", "ob_pad", "ob_append", "ob_printf", "ob_assert_space", "ob_free", "ob_new", "jit_dead_code_analysis", "mark_livecode", "jit_flw_analysis", "analyze_function", "flw_analyze_op", "initialize_code_refs", "flw_analyze_prolog", "jit_flw_initialize", "jit_gen_op", "jit_patch_local_addrs", "jit_allocai", "emit_memset", "emit_memcpy", "emit_transfer_op", "emit_transfer_loop", "emit_transfer_init", "emit_ldx_op", "emit_ld_op", "is_spilled", "emit_branch_overflow_op", "emit_branch_mask_op", "emit_branch_op", "emit_cond_op", "emit_shift_op", "emit_div_op", "emit_mul_op", "emit_rsb_op", "emit_subx_op", "emit_sub_op", "emit_alu_op", "emit_get_arg", "emit_get_arg_from_stack", "emit_ureg", "emit_lreg", "emit_restore_all_regs", "emit_save_all_regs", "required_stack_space_for_regs", "is_active_register", "emit_pop_caller_saved_regs", "emit_push_caller_saved_regs", "emit_pop_callee_saved_regs", "emit_push_callee_saved_regs", "list_caller_saved_regs", "list_callee_saved_regs", "emit_pop_reg", "emit_push_reg", "jit_reg_allocator_create", "jit_patch_external_calls", "emit_fretval_op", "emit_fret_op", "emit_trace_op", "emit_msg_op", "emit_prolog_op", "emit_funcall", "emit_arguments", "emit_fppush_arg", "emit_push_arg", "emit_set_fparg", "emit_set_arg", "jit_optimize_join_addimm", "join_addi_addr", "join_addr_addi", "jit_optimize_join_addmul", "join_muli_addr", "join_muli_ori", "join_muli_addi", "make_addmuli", "is_suitable_mul", "pow2", "shift_index", "join_2ops", "get_related_op", "make_nop", "jit_optimize_unused_assignments", "jit_optimize_frame_ptr", "jit_optimize_st_ops", "rmap_free", "rmap_spill_candidate", "candidate_score", "rmap_sync", "rmap_sync_aux", "rmap_equal", "rmap_subset", "rmap_clone", "rmap_unassoc", "rmap_assoc", "rmap_is_associated", "rmap_is_associated_aux", "rmap_get", "rmap_init", "stack_reg_pos", "jit_init_arg_params", "stack_fparg_pos", "stack_arg_pos", "get_frame_size", "jit_arg_layout_add", "jit_arg_layout_create_input", "jit_arg_layout_create", "emit_sse_fstx_op", "emit_sse_fldx_op", "emit_sse_fld_op", "emit_sse_fst_op", "emit_sse_floor", "emit_sse_round", "emit_sse_branch", "emit_sse_neg_op", "emit_sse_div_op", "emit_sse_sub_op", "emit_sse_change_sign", "emit_sse_alu_op", "emit_sse_get_sign_mask", "sse_alu_sd_reg_safeimm", "sse_alu_pd_reg_safeimm", "sse_mov_reg_safeimm", "uses_hw_reg", "_bit_pop", "jit_value_align", "jit_op_is_cond_branch", "funcall_fput_arg", "funcall_put_arg", "funcall_prepare_optional", "funcall_prepare", "jit_current_func_info", "jit_is_label", "jit_op_delete", "jit_free_op", "jit_op_last_fun", "jit_op_last", "jit_op_first", "jit_op_prepend", "jit_op_append", "jit_op_new", "jit_set_to_array", "copy_reg_to_array", "jit_set_size", "jit_set_equal", "jit_set_remove", "jit_set_add", "jit_set_get", "jit_set_addall", "jit_set_free", "jit_set_clone", "jit_set_new", "jit_tree_size", "jit_tree_equal", "jit_tree_subset", "jit_tree_free", "jit_print_tree", "jit_tree_walk", "jit_tree_clone", "jit_tree_addall", "jit_tree_delete", "delete_node", "delete_min", "node_min", "move_red_right", "move_red_left", "jit_tree_search", "jit_tree_insert", "node_insert", "node_new", "fixup", "color_flip", "rotate_right", "rotate_left", "is_red", "jit_exec_mem_seal", "jit_exec_mem_free", "jit_exec_addr", "jit_exec_mem_new", "jit_data_bytes", "jit_proc_value", "isspecial", "isrune", "isphonogram", "isnumber", "isideogram", "ishexnumber", "digittoint", "toupper", "tolower", "toascii", "isxdigit", "isupper", "isspace", "ispunct", "isprint", "islower", "isgraph", "isdigit", "iscntrl", "isblank", "isalpha", "isalnum", "__wcwidth", "__isctype", "__istype", "isascii", "__darwin_fd_clr", "__darwin_fd_set", "__darwin_fd_isset", "__darwin_check_fd_set", "_OSSwapInt64", "_OSSwapInt32", "_OSSwapInt16", "__sputc" ], "New Global Variables": { "jit_debugging_disasm": "FUN: 'jit_debugging_disasm__INIT'", "jit_disasm_compilable": "FUN: 'jit_disasm_compilable__INIT'", "jit_disasm_general": "FUN: 'jit_disasm_general__INIT'", "x05": "FUN: 'x05__INIT'", "x0": "FUN: 'x0__INIT'", "bufx": "FUN: 'bufx__INIT'", "x86_cc_signed_map": "FUN: 'x86_cc_signed_map__INIT'", "x86_cc_unsigned_map": "FUN: 'x86_cc_unsigned_map__INIT'" }, "New Externs": [ "__builtin_catanhf", "__builtin_rotateright8", "__builtin_fdimf128", "__builtin_log1pf", "__builtin_isless", "__builtin_snprintf", "__builtin_fmaxf", "__builtin_ia32_unpckhps", "__builtin_acos", "__builtin_ssubl_overflow", "__builtin___sprintf_chk", "__builtin_lgammaf", "__builtin_assume_aligned", "__builtin_stpncpy", "__builtin_signbitl", "__builtin_lround", "__builtin_rotateleft32", "__builtin_rindex", "__builtin_ilogbf128", "__builtin_subc", "__builtin_tanhf", "__builtin_copysignf16", "__builtin_mempcpy", "__builtin_subcs", "__builtin_strrchr", "__builtin_fprintf", "__builtin_ctanhl", "__builtin_sub_overflow", "__builtin_acoshf128", "__builtin_cpowf", "__builtin_sqrtl", "__builtin_parity", "__builtin_cosl", "__builtin_remainderf", "__builtin_char_memchr", "__builtin_acosl", "__builtin_log2l", "__builtin_conjl", "__builtin_clz", "__builtin_add_overflow", "__builtin_log10", "__builtin___strcat_chk", "__builtin_cprojl", "__builtin_copysignf", "__builtin_modff", "__builtin_realloc", "__builtin_logf16", "__builtin_expm1f128", "__builtin_nanf128", "__builtin_cacoshl", "__builtin_frexp", "__builtin_acosf", "__builtin_sinhl", "__builtin___stpcpy_chk", "__builtin_is_aligned", "__builtin_dwarf_cfa", "__builtin_casinhl", "__builtin_nexttowardl", "__builtin_va_start", "__builtin_scalbln", "__builtin_bswap16", "__builtin_wcslen", "__builtin_log10f16", "__builtin_init_dwarf_reg_size_table", "__builtin_ctz", "__builtin_strpbrk", "__builtin_strcpy", "__builtin_next_arg", "__builtin_sinf16", "__builtin_umull_overflow", "__builtin_scalbnf128", "__builtin_log10f", "__builtin_fmodf16", "__builtin_csinh", "__builtin_floorf", "__builtin_matrix_transpose", "__builtin___get_unsafe_stack_top", "__builtin_log2f", "__builtin_wmemchr", "__builtin_ia32_subps", "__builtin_scalblnf", "__builtin_fmal", "__builtin_parityll", "__builtin_va_end", "__builtin_bzero", "__builtin_strncmp", "__builtin_fminl", "__builtin_ssubll_overflow", "__builtin_sqrtf16", "__builtin_smull_overflow", "__builtin___vsprintf_chk", "__builtin_nansf128", "__builtin_lgammal", "__builtin_nans", "__builtin_ceilf16", "__builtin_exp", "__builtin_acosf128", "__builtin_rintf16", "__builtin_wmemcmp", "__builtin_round", "__builtin_hypot", "__builtin_subcb", "__builtin___strlcpy_chk", "__builtin_csqrt", "__builtin_powif", "__builtin_log10l", "__builtin_log10f128", "__builtin_erff128", "__builtin_addcl", "__builtin_return_address", "__builtin_fabsf", "__builtin_ctanh", "__builtin_ctan", "__builtin_cbrtf128", "__builtin_atanhf", "__builtin_free", "__builtin_object_size", "__builtin_va_arg_pack_len", "__builtin_tanl", "__builtin_shufflevector", "__builtin_csinhl", "__builtin_stpcpy", "__builtin_eh_return_data_regno", "__builtin_cexpl", "__builtin_sinl", "__builtin_uaddll_overflow", "__builtin_rotateleft16", "__builtin_powf16", "__builtin_convertvector", "__builtin_sinhf", "__builtin_hypotl", "__builtin_bswap64", "__builtin_objc_memmove_collectable", "__builtin_ia32_mulps", "__builtin_tan", "__builtin_llabs", "__builtin_inff", "__builtin_umul_overflow", "__builtin_fmax", "__builtin_erf", "__builtin_clzl", "__builtin_cosf16", "__builtin_tgammal", "__builtin_atan", "__builtin___fprintf_chk", "__builtin_wmemcpy", "__builtin_llrintf128", "__builtin_casin", "__builtin_logbf128", "__builtin_ctanf", "__builtin_ffsll", "__builtin_logf128", "__builtin_index", "__builtin_ccosl", "__builtin_abort", "__builtin_powi", "__builtin_canonicalize", "__builtin_strchr", "__builtin_logb", "__builtin_expf128", "__builtin_cimagf", "__builtin_creall", "__builtin_atanh", "__builtin_frexpl", "__builtin_exp2f128", "__builtin_csinf", "__builtin_creal", "__builtin_logl", "__builtin_remquo", "__builtin_fmaxl", "__builtin_prefetch", "__builtin_nansl", "__builtin_erfc", "__builtin_ccoshl", "__builtin_tanh", "__builtin_scalblnf128", "__builtin_unreachable", "__builtin_calloc", "__builtin_copysignl", "__builtin_llrint", "__builtin_ceil", "__builtin_usub_overflow", "__builtin_os_log_format", "__builtin_cproj", "__builtin_powil", "__builtin_expl", "__builtin_memchr", "__builtin_copysign", "__builtin_addcb", "__builtin_logf", "__builtin_operator_delete", "__builtin_isunordered", "__builtin_casinf", "__builtin_os_log_format_buffer_size", "__builtin_memmove", "__builtin_fmaf", "__builtin_debugtrap", "__builtin_dynamic_object_size", "__builtin_ffs", "__builtin_usubl_overflow", "__builtin_addcs", "__builtin_cargl", "__builtin_tgammaf128", "__builtin_launder", "__builtin___memcpy_chk", "__builtin_cpowl", "__builtin_remainderf128", "__builtin_ssub_overflow", "__builtin_tgamma", "__builtin_matrix_column_major_store", "__builtin_strspn", "__builtin_conj", "__builtin_cprojf", "__builtin_canonicalizef", "__builtin_lrintl", "__builtin_fmaxf16", "__builtin_nan", "__builtin_strstr", "__builtin_expm1f", "__builtin___get_unsafe_stack_bottom", "__builtin_isnormal", "__builtin_atanl", "__builtin_wcsncmp", "__builtin_huge_valf128", "__builtin_clzll", "__builtin_cbrt", "__builtin_huge_valf", "__builtin_uadd_overflow", "__builtin_copysignf128", "__builtin_truncl", "__builtin___stpncpy_chk", "__builtin_roundf", "__builtin_cimag", "__builtin___vsnprintf_chk", "__builtin_scalbn", "__builtin_lgammaf128", "__builtin_nanf", "__builtin_roundl", "__builtin_remainderl", "__builtin_saddl_overflow", "__builtin_ceilf128", "__builtin_signbitf", "__builtin_tgmath", "__builtin_ceill", "__builtin_smul_overflow", "__builtin_cabsl", "__builtin_fmin", "__builtin_floor", "__builtin_scalblnl", "__builtin_atan2f", "__builtin_cacosh", "__builtin___strlcat_chk", "__builtin_sinh", "__builtin_ilogbf", "__builtin_catanl", "__builtin_clzs", "__builtin_remquof", "__builtin_logbf", "__builtin_fma", "__builtin_asinhf128", "__builtin_infl", "__builtin_fminf128", "__builtin_bitreverse64", "__builtin_vsprintf", "__builtin_remquof128", "__builtin_atanhf128", "__builtin___get_unsafe_stack_ptr", "__builtin_signbit", "__builtin_lroundf", "__builtin_islessequal", "__builtin_exp2l", "__builtin_frame_address", "__builtin_nexttowardf128", "__builtin_isinf_sign", "__builtin_inff128", "__builtin_va_copy", "__builtin_erfcl", "__builtin_cacosf", "__builtin_frob_return_address", "__builtin_vsnprintf", "__builtin_sadd_overflow", "__builtin_tanf128", "__builtin_rotateleft64", "__builtin_matrix_column_major_load", "__builtin_popcountll", "__builtin_nearbyintf", "__builtin_atanf", "__builtin_rint", "__builtin_ia32_addps", "__builtin_rotateright64", "__builtin_readcyclecounter", "__builtin_llroundf", "__builtin_strcspn", "__builtin_asinf", "__builtin_lrint", "__builtin_erff", "__builtin_ia32_maxps", "__builtin_bcmp", "__builtin_asinf128", "__builtin_rotateleft8", "__builtin_nextafterf128", "__builtin_cosh", "__builtin_tgammaf", "__builtin_operator_new", "__builtin_crealf", "__builtin_longjmp", "__builtin_nextafterf", "__builtin_mul_overflow", "__builtin_coshl", "__builtin_ilogb", "__builtin_cosf", "__builtin_strndup", "__builtin_cpow", "__builtin___mempcpy_chk", "__builtin_llrintf", "__builtin_hypotf128", "__builtin_complex", "__builtin_remainder", "__builtin_preserve_access_index", "__builtin_fmaf128", "__builtin_acosh", "__builtin_sin", "__builtin_llround", "__builtin_fabs", "__builtin_trunc", "__builtin_fmaxf128", "__builtin_ccosf", "__builtin_acoshl", "__builtin___clear_cache", "__builtin_strncasecmp", "__builtin_fdiml", "__builtin_sinhf128", "__builtin_isnan", "__builtin_fdim", "__builtin_isgreaterequal", "__builtin_nexttowardf", "__builtin_fminf16", "__builtin_sqrt", "__builtin_umulll_overflow", "__builtin_floorf16", "__builtin_casinh", "__builtin_llrintl", "__builtin_expm1", "__builtin_exp2f", "__builtin_fabsl", "__builtin_setjmp", "__builtin_nearbyintl", "__builtin_nearbyintf128", "__builtin_lrintf", "__builtin_floorl", "__builtin_carg", "__builtin_csin", "__builtin_clogl", "__builtin_expect_with_probability", "__builtin_erfl", "__builtin_asinhl", "__builtin_memcpy", "__builtin_islessgreater", "__builtin_ctanhf", "__builtin_wcscmp", "__builtin_bitreverse16", "__builtin_classify_type", "__builtin_cacos", "__builtin_lroundl", "__builtin_printf", "__builtin_sqrtf", "__builtin_assume", "__builtin_rintf", "__builtin_powf", "__builtin_powl", "__builtin_cimagl", "__builtin_addcll", "__builtin_canonicalizef16", "__builtin___memccpy_chk", "__builtin_truncf128", "__builtin_nextafter", "__builtin_strdup", "__builtin_fabsf16", "__builtin_strcmp", "__builtin_atanf128", "__builtin_ldexpf", "__builtin_truncf16", "__builtin___memmove_chk", "__builtin_modff128", "__builtin_isfinite", "__builtin_conjf", "__builtin_roundf128", "__builtin_powf128", "__builtin_ctzs", "__builtin_roundf16", "__builtin_log1pf128", "__builtin_rotateright16", "__builtin_alloca", "__builtin_ldexpf128", "__builtin_cbrtl", "__builtin_csinhf", "__builtin_log2", "__builtin_modfl", "__builtin_ccos", "__builtin_casinhf", "__builtin_asin", "__builtin_erfcf128", "__builtin_clrsbll", "__builtin_ctzl", "__builtin_tanhl", "__builtin_saddll_overflow", "__builtin_labs", "__builtin_cabsf", "__builtin_rintf128", "__builtin_fdimf", "__builtin_alloca_with_align", "__builtin_wmemmove", "__builtin_strncpy", "__builtin_eh_return", "__builtin___memset_chk", "__builtin_scalbnf", "__builtin_fpclassify", "__builtin_huge_val", "__builtin_frexpf", "__builtin_wcschr", "__builtin_truncf", "__builtin_canonicalizel", "__builtin_fmodl", "__builtin_isinf", "__builtin_strcat", "__builtin_ilogbl", "__builtin_bitreverse32", "__builtin_ceilf", "__builtin_dump_struct", "__builtin_return", "__builtin_asinl", "__builtin_frexpf128", "__builtin_bitreverse8", "__builtin_va_arg_pack", "__builtin___strncpy_chk", "__builtin_nontemporal_store", "__builtin_lrintf128", "__builtin_malloc", "__builtin_atanhl", "__builtin_uaddl_overflow", "__builtin___strncat_chk", "__builtin_flt_rounds", "__builtin_huge_vall", "__builtin_ffsl", "__builtin___vprintf_chk", "__builtin_rintl", "__builtin_erfcf", "__builtin_ia32_unpcklps", "__builtin_strncat", "__builtin_ctzll", "__builtin_stdarg_start", "__builtin_nontemporal_load", "__builtin_cbrtf", "__builtin_catan", "__builtin_nexttoward", "__builtin_tanf", "__builtin_rotateright32", "__builtin_exp2", "__builtin_log1p", "__builtin_catanf", "__builtin_va_arg", "__builtin_expect", "__builtin_subcl", "__builtin___printf_chk", "__builtin_subcll", "__builtin___vfprintf_chk", "__builtin_fmod", "__builtin_call_with_static_chain", "__builtin_align_up", "__builtin_lgamma", "__builtin_ccosh", "__builtin_sqrtf128", "__builtin_ldexpl", "__builtin_usubll_overflow", "__builtin_sprintf", "__builtin_nearbyint", "__builtin_apply", "__builtin_sinf", "__builtin_logbl", "__builtin_log1pl", "__builtin_asinh", "__builtin_constant_p", "__builtin_memcpy_inline", "__builtin_fminf", "__builtin_llroundl", "__builtin_csinl", "__builtin_log", "__builtin_expf", "__builtin_exp2f16", "__builtin_types_compatible_p", "__builtin_atan2l", "__builtin_apply_args", "__builtin_clrsb", "__builtin_catanhl", "__builtin___get_unsafe_stack_start", "__builtin_llroundf128", "__builtin_ctanl", "__builtin_abs", "__builtin_log2f128", "__builtin_clogf", "__builtin_strlen", "__builtin_inf", "__builtin_cosf128", "__builtin_remquol", "__builtin_fmaf16", "__builtin_coshf128", "__builtin_cargf", "__builtin_acoshf", "__builtin_cacoshf", "__builtin_trap", "__builtin_smulll_overflow", "__builtin_parityl", "__builtin_cacosl", "__builtin_log2f16", "__builtin_annotation", "__builtin_clog", "__builtin_varargs_start", "__builtin_fabsf128", "__builtin_cexpf", "__builtin_unwind_init", "__builtin_isgreater", "__builtin___snprintf_chk", "__builtin_cabs", "__builtin_expm1l", "__builtin_coshf", "__builtin_casinl", "__builtin_nansf", "__builtin_strcasecmp", "__builtin_hypotf", "__builtin_nextafterl", "__builtin_lroundf128", "__builtin_csqrtf", "__builtin_catanh", "__builtin_align_down", "__builtin_scalbnl", "__builtin_csqrtl", "__builtin_sinf128", "__builtin_atan2", "__builtin_popcountl", "__builtin___strcpy_chk", "__builtin_atan2f128", "__builtin_thread_pointer", "__builtin_addc", "__builtin_cos", "__builtin_cexp", "__builtin_memset", "__builtin_nanl", "__builtin_popcount", "__builtin_tanhf128", "__builtin_expf16", "__builtin_dwarf_sp_column", "__builtin_bcopy", "__builtin_memcmp", "__builtin_ccoshf", "__builtin_clrsbl", "__builtin_asinhf", "__builtin_floorf128", "__builtin_extend_pointer", "__builtin_extract_return_addr", "__builtin_bswap32", "__builtin_ldexp", "__builtin_unpredictable", "__builtin_fmodf", "__builtin_fmodf128", "renameat", "renamex_np", "renameatx_np", "__stdinp", "__stdoutp", "__stderrp", "clearerr", "fclose", "feof", "ferror", "fflush", "fgetc", "fgetpos", "fgets", "fopen", "fprintf", "fputc", "fputs", "fread", "freopen", "fscanf", "fseek", "fsetpos", "ftell", "fwrite", "getc", "getchar", "gets", "perror", "printf", "putc", "putchar", "puts", "remove", "rename", "rewind", "scanf", "setbuf", "setvbuf", "sprintf", "sscanf", "tmpfile", "tmpnam", "ungetc", "vfprintf", "vprintf", "vsprintf", "ctermid", "fdopen", "fileno", "pclose", "popen", "__srget", "__svfscanf", "__swbuf", "flockfile", "ftrylockfile", "funlockfile", "getc_unlocked", "getchar_unlocked", "putc_unlocked", "putchar_unlocked", "getw", "putw", "tempnam", "fseeko", "ftello", "snprintf", "vfscanf", "vscanf", "vsnprintf", "vsscanf", "dprintf", "vdprintf", "getdelim", "getline", "fmemopen", "open_memstream", "sys_nerr", "sys_errlist", "asprintf", "ctermid_r", "fgetln", "fmtcheck", "fpurge", "setbuffer", "setlinebuf", "vasprintf", "zopen", "funopen", "__sprintf_chk", "__snprintf_chk", "__vsprintf_chk", "__vsnprintf_chk", "signal", "getpriority", "getiopolicy_np", "getrlimit", "getrusage", "setpriority", "setiopolicy_np", "setrlimit", "wait", "waitpid", "waitid", "wait3", "wait4", "alloca", "__mb_cur_max", "malloc", "calloc", "free", "realloc", "valloc", "aligned_alloc", "posix_memalign", "abort", "abs", "atexit", "atof", "atoi", "atol", "atoll", "bsearch", "div", "exit", "getenv", "labs", "ldiv", "llabs", "lldiv", "mblen", "mbstowcs", "mbtowc", "qsort", "rand", "srand", "strtod", "strtof", "strtol", "strtold", "strtoll", "strtoul", "strtoull", "system", "wcstombs", "wctomb", "_Exit", "a64l", "drand48", "ecvt", "erand48", "fcvt", "gcvt", "getsubopt", "grantpt", "initstate", "jrand48", "l64a", "lcong48", "lrand48", "mktemp", "mkstemp", "mrand48", "nrand48", "posix_openpt", "ptsname", "ptsname_r", "putenv", "random", "rand_r", "realpath", "seed48", "setenv", "setkey", "setstate", "srand48", "srandom", "unlockpt", "unsetenv", "arc4random", "arc4random_addrandom", "arc4random_buf", "arc4random_stir", "arc4random_uniform", "cgetcap", "cgetclose", "cgetent", "cgetfirst", "cgetmatch", "cgetnext", "cgetnum", "cgetset", "cgetstr", "cgetustr", "daemon", "devname", "devname_r", "getbsize", "getloadavg", "getprogname", "setprogname", "heapsort", "mergesort", "psort", "psort_r", "qsort_r", "radixsort", "rpmatch", "sradixsort", "sranddev", "srandomdev", "reallocf", "strtoq", "strtouq", "suboptarg", "tzname", "getdate_err", "timezone", "daylight", "asctime", "clock", "ctime", "difftime", "getdate", "gmtime", "localtime", "mktime", "strftime", "strptime", "time", "tzset", "asctime_r", "ctime_r", "gmtime_r", "localtime_r", "posix2time", "tzsetwall", "time2posix", "timelocal", "timegm", "nanosleep", "clock_getres", "clock_gettime", "clock_gettime_nsec_np", "clock_settime", "timespec_get", "sched_yield", "sched_get_priority_min", "sched_get_priority_max", "qos_class_self", "qos_class_main", "pthread_attr_set_qos_class_np", "pthread_attr_get_qos_class_np", "pthread_set_qos_class_self_np", "pthread_get_qos_class_np", "pthread_override_qos_class_start_np", "pthread_override_qos_class_end_np", "pthread_atfork", "pthread_attr_destroy", "pthread_attr_getdetachstate", "pthread_attr_getguardsize", "pthread_attr_getinheritsched", "pthread_attr_getschedparam", "pthread_attr_getschedpolicy", "pthread_attr_getscope", "pthread_attr_getstack", "pthread_attr_getstackaddr", "pthread_attr_getstacksize", "pthread_attr_init", "pthread_attr_setdetachstate", "pthread_attr_setguardsize", "pthread_attr_setinheritsched", "pthread_attr_setschedparam", "pthread_attr_setschedpolicy", "pthread_attr_setscope", "pthread_attr_setstack", "pthread_attr_setstackaddr", "pthread_attr_setstacksize", "pthread_cancel", "pthread_cond_broadcast", "pthread_cond_destroy", "pthread_cond_init", "pthread_cond_signal", "pthread_cond_timedwait", "pthread_cond_wait", "pthread_condattr_destroy", "pthread_condattr_init", "pthread_condattr_getpshared", "pthread_condattr_setpshared", "pthread_create", "pthread_detach", "pthread_equal", "pthread_exit", "pthread_getconcurrency", "pthread_getschedparam", "pthread_getspecific", "pthread_join", "pthread_key_create", "pthread_key_delete", "pthread_mutex_destroy", "pthread_mutex_getprioceiling", "pthread_mutex_init", "pthread_mutex_lock", "pthread_mutex_setprioceiling", "pthread_mutex_trylock", "pthread_mutex_unlock", "pthread_mutexattr_destroy", "pthread_mutexattr_getprioceiling", "pthread_mutexattr_getprotocol", "pthread_mutexattr_getpshared", "pthread_mutexattr_gettype", "pthread_mutexattr_getpolicy_np", "pthread_mutexattr_init", "pthread_mutexattr_setprioceiling", "pthread_mutexattr_setprotocol", "pthread_mutexattr_setpshared", "pthread_mutexattr_settype", "pthread_mutexattr_setpolicy_np", "pthread_once", "pthread_rwlock_destroy", "pthread_rwlock_init", "pthread_rwlock_rdlock", "pthread_rwlock_tryrdlock", "pthread_rwlock_trywrlock", "pthread_rwlock_wrlock", "pthread_rwlock_unlock", "pthread_rwlockattr_destroy", "pthread_rwlockattr_getpshared", "pthread_rwlockattr_init", "pthread_rwlockattr_setpshared", "pthread_self", "pthread_setcancelstate", "pthread_setcanceltype", "pthread_setconcurrency", "pthread_setschedparam", "pthread_setspecific", "pthread_testcancel", "pthread_is_threaded_np", "pthread_threadid_np", "pthread_getname_np", "pthread_setname_np", "pthread_main_np", "pthread_mach_thread_np", "pthread_get_stacksize_np", "pthread_get_stackaddr_np", "pthread_cond_signal_thread_np", "pthread_cond_timedwait_relative_np", "pthread_create_suspended_np", "pthread_kill", "pthread_from_mach_thread_np", "pthread_sigmask", "pthread_yield_np", "__darwin_check_fd_set_overflow", "adjtime", "futimes", "lutimes", "settimeofday", "getitimer", "gettimeofday", "select", "setitimer", "utimes", "__assert_rtn", "_DefaultRuneLocale", "_CurrentRuneLocale", "___runetype", "___tolower", "___toupper", "__maskrune", "__toupper", "__tolower", "memchr", "memcmp", "memcpy", "memmove", "memset", "strcat", "strchr", "strcmp", "strcoll", "strcpy", "strcspn", "strerror", "strlen", "strncat", "strncmp", "strncpy", "strpbrk", "strrchr", "strspn", "strstr", "strtok", "strxfrm", "strtok_r", "strerror_r", "strdup", "memccpy", "stpcpy", "stpncpy", "strndup", "strnlen", "strsignal", "memset_s", "memmem", "memset_pattern4", "memset_pattern8", "memset_pattern16", "strcasestr", "strnstr", "strlcat", "strlcpy", "strmode", "strsep", "swab", "timingsafe_bcmp", "bcmp", "bcopy", "bzero", "index", "rindex", "ffs", "strcasecmp", "strncasecmp", "ffsl", "ffsll", "fls", "flsl", "flsll", "mlockall", "munlockall", "mlock", "mmap", "mprotect", "msync", "munlock", "munmap", "shm_open", "shm_unlink", "posix_madvise", "madvise", "mincore", "minherit", "getattrlistbulk", "getattrlistat", "setattrlistat", "faccessat", "fchownat", "linkat", "readlinkat", "symlinkat", "unlinkat", "_exit", "access", "alarm", "chdir", "chown", "close", "dup", "dup2", "execl", "execle", "execlp", "execv", "execve", "execvp", "fork", "fpathconf", "getcwd", "getegid", "geteuid", "getgid", "getgroups", "getlogin", "getpgrp", "getpid", "getppid", "getuid", "isatty", "link", "lseek", "pathconf", "pause", "pipe", "read", "rmdir", "setgid", "setpgid", "setsid", "setuid", "sleep", "sysconf", "tcgetpgrp", "tcsetpgrp", "ttyname", "ttyname_r", "unlink", "write", "confstr", "getopt", "optarg", "optind", "opterr", "optopt", "brk", "chroot", "crypt", "encrypt", "fchdir", "gethostid", "getpgid", "getsid", "getdtablesize", "getpagesize", "getpass", "getwd", "lchown", "lockf", "nice", "pread", "pwrite", "sbrk", "setpgrp", "setregid", "setreuid", "sync", "truncate", "ualarm", "usleep", "vfork", "fsync", "ftruncate", "getlogin_r", "fchown", "gethostname", "readlink", "setegid", "seteuid", "symlink", "pselect", "accessx_np", "acct", "add_profil", "endusershell", "execvP", "fflagstostr", "getdomainname", "getgrouplist", "gethostuuid", "getmode", "getpeereid", "getsgroups_np", "getusershell", "getwgroups_np", "initgroups", "issetugid", "mkdtemp", "mknod", "mkpath_np", "mkpathat_np", "mkstemps", "mkostemp", "mkostemps", "mkstemp_dprotected_np", "mkdtempat_np", "mkstempsat_np", "mkostempsat_np", "nfssvc", "profil", "pthread_setugid_np", "pthread_getugid_np", "reboot", "revoke", "rcmd", "rcmd_af", "rresvport", "rresvport_af", "iruserok", "iruserok_sa", "ruserok", "setdomainname", "setgroups", "sethostid", "sethostname", "setlogin", "setmode", "setrgid", "setruid", "setsgroups_np", "setusershell", "setwgroups_np", "strtofflags", "swapon", "ttyslot", "undelete", "unwhiteout", "syscall", "fgetattrlist", "fsetattrlist", "getattrlist", "setattrlist", "exchangedata", "getdirentriesattr", "searchfs", "fsctl", "ffsctl", "fsync_volume_np", "sync_volume_np", "optreset", "jit_reg_allocator_get_hwreg_name" ], "New Types": [ "output_buf", "jit_disasm", "jit_disasm", "code_refs_cache", "transfer_info", "jit_arg_layout", "jit_arg_layout_location", "X86_SSE_CmpCode", "__anonenum_X86_SSE_CmpCode_848838535", "X86_SSE_Opcode", "__anonenum_X86_SSE_Opcode_853888746", "x86_imm_buf", "__anonunion_x86_imm_buf_876386805", "X86_Prefix", "__anonenum_X86_Prefix_200431650", "__anonenum_321777801", "__anonenum_342172182", "X86_CC", "__anonenum_X86_CC_467256102", "X86_FP_Opcode", "__anonenum_X86_FP_Opcode_1068131184", "X86_Shift_Opcode", "__anonenum_X86_Shift_Opcode_820104407", "X86_ALU_Opcode", "__anonenum_X86_ALU_Opcode_144447433", "X86_XMM_Reg_No", "jit_x86_fp_regs", "X86_Reg_No", "jit_x86_gp_regs", "amd64_imm_buf", "__anonunion_amd64_imm_buf_34291009", "AMD64_REX_Bits", "__anonenum_AMD64_REX_Bits_69261688", "AMD64_XMM_Reg_No", "jit_amd64_fp_regs", "AMD64_Reg_No", "jit_amd64_gp_regs", "jit_debug_info", "jit", "jit_func_info", "jit_inp_arg", "__anonunion_location_1021650749", "jit_prepared_args", "jit_prepared_args", "jit_out_arg", "__anonunion_value_137411616", "jit_allocator_hint", "jit_rmap", "jit_rmap", "jit_reg_allocator", "jit_func_info", "jit_hw_reg", "__anonstruct_jit_hw_reg_312769258", "copy_target", "jit_set", "jit_set", "jit_tree", "jit_tree", "jit_tree_value", "jit_tree_key", "jit_exec_mem", "jit", "jit_warning", "jit_inp_type", "jit_opcode", "__anonenum_jit_opcode_193533032", "jit_proc_value_alias", "jit_reg", "jit_label", "jit_label", "jit_op", "jit_op", "jit_debug_info", "jit_rmap", "jit_set", "jit_tree", "jit_float", "jit_unsigned_value", "jit_value", "searchstate", "fssearchblock", "uuid_t", "accessx_descriptor", "fsfilcnt_t", "fsblkcnt_t", "fd_mask", "useconds_t", "swblk_t", "segsz_t", "nlink_t", "key_t", "ino64_t", "ino_t", "in_port_t", "in_addr_t", "gid_t", "blksize_t", "blkcnt_t", "fixpt_t", "daddr_t", "caddr_t", "qaddr_t", "quad_t", "u_quad_t", "uint", "ushort", "u_long", "u_int", "u_short", "u_char", "errno_t", "rsize_t", "__gnuc_va_list", "va_list___0", "_RuneLocale", "__anonstruct__RuneLocale_110080762", "_RuneCharClass", "__anonstruct__RuneCharClass_1021650748", "_RuneRange", "__anonstruct__RuneRange_1000210131", "_RuneEntry", "__anonstruct__RuneEntry_453100079", "wint_t", "clockinfo", "timezone", "itimerval", "suseconds_t", "timeval64", "fd_set", "fd_set", "mach_port_t", "pthread_override_t", "pthread_override_s", "qos_class_t", "__anonenum_788482901", "pthread_t", "pthread_rwlockattr_t", "pthread_rwlock_t", "pthread_once_t", "pthread_mutexattr_t", "pthread_mutex_t", "pthread_key_t", "pthread_condattr_t", "pthread_cond_t", "sched_param", "clockid_t", "__anonenum_clockid_t_447627989", "tm", "timespec", "time_t", "clock_t", "mode_t", "dev_t", "lldiv_t", "__anonstruct_lldiv_t_86583852", "ldiv_t", "__anonstruct_ldiv_t_748949161", "div_t", "__anonstruct_div_t_773697287", "wchar_t", "rune_t", "ct_rune_t", "wait", "__anonstruct_w_S_529377835", "__anonstruct_w_T_529377834", "proc_rlimit_control_wakeupmon", "rlimit", "rusage_info_current", "rusage_info_v4", "rusage_info_v3", "rusage_info_v2", "rusage_info_v1", "rusage_info_v0", "rusage_info_t", "rusage", "rlim_t", "timeval", "uintmax_t", "intmax_t", "uint_fast64_t", "uint_fast32_t", "uint_fast16_t", "uint_fast8_t", "int_fast64_t", "int_fast32_t", "int_fast16_t", "int_fast8_t", "uint_least64_t", "uint_least32_t", "uint_least16_t", "uint_least8_t", "int_least64_t", "int_least32_t", "int_least16_t", "int_least8_t", "uint64_t", "uint32_t", "uint16_t", "uint8_t", "sigstack", "sigvec", "sig_t", "sigaction", "__sigaction", "__sigaction_u", "siginfo_t", "__siginfo", "sigevent", "sigval", "uid_t", "sigset_t", "ucontext_t", "__darwin_ucontext", "stack_t", "__darwin_sigaltstack", "pthread_attr_t", "mcontext_t", "__darwin_mcontext_avx512_64_full", "__darwin_mcontext_avx512_64", "__darwin_mcontext_avx64_full", "__darwin_mcontext_avx64", "__darwin_mcontext64_full", "__darwin_mcontext64", "__darwin_mcontext_avx512_32", "__darwin_mcontext_avx32", "__darwin_mcontext32", "__darwin_x86_cpmu_state64", "__darwin_x86_debug_state64", "__darwin_x86_exception_state64", "__darwin_x86_avx512_state64", "__darwin_x86_avx_state64", "__darwin_x86_float_state64", "__darwin_x86_thread_full_state64", "__darwin_x86_thread_state64", "__x86_pagein_state", "__darwin_x86_debug_state32", "__darwin_i386_exception_state", "__darwin_i386_avx512_state", "__darwin_i386_avx_state", "__darwin_i386_float_state", "__darwin_opmask_reg", "__darwin_zmm_reg", "__darwin_ymm_reg", "__darwin_xmm_reg", "__darwin_mmst_reg", "__darwin_fp_status_t", "__darwin_fp_status", "__darwin_fp_control_t", "__darwin_fp_control", "__darwin_i386_thread_state", "sig_atomic_t", "id_t", "pid_t", "idtype_t", "__anonenum_idtype_t_558242672", "ssize_t", "off_t", "FILE", "__sFILE", "__sFILEX", "__sbuf", "fpos_t", "size_t", "va_list", "syscall_arg_t", "user_off_t", "user_time_t", "user_ulong_t", "user_long_t", "user_ssize_t", "user_size_t", "user_addr_t", "uintptr_t", "intptr_t", "register_t", "u_int64_t", "u_int32_t", "u_int16_t", "u_int8_t", "int64_t", "int32_t", "int16_t", "int8_t", "__darwin_wctype_t", "__darwin_wctrans_t", "__darwin_nl_item", "__darwin_pthread_t", "__darwin_pthread_rwlockattr_t", "__darwin_pthread_rwlock_t", "__darwin_pthread_once_t", "__darwin_pthread_mutexattr_t", "__darwin_pthread_mutex_t", "__darwin_pthread_key_t", "__darwin_pthread_condattr_t", "__darwin_pthread_cond_t", "__darwin_pthread_attr_t", "_opaque_pthread_t", "_opaque_pthread_rwlockattr_t", "_opaque_pthread_rwlock_t", "_opaque_pthread_once_t", "_opaque_pthread_mutexattr_t", "_opaque_pthread_mutex_t", "_opaque_pthread_condattr_t", "_opaque_pthread_cond_t", "_opaque_pthread_attr_t", "__darwin_pthread_handler_rec", "__darwin_uuid_string_t", "__darwin_uuid_t", "__darwin_useconds_t", "__darwin_uid_t", "__darwin_suseconds_t", "__darwin_sigset_t", "__darwin_pid_t", "__darwin_off_t", "__darwin_mode_t", "__darwin_mach_port_t", "__darwin_mach_port_name_t", "__darwin_ino_t", "__darwin_ino64_t", "__darwin_id_t", "__darwin_gid_t", "__darwin_fsfilcnt_t", "__darwin_fsblkcnt_t", "__darwin_dev_t", "__darwin_blksize_t", "__darwin_blkcnt_t", "__darwin_time_t", "__darwin_ssize_t", "__darwin_socklen_t", "__darwin_clock_t", "__darwin_wint_t", "__darwin_rune_t", "__darwin_wchar_t", "__darwin_va_list", "__darwin_size_t", "__darwin_ptrdiff_t", "__darwin_mbstate_t", "__mbstate_t", "__anonunion___mbstate_t_250061491", "__darwin_ct_rune_t", "__darwin_natural_t", "__darwin_intptr_t", "__uint64_t", "__int64_t", "__uint32_t", "__int32_t", "__uint16_t", "__int16_t", "__uint8_t", "__int8_t" ], "New Texts/Asms/Pragmas": [ "Pragma", "Pragma", "Pragma", "Pragma", "Pragma", "Pragma" ] } } ] } END-UNIVERSE */ #pragma clang assume_nonnull begin #pragma clang assume_nonnull end #pragma clang assume_nonnull begin #pragma clang assume_nonnull end #pragma clang assume_nonnull begin #pragma clang assume_nonnull end /* BEGIN STRUCT-DECL jit LOC=./jitter-Darwin-X86-64.c:269 */ struct jit ; /* END STRUCT-DECL jit LOC=./jitter-Darwin-X86-64.c:269 */ /* BEGIN STRUCT-DECL searchstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:770 */ struct searchstate ; /* END STRUCT-DECL searchstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:770 */ /* BEGIN STRUCT-DECL jit_tree LOC=./jitter-Darwin-X86-64.c:62 */ struct jit_tree ; /* END STRUCT-DECL jit_tree LOC=./jitter-Darwin-X86-64.c:62 */ /* BEGIN STRUCT-DECL jit_rmap LOC=./jitter-Darwin-X86-64.c:64 */ struct jit_rmap ; /* END STRUCT-DECL jit_rmap LOC=./jitter-Darwin-X86-64.c:64 */ /* BEGIN STRUCT-DECL jit_debug_info LOC=./jitter-Darwin-X86-64.c:65 */ struct jit_debug_info ; /* END STRUCT-DECL jit_debug_info LOC=./jitter-Darwin-X86-64.c:65 */ /* BEGIN STRUCT-DECL fssearchblock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:769 */ struct fssearchblock ; /* END STRUCT-DECL fssearchblock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:769 */ /* BEGIN STRUCT-DECL __sFILEX LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:98 */ struct __sFILEX ; /* END STRUCT-DECL __sFILEX LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:98 */ /* BEGIN STRUCT-DECL pthread_override_s LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:211 */ struct pthread_override_s ; /* END STRUCT-DECL pthread_override_s LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:211 */ /* BEGIN STRUCT-DECL jit_func_info LOC=./jitter-Darwin-X86-64.c:667 */ struct jit_func_info ; /* END STRUCT-DECL jit_func_info LOC=./jitter-Darwin-X86-64.c:667 */ /* BEGIN STRUCT-DECL jit_set LOC=./jitter-Darwin-X86-64.c:63 */ struct jit_set ; /* END STRUCT-DECL jit_set LOC=./jitter-Darwin-X86-64.c:63 */ /* BEGIN STRUCT-DECL __darwin_fp_status LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:150 */ struct __darwin_fp_status ; /* END STRUCT-DECL __darwin_fp_status LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:150 */ /* BEGIN STRUCT-DECL _opaque_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:103 */ struct _opaque_pthread_t ; /* END STRUCT-DECL _opaque_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:103 */ /* BEGIN STRUCT-DECL rusage_info_v3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:251 */ struct rusage_info_v3 ; /* END STRUCT-DECL rusage_info_v3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:251 */ /* BEGIN STRUCT-DECL __darwin_x86_debug_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1192 */ struct __darwin_x86_debug_state64 ; /* END STRUCT-DECL __darwin_x86_debug_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1192 */ /* BEGIN STRUCT-DECL __darwin_i386_avx_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:318 */ struct __darwin_i386_avx_state ; /* END STRUCT-DECL __darwin_i386_avx_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:318 */ /* BEGIN STRUCT-DECL sigevent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:168 */ struct sigevent ; /* END STRUCT-DECL sigevent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:168 */ /* BEGIN STRUCT-DECL code_refs_cache LOC=./jitter-Darwin-X86-64.c:3860 */ struct code_refs_cache ; /* END STRUCT-DECL code_refs_cache LOC=./jitter-Darwin-X86-64.c:3860 */ /* BEGIN STRUCT-DECL accessx_descriptor LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:132 */ struct accessx_descriptor ; /* END STRUCT-DECL accessx_descriptor LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:132 */ /* BEGIN STRUCT-DECL __sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:276 */ struct __sigaction ; /* END STRUCT-DECL __sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:276 */ /* BEGIN STRUCT-DECL jit_inp_arg LOC=./jitter-Darwin-X86-64.c:720 */ struct jit_inp_arg ; /* END STRUCT-DECL jit_inp_arg LOC=./jitter-Darwin-X86-64.c:720 */ /* BEGIN STRUCT-DECL __darwin_x86_thread_full_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:691 */ struct __darwin_x86_thread_full_state64 ; /* END STRUCT-DECL __darwin_x86_thread_full_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:691 */ /* BEGIN STRUCT-DECL jit_arg_layout_location LOC=./jitter-Darwin-X86-64.c:1709 */ struct jit_arg_layout_location ; /* END STRUCT-DECL jit_arg_layout_location LOC=./jitter-Darwin-X86-64.c:1709 */ /* BEGIN STRUCT-DECL rusage_info_v4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:282 */ struct rusage_info_v4 ; /* END STRUCT-DECL rusage_info_v4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:282 */ /* BEGIN STRUCT-DECL __x86_pagein_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:622 */ struct __x86_pagein_state ; /* END STRUCT-DECL __x86_pagein_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:622 */ /* BEGIN ENUM-DECL __anonenum_jit_opcode_193533032 LOC=./jitter-Darwin-X86-64.c:112 */ enum __anonenum_jit_opcode_193533032 ; /* END ENUM-DECL __anonenum_jit_opcode_193533032 LOC=./jitter-Darwin-X86-64.c:112 */ /* BEGIN ENUM-DECL __anonenum_321777801 LOC=./jitter-Darwin-X86-64.c:1162 */ enum __anonenum_321777801 ; /* END ENUM-DECL __anonenum_321777801 LOC=./jitter-Darwin-X86-64.c:1162 */ /* BEGIN STRUCT-DECL timeval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h:34 */ struct timeval ; /* END STRUCT-DECL timeval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h:34 */ /* BEGIN STRUCT-DECL tm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:75 */ struct tm ; /* END STRUCT-DECL tm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:75 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:121 */ struct __darwin_mcontext_avx64_full ; /* END STRUCT-DECL __darwin_mcontext_avx64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:121 */ /* BEGIN STRUCT-DECL __darwin_i386_thread_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:46 */ struct __darwin_i386_thread_state ; /* END STRUCT-DECL __darwin_i386_thread_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:46 */ /* BEGIN STRUCT-DECL __darwin_opmask_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:259 */ struct __darwin_opmask_reg ; /* END STRUCT-DECL __darwin_opmask_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:259 */ /* BEGIN STRUCT-DECL __anonstruct_w_S_529377835 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ struct __anonstruct_w_S_529377835 ; /* END STRUCT-DECL __anonstruct_w_S_529377835 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN STRUCT-DECL __darwin_pthread_handler_rec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:57 */ struct __darwin_pthread_handler_rec ; /* END STRUCT-DECL __darwin_pthread_handler_rec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:57 */ /* BEGIN STRUCT-DECL __anonstruct__RuneRange_1000210131 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ struct __anonstruct__RuneRange_1000210131 ; /* END STRUCT-DECL __anonstruct__RuneRange_1000210131 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ /* BEGIN STRUCT-DECL copy_target LOC=./jitter-Darwin-X86-64.c:640 */ struct copy_target ; /* END STRUCT-DECL copy_target LOC=./jitter-Darwin-X86-64.c:640 */ /* BEGIN STRUCT-DECL _opaque_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:88 */ struct _opaque_pthread_once_t ; /* END STRUCT-DECL _opaque_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:88 */ /* BEGIN UNION-DECL wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ union wait ; /* END UNION-DECL wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN STRUCT-DECL __darwin_i386_exception_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:575 */ struct __darwin_i386_exception_state ; /* END STRUCT-DECL __darwin_i386_exception_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:575 */ /* BEGIN STRUCT-DECL jit_reg_allocator LOC=./jitter-Darwin-X86-64.c:667 */ struct jit_reg_allocator ; /* END STRUCT-DECL jit_reg_allocator LOC=./jitter-Darwin-X86-64.c:667 */ /* BEGIN STRUCT-DECL proc_rlimit_control_wakeupmon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:400 */ struct proc_rlimit_control_wakeupmon ; /* END STRUCT-DECL proc_rlimit_control_wakeupmon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:400 */ /* BEGIN STRUCT-DECL jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ struct jit_prepared_args ; /* END STRUCT-DECL jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN STRUCT-DECL __darwin_x86_avx512_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:833 */ struct __darwin_x86_avx512_state64 ; /* END STRUCT-DECL __darwin_x86_avx512_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:833 */ /* BEGIN ENUM-DECL __anonenum_X86_ALU_Opcode_144447433 LOC=./jitter-Darwin-X86-64.c:1093 */ enum __anonenum_X86_ALU_Opcode_144447433 ; /* END ENUM-DECL __anonenum_X86_ALU_Opcode_144447433 LOC=./jitter-Darwin-X86-64.c:1093 */ /* BEGIN STRUCT-DECL __darwin_x86_exception_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1172 */ struct __darwin_x86_exception_state64 ; /* END STRUCT-DECL __darwin_x86_exception_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1172 */ /* BEGIN STRUCT-DECL __darwin_x86_avx_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:765 */ struct __darwin_x86_avx_state64 ; /* END STRUCT-DECL __darwin_x86_avx_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:765 */ /* BEGIN STRUCT-DECL jit_allocator_hint LOC=./jitter-Darwin-X86-64.c:687 */ struct jit_allocator_hint ; /* END STRUCT-DECL jit_allocator_hint LOC=./jitter-Darwin-X86-64.c:687 */ /* BEGIN UNION-DECL sigval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:158 */ union sigval ; /* END UNION-DECL sigval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:158 */ /* BEGIN UNION-DECL __anonunion_x86_imm_buf_876386805 LOC=./jitter-Darwin-X86-64.c:1236 */ union __anonunion_x86_imm_buf_876386805 ; /* END UNION-DECL __anonunion_x86_imm_buf_876386805 LOC=./jitter-Darwin-X86-64.c:1236 */ /* BEGIN STRUCT-DECL jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ struct jit_disasm ; /* END STRUCT-DECL jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ /* BEGIN ENUM-DECL jit_amd64_gp_regs LOC=./jitter-Darwin-X86-64.c:1012 */ enum jit_amd64_gp_regs ; /* END ENUM-DECL jit_amd64_gp_regs LOC=./jitter-Darwin-X86-64.c:1012 */ /* BEGIN STRUCT-DECL rusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:152 */ struct rusage ; /* END STRUCT-DECL rusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:152 */ /* BEGIN STRUCT-DECL __darwin_x86_float_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:714 */ struct __darwin_x86_float_state64 ; /* END STRUCT-DECL __darwin_x86_float_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:714 */ /* BEGIN UNION-DECL __3_fib_$node LOC=UNKNOWN */ union __3_fib_$node ; /* END UNION-DECL __3_fib_$node LOC=UNKNOWN */ /* BEGIN STRUCT-DECL jit_exec_mem LOC=./jitter-Darwin-X86-64.c:294 */ struct jit_exec_mem ; /* END STRUCT-DECL jit_exec_mem LOC=./jitter-Darwin-X86-64.c:294 */ /* BEGIN STRUCT-DECL sigstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:367 */ struct sigstack ; /* END STRUCT-DECL sigstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:367 */ /* BEGIN STRUCT-DECL __darwin_mcontext64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:97 */ struct __darwin_mcontext64 ; /* END STRUCT-DECL __darwin_mcontext64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:97 */ /* BEGIN STRUCT-DECL __darwin_ymm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:229 */ struct __darwin_ymm_reg ; /* END STRUCT-DECL __darwin_ymm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:229 */ /* BEGIN ENUM-DECL __anonenum_X86_FP_Opcode_1068131184 LOC=./jitter-Darwin-X86-64.c:1122 */ enum __anonenum_X86_FP_Opcode_1068131184 ; /* END ENUM-DECL __anonenum_X86_FP_Opcode_1068131184 LOC=./jitter-Darwin-X86-64.c:1122 */ /* BEGIN STRUCT-DECL __darwin_i386_float_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:281 */ struct __darwin_i386_float_state ; /* END STRUCT-DECL __darwin_i386_float_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:281 */ /* BEGIN ENUM-DECL jit_x86_fp_regs LOC=./jitter-Darwin-X86-64.c:1078 */ enum jit_x86_fp_regs ; /* END ENUM-DECL jit_x86_fp_regs LOC=./jitter-Darwin-X86-64.c:1078 */ /* BEGIN STRUCT-DECL __darwin_mcontext64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:105 */ struct __darwin_mcontext64_full ; /* END STRUCT-DECL __darwin_mcontext64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:105 */ /* BEGIN STRUCT-DECL __darwin_i386_avx512_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:364 */ struct __darwin_i386_avx512_state ; /* END STRUCT-DECL __darwin_i386_avx512_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:364 */ /* BEGIN STRUCT-DECL __darwin_ucontext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:42 */ struct __darwin_ucontext ; /* END STRUCT-DECL __darwin_ucontext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:42 */ /* BEGIN STRUCT-DECL __siginfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ struct __siginfo ; /* END STRUCT-DECL __siginfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ /* BEGIN ENUM-DECL jit_warning LOC=./jitter-Darwin-X86-64.c:257 */ enum jit_warning ; /* END ENUM-DECL jit_warning LOC=./jitter-Darwin-X86-64.c:257 */ /* BEGIN ENUM-DECL jit_x86_gp_regs LOC=./jitter-Darwin-X86-64.c:1066 */ enum jit_x86_gp_regs ; /* END ENUM-DECL jit_x86_gp_regs LOC=./jitter-Darwin-X86-64.c:1066 */ /* BEGIN STRUCT-DECL _opaque_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:78 */ struct _opaque_pthread_mutex_t ; /* END STRUCT-DECL _opaque_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:78 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx512_32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:56 */ struct __darwin_mcontext_avx512_32 ; /* END STRUCT-DECL __darwin_mcontext_avx512_32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:56 */ /* BEGIN ENUM-DECL jit_inp_type LOC=./jitter-Darwin-X86-64.c:250 */ enum jit_inp_type ; /* END ENUM-DECL jit_inp_type LOC=./jitter-Darwin-X86-64.c:250 */ /* BEGIN STRUCT-DECL __darwin_x86_debug_state32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:595 */ struct __darwin_x86_debug_state32 ; /* END STRUCT-DECL __darwin_x86_debug_state32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:595 */ /* BEGIN STRUCT-DECL _opaque_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:93 */ struct _opaque_pthread_rwlock_t ; /* END STRUCT-DECL _opaque_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:93 */ /* BEGIN ENUM-DECL __anonenum_342172182 LOC=./jitter-Darwin-X86-64.c:1153 */ enum __anonenum_342172182 ; /* END ENUM-DECL __anonenum_342172182 LOC=./jitter-Darwin-X86-64.c:1153 */ /* BEGIN STRUCT-DECL _opaque_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:83 */ struct _opaque_pthread_mutexattr_t ; /* END STRUCT-DECL _opaque_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:83 */ /* BEGIN UNION-DECL __anonunion_location_1021650749 LOC=./jitter-Darwin-X86-64.c:720 */ union __anonunion_location_1021650749 ; /* END UNION-DECL __anonunion_location_1021650749 LOC=./jitter-Darwin-X86-64.c:720 */ /* BEGIN ENUM-DECL __anonenum_X86_Prefix_200431650 LOC=./jitter-Darwin-X86-64.c:1187 */ enum __anonenum_X86_Prefix_200431650 ; /* END ENUM-DECL __anonenum_X86_Prefix_200431650 LOC=./jitter-Darwin-X86-64.c:1187 */ /* BEGIN STRUCT-DECL __anonstruct_jit_hw_reg_312769258 LOC=./jitter-Darwin-X86-64.c:659 */ struct __anonstruct_jit_hw_reg_312769258 ; /* END STRUCT-DECL __anonstruct_jit_hw_reg_312769258 LOC=./jitter-Darwin-X86-64.c:659 */ /* BEGIN STRUCT-DECL __darwin_zmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:245 */ struct __darwin_zmm_reg ; /* END STRUCT-DECL __darwin_zmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:245 */ /* BEGIN UNION-DECL jit_proc_value_alias LOC=./jitter-Darwin-X86-64.c:100 */ union jit_proc_value_alias ; /* END UNION-DECL jit_proc_value_alias LOC=./jitter-Darwin-X86-64.c:100 */ /* BEGIN ENUM-DECL __anonenum_X86_SSE_CmpCode_848838535 LOC=./jitter-Darwin-X86-64.c:1384 */ enum __anonenum_X86_SSE_CmpCode_848838535 ; /* END ENUM-DECL __anonenum_X86_SSE_CmpCode_848838535 LOC=./jitter-Darwin-X86-64.c:1384 */ /* BEGIN STRUCT-DECL __anonstruct_lldiv_t_86583852 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ struct __anonstruct_lldiv_t_86583852 ; /* END STRUCT-DECL __anonstruct_lldiv_t_86583852 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ /* BEGIN STRUCT-DECL output_buf LOC=./jitter-Darwin-X86-64.c:4057 */ struct output_buf ; /* END STRUCT-DECL output_buf LOC=./jitter-Darwin-X86-64.c:4057 */ /* BEGIN UNION-DECL __anonunion_value_137411616 LOC=./jitter-Darwin-X86-64.c:694 */ union __anonunion_value_137411616 ; /* END UNION-DECL __anonunion_value_137411616 LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:113 */ struct __darwin_mcontext_avx64 ; /* END STRUCT-DECL __darwin_mcontext_avx64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:113 */ /* BEGIN STRUCT-DECL jit_op LOC=./jitter-Darwin-X86-64.c:67 */ struct jit_op ; /* END STRUCT-DECL jit_op LOC=./jitter-Darwin-X86-64.c:67 */ /* BEGIN STRUCT-DECL timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:129 */ struct timezone ; /* END STRUCT-DECL timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:129 */ /* BEGIN STRUCT-DECL rusage_info_v2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:229 */ struct rusage_info_v2 ; /* END STRUCT-DECL rusage_info_v2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:229 */ /* BEGIN STRUCT-DECL sigvec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:348 */ struct sigvec ; /* END STRUCT-DECL sigvec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:348 */ /* BEGIN STRUCT-DECL __2_init_tigress_1_opaque_NodeStruct LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct ; /* END STRUCT-DECL __2_init_tigress_1_opaque_NodeStruct LOC=UNKNOWN */ /* BEGIN STRUCT-DECL __darwin_mcontext32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:39 */ struct __darwin_mcontext32 ; /* END STRUCT-DECL __darwin_mcontext32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:39 */ /* BEGIN STRUCT-DECL __anonstruct__RuneEntry_453100079 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ struct __anonstruct__RuneEntry_453100079 ; /* END STRUCT-DECL __anonstruct__RuneEntry_453100079 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ /* BEGIN ENUM-DECL __anonenum_788482901 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ enum __anonenum_788482901 ; /* END ENUM-DECL __anonenum_788482901 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx512_64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:138 */ struct __darwin_mcontext_avx512_64_full ; /* END STRUCT-DECL __darwin_mcontext_avx512_64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:138 */ /* BEGIN STRUCT-DECL _opaque_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:63 */ struct _opaque_pthread_attr_t ; /* END STRUCT-DECL _opaque_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:63 */ /* BEGIN STRUCT-DECL __sbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:92 */ struct __sbuf ; /* END STRUCT-DECL __sbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:92 */ /* BEGIN ENUM-DECL jit_amd64_fp_regs LOC=./jitter-Darwin-X86-64.c:1033 */ enum jit_amd64_fp_regs ; /* END ENUM-DECL jit_amd64_fp_regs LOC=./jitter-Darwin-X86-64.c:1033 */ /* BEGIN STRUCT-DECL __anonstruct__RuneCharClass_1021650748 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ struct __anonstruct__RuneCharClass_1021650748 ; /* END STRUCT-DECL __anonstruct__RuneCharClass_1021650748 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ /* BEGIN STRUCT-DECL itimerval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:91 */ struct itimerval ; /* END STRUCT-DECL itimerval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:91 */ /* BEGIN ENUM-DECL __anonenum_X86_SSE_Opcode_853888746 LOC=./jitter-Darwin-X86-64.c:1240 */ enum __anonenum_X86_SSE_Opcode_853888746 ; /* END ENUM-DECL __anonenum_X86_SSE_Opcode_853888746 LOC=./jitter-Darwin-X86-64.c:1240 */ /* BEGIN STRUCT-DECL __darwin_x86_cpmu_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1220 */ struct __darwin_x86_cpmu_state64 ; /* END STRUCT-DECL __darwin_x86_cpmu_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1220 */ /* BEGIN STRUCT-DECL rusage_info_v0 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:195 */ struct rusage_info_v0 ; /* END STRUCT-DECL rusage_info_v0 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:195 */ /* BEGIN STRUCT-DECL __darwin_sigaltstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:42 */ struct __darwin_sigaltstack ; /* END STRUCT-DECL __darwin_sigaltstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:42 */ /* BEGIN ENUM-DECL __anonenum_idtype_t_558242672 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ enum __anonenum_idtype_t_558242672 ; /* END ENUM-DECL __anonenum_idtype_t_558242672 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ /* BEGIN STRUCT-DECL transfer_info LOC=./jitter-Darwin-X86-64.c:3399 */ struct transfer_info ; /* END STRUCT-DECL transfer_info LOC=./jitter-Darwin-X86-64.c:3399 */ /* BEGIN STRUCT-DECL _opaque_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:68 */ struct _opaque_pthread_cond_t ; /* END STRUCT-DECL _opaque_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:68 */ /* BEGIN STRUCT-DECL rlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:365 */ struct rlimit ; /* END STRUCT-DECL rlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:365 */ /* BEGIN STRUCT-DECL __darwin_fp_control LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:92 */ struct __darwin_fp_control ; /* END STRUCT-DECL __darwin_fp_control LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:92 */ /* BEGIN STRUCT-DECL jit_out_arg LOC=./jitter-Darwin-X86-64.c:694 */ struct jit_out_arg ; /* END STRUCT-DECL jit_out_arg LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN STRUCT-DECL __sFILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ struct __sFILE ; /* END STRUCT-DECL __sFILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ /* BEGIN STRUCT-DECL sched_param LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:35 */ struct sched_param ; /* END STRUCT-DECL sched_param LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:35 */ /* BEGIN STRUCT-DECL _opaque_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:98 */ struct _opaque_pthread_rwlockattr_t ; /* END STRUCT-DECL _opaque_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:98 */ /* BEGIN STRUCT-DECL sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:286 */ struct sigaction ; /* END STRUCT-DECL sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:286 */ /* BEGIN UNION-DECL __anonunion___mbstate_t_250061491 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ union __anonunion___mbstate_t_250061491 ; /* END UNION-DECL __anonunion___mbstate_t_250061491 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ /* BEGIN STRUCT-DECL __darwin_xmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:213 */ struct __darwin_xmm_reg ; /* END STRUCT-DECL __darwin_xmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:213 */ /* BEGIN UNION-DECL __anonunion_amd64_imm_buf_34291009 LOC=./jitter-Darwin-X86-64.c:1060 */ union __anonunion_amd64_imm_buf_34291009 ; /* END UNION-DECL __anonunion_amd64_imm_buf_34291009 LOC=./jitter-Darwin-X86-64.c:1060 */ /* BEGIN STRUCT-DECL jit_arg_layout LOC=./jitter-Darwin-X86-64.c:1717 */ struct jit_arg_layout ; /* END STRUCT-DECL jit_arg_layout LOC=./jitter-Darwin-X86-64.c:1717 */ /* BEGIN STRUCT-DECL __anonstruct_div_t_773697287 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ struct __anonstruct_div_t_773697287 ; /* END STRUCT-DECL __anonstruct_div_t_773697287 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx512_64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:130 */ struct __darwin_mcontext_avx512_64 ; /* END STRUCT-DECL __darwin_mcontext_avx512_64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:130 */ /* BEGIN STRUCT-DECL __anonstruct__RuneLocale_110080762 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ struct __anonstruct__RuneLocale_110080762 ; /* END STRUCT-DECL __anonstruct__RuneLocale_110080762 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ /* BEGIN STRUCT-DECL __darwin_mcontext_avx32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:47 */ struct __darwin_mcontext_avx32 ; /* END STRUCT-DECL __darwin_mcontext_avx32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:47 */ /* BEGIN STRUCT-DECL __anonstruct_w_T_529377834 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ struct __anonstruct_w_T_529377834 ; /* END STRUCT-DECL __anonstruct_w_T_529377834 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN STRUCT-DECL __darwin_mmst_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:194 */ struct __darwin_mmst_reg ; /* END STRUCT-DECL __darwin_mmst_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:194 */ /* BEGIN STRUCT-DECL timespec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h:33 */ struct timespec ; /* END STRUCT-DECL timespec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h:33 */ /* BEGIN STRUCT-DECL __darwin_x86_thread_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:633 */ struct __darwin_x86_thread_state64 ; /* END STRUCT-DECL __darwin_x86_thread_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:633 */ /* BEGIN ENUM-DECL __anonenum_clockid_t_447627989 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ enum __anonenum_clockid_t_447627989 ; /* END ENUM-DECL __anonenum_clockid_t_447627989 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ /* BEGIN STRUCT-DECL rusage_info_v1 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:209 */ struct rusage_info_v1 ; /* END STRUCT-DECL rusage_info_v1 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:209 */ /* BEGIN STRUCT-DECL jit_label LOC=./jitter-Darwin-X86-64.c:92 */ struct jit_label ; /* END STRUCT-DECL jit_label LOC=./jitter-Darwin-X86-64.c:92 */ /* BEGIN ENUM-DECL __anonenum_X86_CC_467256102 LOC=./jitter-Darwin-X86-64.c:1136 */ enum __anonenum_X86_CC_467256102 ; /* END ENUM-DECL __anonenum_X86_CC_467256102 LOC=./jitter-Darwin-X86-64.c:1136 */ /* BEGIN STRUCT-DECL timeval64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h:34 */ struct timeval64 ; /* END STRUCT-DECL timeval64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h:34 */ /* BEGIN STRUCT-DECL _opaque_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:73 */ struct _opaque_pthread_condattr_t ; /* END STRUCT-DECL _opaque_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:73 */ /* BEGIN ENUM-DECL __anonenum_AMD64_REX_Bits_69261688 LOC=./jitter-Darwin-X86-64.c:1053 */ enum __anonenum_AMD64_REX_Bits_69261688 ; /* END ENUM-DECL __anonenum_AMD64_REX_Bits_69261688 LOC=./jitter-Darwin-X86-64.c:1053 */ /* BEGIN STRUCT-DECL __anonstruct_ldiv_t_748949161 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ struct __anonstruct_ldiv_t_748949161 ; /* END STRUCT-DECL __anonstruct_ldiv_t_748949161 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ /* BEGIN UNION-DECL __sigaction_u LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:269 */ union __sigaction_u ; /* END UNION-DECL __sigaction_u LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:269 */ /* BEGIN STRUCT-DECL fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ struct fd_set ; /* END STRUCT-DECL fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ /* BEGIN STRUCT-DECL clockinfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:172 */ struct clockinfo ; /* END STRUCT-DECL clockinfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:172 */ /* BEGIN ENUM-DECL __anonenum_X86_Shift_Opcode_820104407 LOC=./jitter-Darwin-X86-64.c:1107 */ enum __anonenum_X86_Shift_Opcode_820104407 ; /* END ENUM-DECL __anonenum_X86_Shift_Opcode_820104407 LOC=./jitter-Darwin-X86-64.c:1107 */ /* BEGIN TYPEDEF _RuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ typedef struct __anonstruct__RuneLocale_110080762 _RuneLocale; /* END TYPEDEF _RuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ /* BEGIN FUNCTION-DECL __builtin_strchr LOC=BUILTIN */ /* compiler builtin: char *__builtin_strchr(char * , int ) ; */ /* END FUNCTION-DECL __builtin_strchr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_llround LOC=BUILTIN */ /* compiler builtin: long long __builtin_llround(double ) ; */ /* END FUNCTION-DECL __builtin_llround LOC=BUILTIN */ /* BEGIN TYPEDEF u_int LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int.h:30 */ typedef unsigned int u_int; /* END TYPEDEF u_int LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int.h:30 */ /* BEGIN FUNCTION-DECL isdigit LOC=UNKNOWN */ __inline int isdigit(int _c ) ; /* END FUNCTION-DECL isdigit LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:218 */ extern long mrand48(void) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN mrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:218 */ /* BEGIN FUNCTION-DECL __builtin_ctz LOC=BUILTIN */ /* compiler builtin: int __builtin_ctz(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_ctz LOC=BUILTIN */ /* BEGIN ENUM jit_x86_gp_regs LOC=./jitter-Darwin-X86-64.c:1066 */ enum jit_x86_gp_regs { X86_EAX = 0, X86_ECX = 1, X86_EDX = 2, X86_EBX = 3, X86_ESP = 4, X86_EBP = 5, X86_ESI = 6, X86_EDI = 7, X86_NREG = 8 } ; /* END ENUM jit_x86_gp_regs LOC=./jitter-Darwin-X86-64.c:1066 */ /* BEGIN FUNCTION-DECL __builtin_strncasecmp LOC=BUILTIN */ /* compiler builtin: int __builtin_strncasecmp(char const * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_strncasecmp LOC=BUILTIN */ /* BEGIN TYPEDEF __uint64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:47 */ typedef unsigned long long __uint64_t; /* END TYPEDEF __uint64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:47 */ /* BEGIN TYPEDEF __darwin_ino64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:62 */ typedef __uint64_t __darwin_ino64_t; /* END TYPEDEF __darwin_ino64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:62 */ /* BEGIN TYPEDEF __darwin_ino_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:64 */ typedef __darwin_ino64_t __darwin_ino_t; /* END TYPEDEF __darwin_ino_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:64 */ /* BEGIN TYPEDEF ino_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino_t.h:31 */ typedef __darwin_ino_t ino_t; /* END TYPEDEF ino_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino_t.h:31 */ /* BEGIN ENUM __anonenum_342172182 LOC=./jitter-Darwin-X86-64.c:1153 */ enum __anonenum_342172182 { X86_FP_C0 = 256, X86_FP_C1 = 512, X86_FP_C2 = 1024, X86_FP_C3 = 16384, X86_FP_CC_MASK = 17664 } ; /* END ENUM __anonenum_342172182 LOC=./jitter-Darwin-X86-64.c:1153 */ /* BEGIN TYPEDEF __darwin_ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:119 */ typedef long __darwin_ssize_t; /* END TYPEDEF __darwin_ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:119 */ /* BEGIN FUNCTION-DECL __builtin_acosf LOC=BUILTIN */ /* compiler builtin: float __builtin_acosf(float ) ; */ /* END FUNCTION-DECL __builtin_acosf LOC=BUILTIN */ /* BEGIN TYPEDEF FILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ typedef struct __sFILE FILE; /* END TYPEDEF FILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ /* BEGIN FUNCTION-DECL-EXTERN putc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:171 */ extern int putc(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN putc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:171 */ /* BEGIN STRUCT _opaque_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:68 */ struct _opaque_pthread_cond_t { long __sig ; char __opaque[40] ; }; /* END STRUCT _opaque_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:68 */ /* BEGIN TYPEDEF __darwin_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:110 */ typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; /* END TYPEDEF __darwin_pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:110 */ /* BEGIN TYPEDEF pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_cond_t.h:31 */ typedef __darwin_pthread_cond_t pthread_cond_t; /* END TYPEDEF pthread_cond_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_cond_t.h:31 */ /* BEGIN STRUCT _opaque_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:78 */ struct _opaque_pthread_mutex_t { long __sig ; char __opaque[56] ; }; /* END STRUCT _opaque_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:78 */ /* BEGIN TYPEDEF __darwin_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:113 */ typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; /* END TYPEDEF __darwin_pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:113 */ /* BEGIN TYPEDEF pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h:31 */ typedef __darwin_pthread_mutex_t pthread_mutex_t; /* END TYPEDEF pthread_mutex_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutex_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_timedwait_relative_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:535 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_timedwait_relative_np(pthread_cond_t * , pthread_mutex_t * , struct timespec const * _Nullable ) ; /* END FUNCTION-DECL-EXTERN pthread_cond_timedwait_relative_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:535 */ /* BEGIN VARIABLE-DECL __2_init_tigress_1__opaque_array LOC=UNKNOWN */ unsigned int __2_init_tigress_1__opaque_array[30] ; /* END VARIABLE-DECL __2_init_tigress_1__opaque_array LOC=UNKNOWN */ /* BEGIN TYPEDEF __int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:44 */ typedef int __int32_t; /* END TYPEDEF __int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:44 */ /* BEGIN TYPEDEF __darwin_blksize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:56 */ typedef __int32_t __darwin_blksize_t; /* END TYPEDEF __darwin_blksize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:56 */ /* BEGIN TYPEDEF blksize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_blksize_t.h:31 */ typedef __darwin_blksize_t blksize_t; /* END TYPEDEF blksize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_blksize_t.h:31 */ /* BEGIN STRUCT _opaque_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:63 */ struct _opaque_pthread_attr_t { long __sig ; char __opaque[56] ; }; /* END STRUCT _opaque_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:63 */ /* BEGIN TYPEDEF __darwin_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:109 */ typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; /* END TYPEDEF __darwin_pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:109 */ /* BEGIN TYPEDEF pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_attr_t.h:31 */ typedef __darwin_pthread_attr_t pthread_attr_t; /* END TYPEDEF pthread_attr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_attr_t.h:31 */ /* BEGIN TYPEDEF qos_class_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ typedef unsigned int qos_class_t; /* END TYPEDEF qos_class_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_get_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:114 */ extern int __attribute__((__availability__(ios,introduced=8.0), __availability__(macos,introduced=10.10))) pthread_attr_get_qos_class_np(pthread_attr_t * __restrict __attr , qos_class_t * _Nullable __restrict __qos_class , int * _Nullable __restrict __relative_priority ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_get_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:114 */ /* BEGIN FUNCTION-DECL __builtin_strcmp LOC=BUILTIN */ /* compiler builtin: int __builtin_strcmp(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strcmp LOC=BUILTIN */ /* BEGIN TYPEDEF __uint32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:45 */ typedef unsigned int __uint32_t; /* END TYPEDEF __uint32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:45 */ /* BEGIN TYPEDEF in_addr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_addr_t.h:31 */ typedef __uint32_t in_addr_t; /* END TYPEDEF in_addr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_addr_t.h:31 */ /* BEGIN TYPEDEF int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int32_t.h:30 */ typedef int int32_t; /* END TYPEDEF int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int32_t.h:30 */ /* BEGIN TYPEDEF daddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:101 */ typedef int32_t daddr_t; /* END TYPEDEF daddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:101 */ /* BEGIN FUNCTION-DECL jit_arg_layout_create LOC=UNKNOWN */ static struct jit_arg_layout *jit_arg_layout_create(struct jit *jit , int arg_cnt ) ; /* END FUNCTION-DECL jit_arg_layout_create LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fmodf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fmodf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_fmodf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __darwin_fd_isset LOC=UNKNOWN */ __inline int ( __attribute__((__always_inline__)) __darwin_fd_isset)(int _fd , struct fd_set const *_p ) ; /* END FUNCTION-DECL __darwin_fd_isset LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:349 */ extern __attribute__((__noreturn__)) void __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_exit(void * _Nullable ) ; /* END FUNCTION-DECL-EXTERN pthread_exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:349 */ /* BEGIN FUNCTION-DECL jit_patch_external_calls LOC=UNKNOWN */ void jit_patch_external_calls(struct jit *jit ) ; /* END FUNCTION-DECL jit_patch_external_calls LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_abort LOC=BUILTIN */ /* compiler builtin: void __builtin_abort(void) ; */ /* END FUNCTION-DECL __builtin_abort LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ctermid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctermid.h:26 */ extern char *ctermid(char * ) ; /* END FUNCTION-DECL-EXTERN ctermid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctermid.h:26 */ /* BEGIN FUNCTION-DECL __builtin_clrsb LOC=BUILTIN */ /* compiler builtin: int __builtin_clrsb(int ) ; */ /* END FUNCTION-DECL __builtin_clrsb LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fmodf LOC=BUILTIN */ /* compiler builtin: float __builtin_fmodf(float ) ; */ /* END FUNCTION-DECL __builtin_fmodf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_va_arg LOC=BUILTIN */ /* compiler builtin: void __builtin_va_arg(__builtin_va_list , unsigned long , void * ) ; */ /* END FUNCTION-DECL __builtin_va_arg LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fmodf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_fmodf16(_Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_fmodf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN arc4random_addrandom LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:265 */ extern void arc4random_addrandom(unsigned char * , int ) __attribute__((__availability__(watchos,deprecated=3.0,message="use arc4random_stir"), __availability__(watchos,introduced=1.0), __availability__(tvos,deprecated=10.0,message="use arc4random_stir"), __availability__(tvos,introduced=2.0), __availability__(ios,deprecated=10.0,message="use arc4random_stir"), __availability__(ios,introduced=2.0), __availability__(macosx,deprecated=10.12,message="use arc4random_stir"), __availability__(macosx,introduced=10.0))) ; /* END FUNCTION-DECL-EXTERN arc4random_addrandom LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:265 */ /* BEGIN FUNCTION-DECL-EXTERN fputs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:157 */ extern int fputs(char const * __restrict , FILE * __restrict ) __asm__("_fputs") ; /* END FUNCTION-DECL-EXTERN fputs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:157 */ /* BEGIN TYPEDEF __darwin_suseconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:74 */ typedef __int32_t __darwin_suseconds_t; /* END TYPEDEF __darwin_suseconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:74 */ /* BEGIN TYPEDEF __darwin_time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:120 */ typedef long __darwin_time_t; /* END TYPEDEF __darwin_time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:120 */ /* BEGIN STRUCT timeval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h:34 */ struct timeval { __darwin_time_t tv_sec ; __darwin_suseconds_t tv_usec ; }; /* END STRUCT timeval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval.h:34 */ /* BEGIN STRUCT rusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:152 */ struct rusage { struct timeval ru_utime ; struct timeval ru_stime ; long ru_maxrss ; long ru_ixrss ; long ru_idrss ; long ru_isrss ; long ru_minflt ; long ru_majflt ; long ru_nswap ; long ru_inblock ; long ru_oublock ; long ru_msgsnd ; long ru_msgrcv ; long ru_nsignals ; long ru_nvcsw ; long ru_nivcsw ; }; /* END STRUCT rusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:152 */ /* BEGIN FUNCTION-DECL-EXTERN funlockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:288 */ extern void funlockfile(FILE * ) ; /* END FUNCTION-DECL-EXTERN funlockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:288 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setstackaddr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:284 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setstackaddr(pthread_attr_t * , void * ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setstackaddr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:284 */ /* BEGIN FUNCTION-DECL-EXTERN setiopolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:453 */ extern int setiopolicy_np(int , int , int ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN setiopolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:453 */ /* BEGIN FUNCTION-DECL-EXTERN setitimer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:201 */ extern int setitimer(int , struct itimerval const * __restrict , struct itimerval * __restrict ) ; /* END FUNCTION-DECL-EXTERN setitimer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:201 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_set_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:83 */ extern int __attribute__((__availability__(ios,introduced=8.0), __availability__(macos,introduced=10.10))) pthread_attr_set_qos_class_np(pthread_attr_t *__attr , qos_class_t __qos_class , int __relative_priority ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_set_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:83 */ /* BEGIN FUNCTION-DECL-EXTERN brk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:540 */ extern __attribute__((__deprecated__)) void __attribute__((__availability__(watchos,unavailable), __availability__(tvos,unavailable))) *brk(void const * ) ; /* END FUNCTION-DECL-EXTERN brk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:540 */ /* BEGIN VARIABLE-DECL __1_entropy LOC=UNKNOWN */ unsigned long __1_entropy ; /* END VARIABLE-DECL __1_entropy LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_acos LOC=BUILTIN */ /* compiler builtin: double __builtin_acos(double ) ; */ /* END FUNCTION-DECL __builtin_acos LOC=BUILTIN */ /* BEGIN FUNCTION-DECL ob_new LOC=UNKNOWN */ static struct output_buf *ob_new(void) ; /* END FUNCTION-DECL ob_new LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL-EXTERN optreset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:782 */ extern int optreset ; /* END VARIABLE-DECL-EXTERN optreset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:782 */ /* BEGIN FUNCTION-DECL __builtin_ctanl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_ctanl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_ctanl LOC=BUILTIN */ /* BEGIN TYPEDEF u_int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int64_t.h:30 */ typedef unsigned long long u_int64_t; /* END TYPEDEF u_int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int64_t.h:30 */ /* BEGIN FUNCTION-DECL-EXTERN tmpfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:182 */ extern FILE *tmpfile(void) ; /* END FUNCTION-DECL-EXTERN tmpfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:182 */ /* BEGIN FUNCTION-DECL-EXTERN getpass LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:559 */ extern char *getpass(char const * ) ; /* END FUNCTION-DECL-EXTERN getpass LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:559 */ /* BEGIN FUNCTION-DECL-EXTERN getloadavg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:296 */ extern int getloadavg(double * , int ) ; /* END FUNCTION-DECL-EXTERN getloadavg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:296 */ /* BEGIN TYPEDEF jit_tree LOC=./jitter-Darwin-X86-64.c:336 */ typedef struct jit_tree jit_tree; /* END TYPEDEF jit_tree LOC=./jitter-Darwin-X86-64.c:336 */ /* BEGIN TYPEDEF jit_value LOC=./jitter-Darwin-X86-64.c:47 */ typedef long jit_value; /* END TYPEDEF jit_value LOC=./jitter-Darwin-X86-64.c:47 */ /* BEGIN TYPEDEF jit_tree_key LOC=./jitter-Darwin-X86-64.c:333 */ typedef jit_value jit_tree_key; /* END TYPEDEF jit_tree_key LOC=./jitter-Darwin-X86-64.c:333 */ /* BEGIN TYPEDEF jit_tree_value LOC=./jitter-Darwin-X86-64.c:334 */ typedef void *jit_tree_value; /* END TYPEDEF jit_tree_value LOC=./jitter-Darwin-X86-64.c:334 */ /* BEGIN FUNCTION-DECL node_new LOC=UNKNOWN */ __inline static jit_tree *node_new(jit_tree_key key , jit_tree_value value ) ; /* END FUNCTION-DECL node_new LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_ct_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:70 */ typedef int __darwin_ct_rune_t; /* END TYPEDEF __darwin_ct_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:70 */ /* BEGIN FUNCTION-DECL-EXTERN ___runetype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:129 */ extern unsigned long ___runetype(__darwin_ct_rune_t ) ; /* END FUNCTION-DECL-EXTERN ___runetype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:129 */ /* BEGIN FUNCTION-DECL __builtin_ctanhf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_ctanhf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_ctanhf LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_wctype_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:43 */ typedef __uint32_t __darwin_wctype_t; /* END TYPEDEF __darwin_wctype_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:43 */ /* BEGIN ENUM __anonenum_AMD64_REX_Bits_69261688 LOC=./jitter-Darwin-X86-64.c:1053 */ enum __anonenum_AMD64_REX_Bits_69261688 { AMD64_REX_B = 1, AMD64_REX_X = 2, AMD64_REX_R = 4, AMD64_REX_W = 8 } ; /* END ENUM __anonenum_AMD64_REX_Bits_69261688 LOC=./jitter-Darwin-X86-64.c:1053 */ /* BEGIN FUNCTION-DECL isphonogram LOC=UNKNOWN */ __inline int isphonogram(int _c ) ; /* END FUNCTION-DECL isphonogram LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_va_arg_pack LOC=BUILTIN */ /* compiler builtin: int __builtin_va_arg_pack(void) ; */ /* END FUNCTION-DECL __builtin_va_arg_pack LOC=BUILTIN */ /* BEGIN TYPEDEF __uint8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:41 */ typedef unsigned char __uint8_t; /* END TYPEDEF __uint8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:41 */ /* BEGIN FUNCTION-DECL __builtin_casinh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_casinh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_casinh LOC=BUILTIN */ /* BEGIN STRUCT jit_rmap LOC=./jitter-Darwin-X86-64.c:683 */ struct jit_rmap { jit_tree *map ; }; /* END STRUCT jit_rmap LOC=./jitter-Darwin-X86-64.c:683 */ /* BEGIN FUNCTION-DECL __builtin_isfinite LOC=BUILTIN */ /* compiler builtin: int __builtin_isfinite(...) ; */ /* END FUNCTION-DECL __builtin_isfinite LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_arg_layout_create_input LOC=UNKNOWN */ static struct jit_arg_layout *jit_arg_layout_create_input(struct jit *jit , struct jit_func_info *info , int arg_cnt ) ; /* END FUNCTION-DECL jit_arg_layout_create_input LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_rintl LOC=BUILTIN */ /* compiler builtin: long double __builtin_rintl(long double ) ; */ /* END FUNCTION-DECL __builtin_rintl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_isgreater LOC=BUILTIN */ /* compiler builtin: int __builtin_isgreater(...) ; */ /* END FUNCTION-DECL __builtin_isgreater LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fileno LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:212 */ extern int fileno(FILE * ) ; /* END FUNCTION-DECL-EXTERN fileno LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:212 */ /* BEGIN TYPEDEF __darwin_va_list LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:98 */ typedef __builtin_va_list __darwin_va_list; /* END TYPEDEF __darwin_va_list LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:98 */ /* BEGIN TYPEDEF va_list LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h:32 */ typedef __darwin_va_list va_list; /* END TYPEDEF va_list LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_va_list.h:32 */ /* BEGIN FUNCTION-DECL-EXTERN vsprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:192 */ extern int ( /* format attribute */ vsprintf)(char * __restrict , char const * __restrict , va_list ) __attribute__((__availability__(swift,unavailable,message="Use vsnprintf instead."))) ; /* END FUNCTION-DECL-EXTERN vsprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:192 */ /* BEGIN FUNCTION-DECL-EXTERN vprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:191 */ extern int ( /* format attribute */ vprintf)(char const * __restrict , va_list ) ; /* END FUNCTION-DECL-EXTERN vprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:191 */ /* BEGIN TYPEDEF __darwin_gid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:60 */ typedef __uint32_t __darwin_gid_t; /* END TYPEDEF __darwin_gid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:60 */ /* BEGIN TYPEDEF gid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_gid_t.h:31 */ typedef __darwin_gid_t gid_t; /* END TYPEDEF gid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_gid_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN getgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:456 */ extern int getgroups(int , gid_t * ) ; /* END FUNCTION-DECL-EXTERN getgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:456 */ /* BEGIN FUNCTION-DECL isideogram LOC=UNKNOWN */ __inline int isideogram(int _c ) ; /* END FUNCTION-DECL isideogram LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_expm1l LOC=BUILTIN */ /* compiler builtin: long double __builtin_expm1l(long double ) ; */ /* END FUNCTION-DECL __builtin_expm1l LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strtok_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:104 */ extern char *strtok_r(char *__str , char const *__sep , char **__lasts ) ; /* END FUNCTION-DECL-EXTERN strtok_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:104 */ /* BEGIN TYPEDEF __darwin_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:118 */ typedef struct _opaque_pthread_t *__darwin_pthread_t; /* END TYPEDEF __darwin_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:118 */ /* BEGIN TYPEDEF pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_t.h:31 */ typedef __darwin_pthread_t pthread_t; /* END TYPEDEF pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_self LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:477 */ extern pthread_t __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_self(void) ; /* END FUNCTION-DECL-EXTERN pthread_self LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:477 */ /* BEGIN FUNCTION-DECL __builtin_csqrt LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_csqrt(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_csqrt LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_optimize_join_addmul LOC=UNKNOWN */ int jit_optimize_join_addmul(struct jit *jit ) ; /* END FUNCTION-DECL jit_optimize_join_addmul LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strcasecmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:78 */ extern int strcasecmp(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN strcasecmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:78 */ /* BEGIN STRUCT __darwin_fp_control LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:92 */ struct __darwin_fp_control { unsigned short __invalid : 1 ; unsigned short __denorm : 1 ; unsigned short __zdiv : 1 ; unsigned short __ovrfl : 1 ; unsigned short __undfl : 1 ; unsigned short __precis : 1 ; unsigned short : 2 ; unsigned short __pc : 2 ; unsigned short __rc : 2 ; unsigned short : 1 ; unsigned short : 3 ; }; /* END STRUCT __darwin_fp_control LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:92 */ /* BEGIN STRUCT __darwin_fp_status LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:150 */ struct __darwin_fp_status { unsigned short __invalid : 1 ; unsigned short __denorm : 1 ; unsigned short __zdiv : 1 ; unsigned short __ovrfl : 1 ; unsigned short __undfl : 1 ; unsigned short __precis : 1 ; unsigned short __stkflt : 1 ; unsigned short __errsumm : 1 ; unsigned short __c0 : 1 ; unsigned short __c1 : 1 ; unsigned short __c2 : 1 ; unsigned short __tos : 3 ; unsigned short __c3 : 1 ; unsigned short __busy : 1 ; }; /* END STRUCT __darwin_fp_status LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:150 */ /* BEGIN STRUCT __darwin_mmst_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:194 */ struct __darwin_mmst_reg { char __mmst_reg[10] ; char __mmst_rsrv[6] ; }; /* END STRUCT __darwin_mmst_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:194 */ /* BEGIN STRUCT __darwin_xmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:213 */ struct __darwin_xmm_reg { char __xmm_reg[16] ; }; /* END STRUCT __darwin_xmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:213 */ /* BEGIN TYPEDEF __uint16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:43 */ typedef unsigned short __uint16_t; /* END TYPEDEF __uint16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:43 */ /* BEGIN STRUCT __darwin_i386_avx_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:318 */ struct __darwin_i386_avx_state { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; char __fpu_rsrv4[224] ; int __fpu_reserved1 ; char __avx_reserved1[64] ; struct __darwin_xmm_reg __fpu_ymmh0 ; struct __darwin_xmm_reg __fpu_ymmh1 ; struct __darwin_xmm_reg __fpu_ymmh2 ; struct __darwin_xmm_reg __fpu_ymmh3 ; struct __darwin_xmm_reg __fpu_ymmh4 ; struct __darwin_xmm_reg __fpu_ymmh5 ; struct __darwin_xmm_reg __fpu_ymmh6 ; struct __darwin_xmm_reg __fpu_ymmh7 ; }; /* END STRUCT __darwin_i386_avx_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:318 */ /* BEGIN TYPEDEF __darwin_pid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:72 */ typedef __int32_t __darwin_pid_t; /* END TYPEDEF __darwin_pid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:72 */ /* BEGIN TYPEDEF pid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_pid_t.h:31 */ typedef __darwin_pid_t pid_t; /* END TYPEDEF pid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_pid_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN setpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:588 */ extern pid_t setpgrp(void) __asm__("_setpgrp") ; /* END FUNCTION-DECL-EXTERN setpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:588 */ /* BEGIN TYPEDEF jit_hw_reg LOC=./jitter-Darwin-X86-64.c:659 */ typedef struct __anonstruct_jit_hw_reg_312769258 jit_hw_reg; /* END TYPEDEF jit_hw_reg LOC=./jitter-Darwin-X86-64.c:659 */ /* BEGIN TYPEDEF jit_op LOC=./jitter-Darwin-X86-64.c:67 */ typedef struct jit_op jit_op; /* END TYPEDEF jit_op LOC=./jitter-Darwin-X86-64.c:67 */ /* BEGIN FUNCTION-DECL is_active_register LOC=UNKNOWN */ static int is_active_register(struct jit_reg_allocator *al , jit_hw_reg *reg , jit_op *op ) ; /* END FUNCTION-DECL is_active_register LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_clzs LOC=BUILTIN */ /* compiler builtin: int __builtin_clzs(short ) ; */ /* END FUNCTION-DECL __builtin_clzs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mkstempsat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:689 */ extern int mkstempsat_np(int dfd , char *path , int slen ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macosx,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN mkstempsat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:689 */ /* BEGIN FUNCTION-DECL __builtin_ilogbf LOC=BUILTIN */ /* compiler builtin: int __builtin_ilogbf(float ) ; */ /* END FUNCTION-DECL __builtin_ilogbf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_llrintf LOC=BUILTIN */ /* compiler builtin: long long __builtin_llrintf(float ) ; */ /* END FUNCTION-DECL __builtin_llrintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___get_unsafe_stack_bottom LOC=BUILTIN */ /* compiler builtin: void *__builtin___get_unsafe_stack_bottom(void) ; */ /* END FUNCTION-DECL __builtin___get_unsafe_stack_bottom LOC=BUILTIN */ /* BEGIN TYPEDEF fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ typedef struct fd_set fd_set; /* END TYPEDEF fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ /* BEGIN STRUCT _opaque_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:73 */ struct _opaque_pthread_condattr_t { long __sig ; char __opaque[8] ; }; /* END STRUCT _opaque_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:73 */ /* BEGIN TYPEDEF __darwin_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:111 */ typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; /* END TYPEDEF __darwin_pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:111 */ /* BEGIN TYPEDEF pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h:31 */ typedef __darwin_pthread_condattr_t pthread_condattr_t; /* END TYPEDEF pthread_condattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_condattr_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_condattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:324 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_condattr_getpshared(pthread_condattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_condattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:324 */ /* BEGIN FUNCTION-DECL jit_tree_equal LOC=UNKNOWN */ static int jit_tree_equal(jit_tree *r1 , jit_tree *r2 ) ; /* END FUNCTION-DECL jit_tree_equal LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN ptsname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:221 */ extern char *ptsname(int ) ; /* END FUNCTION-DECL-EXTERN ptsname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:221 */ /* BEGIN FUNCTION-DECL jump_adjustment LOC=UNKNOWN */ __inline static void jump_adjustment(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL jump_adjustment LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_asin LOC=BUILTIN */ /* compiler builtin: double __builtin_asin(double ) ; */ /* END FUNCTION-DECL __builtin_asin LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN rand_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:229 */ extern int rand_r(unsigned int * ) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN rand_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:229 */ /* BEGIN TYPEDEF int_fast32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:42 */ typedef int32_t int_fast32_t; /* END TYPEDEF int_fast32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:42 */ /* BEGIN TYPEDEF __int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:46 */ typedef long long __int64_t; /* END TYPEDEF __int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:46 */ /* BEGIN TYPEDEF __darwin_off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:71 */ typedef __int64_t __darwin_off_t; /* END TYPEDEF __darwin_off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:71 */ /* BEGIN TYPEDEF fpos_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:81 */ typedef __darwin_off_t fpos_t; /* END TYPEDEF fpos_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:81 */ /* BEGIN TYPEDEF time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_time_t.h:31 */ typedef __darwin_time_t time_t; /* END TYPEDEF time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_time_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN time LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:118 */ extern time_t time(time_t * ) ; /* END FUNCTION-DECL-EXTERN time LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:118 */ /* BEGIN FUNCTION-DECL-EXTERN daemon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:292 */ extern int daemon(int , int ) __asm__("_daemon$1050") __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable), __availability__(macosx,introduced=10.0,deprecated=10.5,message="Use posix_spawn APIs instead."))) ; /* END FUNCTION-DECL-EXTERN daemon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:292 */ /* BEGIN FUNCTION-DECL isrune LOC=UNKNOWN */ __inline int isrune(int _c ) ; /* END FUNCTION-DECL isrune LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_asinf LOC=BUILTIN */ /* compiler builtin: float __builtin_asinf(float ) ; */ /* END FUNCTION-DECL __builtin_asinf LOC=BUILTIN */ /* BEGIN TYPEDEF segsz_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:125 */ typedef int32_t segsz_t; /* END TYPEDEF segsz_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:125 */ /* BEGIN FUNCTION-DECL-EXTERN getopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:509 */ extern int getopt(int , char ** , char const * ) __asm__("_getopt") ; /* END FUNCTION-DECL-EXTERN getopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:509 */ /* BEGIN TYPEDEF fd_mask LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:189 */ typedef __int32_t fd_mask; /* END TYPEDEF fd_mask LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:189 */ /* BEGIN FUNCTION-DECL-EXTERN getsid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:553 */ extern pid_t getsid(pid_t ) ; /* END FUNCTION-DECL-EXTERN getsid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:553 */ /* BEGIN FUNCTION-DECL-EXTERN __srget LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:249 */ extern int __srget(FILE * ) ; /* END FUNCTION-DECL-EXTERN __srget LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:249 */ /* BEGIN FUNCTION-DECL tolower LOC=UNKNOWN */ __inline int tolower(int _c ) ; /* END FUNCTION-DECL tolower LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fmaf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fmaf128(_Float128 , _Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_fmaf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_coshl LOC=BUILTIN */ /* compiler builtin: long double __builtin_coshl(long double ) ; */ /* END FUNCTION-DECL __builtin_coshl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fchdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:550 */ extern int fchdir(int ) ; /* END FUNCTION-DECL-EXTERN fchdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:550 */ /* BEGIN FUNCTION-DECL-EXTERN _exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:430 */ extern __attribute__((__noreturn__)) void _exit(int ) ; /* END FUNCTION-DECL-EXTERN _exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:430 */ /* BEGIN TYPEDEF __darwin_size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:92 */ typedef unsigned long __darwin_size_t; /* END TYPEDEF __darwin_size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:92 */ /* BEGIN TYPEDEF size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_size_t.h:31 */ typedef __darwin_size_t size_t; /* END TYPEDEF size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_size_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN malloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:40 */ extern void *( __attribute__((__warn_unused_result__)) malloc)(size_t size ) __attribute__((__alloc_size__(1))) ; /* END FUNCTION-DECL-EXTERN malloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:40 */ /* BEGIN FUNCTION-DECL __builtin_llrintf128 LOC=BUILTIN */ /* compiler builtin: long long __builtin_llrintf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_llrintf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_atan2f128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_atan2f128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_atan2f128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL is_suitable_mul LOC=UNKNOWN */ __inline static int is_suitable_mul(jit_op *op ) ; /* END FUNCTION-DECL is_suitable_mul LOC=UNKNOWN */ /* BEGIN TYPEDEF amd64_imm_buf LOC=./jitter-Darwin-X86-64.c:1060 */ typedef union __anonunion_amd64_imm_buf_34291009 amd64_imm_buf; /* END TYPEDEF amd64_imm_buf LOC=./jitter-Darwin-X86-64.c:1060 */ /* BEGIN TYPEDEF int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int64_t.h:30 */ typedef long long int64_t; /* END TYPEDEF int64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int64_t.h:30 */ /* BEGIN TYPEDEF register_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:87 */ typedef int64_t register_t; /* END TYPEDEF register_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:87 */ /* BEGIN FUNCTION-DECL-EXTERN adjtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:190 */ extern int adjtime(struct timeval const * , struct timeval * ) ; /* END FUNCTION-DECL-EXTERN adjtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:190 */ /* BEGIN FUNCTION-DECL-EXTERN tcgetpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:484 */ extern pid_t tcgetpgrp(int ) ; /* END FUNCTION-DECL-EXTERN tcgetpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:484 */ /* BEGIN TYPEDEF __darwin_ptrdiff_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:84 */ typedef long __darwin_ptrdiff_t; /* END TYPEDEF __darwin_ptrdiff_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:84 */ /* BEGIN FUNCTION-DECL __builtin_strpbrk LOC=BUILTIN */ /* compiler builtin: char *__builtin_strpbrk(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strpbrk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_allocator_hints_free LOC=UNKNOWN */ void jit_allocator_hints_free(jit_tree *hints ) ; /* END FUNCTION-DECL jit_allocator_hints_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getw LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:296 */ extern int getw(FILE * ) ; /* END FUNCTION-DECL-EXTERN getw LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:296 */ /* BEGIN TYPEDEF AMD64_Reg_No LOC=./jitter-Darwin-X86-64.c:1012 */ typedef enum jit_amd64_gp_regs AMD64_Reg_No; /* END TYPEDEF AMD64_Reg_No LOC=./jitter-Darwin-X86-64.c:1012 */ /* BEGIN TYPEDEF __darwin_uid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:75 */ typedef __uint32_t __darwin_uid_t; /* END TYPEDEF __darwin_uid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:75 */ /* BEGIN TYPEDEF uid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31 */ typedef __darwin_uid_t uid_t; /* END TYPEDEF uid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uid_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN chown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:435 */ extern int chown(char const * , uid_t , gid_t ) ; /* END FUNCTION-DECL-EXTERN chown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:435 */ /* BEGIN FUNCTION-DECL-EXTERN realpath LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:231 */ extern char *realpath(char const * __restrict , char * __restrict ) __asm__("_realpath$DARWIN_EXTSN") ; /* END FUNCTION-DECL-EXTERN realpath LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:231 */ /* BEGIN FUNCTION-DECL emit_push_caller_saved_regs LOC=UNKNOWN */ static int emit_push_caller_saved_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_push_caller_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_optimize_join_addimm LOC=UNKNOWN */ int jit_optimize_join_addimm(struct jit *jit ) ; /* END FUNCTION-DECL jit_optimize_join_addimm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL fib LOC=UNKNOWN */ void fib(int n ) ; /* END FUNCTION-DECL fib LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL make_nop LOC=UNKNOWN */ __inline static void make_nop(jit_op *op ) ; /* END FUNCTION-DECL make_nop LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___get_unsafe_stack_ptr LOC=BUILTIN */ /* compiler builtin: void *__builtin___get_unsafe_stack_ptr(void) ; */ /* END FUNCTION-DECL __builtin___get_unsafe_stack_ptr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cbrt LOC=BUILTIN */ /* compiler builtin: double __builtin_cbrt(double ) ; */ /* END FUNCTION-DECL __builtin_cbrt LOC=BUILTIN */ /* BEGIN FUNCTION-DECL make_free_reg LOC=UNKNOWN */ static jit_hw_reg *make_free_reg(struct jit_reg_allocator *al , jit_op *op , jit_value for_reg ) ; /* END FUNCTION-DECL make_free_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_lroundf LOC=BUILTIN */ /* compiler builtin: long __builtin_lroundf(float ) ; */ /* END FUNCTION-DECL __builtin_lroundf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_scalblnl LOC=BUILTIN */ /* compiler builtin: long double __builtin_scalblnl(long double , long ) ; */ /* END FUNCTION-DECL __builtin_scalblnl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __darwin_check_fd_set LOC=UNKNOWN */ __inline int ( __attribute__((__always_inline__)) __darwin_check_fd_set)(int _a , void const *_b ) ; /* END FUNCTION-DECL __darwin_check_fd_set LOC=UNKNOWN */ /* BEGIN TYPEDEF lldiv_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ typedef struct __anonstruct_lldiv_t_86583852 lldiv_t; /* END TYPEDEF lldiv_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ /* BEGIN FUNCTION-DECL __builtin_nontemporal_store LOC=BUILTIN */ /* compiler builtin: void __builtin_nontemporal_store(...) ; */ /* END FUNCTION-DECL __builtin_nontemporal_store LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_strcat LOC=BUILTIN */ /* compiler builtin: char *__builtin_strcat(char * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strcat LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_funcall LOC=UNKNOWN */ static void emit_funcall(struct jit *jit , struct jit_op *op , int imm ) ; /* END FUNCTION-DECL emit_funcall LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_rotateright32 LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_rotateright32(unsigned int , unsigned int ) ; */ /* END FUNCTION-DECL __builtin_rotateright32 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_current_func_info LOC=UNKNOWN */ __inline static struct jit_func_info *jit_current_func_info(struct jit *jit ) ; /* END FUNCTION-DECL jit_current_func_info LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_cimagf LOC=BUILTIN */ /* compiler builtin: float __builtin_cimagf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cimagf LOC=BUILTIN */ /* BEGIN STRUCT jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ struct jit_disasm { char *indent_template ; char *reg_template ; char *freg_template ; char *arg_template ; char *farg_template ; char *reg_fp_template ; char *reg_out_template ; char *reg_imm_template ; char *reg_fimm_template ; char *reg_unknown_template ; char *label_template ; char *label_forward_template ; char *generic_addr_template ; char *generic_value_template ; }; /* END STRUCT jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ /* BEGIN VARIABLE-DECL jit_disasm_compilable LOC=UNKNOWN */ struct jit_disasm jit_disasm_compilable ; /* END VARIABLE-DECL jit_disasm_compilable LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_popcountll LOC=BUILTIN */ /* compiler builtin: int __builtin_popcountll(unsigned long long ) ; */ /* END FUNCTION-DECL __builtin_popcountll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_isless LOC=BUILTIN */ /* compiler builtin: int __builtin_isless(...) ; */ /* END FUNCTION-DECL __builtin_isless LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_copysignf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_copysignf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_copysignf128 LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_useconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:76 */ typedef __uint32_t __darwin_useconds_t; /* END TYPEDEF __darwin_useconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:76 */ /* BEGIN TYPEDEF useconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_useconds_t.h:31 */ typedef __darwin_useconds_t useconds_t; /* END TYPEDEF useconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_useconds_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN ualarm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:600 */ extern useconds_t ualarm(useconds_t , useconds_t ) ; /* END FUNCTION-DECL-EXTERN ualarm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:600 */ /* BEGIN FUNCTION-DECL __builtin_lroundf128 LOC=BUILTIN */ /* compiler builtin: long __builtin_lroundf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_lroundf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_unreachable LOC=BUILTIN */ /* compiler builtin: void __builtin_unreachable(void) ; */ /* END FUNCTION-DECL __builtin_unreachable LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ffs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:77 */ extern int ffs(int ) ; /* END FUNCTION-DECL-EXTERN ffs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:77 */ /* BEGIN FUNCTION-DECL-EXTERN searchfs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:772 */ extern int searchfs(char const * , struct fssearchblock * , unsigned long * , unsigned int , unsigned int , struct searchstate * ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN searchfs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:772 */ /* BEGIN STRUCT transfer_info LOC=./jitter-Darwin-X86-64.c:3399 */ struct transfer_info { int sourcereg ; int destreg ; int scrapreg ; int scrap_in_use ; int counterreg ; int counter_in_use ; int block_size ; unsigned char *loop_addr ; }; /* END STRUCT transfer_info LOC=./jitter-Darwin-X86-64.c:3399 */ /* BEGIN FUNCTION-DECL emit_sse_branch LOC=UNKNOWN */ static void emit_sse_branch(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 , int x86_cond ) ; /* END FUNCTION-DECL emit_sse_branch LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_blkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:55 */ typedef __int64_t __darwin_blkcnt_t; /* END TYPEDEF __darwin_blkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:55 */ /* BEGIN FUNCTION-DECL isspace LOC=UNKNOWN */ __inline int isspace(int _c ) ; /* END FUNCTION-DECL isspace LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fminl LOC=BUILTIN */ /* compiler builtin: long double __builtin_fminl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_fminl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___memset_chk LOC=BUILTIN */ /* compiler builtin: void *__builtin___memset_chk(void * , int , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___memset_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_sse_div_op LOC=UNKNOWN */ static void emit_sse_div_op(struct jit *jit , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_sse_div_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_getconcurrency LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:352 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_getconcurrency(void) ; /* END FUNCTION-DECL-EXTERN pthread_getconcurrency LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:352 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_signal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:305 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_signal(pthread_cond_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_cond_signal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:305 */ /* BEGIN FUNCTION-DECL emit_ldx_op LOC=UNKNOWN */ static void emit_ldx_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_ldx_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getpid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:460 */ extern pid_t getpid(void) ; /* END FUNCTION-DECL-EXTERN getpid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:460 */ /* BEGIN FUNCTION-DECL join_addi_addr LOC=UNKNOWN */ static int join_addi_addr(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL join_addi_addr LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_op_is_data_op LOC=UNKNOWN */ static int jit_op_is_data_op(jit_op *op ) ; /* END FUNCTION-DECL jit_op_is_data_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL initialize_code_refs LOC=UNKNOWN */ __inline static void initialize_code_refs(struct code_refs_cache *code_refs , struct jit_func_info *func_info ) ; /* END FUNCTION-DECL initialize_code_refs LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_wctrans_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:41 */ typedef int __darwin_wctrans_t; /* END TYPEDEF __darwin_wctrans_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:41 */ /* BEGIN TYPEDEF __int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:37 */ typedef signed char __int8_t; /* END TYPEDEF __int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:37 */ /* BEGIN FUNCTION-DECL __builtin_coshf LOC=BUILTIN */ /* compiler builtin: float __builtin_coshf(float ) ; */ /* END FUNCTION-DECL __builtin_coshf LOC=BUILTIN */ /* BEGIN UNION __3_fib_$node LOC=UNKNOWN */ union __3_fib_$node { unsigned int _unsigned_int ; void *_void_star ; signed char _signed_char ; unsigned long long _unsigned_long_long ; int _int ; short _short ; long long _long_long ; unsigned char _unsigned_char ; unsigned short _unsigned_short ; float _float ; unsigned long _unsigned_long ; long _long ; long double _long_double ; char _char ; double _double ; }; /* END UNION __3_fib_$node LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN vsnprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:337 */ extern int ( /* format attribute */ vsnprintf)(char * __restrict __str , size_t __size , char const * __restrict __format , va_list ) ; /* END FUNCTION-DECL-EXTERN vsnprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:337 */ /* BEGIN FUNCTION-DECL __builtin_floor LOC=BUILTIN */ /* compiler builtin: double __builtin_floor(double ) ; */ /* END FUNCTION-DECL __builtin_floor LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_natural_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:50 */ typedef unsigned int __darwin_natural_t; /* END TYPEDEF __darwin_natural_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:50 */ /* BEGIN TYPEDEF __darwin_mach_port_name_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:68 */ typedef __darwin_natural_t __darwin_mach_port_name_t; /* END TYPEDEF __darwin_mach_port_name_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:68 */ /* BEGIN TYPEDEF __darwin_mach_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:69 */ typedef __darwin_mach_port_name_t __darwin_mach_port_t; /* END TYPEDEF __darwin_mach_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:69 */ /* BEGIN TYPEDEF mach_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_mach_port_t.h:50 */ typedef __darwin_mach_port_t mach_port_t; /* END TYPEDEF mach_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_mach_port_t.h:50 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mach_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:521 */ extern mach_port_t __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_mach_thread_np(pthread_t ) ; /* END FUNCTION-DECL-EXTERN pthread_mach_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:521 */ /* BEGIN FUNCTION-DECL-EXTERN nice LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:571 */ extern int nice(int ) __asm__("_nice") ; /* END FUNCTION-DECL-EXTERN nice LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:571 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_lock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:383 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_lock(pthread_mutex_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_lock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:383 */ /* BEGIN FUNCTION-DECL __builtin_infl LOC=BUILTIN */ /* compiler builtin: long double __builtin_infl(void) ; */ /* END FUNCTION-DECL __builtin_infl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN erand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:202 */ extern double erand48(unsigned short * ) ; /* END FUNCTION-DECL-EXTERN erand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:202 */ /* BEGIN FUNCTION-DECL __builtin_cbrtf LOC=BUILTIN */ /* compiler builtin: float __builtin_cbrtf(float ) ; */ /* END FUNCTION-DECL __builtin_cbrtf LOC=BUILTIN */ /* BEGIN VARIABLE-DECL _global_envp LOC=UNKNOWN */ char **_global_envp ; /* END VARIABLE-DECL _global_envp LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN gethostname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:622 */ extern int gethostname(char * , size_t ) ; /* END FUNCTION-DECL-EXTERN gethostname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:622 */ /* BEGIN ENUM __anonenum_idtype_t_558242672 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ enum __anonenum_idtype_t_558242672 { P_ALL = 0, P_PID = 1, P_PGID = 2 } ; /* END ENUM __anonenum_idtype_t_558242672 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ /* BEGIN TYPEDEF __darwin_id_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:61 */ typedef __uint32_t __darwin_id_t; /* END TYPEDEF __darwin_id_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:61 */ /* BEGIN TYPEDEF id_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_id_t.h:31 */ typedef __darwin_id_t id_t; /* END TYPEDEF id_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_id_t.h:31 */ /* BEGIN TYPEDEF idtype_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ typedef enum __anonenum_idtype_t_558242672 idtype_t; /* END TYPEDEF idtype_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:79 */ /* BEGIN TYPEDEF siginfo_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ typedef struct __siginfo siginfo_t; /* END TYPEDEF siginfo_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ /* BEGIN FUNCTION-DECL-EXTERN waitid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:251 */ extern int waitid(idtype_t , id_t , siginfo_t * , int ) __asm__("_waitid") ; /* END FUNCTION-DECL-EXTERN waitid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:251 */ /* BEGIN FUNCTION-DECL-EXTERN getdate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:112 */ extern struct tm *getdate(char const * ) ; /* END FUNCTION-DECL-EXTERN getdate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:112 */ /* BEGIN FUNCTION-DECL emit_transfer_loop LOC=UNKNOWN */ static void emit_transfer_loop(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_transfer_loop LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fprintf LOC=BUILTIN */ /* compiler builtin: int __builtin_fprintf(void * , char const * , ...) ; */ /* END FUNCTION-DECL __builtin_fprintf LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_mode_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:70 */ typedef __uint16_t __darwin_mode_t; /* END TYPEDEF __darwin_mode_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:70 */ /* BEGIN FUNCTION-DECL-EXTERN mlockall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:218 */ extern int mlockall(int ) ; /* END FUNCTION-DECL-EXTERN mlockall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:218 */ /* BEGIN FUNCTION-DECL __builtin_labs LOC=BUILTIN */ /* compiler builtin: long __builtin_labs(long ) ; */ /* END FUNCTION-DECL __builtin_labs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setreuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:595 */ extern int setreuid(uid_t , uid_t ) __asm__("_setreuid") ; /* END FUNCTION-DECL-EXTERN setreuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:595 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getstacksize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:256 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getstacksize(pthread_attr_t const * __restrict , size_t * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getstacksize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:256 */ /* BEGIN FUNCTION-DECL-EXTERN memmem LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:155 */ extern void *memmem(void const *__big , size_t __big_len , void const *__little , size_t __little_len ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN memmem LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:155 */ /* BEGIN FUNCTION-DECL-EXTERN exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:145 */ extern __attribute__((__noreturn__)) void exit(int ) ; /* END FUNCTION-DECL-EXTERN exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:145 */ /* BEGIN FUNCTION-DECL-EXTERN putc_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:291 */ extern int putc_unlocked(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN putc_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:291 */ /* BEGIN FUNCTION-DECL __builtin_strncmp LOC=BUILTIN */ /* compiler builtin: int __builtin_strncmp(char const * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_strncmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:491 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_setschedparam(pthread_t , int , struct sched_param const * ) ; /* END FUNCTION-DECL-EXTERN pthread_setschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:491 */ /* BEGIN FUNCTION-DECL __builtin_scalbn LOC=BUILTIN */ /* compiler builtin: double __builtin_scalbn(double , int ) ; */ /* END FUNCTION-DECL __builtin_scalbn LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nanf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_nanf128(char const * ) ; */ /* END FUNCTION-DECL __builtin_nanf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_get_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:186 */ extern int __attribute__((__availability__(ios,introduced=8.0), __availability__(macos,introduced=10.10))) pthread_get_qos_class_np(pthread_t __pthread , qos_class_t * _Nullable __restrict __qos_class , int * _Nullable __restrict __relative_priority ) ; /* END FUNCTION-DECL-EXTERN pthread_get_qos_class_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:186 */ /* BEGIN TYPEDEF jit_label LOC=./jitter-Darwin-X86-64.c:92 */ typedef struct jit_label jit_label; /* END TYPEDEF jit_label LOC=./jitter-Darwin-X86-64.c:92 */ /* BEGIN FUNCTION-DECL free_labels LOC=UNKNOWN */ static void free_labels(jit_label *lab ) ; /* END FUNCTION-DECL free_labels LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN vscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:336 */ extern int ( /* format attribute */ vscanf)(char const * __restrict __format , va_list ) ; /* END FUNCTION-DECL-EXTERN vscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:336 */ /* BEGIN STRUCT _opaque_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:103 */ struct _opaque_pthread_t { long __sig ; struct __darwin_pthread_handler_rec *__cleanup_stack ; char __opaque[8176] ; }; /* END STRUCT _opaque_pthread_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:103 */ /* BEGIN FUNCTION-DECL mark_livecode LOC=UNKNOWN */ __inline static void mark_livecode(jit_op *op ) ; /* END FUNCTION-DECL mark_livecode LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL-EXTERN __mb_cur_max LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:118 */ extern int __mb_cur_max ; /* END VARIABLE-DECL-EXTERN __mb_cur_max LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:118 */ /* BEGIN FUNCTION-DECL-EXTERN getiopolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:447 */ extern int getiopolicy_np(int , int ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN getiopolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:447 */ /* BEGIN VARIABLE-DECL bufx LOC=UNKNOWN */ static unsigned char bufx[32] ; /* END VARIABLE-DECL bufx LOC=UNKNOWN */ /* BEGIN STRUCT __anonstruct_w_T_529377834 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ struct __anonstruct_w_T_529377834 { unsigned int w_Termsig : 7 ; unsigned int w_Coredump : 1 ; unsigned int w_Retcode : 8 ; unsigned int w_Filler : 16 ; }; /* END STRUCT __anonstruct_w_T_529377834 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN FUNCTION-DECL-EXTERN getdtablesize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:557 */ extern int getdtablesize(void) ; /* END FUNCTION-DECL-EXTERN getdtablesize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:557 */ /* BEGIN FUNCTION-DECL __builtin_ldexp LOC=BUILTIN */ /* compiler builtin: double __builtin_ldexp(double , int ) ; */ /* END FUNCTION-DECL __builtin_ldexp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __maskrune LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:148 */ extern int __maskrune(__darwin_ct_rune_t , unsigned long ) ; /* END FUNCTION-DECL-EXTERN __maskrune LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:148 */ /* BEGIN FUNCTION-DECL __builtin_clrsbll LOC=BUILTIN */ /* compiler builtin: int __builtin_clrsbll(long long ) ; */ /* END FUNCTION-DECL __builtin_clrsbll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ffsctl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:774 */ extern int ffsctl(int , unsigned long , void * , unsigned int ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN ffsctl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:774 */ /* BEGIN TYPEDEF ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ssize_t.h:31 */ typedef __darwin_ssize_t ssize_t; /* END TYPEDEF ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ssize_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN swab LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:168 */ extern void swab(void const * __restrict , void * __restrict , ssize_t ) ; /* END FUNCTION-DECL-EXTERN swab LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:168 */ /* BEGIN FUNCTION-DECL __builtin_scalbln LOC=BUILTIN */ /* compiler builtin: double __builtin_scalbln(double , long ) ; */ /* END FUNCTION-DECL __builtin_scalbln LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___vsnprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___vsnprintf_chk(char * , unsigned long , int , unsigned long , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin___vsnprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_exec_mem_new LOC=UNKNOWN */ static struct jit_exec_mem *jit_exec_mem_new(size_t size ) ; /* END FUNCTION-DECL jit_exec_mem_new LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_cimag LOC=BUILTIN */ /* compiler builtin: double __builtin_cimag(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cimag LOC=BUILTIN */ /* BEGIN FUNCTION-DECL rotate_right LOC=UNKNOWN */ __inline static jit_tree *rotate_right(jit_tree *h ) ; /* END FUNCTION-DECL rotate_right LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_usubl_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_usubl_overflow(unsigned long const , unsigned long const , unsigned long * ) ; */ /* END FUNCTION-DECL __builtin_usubl_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_csinl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_csinl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_csinl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL funcall_put_arg LOC=UNKNOWN */ __inline static void funcall_put_arg(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL funcall_put_arg LOC=UNKNOWN */ /* BEGIN ENUM jit_warning LOC=./jitter-Darwin-X86-64.c:257 */ enum jit_warning { JIT_WARN_DEAD_CODE = 1, JIT_WARN_OP_WITHOUT_EFFECT = 2, JIT_WARN_INVALID_DATA_SIZE = 4, JIT_WARN_UNINITIALIZED_REG = 8, JIT_WARN_UNALIGNED_CODE = 16, JIT_WARN_INVALID_CODE_REFERENCE = 32, JIT_WARN_INVALID_DATA_REFERENCE = 64, JIT_WARN_MISSING_PATCH = 128, JIT_WARN_REGISTER_TYPE_MISMATCH = 256, JIT_WARN_ALL = 2147483647 } ; /* END ENUM jit_warning LOC=./jitter-Darwin-X86-64.c:257 */ /* BEGIN FUNCTION-DECL-EXTERN memmove LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:73 */ extern void *memmove(void *__dst , void const *__src , size_t __len ) ; /* END FUNCTION-DECL-EXTERN memmove LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:73 */ /* BEGIN VARIABLE-DEF x86_cc_unsigned_map LOC=UNKNOWN */ static unsigned char x86_cc_unsigned_map[12] ; /* END VARIABLE-DEF x86_cc_unsigned_map LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_erfcl LOC=BUILTIN */ /* compiler builtin: long double __builtin_erfcl(long double ) ; */ /* END FUNCTION-DECL __builtin_erfcl LOC=BUILTIN */ /* BEGIN STRUCT _opaque_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:83 */ struct _opaque_pthread_mutexattr_t { long __sig ; char __opaque[8] ; }; /* END STRUCT _opaque_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:83 */ /* BEGIN TYPEDEF __darwin_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:114 */ typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; /* END TYPEDEF __darwin_pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:114 */ /* BEGIN TYPEDEF pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h:31 */ typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t; /* END TYPEDEF pthread_mutexattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_mutexattr_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_getpolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:415 */ extern int __attribute__((__availability__(tvos,introduced=11.3), __availability__(watchos,introduced=4.3), __availability__(ios,introduced=11.3), __availability__(macos,introduced=10.13.4))) pthread_mutexattr_getpolicy_np(pthread_mutexattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_getpolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:415 */ /* BEGIN FUNCTION-DECL-EXTERN cgetmatch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:285 */ extern int cgetmatch(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN cgetmatch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:285 */ /* BEGIN FUNCTION-DECL __builtin_asinh LOC=BUILTIN */ /* compiler builtin: double __builtin_asinh(double ) ; */ /* END FUNCTION-DECL __builtin_asinh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_powl LOC=BUILTIN */ /* compiler builtin: long double __builtin_powl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_powl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_correct_long_imms LOC=UNKNOWN */ static void jit_correct_long_imms(struct jit *jit ) ; /* END FUNCTION-DECL jit_correct_long_imms LOC=UNKNOWN */ /* BEGIN TYPEDEF jit_set LOC=./jitter-Darwin-X86-64.c:586 */ typedef struct jit_set jit_set; /* END TYPEDEF jit_set LOC=./jitter-Darwin-X86-64.c:586 */ /* BEGIN FUNCTION-DECL jit_set_remove LOC=UNKNOWN */ __inline static void jit_set_remove(jit_set *s , int value ) ; /* END FUNCTION-DECL jit_set_remove LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_flt_rounds LOC=BUILTIN */ /* compiler builtin: int __builtin_flt_rounds(void) ; */ /* END FUNCTION-DECL __builtin_flt_rounds LOC=BUILTIN */ /* BEGIN TYPEDEF uint8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint8_t.h:31 */ typedef unsigned char uint8_t; /* END TYPEDEF uint8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint8_t.h:31 */ /* BEGIN TYPEDEF uint_least8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:33 */ typedef uint8_t uint_least8_t; /* END TYPEDEF uint_least8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:33 */ /* BEGIN FUNCTION-DECL jit_prepare_reg_counts LOC=UNKNOWN */ void jit_prepare_reg_counts(struct jit *jit ) ; /* END FUNCTION-DECL jit_prepare_reg_counts LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL toupper LOC=UNKNOWN */ __inline int toupper(int _c ) ; /* END FUNCTION-DECL toupper LOC=UNKNOWN */ /* BEGIN TYPEDEF intmax_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_intmax_t.h:32 */ typedef long intmax_t; /* END TYPEDEF intmax_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_intmax_t.h:32 */ /* BEGIN STRUCT __2_init_tigress_1_opaque_NodeStruct LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct { struct __2_init_tigress_1_opaque_NodeStruct *prev ; struct __2_init_tigress_1_opaque_NodeStruct *next ; int data ; }; /* END STRUCT __2_init_tigress_1_opaque_NodeStruct LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setscope LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:278 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setscope(pthread_attr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setscope LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:278 */ /* BEGIN ENUM __anonenum_788482901 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ enum __anonenum_788482901 { QOS_CLASS_USER_INTERACTIVE = 33, QOS_CLASS_USER_INITIATED = 25, QOS_CLASS_DEFAULT = 21, QOS_CLASS_UTILITY = 17, QOS_CLASS_BACKGROUND = 9, QOS_CLASS_UNSPECIFIED = 0 } ; /* END ENUM __anonenum_788482901 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:130 */ /* BEGIN FUNCTION-DECL-EXTERN fwrite LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:165 */ extern size_t fwrite(void const * __restrict __ptr , size_t __size , size_t __nitems , FILE * __restrict __stream ) __asm__("_fwrite") ; /* END FUNCTION-DECL-EXTERN fwrite LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:165 */ /* BEGIN FUNCTION-DECL-EXTERN fcvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:203 */ extern char *fcvt(double , int , int * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN fcvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:203 */ /* BEGIN TYPEDEF __darwin_sigset_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:73 */ typedef __uint32_t __darwin_sigset_t; /* END TYPEDEF __darwin_sigset_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:73 */ /* BEGIN TYPEDEF sigset_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigset_t.h:31 */ typedef __darwin_sigset_t sigset_t; /* END TYPEDEF sigset_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigset_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pselect LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/select.h:114 */ extern int pselect(int , fd_set * __restrict , fd_set * __restrict , fd_set * __restrict , struct timespec const * __restrict , sigset_t const * __restrict ) __asm__("_pselect$1050") ; /* END FUNCTION-DECL-EXTERN pselect LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/select.h:114 */ /* BEGIN TYPEDEF uint32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint32_t.h:31 */ typedef unsigned int uint32_t; /* END TYPEDEF uint32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint32_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN arc4random_uniform LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:273 */ extern uint32_t arc4random_uniform(uint32_t __upper_bound ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN arc4random_uniform LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:273 */ /* BEGIN FUNCTION-DECL-EXTERN rcmd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:705 */ extern __attribute__((__deprecated__)) int rcmd(char ** , int , char const * , char const * , char const * , int * ) ; /* END FUNCTION-DECL-EXTERN rcmd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:705 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getscope LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:245 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getscope(pthread_attr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getscope LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:245 */ /* BEGIN FUNCTION-DECL-EXTERN asctime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:108 */ extern char *asctime(struct tm const * ) ; /* END FUNCTION-DECL-EXTERN asctime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:108 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getschedpolicy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:242 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getschedpolicy(pthread_attr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getschedpolicy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:242 */ /* BEGIN STRUCT __darwin_x86_avx_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:765 */ struct __darwin_x86_avx_state64 { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; struct __darwin_xmm_reg __fpu_xmm8 ; struct __darwin_xmm_reg __fpu_xmm9 ; struct __darwin_xmm_reg __fpu_xmm10 ; struct __darwin_xmm_reg __fpu_xmm11 ; struct __darwin_xmm_reg __fpu_xmm12 ; struct __darwin_xmm_reg __fpu_xmm13 ; struct __darwin_xmm_reg __fpu_xmm14 ; struct __darwin_xmm_reg __fpu_xmm15 ; char __fpu_rsrv4[96] ; int __fpu_reserved1 ; char __avx_reserved1[64] ; struct __darwin_xmm_reg __fpu_ymmh0 ; struct __darwin_xmm_reg __fpu_ymmh1 ; struct __darwin_xmm_reg __fpu_ymmh2 ; struct __darwin_xmm_reg __fpu_ymmh3 ; struct __darwin_xmm_reg __fpu_ymmh4 ; struct __darwin_xmm_reg __fpu_ymmh5 ; struct __darwin_xmm_reg __fpu_ymmh6 ; struct __darwin_xmm_reg __fpu_ymmh7 ; struct __darwin_xmm_reg __fpu_ymmh8 ; struct __darwin_xmm_reg __fpu_ymmh9 ; struct __darwin_xmm_reg __fpu_ymmh10 ; struct __darwin_xmm_reg __fpu_ymmh11 ; struct __darwin_xmm_reg __fpu_ymmh12 ; struct __darwin_xmm_reg __fpu_ymmh13 ; struct __darwin_xmm_reg __fpu_ymmh14 ; struct __darwin_xmm_reg __fpu_ymmh15 ; }; /* END STRUCT __darwin_x86_avx_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:765 */ /* BEGIN FUNCTION-DECL-EXTERN usleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:601 */ extern int usleep(useconds_t ) __asm__("_usleep") ; /* END FUNCTION-DECL-EXTERN usleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:601 */ /* BEGIN FUNCTION-DECL-EXTERN bzero LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:72 */ extern void bzero(void * , size_t ) ; /* END FUNCTION-DECL-EXTERN bzero LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:72 */ /* BEGIN FUNCTION-DECL-EXTERN nanosleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:142 */ extern int nanosleep(struct timespec const *__rqtp , struct timespec *__rmtp ) __asm__("_nanosleep") ; /* END FUNCTION-DECL-EXTERN nanosleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:142 */ /* BEGIN FUNCTION-DECL isblank LOC=UNKNOWN */ __inline int isblank(int _c ) ; /* END FUNCTION-DECL isblank LOC=UNKNOWN */ /* BEGIN STRUCT _opaque_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:88 */ struct _opaque_pthread_once_t { long __sig ; char __opaque[8] ; }; /* END STRUCT _opaque_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:88 */ /* BEGIN TYPEDEF __darwin_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:115 */ typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; /* END TYPEDEF __darwin_pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:115 */ /* BEGIN TYPEDEF pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_once_t.h:31 */ typedef __darwin_pthread_once_t pthread_once_t; /* END TYPEDEF pthread_once_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_once_t.h:31 */ /* BEGIN FUNCTION-DECL list_caller_saved_regs LOC=UNKNOWN */ static int list_caller_saved_regs(struct jit *jit , jit_op *op , jit_hw_reg *regs , int reg_count , int fp , jit_hw_reg *skip_reg , jit_hw_reg **used_regs , int *used_count ) ; /* END FUNCTION-DECL list_caller_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL emit_prolog_op LOC=UNKNOWN */ static void emit_prolog_op(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_prolog_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN clearerr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:142 */ extern void clearerr(FILE * ) ; /* END FUNCTION-DECL-EXTERN clearerr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:142 */ /* BEGIN FUNCTION-DECL __builtin_cbrtf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_cbrtf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_cbrtf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_subcb LOC=BUILTIN */ /* compiler builtin: unsigned char __builtin_subcb(unsigned char const , unsigned char const , unsigned char const , unsigned char * ) ; */ /* END FUNCTION-DECL __builtin_subcb LOC=BUILTIN */ /* BEGIN FUNCTION-DECL prepare_labels LOC=UNKNOWN */ static jit_tree *prepare_labels(struct jit *jit ) ; /* END FUNCTION-DECL prepare_labels LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:116 */ typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; /* END TYPEDEF __darwin_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:116 */ /* BEGIN FUNCTION-DECL __builtin_rintf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_rintf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_rintf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN posix2time LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:131 */ extern time_t posix2time(time_t ) ; /* END FUNCTION-DECL-EXTERN posix2time LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:131 */ /* BEGIN TYPEDEF __darwin_dev_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:57 */ typedef __int32_t __darwin_dev_t; /* END TYPEDEF __darwin_dev_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:57 */ /* BEGIN TYPEDEF dev_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_dev_t.h:31 */ typedef __darwin_dev_t dev_t; /* END TYPEDEF dev_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_dev_t.h:31 */ /* BEGIN TYPEDEF mode_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_mode_t.h:31 */ typedef __darwin_mode_t mode_t; /* END TYPEDEF mode_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_mode_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN devname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:293 */ extern char *devname(dev_t , mode_t ) ; /* END FUNCTION-DECL-EXTERN devname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:293 */ /* BEGIN FUNCTION-DECL-EXTERN strtoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:172 */ extern long long strtoll(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:172 */ /* BEGIN FUNCTION-DECL isprint LOC=UNKNOWN */ __inline int isprint(int _c ) ; /* END FUNCTION-DECL isprint LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_roundf LOC=BUILTIN */ /* compiler builtin: float __builtin_roundf(float ) ; */ /* END FUNCTION-DECL __builtin_roundf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_memcpy LOC=BUILTIN */ /* compiler builtin: void *__builtin_memcpy(void * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_memcpy LOC=BUILTIN */ /* BEGIN STRUCT __anonstruct_ldiv_t_748949161 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ struct __anonstruct_ldiv_t_748949161 { long quot ; long rem ; }; /* END STRUCT __anonstruct_ldiv_t_748949161 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ /* BEGIN FUNCTION-DECL __builtin_huge_valf LOC=BUILTIN */ /* compiler builtin: float __builtin_huge_valf(void) ; */ /* END FUNCTION-DECL __builtin_huge_valf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN qos_class_self LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:172 */ extern qos_class_t __attribute__((__availability__(macos,introduced=10.10), __availability__(ios,introduced=8.0))) qos_class_self(void) ; /* END FUNCTION-DECL-EXTERN qos_class_self LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:172 */ /* BEGIN VARIABLE-DEF _global_argv LOC=UNKNOWN */ char **_global_argv ; /* END VARIABLE-DEF _global_argv LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL jit_disasm_general LOC=UNKNOWN */ struct jit_disasm jit_disasm_general ; /* END VARIABLE-DECL jit_disasm_general LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_exec_addr LOC=UNKNOWN */ static void *jit_exec_addr(struct jit_exec_mem *mem ) ; /* END FUNCTION-DECL jit_exec_addr LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN posix_memalign LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:52 */ extern int posix_memalign(void **__memptr , size_t __alignment , size_t __size ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN posix_memalign LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:52 */ /* BEGIN FUNCTION-DECL isascii LOC=UNKNOWN */ __inline int isascii(int _c ) ; /* END FUNCTION-DECL isascii LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_mul_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_mul_overflow(...) ; */ /* END FUNCTION-DECL __builtin_mul_overflow LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __2_init_tigress_1_opaque_ptr_1 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_ptr_1 = (struct __2_init_tigress_1_opaque_NodeStruct *)0; /* END VARIABLE-DEF __2_init_tigress_1_opaque_ptr_1 LOC=UNKNOWN */ /* BEGIN TYPEDEF uint64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint64_t.h:31 */ typedef unsigned long long uint64_t; /* END TYPEDEF uint64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint64_t.h:31 */ /* BEGIN STRUCT rusage_info_v1 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:209 */ struct rusage_info_v1 { uint8_t ri_uuid[16] ; uint64_t ri_user_time ; uint64_t ri_system_time ; uint64_t ri_pkg_idle_wkups ; uint64_t ri_interrupt_wkups ; uint64_t ri_pageins ; uint64_t ri_wired_size ; uint64_t ri_resident_size ; uint64_t ri_phys_footprint ; uint64_t ri_proc_start_abstime ; uint64_t ri_proc_exit_abstime ; uint64_t ri_child_user_time ; uint64_t ri_child_system_time ; uint64_t ri_child_pkg_idle_wkups ; uint64_t ri_child_interrupt_wkups ; uint64_t ri_child_pageins ; uint64_t ri_child_elapsed_abstime ; }; /* END STRUCT rusage_info_v1 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:209 */ /* BEGIN STRUCT _opaque_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:98 */ struct _opaque_pthread_rwlockattr_t { long __sig ; char __opaque[16] ; }; /* END STRUCT _opaque_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:98 */ /* BEGIN TYPEDEF __darwin_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:117 */ typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; /* END TYPEDEF __darwin_pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:117 */ /* BEGIN TYPEDEF pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h:31 */ typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t; /* END TYPEDEF pthread_rwlockattr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlockattr_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_nextafterf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_nextafterf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_nextafterf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getpeereid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:661 */ extern int getpeereid(int , uid_t * , gid_t * ) ; /* END FUNCTION-DECL-EXTERN getpeereid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:661 */ /* BEGIN FUNCTION-DECL-EXTERN random LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:228 */ extern long random(void) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN random LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:228 */ /* BEGIN TYPEDEF u_int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int16_t.h:30 */ typedef unsigned short u_int16_t; /* END TYPEDEF u_int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int16_t.h:30 */ /* BEGIN FUNCTION-DECL __builtin_cosf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_cosf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_cosf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN flockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:286 */ extern void flockfile(FILE * ) ; /* END FUNCTION-DECL-EXTERN flockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:286 */ /* BEGIN FUNCTION-DECL __builtin_memcpy_inline LOC=BUILTIN */ /* compiler builtin: void __builtin_memcpy_inline(void * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_memcpy_inline LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_sse_fldx_op LOC=UNKNOWN */ static void emit_sse_fldx_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_sse_fldx_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN memcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:71 */ extern int memcmp(void const *__s1 , void const *__s2 , size_t __n ) ; /* END FUNCTION-DECL-EXTERN memcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:71 */ /* BEGIN FUNCTION-DECL-EXTERN putenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:227 */ extern int putenv(char * ) __asm__("_putenv") ; /* END FUNCTION-DECL-EXTERN putenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:227 */ /* BEGIN STRUCT sigvec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:348 */ struct sigvec { void (*sv_handler)(int ) ; int sv_mask ; int sv_flags ; }; /* END STRUCT sigvec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:348 */ /* BEGIN FUNCTION-DECL emit_branch_op LOC=UNKNOWN */ static void emit_branch_op(struct jit *jit , struct jit_op *op , int cond , int imm , int sign ) ; /* END FUNCTION-DECL emit_branch_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_lround LOC=BUILTIN */ /* compiler builtin: long __builtin_lround(double ) ; */ /* END FUNCTION-DECL __builtin_lround LOC=BUILTIN */ /* BEGIN FUNCTION-DECL join_muli_addr LOC=UNKNOWN */ static int join_muli_addr(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL join_muli_addr LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_pthread_key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:112 */ typedef unsigned long __darwin_pthread_key_t; /* END TYPEDEF __darwin_pthread_key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:112 */ /* BEGIN TYPEDEF pthread_key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_key_t.h:31 */ typedef __darwin_pthread_key_t pthread_key_t; /* END TYPEDEF pthread_key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_key_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_key_create LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:366 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_key_create(pthread_key_t * , void (* _Nullable )(void * ) ) ; /* END FUNCTION-DECL-EXTERN pthread_key_create LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:366 */ /* BEGIN FUNCTION-DECL __builtin_addcl LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_addcl(unsigned long const , unsigned long const , unsigned long const , unsigned long * ) ; */ /* END FUNCTION-DECL __builtin_addcl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_sinf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_sinf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cacoshl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_cacoshl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cacoshl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_set_clone LOC=UNKNOWN */ __inline static jit_set *jit_set_clone(jit_set *s ) ; /* END FUNCTION-DECL jit_set_clone LOC=UNKNOWN */ /* BEGIN TYPEDEF pthread_override_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:211 */ typedef struct pthread_override_s *pthread_override_t; /* END TYPEDEF pthread_override_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:211 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_override_qos_class_start_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:265 */ extern pthread_override_t __attribute__((__availability__(macos,introduced=10.10), __availability__(ios,introduced=8.0))) pthread_override_qos_class_start_np(pthread_t __pthread , qos_class_t __qos_class , int __relative_priority ) ; /* END FUNCTION-DECL-EXTERN pthread_override_qos_class_start_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:265 */ /* BEGIN FUNCTION-DECL-EXTERN getsubopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:205 */ extern int getsubopt(char ** , char ** , char ** ) ; /* END FUNCTION-DECL-EXTERN getsubopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:205 */ /* BEGIN FUNCTION-DECL __builtin_exp2f LOC=BUILTIN */ /* compiler builtin: float __builtin_exp2f(float ) ; */ /* END FUNCTION-DECL __builtin_exp2f LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_huge_val LOC=BUILTIN */ /* compiler builtin: double __builtin_huge_val(void) ; */ /* END FUNCTION-DECL __builtin_huge_val LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_alloca_with_align LOC=BUILTIN */ /* compiler builtin: void *__builtin_alloca_with_align(unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_alloca_with_align LOC=BUILTIN */ /* BEGIN FUNCTION-DECL spill_ret_retreg LOC=UNKNOWN */ static void spill_ret_retreg(jit_op *op , jit_hw_reg *ret_reg ) ; /* END FUNCTION-DECL spill_ret_retreg LOC=UNKNOWN */ /* BEGIN TYPEDEF _RuneEntry LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ typedef struct __anonstruct__RuneEntry_453100079 _RuneEntry; /* END TYPEDEF _RuneEntry LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ /* BEGIN FUNCTION-DECL jit_enable_optimization LOC=UNKNOWN */ void jit_enable_optimization(struct jit *jit , int opt ) ; /* END FUNCTION-DECL jit_enable_optimization LOC=UNKNOWN */ /* BEGIN STRUCT jit_arg_layout_location LOC=./jitter-Darwin-X86-64.c:1709 */ struct jit_arg_layout_location { int index ; char isfp ; char passed_in_reg ; struct jit_out_arg *oarg ; }; /* END STRUCT jit_arg_layout_location LOC=./jitter-Darwin-X86-64.c:1709 */ /* BEGIN STRUCT timeval64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h:34 */ struct timeval64 { __int64_t tv_sec ; __int64_t tv_usec ; }; /* END STRUCT timeval64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timeval64.h:34 */ /* BEGIN FUNCTION-DECL-EXTERN waitpid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:249 */ extern pid_t waitpid(pid_t , int * , int ) __asm__("_waitpid") ; /* END FUNCTION-DECL-EXTERN waitpid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:249 */ /* BEGIN FUNCTION-DECL __builtin_hypotl LOC=BUILTIN */ /* compiler builtin: long double __builtin_hypotl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_hypotl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strpbrk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:86 */ extern char *strpbrk(char const *__s , char const *__charset ) ; /* END FUNCTION-DECL-EXTERN strpbrk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:86 */ /* BEGIN FUNCTION-DECL __builtin_csin LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_csin(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_csin LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ilogbl LOC=BUILTIN */ /* compiler builtin: int __builtin_ilogbl(long double ) ; */ /* END FUNCTION-DECL __builtin_ilogbl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_extract_return_addr LOC=BUILTIN */ /* compiler builtin: void *__builtin_extract_return_addr(void * ) ; */ /* END FUNCTION-DECL __builtin_extract_return_addr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_erff LOC=BUILTIN */ /* compiler builtin: float __builtin_erff(float ) ; */ /* END FUNCTION-DECL __builtin_erff LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_smulll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_smulll_overflow(long long const , long long const , long long * ) ; */ /* END FUNCTION-DECL __builtin_smulll_overflow LOC=BUILTIN */ /* BEGIN STRUCT __darwin_i386_thread_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:46 */ struct __darwin_i386_thread_state { unsigned int __eax ; unsigned int __ebx ; unsigned int __ecx ; unsigned int __edx ; unsigned int __edi ; unsigned int __esi ; unsigned int __ebp ; unsigned int __esp ; unsigned int __ss ; unsigned int __eflags ; unsigned int __eip ; unsigned int __cs ; unsigned int __ds ; unsigned int __es ; unsigned int __fs ; unsigned int __gs ; }; /* END STRUCT __darwin_i386_thread_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:46 */ /* BEGIN FUNCTION-DECL-EXTERN signal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:390 */ extern void (*signal(int , void (*)(int ) ))(int ) ; /* END FUNCTION-DECL-EXTERN signal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:390 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getstackaddr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:252 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getstackaddr(pthread_attr_t const * __restrict , void * _Nullable * _Nonnull __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getstackaddr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:252 */ /* BEGIN TYPEDEF uintptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uintptr_t.h:30 */ typedef unsigned long uintptr_t; /* END TYPEDEF uintptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uintptr_t.h:30 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_getprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:375 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_getprioceiling(pthread_mutex_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_getprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:375 */ /* BEGIN FUNCTION-DECL __builtin_fmaxf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fmaxf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_fmaxf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_op_is_cond_branch LOC=UNKNOWN */ static int jit_op_is_cond_branch(jit_op *op ) ; /* END FUNCTION-DECL jit_op_is_cond_branch LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fmax LOC=BUILTIN */ /* compiler builtin: double __builtin_fmax(double , double ) ; */ /* END FUNCTION-DECL __builtin_fmax LOC=BUILTIN */ /* BEGIN FUNCTION-DECL assign_call LOC=UNKNOWN */ static int assign_call(jit_op *op , struct jit_reg_allocator *al ) ; /* END FUNCTION-DECL assign_call LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:243 */ extern char *setstate(char const * ) ; /* END FUNCTION-DECL-EXTERN setstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:243 */ /* BEGIN STRUCT __anonstruct__RuneRange_1000210131 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ struct __anonstruct__RuneRange_1000210131 { int __nranges ; _RuneEntry *__ranges ; }; /* END STRUCT __anonstruct__RuneRange_1000210131 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ /* BEGIN TYPEDEF _RuneCharClass LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ typedef struct __anonstruct__RuneCharClass_1021650748 _RuneCharClass; /* END TYPEDEF _RuneCharClass LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ /* BEGIN TYPEDEF _RuneRange LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ typedef struct __anonstruct__RuneRange_1000210131 _RuneRange; /* END TYPEDEF _RuneRange LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:67 */ /* BEGIN TYPEDEF __darwin_wchar_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:104 */ typedef int __darwin_wchar_t; /* END TYPEDEF __darwin_wchar_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:104 */ /* BEGIN TYPEDEF __darwin_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:109 */ typedef __darwin_wchar_t __darwin_rune_t; /* END TYPEDEF __darwin_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:109 */ /* BEGIN STRUCT __anonstruct__RuneLocale_110080762 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ struct __anonstruct__RuneLocale_110080762 { char __magic[8] ; char __encoding[32] ; __darwin_rune_t (*__sgetrune)(char const * , __darwin_size_t , char const ** ) ; int (*__sputrune)(__darwin_rune_t , char * , __darwin_size_t , char ** ) ; __darwin_rune_t __invalid_rune ; __uint32_t __runetype[1 << 8] ; __darwin_rune_t __maplower[1 << 8] ; __darwin_rune_t __mapupper[1 << 8] ; _RuneRange __runetype_ext ; _RuneRange __maplower_ext ; _RuneRange __mapupper_ext ; void *__variable ; int __variable_len ; int __ncharclasses ; _RuneCharClass *__charclasses ; }; /* END STRUCT __anonstruct__RuneLocale_110080762 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:77 */ /* BEGIN VARIABLE-DECL-EXTERN _DefaultRuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:111 */ extern _RuneLocale _DefaultRuneLocale ; /* END VARIABLE-DECL-EXTERN _DefaultRuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:111 */ /* BEGIN FUNCTION-DECL __builtin_ctzll LOC=BUILTIN */ /* compiler builtin: int __builtin_ctzll(unsigned long long ) ; */ /* END FUNCTION-DECL __builtin_ctzll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ccosl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_ccosl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_ccosl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN rewind LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:176 */ extern void rewind(FILE * ) ; /* END FUNCTION-DECL-EXTERN rewind LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:176 */ /* BEGIN FUNCTION-DECL __builtin_atanf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_atanf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_atanf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN localtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:114 */ extern struct tm *localtime(time_t const * ) ; /* END FUNCTION-DECL-EXTERN localtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:114 */ /* BEGIN FUNCTION-DECL jit_op_new LOC=UNKNOWN */ static struct jit_op *jit_op_new(unsigned short code , unsigned char spec , jit_value arg1 , jit_value arg2 , jit_value arg3 , unsigned char arg_size ) ; /* END FUNCTION-DECL jit_op_new LOC=UNKNOWN */ /* BEGIN STRUCT __darwin_i386_exception_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:575 */ struct __darwin_i386_exception_state { __uint16_t __trapno ; __uint16_t __cpu ; __uint32_t __err ; __uint32_t __faultvaddr ; }; /* END STRUCT __darwin_i386_exception_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:575 */ /* BEGIN STRUCT __darwin_i386_float_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:281 */ struct __darwin_i386_float_state { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; char __fpu_rsrv4[224] ; int __fpu_reserved1 ; }; /* END STRUCT __darwin_i386_float_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:281 */ /* BEGIN STRUCT __darwin_mcontext32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:39 */ struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es ; struct __darwin_i386_thread_state __ss ; struct __darwin_i386_float_state __fs ; }; /* END STRUCT __darwin_mcontext32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:39 */ /* BEGIN FUNCTION-DECL digittoint LOC=UNKNOWN */ __inline int digittoint(int _c ) ; /* END FUNCTION-DECL digittoint LOC=UNKNOWN */ /* BEGIN STRUCT code_refs_cache LOC=./jitter-Darwin-X86-64.c:3860 */ struct code_refs_cache { int size ; jit_op **ops ; }; /* END STRUCT code_refs_cache LOC=./jitter-Darwin-X86-64.c:3860 */ /* BEGIN FUNCTION-DECL emit_sse_alu_op LOC=UNKNOWN */ static void emit_sse_alu_op(struct jit *jit , jit_op *op , int sse_op ) ; /* END FUNCTION-DECL emit_sse_alu_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN cgetfirst LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:284 */ extern int cgetfirst(char ** , char ** ) ; /* END FUNCTION-DECL-EXTERN cgetfirst LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:284 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_testcancel LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:497 */ extern void __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_testcancel(void) __asm__("_pthread_testcancel") ; /* END FUNCTION-DECL-EXTERN pthread_testcancel LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:497 */ /* BEGIN FUNCTION-DECL-EXTERN strxfrm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:91 */ extern size_t strxfrm(char *__s1 , char const *__s2 , size_t __n ) ; /* END FUNCTION-DECL-EXTERN strxfrm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:91 */ /* BEGIN FUNCTION-DECL-EXTERN crypt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:544 */ extern char *crypt(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN crypt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:544 */ /* BEGIN TYPEDEF __darwin_intptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:49 */ typedef long __darwin_intptr_t; /* END TYPEDEF __darwin_intptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:49 */ /* BEGIN FUNCTION-DECL-EXTERN strtoull LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:178 */ extern unsigned long long strtoull(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtoull LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:178 */ /* BEGIN FUNCTION-DECL-EXTERN ctermid_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:371 */ extern char *ctermid_r(char * ) ; /* END FUNCTION-DECL-EXTERN ctermid_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:371 */ /* BEGIN FUNCTION-DECL-EXTERN execve LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:445 */ extern int execve(char const *__file , char **__argv , char **__envp ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execve LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:445 */ /* BEGIN STRUCT _opaque_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:93 */ struct _opaque_pthread_rwlock_t { long __sig ; char __opaque[192] ; }; /* END STRUCT _opaque_pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:93 */ /* BEGIN TYPEDEF pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h:31 */ typedef __darwin_pthread_rwlock_t pthread_rwlock_t; /* END TYPEDEF pthread_rwlock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_rwlock_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:444 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_init(pthread_rwlock_t * __restrict , pthread_rwlockattr_t const * _Nullable __restrict ) __asm__("_pthread_rwlock_init") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:444 */ /* BEGIN FUNCTION-DECL-EXTERN getwd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:564 */ extern char *getwd(char * ) ; /* END FUNCTION-DECL-EXTERN getwd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:564 */ /* BEGIN FUNCTION-DECL __builtin_lgammaf LOC=BUILTIN */ /* compiler builtin: float __builtin_lgammaf(float ) ; */ /* END FUNCTION-DECL __builtin_lgammaf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cabs LOC=BUILTIN */ /* compiler builtin: double __builtin_cabs(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cabs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fdim LOC=BUILTIN */ /* compiler builtin: double __builtin_fdim(double , double ) ; */ /* END FUNCTION-DECL __builtin_fdim LOC=BUILTIN */ /* BEGIN STRUCT jit_allocator_hint LOC=./jitter-Darwin-X86-64.c:687 */ struct jit_allocator_hint { int last_pos ; int should_be_calleesaved ; int should_be_eax ; int refs ; }; /* END STRUCT jit_allocator_hint LOC=./jitter-Darwin-X86-64.c:687 */ /* BEGIN FUNCTION-DECL print_args LOC=UNKNOWN */ static void print_args(struct jit_disasm *disasm , struct output_buf *linebuf , jit_op *op , jit_tree *labels ) ; /* END FUNCTION-DECL print_args LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:77 */ extern int strcmp(char const *__s1 , char const *__s2 ) ; /* END FUNCTION-DECL-EXTERN strcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:77 */ /* BEGIN FUNCTION-DECL emit_fret_op LOC=UNKNOWN */ static void emit_fret_op(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_fret_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN index LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:73 */ extern char *index(char const * , int ) ; /* END FUNCTION-DECL-EXTERN index LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:73 */ /* BEGIN TYPEDEF suseconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_suseconds_t.h:31 */ typedef __darwin_suseconds_t suseconds_t; /* END TYPEDEF suseconds_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_suseconds_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin___strlcat_chk LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin___strlcat_chk(char * , char const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strlcat_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_scalbnf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_scalbnf128(_Float128 , int ) ; */ /* END FUNCTION-DECL __builtin_scalbnf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_regs_active LOC=UNKNOWN */ void jit_regs_active(jit_op *op , jit_value *dest ) ; /* END FUNCTION-DECL jit_regs_active LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_getspecific LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:359 */ extern void __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) * _Nullable pthread_getspecific(pthread_key_t ) ; /* END FUNCTION-DECL-EXTERN pthread_getspecific LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:359 */ /* BEGIN STRUCT __anonstruct__RuneEntry_453100079 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ struct __anonstruct__RuneEntry_453100079 { __darwin_rune_t __min ; __darwin_rune_t __max ; __darwin_rune_t __map ; __uint32_t *__types ; }; /* END STRUCT __anonstruct__RuneEntry_453100079 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:60 */ /* BEGIN FUNCTION-DECL iscntrl LOC=UNKNOWN */ __inline int iscntrl(int _c ) ; /* END FUNCTION-DECL iscntrl LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL associate_register_alias LOC=UNKNOWN */ static void associate_register_alias(struct jit_reg_allocator *al , jit_op *op , int i ) ; /* END FUNCTION-DECL associate_register_alias LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_launder LOC=BUILTIN */ /* compiler builtin: void *__builtin_launder(void * ) ; */ /* END FUNCTION-DECL __builtin_launder LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_uuid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:77 */ typedef unsigned char __darwin_uuid_t[16]; /* END TYPEDEF __darwin_uuid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:77 */ /* BEGIN FUNCTION-DECL-EXTERN strcspn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:80 */ extern size_t strcspn(char const *__s , char const *__charset ) ; /* END FUNCTION-DECL-EXTERN strcspn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:80 */ /* BEGIN UNION sigval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:158 */ union sigval { int sival_int ; void *sival_ptr ; }; /* END UNION sigval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:158 */ /* BEGIN STRUCT sigevent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:168 */ struct sigevent { int sigev_notify ; int sigev_signo ; union sigval sigev_value ; void (*sigev_notify_function)(union sigval ) ; pthread_attr_t *sigev_notify_attributes ; }; /* END STRUCT sigevent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:168 */ /* BEGIN FUNCTION-DECL __builtin_strrchr LOC=BUILTIN */ /* compiler builtin: char *__builtin_strrchr(char const * , int ) ; */ /* END FUNCTION-DECL __builtin_strrchr LOC=BUILTIN */ /* BEGIN STRUCT __darwin_x86_exception_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1172 */ struct __darwin_x86_exception_state64 { __uint16_t __trapno ; __uint16_t __cpu ; __uint32_t __err ; __uint64_t __faultvaddr ; }; /* END STRUCT __darwin_x86_exception_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1172 */ /* BEGIN FUNCTION-DECL __builtin_sadd_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_sadd_overflow(int const , int const , int * ) ; */ /* END FUNCTION-DECL __builtin_sadd_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_rsb_op LOC=UNKNOWN */ static void emit_rsb_op(struct jit *jit , struct jit_op *op , int imm ) ; /* END FUNCTION-DECL emit_rsb_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_unlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:393 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_unlock(pthread_mutex_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_unlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:393 */ /* BEGIN TYPEDEF __mbstate_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ typedef union __anonunion___mbstate_t_250061491 __mbstate_t; /* END TYPEDEF __mbstate_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ /* BEGIN FUNCTION-DECL delete_min LOC=UNKNOWN */ static jit_tree *delete_min(jit_tree *h ) ; /* END FUNCTION-DECL delete_min LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_llroundf LOC=BUILTIN */ /* compiler builtin: long long __builtin_llroundf(float ) ; */ /* END FUNCTION-DECL __builtin_llroundf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN reallocf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:349 */ extern void *reallocf(void *__ptr , size_t __size ) __attribute__((__alloc_size__(2))) ; /* END FUNCTION-DECL-EXTERN reallocf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:349 */ /* BEGIN FUNCTION-DECL isalpha LOC=UNKNOWN */ __inline int isalpha(int _c ) ; /* END FUNCTION-DECL isalpha LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_collect_statistics LOC=UNKNOWN */ void jit_collect_statistics(struct jit *jit ) ; /* END FUNCTION-DECL jit_collect_statistics LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN posix_openpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:220 */ extern int posix_openpt(int ) ; /* END FUNCTION-DECL-EXTERN posix_openpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:220 */ /* BEGIN FUNCTION-DECL emit_branch_overflow_op LOC=UNKNOWN */ static void emit_branch_overflow_op(struct jit *jit , struct jit_op *op , int alu_op , int imm , int negation ) ; /* END FUNCTION-DECL emit_branch_overflow_op LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF __4_fib___freq LOC=UNKNOWN */ int __4_fib___freq = 0; /* END VARIABLE-DEF __4_fib___freq LOC=UNKNOWN */ /* BEGIN TYPEDEF user_addr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:97 */ typedef u_int64_t user_addr_t; /* END TYPEDEF user_addr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:97 */ /* BEGIN FUNCTION-DECL __builtin_fabsl LOC=BUILTIN */ /* compiler builtin: long double __builtin_fabsl(long double ) ; */ /* END FUNCTION-DECL __builtin_fabsl LOC=BUILTIN */ /* BEGIN VARIABLE-DECL-EXTERN optopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ extern int optopt ; /* END VARIABLE-DECL-EXTERN optopt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_setpolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:434 */ extern int __attribute__((__availability__(ios,introduced=5.0), __availability__(macos,introduced=10.7))) pthread_mutexattr_setpolicy_np(pthread_mutexattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_setpolicy_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:434 */ /* BEGIN FUNCTION-DECL __builtin_csinh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_csinh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_csinh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_lrintl LOC=BUILTIN */ /* compiler builtin: long __builtin_lrintl(long double ) ; */ /* END FUNCTION-DECL __builtin_lrintl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_tgammaf LOC=BUILTIN */ /* compiler builtin: float __builtin_tgammaf(float ) ; */ /* END FUNCTION-DECL __builtin_tgammaf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_assume_aligned LOC=BUILTIN */ /* compiler builtin: void *__builtin_assume_aligned(void const * , unsigned long , ...) ; */ /* END FUNCTION-DECL __builtin_assume_aligned LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strncpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:85 */ extern char *strncpy(char *__dst , char const *__src , size_t __n ) ; /* END FUNCTION-DECL-EXTERN strncpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:85 */ /* BEGIN FUNCTION-DECL __builtin_ctanhl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_ctanhl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_ctanhl LOC=BUILTIN */ /* BEGIN TYPEDEF div_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ typedef struct __anonstruct_div_t_773697287 div_t; /* END TYPEDEF div_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ /* BEGIN FUNCTION-DECL __builtin_lgamma LOC=BUILTIN */ /* compiler builtin: double __builtin_lgamma(double ) ; */ /* END FUNCTION-DECL __builtin_lgamma LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_trace_op LOC=UNKNOWN */ void jit_trace_op(struct jit *jit , jit_op *op , int verbosity ) ; /* END FUNCTION-DECL jit_trace_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN execvP LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:647 */ extern int execvP(char const *__file , char const *__searchpath , char **__argv ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execvP LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:647 */ /* BEGIN ENUM __anonenum_X86_ALU_Opcode_144447433 LOC=./jitter-Darwin-X86-64.c:1093 */ enum __anonenum_X86_ALU_Opcode_144447433 { X86_ADD = 0, X86_OR = 1, X86_ADC = 2, X86_SBB = 3, X86_AND = 4, X86_SUB = 5, X86_XOR = 6, X86_CMP = 7, X86_NALU = 8 } ; /* END ENUM __anonenum_X86_ALU_Opcode_144447433 LOC=./jitter-Darwin-X86-64.c:1093 */ /* BEGIN FUNCTION-DECL-EXTERN profil LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:696 */ extern int profil(char * , size_t , unsigned long , unsigned int ) ; /* END FUNCTION-DECL-EXTERN profil LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:696 */ /* BEGIN FUNCTION-DECL jit_tree_walk LOC=UNKNOWN */ static void jit_tree_walk(jit_tree *h , void (*func)(jit_tree_key key , jit_tree_value value , void *thunk ) , void *thunk ) ; /* END FUNCTION-DECL jit_tree_walk LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN printf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:170 */ extern int ( /* format attribute */ printf)(char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN printf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:170 */ /* BEGIN FUNCTION-DECL-EXTERN fmtcheck LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:373 */ extern char const *fmtcheck(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN fmtcheck LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:373 */ /* BEGIN FUNCTION-DECL __builtin_conj LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_conj(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_conj LOC=BUILTIN */ /* BEGIN FUNCTION-DECL check_data_alignment LOC=UNKNOWN */ static int check_data_alignment(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_data_alignment LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_wrlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:458 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_wrlock(pthread_rwlock_t * ) __asm__("_pthread_rwlock_wrlock") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_wrlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:458 */ /* BEGIN FUNCTION-DECL __builtin_fminf LOC=BUILTIN */ /* compiler builtin: float __builtin_fminf(float , float ) ; */ /* END FUNCTION-DECL __builtin_fminf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL cleanup LOC=UNKNOWN */ static void cleanup(struct jit *jit ) ; /* END FUNCTION-DECL cleanup LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_operator_new LOC=BUILTIN */ /* compiler builtin: void *__builtin_operator_new(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_operator_new LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___vsprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___vsprintf_chk(char * , int , unsigned long , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin___vsprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL move_red_right LOC=UNKNOWN */ __inline static jit_tree *move_red_right(jit_tree *h ) ; /* END FUNCTION-DECL move_red_right LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL valid_fsize LOC=UNKNOWN */ static int valid_fsize(int size ) ; /* END FUNCTION-DECL valid_fsize LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL-EXTERN daylight LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:105 */ extern int daylight ; /* END VARIABLE-DECL-EXTERN daylight LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:105 */ /* BEGIN FUNCTION-DECL-EXTERN lrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:215 */ extern long lrand48(void) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN lrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:215 */ /* BEGIN FUNCTION-DECL __builtin_atan2f LOC=BUILTIN */ /* compiler builtin: float __builtin_atan2f(float , float ) ; */ /* END FUNCTION-DECL __builtin_atan2f LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:724 */ extern void *setmode(char const * ) __asm__("_setmode") ; /* END FUNCTION-DECL-EXTERN setmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:724 */ /* BEGIN FUNCTION-DECL __builtin_creall LOC=BUILTIN */ /* compiler builtin: long double __builtin_creall(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_creall LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_clzll LOC=BUILTIN */ /* compiler builtin: int __builtin_clzll(unsigned long long ) ; */ /* END FUNCTION-DECL __builtin_clzll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL sse_alu_pd_reg_safeimm LOC=UNKNOWN */ static void sse_alu_pd_reg_safeimm(struct jit *jit , jit_op *op , int op_id , int reg , double *imm ) ; /* END FUNCTION-DECL sse_alu_pd_reg_safeimm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_bswap64 LOC=BUILTIN */ /* compiler builtin: long __builtin_bswap64(long ) ; */ /* END FUNCTION-DECL __builtin_bswap64 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:475 */ extern int setgid(gid_t ) ; /* END FUNCTION-DECL-EXTERN setgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:475 */ /* BEGIN FUNCTION-DECL-EXTERN chroot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:541 */ extern int chroot(char const * ) ; /* END FUNCTION-DECL-EXTERN chroot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:541 */ /* BEGIN FUNCTION-DECL __builtin_va_end LOC=BUILTIN */ /* compiler builtin: void __builtin_va_end(__builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_va_end LOC=BUILTIN */ /* BEGIN TYPEDEF jit_rmap LOC=./jitter-Darwin-X86-64.c:683 */ typedef struct jit_rmap jit_rmap; /* END TYPEDEF jit_rmap LOC=./jitter-Darwin-X86-64.c:683 */ /* BEGIN FUNCTION-DECL rmap_unassoc LOC=UNKNOWN */ static void rmap_unassoc(jit_rmap *rmap , jit_value reg ) ; /* END FUNCTION-DECL rmap_unassoc LOC=UNKNOWN */ /* BEGIN TYPEDEF int_least32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:31 */ typedef int32_t int_least32_t; /* END TYPEDEF int_least32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:31 */ /* BEGIN FUNCTION-DECL __builtin_truncf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_truncf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_truncf128 LOC=BUILTIN */ /* BEGIN TYPEDEF uint_fast64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:47 */ typedef uint64_t uint_fast64_t; /* END TYPEDEF uint_fast64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:47 */ /* BEGIN FUNCTION-DECL __builtin_index LOC=BUILTIN */ /* compiler builtin: char *__builtin_index(char const * , int ) ; */ /* END FUNCTION-DECL __builtin_index LOC=BUILTIN */ /* BEGIN VARIABLE-DECL-EXTERN __stderrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:69 */ extern FILE *__stderrp ; /* END VARIABLE-DECL-EXTERN __stderrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:69 */ /* BEGIN TYPEDEF jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ typedef struct jit_prepared_args jit_prepared_args; /* END TYPEDEF jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_set_qos_class_self_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:155 */ extern int __attribute__((__availability__(ios,introduced=8.0), __availability__(macos,introduced=10.10))) pthread_set_qos_class_self_np(qos_class_t __qos_class , int __relative_priority ) ; /* END FUNCTION-DECL-EXTERN pthread_set_qos_class_self_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:155 */ /* BEGIN FUNCTION-DECL rmap_clone LOC=UNKNOWN */ static jit_rmap *rmap_clone(jit_rmap *rmap ) ; /* END FUNCTION-DECL rmap_clone LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:248 */ extern pid_t wait(int * ) __asm__("_wait") ; /* END FUNCTION-DECL-EXTERN wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:248 */ /* BEGIN FUNCTION-DECL __builtin_rotateright64 LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_rotateright64(unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_rotateright64 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_frexpf LOC=BUILTIN */ /* compiler builtin: float __builtin_frexpf(float , int * ) ; */ /* END FUNCTION-DECL __builtin_frexpf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catanhf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_catanhf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_catanhf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_yield_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:560 */ extern void __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_yield_np(void) ; /* END FUNCTION-DECL-EXTERN pthread_yield_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:560 */ /* BEGIN FUNCTION-DECL-EXTERN sranddev LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:347 */ extern void sranddev(void) ; /* END FUNCTION-DECL-EXTERN sranddev LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:347 */ /* BEGIN TYPEDEF jit_float LOC=./jitter-Darwin-X86-64.c:54 */ typedef double jit_float; /* END TYPEDEF jit_float LOC=./jitter-Darwin-X86-64.c:54 */ /* BEGIN FUNCTION-DECL-EXTERN initstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:208 */ extern char *initstate(unsigned int , char * , size_t ) ; /* END FUNCTION-DECL-EXTERN initstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:208 */ /* BEGIN FUNCTION-DECL __builtin_nexttowardf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_nexttowardf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_nexttowardf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ssub_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_ssub_overflow(int const , int const , int * ) ; */ /* END FUNCTION-DECL __builtin_ssub_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN arc4random LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:264 */ extern uint32_t arc4random(void) ; /* END FUNCTION-DECL-EXTERN arc4random LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:264 */ /* BEGIN FUNCTION-DECL-EXTERN radixsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:341 */ extern int radixsort(unsigned char const **__base , int __nel , unsigned char const *__table , unsigned int __endbyte ) ; /* END FUNCTION-DECL-EXTERN radixsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:341 */ /* BEGIN FUNCTION-DECL-EXTERN getattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:751 */ extern int getattrlist(char const * , void * , void * , size_t , unsigned int ) __asm__("_getattrlist") ; /* END FUNCTION-DECL-EXTERN getattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:751 */ /* BEGIN FUNCTION-DECL-EXTERN wait3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:254 */ extern pid_t wait3(int * , int , struct rusage * ) ; /* END FUNCTION-DECL-EXTERN wait3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:254 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlockattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:464 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlockattr_destroy(pthread_rwlockattr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_rwlockattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:464 */ /* BEGIN FUNCTION-DECL __builtin_lrint LOC=BUILTIN */ /* compiler builtin: long __builtin_lrint(double ) ; */ /* END FUNCTION-DECL __builtin_lrint LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_expf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_expf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_expf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strspn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:88 */ extern size_t strspn(char const *__s , char const *__charset ) ; /* END FUNCTION-DECL-EXTERN strspn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:88 */ /* BEGIN TYPEDEF u_int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int8_t.h:30 */ typedef unsigned char u_int8_t; /* END TYPEDEF u_int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int8_t.h:30 */ /* BEGIN TYPEDEF u_short LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_short.h:30 */ typedef unsigned short u_short; /* END TYPEDEF u_short LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_short.h:30 */ /* BEGIN FUNCTION-DECL fixup LOC=UNKNOWN */ __inline static jit_tree *fixup(jit_tree *h ) ; /* END FUNCTION-DECL fixup LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __darwin_fd_clr LOC=UNKNOWN */ __inline void ( __attribute__((__always_inline__)) __darwin_fd_clr)(int _fd , struct fd_set *_p ) ; /* END FUNCTION-DECL __darwin_fd_clr LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_dump_ops_general LOC=UNKNOWN */ static void jit_dump_ops_general(struct jit *jit , jit_tree *labels , int verbosity ) ; /* END FUNCTION-DECL jit_dump_ops_general LOC=UNKNOWN */ /* BEGIN TYPEDEF quad_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:96 */ typedef int64_t quad_t; /* END TYPEDEF quad_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:96 */ /* BEGIN FUNCTION-DECL __builtin_ccos LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_ccos(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_ccos LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strtofflags LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:730 */ extern int strtofflags(char ** , unsigned long * , unsigned long * ) ; /* END FUNCTION-DECL-EXTERN strtofflags LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:730 */ /* BEGIN FUNCTION-DECL-EXTERN getpriority LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:445 */ extern int getpriority(int , id_t ) ; /* END FUNCTION-DECL-EXTERN getpriority LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:445 */ /* BEGIN FUNCTION-DECL force_assoc LOC=UNKNOWN */ static int force_assoc(jit_op *op , struct jit_reg_allocator *al ) ; /* END FUNCTION-DECL force_assoc LOC=UNKNOWN */ /* BEGIN TYPEDEF wchar_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h:34 */ typedef __darwin_wchar_t wchar_t; /* END TYPEDEF wchar_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_wchar_t.h:34 */ /* BEGIN FUNCTION-DECL __builtin_isnan LOC=BUILTIN */ /* compiler builtin: int __builtin_isnan(...) ; */ /* END FUNCTION-DECL __builtin_isnan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN cgetclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:282 */ extern int cgetclose(void) ; /* END FUNCTION-DECL-EXTERN cgetclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:282 */ /* BEGIN FUNCTION-DECL-EXTERN renamex_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:46 */ extern int renamex_np(char const * , char const * , unsigned int ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) ; /* END FUNCTION-DECL-EXTERN renamex_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:46 */ /* BEGIN FUNCTION-DECL funcall_prepare LOC=UNKNOWN */ __inline static void funcall_prepare(struct jit *jit , jit_op *op , int count ) ; /* END FUNCTION-DECL funcall_prepare LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL DUMP_short LOC=UNKNOWN */ void DUMP_short(int block , struct jit *jit , struct jit_op *begin_ , struct jit_op *end_ ) ; /* END FUNCTION-DECL DUMP_short LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_logf LOC=BUILTIN */ /* compiler builtin: float __builtin_logf(float ) ; */ /* END FUNCTION-DECL __builtin_logf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_casinf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_casinf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_casinf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cexpl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_cexpl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cexpl LOC=BUILTIN */ /* BEGIN TYPEDEF off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_off_t.h:31 */ typedef __darwin_off_t off_t; /* END TYPEDEF off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_off_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN ftello LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:328 */ extern off_t ftello(FILE *__stream ) ; /* END FUNCTION-DECL-EXTERN ftello LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:328 */ /* BEGIN FUNCTION-DECL __builtin_fmaf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_fmaf16(_Float16 , _Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_fmaf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_tree_clone LOC=UNKNOWN */ __inline static jit_tree *jit_tree_clone(jit_tree *root ) ; /* END FUNCTION-DECL jit_tree_clone LOC=UNKNOWN */ /* BEGIN TYPEDEF ushort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:91 */ typedef unsigned short ushort; /* END TYPEDEF ushort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:91 */ /* BEGIN FUNCTION-DECL-EXTERN setpgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:476 */ extern int setpgid(pid_t , pid_t ) ; /* END FUNCTION-DECL-EXTERN setpgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:476 */ /* BEGIN FUNCTION-DECL-EXTERN pipe LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:470 */ extern int pipe(int * ) ; /* END FUNCTION-DECL-EXTERN pipe LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:470 */ /* BEGIN FUNCTION-DECL __builtin_nan LOC=BUILTIN */ /* compiler builtin: double __builtin_nan(char const * ) ; */ /* END FUNCTION-DECL __builtin_nan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_inf LOC=BUILTIN */ /* compiler builtin: double __builtin_inf(void) ; */ /* END FUNCTION-DECL __builtin_inf LOC=BUILTIN */ /* BEGIN VARIABLE-DECL _global_argv LOC=UNKNOWN */ char **_global_argv ; /* END VARIABLE-DECL _global_argv LOC=UNKNOWN */ /* BEGIN STRUCT __sbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:92 */ struct __sbuf { unsigned char *_base ; int _size ; }; /* END STRUCT __sbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:92 */ /* BEGIN STRUCT __sFILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ struct __sFILE { unsigned char *_p ; int _r ; int _w ; short _flags ; short _file ; struct __sbuf _bf ; int _lbfsize ; void *_cookie ; int (* _Nullable _close)(void * ) ; int (* _Nullable _read)(void * , char * , int ) ; fpos_t (* _Nullable _seek)(void * , fpos_t , int ) ; int (* _Nullable _write)(void * , char const * , int ) ; struct __sbuf _ub ; struct __sFILEX *_extra ; int _ur ; unsigned char _ubuf[3] ; unsigned char _nbuf[1] ; struct __sbuf _lb ; int _blksize ; fpos_t _offset ; }; /* END STRUCT __sFILE LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:126 */ /* BEGIN FUNCTION-DECL-EXTERN atoi LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:135 */ extern int atoi(char const * ) ; /* END FUNCTION-DECL-EXTERN atoi LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:135 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_getprotocol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:403 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_getprotocol(pthread_mutexattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_getprotocol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:403 */ /* BEGIN FUNCTION-DECL is_spilled LOC=UNKNOWN */ static int is_spilled(jit_value arg_id , jit_op *prepare_op , int *reg ) ; /* END FUNCTION-DECL is_spilled LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN execl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:441 */ extern int execl(char const *__path , char const *__arg0 , ...) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:441 */ /* BEGIN FUNCTION-DECL is_transfer_op LOC=UNKNOWN */ static int is_transfer_op(jit_op *op ) ; /* END FUNCTION-DECL is_transfer_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN fscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:161 */ extern int ( /* format attribute */ fscanf)(FILE * __restrict , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN fscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:161 */ /* BEGIN STRUCT sigstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:367 */ struct sigstack { char *ss_sp ; int ss_onstack ; }; /* END STRUCT sigstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:367 */ /* BEGIN FUNCTION-DECL __builtin_modff LOC=BUILTIN */ /* compiler builtin: float __builtin_modff(float , float * ) ; */ /* END FUNCTION-DECL __builtin_modff LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_objc_memmove_collectable LOC=BUILTIN */ /* compiler builtin: void *__builtin_objc_memmove_collectable(void * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_objc_memmove_collectable LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_wint_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:112 */ typedef int __darwin_wint_t; /* END TYPEDEF __darwin_wint_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:112 */ /* BEGIN TYPEDEF wint_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_wint_t.h:32 */ typedef __darwin_wint_t wint_t; /* END TYPEDEF wint_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_wint_t.h:32 */ /* BEGIN FUNCTION-DECL __builtin_nearbyintf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_nearbyintf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_nearbyintf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_eh_return LOC=BUILTIN */ /* compiler builtin: void __builtin_eh_return(unsigned long , void * ) ; */ /* END FUNCTION-DECL __builtin_eh_return LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_free LOC=BUILTIN */ /* compiler builtin: void __builtin_free(void * ) ; */ /* END FUNCTION-DECL __builtin_free LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_convertvector LOC=BUILTIN */ /* compiler builtin: void __builtin_convertvector(...) ; */ /* END FUNCTION-DECL __builtin_convertvector LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN execle LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:442 */ extern int execle(char const *__path , char const *__arg0 , ...) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execle LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:442 */ /* BEGIN FUNCTION-DECL rmap_is_associated_aux LOC=UNKNOWN */ __inline static jit_hw_reg *rmap_is_associated_aux(jit_tree *n , int reg_id , int fp , jit_value *virt_reg ) ; /* END FUNCTION-DECL rmap_is_associated_aux LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF jit_debugging_disasm LOC=UNKNOWN */ static struct jit_disasm jit_debugging_disasm ; /* END VARIABLE-DEF jit_debugging_disasm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_remainderf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_remainderf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_remainderf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN lcong48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:214 */ extern void lcong48(unsigned short * ) ; /* END FUNCTION-DECL-EXTERN lcong48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:214 */ /* BEGIN FUNCTION-DECL-EXTERN munlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:232 */ extern int munlock(void const * , size_t ) ; /* END FUNCTION-DECL-EXTERN munlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:232 */ /* BEGIN STRUCT timespec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h:33 */ struct timespec { __darwin_time_t tv_sec ; long tv_nsec ; }; /* END STRUCT timespec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_timespec.h:33 */ /* BEGIN VARIABLE-DEF _global_argc LOC=UNKNOWN */ int _global_argc ; /* END VARIABLE-DEF _global_argc LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN acct LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:644 */ extern int acct(char const * ) ; /* END FUNCTION-DECL-EXTERN acct LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:644 */ /* BEGIN ENUM jit_amd64_fp_regs LOC=./jitter-Darwin-X86-64.c:1033 */ enum jit_amd64_fp_regs { AMD64_XMM0 = 0, AMD64_XMM1 = 1, AMD64_XMM2 = 2, AMD64_XMM3 = 3, AMD64_XMM4 = 4, AMD64_XMM5 = 5, AMD64_XMM6 = 6, AMD64_XMM7 = 7, AMD64_XMM8 = 8, AMD64_XMM9 = 9, AMD64_XMM10 = 10, AMD64_XMM11 = 11, AMD64_XMM12 = 12, AMD64_XMM13 = 13, AMD64_XMM14 = 14, AMD64_XMM15 = 15, AMD64_XMM_NREG = 16 } ; /* END ENUM jit_amd64_fp_regs LOC=./jitter-Darwin-X86-64.c:1033 */ /* BEGIN FUNCTION-DECL __builtin_cosh LOC=BUILTIN */ /* compiler builtin: double __builtin_cosh(double ) ; */ /* END FUNCTION-DECL __builtin_cosh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_tree_subset LOC=UNKNOWN */ static int jit_tree_subset(jit_tree *root , jit_tree *n ) ; /* END FUNCTION-DECL jit_tree_subset LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log10f LOC=BUILTIN */ /* compiler builtin: float __builtin_log10f(float ) ; */ /* END FUNCTION-DECL __builtin_log10f LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_subcl LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_subcl(unsigned long const , unsigned long const , unsigned long const , unsigned long * ) ; */ /* END FUNCTION-DECL __builtin_subcl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinhl LOC=BUILTIN */ /* compiler builtin: long double __builtin_sinhl(long double ) ; */ /* END FUNCTION-DECL __builtin_sinhl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mkstemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:217 */ extern int mkstemp(char * ) ; /* END FUNCTION-DECL-EXTERN mkstemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:217 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_condattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:321 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_condattr_init(pthread_condattr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_condattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:321 */ /* BEGIN FUNCTION-DECL __builtin___vprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___vprintf_chk(int , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin___vprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_addcb LOC=BUILTIN */ /* compiler builtin: unsigned char __builtin_addcb(unsigned char const , unsigned char const , unsigned char const , unsigned char * ) ; */ /* END FUNCTION-DECL __builtin_addcb LOC=BUILTIN */ /* BEGIN STRUCT __darwin_x86_thread_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:633 */ struct __darwin_x86_thread_state64 { __uint64_t __rax ; __uint64_t __rbx ; __uint64_t __rcx ; __uint64_t __rdx ; __uint64_t __rdi ; __uint64_t __rsi ; __uint64_t __rbp ; __uint64_t __rsp ; __uint64_t __r8 ; __uint64_t __r9 ; __uint64_t __r10 ; __uint64_t __r11 ; __uint64_t __r12 ; __uint64_t __r13 ; __uint64_t __r14 ; __uint64_t __r15 ; __uint64_t __rip ; __uint64_t __rflags ; __uint64_t __cs ; __uint64_t __fs ; __uint64_t __gs ; }; /* END STRUCT __darwin_x86_thread_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:633 */ /* BEGIN STRUCT __darwin_mcontext_avx64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:113 */ struct __darwin_mcontext_avx64 { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_state64 __ss ; struct __darwin_x86_avx_state64 __fs ; }; /* END STRUCT __darwin_mcontext_avx64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:113 */ /* BEGIN FUNCTION-DECL check_missing_patches LOC=UNKNOWN */ static int check_missing_patches(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_missing_patches LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN a64l LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:199 */ extern long a64l(char const * ) ; /* END FUNCTION-DECL-EXTERN a64l LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:199 */ /* BEGIN FUNCTION-DECL emit_div_op LOC=UNKNOWN */ static void emit_div_op(struct jit *jit , struct jit_op *op , int imm , int sign , int modulo ) ; /* END FUNCTION-DECL emit_div_op LOC=UNKNOWN */ /* BEGIN TYPEDEF X86_XMM_Reg_No LOC=./jitter-Darwin-X86-64.c:1078 */ typedef enum jit_x86_fp_regs X86_XMM_Reg_No; /* END TYPEDEF X86_XMM_Reg_No LOC=./jitter-Darwin-X86-64.c:1078 */ /* BEGIN FUNCTION-DECL ob_pad LOC=UNKNOWN */ static void ob_pad(struct output_buf *ob , int size ) ; /* END FUNCTION-DECL ob_pad LOC=UNKNOWN */ /* BEGIN STRUCT jit_exec_mem LOC=./jitter-Darwin-X86-64.c:294 */ struct jit_exec_mem { void *data ; size_t size ; }; /* END STRUCT jit_exec_mem LOC=./jitter-Darwin-X86-64.c:294 */ /* BEGIN FUNCTION-DECL-EXTERN cgetnum LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:287 */ extern int cgetnum(char * , char const * , long * ) ; /* END FUNCTION-DECL-EXTERN cgetnum LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:287 */ /* BEGIN FUNCTION-DECL print_rmap_callback LOC=UNKNOWN */ static void print_rmap_callback(jit_tree_key key , jit_tree_value value , void *disasm ) ; /* END FUNCTION-DECL print_rmap_callback LOC=UNKNOWN */ /* BEGIN TYPEDEF int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int8_t.h:30 */ typedef signed char int8_t; /* END TYPEDEF int8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int8_t.h:30 */ /* BEGIN TYPEDEF int_fast8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:40 */ typedef int8_t int_fast8_t; /* END TYPEDEF int_fast8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:40 */ /* BEGIN STRUCT __darwin_pthread_handler_rec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:57 */ struct __darwin_pthread_handler_rec { void (*__routine)(void * ) ; void *__arg ; struct __darwin_pthread_handler_rec *__next ; }; /* END STRUCT __darwin_pthread_handler_rec LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_pthread/_pthread_types.h:57 */ /* BEGIN FUNCTION-DECL __builtin_wmemmove LOC=BUILTIN */ /* compiler builtin: int *__builtin_wmemmove(int * , int * const , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_wmemmove LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_log10f128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_log10f128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_log10f128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_addr LOC=UNKNOWN */ __inline static void print_addr(struct jit_disasm *disasm , struct output_buf *buf , jit_tree *labels , jit_op *op , int arg_pos ) ; /* END FUNCTION-DECL print_addr LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mincore LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:243 */ extern int mincore(void const * , size_t , char * ) ; /* END FUNCTION-DECL-EXTERN mincore LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:243 */ /* BEGIN VARIABLE-DECL __4_fib___freq LOC=UNKNOWN */ int __4_fib___freq ; /* END VARIABLE-DECL __4_fib___freq LOC=UNKNOWN */ /* BEGIN TYPEDEF uint16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint16_t.h:31 */ typedef unsigned short uint16_t; /* END TYPEDEF uint16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uint16_t.h:31 */ /* BEGIN TYPEDEF uint_fast16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:45 */ typedef uint16_t uint_fast16_t; /* END TYPEDEF uint_fast16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:45 */ /* BEGIN FUNCTION-DECL-EXTERN sched_yield LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:38 */ extern int sched_yield(void) ; /* END FUNCTION-DECL-EXTERN sched_yield LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:38 */ /* BEGIN FUNCTION-DECL __builtin_wmemchr LOC=BUILTIN */ /* compiler builtin: int *__builtin_wmemchr(int * const , int , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_wmemchr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:237 */ extern int setenv(char const *__name , char const *__value , int __overwrite ) __asm__("_setenv") ; /* END FUNCTION-DECL-EXTERN setenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:237 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_condattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:318 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_condattr_destroy(pthread_condattr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_condattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:318 */ /* BEGIN FUNCTION-DECL DUMP_byte LOC=UNKNOWN */ void DUMP_byte(int block , struct jit *jit , struct jit_op *begin_ , struct jit_op *end_ ) ; /* END FUNCTION-DECL DUMP_byte LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_init LOC=UNKNOWN */ struct jit *jit_init(void) ; /* END FUNCTION-DECL jit_init LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setprogname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:299 */ extern void setprogname(char const * ) ; /* END FUNCTION-DECL-EXTERN setprogname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:299 */ /* BEGIN FUNCTION-DECL __builtin_rint LOC=BUILTIN */ /* compiler builtin: double __builtin_rint(double ) ; */ /* END FUNCTION-DECL __builtin_rint LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_regs_active_count LOC=UNKNOWN */ int jit_regs_active_count(jit_op *op ) ; /* END FUNCTION-DECL jit_regs_active_count LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_umul_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_umul_overflow(unsigned int const , unsigned int const , unsigned int * ) ; */ /* END FUNCTION-DECL __builtin_umul_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_mul_op LOC=UNKNOWN */ static void emit_mul_op(struct jit *jit , struct jit_op *op , int imm , int sign , int high_bytes ) ; /* END FUNCTION-DECL emit_mul_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN sscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:181 */ extern int ( /* format attribute */ sscanf)(char const * __restrict , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN sscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:181 */ /* BEGIN FUNCTION-DECL __builtin_prefetch LOC=BUILTIN */ /* compiler builtin: void __builtin_prefetch(void const * , ...) ; */ /* END FUNCTION-DECL __builtin_prefetch LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_patch_local_addrs LOC=UNKNOWN */ void jit_patch_local_addrs(struct jit *jit ) ; /* END FUNCTION-DECL jit_patch_local_addrs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_truncf LOC=BUILTIN */ /* compiler builtin: float __builtin_truncf(float ) ; */ /* END FUNCTION-DECL __builtin_truncf LOC=BUILTIN */ /* BEGIN ENUM __anonenum_X86_Prefix_200431650 LOC=./jitter-Darwin-X86-64.c:1187 */ enum __anonenum_X86_Prefix_200431650 { X86_LOCK_PREFIX = 240, X86_REPNZ_PREFIX = 242, X86_REPZ_PREFIX = 243, X86_REP_PREFIX = 243, X86_CS_PREFIX = 46, X86_SS_PREFIX = 54, X86_DS_PREFIX = 62, X86_ES_PREFIX = 38, X86_FS_PREFIX = 100, X86_GS_PREFIX = 101, X86_UNLIKELY_PREFIX = 46, X86_LIKELY_PREFIX = 62, X86_OPERAND_PREFIX = 102, X86_ADDRESS_PREFIX = 103 } ; /* END ENUM __anonenum_X86_Prefix_200431650 LOC=./jitter-Darwin-X86-64.c:1187 */ /* BEGIN FUNCTION-DECL-EXTERN fpurge LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:374 */ extern int fpurge(FILE * ) ; /* END FUNCTION-DECL-EXTERN fpurge LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:374 */ /* BEGIN FUNCTION-DECL-EXTERN strcasestr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:160 */ extern char *strcasestr(char const *__big , char const *__little ) ; /* END FUNCTION-DECL-EXTERN strcasestr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:160 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_unlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:461 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_unlock(pthread_rwlock_t * ) __asm__("_pthread_rwlock_unlock") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_unlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:461 */ /* BEGIN FUNCTION-DECL __builtin_mempcpy LOC=BUILTIN */ /* compiler builtin: void *__builtin_mempcpy(void * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_mempcpy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_clrsbl LOC=BUILTIN */ /* compiler builtin: int __builtin_clrsbl(long ) ; */ /* END FUNCTION-DECL __builtin_clrsbl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getchar LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:167 */ extern int getchar(void) ; /* END FUNCTION-DECL-EXTERN getchar LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:167 */ /* BEGIN FUNCTION-DECL move_red_left LOC=UNKNOWN */ __inline static jit_tree *move_red_left(jit_tree *h ) ; /* END FUNCTION-DECL move_red_left LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fminf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fminf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_fminf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN isatty LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:463 */ extern int isatty(int ) ; /* END FUNCTION-DECL-EXTERN isatty LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:463 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_setprotocol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:425 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_setprotocol(pthread_mutexattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_setprotocol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:425 */ /* BEGIN FUNCTION-DECL emit_branch_mask_op LOC=UNKNOWN */ static void emit_branch_mask_op(struct jit *jit , struct jit_op *op , int cond , int imm ) ; /* END FUNCTION-DECL emit_branch_mask_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN atol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:136 */ extern long atol(char const * ) ; /* END FUNCTION-DECL-EXTERN atol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:136 */ /* BEGIN FUNCTION-DECL-EXTERN __swbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:251 */ extern int __swbuf(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN __swbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:251 */ /* BEGIN FUNCTION-DECL __builtin_bcmp LOC=BUILTIN */ /* compiler builtin: int __builtin_bcmp(void const * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_bcmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_imm_overflow LOC=UNKNOWN */ static int jit_imm_overflow(struct jit *jit , jit_op *op , jit_value value ) ; /* END FUNCTION-DECL jit_imm_overflow LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_cpowf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_cpowf(_Complex float , _Complex float ) ; */ /* END FUNCTION-DECL __builtin_cpowf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strlcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:163 */ extern size_t strlcpy(char *__dst , char const *__source , size_t __size ) ; /* END FUNCTION-DECL-EXTERN strlcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:163 */ /* BEGIN FUNCTION-DECL __builtin_saddll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_saddll_overflow(long long const , long long const , long long * ) ; */ /* END FUNCTION-DECL __builtin_saddll_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mkstemps LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:674 */ extern int mkstemps(char * , int ) ; /* END FUNCTION-DECL-EXTERN mkstemps LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:674 */ /* BEGIN FUNCTION-DECL emit_msg_op LOC=UNKNOWN */ static void emit_msg_op(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_msg_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_from_mach_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:553 */ extern pthread_t __attribute__((__nullable__, __availability__(macos,introduced=10.5), __availability__(ios,introduced=2.0))) pthread_from_mach_thread_np(mach_port_t ) ; /* END FUNCTION-DECL-EXTERN pthread_from_mach_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:553 */ /* BEGIN FUNCTION-DECL-EXTERN ftruncate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:607 */ extern int ftruncate(int , off_t ) ; /* END FUNCTION-DECL-EXTERN ftruncate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:607 */ /* BEGIN FUNCTION-DECL-EXTERN fseeko LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:327 */ extern int fseeko(FILE *__stream , off_t __offset , int __whence ) ; /* END FUNCTION-DECL-EXTERN fseeko LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:327 */ /* BEGIN FUNCTION-DECL-EXTERN strcat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:75 */ extern char *strcat(char *__s1 , char const *__s2 ) ; /* END FUNCTION-DECL-EXTERN strcat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:75 */ /* BEGIN FUNCTION-DECL-EXTERN setattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:752 */ extern int setattrlist(char const * , void * , void * , size_t , unsigned int ) __asm__("_setattrlist") ; /* END FUNCTION-DECL-EXTERN setattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:752 */ /* BEGIN FUNCTION-DECL jit_set_get LOC=UNKNOWN */ __inline static int jit_set_get(jit_set *s , int value ) ; /* END FUNCTION-DECL jit_set_get LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL __2_init_tigress_1_opaque_list_1 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_list_1 ; /* END VARIABLE-DECL __2_init_tigress_1_opaque_list_1 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_realloc LOC=BUILTIN */ /* compiler builtin: void *__builtin_realloc(void * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_realloc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:728 */ extern void setusershell(void) ; /* END FUNCTION-DECL-EXTERN setusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:728 */ /* BEGIN FUNCTION-DECL __builtin_subcll LOC=BUILTIN */ /* compiler builtin: unsigned __int128 __builtin_subcll(unsigned long long const , unsigned long long const , unsigned long long const , unsigned long long * ) ; */ /* END FUNCTION-DECL __builtin_subcll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL assign_regs_for_args LOC=UNKNOWN */ static void assign_regs_for_args(struct jit_reg_allocator *al , jit_op *op ) ; /* END FUNCTION-DECL assign_regs_for_args LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_remquof LOC=BUILTIN */ /* compiler builtin: float __builtin_remquof(float , float , int * ) ; */ /* END FUNCTION-DECL __builtin_remquof LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_acosh LOC=BUILTIN */ /* compiler builtin: double __builtin_acosh(double ) ; */ /* END FUNCTION-DECL __builtin_acosh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cbrtl LOC=BUILTIN */ /* compiler builtin: long double __builtin_cbrtl(long double ) ; */ /* END FUNCTION-DECL __builtin_cbrtl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nextafterf LOC=BUILTIN */ /* compiler builtin: float __builtin_nextafterf(float , float ) ; */ /* END FUNCTION-DECL __builtin_nextafterf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_main_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:517 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_main_np(void) ; /* END FUNCTION-DECL-EXTERN pthread_main_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:517 */ /* BEGIN VARIABLE-DECL-EXTERN optind LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ extern int optind ; /* END VARIABLE-DECL-EXTERN optind LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ /* BEGIN FUNCTION-DECL __builtin_nearbyintl LOC=BUILTIN */ /* compiler builtin: long double __builtin_nearbyintl(long double ) ; */ /* END FUNCTION-DECL __builtin_nearbyintl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strlcat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:162 */ extern size_t strlcat(char *__dst , char const *__source , size_t __size ) ; /* END FUNCTION-DECL-EXTERN strlcat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:162 */ /* BEGIN FUNCTION-DECL __builtin_roundl LOC=BUILTIN */ /* compiler builtin: long double __builtin_roundl(long double ) ; */ /* END FUNCTION-DECL __builtin_roundl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN shm_open LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:236 */ extern int shm_open(char const * , int , ...) ; /* END FUNCTION-DECL-EXTERN shm_open LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:236 */ /* BEGIN FUNCTION-DECL-EXTERN strncmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:84 */ extern int strncmp(char const *__s1 , char const *__s2 , size_t __n ) ; /* END FUNCTION-DECL-EXTERN strncmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:84 */ /* BEGIN FUNCTION-DECL __builtin_casinhf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_casinhf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_casinhf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN sync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:598 */ extern void sync(void) ; /* END FUNCTION-DECL-EXTERN sync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:598 */ /* BEGIN FUNCTION-DECL __builtin_ia32_addps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_addps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_addps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ecvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:201 */ extern char *ecvt(double , int , int * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN ecvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:201 */ /* BEGIN FUNCTION-DECL jit_prepare_arguments LOC=UNKNOWN */ void jit_prepare_arguments(struct jit *jit ) ; /* END FUNCTION-DECL jit_prepare_arguments LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN realloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:43 */ extern void *( __attribute__((__warn_unused_result__)) realloc)(void *ptr , size_t size ) __attribute__((__alloc_size__(2))) ; /* END FUNCTION-DECL-EXTERN realloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:43 */ /* BEGIN FUNCTION-DECL get_related_op LOC=UNKNOWN */ static jit_op *get_related_op(jit_op *op , int result_reg ) ; /* END FUNCTION-DECL get_related_op LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL-EXTERN opterr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ extern int opterr ; /* END VARIABLE-DECL-EXTERN opterr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:512 */ /* BEGIN VARIABLE-DECL __2_init_tigress_1_opaque_list_2 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_list_2 ; /* END VARIABLE-DECL __2_init_tigress_1_opaque_list_2 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_proc_value LOC=UNKNOWN */ __inline static jit_value jit_proc_value(void (*f)(void) ) ; /* END FUNCTION-DECL jit_proc_value LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN endusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:646 */ extern void endusershell(void) ; /* END FUNCTION-DECL-EXTERN endusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:646 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setguardsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:265 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setguardsize(pthread_attr_t * , size_t ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setguardsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:265 */ /* BEGIN FUNCTION-DECL associate_register LOC=UNKNOWN */ static void associate_register(struct jit_reg_allocator *al , jit_op *op , int i ) ; /* END FUNCTION-DECL associate_register LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setconcurrency LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:488 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_setconcurrency(int ) ; /* END FUNCTION-DECL-EXTERN pthread_setconcurrency LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:488 */ /* BEGIN FUNCTION-DECL jit_trace_callback LOC=UNKNOWN */ void jit_trace_callback(struct jit *jit , jit_op *op , int verbosity , int trace ) ; /* END FUNCTION-DECL jit_trace_callback LOC=UNKNOWN */ /* BEGIN STRUCT __darwin_x86_float_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:714 */ struct __darwin_x86_float_state64 { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; struct __darwin_xmm_reg __fpu_xmm8 ; struct __darwin_xmm_reg __fpu_xmm9 ; struct __darwin_xmm_reg __fpu_xmm10 ; struct __darwin_xmm_reg __fpu_xmm11 ; struct __darwin_xmm_reg __fpu_xmm12 ; struct __darwin_xmm_reg __fpu_xmm13 ; struct __darwin_xmm_reg __fpu_xmm14 ; struct __darwin_xmm_reg __fpu_xmm15 ; char __fpu_rsrv4[96] ; int __fpu_reserved1 ; }; /* END STRUCT __darwin_x86_float_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:714 */ /* BEGIN FUNCTION-DECL node_min LOC=UNKNOWN */ __inline static jit_tree_key node_min(jit_tree *x ) ; /* END FUNCTION-DECL node_min LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL print_combined_op LOC=UNKNOWN */ static jit_op *print_combined_op(FILE *f , struct jit *jit , struct jit_op *op , jit_tree *labels ) ; /* END FUNCTION-DECL print_combined_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pread LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:573 */ extern ssize_t pread(int __fd , void *__buf , size_t __nbyte , off_t __offset ) __asm__("_pread") ; /* END FUNCTION-DECL-EXTERN pread LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:573 */ /* BEGIN UNION __anonunion_location_1021650749 LOC=./jitter-Darwin-X86-64.c:720 */ union __anonunion_location_1021650749 { int reg ; int stack_pos ; }; /* END UNION __anonunion_location_1021650749 LOC=./jitter-Darwin-X86-64.c:720 */ /* BEGIN FUNCTION-DECL __builtin_strspn LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_strspn(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strspn LOC=BUILTIN */ /* BEGIN FUNCTION-DECL rmap_get LOC=UNKNOWN */ static jit_hw_reg *rmap_get(jit_rmap *rmap , jit_value reg ) ; /* END FUNCTION-DECL rmap_get LOC=UNKNOWN */ /* BEGIN TYPEDEF ucontext_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:56 */ typedef struct __darwin_ucontext ucontext_t; /* END TYPEDEF ucontext_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:56 */ /* BEGIN FUNCTION-DECL-EXTERN futimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:191 */ extern int futimes(int , struct timeval const * ) ; /* END FUNCTION-DECL-EXTERN futimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:191 */ /* BEGIN FUNCTION-DECL-EXTERN getprogname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:298 */ extern char const *getprogname(void) ; /* END FUNCTION-DECL-EXTERN getprogname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:298 */ /* BEGIN VARIABLE-DECL-EXTERN tzname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:98 */ extern char *tzname[] ; /* END VARIABLE-DECL-EXTERN tzname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:98 */ /* BEGIN FUNCTION-DECL-EXTERN execvp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:446 */ extern int execvp(char const *__file , char **__argv ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execvp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:446 */ /* BEGIN FUNCTION-DECL islower LOC=UNKNOWN */ __inline int islower(int _c ) ; /* END FUNCTION-DECL islower LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL assign_regs LOC=UNKNOWN */ static void assign_regs(struct jit *jit , struct jit_op *op ) ; /* END FUNCTION-DECL assign_regs LOC=UNKNOWN */ /* BEGIN STRUCT rusage_info_v0 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:195 */ struct rusage_info_v0 { uint8_t ri_uuid[16] ; uint64_t ri_user_time ; uint64_t ri_system_time ; uint64_t ri_pkg_idle_wkups ; uint64_t ri_interrupt_wkups ; uint64_t ri_pageins ; uint64_t ri_wired_size ; uint64_t ri_resident_size ; uint64_t ri_phys_footprint ; uint64_t ri_proc_start_abstime ; uint64_t ri_proc_exit_abstime ; }; /* END STRUCT rusage_info_v0 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:195 */ /* BEGIN FUNCTION-DECL __builtin_sin LOC=BUILTIN */ /* compiler builtin: double __builtin_sin(double ) ; */ /* END FUNCTION-DECL __builtin_sin LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_carg LOC=BUILTIN */ /* compiler builtin: double __builtin_carg(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_carg LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_remainderl LOC=BUILTIN */ /* compiler builtin: long double __builtin_remainderl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_remainderl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_wcscmp LOC=BUILTIN */ /* compiler builtin: int __builtin_wcscmp(int * const , int * const ) ; */ /* END FUNCTION-DECL __builtin_wcscmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL node_insert LOC=UNKNOWN */ static jit_tree *node_insert(jit_tree *h , jit_tree_key key , jit_tree_value value , int *found ) ; /* END FUNCTION-DECL node_insert LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_hypotf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_hypotf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_hypotf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getguardsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:232 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getguardsize(pthread_attr_t const * __restrict , size_t * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getguardsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:232 */ /* BEGIN FUNCTION-DECL __builtin_log2f16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_log2f16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_log2f16 LOC=BUILTIN */ /* BEGIN STRUCT proc_rlimit_control_wakeupmon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:400 */ struct proc_rlimit_control_wakeupmon { uint32_t wm_flags ; int32_t wm_rate ; }; /* END STRUCT proc_rlimit_control_wakeupmon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:400 */ /* BEGIN FUNCTION-DECL-EXTERN atexit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:133 */ extern int atexit(void (* _Nonnull )(void) ) ; /* END FUNCTION-DECL-EXTERN atexit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:133 */ /* BEGIN TYPEDEF u_quad_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:95 */ typedef u_int64_t u_quad_t; /* END TYPEDEF u_quad_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:95 */ /* BEGIN FUNCTION-DECL join_muli_addi LOC=UNKNOWN */ static int join_muli_addi(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL join_muli_addi LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL emit_push_callee_saved_regs LOC=UNKNOWN */ static int emit_push_callee_saved_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_push_callee_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN timespec_get LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:199 */ extern int __attribute__((__availability__(watchos,introduced=6.0), __availability__(tvos,introduced=13.0), __availability__(ios,introduced=13.0), __availability__(macosx,introduced=10.15))) timespec_get(struct timespec *ts , int base ) ; /* END FUNCTION-DECL-EXTERN timespec_get LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:199 */ /* BEGIN FUNCTION-DECL-EXTERN strncasecmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:79 */ extern int strncasecmp(char const * , char const * , size_t ) ; /* END FUNCTION-DECL-EXTERN strncasecmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:79 */ /* BEGIN FUNCTION-DECL __builtin_cpowl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_cpowl(_Complex long double , _Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cpowl LOC=BUILTIN */ /* BEGIN STRUCT __darwin_sigaltstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:42 */ struct __darwin_sigaltstack { void *ss_sp ; __darwin_size_t ss_size ; int ss_flags ; }; /* END STRUCT __darwin_sigaltstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:42 */ /* BEGIN STRUCT __darwin_ucontext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:42 */ struct __darwin_ucontext { int uc_onstack ; __darwin_sigset_t uc_sigmask ; struct __darwin_sigaltstack uc_stack ; struct __darwin_ucontext *uc_link ; __darwin_size_t uc_mcsize ; struct __darwin_mcontext64 *uc_mcontext ; }; /* END STRUCT __darwin_ucontext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ucontext.h:42 */ /* BEGIN FUNCTION-DECL __builtin_acosf128 LOC=BUILTIN */ /* compiler builtin: long double __builtin_acosf128(long double , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_acosf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fdimf LOC=BUILTIN */ /* compiler builtin: float __builtin_fdimf(float , float ) ; */ /* END FUNCTION-DECL __builtin_fdimf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN iruserok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:710 */ extern __attribute__((__deprecated__)) int iruserok(unsigned long , int , char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN iruserok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:710 */ /* BEGIN FUNCTION-DECL-EXTERN ttyname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:489 */ extern int ttyname_r(int , char * , size_t ) __asm__("_ttyname_r") ; /* END FUNCTION-DECL-EXTERN ttyname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:489 */ /* BEGIN FUNCTION-DECL emit_set_fparg LOC=UNKNOWN */ __inline static void emit_set_fparg(struct jit *jit , struct jit_out_arg *arg ) ; /* END FUNCTION-DECL emit_set_fparg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_flw_analysis LOC=UNKNOWN */ __inline static void jit_flw_analysis(struct jit *jit ) ; /* END FUNCTION-DECL jit_flw_analysis LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setwgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:729 */ extern int setwgroups_np(int , unsigned char * const ) ; /* END FUNCTION-DECL-EXTERN setwgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:729 */ /* BEGIN FUNCTION-DECL __builtin_nexttowardf LOC=BUILTIN */ /* compiler builtin: float __builtin_nexttowardf(float , long double ) ; */ /* END FUNCTION-DECL __builtin_nexttowardf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_islessgreater LOC=BUILTIN */ /* compiler builtin: int __builtin_islessgreater(...) ; */ /* END FUNCTION-DECL __builtin_islessgreater LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_clog LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_clog(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_clog LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strnlen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:133 */ extern size_t strnlen(char const *__s1 , size_t __n ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN strnlen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:133 */ /* BEGIN TYPEDEF swblk_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:126 */ typedef int32_t swblk_t; /* END TYPEDEF swblk_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:126 */ /* BEGIN STRUCT __darwin_x86_debug_state32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:595 */ struct __darwin_x86_debug_state32 { unsigned int __dr0 ; unsigned int __dr1 ; unsigned int __dr2 ; unsigned int __dr3 ; unsigned int __dr4 ; unsigned int __dr5 ; unsigned int __dr6 ; unsigned int __dr7 ; }; /* END STRUCT __darwin_x86_debug_state32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:595 */ /* BEGIN FUNCTION-DECL-EXTERN bcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:70 */ extern int bcmp(void const * , void const * , size_t ) ; /* END FUNCTION-DECL-EXTERN bcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:70 */ /* BEGIN FUNCTION-DECL __builtin_strncat LOC=BUILTIN */ /* compiler builtin: char *__builtin_strncat(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_strncat LOC=BUILTIN */ /* BEGIN TYPEDEF u_int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int32_t.h:30 */ typedef unsigned int u_int32_t; /* END TYPEDEF u_int32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_int32_t.h:30 */ /* BEGIN FUNCTION-DECL-EXTERN fopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:153 */ extern FILE *fopen(char const * __restrict __filename , char const * __restrict __mode ) __asm__("_fopen") ; /* END FUNCTION-DECL-EXTERN fopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:153 */ /* BEGIN FUNCTION-DECL __builtin_ia32_maxps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_maxps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_maxps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_snprintf LOC=BUILTIN */ /* compiler builtin: int __builtin_snprintf(char * , unsigned long , char const * , ...) ; */ /* END FUNCTION-DECL __builtin_snprintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_sse_fstx_op LOC=UNKNOWN */ static void emit_sse_fstx_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_sse_fstx_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setsgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:727 */ extern int setsgroups_np(int , unsigned char * const ) ; /* END FUNCTION-DECL-EXTERN setsgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:727 */ /* BEGIN FUNCTION-DECL-EXTERN truncate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:599 */ extern int truncate(char const * , off_t ) ; /* END FUNCTION-DECL-EXTERN truncate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:599 */ /* BEGIN FUNCTION-DECL check_op_without_effect LOC=UNKNOWN */ static int check_op_without_effect(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_op_without_effect LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mkdtemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:667 */ extern char *mkdtemp(char * ) ; /* END FUNCTION-DECL-EXTERN mkdtemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:667 */ /* BEGIN FUNCTION-DECL __builtin_fabs LOC=BUILTIN */ /* compiler builtin: double __builtin_fabs(double ) ; */ /* END FUNCTION-DECL __builtin_fabs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mknod LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:668 */ extern int mknod(char const * , mode_t , dev_t ) ; /* END FUNCTION-DECL-EXTERN mknod LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:668 */ /* BEGIN VARIABLE-DECL-EXTERN timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:103 */ extern long timezone __asm__("_timezone") ; /* END VARIABLE-DECL-EXTERN timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:103 */ /* BEGIN FUNCTION-DECL __builtin_acoshl LOC=BUILTIN */ /* compiler builtin: long double __builtin_acoshl(long double ) ; */ /* END FUNCTION-DECL __builtin_acoshl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:221 */ extern int mlock(void const * , size_t ) ; /* END FUNCTION-DECL-EXTERN mlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:221 */ /* BEGIN FUNCTION-DECL __builtin___memmove_chk LOC=BUILTIN */ /* compiler builtin: void *__builtin___memmove_chk(void * , void const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___memmove_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_trace_op LOC=UNKNOWN */ static void emit_trace_op(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_trace_op LOC=UNKNOWN */ /* BEGIN STRUCT rusage_info_v4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:282 */ struct rusage_info_v4 { uint8_t ri_uuid[16] ; uint64_t ri_user_time ; uint64_t ri_system_time ; uint64_t ri_pkg_idle_wkups ; uint64_t ri_interrupt_wkups ; uint64_t ri_pageins ; uint64_t ri_wired_size ; uint64_t ri_resident_size ; uint64_t ri_phys_footprint ; uint64_t ri_proc_start_abstime ; uint64_t ri_proc_exit_abstime ; uint64_t ri_child_user_time ; uint64_t ri_child_system_time ; uint64_t ri_child_pkg_idle_wkups ; uint64_t ri_child_interrupt_wkups ; uint64_t ri_child_pageins ; uint64_t ri_child_elapsed_abstime ; uint64_t ri_diskio_bytesread ; uint64_t ri_diskio_byteswritten ; uint64_t ri_cpu_time_qos_default ; uint64_t ri_cpu_time_qos_maintenance ; uint64_t ri_cpu_time_qos_background ; uint64_t ri_cpu_time_qos_utility ; uint64_t ri_cpu_time_qos_legacy ; uint64_t ri_cpu_time_qos_user_initiated ; uint64_t ri_cpu_time_qos_user_interactive ; uint64_t ri_billed_system_time ; uint64_t ri_serviced_system_time ; uint64_t ri_logical_writes ; uint64_t ri_lifetime_max_phys_footprint ; uint64_t ri_instructions ; uint64_t ri_cycles ; uint64_t ri_billed_energy ; uint64_t ri_serviced_energy ; uint64_t ri_interval_max_phys_footprint ; uint64_t ri_runnable_time ; }; /* END STRUCT rusage_info_v4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:282 */ /* BEGIN FUNCTION-DECL jit_op_delete LOC=UNKNOWN */ __inline static void jit_op_delete(jit_op *op ) ; /* END FUNCTION-DECL jit_op_delete LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL emit_get_arg_from_stack LOC=UNKNOWN */ static void emit_get_arg_from_stack(struct jit *jit , int type , int size , int dreg , int stack_reg , int stack_pos ) ; /* END FUNCTION-DECL emit_get_arg_from_stack LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN fseek LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:162 */ extern int fseek(FILE * , long , int ) ; /* END FUNCTION-DECL-EXTERN fseek LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:162 */ /* BEGIN FUNCTION-DECL __builtin_erfc LOC=BUILTIN */ /* compiler builtin: double __builtin_erfc(double ) ; */ /* END FUNCTION-DECL __builtin_erfc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN atof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:134 */ extern double atof(char const * ) ; /* END FUNCTION-DECL-EXTERN atof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:134 */ /* BEGIN FUNCTION-DECL print_full_op_name LOC=UNKNOWN */ void print_full_op_name(struct output_buf *linebuf , jit_op *op ) ; /* END FUNCTION-DECL print_full_op_name LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_tanh LOC=BUILTIN */ /* compiler builtin: double __builtin_tanh(double ) ; */ /* END FUNCTION-DECL __builtin_tanh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setsid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:477 */ extern pid_t setsid(void) ; /* END FUNCTION-DECL-EXTERN setsid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:477 */ /* BEGIN FUNCTION-DECL __builtin_ffsl LOC=BUILTIN */ /* compiler builtin: int __builtin_ffsl(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_ffsl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mergesort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:316 */ extern int mergesort(void *__base , size_t __nel , size_t __width , int (* _Nonnull __compar)(void const * , void const * ) ) ; /* END FUNCTION-DECL-EXTERN mergesort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:316 */ /* BEGIN FUNCTION-DECL-EXTERN gmtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:113 */ extern struct tm *gmtime(time_t const * ) ; /* END FUNCTION-DECL-EXTERN gmtime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:113 */ /* BEGIN FUNCTION-DECL emit_sse_sub_op LOC=UNKNOWN */ static void emit_sse_sub_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_sse_sub_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL _cipher$_xtea_decipherBlock LOC=UNKNOWN */ void _cipher$_xtea_decipherBlock(unsigned int num_rounds , unsigned int *v , unsigned int *key ) ; /* END FUNCTION-DECL _cipher$_xtea_decipherBlock LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fmodl LOC=BUILTIN */ /* compiler builtin: long double __builtin_fmodl(long double ) ; */ /* END FUNCTION-DECL __builtin_fmodl LOC=BUILTIN */ /* BEGIN TYPEDEF X86_CC LOC=./jitter-Darwin-X86-64.c:1136 */ typedef enum __anonenum_X86_CC_467256102 X86_CC; /* END TYPEDEF X86_CC LOC=./jitter-Darwin-X86-64.c:1136 */ /* BEGIN FUNCTION-DECL __builtin_ccosf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_ccosf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_ccosf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinl LOC=BUILTIN */ /* compiler builtin: long double __builtin_sinl(long double ) ; */ /* END FUNCTION-DECL __builtin_sinl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_scalbnf LOC=BUILTIN */ /* compiler builtin: float __builtin_scalbnf(float , int ) ; */ /* END FUNCTION-DECL __builtin_scalbnf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strptime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:117 */ extern char *strptime(char const * __restrict , char const * __restrict , struct tm * __restrict ) __asm__("_strptime") ; /* END FUNCTION-DECL-EXTERN strptime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:117 */ /* BEGIN FUNCTION-DECL isalnum LOC=UNKNOWN */ __inline int isalnum(int _c ) ; /* END FUNCTION-DECL isalnum LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:660 */ extern mode_t getmode(void const * , mode_t ) ; /* END FUNCTION-DECL-EXTERN getmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:660 */ /* BEGIN FUNCTION-DECL-EXTERN getchar_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:290 */ extern int getchar_unlocked(void) ; /* END FUNCTION-DECL-EXTERN getchar_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:290 */ /* BEGIN FUNCTION-DECL-EXTERN setlinebuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:376 */ extern int setlinebuf(FILE * ) ; /* END FUNCTION-DECL-EXTERN setlinebuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:376 */ /* BEGIN TYPEDEF int_fast64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:43 */ typedef int64_t int_fast64_t; /* END TYPEDEF int_fast64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:43 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_settype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:431 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_settype(pthread_mutexattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_settype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:431 */ /* BEGIN FUNCTION-DECL __builtin_ia32_mulps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_mulps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_mulps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mkdtempat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:686 */ extern char *mkdtempat_np(int dfd , char *path ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macosx,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN mkdtempat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:686 */ /* BEGIN FUNCTION-DECL-EXTERN vasprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:377 */ extern int ( /* format attribute */ vasprintf)(char ** __restrict , char const * __restrict , va_list ) ; /* END FUNCTION-DECL-EXTERN vasprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:377 */ /* BEGIN FUNCTION-DECL __builtin_smull_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_smull_overflow(long const , long const , long * ) ; */ /* END FUNCTION-DECL __builtin_smull_overflow LOC=BUILTIN */ /* BEGIN TYPEDEF stack_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:48 */ typedef struct __darwin_sigaltstack stack_t; /* END TYPEDEF stack_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_sigaltstack.h:48 */ /* BEGIN UNION __sigaction_u LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:269 */ union __sigaction_u { void (*__sa_handler)(int ) ; void (*__sa_sigaction)(int , struct __siginfo * , void * ) ; }; /* END UNION __sigaction_u LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:269 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_override_qos_class_end_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:293 */ extern int __attribute__((__availability__(ios,introduced=8.0), __availability__(macos,introduced=10.10))) pthread_override_qos_class_end_np(pthread_override_t __override ) ; /* END FUNCTION-DECL-EXTERN pthread_override_qos_class_end_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/qos.h:293 */ /* BEGIN STRUCT jit_arg_layout LOC=./jitter-Darwin-X86-64.c:1717 */ struct jit_arg_layout { struct jit *jit ; int arg_index ; int gp_index ; int fp_index ; int stack_index ; struct jit_arg_layout_location arguments[] ; }; /* END STRUCT jit_arg_layout LOC=./jitter-Darwin-X86-64.c:1717 */ /* BEGIN FUNCTION-DECL __builtin_nansl LOC=BUILTIN */ /* compiler builtin: long double __builtin_nansl(char const * ) ; */ /* END FUNCTION-DECL __builtin_nansl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ceilf LOC=BUILTIN */ /* compiler builtin: float __builtin_ceilf(float ) ; */ /* END FUNCTION-DECL __builtin_ceilf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_csqrtl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_csqrtl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_csqrtl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_classify_type LOC=BUILTIN */ /* compiler builtin: int __builtin_classify_type(...) ; */ /* END FUNCTION-DECL __builtin_classify_type LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN timegm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:138 */ extern time_t timegm(struct tm * ) ; /* END FUNCTION-DECL-EXTERN timegm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:138 */ /* BEGIN FUNCTION-DECL-EXTERN getc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:166 */ extern int getc(FILE * ) ; /* END FUNCTION-DECL-EXTERN getc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:166 */ /* BEGIN FUNCTION-DECL __builtin_parityl LOC=BUILTIN */ /* compiler builtin: int __builtin_parityl(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_parityl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_get_op_name LOC=UNKNOWN */ char *jit_get_op_name(struct jit_op *op ) ; /* END FUNCTION-DECL jit_get_op_name LOC=UNKNOWN */ /* BEGIN TYPEDEF jit_unsigned_value LOC=./jitter-Darwin-X86-64.c:48 */ typedef unsigned long jit_unsigned_value; /* END TYPEDEF jit_unsigned_value LOC=./jitter-Darwin-X86-64.c:48 */ /* BEGIN FUNCTION-DECL-EXTERN fdopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210 */ extern FILE *fdopen(int , char const * ) __asm__("_fdopen") ; /* END FUNCTION-DECL-EXTERN fdopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210 */ /* BEGIN FUNCTION-DECL __builtin_strlen LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_strlen(char const * ) ; */ /* END FUNCTION-DECL __builtin_strlen LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_log1pf LOC=BUILTIN */ /* compiler builtin: float __builtin_log1pf(float ) ; */ /* END FUNCTION-DECL __builtin_log1pf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_sse_fst_op LOC=UNKNOWN */ static void emit_sse_fst_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) ; /* END FUNCTION-DECL emit_sse_fst_op LOC=UNKNOWN */ /* BEGIN STRUCT sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:286 */ struct sigaction { union __sigaction_u __sigaction_u ; sigset_t sa_mask ; int sa_flags ; }; /* END STRUCT sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:286 */ /* BEGIN FUNCTION-DECL-EXTERN lseek LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:465 */ extern off_t lseek(int , off_t , int ) ; /* END FUNCTION-DECL-EXTERN lseek LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:465 */ /* BEGIN FUNCTION-DECL-EXTERN ungetc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:189 */ extern int ungetc(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN ungetc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:189 */ /* BEGIN FUNCTION-DECL __builtin_uaddll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_uaddll_overflow(unsigned long long const , unsigned long long const , unsigned long long * ) ; */ /* END FUNCTION-DECL __builtin_uaddll_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_scalblnf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_scalblnf128(_Float128 , long ) ; */ /* END FUNCTION-DECL __builtin_scalblnf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:259 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_init(pthread_attr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:259 */ /* BEGIN FUNCTION-DECL-EXTERN strcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:79 */ extern char *strcpy(char *__dst , char const *__src ) ; /* END FUNCTION-DECL-EXTERN strcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:79 */ /* BEGIN FUNCTION-DECL __builtin_sqrtf LOC=BUILTIN */ /* compiler builtin: float __builtin_sqrtf(float ) ; */ /* END FUNCTION-DECL __builtin_sqrtf LOC=BUILTIN */ /* BEGIN VARIABLE-DEF jit_disasm_compilable LOC=UNKNOWN */ struct jit_disasm jit_disasm_compilable ; /* END VARIABLE-DEF jit_disasm_compilable LOC=UNKNOWN */ /* BEGIN STRUCT __darwin_opmask_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:259 */ struct __darwin_opmask_reg { char __opmask_reg[8] ; }; /* END STRUCT __darwin_opmask_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:259 */ /* BEGIN FUNCTION-DECL emit_fretval_op LOC=UNKNOWN */ static void emit_fretval_op(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_fretval_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN fpathconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:448 */ extern long fpathconf(int , int ) ; /* END FUNCTION-DECL-EXTERN fpathconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:448 */ /* BEGIN STRUCT itimerval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:91 */ struct itimerval { struct timeval it_interval ; struct timeval it_value ; }; /* END STRUCT itimerval LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:91 */ /* BEGIN FUNCTION-DECL __builtin_ctzs LOC=BUILTIN */ /* compiler builtin: int __builtin_ctzs(short ) ; */ /* END FUNCTION-DECL __builtin_ctzs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ccosh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_ccosh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_ccosh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_regs LOC=UNKNOWN */ static void print_regs(jit_tree_key reg , jit_tree_value v , void *thunk ) ; /* END FUNCTION-DECL print_regs LOC=UNKNOWN */ /* BEGIN TYPEDEF uint_least16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:34 */ typedef uint16_t uint_least16_t; /* END TYPEDEF uint_least16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:34 */ /* BEGIN FUNCTION-DECL force_spill LOC=UNKNOWN */ static int force_spill(jit_op *op ) ; /* END FUNCTION-DECL force_spill LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:462 */ extern uid_t getuid(void) ; /* END FUNCTION-DECL-EXTERN getuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:462 */ /* BEGIN FUNCTION-DECL __builtin_log1pf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_log1pf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_log1pf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_uadd_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_uadd_overflow(unsigned int const , unsigned int const , unsigned int * ) ; */ /* END FUNCTION-DECL __builtin_uadd_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __snprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:52 */ extern int __snprintf_chk(char * __restrict , size_t , int , size_t , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN __snprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:52 */ /* BEGIN ENUM jit_inp_type LOC=./jitter-Darwin-X86-64.c:250 */ enum jit_inp_type { JIT_SIGNED_NUM = 0, JIT_UNSIGNED_NUM = 1, JIT_FLOAT_NUM = 2, JIT_PTR = 3 } ; /* END ENUM jit_inp_type LOC=./jitter-Darwin-X86-64.c:250 */ /* BEGIN FUNCTION-DECL __builtin_remainderf LOC=BUILTIN */ /* compiler builtin: float __builtin_remainderf(float , float ) ; */ /* END FUNCTION-DECL __builtin_remainderf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fsync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:605 */ extern int fsync(int ) __asm__("_fsync") ; /* END FUNCTION-DECL-EXTERN fsync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:605 */ /* BEGIN FUNCTION-DECL __builtin_fmod LOC=BUILTIN */ /* compiler builtin: double __builtin_fmod(double ) ; */ /* END FUNCTION-DECL __builtin_fmod LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_threadid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:506 */ extern int __attribute__((__availability__(ios,introduced=3.2), __availability__(macos,introduced=10.6))) pthread_threadid_np(pthread_t __attribute__((__nullable__)) , __uint64_t * _Nullable ) ; /* END FUNCTION-DECL-EXTERN pthread_threadid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:506 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_create_suspended_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:541 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_create_suspended_np(pthread_t __attribute__((__nullable__)) * _Nonnull , pthread_attr_t const * _Nullable , void * _Nullable (* _Nonnull )(void * _Nullable ) , void * _Nullable ) ; /* END FUNCTION-DECL-EXTERN pthread_create_suspended_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:541 */ /* BEGIN FUNCTION-DECL __builtin_truncl LOC=BUILTIN */ /* compiler builtin: long double __builtin_truncl(long double ) ; */ /* END FUNCTION-DECL __builtin_truncl LOC=BUILTIN */ /* BEGIN ENUM __anonenum_X86_CC_467256102 LOC=./jitter-Darwin-X86-64.c:1136 */ enum __anonenum_X86_CC_467256102 { X86_CC_EQ = 0, X86_CC_E = 0, X86_CC_Z = 0, X86_CC_NE = 1, X86_CC_NZ = 1, X86_CC_LT = 2, X86_CC_B = 2, X86_CC_C = 2, X86_CC_NAE = 2, X86_CC_LE = 3, X86_CC_BE = 3, X86_CC_NA = 3, X86_CC_GT = 4, X86_CC_A = 4, X86_CC_NBE = 4, X86_CC_GE = 5, X86_CC_AE = 5, X86_CC_NB = 5, X86_CC_NC = 5, X86_CC_LZ = 6, X86_CC_S = 6, X86_CC_GEZ = 7, X86_CC_NS = 7, X86_CC_P = 8, X86_CC_PE = 8, X86_CC_NP = 9, X86_CC_PO = 9, X86_CC_O = 10, X86_CC_NO = 11, X86_NCC = 12 } ; /* END ENUM __anonenum_X86_CC_467256102 LOC=./jitter-Darwin-X86-64.c:1136 */ /* BEGIN TYPEDEF X86_Reg_No LOC=./jitter-Darwin-X86-64.c:1066 */ typedef enum jit_x86_gp_regs X86_Reg_No; /* END TYPEDEF X86_Reg_No LOC=./jitter-Darwin-X86-64.c:1066 */ /* BEGIN FUNCTION-DECL __builtin_isgreaterequal LOC=BUILTIN */ /* compiler builtin: int __builtin_isgreaterequal(...) ; */ /* END FUNCTION-DECL __builtin_isgreaterequal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_lgammal LOC=BUILTIN */ /* compiler builtin: long double __builtin_lgammal(long double ) ; */ /* END FUNCTION-DECL __builtin_lgammal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_log1p LOC=BUILTIN */ /* compiler builtin: double __builtin_log1p(double ) ; */ /* END FUNCTION-DECL __builtin_log1p LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_return_address LOC=BUILTIN */ /* compiler builtin: void *__builtin_return_address(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_return_address LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN gmtime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:127 */ extern struct tm *gmtime_r(time_t const * __restrict , struct tm * __restrict ) ; /* END FUNCTION-DECL-EXTERN gmtime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:127 */ /* BEGIN FUNCTION-DECL jit_set_size LOC=UNKNOWN */ __inline static int jit_set_size(jit_set *s ) ; /* END FUNCTION-DECL jit_set_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strtok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:90 */ extern char *strtok(char *__str , char const *__sep ) ; /* END FUNCTION-DECL-EXTERN strtok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:90 */ /* BEGIN TYPEDEF user_ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:99 */ typedef int64_t user_ssize_t; /* END TYPEDEF user_ssize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:99 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:314 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_wait(pthread_cond_t * __restrict , pthread_mutex_t * __restrict ) __asm__("_pthread_cond_wait") ; /* END FUNCTION-DECL-EXTERN pthread_cond_wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:314 */ /* BEGIN FUNCTION-DECL __builtin_tanl LOC=BUILTIN */ /* compiler builtin: long double __builtin_tanl(long double ) ; */ /* END FUNCTION-DECL __builtin_tanl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL append_msg LOC=UNKNOWN */ static void append_msg(char *buf , char *format , ...) ; /* END FUNCTION-DECL append_msg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getc_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:289 */ extern int getc_unlocked(FILE * ) ; /* END FUNCTION-DECL-EXTERN getc_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:289 */ /* BEGIN TYPEDEF X86_ALU_Opcode LOC=./jitter-Darwin-X86-64.c:1093 */ typedef enum __anonenum_X86_ALU_Opcode_144447433 X86_ALU_Opcode; /* END TYPEDEF X86_ALU_Opcode LOC=./jitter-Darwin-X86-64.c:1093 */ /* BEGIN FUNCTION-DECL __builtin_smul_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_smul_overflow(int const , int const , int * ) ; */ /* END FUNCTION-DECL __builtin_smul_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fls LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:87 */ extern int fls(int ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN fls LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:87 */ /* BEGIN FUNCTION-DECL __builtin_nearbyint LOC=BUILTIN */ /* compiler builtin: double __builtin_nearbyint(double ) ; */ /* END FUNCTION-DECL __builtin_nearbyint LOC=BUILTIN */ /* BEGIN FUNCTION-DECL join_2ops LOC=UNKNOWN */ static int join_2ops(jit_op *op , int opcode1 , int opcode2 , int (*joinfn)(jit_op * , jit_op * ) ) ; /* END FUNCTION-DECL join_2ops LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_bitreverse8 LOC=BUILTIN */ /* compiler builtin: unsigned char __builtin_bitreverse8(unsigned char ) ; */ /* END FUNCTION-DECL __builtin_bitreverse8 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_inff128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_inff128(void) ; */ /* END FUNCTION-DECL __builtin_inff128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_init_arg_params LOC=UNKNOWN */ void jit_init_arg_params(struct jit *jit , struct jit_func_info *info , int p , int *phys_reg ) ; /* END FUNCTION-DECL jit_init_arg_params LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_floorf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_floorf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_floorf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN remove LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:174 */ extern int remove(char const * ) ; /* END FUNCTION-DECL-EXTERN remove LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:174 */ /* BEGIN FUNCTION-DECL __builtin_atanh LOC=BUILTIN */ /* compiler builtin: double __builtin_atanh(double ) ; */ /* END FUNCTION-DECL __builtin_atanh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_exec_mem_seal LOC=UNKNOWN */ static void jit_exec_mem_seal(struct jit_exec_mem *mem ) ; /* END FUNCTION-DECL jit_exec_mem_seal LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_copysign LOC=BUILTIN */ /* compiler builtin: double __builtin_copysign(double , double ) ; */ /* END FUNCTION-DECL __builtin_copysign LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN gcvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:204 */ extern char *gcvt(double , int , char * ) ; /* END FUNCTION-DECL-EXTERN gcvt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:204 */ /* BEGIN FUNCTION-DECL __builtin_expl LOC=BUILTIN */ /* compiler builtin: long double __builtin_expl(long double ) ; */ /* END FUNCTION-DECL __builtin_expl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_char_memchr LOC=BUILTIN */ /* compiler builtin: char *__builtin_char_memchr(char const * , int , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_char_memchr LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_clock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:117 */ typedef unsigned long __darwin_clock_t; /* END TYPEDEF __darwin_clock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:117 */ /* BEGIN TYPEDEF clock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_clock_t.h:31 */ typedef __darwin_clock_t clock_t; /* END TYPEDEF clock_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_clock_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN clock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:109 */ extern clock_t clock(void) __asm__("_clock") ; /* END FUNCTION-DECL-EXTERN clock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:109 */ /* BEGIN FUNCTION-DECL __builtin_cpow LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_cpow(_Complex double , _Complex double ) ; */ /* END FUNCTION-DECL __builtin_cpow LOC=BUILTIN */ /* BEGIN TYPEDEF jit_reg LOC=./jitter-Darwin-X86-64.c:98 */ typedef jit_value jit_reg; /* END TYPEDEF jit_reg LOC=./jitter-Darwin-X86-64.c:98 */ /* BEGIN FUNCTION-DECL-EXTERN sradixsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:345 */ extern int sradixsort(unsigned char const **__base , int __nel , unsigned char const *__table , unsigned int __endbyte ) ; /* END FUNCTION-DECL-EXTERN sradixsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:345 */ /* BEGIN FUNCTION-DECL emit_get_arg LOC=UNKNOWN */ static void emit_get_arg(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_get_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_constant_p LOC=BUILTIN */ /* compiler builtin: int __builtin_constant_p(int ) ; */ /* END FUNCTION-DECL __builtin_constant_p LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_lreg LOC=UNKNOWN */ static void emit_lreg(struct jit *jit , int hreg_id , jit_value vreg ) ; /* END FUNCTION-DECL emit_lreg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL isxdigit LOC=UNKNOWN */ __inline int isxdigit(int _c ) ; /* END FUNCTION-DECL isxdigit LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_erfl LOC=BUILTIN */ /* compiler builtin: long double __builtin_erfl(long double ) ; */ /* END FUNCTION-DECL __builtin_erfl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___stpncpy_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___stpncpy_chk(char * , char const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___stpncpy_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nans LOC=BUILTIN */ /* compiler builtin: double __builtin_nans(char const * ) ; */ /* END FUNCTION-DECL __builtin_nans LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN munlockall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:219 */ extern int munlockall(void) ; /* END FUNCTION-DECL-EXTERN munlockall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:219 */ /* BEGIN TYPEDEF errno_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_errno_t.h:30 */ typedef int errno_t; /* END TYPEDEF errno_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_errno_t.h:30 */ /* BEGIN VARIABLE-DEF x0 LOC=UNKNOWN */ static double x0 ; /* END VARIABLE-DEF x0 LOC=UNKNOWN */ /* BEGIN TYPEDEF jit_opcode LOC=./jitter-Darwin-X86-64.c:112 */ typedef enum __anonenum_jit_opcode_193533032 jit_opcode; /* END TYPEDEF jit_opcode LOC=./jitter-Darwin-X86-64.c:112 */ /* BEGIN FUNCTION-DECL __builtin_complex LOC=BUILTIN */ /* compiler builtin: void __builtin_complex(...) ; */ /* END FUNCTION-DECL __builtin_complex LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN tzsetwall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:135 */ extern void tzsetwall(void) ; /* END FUNCTION-DECL-EXTERN tzsetwall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:135 */ /* BEGIN FUNCTION-DECL-EXTERN mblen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:156 */ extern int mblen(char const *__s , size_t __n ) ; /* END FUNCTION-DECL-EXTERN mblen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:156 */ /* BEGIN FUNCTION-DECL __builtin_isinf_sign LOC=BUILTIN */ /* compiler builtin: int __builtin_isinf_sign(...) ; */ /* END FUNCTION-DECL __builtin_isinf_sign LOC=BUILTIN */ /* BEGIN STRUCT jit_inp_arg LOC=./jitter-Darwin-X86-64.c:720 */ struct jit_inp_arg { enum jit_inp_type type ; int size ; char passed_by_reg ; union __anonunion_location_1021650749 location ; int spill_pos ; int gp_pos ; int fp_pos ; int overflow ; int phys_reg ; }; /* END STRUCT jit_inp_arg LOC=./jitter-Darwin-X86-64.c:720 */ /* BEGIN FUNCTION-DECL-EXTERN setvbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:179 */ extern int setvbuf(FILE * __restrict , char * __restrict , int , size_t ) ; /* END FUNCTION-DECL-EXTERN setvbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:179 */ /* BEGIN FUNCTION-DECL-EXTERN jit_reg_allocator_get_hwreg_name LOC=./jitter-Darwin-X86-64.c:804 */ extern char *jit_reg_allocator_get_hwreg_name(struct jit_reg_allocator *al , int reg ) ; /* END FUNCTION-DECL-EXTERN jit_reg_allocator_get_hwreg_name LOC=./jitter-Darwin-X86-64.c:804 */ /* BEGIN FUNCTION-DECL __builtin_clzl LOC=BUILTIN */ /* compiler builtin: int __builtin_clzl(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_clzl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_dump_ops_combined LOC=UNKNOWN */ static void jit_dump_ops_combined(struct jit *jit , jit_tree *labels ) ; /* END FUNCTION-DECL jit_dump_ops_combined LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ceill LOC=BUILTIN */ /* compiler builtin: long double __builtin_ceill(long double ) ; */ /* END FUNCTION-DECL __builtin_ceill LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_getschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:355 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_getschedparam(pthread_t , int * _Nullable __restrict , struct sched_param * _Nullable __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_getschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:355 */ /* BEGIN STRUCT __x86_pagein_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:622 */ struct __x86_pagein_state { int __pagein_error ; }; /* END STRUCT __x86_pagein_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:622 */ /* BEGIN FUNCTION-DECL __builtin_floorf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_floorf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_floorf16 LOC=BUILTIN */ /* BEGIN TYPEDEF blkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_blkcnt_t.h:31 */ typedef __darwin_blkcnt_t blkcnt_t; /* END TYPEDEF blkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_blkcnt_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_remquof128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_remquof128(_Float128 , _Float128 , int * ) ; */ /* END FUNCTION-DECL __builtin_remquof128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setschedpolicy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:275 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setschedpolicy(pthread_attr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setschedpolicy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:275 */ /* BEGIN FUNCTION-DECL-EXTERN sleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:481 */ extern unsigned int sleep(unsigned int ) __asm__("_sleep") ; /* END FUNCTION-DECL-EXTERN sleep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:481 */ /* BEGIN FUNCTION-DECL emit_sse_neg_op LOC=UNKNOWN */ static void emit_sse_neg_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) ; /* END FUNCTION-DECL emit_sse_neg_op LOC=UNKNOWN */ /* BEGIN UNION __anonunion_amd64_imm_buf_34291009 LOC=./jitter-Darwin-X86-64.c:1060 */ union __anonunion_amd64_imm_buf_34291009 { size_t val ; unsigned char b[8] ; }; /* END UNION __anonunion_amd64_imm_buf_34291009 LOC=./jitter-Darwin-X86-64.c:1060 */ /* BEGIN FUNCTION-DECL __builtin_fabsf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fabsf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_fabsf128 LOC=BUILTIN */ /* BEGIN STRUCT __darwin_x86_thread_full_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:691 */ struct __darwin_x86_thread_full_state64 { struct __darwin_x86_thread_state64 __ss64 ; __uint64_t __ds ; __uint64_t __es ; __uint64_t __ss ; __uint64_t __gsbase ; }; /* END STRUCT __darwin_x86_thread_full_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:691 */ /* BEGIN STRUCT __darwin_mcontext_avx64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:121 */ struct __darwin_mcontext_avx64_full { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_full_state64 __ss ; struct __darwin_x86_avx_state64 __fs ; }; /* END STRUCT __darwin_mcontext_avx64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:121 */ /* BEGIN FUNCTION-DECL emit_set_arg LOC=UNKNOWN */ __inline static void emit_set_arg(struct jit *jit , struct jit_out_arg *arg ) ; /* END FUNCTION-DECL emit_set_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL stack_reg_pos LOC=UNKNOWN */ __inline static int stack_reg_pos(struct jit *jit , int r ) ; /* END FUNCTION-DECL stack_reg_pos LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL assign_jmp LOC=UNKNOWN */ static int assign_jmp(jit_op *op , struct jit_reg_allocator *al ) ; /* END FUNCTION-DECL assign_jmp LOC=UNKNOWN */ /* BEGIN TYPEDEF sig_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:331 */ typedef void (*sig_t)(int ); /* END TYPEDEF sig_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:331 */ /* BEGIN FUNCTION-DECL __builtin___strcat_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___strcat_chk(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strcat_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_vsprintf LOC=BUILTIN */ /* compiler builtin: int __builtin_vsprintf(char * , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_vsprintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN issetugid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:666 */ extern int issetugid(void) ; /* END FUNCTION-DECL-EXTERN issetugid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:666 */ /* BEGIN FUNCTION-DECL __builtin_dump_struct LOC=BUILTIN */ /* compiler builtin: int __builtin_dump_struct(void const * , void * ) ; */ /* END FUNCTION-DECL __builtin_dump_struct LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN rpmatch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:343 */ extern int rpmatch(char const * ) __attribute__((__availability__(watchos,introduced=6.0), __availability__(tvos,introduced=13.0), __availability__(ios,introduced=13.0), __availability__(macos,introduced=10.15))) ; /* END FUNCTION-DECL-EXTERN rpmatch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:343 */ /* BEGIN FUNCTION-DECL jit_set_equal LOC=UNKNOWN */ __inline static int jit_set_equal(jit_set *s1 , jit_set *s2 ) ; /* END FUNCTION-DECL jit_set_equal LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN sysconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:483 */ extern long sysconf(int ) ; /* END FUNCTION-DECL-EXTERN sysconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:483 */ /* BEGIN FUNCTION-DECL jit_correct_float_imms LOC=UNKNOWN */ __inline static void jit_correct_float_imms(struct jit *jit ) ; /* END FUNCTION-DECL jit_correct_float_imms LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN exchangedata LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:753 */ extern int exchangedata(char const * , char const * , unsigned int ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN exchangedata LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:753 */ /* BEGIN FUNCTION-DECL rotate_left LOC=UNKNOWN */ __inline static jit_tree *rotate_left(jit_tree *h ) ; /* END FUNCTION-DECL rotate_left LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fma LOC=BUILTIN */ /* compiler builtin: double __builtin_fma(double , double , double ) ; */ /* END FUNCTION-DECL __builtin_fma LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_canonicalize LOC=BUILTIN */ /* compiler builtin: double __builtin_canonicalize(double ) ; */ /* END FUNCTION-DECL __builtin_canonicalize LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setdomainname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:714 */ extern int setdomainname(char const * , int ) ; /* END FUNCTION-DECL-EXTERN setdomainname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:714 */ /* BEGIN FUNCTION-DECL-EXTERN calloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:41 */ extern void *( __attribute__((__warn_unused_result__)) calloc)(size_t __count , size_t __size ) __attribute__((__alloc_size__(1,2))) ; /* END FUNCTION-DECL-EXTERN calloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:41 */ /* BEGIN FUNCTION-DECL __builtin_copysignl LOC=BUILTIN */ /* compiler builtin: long double __builtin_copysignl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_copysignl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_flw_initialize LOC=UNKNOWN */ __inline static void jit_flw_initialize(struct jit *jit ) ; /* END FUNCTION-DECL jit_flw_initialize LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL isupper LOC=UNKNOWN */ __inline int isupper(int _c ) ; /* END FUNCTION-DECL isupper LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF _global_envp LOC=UNKNOWN */ char **_global_envp ; /* END VARIABLE-DEF _global_envp LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_reg_allocator_create LOC=UNKNOWN */ struct jit_reg_allocator *jit_reg_allocator_create(void) ; /* END FUNCTION-DECL jit_reg_allocator_create LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL sse_alu_sd_reg_safeimm LOC=UNKNOWN */ static void sse_alu_sd_reg_safeimm(struct jit *jit , jit_op *op , int op_id , int reg , double *imm ) ; /* END FUNCTION-DECL sse_alu_sd_reg_safeimm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN unlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:494 */ extern int unlink(char const * ) ; /* END FUNCTION-DECL-EXTERN unlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:494 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:419 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_init(pthread_mutexattr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:419 */ /* BEGIN FUNCTION-DECL-EXTERN arc4random_stir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:271 */ extern void arc4random_stir(void) ; /* END FUNCTION-DECL-EXTERN arc4random_stir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:271 */ /* BEGIN FUNCTION-DECL-EXTERN vfprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:190 */ extern int ( /* format attribute */ vfprintf)(FILE * __restrict , char const * __restrict , va_list ) ; /* END FUNCTION-DECL-EXTERN vfprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:190 */ /* BEGIN FUNCTION-DECL-EXTERN setpriority LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:451 */ extern int setpriority(int , id_t , int ) ; /* END FUNCTION-DECL-EXTERN setpriority LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:451 */ /* BEGIN FUNCTION-DECL-EXTERN valloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:45 */ extern void *valloc(size_t ) __attribute__((__alloc_size__(1))) ; /* END FUNCTION-DECL-EXTERN valloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:45 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getinheritsched LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:235 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getinheritsched(pthread_attr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getinheritsched LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:235 */ /* BEGIN ENUM __anonenum_X86_SSE_CmpCode_848838535 LOC=./jitter-Darwin-X86-64.c:1384 */ enum __anonenum_X86_SSE_CmpCode_848838535 { X86_SSE_CMP_EQ = 0, X86_SSE_CMP_LT = 1, X86_SSE_CMP_LE = 2, X86_SSE_CMP_UNORD = 3, X86_SSE_CMP_NEQ = 4, X86_SSE_CMP_NLT = 5, X86_SSE_CMP_NLE = 6, X86_SSE_CMP_ORD = 7 } ; /* END ENUM __anonenum_X86_SSE_CmpCode_848838535 LOC=./jitter-Darwin-X86-64.c:1384 */ /* BEGIN FUNCTION-DECL unload_reg LOC=UNKNOWN */ void unload_reg(jit_op *op , jit_hw_reg *hreg , jit_value virt_reg ) ; /* END FUNCTION-DECL unload_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_get_label LOC=UNKNOWN */ jit_label *jit_get_label(struct jit *jit ) ; /* END FUNCTION-DECL jit_get_label LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN sched_get_priority_min LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:39 */ extern int sched_get_priority_min(int ) ; /* END FUNCTION-DECL-EXTERN sched_get_priority_min LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:39 */ /* BEGIN STRUCT __darwin_x86_cpmu_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1220 */ struct __darwin_x86_cpmu_state64 { __uint64_t __ctrs[16] ; }; /* END STRUCT __darwin_x86_cpmu_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1220 */ /* BEGIN VARIABLE-DECL __2_init_tigress_1_opaque_ptr_1 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_ptr_1 ; /* END VARIABLE-DECL __2_init_tigress_1_opaque_ptr_1 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log LOC=BUILTIN */ /* compiler builtin: double __builtin_log(double ) ; */ /* END FUNCTION-DECL __builtin_log LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cos LOC=BUILTIN */ /* compiler builtin: double __builtin_cos(double ) ; */ /* END FUNCTION-DECL __builtin_cos LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN free LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:42 */ extern void free(void *ptr ) ; /* END FUNCTION-DECL-EXTERN free LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:42 */ /* BEGIN FUNCTION-DECL-EXTERN bcopy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:71 */ extern void bcopy(void const * , void * , size_t ) ; /* END FUNCTION-DECL-EXTERN bcopy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:71 */ /* BEGIN FUNCTION-DECL-EXTERN fgetattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:749 */ extern int fgetattrlist(int , void * , void * , size_t , unsigned int ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN fgetattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:749 */ /* BEGIN FUNCTION-DECL-EXTERN alloca LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/alloca.h:32 */ extern void *alloca(size_t ) ; /* END FUNCTION-DECL-EXTERN alloca LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/alloca.h:32 */ /* BEGIN FUNCTION-DECL-EXTERN rmdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:474 */ extern int rmdir(char const * ) ; /* END FUNCTION-DECL-EXTERN rmdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:474 */ /* BEGIN FUNCTION-DECL jit_optimize_frame_ptr LOC=UNKNOWN */ void jit_optimize_frame_ptr(struct jit *jit ) ; /* END FUNCTION-DECL jit_optimize_frame_ptr LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL main LOC=UNKNOWN */ int main(int argc , char **argv , char **_formal_envp ) ; /* END FUNCTION-DECL main LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_va_start LOC=BUILTIN */ /* compiler builtin: void __builtin_va_start(__builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_va_start LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sqrt LOC=BUILTIN */ /* compiler builtin: double __builtin_sqrt(double ) ; */ /* END FUNCTION-DECL __builtin_sqrt LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:178 */ extern void setbuf(FILE * __restrict , char * __restrict ) ; /* END FUNCTION-DECL-EXTERN setbuf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:178 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:396 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_destroy(pthread_mutexattr_t * ) __asm__("_pthread_mutexattr_destroy") ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:396 */ /* BEGIN FUNCTION-DECL-EXTERN undelete LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:733 */ extern int undelete(char const * ) ; /* END FUNCTION-DECL-EXTERN undelete LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:733 */ /* BEGIN FUNCTION-DECL-EXTERN wctomb LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:195 */ extern int wctomb(char * , wchar_t ) ; /* END FUNCTION-DECL-EXTERN wctomb LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:195 */ /* BEGIN FUNCTION-DECL toascii LOC=UNKNOWN */ __inline int toascii(int _c ) ; /* END FUNCTION-DECL toascii LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:248 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getstack(pthread_attr_t const * __restrict , void * _Nullable * _Nonnull __restrict , size_t * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:248 */ /* BEGIN FUNCTION-DECL-EXTERN rresvport_af LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:709 */ extern __attribute__((__deprecated__)) int rresvport_af(int * , int ) ; /* END FUNCTION-DECL-EXTERN rresvport_af LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:709 */ /* BEGIN FUNCTION-DECL jit_op_prepend LOC=UNKNOWN */ __inline static void jit_op_prepend(jit_op *op , jit_op *prepended ) ; /* END FUNCTION-DECL jit_op_prepend LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL load_reg LOC=UNKNOWN */ void load_reg(jit_op *op , jit_hw_reg *hreg , jit_value reg ) ; /* END FUNCTION-DECL load_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_tgammaf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_tgammaf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_tgammaf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN unlockpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:250 */ extern int unlockpt(int ) ; /* END FUNCTION-DECL-EXTERN unlockpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:250 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_kill LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:550 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_kill(pthread_t , int ) ; /* END FUNCTION-DECL-EXTERN pthread_kill LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:550 */ /* BEGIN FUNCTION-DECL __builtin_strstr LOC=BUILTIN */ /* compiler builtin: char *__builtin_strstr(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strstr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_addcll LOC=BUILTIN */ /* compiler builtin: unsigned __int128 __builtin_addcll(unsigned long long const , unsigned long long const , unsigned long long const , unsigned long long * ) ; */ /* END FUNCTION-DECL __builtin_addcll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strerror_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:116 */ extern int strerror_r(int __errnum , char *__strerrbuf , size_t __buflen ) ; /* END FUNCTION-DECL-EXTERN strerror_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:116 */ /* BEGIN FUNCTION-DECL __builtin_huge_vall LOC=BUILTIN */ /* compiler builtin: long double __builtin_huge_vall(void) ; */ /* END FUNCTION-DECL __builtin_huge_vall LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_atanhf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_atanhf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_atanhf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_strncpy LOC=BUILTIN */ /* compiler builtin: char *__builtin_strncpy(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_strncpy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN vsscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:338 */ extern int ( /* format attribute */ vsscanf)(char const * __restrict __str , char const * __restrict __format , va_list ) ; /* END FUNCTION-DECL-EXTERN vsscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:338 */ /* BEGIN FUNCTION-DECL __builtin_cosf LOC=BUILTIN */ /* compiler builtin: float __builtin_cosf(float ) ; */ /* END FUNCTION-DECL __builtin_cosf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_optimize_unused_assignments LOC=UNKNOWN */ void jit_optimize_unused_assignments(struct jit *jit ) ; /* END FUNCTION-DECL jit_optimize_unused_assignments LOC=UNKNOWN */ /* BEGIN TYPEDEF qaddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:97 */ typedef quad_t *qaddr_t; /* END TYPEDEF qaddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:97 */ /* BEGIN FUNCTION-DECL-EXTERN getlogin LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:458 */ extern char *getlogin(void) ; /* END FUNCTION-DECL-EXTERN getlogin LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:458 */ /* BEGIN FUNCTION-DECL ob_append LOC=UNKNOWN */ static void ob_append(struct output_buf *ob , char *str ) ; /* END FUNCTION-DECL ob_append LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_rotateright8 LOC=BUILTIN */ /* compiler builtin: unsigned char __builtin_rotateright8(unsigned char , unsigned char ) ; */ /* END FUNCTION-DECL __builtin_rotateright8 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_comment LOC=UNKNOWN */ void print_comment(struct output_buf *linebuf , jit_op *op ) ; /* END FUNCTION-DECL print_comment LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN srandom LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:246 */ extern void srandom(unsigned int ) ; /* END FUNCTION-DECL-EXTERN srandom LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:246 */ /* BEGIN FUNCTION-DECL __builtin_csinhl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_csinhl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_csinhl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cargl LOC=BUILTIN */ /* compiler builtin: long double __builtin_cargl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cargl LOC=BUILTIN */ /* BEGIN VARIABLE-DECL x86_cc_signed_map LOC=UNKNOWN */ static unsigned char x86_cc_signed_map[12] ; /* END VARIABLE-DECL x86_cc_signed_map LOC=UNKNOWN */ /* BEGIN ENUM __anonenum_clockid_t_447627989 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ enum __anonenum_clockid_t_447627989 { _CLOCK_REALTIME = 0, _CLOCK_MONOTONIC = 6, _CLOCK_MONOTONIC_RAW = 4, _CLOCK_MONOTONIC_RAW_APPROX = 5, _CLOCK_UPTIME_RAW = 8, _CLOCK_UPTIME_RAW_APPROX = 9, _CLOCK_PROCESS_CPUTIME_ID = 12, _CLOCK_THREAD_CPUTIME_ID = 16 } ; /* END ENUM __anonenum_clockid_t_447627989 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ /* BEGIN TYPEDEF clockid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ typedef enum __anonenum_clockid_t_447627989 clockid_t; /* END TYPEDEF clockid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:153 */ /* BEGIN FUNCTION-DECL-EXTERN clock_gettime_nsec_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:182 */ extern __uint64_t __attribute__((__availability__(macosx,introduced=10.12), __availability__(ios,introduced=10.0), __availability__(tvos,introduced=10.0), __availability__(watchos,introduced=3.0))) clock_gettime_nsec_np(clockid_t __clock_id ) ; /* END FUNCTION-DECL-EXTERN clock_gettime_nsec_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:182 */ /* BEGIN FUNCTION-DECL-EXTERN read LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:472 */ extern ssize_t read(int , void * , size_t ) __asm__("_read") ; /* END FUNCTION-DECL-EXTERN read LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:472 */ /* BEGIN FUNCTION-DECL emit_cond_op LOC=UNKNOWN */ static void emit_cond_op(struct jit *jit , struct jit_op *op , int amd64_cond , int imm , int sign ) ; /* END FUNCTION-DECL emit_cond_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log2f128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_log2f128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_log2f128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fminf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_fminf16(_Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_fminf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_readcyclecounter LOC=BUILTIN */ /* compiler builtin: unsigned __int128 __builtin_readcyclecounter(void) ; */ /* END FUNCTION-DECL __builtin_readcyclecounter LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN lockf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:569 */ extern int lockf(int , int , off_t ) __asm__("_lockf") ; /* END FUNCTION-DECL-EXTERN lockf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:569 */ /* BEGIN FUNCTION-DECL-EXTERN drand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:200 */ extern double drand48(void) ; /* END FUNCTION-DECL-EXTERN drand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:200 */ /* BEGIN FUNCTION-DECL __builtin_alloca LOC=BUILTIN */ /* compiler builtin: void *__builtin_alloca(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_alloca LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_atan2 LOC=BUILTIN */ /* compiler builtin: double __builtin_atan2(double , double ) ; */ /* END FUNCTION-DECL __builtin_atan2 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pwrite LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:575 */ extern ssize_t pwrite(int __fd , void const *__buf , size_t __nbyte , off_t __offset ) __asm__("_pwrite") ; /* END FUNCTION-DECL-EXTERN pwrite LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:575 */ /* BEGIN FUNCTION-DECL-EXTERN strtouq LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:354 */ extern unsigned long long strtouq(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtouq LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:354 */ /* BEGIN FUNCTION-DECL compiler_based_debugger LOC=UNKNOWN */ static void compiler_based_debugger(struct jit *jit ) ; /* END FUNCTION-DECL compiler_based_debugger LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN memset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:74 */ extern void *memset(void *__b , int __c , size_t __len ) ; /* END FUNCTION-DECL-EXTERN memset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:74 */ /* BEGIN FUNCTION-DECL-EXTERN ferror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:145 */ extern int ferror(FILE * ) ; /* END FUNCTION-DECL-EXTERN ferror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:145 */ /* BEGIN FUNCTION-DECL jit_set_to_array LOC=UNKNOWN */ __inline static void jit_set_to_array(jit_set *s , jit_value *dest ) ; /* END FUNCTION-DECL jit_set_to_array LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL copy_reg_to_array LOC=UNKNOWN */ static void copy_reg_to_array(jit_tree_key key , jit_tree_value value , void *target ) ; /* END FUNCTION-DECL copy_reg_to_array LOC=UNKNOWN */ /* BEGIN STRUCT rusage_info_v3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:251 */ struct rusage_info_v3 { uint8_t ri_uuid[16] ; uint64_t ri_user_time ; uint64_t ri_system_time ; uint64_t ri_pkg_idle_wkups ; uint64_t ri_interrupt_wkups ; uint64_t ri_pageins ; uint64_t ri_wired_size ; uint64_t ri_resident_size ; uint64_t ri_phys_footprint ; uint64_t ri_proc_start_abstime ; uint64_t ri_proc_exit_abstime ; uint64_t ri_child_user_time ; uint64_t ri_child_system_time ; uint64_t ri_child_pkg_idle_wkups ; uint64_t ri_child_interrupt_wkups ; uint64_t ri_child_pageins ; uint64_t ri_child_elapsed_abstime ; uint64_t ri_diskio_bytesread ; uint64_t ri_diskio_byteswritten ; uint64_t ri_cpu_time_qos_default ; uint64_t ri_cpu_time_qos_maintenance ; uint64_t ri_cpu_time_qos_background ; uint64_t ri_cpu_time_qos_utility ; uint64_t ri_cpu_time_qos_legacy ; uint64_t ri_cpu_time_qos_user_initiated ; uint64_t ri_cpu_time_qos_user_interactive ; uint64_t ri_billed_system_time ; uint64_t ri_serviced_system_time ; }; /* END STRUCT rusage_info_v3 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:251 */ /* BEGIN FUNCTION-DECL-EXTERN setbuffer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:375 */ extern void setbuffer(FILE * , char * , int ) ; /* END FUNCTION-DECL-EXTERN setbuffer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:375 */ /* BEGIN FUNCTION-DECL __builtin_trunc LOC=BUILTIN */ /* compiler builtin: double __builtin_trunc(double ) ; */ /* END FUNCTION-DECL __builtin_trunc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_csinf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_csinf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_csinf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_tanhf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_tanhf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_tanhf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fsctl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:773 */ extern int fsctl(char const * , unsigned long , void * , unsigned int ) ; /* END FUNCTION-DECL-EXTERN fsctl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:773 */ /* BEGIN FUNCTION-DECL __builtin_fmal LOC=BUILTIN */ /* compiler builtin: long double __builtin_fmal(long double , long double , long double ) ; */ /* END FUNCTION-DECL __builtin_fmal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN rcmd_af LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:706 */ extern __attribute__((__deprecated__)) int rcmd_af(char ** , int , char const * , char const * , char const * , int * , int ) ; /* END FUNCTION-DECL-EXTERN rcmd_af LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:706 */ /* BEGIN FUNCTION-DECL jit_arg_layout_add LOC=UNKNOWN */ static void jit_arg_layout_add(struct jit_arg_layout *layout , int isfp , struct jit_out_arg *arg ) ; /* END FUNCTION-DECL jit_arg_layout_add LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:89 */ extern char *strstr(char const *__big , char const *__little ) ; /* END FUNCTION-DECL-EXTERN strstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:89 */ /* BEGIN FUNCTION-DECL-EXTERN putchar_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:292 */ extern int putchar_unlocked(int ) ; /* END FUNCTION-DECL-EXTERN putchar_unlocked LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:292 */ /* BEGIN FUNCTION-DECL-EXTERN execv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:444 */ extern int execv(char const *__path , char **__argv ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:444 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_broadcast LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:293 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_broadcast(pthread_cond_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_cond_broadcast LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:293 */ /* BEGIN FUNCTION-DECL jit_op_first LOC=UNKNOWN */ __inline static jit_op *jit_op_first(jit_op *op ) ; /* END FUNCTION-DECL jit_op_first LOC=UNKNOWN */ /* BEGIN TYPEDEF int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int16_t.h:30 */ typedef short int16_t; /* END TYPEDEF int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_int16_t.h:30 */ /* BEGIN TYPEDEF int_fast16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:41 */ typedef int16_t int_fast16_t; /* END TYPEDEF int_fast16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:41 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_setprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:422 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_setprioceiling(pthread_mutexattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_setprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:422 */ /* BEGIN STRUCT __darwin_ymm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:229 */ struct __darwin_ymm_reg { char __ymm_reg[32] ; }; /* END STRUCT __darwin_ymm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:229 */ /* BEGIN STRUCT __darwin_i386_avx512_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:364 */ struct __darwin_i386_avx512_state { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; char __fpu_rsrv4[224] ; int __fpu_reserved1 ; char __avx_reserved1[64] ; struct __darwin_xmm_reg __fpu_ymmh0 ; struct __darwin_xmm_reg __fpu_ymmh1 ; struct __darwin_xmm_reg __fpu_ymmh2 ; struct __darwin_xmm_reg __fpu_ymmh3 ; struct __darwin_xmm_reg __fpu_ymmh4 ; struct __darwin_xmm_reg __fpu_ymmh5 ; struct __darwin_xmm_reg __fpu_ymmh6 ; struct __darwin_xmm_reg __fpu_ymmh7 ; struct __darwin_opmask_reg __fpu_k0 ; struct __darwin_opmask_reg __fpu_k1 ; struct __darwin_opmask_reg __fpu_k2 ; struct __darwin_opmask_reg __fpu_k3 ; struct __darwin_opmask_reg __fpu_k4 ; struct __darwin_opmask_reg __fpu_k5 ; struct __darwin_opmask_reg __fpu_k6 ; struct __darwin_opmask_reg __fpu_k7 ; struct __darwin_ymm_reg __fpu_zmmh0 ; struct __darwin_ymm_reg __fpu_zmmh1 ; struct __darwin_ymm_reg __fpu_zmmh2 ; struct __darwin_ymm_reg __fpu_zmmh3 ; struct __darwin_ymm_reg __fpu_zmmh4 ; struct __darwin_ymm_reg __fpu_zmmh5 ; struct __darwin_ymm_reg __fpu_zmmh6 ; struct __darwin_ymm_reg __fpu_zmmh7 ; }; /* END STRUCT __darwin_i386_avx512_state LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:364 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_gettype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:411 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_gettype(pthread_mutexattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_gettype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:411 */ /* BEGIN FUNCTION-DECL __builtin_wcsncmp LOC=BUILTIN */ /* compiler builtin: int __builtin_wcsncmp(int * const , int * const , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_wcsncmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_llabs LOC=BUILTIN */ /* compiler builtin: long long __builtin_llabs(long long ) ; */ /* END FUNCTION-DECL __builtin_llabs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinh LOC=BUILTIN */ /* compiler builtin: double __builtin_sinh(double ) ; */ /* END FUNCTION-DECL __builtin_sinh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN flsll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:89 */ extern int flsll(long long ) __attribute__((__availability__(macosx,introduced=10.9))) ; /* END FUNCTION-DECL-EXTERN flsll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:89 */ /* BEGIN VARIABLE-DECL-EXTERN __stdinp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:67 */ extern FILE *__stdinp ; /* END VARIABLE-DECL-EXTERN __stdinp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:67 */ /* BEGIN FUNCTION-DECL __builtin_fabsf LOC=BUILTIN */ /* compiler builtin: float __builtin_fabsf(float ) ; */ /* END FUNCTION-DECL __builtin_fabsf LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_fsfilcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:59 */ typedef unsigned int __darwin_fsfilcnt_t; /* END TYPEDEF __darwin_fsfilcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:59 */ /* BEGIN TYPEDEF fsfilcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsfilcnt_t.h:31 */ typedef __darwin_fsfilcnt_t fsfilcnt_t; /* END TYPEDEF fsfilcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsfilcnt_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN stpcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:130 */ extern char *stpcpy(char *__dst , char const *__src ) ; /* END FUNCTION-DECL-EXTERN stpcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:130 */ /* BEGIN STRUCT copy_target LOC=./jitter-Darwin-X86-64.c:640 */ struct copy_target { jit_value *target ; int index ; }; /* END STRUCT copy_target LOC=./jitter-Darwin-X86-64.c:640 */ /* BEGIN FUNCTION-DECL isnumber LOC=UNKNOWN */ __inline int isnumber(int _c ) ; /* END FUNCTION-DECL isnumber LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL rmap_free LOC=UNKNOWN */ static void rmap_free(jit_rmap *regmap ) ; /* END FUNCTION-DECL rmap_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mktime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:115 */ extern time_t mktime(struct tm * ) __asm__("_mktime") ; /* END FUNCTION-DECL-EXTERN mktime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:115 */ /* BEGIN FUNCTION-DECL-EXTERN vfork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:602 */ extern pid_t vfork(void) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN vfork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:602 */ /* BEGIN FUNCTION-DECL _OSSwapInt16 LOC=UNKNOWN */ __inline static __uint16_t _OSSwapInt16(__uint16_t _data ) ; /* END FUNCTION-DECL _OSSwapInt16 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN sethostid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:716 */ extern void sethostid(long ) ; /* END FUNCTION-DECL-EXTERN sethostid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:716 */ /* BEGIN FUNCTION-DECL-EXTERN getlogin_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:608 */ extern int getlogin_r(char * , size_t ) ; /* END FUNCTION-DECL-EXTERN getlogin_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:608 */ /* BEGIN FUNCTION-DECL free_ops LOC=UNKNOWN */ static void free_ops(struct jit_op *op ) ; /* END FUNCTION-DECL free_ops LOC=UNKNOWN */ /* BEGIN TYPEDEF nlink_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_nlink_t.h:31 */ typedef __uint16_t nlink_t; /* END TYPEDEF nlink_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_nlink_t.h:31 */ /* BEGIN STRUCT __darwin_x86_debug_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1192 */ struct __darwin_x86_debug_state64 { __uint64_t __dr0 ; __uint64_t __dr1 ; __uint64_t __dr2 ; __uint64_t __dr3 ; __uint64_t __dr4 ; __uint64_t __dr5 ; __uint64_t __dr6 ; __uint64_t __dr7 ; }; /* END STRUCT __darwin_x86_debug_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:1192 */ /* BEGIN STRUCT __anonstruct__RuneCharClass_1021650748 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ struct __anonstruct__RuneCharClass_1021650748 { char __name[14] ; __uint32_t __mask ; }; /* END STRUCT __anonstruct__RuneCharClass_1021650748 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:72 */ /* BEGIN STRUCT jit_op LOC=./jitter-Darwin-X86-64.c:67 */ struct jit_op { unsigned short code ; unsigned char spec ; unsigned char arg_size ; unsigned char assigned ; unsigned char fp ; unsigned char in_use ; double flt_imm ; jit_value arg[3] ; jit_value r_arg[3] ; jit_value patch_addr ; struct jit_op *jmp_addr ; struct jit_op *next ; struct jit_op *prev ; struct jit_set *live_in ; struct jit_set *live_out ; struct jit_rmap *regmap ; int normalized_pos ; struct jit_tree *allocator_hints ; struct jit_debug_info *debug_info ; size_t code_offset ; size_t code_length ; void *addendum ; }; /* END STRUCT jit_op LOC=./jitter-Darwin-X86-64.c:67 */ /* BEGIN TYPEDEF int_least8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:29 */ typedef int8_t int_least8_t; /* END TYPEDEF int_least8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:29 */ /* BEGIN FUNCTION-DECL-EXTERN getwgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:664 */ extern int getwgroups_np(int * , unsigned char * ) ; /* END FUNCTION-DECL-EXTERN getwgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:664 */ /* BEGIN FUNCTION-DECL jit_tree_addall LOC=UNKNOWN */ __inline static jit_tree *jit_tree_addall(jit_tree *target , jit_tree *n ) ; /* END FUNCTION-DECL jit_tree_addall LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN fread LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:158 */ extern size_t fread(void * __restrict __ptr , size_t __size , size_t __nitems , FILE * __restrict __stream ) ; /* END FUNCTION-DECL-EXTERN fread LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:158 */ /* BEGIN FUNCTION-DECL jit_expand_patches_and_labels LOC=UNKNOWN */ void jit_expand_patches_and_labels(struct jit *jit ) ; /* END FUNCTION-DECL jit_expand_patches_and_labels LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL emit_pop_reg LOC=UNKNOWN */ static int emit_pop_reg(struct jit *jit , jit_hw_reg *r , int stack_offset ) ; /* END FUNCTION-DECL emit_pop_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL prepare_registers_for_call LOC=UNKNOWN */ static void prepare_registers_for_call(struct jit_reg_allocator *al , jit_op *op ) ; /* END FUNCTION-DECL prepare_registers_for_call LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_shufflevector LOC=BUILTIN */ /* compiler builtin: void __builtin_shufflevector(...) ; */ /* END FUNCTION-DECL __builtin_shufflevector LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN abort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:131 */ extern __attribute__((__noreturn__)) void abort(void) __attribute__((__cold__)) ; /* END FUNCTION-DECL-EXTERN abort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:131 */ /* BEGIN FUNCTION-DECL jit_set_new LOC=UNKNOWN */ __inline static jit_set *jit_set_new(void) ; /* END FUNCTION-DECL jit_set_new LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_roundf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_roundf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_roundf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN wait4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:255 */ extern pid_t wait4(pid_t , int * , int , struct rusage * ) ; /* END FUNCTION-DECL-EXTERN wait4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:255 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setugid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:699 */ extern __attribute__((__deprecated__("Use of per-thread security contexts is error-prone and discouraged."))) int pthread_setugid_np(uid_t , gid_t ) ; /* END FUNCTION-DECL-EXTERN pthread_setugid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:699 */ /* BEGIN FUNCTION-DECL required_stack_space_for_regs LOC=UNKNOWN */ static int required_stack_space_for_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL required_stack_space_for_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mprotect LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:228 */ extern int mprotect(void * , size_t , int ) __asm__("_mprotect") ; /* END FUNCTION-DECL-EXTERN mprotect LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:228 */ /* BEGIN FUNCTION-DECL __builtin_dwarf_cfa LOC=BUILTIN */ /* compiler builtin: void *__builtin_dwarf_cfa(void) ; */ /* END FUNCTION-DECL __builtin_dwarf_cfa LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_op_bytes LOC=UNKNOWN */ __inline static void print_op_bytes(FILE *f , struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL print_op_bytes LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN tempnam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:304 */ extern __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead."))) char __attribute__((__availability__(swift,unavailable,message="Use mkstemp(3) instead."))) *tempnam(char const *__dir , char const *__prefix ) __asm__("_tempnam") ; /* END FUNCTION-DECL-EXTERN tempnam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:304 */ /* BEGIN FUNCTION-DECL __builtin_asinf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_asinf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_asinf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_set_addall LOC=UNKNOWN */ __inline static void jit_set_addall(jit_set *target , jit_set *s ) ; /* END FUNCTION-DECL jit_set_addall LOC=UNKNOWN */ /* BEGIN STRUCT tm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:75 */ struct tm { int tm_sec ; int tm_min ; int tm_hour ; int tm_mday ; int tm_mon ; int tm_year ; int tm_wday ; int tm_yday ; int tm_isdst ; long tm_gmtoff ; char *tm_zone ; }; /* END STRUCT tm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:75 */ /* BEGIN STRUCT sched_param LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:35 */ struct sched_param { int sched_priority ; char __opaque[4] ; }; /* END STRUCT sched_param LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:35 */ /* BEGIN FUNCTION-DECL-EXTERN getsgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:662 */ extern int getsgroups_np(int * , unsigned char * ) ; /* END FUNCTION-DECL-EXTERN getsgroups_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:662 */ /* BEGIN FUNCTION-DECL-EXTERN getline LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:355 */ extern ssize_t getline(char ** __restrict __linep , size_t * __restrict __linecapp , FILE * __restrict __stream ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN getline LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:355 */ /* BEGIN FUNCTION-DECL __builtin_modff128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_modff128(_Float128 , _Float128 * ) ; */ /* END FUNCTION-DECL __builtin_modff128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_optimize_st_ops LOC=UNKNOWN */ void jit_optimize_st_ops(struct jit *jit ) ; /* END FUNCTION-DECL jit_optimize_st_ops LOC=UNKNOWN */ /* BEGIN TYPEDEF user_ulong_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:101 */ typedef u_int64_t user_ulong_t; /* END TYPEDEF user_ulong_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:101 */ /* BEGIN FUNCTION-DECL __builtin_stpcpy LOC=BUILTIN */ /* compiler builtin: char *__builtin_stpcpy(char * , char const * ) ; */ /* END FUNCTION-DECL __builtin_stpcpy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_subx_op LOC=UNKNOWN */ static void emit_subx_op(struct jit *jit , struct jit_op *op , int x86_op , int imm ) ; /* END FUNCTION-DECL emit_subx_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getrusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:450 */ extern int getrusage(int , struct rusage * ) ; /* END FUNCTION-DECL-EXTERN getrusage LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:450 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_sigmask LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:556 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_sigmask(int , sigset_t const * _Nullable , sigset_t * _Nullable ) __asm__("_pthread_sigmask") ; /* END FUNCTION-DECL-EXTERN pthread_sigmask LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:556 */ /* BEGIN STRUCT jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ struct jit_prepared_args { int count ; int ready ; int gp_args ; int fp_args ; int stack_size ; jit_op *op ; int variadic ; struct jit_out_arg *args ; }; /* END STRUCT jit_prepared_args LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN STRUCT jit LOC=./jitter-Darwin-X86-64.c:753 */ struct jit { unsigned char *buf ; unsigned int buf_capacity ; unsigned char *ip ; struct jit_op *ops ; struct jit_op *last_op ; struct jit_reg_allocator *reg_al ; struct jit_op *current_func ; jit_label *labels ; jit_prepared_args prepared_args ; int push_count ; unsigned int optimizations ; struct jit_exec_mem *mmaped_buf ; }; /* END STRUCT jit LOC=./jitter-Darwin-X86-64.c:753 */ /* BEGIN FUNCTION-DECL make_addmuli LOC=UNKNOWN */ __inline static int make_addmuli(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL make_addmuli LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_matrix_transpose LOC=BUILTIN */ /* compiler builtin: void __builtin_matrix_transpose(...) ; */ /* END FUNCTION-DECL __builtin_matrix_transpose LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN cgetent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:283 */ extern int cgetent(char ** , char ** , char const * ) ; /* END FUNCTION-DECL-EXTERN cgetent LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:283 */ /* BEGIN FUNCTION-DECL-EXTERN tzset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:121 */ extern void tzset(void) ; /* END FUNCTION-DECL-EXTERN tzset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:121 */ /* BEGIN FUNCTION-DECL jit_debug_info_new LOC=UNKNOWN */ struct jit_debug_info *jit_debug_info_new(char const *filename , char const *function , int lineno ) ; /* END FUNCTION-DECL jit_debug_info_new LOC=UNKNOWN */ /* BEGIN TYPEDEF __2_init_tigress_1_opaque_StructureType LOC=UNKNOWN */ typedef struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_StructureType; /* END TYPEDEF __2_init_tigress_1_opaque_StructureType LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL delete_node LOC=UNKNOWN */ static jit_tree *delete_node(jit_tree *h , jit_tree_key key , int *found ) ; /* END FUNCTION-DECL delete_node LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_asinhf LOC=BUILTIN */ /* compiler builtin: float __builtin_asinhf(float ) ; */ /* END FUNCTION-DECL __builtin_asinhf LOC=BUILTIN */ /* BEGIN TYPEDEF key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_key_t.h:31 */ typedef __int32_t key_t; /* END TYPEDEF key_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_key_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_ia32_subps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_subps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_subps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_roundf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_roundf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_roundf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_frexpl LOC=BUILTIN */ /* compiler builtin: long double __builtin_frexpl(long double , int * ) ; */ /* END FUNCTION-DECL __builtin_frexpl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN gets LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:168 */ extern char *gets(char * ) ; /* END FUNCTION-DECL-EXTERN gets LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:168 */ /* BEGIN FUNCTION-DECL _bit_pop LOC=UNKNOWN */ __inline static int _bit_pop(unsigned int x ) ; /* END FUNCTION-DECL _bit_pop LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL fac LOC=UNKNOWN */ void fac(int n ) ; /* END FUNCTION-DECL fac LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_fsblkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:58 */ typedef unsigned int __darwin_fsblkcnt_t; /* END TYPEDEF __darwin_fsblkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:58 */ /* BEGIN TYPEDEF fsblkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsblkcnt_t.h:31 */ typedef __darwin_fsblkcnt_t fsblkcnt_t; /* END TYPEDEF fsblkcnt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fsblkcnt_t.h:31 */ /* BEGIN FUNCTION-DECL __isctype LOC=UNKNOWN */ __inline __darwin_ct_rune_t __isctype(__darwin_ct_rune_t _c , unsigned long _f ) ; /* END FUNCTION-DECL __isctype LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL report_warning LOC=UNKNOWN */ static void report_warning(struct jit *jit , jit_op *op , char *desc ) ; /* END FUNCTION-DECL report_warning LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_tryrdlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:452 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_tryrdlock(pthread_rwlock_t * ) __asm__("_pthread_rwlock_tryrdlock") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_tryrdlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:452 */ /* BEGIN FUNCTION-DECL-EXTERN mkostempsat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:692 */ extern int mkostempsat_np(int dfd , char *path , int slen , int oflags ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macosx,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN mkostempsat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:692 */ /* BEGIN FUNCTION-DECL __builtin_object_size LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_object_size(void * , int ) ; */ /* END FUNCTION-DECL __builtin_object_size LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_hypotf LOC=BUILTIN */ /* compiler builtin: float __builtin_hypotf(float , float ) ; */ /* END FUNCTION-DECL __builtin_hypotf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_unwind_init LOC=BUILTIN */ /* compiler builtin: void __builtin_unwind_init(void) ; */ /* END FUNCTION-DECL __builtin_unwind_init LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_huge_valf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_huge_valf128(void) ; */ /* END FUNCTION-DECL __builtin_huge_valf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___get_unsafe_stack_start LOC=BUILTIN */ /* compiler builtin: void *__builtin___get_unsafe_stack_start(void) ; */ /* END FUNCTION-DECL __builtin___get_unsafe_stack_start LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setegid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:624 */ extern int setegid(gid_t ) ; /* END FUNCTION-DECL-EXTERN setegid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:624 */ /* BEGIN ENUM jit_amd64_gp_regs LOC=./jitter-Darwin-X86-64.c:1012 */ enum jit_amd64_gp_regs { AMD64_RAX = 0, AMD64_RCX = 1, AMD64_RDX = 2, AMD64_RBX = 3, AMD64_RSP = 4, AMD64_RBP = 5, AMD64_RSI = 6, AMD64_RDI = 7, AMD64_R8 = 8, AMD64_R9 = 9, AMD64_R10 = 10, AMD64_R11 = 11, AMD64_R12 = 12, AMD64_R13 = 13, AMD64_R14 = 14, AMD64_R15 = 15, AMD64_RIP = 16, AMD64_NREG = 17 } ; /* END ENUM jit_amd64_gp_regs LOC=./jitter-Darwin-X86-64.c:1012 */ /* BEGIN FUNCTION-DECL __builtin_tan LOC=BUILTIN */ /* compiler builtin: double __builtin_tan(double ) ; */ /* END FUNCTION-DECL __builtin_tan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_casinl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_casinl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_casinl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN atoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:139 */ extern long long atoll(char const * ) ; /* END FUNCTION-DECL-EXTERN atoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:139 */ /* BEGIN FUNCTION-DECL-EXTERN unlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:212 */ extern int unlinkat(int , char const * , int ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN unlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:212 */ /* BEGIN FUNCTION-DECL jit_get_unused_reg_with_index LOC=UNKNOWN */ jit_hw_reg *jit_get_unused_reg_with_index(struct jit_reg_allocator *al , jit_op *op , int fp , int index___0 ) ; /* END FUNCTION-DECL jit_get_unused_reg_with_index LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF __2_init_tigress_1_opaque_list_1 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_list_1 = (struct __2_init_tigress_1_opaque_NodeStruct *)0; /* END VARIABLE-DEF __2_init_tigress_1_opaque_list_1 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getattrlistbulk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:187 */ extern int getattrlistbulk(int , void * , void * , size_t , uint64_t ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN getattrlistbulk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:187 */ /* BEGIN TYPEDEF ldiv_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ typedef struct __anonstruct_ldiv_t_748949161 ldiv_t; /* END TYPEDEF ldiv_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:88 */ /* BEGIN FUNCTION-DECL __builtin_fdimf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_fdimf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_fdimf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___stpcpy_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___stpcpy_chk(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___stpcpy_chk LOC=BUILTIN */ /* BEGIN TYPEDEF rsize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_rsize_t.h:31 */ typedef __darwin_size_t rsize_t; /* END TYPEDEF rsize_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_rsize_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN memset_s LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:145 */ extern errno_t memset_s(void *__s , rsize_t __smax , int __c , rsize_t __n ) __attribute__((__availability__(macosx,introduced=10.9))) ; /* END FUNCTION-DECL-EXTERN memset_s LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:145 */ /* BEGIN FUNCTION-DECL jit_op_last LOC=UNKNOWN */ __inline static jit_op *jit_op_last(jit_op *op ) ; /* END FUNCTION-DECL jit_op_last LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_next_arg LOC=BUILTIN */ /* compiler builtin: __builtin_va_list __builtin_next_arg(void) ; */ /* END FUNCTION-DECL __builtin_next_arg LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_usub_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_usub_overflow(unsigned int const , unsigned int const , unsigned int * ) ; */ /* END FUNCTION-DECL __builtin_usub_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_os_log_format_buffer_size LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_os_log_format_buffer_size(char const * , ...) ; */ /* END FUNCTION-DECL __builtin_os_log_format_buffer_size LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_erf LOC=BUILTIN */ /* compiler builtin: double __builtin_erf(double ) ; */ /* END FUNCTION-DECL __builtin_erf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_annotation LOC=BUILTIN */ /* compiler builtin: void __builtin_annotation(...) ; */ /* END FUNCTION-DECL __builtin_annotation LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cabsl LOC=BUILTIN */ /* compiler builtin: long double __builtin_cabsl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cabsl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_canonicalizef LOC=BUILTIN */ /* compiler builtin: float __builtin_canonicalizef(float ) ; */ /* END FUNCTION-DECL __builtin_canonicalizef LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __darwin_check_fd_set_overflow LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:54 */ extern int __darwin_check_fd_set_overflow(int , void const * , int ) __attribute__((__weak_import__)) ; /* END FUNCTION-DECL-EXTERN __darwin_check_fd_set_overflow LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:54 */ /* BEGIN FUNCTION-DECL-EXTERN sched_get_priority_max LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:40 */ extern int sched_get_priority_max(int ) ; /* END FUNCTION-DECL-EXTERN sched_get_priority_max LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread/sched.h:40 */ /* BEGIN FUNCTION-DECL emit_push_reg LOC=UNKNOWN */ static int emit_push_reg(struct jit *jit , jit_hw_reg *r , int stack_offset ) ; /* END FUNCTION-DECL emit_push_reg LOC=UNKNOWN */ /* BEGIN ENUM __anonenum_jit_opcode_193533032 LOC=./jitter-Darwin-X86-64.c:112 */ enum __anonenum_jit_opcode_193533032 { JIT_NOP = 0, JIT_CODESTART = 8, JIT_UREG = 16, JIT_LREG = 24, JIT_SYNCREG = 32, JIT_RENAMEREG = 40, JIT_FULL_SPILL = 48, JIT_PROLOG = 128, JIT_LABEL = 136, JIT_PATCH = 144, JIT_DECL_ARG = 152, JIT_ALLOCA = 160, JIT_MOV = 256, JIT_LD = 264, JIT_LDX = 272, JIT_ST = 280, JIT_STX = 288, JIT_MEMCPY = 296, JIT_MEMSET = 304, JIT_JMP = 384, JIT_PREPARE = 392, JIT_PUTARG = 400, JIT_FPUTARG = 408, JIT_CALL = 416, JIT_RET = 424, JIT_GETARG = 432, JIT_RETVAL = 440, JIT_PREPARE_OPT = 448, JIT_FRETVAL = 1088, JIT_ADD = 512, JIT_ADDC = 520, JIT_ADDX = 528, JIT_SUB = 536, JIT_SUBC = 544, JIT_SUBX = 552, JIT_RSB = 560, JIT_NEG = 568, JIT_MUL = 576, JIT_HMUL = 584, JIT_DIV = 592, JIT_MOD = 600, JIT_OR = 640, JIT_XOR = 648, JIT_AND = 656, JIT_LSH = 664, JIT_RSH = 672, JIT_NOT = 680, JIT_LT = 768, JIT_LE = 776, JIT_GT = 784, JIT_GE = 792, JIT_EQ = 800, JIT_NE = 808, JIT_BLT = 896, JIT_BLE = 904, JIT_BGT = 912, JIT_BGE = 920, JIT_BEQ = 928, JIT_BNE = 936, JIT_BMS = 944, JIT_BMC = 952, JIT_BOADD = 960, JIT_BOSUB = 968, JIT_BNOADD = 976, JIT_BNOSUB = 984, JIT_FMOV = 1024, JIT_FADD = 1032, JIT_FSUB = 1040, JIT_FRSB = 1048, JIT_FMUL = 1056, JIT_FDIV = 1064, JIT_FNEG = 1072, JIT_EXT = 1096, JIT_ROUND = 1104, JIT_TRUNC = 1112, JIT_FLOOR = 1120, JIT_CEIL = 1128, JIT_FBLT = 1152, JIT_FBLE = 1160, JIT_FBGT = 1168, JIT_FBGE = 1176, JIT_FBEQ = 1184, JIT_FBNE = 1192, JIT_FLD = 1280, JIT_FLDX = 1288, JIT_FST = 1296, JIT_FSTX = 1304, JIT_FRET = 1320, JIT_DATA_BYTE = 1408, JIT_DATA_BYTES = 1416, JIT_DATA_REF_CODE = 1424, JIT_DATA_REF_DATA = 1432, JIT_CODE_ALIGN = 1440, JIT_REF_CODE = 1448, JIT_REF_DATA = 1456, JIT_TRANSFER = 1536, JIT_TRANSFER_CPY = 1544, JIT_TRANSFER_XOR = 1552, JIT_TRANSFER_AND = 1560, JIT_TRANSFER_OR = 1568, JIT_TRANSFER_ADD = 1576, JIT_TRANSFER_ADDS = 1584, JIT_TRANSFER_SUB = 1592, JIT_TRANSFER_SUBS = 1600, JIT_MSG = 1920, JIT_COMMENT = 1928, JIT_X86_STI = 2048, JIT_X86_STXI = 2056, JIT_X86_ADDMUL = 2064, JIT_X86_ADDIMM = 2072, JIT_FORCE_SPILL = 4096, JIT_FORCE_ASSOC = 4104, JIT_TRACE = 4112, JIT_MARK = 4120, JIT_TOUCH = 4128 } ; /* END ENUM __anonenum_jit_opcode_193533032 LOC=./jitter-Darwin-X86-64.c:112 */ /* BEGIN FUNCTION-DECL __builtin_bswap32 LOC=BUILTIN */ /* compiler builtin: int __builtin_bswap32(int ) ; */ /* END FUNCTION-DECL __builtin_bswap32 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_pop_caller_saved_regs LOC=UNKNOWN */ static int emit_pop_caller_saved_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_pop_caller_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fmaxf LOC=BUILTIN */ /* compiler builtin: float __builtin_fmaxf(float , float ) ; */ /* END FUNCTION-DECL __builtin_fmaxf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_logf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_logf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_logf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:147 */ extern char *getenv(char const * ) ; /* END FUNCTION-DECL-EXTERN getenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:147 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_join LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:362 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_join(pthread_t , void * _Nullable * _Nullable ) __asm__("_pthread_join") ; /* END FUNCTION-DECL-EXTERN pthread_join LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:362 */ /* BEGIN FUNCTION-DECL jit_free LOC=UNKNOWN */ void jit_free(struct jit *jit ) ; /* END FUNCTION-DECL jit_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strlen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:82 */ extern size_t strlen(char const *__s ) ; /* END FUNCTION-DECL-EXTERN strlen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:82 */ /* BEGIN FUNCTION-DECL __builtin_debugtrap LOC=BUILTIN */ /* compiler builtin: void __builtin_debugtrap(void) ; */ /* END FUNCTION-DECL __builtin_debugtrap LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nearbyintf LOC=BUILTIN */ /* compiler builtin: float __builtin_nearbyintf(float ) ; */ /* END FUNCTION-DECL __builtin_nearbyintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL check_data_references LOC=UNKNOWN */ static int check_data_references(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_data_references LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_stdarg_start LOC=BUILTIN */ /* compiler builtin: void __builtin_stdarg_start(__builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_stdarg_start LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ___tolower LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:130 */ extern __darwin_ct_rune_t ___tolower(__darwin_ct_rune_t ) ; /* END FUNCTION-DECL-EXTERN ___tolower LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:130 */ /* BEGIN FUNCTION-DECL stack_arg_pos LOC=UNKNOWN */ __inline static int stack_arg_pos(struct jit *jit , struct jit_func_info *info , int arg ) ; /* END FUNCTION-DECL stack_arg_pos LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log10f16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_log10f16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_log10f16 LOC=BUILTIN */ /* BEGIN TYPEDEF uint_least32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:35 */ typedef uint32_t uint_least32_t; /* END TYPEDEF uint_least32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:35 */ /* BEGIN FUNCTION-DECL open_disasm LOC=UNKNOWN */ static FILE *open_disasm(void) ; /* END FUNCTION-DECL open_disasm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___get_unsafe_stack_top LOC=BUILTIN */ /* compiler builtin: void *__builtin___get_unsafe_stack_top(void) ; */ /* END FUNCTION-DECL __builtin___get_unsafe_stack_top LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catanh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_catanh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_catanh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_acoshf LOC=BUILTIN */ /* compiler builtin: float __builtin_acoshf(float ) ; */ /* END FUNCTION-DECL __builtin_acoshf LOC=BUILTIN */ /* BEGIN VARIABLE-DEF x86_cc_signed_map LOC=UNKNOWN */ static unsigned char x86_cc_signed_map[12] ; /* END VARIABLE-DEF x86_cc_signed_map LOC=UNKNOWN */ /* BEGIN UNION jit_proc_value_alias LOC=./jitter-Darwin-X86-64.c:100 */ union jit_proc_value_alias { void (*ptr)(void) ; jit_value num ; }; /* END UNION jit_proc_value_alias LOC=./jitter-Darwin-X86-64.c:100 */ /* BEGIN FUNCTION-DECL __builtin_llroundl LOC=BUILTIN */ /* compiler builtin: long long __builtin_llroundl(long double ) ; */ /* END FUNCTION-DECL __builtin_llroundl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_bitreverse64 LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_bitreverse64(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_bitreverse64 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_eh_return_data_regno LOC=BUILTIN */ /* compiler builtin: int __builtin_eh_return_data_regno(int ) ; */ /* END FUNCTION-DECL __builtin_eh_return_data_regno LOC=BUILTIN */ /* BEGIN VARIABLE-DECL-EXTERN _CurrentRuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:112 */ extern _RuneLocale *_CurrentRuneLocale ; /* END VARIABLE-DECL-EXTERN _CurrentRuneLocale LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/runetype.h:112 */ /* BEGIN FUNCTION-DECL rmap_assoc LOC=UNKNOWN */ static void rmap_assoc(jit_rmap *rmap , jit_value reg , jit_hw_reg *hreg ) ; /* END FUNCTION-DECL rmap_assoc LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mmap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:225 */ extern void *mmap(void * , size_t , int , int , int , off_t ) __asm__("_mmap") ; /* END FUNCTION-DECL-EXTERN mmap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:225 */ /* BEGIN FUNCTION-DECL __builtin_matrix_column_major_load LOC=BUILTIN */ /* compiler builtin: void __builtin_matrix_column_major_load(...) ; */ /* END FUNCTION-DECL __builtin_matrix_column_major_load LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinf LOC=BUILTIN */ /* compiler builtin: float __builtin_sinf(float ) ; */ /* END FUNCTION-DECL __builtin_sinf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN difftime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:111 */ extern double difftime(time_t , time_t ) ; /* END FUNCTION-DECL-EXTERN difftime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:111 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_atfork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:222 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_atfork(void (* _Nullable )(void) , void (* _Nullable )(void) , void (* _Nullable )(void) ) ; /* END FUNCTION-DECL-EXTERN pthread_atfork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:222 */ /* BEGIN FUNCTION-DECL __builtin_init_dwarf_reg_size_table LOC=BUILTIN */ /* compiler builtin: void __builtin_init_dwarf_reg_size_table(void * ) ; */ /* END FUNCTION-DECL __builtin_init_dwarf_reg_size_table LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nanf LOC=BUILTIN */ /* compiler builtin: float __builtin_nanf(char const * ) ; */ /* END FUNCTION-DECL __builtin_nanf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_frexpf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_frexpf128(_Float128 , int * ) ; */ /* END FUNCTION-DECL __builtin_frexpf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN sprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180 */ extern int ( /* format attribute */ sprintf)(char * __restrict , char const * __restrict , ...) __attribute__((__availability__(swift,unavailable,message="Use snprintf instead."))) ; /* END FUNCTION-DECL-EXTERN sprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:180 */ /* BEGIN FUNCTION-DECL __builtin_modfl LOC=BUILTIN */ /* compiler builtin: long double __builtin_modfl(long double , long double * ) ; */ /* END FUNCTION-DECL __builtin_modfl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN renameatx_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:47 */ extern int renameatx_np(int , char const * , int , char const * , unsigned int ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) ; /* END FUNCTION-DECL-EXTERN renameatx_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:47 */ /* BEGIN FUNCTION-DECL __builtin_exp2f16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_exp2f16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_exp2f16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN nfssvc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:695 */ extern int nfssvc(int , void * ) ; /* END FUNCTION-DECL-EXTERN nfssvc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:695 */ /* BEGIN FUNCTION-DECL __builtin_expf LOC=BUILTIN */ /* compiler builtin: float __builtin_expf(float ) ; */ /* END FUNCTION-DECL __builtin_expf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ffs LOC=BUILTIN */ /* compiler builtin: int __builtin_ffs(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_ffs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_alu_op LOC=UNKNOWN */ static void emit_alu_op(struct jit *jit , struct jit_op *op , int x86_op , int imm ) ; /* END FUNCTION-DECL emit_alu_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mbtowc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:158 */ extern int mbtowc(wchar_t * __restrict , char const * __restrict , size_t ) ; /* END FUNCTION-DECL-EXTERN mbtowc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:158 */ /* BEGIN FUNCTION-DECL-EXTERN abs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:132 */ extern int abs(int ) __attribute__((__const__)) ; /* END FUNCTION-DECL-EXTERN abs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:132 */ /* BEGIN FUNCTION-DECL-EXTERN getcwd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:449 */ extern char *getcwd(char * , size_t ) ; /* END FUNCTION-DECL-EXTERN getcwd LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:449 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_trylock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:390 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_trylock(pthread_mutex_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_trylock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:390 */ /* BEGIN FUNCTION-DECL-EXTERN encrypt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:546 */ extern void encrypt(char * , int ) __asm__("_encrypt") ; /* END FUNCTION-DECL-EXTERN encrypt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:546 */ /* BEGIN FUNCTION-DECL-EXTERN labs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:148 */ extern long labs(long ) __attribute__((__const__)) ; /* END FUNCTION-DECL-EXTERN labs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:148 */ /* BEGIN FUNCTION-DECL __builtin_copysignf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_copysignf16(_Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_copysignf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setstacksize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:287 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setstacksize(pthread_attr_t * , size_t ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setstacksize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:287 */ /* BEGIN FUNCTION-DECL jit_tree_insert LOC=UNKNOWN */ static jit_tree *jit_tree_insert(jit_tree *root , jit_tree_key key , jit_tree_value value , int *found ) ; /* END FUNCTION-DECL jit_tree_insert LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_tgamma LOC=BUILTIN */ /* compiler builtin: double __builtin_tgamma(double ) ; */ /* END FUNCTION-DECL __builtin_tgamma LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN lutimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:192 */ extern int lutimes(char const * , struct timeval const * ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN lutimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:192 */ /* BEGIN TYPEDEF int_least64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:32 */ typedef int64_t int_least64_t; /* END TYPEDEF int_least64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:32 */ /* BEGIN UNION __anonunion_x86_imm_buf_876386805 LOC=./jitter-Darwin-X86-64.c:1236 */ union __anonunion_x86_imm_buf_876386805 { int val ; unsigned char b[4] ; }; /* END UNION __anonunion_x86_imm_buf_876386805 LOC=./jitter-Darwin-X86-64.c:1236 */ /* BEGIN FUNCTION-DECL check_dead_code LOC=UNKNOWN */ static int check_dead_code(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_dead_code LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN rindex LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:74 */ extern char *rindex(char const * , int ) ; /* END FUNCTION-DECL-EXTERN rindex LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:74 */ /* BEGIN FUNCTION-DECL-EXTERN memset_pattern4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:156 */ extern void memset_pattern4(void *__b , void const *__pattern4 , size_t __len ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN memset_pattern4 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:156 */ /* BEGIN TYPEDEF syscall_arg_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:111 */ typedef u_int64_t syscall_arg_t; /* END TYPEDEF syscall_arg_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:111 */ /* BEGIN FUNCTION-DECL-EXTERN __vsprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:61 */ extern int __vsprintf_chk(char * __restrict , int , size_t , char const * __restrict , va_list ) ; /* END FUNCTION-DECL-EXTERN __vsprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:61 */ /* BEGIN FUNCTION-DECL-EXTERN cgetcap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:281 */ extern char *cgetcap(char * , char const * , int ) ; /* END FUNCTION-DECL-EXTERN cgetcap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:281 */ /* BEGIN FUNCTION-DECL-EXTERN system LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:190 */ extern int __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable), __availability__(ios,unavailable), __availability__(macos,introduced=10.0), __availability__(swift,unavailable,message="Use posix_spawn APIs or NSTask instead."))) system(char const * ) __asm__("_system") ; /* END FUNCTION-DECL-EXTERN system LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:190 */ /* BEGIN FUNCTION-DECL jit_add_prolog LOC=UNKNOWN */ jit_op *jit_add_prolog(struct jit *jit , void *func , struct jit_debug_info *debug_info ) ; /* END FUNCTION-DECL jit_add_prolog LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_strdup LOC=BUILTIN */ /* compiler builtin: char *__builtin_strdup(char const * ) ; */ /* END FUNCTION-DECL __builtin_strdup LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_rotateleft32 LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_rotateleft32(unsigned int , unsigned int ) ; */ /* END FUNCTION-DECL __builtin_rotateleft32 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinhf LOC=BUILTIN */ /* compiler builtin: float __builtin_sinhf(float ) ; */ /* END FUNCTION-DECL __builtin_sinhf LOC=BUILTIN */ /* BEGIN TYPEDEF X86_Prefix LOC=./jitter-Darwin-X86-64.c:1187 */ typedef enum __anonenum_X86_Prefix_200431650 X86_Prefix; /* END TYPEDEF X86_Prefix LOC=./jitter-Darwin-X86-64.c:1187 */ /* BEGIN FUNCTION-DECL-EXTERN mkostemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:676 */ extern int mkostemp(char *path , int oflags ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) ; /* END FUNCTION-DECL-EXTERN mkostemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:676 */ /* BEGIN FUNCTION-DECL-EXTERN reboot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:702 */ extern int reboot(int ) ; /* END FUNCTION-DECL-EXTERN reboot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:702 */ /* BEGIN FUNCTION-DECL-EXTERN strtof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:166 */ extern float strtof(char const * , char ** ) __asm__("_strtof") ; /* END FUNCTION-DECL-EXTERN strtof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:166 */ /* BEGIN FUNCTION-DECL-EXTERN utimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:203 */ extern int utimes(char const * , struct timeval const * ) ; /* END FUNCTION-DECL-EXTERN utimes LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:203 */ /* BEGIN FUNCTION-DECL insert_reg_op LOC=UNKNOWN */ static void insert_reg_op(int opcode , jit_op *op , jit_value r1 , jit_value r2 ) ; /* END FUNCTION-DECL insert_reg_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mkpath_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:669 */ extern int mkpath_np(char const *path , mode_t omode ) __attribute__((__availability__(macosx,introduced=10.8))) ; /* END FUNCTION-DECL-EXTERN mkpath_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:669 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlockattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:474 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlockattr_setpshared(pthread_rwlockattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_rwlockattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:474 */ /* BEGIN FUNCTION-DECL-EXTERN fchown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:621 */ extern int fchown(int , uid_t , gid_t ) ; /* END FUNCTION-DECL-EXTERN fchown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:621 */ /* BEGIN FUNCTION-DECL-EXTERN faccessat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:207 */ extern int faccessat(int , char const * , int , int ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN faccessat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:207 */ /* BEGIN FUNCTION-DECL __builtin___clear_cache LOC=BUILTIN */ /* compiler builtin: void __builtin___clear_cache(void * ) ; */ /* END FUNCTION-DECL __builtin___clear_cache LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_floorf LOC=BUILTIN */ /* compiler builtin: float __builtin_floorf(float ) ; */ /* END FUNCTION-DECL __builtin_floorf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL ob_printf LOC=UNKNOWN */ static void ob_printf(struct output_buf *ob , char const *fmt , ...) ; /* END FUNCTION-DECL ob_printf LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_setprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:386 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_setprioceiling(pthread_mutex_t * __restrict , int , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_setprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:386 */ /* BEGIN FUNCTION-DECL __builtin_wmemcmp LOC=BUILTIN */ /* compiler builtin: int __builtin_wmemcmp(int * const , int * const , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_wmemcmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:228 */ extern int pclose(FILE * ) __attribute__((__availability__(swift,unavailable,message="Use posix_spawn APIs or NSTask instead."))) ; /* END FUNCTION-DECL-EXTERN pclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:228 */ /* BEGIN STRUCT __darwin_zmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:245 */ struct __darwin_zmm_reg { char __zmm_reg[64] ; }; /* END STRUCT __darwin_zmm_reg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:245 */ /* BEGIN STRUCT __darwin_x86_avx512_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:833 */ struct __darwin_x86_avx512_state64 { int __fpu_reserved[2] ; struct __darwin_fp_control __fpu_fcw ; struct __darwin_fp_status __fpu_fsw ; __uint8_t __fpu_ftw ; __uint8_t __fpu_rsrv1 ; __uint16_t __fpu_fop ; __uint32_t __fpu_ip ; __uint16_t __fpu_cs ; __uint16_t __fpu_rsrv2 ; __uint32_t __fpu_dp ; __uint16_t __fpu_ds ; __uint16_t __fpu_rsrv3 ; __uint32_t __fpu_mxcsr ; __uint32_t __fpu_mxcsrmask ; struct __darwin_mmst_reg __fpu_stmm0 ; struct __darwin_mmst_reg __fpu_stmm1 ; struct __darwin_mmst_reg __fpu_stmm2 ; struct __darwin_mmst_reg __fpu_stmm3 ; struct __darwin_mmst_reg __fpu_stmm4 ; struct __darwin_mmst_reg __fpu_stmm5 ; struct __darwin_mmst_reg __fpu_stmm6 ; struct __darwin_mmst_reg __fpu_stmm7 ; struct __darwin_xmm_reg __fpu_xmm0 ; struct __darwin_xmm_reg __fpu_xmm1 ; struct __darwin_xmm_reg __fpu_xmm2 ; struct __darwin_xmm_reg __fpu_xmm3 ; struct __darwin_xmm_reg __fpu_xmm4 ; struct __darwin_xmm_reg __fpu_xmm5 ; struct __darwin_xmm_reg __fpu_xmm6 ; struct __darwin_xmm_reg __fpu_xmm7 ; struct __darwin_xmm_reg __fpu_xmm8 ; struct __darwin_xmm_reg __fpu_xmm9 ; struct __darwin_xmm_reg __fpu_xmm10 ; struct __darwin_xmm_reg __fpu_xmm11 ; struct __darwin_xmm_reg __fpu_xmm12 ; struct __darwin_xmm_reg __fpu_xmm13 ; struct __darwin_xmm_reg __fpu_xmm14 ; struct __darwin_xmm_reg __fpu_xmm15 ; char __fpu_rsrv4[96] ; int __fpu_reserved1 ; char __avx_reserved1[64] ; struct __darwin_xmm_reg __fpu_ymmh0 ; struct __darwin_xmm_reg __fpu_ymmh1 ; struct __darwin_xmm_reg __fpu_ymmh2 ; struct __darwin_xmm_reg __fpu_ymmh3 ; struct __darwin_xmm_reg __fpu_ymmh4 ; struct __darwin_xmm_reg __fpu_ymmh5 ; struct __darwin_xmm_reg __fpu_ymmh6 ; struct __darwin_xmm_reg __fpu_ymmh7 ; struct __darwin_xmm_reg __fpu_ymmh8 ; struct __darwin_xmm_reg __fpu_ymmh9 ; struct __darwin_xmm_reg __fpu_ymmh10 ; struct __darwin_xmm_reg __fpu_ymmh11 ; struct __darwin_xmm_reg __fpu_ymmh12 ; struct __darwin_xmm_reg __fpu_ymmh13 ; struct __darwin_xmm_reg __fpu_ymmh14 ; struct __darwin_xmm_reg __fpu_ymmh15 ; struct __darwin_opmask_reg __fpu_k0 ; struct __darwin_opmask_reg __fpu_k1 ; struct __darwin_opmask_reg __fpu_k2 ; struct __darwin_opmask_reg __fpu_k3 ; struct __darwin_opmask_reg __fpu_k4 ; struct __darwin_opmask_reg __fpu_k5 ; struct __darwin_opmask_reg __fpu_k6 ; struct __darwin_opmask_reg __fpu_k7 ; struct __darwin_ymm_reg __fpu_zmmh0 ; struct __darwin_ymm_reg __fpu_zmmh1 ; struct __darwin_ymm_reg __fpu_zmmh2 ; struct __darwin_ymm_reg __fpu_zmmh3 ; struct __darwin_ymm_reg __fpu_zmmh4 ; struct __darwin_ymm_reg __fpu_zmmh5 ; struct __darwin_ymm_reg __fpu_zmmh6 ; struct __darwin_ymm_reg __fpu_zmmh7 ; struct __darwin_ymm_reg __fpu_zmmh8 ; struct __darwin_ymm_reg __fpu_zmmh9 ; struct __darwin_ymm_reg __fpu_zmmh10 ; struct __darwin_ymm_reg __fpu_zmmh11 ; struct __darwin_ymm_reg __fpu_zmmh12 ; struct __darwin_ymm_reg __fpu_zmmh13 ; struct __darwin_ymm_reg __fpu_zmmh14 ; struct __darwin_ymm_reg __fpu_zmmh15 ; struct __darwin_zmm_reg __fpu_zmm16 ; struct __darwin_zmm_reg __fpu_zmm17 ; struct __darwin_zmm_reg __fpu_zmm18 ; struct __darwin_zmm_reg __fpu_zmm19 ; struct __darwin_zmm_reg __fpu_zmm20 ; struct __darwin_zmm_reg __fpu_zmm21 ; struct __darwin_zmm_reg __fpu_zmm22 ; struct __darwin_zmm_reg __fpu_zmm23 ; struct __darwin_zmm_reg __fpu_zmm24 ; struct __darwin_zmm_reg __fpu_zmm25 ; struct __darwin_zmm_reg __fpu_zmm26 ; struct __darwin_zmm_reg __fpu_zmm27 ; struct __darwin_zmm_reg __fpu_zmm28 ; struct __darwin_zmm_reg __fpu_zmm29 ; struct __darwin_zmm_reg __fpu_zmm30 ; struct __darwin_zmm_reg __fpu_zmm31 ; }; /* END STRUCT __darwin_x86_avx512_state64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:833 */ /* BEGIN FUNCTION-DECL __builtin_ia32_unpckhps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_unpckhps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_unpckhps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN alarm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:433 */ extern unsigned int alarm(unsigned int ) ; /* END FUNCTION-DECL-EXTERN alarm LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:433 */ /* BEGIN FUNCTION-DECL __builtin_ccoshl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_ccoshl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_ccoshl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN cgetustr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:290 */ extern int cgetustr(char * , char const * , char ** ) ; /* END FUNCTION-DECL-EXTERN cgetustr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:290 */ /* BEGIN FUNCTION-DECL-EXTERN strmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:164 */ extern void strmode(int __mode , char *__bp ) ; /* END FUNCTION-DECL-EXTERN strmode LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:164 */ /* BEGIN FUNCTION-DECL-EXTERN timelocal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:137 */ extern time_t timelocal(struct tm * ) ; /* END FUNCTION-DECL-EXTERN timelocal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:137 */ /* BEGIN FUNCTION-DECL-EXTERN __sprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:42 */ extern int __sprintf_chk(char * __restrict , int , size_t , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN __sprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:42 */ /* BEGIN FUNCTION-DECL-EXTERN ctime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:126 */ extern char *ctime_r(time_t const * , char * ) ; /* END FUNCTION-DECL-EXTERN ctime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:126 */ /* BEGIN FUNCTION-DECL __builtin_cacosf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_cacosf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cacosf LOC=BUILTIN */ /* BEGIN TYPEDEF fixpt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:105 */ typedef u_int32_t fixpt_t; /* END TYPEDEF fixpt_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:105 */ /* BEGIN FUNCTION-DECL __builtin_ffsll LOC=BUILTIN */ /* compiler builtin: int __builtin_ffsll(unsigned long long ) ; */ /* END FUNCTION-DECL __builtin_ffsll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN shm_unlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:237 */ extern int shm_unlink(char const * ) ; /* END FUNCTION-DECL-EXTERN shm_unlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:237 */ /* BEGIN TYPEDEF uint_least64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:36 */ typedef uint64_t uint_least64_t; /* END TYPEDEF uint_least64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:36 */ /* BEGIN FUNCTION-DECL _cipher$_xtea_encipherBlock LOC=UNKNOWN */ void _cipher$_xtea_encipherBlock(unsigned int num_rounds , unsigned int *v , unsigned int *key ) ; /* END FUNCTION-DECL _cipher$_xtea_encipherBlock LOC=UNKNOWN */ /* BEGIN TYPEDEF u_char LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_char.h:30 */ typedef unsigned char u_char; /* END TYPEDEF u_char LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_u_char.h:30 */ /* BEGIN FUNCTION-DECL __builtin_cacosl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_cacosl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cacosl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setkey LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:239 */ extern void setkey(char const * ) __asm__("_setkey") ; /* END FUNCTION-DECL-EXTERN setkey LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:239 */ /* BEGIN FUNCTION-DECL __builtin_sqrtl LOC=BUILTIN */ /* compiler builtin: long double __builtin_sqrtl(long double ) ; */ /* END FUNCTION-DECL __builtin_sqrtl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_powil LOC=BUILTIN */ /* compiler builtin: long double __builtin_powil(long double , int ) ; */ /* END FUNCTION-DECL __builtin_powil LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_conjl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_conjl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_conjl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN gethostid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:551 */ extern long gethostid(void) ; /* END FUNCTION-DECL-EXTERN gethostid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:551 */ /* BEGIN FUNCTION-DECL-EXTERN access LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:431 */ extern int access(char const * , int ) ; /* END FUNCTION-DECL-EXTERN access LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:431 */ /* BEGIN FUNCTION-DECL-EXTERN getdelim LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:354 */ extern ssize_t getdelim(char ** __restrict __linep , size_t * __restrict __linecapp , int __delimiter , FILE * __restrict __stream ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN getdelim LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:354 */ /* BEGIN FUNCTION-DECL __builtin_lgammaf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_lgammaf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_lgammaf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_trace LOC=UNKNOWN */ void jit_trace(struct jit *jit , int verbosity ) ; /* END FUNCTION-DECL jit_trace LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN ftrylockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:287 */ extern int ftrylockfile(FILE * ) ; /* END FUNCTION-DECL-EXTERN ftrylockfile LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:287 */ /* BEGIN FUNCTION-DECL __builtin_abs LOC=BUILTIN */ /* compiler builtin: int __builtin_abs(int ) ; */ /* END FUNCTION-DECL __builtin_abs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_rotateright16 LOC=BUILTIN */ /* compiler builtin: short __builtin_rotateright16(short , short ) ; */ /* END FUNCTION-DECL __builtin_rotateright16 LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __4_fib___t LOC=UNKNOWN */ char const *__4_fib___t = ""; /* END VARIABLE-DEF __4_fib___t LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ssubl_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_ssubl_overflow(long const , long const , long * ) ; */ /* END FUNCTION-DECL __builtin_ssubl_overflow LOC=BUILTIN */ /* BEGIN TYPEDEF rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_rune_t.h:31 */ typedef __darwin_rune_t rune_t; /* END TYPEDEF rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_rune_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_atanhf LOC=BUILTIN */ /* compiler builtin: float __builtin_atanhf(float ) ; */ /* END FUNCTION-DECL __builtin_atanhf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nansf LOC=BUILTIN */ /* compiler builtin: float __builtin_nansf(char const * ) ; */ /* END FUNCTION-DECL __builtin_nansf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __assert_rtn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/assert.h:76 */ extern __attribute__((__noreturn__)) void __assert_rtn(char const * , char const * , int , char const * ) __attribute__((__disable_tail_calls__, __cold__)) ; /* END FUNCTION-DECL-EXTERN __assert_rtn LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/assert.h:76 */ /* BEGIN FUNCTION-DECL __builtin_erfcf LOC=BUILTIN */ /* compiler builtin: float __builtin_erfcf(float ) ; */ /* END FUNCTION-DECL __builtin_erfcf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getgrouplist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:650 */ extern int getgrouplist(char const * , int , int * , int * ) ; /* END FUNCTION-DECL-EXTERN getgrouplist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:650 */ /* BEGIN FUNCTION-DECL-EXTERN fgetpos LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:148 */ extern int fgetpos(FILE * __restrict , fpos_t * ) ; /* END FUNCTION-DECL-EXTERN fgetpos LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:148 */ /* BEGIN FUNCTION-DECL-EXTERN fgetc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:147 */ extern int fgetc(FILE * ) ; /* END FUNCTION-DECL-EXTERN fgetc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:147 */ /* BEGIN FUNCTION-DECL emit_shift_op LOC=UNKNOWN */ static void emit_shift_op(struct jit *jit , struct jit_op *op , int shift_op , int imm ) ; /* END FUNCTION-DECL emit_shift_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ctzl LOC=BUILTIN */ /* compiler builtin: int __builtin_ctzl(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_ctzl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN putchar LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:172 */ extern int putchar(int ) ; /* END FUNCTION-DECL-EXTERN putchar LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:172 */ /* BEGIN FUNCTION-DECL-EXTERN feof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:144 */ extern int feof(FILE * ) ; /* END FUNCTION-DECL-EXTERN feof LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:144 */ /* BEGIN FUNCTION-DECL-EXTERN srandomdev LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:348 */ extern void srandomdev(void) ; /* END FUNCTION-DECL-EXTERN srandomdev LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:348 */ /* BEGIN FUNCTION-DECL jit_dead_code_analysis LOC=UNKNOWN */ static void jit_dead_code_analysis(struct jit *jit , int remove_dead_code ) ; /* END FUNCTION-DECL jit_dead_code_analysis LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_exp2l LOC=BUILTIN */ /* compiler builtin: long double __builtin_exp2l(long double ) ; */ /* END FUNCTION-DECL __builtin_exp2l LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___sprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___sprintf_chk(char * , int , unsigned long , char const * , ...) ; */ /* END FUNCTION-DECL __builtin___sprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catanf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_catanf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_catanf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN scanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:177 */ extern int ( /* format attribute */ scanf)(char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN scanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:177 */ /* BEGIN FUNCTION-DECL __builtin_asinhl LOC=BUILTIN */ /* compiler builtin: long double __builtin_asinhl(long double ) ; */ /* END FUNCTION-DECL __builtin_asinhl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_rdlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:449 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_rdlock(pthread_rwlock_t * ) __asm__("_pthread_rwlock_rdlock") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_rdlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:449 */ /* BEGIN FUNCTION-DECL-EXTERN fsync_volume_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:779 */ extern int fsync_volume_np(int , int ) __attribute__((__availability__(macosx,introduced=10.8))) ; /* END FUNCTION-DECL-EXTERN fsync_volume_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:779 */ /* BEGIN FUNCTION-DECL rmap_sync LOC=UNKNOWN */ static void rmap_sync(jit_op *op , jit_rmap *current , jit_rmap *target , int mode ) ; /* END FUNCTION-DECL rmap_sync LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ldexpf LOC=BUILTIN */ /* compiler builtin: float __builtin_ldexpf(float , int ) ; */ /* END FUNCTION-DECL __builtin_ldexpf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_canonicalizel LOC=BUILTIN */ /* compiler builtin: long double __builtin_canonicalizel(long double ) ; */ /* END FUNCTION-DECL __builtin_canonicalizel LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_fmin LOC=BUILTIN */ /* compiler builtin: double __builtin_fmin(double , double ) ; */ /* END FUNCTION-DECL __builtin_fmin LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __2_init_tigress_1_opaque_ptr_2 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_ptr_2 = (struct __2_init_tigress_1_opaque_NodeStruct *)0; /* END VARIABLE-DEF __2_init_tigress_1_opaque_ptr_2 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_powf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_powf16(_Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_powf16 LOC=BUILTIN */ /* BEGIN STRUCT __darwin_mcontext64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:97 */ struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_state64 __ss ; struct __darwin_x86_float_state64 __fs ; }; /* END STRUCT __darwin_mcontext64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:97 */ /* BEGIN FUNCTION-DECL-EXTERN fflush LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:146 */ extern int fflush(FILE * ) ; /* END FUNCTION-DECL-EXTERN fflush LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:146 */ /* BEGIN FUNCTION-DECL-EXTERN puts LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:173 */ extern int puts(char const * ) ; /* END FUNCTION-DECL-EXTERN puts LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:173 */ /* BEGIN FUNCTION-DECL-EXTERN memcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:72 */ extern void *memcpy(void *__dst , void const *__src , size_t __n ) ; /* END FUNCTION-DECL-EXTERN memcpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:72 */ /* BEGIN FUNCTION-DECL __builtin_addc LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_addc(unsigned int const , unsigned int const , unsigned int const , unsigned int * ) ; */ /* END FUNCTION-DECL __builtin_addc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catanhl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_catanhl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_catanhl LOC=BUILTIN */ /* BEGIN TYPEDEF intptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_intptr_t.h:32 */ typedef __darwin_intptr_t intptr_t; /* END TYPEDEF intptr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_intptr_t.h:32 */ /* BEGIN FUNCTION-DECL __builtin_asinl LOC=BUILTIN */ /* compiler builtin: long double __builtin_asinl(long double ) ; */ /* END FUNCTION-DECL __builtin_asinl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN chdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:434 */ extern int chdir(char const * ) ; /* END FUNCTION-DECL-EXTERN chdir LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:434 */ /* BEGIN FUNCTION-DECL __builtin_usubll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_usubll_overflow(unsigned long long const , unsigned long long const , unsigned long long * ) ; */ /* END FUNCTION-DECL __builtin_usubll_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN geteuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:451 */ extern uid_t geteuid(void) ; /* END FUNCTION-DECL-EXTERN geteuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:451 */ /* BEGIN FUNCTION-DECL-EXTERN fmemopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:356 */ extern FILE *fmemopen(void * __restrict __buf , size_t __size , char const * __restrict __mode ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macos,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN fmemopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:356 */ /* BEGIN FUNCTION-DECL rmap_init LOC=UNKNOWN */ __inline static jit_rmap *rmap_init(void) ; /* END FUNCTION-DECL rmap_init LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN syscall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:742 */ extern int __attribute__((__availability__(macosx,deprecated=10.12,message="syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost()."), __availability__(ios,deprecated=10.0,message="syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost()."), __availability__(tvos,unavailable), __availability__(watchos,unavailable))) syscall(int , ...) ; /* END FUNCTION-DECL-EXTERN syscall LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:742 */ /* BEGIN FUNCTION-DECL __builtin_wmemcpy LOC=BUILTIN */ /* compiler builtin: int *__builtin_wmemcpy(int * , int * const , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_wmemcpy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL init_tigress LOC=UNKNOWN */ void init_tigress(void) ; /* END FUNCTION-DECL init_tigress LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN clock_getres LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:175 */ extern int __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) clock_getres(clockid_t __clock_id , struct timespec *__res ) ; /* END FUNCTION-DECL-EXTERN clock_getres LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:175 */ /* BEGIN FUNCTION-DECL emit_sse_round LOC=UNKNOWN */ static void emit_sse_round(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) ; /* END FUNCTION-DECL emit_sse_round LOC=UNKNOWN */ /* BEGIN STRUCT __darwin_mcontext_avx512_64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:138 */ struct __darwin_mcontext_avx512_64_full { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_full_state64 __ss ; struct __darwin_x86_avx512_state64 __fs ; }; /* END STRUCT __darwin_mcontext_avx512_64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:138 */ /* BEGIN VARIABLE-DECL x0 LOC=UNKNOWN */ static double x0 ; /* END VARIABLE-DECL x0 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_powf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_powf128(_Float128 , _Float128 ) ; */ /* END FUNCTION-DECL __builtin_powf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN minherit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:244 */ extern int minherit(void * , size_t , int ) ; /* END FUNCTION-DECL-EXTERN minherit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:244 */ /* BEGIN FUNCTION-DECL emit_sse_get_sign_mask LOC=UNKNOWN */ static unsigned char *emit_sse_get_sign_mask(void) ; /* END FUNCTION-DECL emit_sse_get_sign_mask LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_get_stacksize_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:524 */ extern size_t __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) pthread_get_stacksize_np(pthread_t ) ; /* END FUNCTION-DECL-EXTERN pthread_get_stacksize_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:524 */ /* BEGIN FUNCTION-DECL __builtin_parityll LOC=BUILTIN */ /* compiler builtin: int __builtin_parityll(unsigned long long ) ; */ /* END FUNCTION-DECL __builtin_parityll LOC=BUILTIN */ /* BEGIN FUNCTION-DECL _OSSwapInt32 LOC=UNKNOWN */ __inline static __uint32_t _OSSwapInt32(__uint32_t _data ) ; /* END FUNCTION-DECL _OSSwapInt32 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL _cipher$_xtea_encipher LOC=UNKNOWN */ void _cipher$_xtea_encipher(unsigned int block_no , unsigned int num_rounds , unsigned int *v , unsigned int *key , unsigned int size ) ; /* END FUNCTION-DECL _cipher$_xtea_encipher LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN clock_gettime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:178 */ extern int __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) clock_gettime(clockid_t __clock_id , struct timespec *__tp ) ; /* END FUNCTION-DECL-EXTERN clock_gettime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:178 */ /* BEGIN TYPEDEF __darwin_uuid_string_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:78 */ typedef char __darwin_uuid_string_t[37]; /* END TYPEDEF __darwin_uuid_string_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types.h:78 */ /* BEGIN FUNCTION-DECL __builtin_expm1 LOC=BUILTIN */ /* compiler builtin: double __builtin_expm1(double ) ; */ /* END FUNCTION-DECL __builtin_expm1 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_memmove LOC=BUILTIN */ /* compiler builtin: void *__builtin_memmove(void * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_memmove LOC=BUILTIN */ /* BEGIN TYPEDEF rusage_info_current LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:321 */ typedef struct rusage_info_v4 rusage_info_current; /* END TYPEDEF rusage_info_current LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:321 */ /* BEGIN FUNCTION-DECL funcall_fput_arg LOC=UNKNOWN */ __inline static void funcall_fput_arg(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL funcall_fput_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_exec_mem_free LOC=UNKNOWN */ static void jit_exec_mem_free(struct jit_exec_mem *mem ) ; /* END FUNCTION-DECL jit_exec_mem_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_subcs LOC=BUILTIN */ /* compiler builtin: short __builtin_subcs(unsigned short const , unsigned short const , unsigned short const , unsigned short * ) ; */ /* END FUNCTION-DECL __builtin_subcs LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:441 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_destroy(pthread_rwlock_t * ) __asm__("_pthread_rwlock_destroy") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:441 */ /* BEGIN FUNCTION-DECL-EXTERN llabs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:152 */ extern long long llabs(long long ) ; /* END FUNCTION-DECL-EXTERN llabs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:152 */ /* BEGIN FUNCTION-DECL __builtin_is_aligned LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_is_aligned(void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_is_aligned LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_data_bytes LOC=UNKNOWN */ jit_op *jit_data_bytes(struct jit *jit , jit_value count , unsigned char *data ) ; /* END FUNCTION-DECL jit_data_bytes LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF x05 LOC=UNKNOWN */ static double x05 ; /* END VARIABLE-DEF x05 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_tanf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_tanf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_tanf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN munmap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:234 */ extern int munmap(void * , size_t ) __asm__("_munmap") ; /* END FUNCTION-DECL-EXTERN munmap LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:234 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_condattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:328 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_condattr_setpshared(pthread_condattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_condattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:328 */ /* BEGIN FUNCTION-DECL __builtin_nextafter LOC=BUILTIN */ /* compiler builtin: double __builtin_nextafter(double , double ) ; */ /* END FUNCTION-DECL __builtin_nextafter LOC=BUILTIN */ /* BEGIN VARIABLE-DECL __1_alwaysZero LOC=UNKNOWN */ unsigned long __1_alwaysZero ; /* END VARIABLE-DECL __1_alwaysZero LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_memchr LOC=BUILTIN */ /* compiler builtin: void *__builtin_memchr(void const * , int , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_memchr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_memset LOC=UNKNOWN */ static void emit_memset(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 , int block_size ) ; /* END FUNCTION-DECL emit_memset LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strncat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:83 */ extern char *strncat(char *__s1 , char const *__s2 , size_t __n ) ; /* END FUNCTION-DECL-EXTERN strncat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:83 */ /* BEGIN FUNCTION-DECL __builtin_floorl LOC=BUILTIN */ /* compiler builtin: long double __builtin_floorl(long double ) ; */ /* END FUNCTION-DECL __builtin_floorl LOC=BUILTIN */ /* BEGIN VARIABLE-DEF bufx LOC=UNKNOWN */ static unsigned char bufx[32] ; /* END VARIABLE-DEF bufx LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL platform_id LOC=UNKNOWN */ static char *platform_id(void) ; /* END FUNCTION-DECL platform_id LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_getname_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:510 */ extern int __attribute__((__availability__(ios,introduced=3.2), __availability__(macos,introduced=10.6))) pthread_getname_np(pthread_t , char * , size_t ) ; /* END FUNCTION-DECL-EXTERN pthread_getname_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:510 */ /* BEGIN FUNCTION-DECL jit_check_code LOC=UNKNOWN */ void jit_check_code(struct jit *jit , int warnings ) ; /* END FUNCTION-DECL jit_check_code LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_popcount LOC=BUILTIN */ /* compiler builtin: int __builtin_popcount(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_popcount LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:407 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_getpshared(pthread_mutexattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:407 */ /* BEGIN FUNCTION-DECL-EXTERN lldiv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:153 */ extern lldiv_t lldiv(long long , long long ) ; /* END FUNCTION-DECL-EXTERN lldiv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:153 */ /* BEGIN FUNCTION-DECL __builtin_varargs_start LOC=BUILTIN */ /* compiler builtin: void __builtin_varargs_start(__builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_varargs_start LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catanl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_catanl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_catanl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL valid_size LOC=UNKNOWN */ static int valid_size(int size ) ; /* END FUNCTION-DECL valid_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL branch_adjustment LOC=UNKNOWN */ __inline static void branch_adjustment(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL branch_adjustment LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_powf LOC=BUILTIN */ /* compiler builtin: float __builtin_powf(float , float ) ; */ /* END FUNCTION-DECL __builtin_powf LOC=BUILTIN */ /* BEGIN STRUCT jit_debug_info LOC=./jitter-Darwin-X86-64.c:770 */ struct jit_debug_info { char const *filename ; char const *function ; int lineno ; int warnings ; }; /* END STRUCT jit_debug_info LOC=./jitter-Darwin-X86-64.c:770 */ /* BEGIN STRUCT __darwin_mcontext64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:105 */ struct __darwin_mcontext64_full { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_full_state64 __ss ; struct __darwin_x86_float_state64 __fs ; }; /* END STRUCT __darwin_mcontext64_full LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:105 */ /* BEGIN FUNCTION-DECL __builtin_nexttoward LOC=BUILTIN */ /* compiler builtin: double __builtin_nexttoward(double , long double ) ; */ /* END FUNCTION-DECL __builtin_nexttoward LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_tanhl LOC=BUILTIN */ /* compiler builtin: long double __builtin_tanhl(long double ) ; */ /* END FUNCTION-DECL __builtin_tanhl LOC=BUILTIN */ /* BEGIN UNION __anonunion_value_137411616 LOC=./jitter-Darwin-X86-64.c:694 */ union __anonunion_value_137411616 { jit_value generic ; double fp ; jit_label *label ; }; /* END UNION __anonunion_value_137411616 LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN FUNCTION-DECL __builtin_fmaf LOC=BUILTIN */ /* compiler builtin: float __builtin_fmaf(float , float , float ) ; */ /* END FUNCTION-DECL __builtin_fmaf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_memset LOC=BUILTIN */ /* compiler builtin: void *__builtin_memset(void * , int , int ) ; */ /* END FUNCTION-DECL __builtin_memset LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_casinhl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_casinhl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_casinhl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_conjf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_conjf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_conjf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_setjmp LOC=BUILTIN */ /* compiler builtin: int __builtin_setjmp(void ** ) ; */ /* END FUNCTION-DECL __builtin_setjmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_add_fop LOC=UNKNOWN */ struct jit_op *jit_add_fop(struct jit *jit , unsigned short code , unsigned char spec , jit_value arg1 , jit_value arg2 , jit_value arg3 , double flt_imm , unsigned char arg_size , struct jit_debug_info *debug_info ) ; /* END FUNCTION-DECL jit_add_fop LOC=UNKNOWN */ /* BEGIN TYPEDEF X86_SSE_CmpCode LOC=./jitter-Darwin-X86-64.c:1384 */ typedef enum __anonenum_X86_SSE_CmpCode_848838535 X86_SSE_CmpCode; /* END TYPEDEF X86_SSE_CmpCode LOC=./jitter-Darwin-X86-64.c:1384 */ /* BEGIN FUNCTION-DECL-EXTERN cgetset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:288 */ extern int cgetset(char const * ) ; /* END FUNCTION-DECL-EXTERN cgetset LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:288 */ /* BEGIN FUNCTION-DECL-EXTERN __toupper LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:188 */ extern __darwin_ct_rune_t __toupper(__darwin_ct_rune_t ) ; /* END FUNCTION-DECL-EXTERN __toupper LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:188 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_getprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:399 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_getprioceiling(pthread_mutexattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_getprioceiling LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:399 */ /* BEGIN FUNCTION-DECL __builtin___memccpy_chk LOC=BUILTIN */ /* compiler builtin: void *__builtin___memccpy_chk(void * , void const * , int , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___memccpy_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL ispunct LOC=UNKNOWN */ __inline int ispunct(int _c ) ; /* END FUNCTION-DECL ispunct LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN symlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:211 */ extern int symlinkat(char const * , int , char const * ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN symlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:211 */ /* BEGIN FUNCTION-DECL _OSSwapInt64 LOC=UNKNOWN */ __inline static __uint64_t _OSSwapInt64(__uint64_t _data ) ; /* END FUNCTION-DECL _OSSwapInt64 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN gettimeofday LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:197 */ extern int gettimeofday(struct timeval * __restrict , void * __restrict ) ; /* END FUNCTION-DECL-EXTERN gettimeofday LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:197 */ /* BEGIN FUNCTION-DECL __builtin_atan LOC=BUILTIN */ /* compiler builtin: double __builtin_atan(double ) ; */ /* END FUNCTION-DECL __builtin_atan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN devname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:294 */ extern char *devname_r(dev_t , mode_t , char *buf , int len ) ; /* END FUNCTION-DECL-EXTERN devname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:294 */ /* BEGIN FUNCTION-DECL-EXTERN getgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:452 */ extern gid_t getgid(void) ; /* END FUNCTION-DECL-EXTERN getgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:452 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_key_delete LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:369 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_key_delete(pthread_key_t ) ; /* END FUNCTION-DECL-EXTERN pthread_key_delete LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:369 */ /* BEGIN VARIABLE-DECL _global_argc LOC=UNKNOWN */ int _global_argc ; /* END VARIABLE-DECL _global_argc LOC=UNKNOWN */ /* BEGIN STRUCT jit_reg_allocator LOC=./jitter-Darwin-X86-64.c:667 */ struct jit_reg_allocator { int gp_reg_cnt ; int fp_reg_cnt ; int fp_reg ; int gp_arg_reg_cnt ; int fp_arg_reg_cnt ; jit_hw_reg *ret_reg ; jit_hw_reg *fpret_reg ; jit_hw_reg *gp_regs ; jit_hw_reg *fp_regs ; jit_hw_reg **gp_arg_regs ; jit_hw_reg **fp_arg_regs ; struct jit_func_info *current_func_info ; }; /* END STRUCT jit_reg_allocator LOC=./jitter-Darwin-X86-64.c:667 */ /* BEGIN FUNCTION-DECL-EXTERN funopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:384 */ extern FILE *funopen(void const * , int (* _Nullable )(void * , char * , int ) , int (* _Nullable )(void * , char const * , int ) , fpos_t (* _Nullable )(void * , fpos_t , int ) , int (* _Nullable )(void * ) ) ; /* END FUNCTION-DECL-EXTERN funopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:384 */ /* BEGIN FUNCTION-DECL rmap_is_associated LOC=UNKNOWN */ static jit_hw_reg *rmap_is_associated(jit_rmap *rmap , int reg_id , int fp , jit_value *virt_reg ) ; /* END FUNCTION-DECL rmap_is_associated LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN cgetstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:289 */ extern int cgetstr(char * , char const * , char ** ) ; /* END FUNCTION-DECL-EXTERN cgetstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:289 */ /* BEGIN FUNCTION-DECL __builtin_hypot LOC=BUILTIN */ /* compiler builtin: double __builtin_hypot(double , double ) ; */ /* END FUNCTION-DECL __builtin_hypot LOC=BUILTIN */ /* BEGIN TYPEDEF caddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_caddr_t.h:30 */ typedef char *caddr_t; /* END TYPEDEF caddr_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_caddr_t.h:30 */ /* BEGIN ENUM __anonenum_321777801 LOC=./jitter-Darwin-X86-64.c:1162 */ enum __anonenum_321777801 { X86_FPCW_INVOPEX_MASK = 1, X86_FPCW_DENOPEX_MASK = 2, X86_FPCW_ZERODIV_MASK = 4, X86_FPCW_OVFEX_MASK = 8, X86_FPCW_UNDFEX_MASK = 16, X86_FPCW_PRECEX_MASK = 32, X86_FPCW_PRECC_MASK = 768, X86_FPCW_ROUNDC_MASK = 3072, X86_FPCW_PREC_SINGLE = 0, X86_FPCW_PREC_DOUBLE = 512, X86_FPCW_PREC_EXTENDED = 768, X86_FPCW_ROUND_NEAREST = 0, X86_FPCW_ROUND_DOWN = 1024, X86_FPCW_ROUND_UP = 2048, X86_FPCW_ROUND_TOZERO = 3072 } ; /* END ENUM __anonenum_321777801 LOC=./jitter-Darwin-X86-64.c:1162 */ /* BEGIN FUNCTION-DECL-EXTERN strftime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:116 */ extern size_t strftime(char * __restrict , size_t , char const * __restrict , struct tm const * __restrict ) __asm__("_strftime") ; /* END FUNCTION-DECL-EXTERN strftime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:116 */ /* BEGIN FUNCTION-DECL __builtin_powif LOC=BUILTIN */ /* compiler builtin: float __builtin_powif(float , int ) ; */ /* END FUNCTION-DECL __builtin_powif LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __wcwidth LOC=UNKNOWN */ __inline int __wcwidth(__darwin_ct_rune_t _c ) ; /* END FUNCTION-DECL __wcwidth LOC=UNKNOWN */ /* BEGIN STRUCT timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:129 */ struct timezone { int tz_minuteswest ; int tz_dsttime ; }; /* END STRUCT timezone LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:129 */ /* BEGIN FUNCTION-DECL __builtin_scalblnf LOC=BUILTIN */ /* compiler builtin: float __builtin_scalblnf(float , long ) ; */ /* END FUNCTION-DECL __builtin_scalblnf LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __2_init_tigress_1__opaque_array LOC=UNKNOWN */ unsigned int __2_init_tigress_1__opaque_array[30] = { 8, 362, 3, 493, 432, 5, 303, 390, 5, 383, 5, 7, 133, 47, 1, 288, 502, 95, 218, 628, 22, 428, 656, 41, 68, 201, 34, 403, 698}; /* END VARIABLE-DEF __2_init_tigress_1__opaque_array LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setruid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:726 */ extern int setruid(uid_t ) ; /* END FUNCTION-DECL-EXTERN setruid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:726 */ /* BEGIN FUNCTION-DECL-EXTERN getpgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:552 */ extern pid_t getpgid(pid_t ) ; /* END FUNCTION-DECL-EXTERN getpgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:552 */ /* BEGIN FUNCTION-DECL-EXTERN getbsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:295 */ extern char *getbsize(int * , long * ) ; /* END FUNCTION-DECL-EXTERN getbsize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:295 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_is_threaded_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:503 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_is_threaded_np(void) ; /* END FUNCTION-DECL-EXTERN pthread_is_threaded_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:503 */ /* BEGIN FUNCTION-DECL emit_sse_floor LOC=UNKNOWN */ static void emit_sse_floor(struct jit *jit , jit_value a1 , jit_value a2 , int floor ) ; /* END FUNCTION-DECL emit_sse_floor LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_longjmp LOC=BUILTIN */ /* compiler builtin: void __builtin_longjmp(void ** , int ) ; */ /* END FUNCTION-DECL __builtin_longjmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getppid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:461 */ extern pid_t getppid(void) ; /* END FUNCTION-DECL-EXTERN getppid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:461 */ /* BEGIN FUNCTION-DECL-EXTERN renameat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:39 */ extern int renameat(int , char const * , int , char const * ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN renameat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/stdio.h:39 */ /* BEGIN FUNCTION-DECL __builtin_frexp LOC=BUILTIN */ /* compiler builtin: double __builtin_frexp(double , int * ) ; */ /* END FUNCTION-DECL __builtin_frexp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_load_op LOC=UNKNOWN */ static int print_load_op(struct jit_disasm *disasm , struct output_buf *linebuf , jit_op *op ) ; /* END FUNCTION-DECL print_load_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_subc LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_subc(unsigned int const , unsigned int const , unsigned int const , unsigned int * ) ; */ /* END FUNCTION-DECL __builtin_subc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_bitreverse16 LOC=BUILTIN */ /* compiler builtin: short __builtin_bitreverse16(short ) ; */ /* END FUNCTION-DECL __builtin_bitreverse16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sqrtf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_sqrtf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_sqrtf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_exp2 LOC=BUILTIN */ /* compiler builtin: double __builtin_exp2(double ) ; */ /* END FUNCTION-DECL __builtin_exp2 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_rindex LOC=BUILTIN */ /* compiler builtin: char *__builtin_rindex(char const * , int ) ; */ /* END FUNCTION-DECL __builtin_rindex LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ldexpf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_ldexpf128(_Float128 , int ) ; */ /* END FUNCTION-DECL __builtin_ldexpf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL rmap_sync_aux LOC=UNKNOWN */ static void rmap_sync_aux(jit_tree *current , jit_tree *target , jit_op *op , int mode ) ; /* END FUNCTION-DECL rmap_sync_aux LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_erff128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_erff128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_erff128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlockattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:467 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlockattr_getpshared(pthread_rwlockattr_t const * __restrict , int * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_rwlockattr_getpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:467 */ /* BEGIN FUNCTION-DECL-EXTERN mkstemp_dprotected_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:683 */ extern int mkstemp_dprotected_np(char *path , int dpclass , int dpflags ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,unavailable))) ; /* END FUNCTION-DECL-EXTERN mkstemp_dprotected_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:683 */ /* BEGIN FUNCTION-DECL __builtin_cprojl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_cprojl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cprojl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strtoul LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:175 */ extern unsigned long strtoul(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtoul LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:175 */ /* BEGIN FUNCTION-DECL-EXTERN strcoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:78 */ extern int strcoll(char const *__s1 , char const *__s2 ) ; /* END FUNCTION-DECL-EXTERN strcoll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:78 */ /* BEGIN FUNCTION-DECL-EXTERN popen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:232 */ extern FILE *popen(char const * , char const * ) __asm__("_popen") __attribute__((__availability__(swift,unavailable,message="Use posix_spawn APIs or NSTask instead."))) ; /* END FUNCTION-DECL-EXTERN popen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:232 */ /* BEGIN FUNCTION-DECL __builtin_exp LOC=BUILTIN */ /* compiler builtin: double __builtin_exp(double ) ; */ /* END FUNCTION-DECL __builtin_exp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mktemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:216 */ extern char *mktemp(char * ) ; /* END FUNCTION-DECL-EXTERN mktemp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:216 */ /* BEGIN FUNCTION-DECL print_str LOC=UNKNOWN */ __inline static void print_str(struct output_buf *buf , char *str ) ; /* END FUNCTION-DECL print_str LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN nrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:219 */ extern long nrand48(unsigned short * ) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN nrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:219 */ /* BEGIN FUNCTION-DECL __builtin_cimagl LOC=BUILTIN */ /* compiler builtin: long double __builtin_cimagl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_cimagl LOC=BUILTIN */ /* BEGIN VARIABLE-DECL x86_cc_unsigned_map LOC=UNKNOWN */ static unsigned char x86_cc_unsigned_map[12] ; /* END VARIABLE-DECL x86_cc_unsigned_map LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL print_reg_liveness_callback LOC=UNKNOWN */ static void print_reg_liveness_callback(jit_tree_key key , jit_tree_value value , void *disasm ) ; /* END FUNCTION-DECL print_reg_liveness_callback LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL uses_hw_reg LOC=UNKNOWN */ static int uses_hw_reg(struct jit_op *op , jit_value reg , int fp ) ; /* END FUNCTION-DECL uses_hw_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_umull_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_umull_overflow(unsigned long const , unsigned long const , unsigned long * ) ; */ /* END FUNCTION-DECL __builtin_umull_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_tree_free LOC=UNKNOWN */ static void jit_tree_free(jit_tree *h ) ; /* END FUNCTION-DECL jit_tree_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL rmap_equal LOC=UNKNOWN */ static int rmap_equal(jit_op *op , jit_rmap *current , jit_rmap *target ) ; /* END FUNCTION-DECL rmap_equal LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_socklen_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:118 */ typedef __uint32_t __darwin_socklen_t; /* END TYPEDEF __darwin_socklen_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:118 */ /* BEGIN FUNCTION-DECL emit_ureg LOC=UNKNOWN */ static void emit_ureg(struct jit *jit , jit_value vreg , int hreg_id ) ; /* END FUNCTION-DECL emit_ureg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL stack_fparg_pos LOC=UNKNOWN */ __inline static int stack_fparg_pos(struct jit *jit , struct jit_func_info *info , int arg ) ; /* END FUNCTION-DECL stack_fparg_pos LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_signbitl LOC=BUILTIN */ /* compiler builtin: int __builtin_signbitl(long double ) ; */ /* END FUNCTION-DECL __builtin_signbitl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_restore_all_regs LOC=UNKNOWN */ static void emit_restore_all_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_restore_all_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_is_label LOC=UNKNOWN */ __inline static int jit_is_label(struct jit *jit , void *ptr ) ; /* END FUNCTION-DECL jit_is_label LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_asinhf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_asinhf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_asinhf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_malloc LOC=BUILTIN */ /* compiler builtin: void *__builtin_malloc(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_malloc LOC=BUILTIN */ /* BEGIN VARIABLE-DECL-EXTERN __stdoutp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:68 */ extern FILE *__stdoutp ; /* END VARIABLE-DECL-EXTERN __stdoutp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:68 */ /* BEGIN TYPEDEF sig_atomic_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/signal.h:39 */ typedef int sig_atomic_t; /* END TYPEDEF sig_atomic_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/signal.h:39 */ /* BEGIN FUNCTION-DECL __builtin_bswap16 LOC=BUILTIN */ /* compiler builtin: short __builtin_bswap16(short ) ; */ /* END FUNCTION-DECL __builtin_bswap16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_generate_code LOC=UNKNOWN */ void jit_generate_code(struct jit *jit ) ; /* END FUNCTION-DECL jit_generate_code LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___fprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___fprintf_chk(void * , int , char const * , ...) ; */ /* END FUNCTION-DECL __builtin___fprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL ishexnumber LOC=UNKNOWN */ __inline int ishexnumber(int _c ) ; /* END FUNCTION-DECL ishexnumber LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_isnormal LOC=BUILTIN */ /* compiler builtin: int __builtin_isnormal(...) ; */ /* END FUNCTION-DECL __builtin_isnormal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN memset_pattern8 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:157 */ extern void memset_pattern8(void *__b , void const *__pattern8 , size_t __len ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN memset_pattern8 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:157 */ /* BEGIN FUNCTION-DECL-EXTERN write LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:496 */ extern ssize_t write(int __fd , void const *__buf , size_t __nbyte ) __asm__("_write") ; /* END FUNCTION-DECL-EXTERN write LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:496 */ /* BEGIN FUNCTION-DECL-EXTERN _Exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:198 */ extern __attribute__((__noreturn__)) void _Exit(int ) ; /* END FUNCTION-DECL-EXTERN _Exit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:198 */ /* BEGIN TYPEDEF uuid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uuid_t.h:31 */ typedef __darwin_uuid_t uuid_t; /* END TYPEDEF uuid_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_uuid_t.h:31 */ /* BEGIN FUNCTION-DECL-EXTERN sethostname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:717 */ extern int sethostname(char const * , int ) ; /* END FUNCTION-DECL-EXTERN sethostname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:717 */ /* BEGIN FUNCTION-DECL __builtin_cacos LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_cacos(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cacos LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __3_fib_$strings LOC=UNKNOWN */ char const *__3_fib_$strings = "fib(%i)=%i\n\000"; /* END VARIABLE-DEF __3_fib_$strings LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strsignal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:134 */ extern char *strsignal(int __sig ) ; /* END FUNCTION-DECL-EXTERN strsignal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:134 */ /* BEGIN FUNCTION-DECL-EXTERN srand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:244 */ extern void srand48(long ) ; /* END FUNCTION-DECL-EXTERN srand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:244 */ /* BEGIN FUNCTION-DECL __builtin_sub_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_sub_overflow(...) ; */ /* END FUNCTION-DECL __builtin_sub_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_once LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:438 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4), __availability__(swift,unavailable,message="Use lazily initialized globals instead"))) pthread_once(pthread_once_t * , void (* _Nonnull )(void) ) ; /* END FUNCTION-DECL-EXTERN pthread_once LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:438 */ /* BEGIN FUNCTION-DECL __builtin_llroundf128 LOC=BUILTIN */ /* compiler builtin: long long __builtin_llroundf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_llroundf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_powi LOC=BUILTIN */ /* compiler builtin: double __builtin_powi(double , int ) ; */ /* END FUNCTION-DECL __builtin_powi LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_arg LOC=UNKNOWN */ __inline static void print_arg(struct jit_disasm *disasm , struct output_buf *buf , struct jit_op *op , int arg ) ; /* END FUNCTION-DECL print_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log2l LOC=BUILTIN */ /* compiler builtin: long double __builtin_log2l(long double ) ; */ /* END FUNCTION-DECL __builtin_log2l LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN initgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:665 */ extern int initgroups(char const * , int ) ; /* END FUNCTION-DECL-EXTERN initgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:665 */ /* BEGIN FUNCTION-DECL __builtin_ilogb LOC=BUILTIN */ /* compiler builtin: int __builtin_ilogb(double ) ; */ /* END FUNCTION-DECL __builtin_ilogb LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_expect LOC=BUILTIN */ /* compiler builtin: long __builtin_expect(long , long ) ; */ /* END FUNCTION-DECL __builtin_expect LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ttyname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:486 */ extern char *ttyname(int ) ; /* END FUNCTION-DECL-EXTERN ttyname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:486 */ /* BEGIN FUNCTION-DECL-EXTERN rresvport LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:708 */ extern __attribute__((__deprecated__)) int rresvport(int * ) ; /* END FUNCTION-DECL-EXTERN rresvport LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:708 */ /* BEGIN VARIABLE-DECL-EXTERN sys_nerr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:367 */ extern int const sys_nerr ; /* END VARIABLE-DECL-EXTERN sys_nerr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:367 */ /* BEGIN TYPEDEF uintmax_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uintmax_t.h:32 */ typedef unsigned long uintmax_t; /* END TYPEDEF uintmax_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types/_uintmax_t.h:32 */ /* BEGIN TYPEDEF AMD64_REX_Bits LOC=./jitter-Darwin-X86-64.c:1053 */ typedef enum __anonenum_AMD64_REX_Bits_69261688 AMD64_REX_Bits; /* END TYPEDEF AMD64_REX_Bits LOC=./jitter-Darwin-X86-64.c:1053 */ /* BEGIN FUNCTION-DECL-EXTERN time2posix LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:136 */ extern time_t time2posix(time_t ) ; /* END FUNCTION-DECL-EXTERN time2posix LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:136 */ /* BEGIN FUNCTION-DECL __builtin_coshf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_coshf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_coshf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_dwarf_sp_column LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_dwarf_sp_column(void) ; */ /* END FUNCTION-DECL __builtin_dwarf_sp_column LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_va_arg_pack_len LOC=BUILTIN */ /* compiler builtin: int __builtin_va_arg_pack_len(void) ; */ /* END FUNCTION-DECL __builtin_va_arg_pack_len LOC=BUILTIN */ /* BEGIN VARIABLE-DEF __1_entropy LOC=UNKNOWN */ unsigned long __1_entropy = 9042506488591766566UL; /* END VARIABLE-DEF __1_entropy LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN linkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:209 */ extern int linkat(int , char const * , int , char const * , int ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN linkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:209 */ /* BEGIN FUNCTION-DECL __builtin_uaddl_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_uaddl_overflow(unsigned long const , unsigned long const , unsigned long * ) ; */ /* END FUNCTION-DECL __builtin_uaddl_overflow LOC=BUILTIN */ /* BEGIN TYPEDEF ino64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino64_t.h:31 */ typedef __darwin_ino64_t ino64_t; /* END TYPEDEF ino64_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ino64_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_ilogbf128 LOC=BUILTIN */ /* compiler builtin: int __builtin_ilogbf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_ilogbf128 LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_fp_control_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:117 */ typedef struct __darwin_fp_control __darwin_fp_control_t; /* END TYPEDEF __darwin_fp_control_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:117 */ /* BEGIN FUNCTION-DECL-EXTERN fputc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:156 */ extern int fputc(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN fputc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:156 */ /* BEGIN FUNCTION-DECL __builtin_ccoshf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_ccoshf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_ccoshf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_assume LOC=BUILTIN */ /* compiler builtin: void __builtin_assume(_Bool ) ; */ /* END FUNCTION-DECL __builtin_assume LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cargf LOC=BUILTIN */ /* compiler builtin: float __builtin_cargf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cargf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_message LOC=UNKNOWN */ void jit_message(struct jit *j , char *s ) ; /* END FUNCTION-DECL jit_message LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF __1_alwaysZero LOC=UNKNOWN */ unsigned long __1_alwaysZero = 0UL; /* END VARIABLE-DEF __1_alwaysZero LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN psort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:323 */ extern void psort(void *__base , size_t __nel , size_t __width , int (* _Nonnull __compar)(void const * , void const * ) ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN psort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:323 */ /* BEGIN FUNCTION-DECL jit_set_add LOC=UNKNOWN */ __inline static void jit_set_add(jit_set *s , int value ) ; /* END FUNCTION-DECL jit_set_add LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___printf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___printf_chk(int , char const * , ...) ; */ /* END FUNCTION-DECL __builtin___printf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN symlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:626 */ extern int symlink(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN symlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:626 */ /* BEGIN FUNCTION-DECL __builtin_cosf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_cosf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_cosf128 LOC=BUILTIN */ /* BEGIN VARIABLE-DECL __2_init_tigress_1_opaque_ptr_2 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_ptr_2 ; /* END VARIABLE-DECL __2_init_tigress_1_opaque_ptr_2 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_logbl LOC=BUILTIN */ /* compiler builtin: long double __builtin_logbl(long double ) ; */ /* END FUNCTION-DECL __builtin_logbl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setattrlistat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:189 */ extern int setattrlistat(int , char const * , void * , void * , size_t , uint32_t ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macosx,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN setattrlistat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:189 */ /* BEGIN FUNCTION-DECL __builtin_acosl LOC=BUILTIN */ /* compiler builtin: long double __builtin_acosl(long double ) ; */ /* END FUNCTION-DECL __builtin_acosl LOC=BUILTIN */ /* BEGIN STRUCT accessx_descriptor LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:132 */ struct accessx_descriptor { unsigned int ad_name_offset ; int ad_flags ; int ad_pad[2] ; }; /* END STRUCT accessx_descriptor LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:132 */ /* BEGIN ENUM __anonenum_X86_SSE_Opcode_853888746 LOC=./jitter-Darwin-X86-64.c:1240 */ enum __anonenum_X86_SSE_Opcode_853888746 { X86_SSE_SQRT = 81, X86_SSE_RSQRT = 82, X86_SSE_RCP = 83, X86_SSE_ADD = 88, X86_SSE_DIV = 94, X86_SSE_MUL = 89, X86_SSE_SUB = 92, X86_SSE_MIN = 93, X86_SSE_MAX = 95, X86_SSE_COMP = 194, X86_SSE_AND = 84, X86_SSE_ANDN = 85, X86_SSE_OR = 86, X86_SSE_XOR = 87, X86_SSE_UNPCKL = 20, X86_SSE_UNPCKH = 21, X86_SSE_ADDSUB = 208, X86_SSE_HADD = 124, X86_SSE_HSUB = 125, X86_SSE_MOVSHDUP = 22, X86_SSE_MOVSLDUP = 18, X86_SSE_MOVDDUP = 18, X86_SSE_SHUF = 198, X86_SSE_COMI = 47, X86_SSE_PAND = 219, X86_SSE_POR = 235, X86_SSE_PXOR = 239, X86_SSE_PADDB = 252, X86_SSE_PADDW = 253, X86_SSE_PADDD = 254, X86_SSE_PADDQ = 212, X86_SSE_PSUBB = 248, X86_SSE_PSUBW = 249, X86_SSE_PSUBD = 250, X86_SSE_PSUBQ = 251, X86_SSE_PMAXSB = 60, X86_SSE_PMAXSW = 238, X86_SSE_PMAXSD = 61, X86_SSE_PMAXUB = 222, X86_SSE_PMAXUW = 62, X86_SSE_PMAXUD = 63, X86_SSE_PMINSB = 56, X86_SSE_PMINSW = 234, X86_SSE_PMINSD = 57, X86_SSE_PMINUB = 218, X86_SSE_PMINUW = 58, X86_SSE_PMINUD = 59, X86_SSE_PAVGB = 224, X86_SSE_PAVGW = 227, X86_SSE_PCMPEQB = 116, X86_SSE_PCMPEQW = 117, X86_SSE_PCMPEQD = 118, X86_SSE_PCMPEQQ = 41, X86_SSE_PCMPGTB = 100, X86_SSE_PCMPGTW = 101, X86_SSE_PCMPGTD = 102, X86_SSE_PCMPGTQ = 55, X86_SSE_PSADBW = 246, X86_SSE_PSHUFD = 112, X86_SSE_PUNPCKLBW = 96, X86_SSE_PUNPCKLWD = 97, X86_SSE_PUNPCKLDQ = 98, X86_SSE_PUNPCKLQDQ = 108, X86_SSE_PUNPCKHBW = 104, X86_SSE_PUNPCKHWD = 105, X86_SSE_PUNPCKHDQ = 106, X86_SSE_PUNPCKHQDQ = 109, X86_SSE_PACKSSWB = 99, X86_SSE_PACKSSDW = 107, X86_SSE_PACKUSWB = 103, X86_SSE_PACKUSDW = 43, X86_SSE_PADDUSB = 220, X86_SSE_PADDUSW = 221, X86_SSE_PSUBUSB = 216, X86_SSE_PSUBUSW = 217, X86_SSE_PADDSB = 236, X86_SSE_PADDSW = 237, X86_SSE_PSUBSB = 232, X86_SSE_PSUBSW = 233, X86_SSE_PMULLW = 213, X86_SSE_PMULLD = 64, X86_SSE_PMULHUW = 228, X86_SSE_PMULHW = 229, X86_SSE_PMULUDQ = 244, X86_SSE_PMOVMSKB = 215, X86_SSE_PSHIFTW = 113, X86_SSE_PSHIFTD = 114, X86_SSE_PSHIFTQ = 115, X86_SSE_SHR = 2, X86_SSE_SAR = 4, X86_SSE_SHL = 6, X86_SSE_PSRLW_REG = 209, X86_SSE_PSRAW_REG = 225, X86_SSE_PSLLW_REG = 241, X86_SSE_PSRLD_REG = 210, X86_SSE_PSRAD_REG = 226, X86_SSE_PSLLD_REG = 242, X86_SSE_PSRLQ_REG = 211, X86_SSE_PSLLQ_REG = 243, X86_SSE_PREFETCH = 24, X86_SSE_MOVNTPS = 43, X86_SSE_MOVHPD_REG_MEMBASE = 22, X86_SSE_MOVHPD_MEMBASE_REG = 23, X86_SSE_MOVSD_REG_MEMBASE = 16, X86_SSE_MOVSD_MEMBASE_REG = 17, X86_SSE_PINSRB = 32, X86_SSE_PINSRW = 196, X86_SSE_PINSRD = 34, X86_SSE_PEXTRB = 20, X86_SSE_PEXTRW = 197, X86_SSE_PEXTRD = 22 } ; /* END ENUM __anonenum_X86_SSE_Opcode_853888746 LOC=./jitter-Darwin-X86-64.c:1240 */ /* BEGIN FUNCTION-DECL-EXTERN getpagesize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:558 */ extern int getpagesize(void) __attribute__((__const__)) ; /* END FUNCTION-DECL-EXTERN getpagesize LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:558 */ /* BEGIN FUNCTION-DECL __builtin_types_compatible_p LOC=BUILTIN */ /* compiler builtin: int __builtin_types_compatible_p(unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_types_compatible_p LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN qsort_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:339 */ extern void qsort_r(void *__base , size_t __nel , size_t __width , void * , int (* _Nonnull __compar)(void * , void const * , void const * ) ) ; /* END FUNCTION-DECL-EXTERN qsort_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:339 */ /* BEGIN FUNCTION-DECL __builtin_sinhf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_sinhf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_sinhf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_op_is_cflow LOC=UNKNOWN */ __inline static int jit_op_is_cflow(jit_op *op ) ; /* END FUNCTION-DECL jit_op_is_cflow LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutexattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:428 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutexattr_setpshared(pthread_mutexattr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_mutexattr_setpshared LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:428 */ /* BEGIN FUNCTION-DECL-EXTERN add_profil LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:645 */ extern int add_profil(char * , size_t , unsigned long , unsigned int ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN add_profil LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:645 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:281 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setstack(pthread_attr_t * , void * , size_t ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setstack LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:281 */ /* BEGIN FUNCTION-DECL __builtin_va_copy LOC=BUILTIN */ /* compiler builtin: void __builtin_va_copy(__builtin_va_list , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_va_copy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN dprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:352 */ extern int ( /* format attribute */ dprintf)(int , char const * __restrict , ...) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN dprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:352 */ /* BEGIN FUNCTION-DECL __builtin_bitreverse32 LOC=BUILTIN */ /* compiler builtin: unsigned int __builtin_bitreverse32(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_bitreverse32 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_buf_expand LOC=UNKNOWN */ __inline static void jit_buf_expand(struct jit *jit ) ; /* END FUNCTION-DECL jit_buf_expand LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL emit_memcpy LOC=UNKNOWN */ static void emit_memcpy(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) ; /* END FUNCTION-DECL emit_memcpy LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_print_tree LOC=UNKNOWN */ __inline static void jit_print_tree(jit_tree *h , int level ) ; /* END FUNCTION-DECL jit_print_tree LOC=UNKNOWN */ /* BEGIN VARIABLE-DECL-EXTERN suboptarg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:356 */ extern char *suboptarg ; /* END VARIABLE-DECL-EXTERN suboptarg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:356 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setinheritsched LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:268 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setinheritsched(pthread_attr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setinheritsched LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:268 */ /* BEGIN FUNCTION-DECL-EXTERN asctime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:125 */ extern char *asctime_r(struct tm const * __restrict , char * __restrict ) ; /* END FUNCTION-DECL-EXTERN asctime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:125 */ /* BEGIN FUNCTION-DECL __builtin___strlcpy_chk LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin___strlcpy_chk(char * , char const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strlcpy_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN rename LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:175 */ extern int rename(char const *__old , char const *__new ) ; /* END FUNCTION-DECL-EXTERN rename LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:175 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:379 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_init(pthread_mutex_t * __restrict , pthread_mutexattr_t const * _Nullable __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:379 */ /* BEGIN FUNCTION-DECL __builtin_logbf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_logbf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_logbf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_gen_op LOC=UNKNOWN */ void jit_gen_op(struct jit *jit , struct jit_op *op ) ; /* END FUNCTION-DECL jit_gen_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL assign_ret_reg LOC=UNKNOWN */ static int assign_ret_reg(jit_op *op , jit_hw_reg *ret_reg ) ; /* END FUNCTION-DECL assign_ret_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN setregid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:593 */ extern int setregid(gid_t , gid_t ) __asm__("_setregid") ; /* END FUNCTION-DECL-EXTERN setregid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:593 */ /* BEGIN STRUCT __siginfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ struct __siginfo { int si_signo ; int si_errno ; int si_code ; pid_t si_pid ; uid_t si_uid ; int si_status ; void *si_addr ; union sigval si_value ; long si_band ; unsigned long __pad[7] ; }; /* END STRUCT __siginfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:177 */ /* BEGIN FUNCTION-DECL __builtin_trap LOC=BUILTIN */ /* compiler builtin: void __builtin_trap(void) ; */ /* END FUNCTION-DECL __builtin_trap LOC=BUILTIN */ /* BEGIN FUNCTION-DECL rename_reg LOC=UNKNOWN */ static void rename_reg(jit_op *op , int r1 , int r2 ) ; /* END FUNCTION-DECL rename_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___strcpy_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___strcpy_chk(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strcpy_chk LOC=BUILTIN */ /* BEGIN TYPEDEF uint_fast8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:44 */ typedef uint8_t uint_fast8_t; /* END TYPEDEF uint_fast8_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:44 */ /* BEGIN TYPEDEF user_off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:103 */ typedef int64_t user_off_t; /* END TYPEDEF user_off_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:103 */ /* BEGIN FUNCTION-DECL __builtin_sqrtf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_sqrtf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_sqrtf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __svfscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:250 */ extern int ( /* format attribute */ __svfscanf)(FILE * , char const * , va_list ) ; /* END FUNCTION-DECL-EXTERN __svfscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:250 */ /* BEGIN STRUCT __sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:276 */ struct __sigaction { union __sigaction_u __sigaction_u ; void (*sa_tramp)(void * , int , int , siginfo_t * , void * ) ; sigset_t sa_mask ; int sa_flags ; }; /* END STRUCT __sigaction LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/signal.h:276 */ /* BEGIN STRUCT jit_tree LOC=./jitter-Darwin-X86-64.c:336 */ struct jit_tree { struct jit_tree *left ; struct jit_tree *right ; int color ; jit_tree_key key ; jit_tree_value value ; }; /* END STRUCT jit_tree LOC=./jitter-Darwin-X86-64.c:336 */ /* BEGIN FUNCTION-DECL isgraph LOC=UNKNOWN */ __inline int isgraph(int _c ) ; /* END FUNCTION-DECL isgraph LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_log2f LOC=BUILTIN */ /* compiler builtin: float __builtin_log2f(float ) ; */ /* END FUNCTION-DECL __builtin_log2f LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN putw LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:297 */ extern int putw(int , FILE * ) ; /* END FUNCTION-DECL-EXTERN putw LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:297 */ /* BEGIN FUNCTION-DECL __builtin_remquol LOC=BUILTIN */ /* compiler builtin: long double __builtin_remquol(long double , long double , int * ) ; */ /* END FUNCTION-DECL __builtin_remquol LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cprojf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_cprojf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cprojf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_dump_ops_compilable LOC=UNKNOWN */ static void jit_dump_ops_compilable(struct jit *jit , jit_tree *labels ) ; /* END FUNCTION-DECL jit_dump_ops_compilable LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL pow2 LOC=UNKNOWN */ __inline static int pow2(int arg ) ; /* END FUNCTION-DECL pow2 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL is_red LOC=UNKNOWN */ __inline static int is_red(jit_tree *n ) ; /* END FUNCTION-DECL is_red LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __darwin_fd_set LOC=UNKNOWN */ __inline void ( __attribute__((__always_inline__)) __darwin_fd_set)(int _fd , struct fd_set *_p ) ; /* END FUNCTION-DECL __darwin_fd_set LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN mkostemps LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:679 */ extern int mkostemps(char *path , int slen , int oflags ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) ; /* END FUNCTION-DECL-EXTERN mkostemps LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:679 */ /* BEGIN STRUCT __darwin_mcontext_avx512_64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:130 */ struct __darwin_mcontext_avx512_64 { struct __darwin_x86_exception_state64 __es ; struct __darwin_x86_thread_state64 __ss ; struct __darwin_x86_avx512_state64 __fs ; }; /* END STRUCT __darwin_mcontext_avx512_64 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:130 */ /* BEGIN FUNCTION-DECL __builtin_matrix_column_major_store LOC=BUILTIN */ /* compiler builtin: void __builtin_matrix_column_major_store(...) ; */ /* END FUNCTION-DECL __builtin_matrix_column_major_store LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:155 */ extern int ( /* format attribute */ fprintf)(FILE * __restrict , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN fprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:155 */ /* BEGIN FUNCTION-DECL jit_tree_size LOC=UNKNOWN */ static int jit_tree_size(jit_tree *h ) ; /* END FUNCTION-DECL jit_tree_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___snprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___snprintf_chk(char * , unsigned long , int , unsigned long , char const * , ...) ; */ /* END FUNCTION-DECL __builtin___snprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_popcountl LOC=BUILTIN */ /* compiler builtin: int __builtin_popcountl(unsigned long ) ; */ /* END FUNCTION-DECL __builtin_popcountl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pathconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:466 */ extern long pathconf(char const * , int ) ; /* END FUNCTION-DECL-EXTERN pathconf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:466 */ /* BEGIN FUNCTION-DECL __builtin_logbf LOC=BUILTIN */ /* compiler builtin: float __builtin_logbf(float ) ; */ /* END FUNCTION-DECL __builtin_logbf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_parity LOC=BUILTIN */ /* compiler builtin: int __builtin_parity(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_parity LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __sputc LOC=UNKNOWN */ __inline int ( __attribute__((__always_inline__)) __sputc)(int _c , FILE *_p ) ; /* END FUNCTION-DECL __sputc LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL check_code_references LOC=UNKNOWN */ static int check_code_references(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_code_references LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN close LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:437 */ extern int close(int ) __asm__("_close") ; /* END FUNCTION-DECL-EXTERN close LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:437 */ /* BEGIN FUNCTION-DECL __builtin_log2 LOC=BUILTIN */ /* compiler builtin: double __builtin_log2(double ) ; */ /* END FUNCTION-DECL __builtin_log2 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_cosl LOC=BUILTIN */ /* compiler builtin: long double __builtin_cosl(long double ) ; */ /* END FUNCTION-DECL __builtin_cosl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strtod LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:165 */ extern double strtod(char const * , char ** ) __asm__("_strtod") ; /* END FUNCTION-DECL-EXTERN strtod LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:165 */ /* BEGIN FUNCTION-DECL __builtin_expect_with_probability LOC=BUILTIN */ /* compiler builtin: long __builtin_expect_with_probability(long , long , double ) ; */ /* END FUNCTION-DECL __builtin_expect_with_probability LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_save_all_regs LOC=UNKNOWN */ static void emit_save_all_regs(struct jit *jit , jit_op *op ) ; /* END FUNCTION-DECL emit_save_all_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_rintf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_rintf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_rintf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setcanceltype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:484 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_setcanceltype(int , int * _Nullable ) __asm__("_pthread_setcanceltype") ; /* END FUNCTION-DECL-EXTERN pthread_setcanceltype LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:484 */ /* BEGIN FUNCTION-DECL-EXTERN unwhiteout LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:734 */ extern int unwhiteout(char const * ) ; /* END FUNCTION-DECL-EXTERN unwhiteout LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:734 */ /* BEGIN FUNCTION-DECL __builtin_logb LOC=BUILTIN */ /* compiler builtin: double __builtin_logb(double ) ; */ /* END FUNCTION-DECL __builtin_logb LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN timingsafe_bcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:172 */ extern int __attribute__((__availability__(watchos,introduced=3.1), __availability__(tvos,introduced=10.0.1), __availability__(ios,introduced=10.1), __availability__(macosx,introduced=10.12.1))) timingsafe_bcmp(void const *__b1 , void const *__b2 , size_t __len ) ; /* END FUNCTION-DECL-EXTERN timingsafe_bcmp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:172 */ /* BEGIN FUNCTION-DECL-EXTERN tcsetpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:485 */ extern int tcsetpgrp(int , pid_t ) ; /* END FUNCTION-DECL-EXTERN tcsetpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:485 */ /* BEGIN FUNCTION-DECL isspecial LOC=UNKNOWN */ __inline int isspecial(int _c ) ; /* END FUNCTION-DECL isspecial LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_add_op LOC=UNKNOWN */ struct jit_op *jit_add_op(struct jit *jit , unsigned short code , unsigned char spec , jit_value arg1 , jit_value arg2 , jit_value arg3 , unsigned char arg_size , struct jit_debug_info *debug_info ) ; /* END FUNCTION-DECL jit_add_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strtoq LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:352 */ extern long long strtoq(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtoq LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:352 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setname_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:513 */ extern int __attribute__((__availability__(ios,introduced=3.2), __availability__(macos,introduced=10.6))) pthread_setname_np(char const * ) ; /* END FUNCTION-DECL-EXTERN pthread_setname_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:513 */ /* BEGIN FUNCTION-DECL-EXTERN unsetenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:252 */ extern int unsetenv(char const * ) __asm__("_unsetenv") ; /* END FUNCTION-DECL-EXTERN unsetenv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:252 */ /* BEGIN FUNCTION-DECL __builtin_inff LOC=BUILTIN */ /* compiler builtin: float __builtin_inff(void) ; */ /* END FUNCTION-DECL __builtin_inff LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setspecific LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:494 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_setspecific(pthread_key_t , void const * _Nullable ) ; /* END FUNCTION-DECL-EXTERN pthread_setspecific LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:494 */ /* BEGIN FUNCTION-DECL-EXTERN dup2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:440 */ extern int dup2(int , int ) ; /* END FUNCTION-DECL-EXTERN dup2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:440 */ /* BEGIN FUNCTION-DECL-EXTERN link LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:464 */ extern int link(char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN link LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:464 */ /* BEGIN FUNCTION-DECL emit_fppush_arg LOC=UNKNOWN */ __inline static void emit_fppush_arg(struct jit *jit , struct jit_out_arg *arg ) ; /* END FUNCTION-DECL emit_fppush_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN revoke LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:703 */ extern int revoke(char const * ) ; /* END FUNCTION-DECL-EXTERN revoke LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:703 */ /* BEGIN FUNCTION-DECL-EXTERN setgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:715 */ extern int setgroups(int , gid_t const * ) ; /* END FUNCTION-DECL-EXTERN setgroups LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:715 */ /* BEGIN FUNCTION-DECL-EXTERN lchown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:567 */ extern int lchown(char const * , uid_t , gid_t ) __asm__("_lchown") ; /* END FUNCTION-DECL-EXTERN lchown LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:567 */ /* BEGIN FUNCTION-DECL-EXTERN heapsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:309 */ extern int heapsort(void *__base , size_t __nel , size_t __width , int (* _Nonnull __compar)(void const * , void const * ) ) ; /* END FUNCTION-DECL-EXTERN heapsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:309 */ /* BEGIN FUNCTION-DECL __builtin_remquo LOC=BUILTIN */ /* compiler builtin: double __builtin_remquo(double , double , int * ) ; */ /* END FUNCTION-DECL __builtin_remquo LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_stpncpy LOC=BUILTIN */ /* compiler builtin: char *__builtin_stpncpy(char * , char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_stpncpy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN wcstombs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:194 */ extern size_t wcstombs(char * __restrict , wchar_t const * __restrict , size_t ) ; /* END FUNCTION-DECL-EXTERN wcstombs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:194 */ /* BEGIN FUNCTION-DECL __builtin_addcs LOC=BUILTIN */ /* compiler builtin: short __builtin_addcs(unsigned short const , unsigned short const , unsigned short const , unsigned short * ) ; */ /* END FUNCTION-DECL __builtin_addcs LOC=BUILTIN */ /* BEGIN TYPEDEF rlim_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:89 */ typedef __uint64_t rlim_t; /* END TYPEDEF rlim_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:89 */ /* BEGIN FUNCTION-DECL flw_analyze_op LOC=UNKNOWN */ __inline static int flw_analyze_op(struct jit *jit , jit_op *op , struct jit_func_info *func_info , int changed , struct code_refs_cache *code_refs ) ; /* END FUNCTION-DECL flw_analyze_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN memset_pattern16 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:158 */ extern void memset_pattern16(void *__b , void const *__pattern16 , size_t __len ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN memset_pattern16 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:158 */ /* BEGIN FUNCTION-DECL __builtin_copysignf LOC=BUILTIN */ /* compiler builtin: float __builtin_copysignf(float , float ) ; */ /* END FUNCTION-DECL __builtin_copysignf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN mbstowcs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:157 */ extern size_t mbstowcs(wchar_t * __restrict , char const * __restrict , size_t ) ; /* END FUNCTION-DECL-EXTERN mbstowcs LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:157 */ /* BEGIN VARIABLE-DEF __2_init_tigress_1_opaque_list_2 LOC=UNKNOWN */ struct __2_init_tigress_1_opaque_NodeStruct *__2_init_tigress_1_opaque_list_2 = (struct __2_init_tigress_1_opaque_NodeStruct *)0; /* END VARIABLE-DEF __2_init_tigress_1_opaque_list_2 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL print_op LOC=UNKNOWN */ int print_op(FILE *f , struct jit_disasm *disasm , struct jit_op *op , jit_tree *labels , int verbosity ) ; /* END FUNCTION-DECL print_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_detach LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:343 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_detach(pthread_t ) ; /* END FUNCTION-DECL-EXTERN pthread_detach LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:343 */ /* BEGIN FUNCTION-DECL-EXTERN ptsname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:224 */ extern int ptsname_r(int fildes , char *buffer , size_t buflen ) __attribute__((__availability__(watchos,introduced=4.3), __availability__(tvos,introduced=11.3), __availability__(ios,introduced=11.3), __availability__(macos,introduced=10.13.4))) ; /* END FUNCTION-DECL-EXTERN ptsname_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:224 */ /* BEGIN FUNCTION-DECL jit_op_last_fun LOC=UNKNOWN */ __inline static jit_op *jit_op_last_fun(jit_op *op ) ; /* END FUNCTION-DECL jit_op_last_fun LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_nl_item LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:40 */ typedef int __darwin_nl_item; /* END TYPEDEF __darwin_nl_item LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_types.h:40 */ /* BEGIN FUNCTION-DECL __builtin_expf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_expf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_expf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_lrintf LOC=BUILTIN */ /* compiler builtin: long __builtin_lrintf(float ) ; */ /* END FUNCTION-DECL __builtin_lrintf LOC=BUILTIN */ /* BEGIN STRUCT __darwin_mcontext_avx32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:47 */ struct __darwin_mcontext_avx32 { struct __darwin_i386_exception_state __es ; struct __darwin_i386_thread_state __ss ; struct __darwin_i386_avx_state __fs ; }; /* END STRUCT __darwin_mcontext_avx32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:47 */ /* BEGIN TYPEDEF in_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_port_t.h:31 */ typedef __uint16_t in_port_t; /* END TYPEDEF in_port_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_in_port_t.h:31 */ /* BEGIN FUNCTION-DECL __builtin_csinhf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_csinhf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_csinhf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN zopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:378 */ extern FILE *zopen(char const * , char const * , int ) ; /* END FUNCTION-DECL-EXTERN zopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:378 */ /* BEGIN FUNCTION-DECL jit_value_align LOC=UNKNOWN */ __inline static jit_value jit_value_align(jit_value value , jit_value alignment ) ; /* END FUNCTION-DECL jit_value_align LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___strncpy_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___strncpy_chk(char * , char const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strncpy_chk LOC=BUILTIN */ /* BEGIN TYPEDEF __darwin_fp_status_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:167 */ typedef struct __darwin_fp_status __darwin_fp_status_t; /* END TYPEDEF __darwin_fp_status_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/mach/i386/_structs.h:167 */ /* BEGIN FUNCTION-DECL-EXTERN strsep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:165 */ extern char *strsep(char **__stringp , char const *__delim ) ; /* END FUNCTION-DECL-EXTERN strsep LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:165 */ /* BEGIN TYPEDEF user_time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:102 */ typedef int64_t user_time_t; /* END TYPEDEF user_time_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:102 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:271 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setschedparam(pthread_attr_t * __restrict , struct sched_param const * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:271 */ /* BEGIN FUNCTION-DECL-EXTERN readlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:210 */ extern ssize_t readlinkat(int , char const * , char * , size_t ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN readlinkat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:210 */ /* BEGIN TYPEDEF X86_SSE_Opcode LOC=./jitter-Darwin-X86-64.c:1240 */ typedef enum __anonenum_X86_SSE_Opcode_853888746 X86_SSE_Opcode; /* END TYPEDEF X86_SSE_Opcode LOC=./jitter-Darwin-X86-64.c:1240 */ /* BEGIN STRUCT jit_out_arg LOC=./jitter-Darwin-X86-64.c:694 */ struct jit_out_arg { union __anonunion_value_137411616 value ; int argpos ; char isreg ; char isref ; char isfp ; char size ; char isoptional ; }; /* END STRUCT jit_out_arg LOC=./jitter-Darwin-X86-64.c:694 */ /* BEGIN FUNCTION-DECL-EXTERN l64a LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:213 */ extern char *l64a(long ) ; /* END FUNCTION-DECL-EXTERN l64a LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:213 */ /* BEGIN FUNCTION-DECL-EXTERN fork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:447 */ extern pid_t fork(void) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN fork LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:447 */ /* BEGIN STRUCT rusage_info_v2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:229 */ struct rusage_info_v2 { uint8_t ri_uuid[16] ; uint64_t ri_user_time ; uint64_t ri_system_time ; uint64_t ri_pkg_idle_wkups ; uint64_t ri_interrupt_wkups ; uint64_t ri_pageins ; uint64_t ri_wired_size ; uint64_t ri_resident_size ; uint64_t ri_phys_footprint ; uint64_t ri_proc_start_abstime ; uint64_t ri_proc_exit_abstime ; uint64_t ri_child_user_time ; uint64_t ri_child_system_time ; uint64_t ri_child_pkg_idle_wkups ; uint64_t ri_child_interrupt_wkups ; uint64_t ri_child_pageins ; uint64_t ri_child_elapsed_abstime ; uint64_t ri_diskio_bytesread ; uint64_t ri_diskio_byteswritten ; }; /* END STRUCT rusage_info_v2 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:229 */ /* BEGIN STRUCT fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ struct fd_set { __int32_t fds_bits[1024UL / (sizeof(__int32_t ) * 8UL)] ; }; /* END STRUCT fd_set LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_fd_def.h:50 */ /* BEGIN FUNCTION-DECL __builtin_operator_delete LOC=BUILTIN */ /* compiler builtin: void __builtin_operator_delete(void * ) ; */ /* END FUNCTION-DECL __builtin_operator_delete LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:478 */ extern int setuid(uid_t ) ; /* END FUNCTION-DECL-EXTERN setuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:478 */ /* BEGIN FUNCTION-DECL __builtin_nontemporal_load LOC=BUILTIN */ /* compiler builtin: void __builtin_nontemporal_load(...) ; */ /* END FUNCTION-DECL __builtin_nontemporal_load LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_isinf LOC=BUILTIN */ /* compiler builtin: int __builtin_isinf(...) ; */ /* END FUNCTION-DECL __builtin_isinf LOC=BUILTIN */ /* BEGIN TYPEDEF uint LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:92 */ typedef unsigned int uint; /* END TYPEDEF uint LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:92 */ /* BEGIN STRUCT __anonstruct_w_S_529377835 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ struct __anonstruct_w_S_529377835 { unsigned int w_Stopval : 8 ; unsigned int w_Stopsig : 8 ; unsigned int w_Filler : 16 ; }; /* END STRUCT __anonstruct_w_S_529377835 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN UNION wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ union wait { int w_status ; struct __anonstruct_w_T_529377834 w_T ; struct __anonstruct_w_S_529377835 w_S ; }; /* END UNION wait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/wait.h:194 */ /* BEGIN FUNCTION-DECL emit_sse_change_sign LOC=UNKNOWN */ static void emit_sse_change_sign(struct jit *jit , jit_op *op , int reg ) ; /* END FUNCTION-DECL emit_sse_change_sign LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN ttyslot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:732 */ extern int ttyslot(void) ; /* END FUNCTION-DECL-EXTERN ttyslot LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:732 */ /* BEGIN FUNCTION-DECL __builtin_round LOC=BUILTIN */ /* compiler builtin: double __builtin_round(double ) ; */ /* END FUNCTION-DECL __builtin_round LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_clogf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_clogf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_clogf LOC=BUILTIN */ /* BEGIN STRUCT __anonstruct_lldiv_t_86583852 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ struct __anonstruct_lldiv_t_86583852 { long long quot ; long long rem ; }; /* END STRUCT __anonstruct_lldiv_t_86583852 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:94 */ /* BEGIN FUNCTION-DECL __builtin_tgammal LOC=BUILTIN */ /* compiler builtin: long double __builtin_tgammal(long double ) ; */ /* END FUNCTION-DECL __builtin_tgammal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_transfer_init LOC=UNKNOWN */ static void emit_transfer_init(struct jit *jit , jit_op *op , jit_value destreg , jit_value srcreg , jit_value cnt , int block_size ) ; /* END FUNCTION-DECL emit_transfer_init LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_clogl LOC=BUILTIN */ /* compiler builtin: _Complex long double __builtin_clogl(_Complex long double ) ; */ /* END FUNCTION-DECL __builtin_clogl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_prepare_spills_on_jmpr_targets LOC=UNKNOWN */ __inline static void jit_prepare_spills_on_jmpr_targets(struct jit *jit ) ; /* END FUNCTION-DECL jit_prepare_spills_on_jmpr_targets LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:238 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getschedparam(pthread_attr_t const * __restrict , struct sched_param * __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getschedparam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:238 */ /* BEGIN VARIABLE-DECL-EXTERN getdate_err LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:101 */ extern int getdate_err ; /* END VARIABLE-DECL-EXTERN getdate_err LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:101 */ /* BEGIN FUNCTION-DECL-EXTERN asprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:370 */ extern int ( /* format attribute */ asprintf)(char ** __restrict , char const * __restrict , ...) ; /* END FUNCTION-DECL-EXTERN asprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:370 */ /* BEGIN FUNCTION-DECL-EXTERN qos_class_main LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:194 */ extern qos_class_t __attribute__((__availability__(macos,introduced=10.10), __availability__(ios,introduced=8.0))) qos_class_main(void) ; /* END FUNCTION-DECL-EXTERN qos_class_main LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/qos.h:194 */ /* BEGIN FUNCTION-DECL flw_analyze_prolog LOC=UNKNOWN */ __inline static void flw_analyze_prolog(struct jit *jit , jit_op *op , struct jit_func_info *func_info ) ; /* END FUNCTION-DECL flw_analyze_prolog LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN getegid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:450 */ extern gid_t getegid(void) ; /* END FUNCTION-DECL-EXTERN getegid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:450 */ /* BEGIN VARIABLE-DECL __4_fib___t LOC=UNKNOWN */ char const *__4_fib___t ; /* END VARIABLE-DECL __4_fib___t LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_frob_return_address LOC=BUILTIN */ /* compiler builtin: void *__builtin_frob_return_address(void * ) ; */ /* END FUNCTION-DECL __builtin_frob_return_address LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_crealf LOC=BUILTIN */ /* compiler builtin: float __builtin_crealf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_crealf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN localtime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:128 */ extern struct tm *localtime_r(time_t const * __restrict , struct tm * __restrict ) ; /* END FUNCTION-DECL-EXTERN localtime_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:128 */ /* BEGIN FUNCTION-DECL __builtin_csqrtf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_csqrtf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_csqrtf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_isunordered LOC=BUILTIN */ /* compiler builtin: int __builtin_isunordered(...) ; */ /* END FUNCTION-DECL __builtin_isunordered LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_reg_allocator_free LOC=UNKNOWN */ void jit_reg_allocator_free(struct jit_reg_allocator *a ) ; /* END FUNCTION-DECL jit_reg_allocator_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___strncat_chk LOC=BUILTIN */ /* compiler builtin: char *__builtin___strncat_chk(char * , char const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___strncat_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_op_append LOC=UNKNOWN */ __inline static void jit_op_append(jit_op *op , jit_op *appended ) ; /* END FUNCTION-DECL jit_op_append LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pause LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:468 */ extern int pause(void) __asm__("_pause") ; /* END FUNCTION-DECL-EXTERN pause LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:468 */ /* BEGIN FUNCTION-DECL emit_transfer_op LOC=UNKNOWN */ static void emit_transfer_op(struct jit *jit , jit_op *op , int alu_op ) ; /* END FUNCTION-DECL emit_transfer_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN confstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:507 */ extern size_t confstr(int , char * , size_t ) __asm__("_confstr") ; /* END FUNCTION-DECL-EXTERN confstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:507 */ /* BEGIN FUNCTION-DECL-EXTERN grantpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:206 */ extern int grantpt(int ) ; /* END FUNCTION-DECL-EXTERN grantpt LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:206 */ /* BEGIN FUNCTION-DECL __builtin_vsnprintf LOC=BUILTIN */ /* compiler builtin: int __builtin_vsnprintf(char * , unsigned long , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin_vsnprintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nexttowardl LOC=BUILTIN */ /* compiler builtin: long double __builtin_nexttowardl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_nexttowardl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL spill_all_registers LOC=UNKNOWN */ static int spill_all_registers(jit_op *op , struct jit_reg_allocator *al ) ; /* END FUNCTION-DECL spill_all_registers LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL check_register_types LOC=UNKNOWN */ static int check_register_types(struct jit *jit , jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_register_types LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_get_unused_reg LOC=UNKNOWN */ jit_hw_reg *jit_get_unused_reg(struct jit_reg_allocator *al , jit_op *op , int fp ) ; /* END FUNCTION-DECL jit_get_unused_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_messager LOC=UNKNOWN */ void jit_messager(struct jit *j , char *s , int i ) ; /* END FUNCTION-DECL jit_messager LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_expm1f LOC=BUILTIN */ /* compiler builtin: float __builtin_expm1f(float ) ; */ /* END FUNCTION-DECL __builtin_expm1f LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN setlogin LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:723 */ extern int setlogin(char const * ) ; /* END FUNCTION-DECL-EXTERN setlogin LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:723 */ /* BEGIN FUNCTION-DECL __builtin_cproj LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_cproj(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cproj LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN jrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:212 */ extern long jrand48(unsigned short * ) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN jrand48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:212 */ /* BEGIN FUNCTION-DECL __builtin_nanl LOC=BUILTIN */ /* compiler builtin: long double __builtin_nanl(char const * ) ; */ /* END FUNCTION-DECL __builtin_nanl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_umulll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_umulll_overflow(unsigned long long const , unsigned long long const , unsigned long long * ) ; */ /* END FUNCTION-DECL __builtin_umulll_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ctanh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_ctanh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_ctanh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN vfscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:335 */ extern int ( /* format attribute */ vfscanf)(FILE * __restrict __stream , char const * __restrict __format , va_list ) ; /* END FUNCTION-DECL-EXTERN vfscanf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:335 */ /* BEGIN FUNCTION-DECL-EXTERN getitimer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:196 */ extern int getitimer(int , struct itimerval * ) ; /* END FUNCTION-DECL-EXTERN getitimer LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:196 */ /* BEGIN FUNCTION-DECL-EXTERN srand LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:164 */ extern void srand(unsigned int ) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN srand LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:164 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_equal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:346 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_equal(pthread_t __attribute__((__nullable__)) , pthread_t __attribute__((__nullable__)) ) ; /* END FUNCTION-DECL-EXTERN pthread_equal LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:346 */ /* BEGIN FUNCTION-DECL mark_calleesaved_regs LOC=UNKNOWN */ static void mark_calleesaved_regs(jit_tree *hint , jit_op *op ) ; /* END FUNCTION-DECL mark_calleesaved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_erfcf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_erfcf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_erfcf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_catan LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_catan(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_catan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_casin LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_casin(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_casin LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_llrint LOC=BUILTIN */ /* compiler builtin: long long __builtin_llrint(double ) ; */ /* END FUNCTION-DECL __builtin_llrint LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_sinf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_sinf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_sinf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN cgetnext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:286 */ extern int cgetnext(char ** , char ** ) ; /* END FUNCTION-DECL-EXTERN cgetnext LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:286 */ /* BEGIN TYPEDEF jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ typedef struct jit_disasm jit_disasm; /* END TYPEDEF jit_disasm LOC=./jitter-Darwin-X86-64.c:4031 */ /* BEGIN FUNCTION-DECL-EXTERN fclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:143 */ extern int fclose(FILE * ) ; /* END FUNCTION-DECL-EXTERN fclose LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:143 */ /* BEGIN FUNCTION-DECL __builtin_log1pl LOC=BUILTIN */ /* compiler builtin: long double __builtin_log1pl(long double ) ; */ /* END FUNCTION-DECL __builtin_log1pl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:76 */ extern char *strchr(char const *__s , int __c ) ; /* END FUNCTION-DECL-EXTERN strchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:76 */ /* BEGIN FUNCTION-DECL __builtin_align_down LOC=BUILTIN */ /* compiler builtin: void *__builtin_align_down(void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_align_down LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_strndup LOC=BUILTIN */ /* compiler builtin: char *__builtin_strndup(char const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_strndup LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN msync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:230 */ extern int msync(void * , size_t , int ) __asm__("_msync") ; /* END FUNCTION-DECL-EXTERN msync LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:230 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_mutex_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:372 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_mutex_destroy(pthread_mutex_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_mutex_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:372 */ /* BEGIN FUNCTION-DECL-EXTERN setrgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:725 */ extern int setrgid(gid_t ) ; /* END FUNCTION-DECL-EXTERN setrgid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:725 */ /* BEGIN STRUCT jit_label LOC=./jitter-Darwin-X86-64.c:92 */ struct jit_label { size_t pos ; jit_op *op ; struct jit_label *next ; }; /* END STRUCT jit_label LOC=./jitter-Darwin-X86-64.c:92 */ /* BEGIN FUNCTION-DECL __builtin_strcasecmp LOC=BUILTIN */ /* compiler builtin: int __builtin_strcasecmp(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strcasecmp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_saddl_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_saddl_overflow(long const , long const , long * ) ; */ /* END FUNCTION-DECL __builtin_saddl_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_get_stackaddr_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:527 */ extern void __attribute__((__availability__(macos,introduced=10.4), __availability__(ios,introduced=2.0))) *pthread_get_stackaddr_np(pthread_t ) ; /* END FUNCTION-DECL-EXTERN pthread_get_stackaddr_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:527 */ /* BEGIN FUNCTION-DECL-EXTERN swapon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:731 */ extern int swapon(char const * ) ; /* END FUNCTION-DECL-EXTERN swapon LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:731 */ /* BEGIN FUNCTION-DECL-EXTERN open_memstream LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:357 */ extern FILE *open_memstream(char **__bufp , size_t *__sizep ) __attribute__((__availability__(watchos,introduced=4.0), __availability__(tvos,introduced=11.0), __availability__(ios,introduced=11.0), __availability__(macos,introduced=10.13))) ; /* END FUNCTION-DECL-EXTERN open_memstream LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:357 */ /* BEGIN FUNCTION-DECL-EXTERN __vsnprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:70 */ extern int __vsnprintf_chk(char * __restrict , size_t , int , size_t , char const * __restrict , va_list ) ; /* END FUNCTION-DECL-EXTERN __vsnprintf_chk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_stdio.h:70 */ /* BEGIN TYPEDEF ct_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ct_rune_t.h:32 */ typedef __darwin_ct_rune_t ct_rune_t; /* END TYPEDEF ct_rune_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_types/_ct_rune_t.h:32 */ /* BEGIN FUNCTION-DECL DUMP_int LOC=UNKNOWN */ void DUMP_int(int block , struct jit *jit , struct jit_op *begin_ , struct jit_op *end_ ) ; /* END FUNCTION-DECL DUMP_int LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin___mempcpy_chk LOC=BUILTIN */ /* compiler builtin: void *__builtin___mempcpy_chk(void * , void const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___mempcpy_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getrlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:449 */ extern int getrlimit(int , struct rlimit * ) __asm__("_getrlimit") ; /* END FUNCTION-DECL-EXTERN getrlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:449 */ /* BEGIN FUNCTION-DECL-EXTERN qsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:160 */ extern void qsort(void *__base , size_t __nel , size_t __width , int (* _Nonnull __compar)(void const * , void const * ) ) ; /* END FUNCTION-DECL-EXTERN qsort LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:160 */ /* BEGIN FUNCTION-DECL __builtin_cexpf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_cexpf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cexpf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN dup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:439 */ extern int dup(int ) ; /* END FUNCTION-DECL-EXTERN dup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:439 */ /* BEGIN FUNCTION-DECL __builtin___memcpy_chk LOC=BUILTIN */ /* compiler builtin: void *__builtin___memcpy_chk(void * , void const * , unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin___memcpy_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL sse_mov_reg_safeimm LOC=UNKNOWN */ static void sse_mov_reg_safeimm(struct jit *jit , jit_op *op , jit_value reg , double *imm ) ; /* END FUNCTION-DECL sse_mov_reg_safeimm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_cacoshf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_cacoshf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cacoshf LOC=BUILTIN */ /* BEGIN STRUCT __darwin_mcontext_avx512_32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:56 */ struct __darwin_mcontext_avx512_32 { struct __darwin_i386_exception_state __es ; struct __darwin_i386_thread_state __ss ; struct __darwin_i386_avx512_state __fs ; }; /* END STRUCT __darwin_mcontext_avx512_32 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:56 */ /* BEGIN FUNCTION-DECL-EXTERN strtol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:167 */ extern long strtol(char const *__str , char **__endptr , int __base ) ; /* END FUNCTION-DECL-EXTERN strtol LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:167 */ /* BEGIN FUNCTION-DECL-EXTERN getpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:459 */ extern pid_t getpgrp(void) ; /* END FUNCTION-DECL-EXTERN getpgrp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:459 */ /* BEGIN FUNCTION-DECL __builtin_fmaxf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_fmaxf16(_Float16 , _Float16 ) ; */ /* END FUNCTION-DECL __builtin_fmaxf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_tanf LOC=BUILTIN */ /* compiler builtin: float __builtin_tanf(float ) ; */ /* END FUNCTION-DECL __builtin_tanf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_acoshf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_acoshf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_acoshf128 LOC=BUILTIN */ /* BEGIN TYPEDEF mcontext_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:204 */ typedef struct __darwin_mcontext64 *mcontext_t; /* END TYPEDEF mcontext_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_mcontext.h:204 */ /* BEGIN FUNCTION-DECL __builtin_rotateleft8 LOC=BUILTIN */ /* compiler builtin: unsigned char __builtin_rotateleft8(unsigned char , unsigned char ) ; */ /* END FUNCTION-DECL __builtin_rotateleft8 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_unpredictable LOC=BUILTIN */ /* compiler builtin: long __builtin_unpredictable(long ) ; */ /* END FUNCTION-DECL __builtin_unpredictable LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strerror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:81 */ extern char *strerror(int __errnum ) __asm__("_strerror") ; /* END FUNCTION-DECL-EXTERN strerror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:81 */ /* BEGIN FUNCTION-DECL __builtin_islessequal LOC=BUILTIN */ /* compiler builtin: int __builtin_islessequal(...) ; */ /* END FUNCTION-DECL __builtin_islessequal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_creal LOC=BUILTIN */ /* compiler builtin: double __builtin_creal(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_creal LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_llrintl LOC=BUILTIN */ /* compiler builtin: long long __builtin_llrintl(long double ) ; */ /* END FUNCTION-DECL __builtin_llrintl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_getugid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:700 */ extern int pthread_getugid_np(uid_t * , gid_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_getugid_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:700 */ /* BEGIN TYPEDEF int_least16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:30 */ typedef int16_t int_least16_t; /* END TYPEDEF int_least16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:30 */ /* BEGIN UNION __anonunion___mbstate_t_250061491 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ union __anonunion___mbstate_t_250061491 { char __mbstate8[128] ; long long _mbstateL ; }; /* END UNION __anonunion___mbstate_t_250061491 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:76 */ /* BEGIN FUNCTION-DECL-EXTERN readlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:623 */ extern ssize_t readlink(char const * __restrict , char * __restrict , size_t ) ; /* END FUNCTION-DECL-EXTERN readlink LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:623 */ /* BEGIN FUNCTION-DECL __builtin_rotateleft64 LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_rotateleft64(unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_rotateleft64 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL assign_getarg LOC=UNKNOWN */ static int assign_getarg(jit_op *op , struct jit_reg_allocator *al ) ; /* END FUNCTION-DECL assign_getarg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN ffsll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:86 */ extern int ffsll(long long ) __attribute__((__availability__(macosx,introduced=10.9))) ; /* END FUNCTION-DECL-EXTERN ffsll LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:86 */ /* BEGIN FUNCTION-DECL __builtin_atanf LOC=BUILTIN */ /* compiler builtin: float __builtin_atanf(float ) ; */ /* END FUNCTION-DECL __builtin_atanf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ruserok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:712 */ extern __attribute__((__deprecated__)) int ruserok(char const * , int , char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN ruserok LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:712 */ /* BEGIN FUNCTION-DECL-EXTERN sync_volume_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:780 */ extern int sync_volume_np(char const * , int ) __attribute__((__availability__(macosx,introduced=10.8))) ; /* END FUNCTION-DECL-EXTERN sync_volume_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:780 */ /* BEGIN TYPEDEF X86_Shift_Opcode LOC=./jitter-Darwin-X86-64.c:1107 */ typedef enum __anonenum_X86_Shift_Opcode_820104407 X86_Shift_Opcode; /* END TYPEDEF X86_Shift_Opcode LOC=./jitter-Darwin-X86-64.c:1107 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_setcancelstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:480 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_setcancelstate(int , int * _Nullable ) __asm__("_pthread_setcancelstate") ; /* END FUNCTION-DECL-EXTERN pthread_setcancelstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:480 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_getdetachstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:229 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_getdetachstate(pthread_attr_t const * , int * ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_getdetachstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:229 */ /* BEGIN FUNCTION-DECL __builtin_align_up LOC=BUILTIN */ /* compiler builtin: void *__builtin_align_up(void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_align_up LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_pop_callee_saved_regs LOC=UNKNOWN */ static int emit_pop_callee_saved_regs(struct jit *jit ) ; /* END FUNCTION-DECL emit_pop_callee_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN ftell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:164 */ extern long ftell(FILE * ) ; /* END FUNCTION-DECL-EXTERN ftell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:164 */ /* BEGIN FUNCTION-DECL __builtin_calloc LOC=BUILTIN */ /* compiler builtin: void *__builtin_calloc(unsigned long , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_calloc LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strrchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:87 */ extern char *strrchr(char const *__s , int __c ) ; /* END FUNCTION-DECL-EXTERN strrchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:87 */ /* BEGIN FUNCTION-DECL __builtin_lroundl LOC=BUILTIN */ /* compiler builtin: long __builtin_lroundl(long double ) ; */ /* END FUNCTION-DECL __builtin_lroundl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_scalbnl LOC=BUILTIN */ /* compiler builtin: long double __builtin_scalbnl(long double , int ) ; */ /* END FUNCTION-DECL __builtin_scalbnl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ffsl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:85 */ extern int ffsl(long ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN ffsl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:85 */ /* BEGIN FUNCTION-DECL-EXTERN freopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:159 */ extern FILE *freopen(char const * __restrict , char const * __restrict , FILE * __restrict ) __asm__("_freopen") ; /* END FUNCTION-DECL-EXTERN freopen LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:159 */ /* BEGIN FUNCTION-DECL __builtin_ceilf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_ceilf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_ceilf128 LOC=BUILTIN */ /* BEGIN STRUCT jit_func_info LOC=./jitter-Darwin-X86-64.c:720 */ struct jit_func_info { int general_arg_cnt ; int float_arg_cnt ; long allocai_mem ; int arg_capacity ; struct jit_inp_arg *args ; int gp_reg_count ; int fp_reg_count ; int has_prolog ; struct jit_op *first_op ; }; /* END STRUCT jit_func_info LOC=./jitter-Darwin-X86-64.c:720 */ /* BEGIN FUNCTION-DECL __builtin_cexp LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_cexp(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cexp LOC=BUILTIN */ /* BEGIN FUNCTION-DECL join_addr_addi LOC=UNKNOWN */ static int join_addr_addi(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL join_addr_addi LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN gethostuuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/gethostuuid.h:39 */ extern int gethostuuid(unsigned char * , struct timespec const * ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN gethostuuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/gethostuuid.h:39 */ /* BEGIN FUNCTION-DECL __builtin_expm1f128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_expm1f128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_expm1f128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL print_op_compilable LOC=UNKNOWN */ int print_op_compilable(struct jit_disasm *disasm , struct jit_op *op , jit_tree *labels ) ; /* END FUNCTION-DECL print_op_compilable LOC=UNKNOWN */ /* BEGIN STRUCT __anonstruct_jit_hw_reg_312769258 LOC=./jitter-Darwin-X86-64.c:659 */ struct __anonstruct_jit_hw_reg_312769258 { int id ; char *name ; char callee_saved ; char fp ; short priority ; }; /* END STRUCT __anonstruct_jit_hw_reg_312769258 LOC=./jitter-Darwin-X86-64.c:659 */ /* BEGIN FUNCTION-DECL __builtin_ceil LOC=BUILTIN */ /* compiler builtin: double __builtin_ceil(double ) ; */ /* END FUNCTION-DECL __builtin_ceil LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_allocai LOC=UNKNOWN */ int jit_allocai(struct jit *jit , int size ) ; /* END FUNCTION-DECL jit_allocai LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN seed48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:236 */ extern unsigned short *seed48(unsigned short * ) ; /* END FUNCTION-DECL-EXTERN seed48 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:236 */ /* BEGIN FUNCTION-DECL-EXTERN vdprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:353 */ extern int ( /* format attribute */ vdprintf)(int , char const * __restrict , va_list ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN vdprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:353 */ /* BEGIN ENUM __anonenum_X86_FP_Opcode_1068131184 LOC=./jitter-Darwin-X86-64.c:1122 */ enum __anonenum_X86_FP_Opcode_1068131184 { X86_FADD = 0, X86_FMUL = 1, X86_FCOM = 2, X86_FCOMP = 3, X86_FSUB = 4, X86_FSUBR = 5, X86_FDIV = 6, X86_FDIVR = 7, X86_NFP = 8 } ; /* END ENUM __anonenum_X86_FP_Opcode_1068131184 LOC=./jitter-Darwin-X86-64.c:1122 */ /* BEGIN FUNCTION-DECL-EXTERN fgets LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:149 */ extern char *fgets(char * __restrict , int , FILE * ) ; /* END FUNCTION-DECL-EXTERN fgets LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:149 */ /* BEGIN TYPEDEF user_long_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:100 */ typedef int64_t user_long_t; /* END TYPEDEF user_long_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:100 */ /* BEGIN FUNCTION-DECL ob_assert_space LOC=UNKNOWN */ static void ob_assert_space(struct output_buf *ob , int len ) ; /* END FUNCTION-DECL ob_assert_space LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_frame_address LOC=BUILTIN */ /* compiler builtin: void *__builtin_frame_address(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_frame_address LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nextafterl LOC=BUILTIN */ /* compiler builtin: long double __builtin_nextafterl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_nextafterl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_call_with_static_chain LOC=BUILTIN */ /* compiler builtin: void __builtin_call_with_static_chain(...) ; */ /* END FUNCTION-DECL __builtin_call_with_static_chain LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN seteuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:625 */ extern int seteuid(uid_t ) ; /* END FUNCTION-DECL-EXTERN seteuid LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:625 */ /* BEGIN FUNCTION-DECL join_muli_ori LOC=UNKNOWN */ static int join_muli_ori(jit_op *op , jit_op *nextop ) ; /* END FUNCTION-DECL join_muli_ori LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN strdup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:117 */ extern char *strdup(char const *__s1 ) ; /* END FUNCTION-DECL-EXTERN strdup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:117 */ /* BEGIN FUNCTION-DECL __builtin_atanl LOC=BUILTIN */ /* compiler builtin: long double __builtin_atanl(long double ) ; */ /* END FUNCTION-DECL __builtin_atanl LOC=BUILTIN */ /* BEGIN VARIABLE-DECL-EXTERN sys_errlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:368 */ extern char const *sys_errlist[] ; /* END VARIABLE-DECL-EXTERN sys_errlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:368 */ /* BEGIN FUNCTION-DECL __builtin_fdiml LOC=BUILTIN */ /* compiler builtin: long double __builtin_fdiml(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_fdiml LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ldexpl LOC=BUILTIN */ /* compiler builtin: long double __builtin_ldexpl(long double , int ) ; */ /* END FUNCTION-DECL __builtin_ldexpl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_set_free LOC=UNKNOWN */ __inline static void jit_set_free(jit_set *s ) ; /* END FUNCTION-DECL jit_set_free LOC=UNKNOWN */ /* BEGIN TYPEDEF user_size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:98 */ typedef u_int64_t user_size_t; /* END TYPEDEF user_size_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/types.h:98 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_signal_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:531 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_signal_thread_np(pthread_cond_t * , pthread_t __attribute__((__nullable__)) ) ; /* END FUNCTION-DECL-EXTERN pthread_cond_signal_thread_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:531 */ /* BEGIN FUNCTION-DECL get_frame_size LOC=UNKNOWN */ static int get_frame_size(struct jit *jit , struct jit_func_info *info ) ; /* END FUNCTION-DECL get_frame_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_lrintf128 LOC=BUILTIN */ /* compiler builtin: long __builtin_lrintf128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_lrintf128 LOC=BUILTIN */ /* BEGIN STRUCT output_buf LOC=./jitter-Darwin-X86-64.c:4057 */ struct output_buf { char *buf ; size_t size ; size_t capacity ; }; /* END STRUCT output_buf LOC=./jitter-Darwin-X86-64.c:4057 */ /* BEGIN FUNCTION-DECL __builtin_truncf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_truncf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_truncf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strtold LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:169 */ extern long double strtold(char const * , char ** ) ; /* END FUNCTION-DECL-EXTERN strtold LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:169 */ /* BEGIN FUNCTION-DECL jit_assign_regs LOC=UNKNOWN */ void jit_assign_regs(struct jit *jit ) ; /* END FUNCTION-DECL jit_assign_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_rotateleft16 LOC=BUILTIN */ /* compiler builtin: short __builtin_rotateleft16(short , short ) ; */ /* END FUNCTION-DECL __builtin_rotateleft16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN bsearch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:141 */ extern void *bsearch(void const *__key , void const *__base , size_t __nel , size_t __width , int (* _Nonnull __compar)(void const * , void const * ) ) ; /* END FUNCTION-DECL-EXTERN bsearch LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:141 */ /* BEGIN FUNCTION-DECL-EXTERN div LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:144 */ extern div_t div(int , int ) __attribute__((__const__)) ; /* END FUNCTION-DECL-EXTERN div LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:144 */ /* BEGIN TYPEDEF X86_FP_Opcode LOC=./jitter-Darwin-X86-64.c:1122 */ typedef enum __anonenum_X86_FP_Opcode_1068131184 X86_FP_Opcode; /* END TYPEDEF X86_FP_Opcode LOC=./jitter-Darwin-X86-64.c:1122 */ /* BEGIN FUNCTION-DECL __builtin_cabsf LOC=BUILTIN */ /* compiler builtin: float __builtin_cabsf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_cabsf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_apply_args LOC=BUILTIN */ /* compiler builtin: void *__builtin_apply_args(void) ; */ /* END FUNCTION-DECL __builtin_apply_args LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_nansf128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_nansf128(char const * ) ; */ /* END FUNCTION-DECL __builtin_nansf128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getattrlistat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:188 */ extern int getattrlistat(int , char const * , void * , void * , size_t , unsigned long ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN getattrlistat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:188 */ /* BEGIN FUNCTION-DECL-EXTERN fgetln LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:372 */ extern char *fgetln(FILE * , size_t * ) ; /* END FUNCTION-DECL-EXTERN fgetln LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:372 */ /* BEGIN FUNCTION-DECL funcall_prepare_optional LOC=UNKNOWN */ __inline static void funcall_prepare_optional(struct jit *jit ) ; /* END FUNCTION-DECL funcall_prepare_optional LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN clock_settime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:187 */ extern int __attribute__((__availability__(watchos,unavailable), __availability__(tvos,unavailable), __availability__(ios,unavailable), __availability__(macosx,introduced=10.12))) clock_settime(clockid_t __clock_id , struct timespec const *__tp ) ; /* END FUNCTION-DECL-EXTERN clock_settime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:187 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:299 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_init(pthread_cond_t * __restrict , pthread_condattr_t const * _Nullable __restrict ) __asm__("_pthread_cond_init") ; /* END FUNCTION-DECL-EXTERN pthread_cond_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:299 */ /* BEGIN FUNCTION-DECL emit_sub_op LOC=UNKNOWN */ static void emit_sub_op(struct jit *jit , struct jit_op *op , int imm ) ; /* END FUNCTION-DECL emit_sub_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_canonicalizef16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_canonicalizef16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_canonicalizef16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN sbrk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:584 */ extern __attribute__((__deprecated__)) void __attribute__((__availability__(watchos,unavailable), __availability__(tvos,unavailable))) *sbrk(int ) ; /* END FUNCTION-DECL-EXTERN sbrk LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:584 */ /* BEGIN FUNCTION-DECL-EXTERN getusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:663 */ extern char *getusershell(void) ; /* END FUNCTION-DECL-EXTERN getusershell LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:663 */ /* BEGIN VARIABLE-DECL-EXTERN optarg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:511 */ extern char *optarg ; /* END VARIABLE-DECL-EXTERN optarg LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:511 */ /* BEGIN FUNCTION-DECL __builtin_cacosh LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_cacosh(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_cacosh LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN strnstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:161 */ extern char *strnstr(char const *__big , char const *__little , size_t __len ) ; /* END FUNCTION-DECL-EXTERN strnstr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:161 */ /* BEGIN FUNCTION-DECL-EXTERN ctime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:110 */ extern char *ctime(time_t const * ) ; /* END FUNCTION-DECL-EXTERN ctime LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/time.h:110 */ /* BEGIN FUNCTION-DECL __builtin_preserve_access_index LOC=BUILTIN */ /* compiler builtin: void __builtin_preserve_access_index(...) ; */ /* END FUNCTION-DECL __builtin_preserve_access_index LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_log10l LOC=BUILTIN */ /* compiler builtin: long double __builtin_log10l(long double ) ; */ /* END FUNCTION-DECL __builtin_log10l LOC=BUILTIN */ /* BEGIN FUNCTION-DECL check_argument_sizes LOC=UNKNOWN */ static int check_argument_sizes(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_argument_sizes LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_strcpy LOC=BUILTIN */ /* compiler builtin: char *__builtin_strcpy(char * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strcpy LOC=BUILTIN */ /* BEGIN ENUM jit_x86_fp_regs LOC=./jitter-Darwin-X86-64.c:1078 */ enum jit_x86_fp_regs { X86_XMM0 = 0, X86_XMM1 = 1, X86_XMM2 = 2, X86_XMM3 = 3, X86_XMM4 = 4, X86_XMM5 = 5, X86_XMM6 = 6, X86_XMM7 = 7, X86_XMM_NREG = 8 } ; /* END ENUM jit_x86_fp_regs LOC=./jitter-Darwin-X86-64.c:1078 */ /* BEGIN FUNCTION-DECL-EXTERN fsetattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:750 */ extern int fsetattrlist(int , void * , void * , size_t , unsigned int ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN fsetattrlist LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:750 */ /* BEGIN FUNCTION-DECL-EXTERN snprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:334 */ extern int ( /* format attribute */ snprintf)(char * __restrict __str , size_t __size , char const * __restrict __format , ...) ; /* END FUNCTION-DECL-EXTERN snprintf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:334 */ /* BEGIN FUNCTION-DECL emit_ld_op LOC=UNKNOWN */ static void emit_ld_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) ; /* END FUNCTION-DECL emit_ld_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ceilf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_ceilf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_ceilf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_strcspn LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_strcspn(char const * , char const * ) ; */ /* END FUNCTION-DECL __builtin_strcspn LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_clz LOC=BUILTIN */ /* compiler builtin: int __builtin_clz(unsigned int ) ; */ /* END FUNCTION-DECL __builtin_clz LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN fsetpos LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:163 */ extern int fsetpos(FILE * , fpos_t const * ) ; /* END FUNCTION-DECL-EXTERN fsetpos LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:163 */ /* BEGIN FUNCTION-DECL __builtin_bzero LOC=BUILTIN */ /* compiler builtin: void __builtin_bzero(void * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_bzero LOC=BUILTIN */ /* BEGIN FUNCTION-DECL sync_reg LOC=UNKNOWN */ static void sync_reg(jit_op *op , jit_hw_reg *hreg , jit_value virt_reg ) ; /* END FUNCTION-DECL sync_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ssubll_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_ssubll_overflow(long long const , long long const , long long * ) ; */ /* END FUNCTION-DECL __builtin_ssubll_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN stpncpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:131 */ extern char *stpncpy(char *__dst , char const *__src , size_t __n ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN stpncpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:131 */ /* BEGIN FUNCTION-DECL hints_refcount_inc LOC=UNKNOWN */ static void hints_refcount_inc(jit_tree *hints ) ; /* END FUNCTION-DECL hints_refcount_inc LOC=UNKNOWN */ /* BEGIN TYPEDEF __int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:42 */ typedef short __int16_t; /* END TYPEDEF __int16_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:42 */ /* BEGIN FUNCTION-DECL __builtin_memcmp LOC=BUILTIN */ /* compiler builtin: int __builtin_memcmp(void const * , void const * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_memcmp LOC=BUILTIN */ /* BEGIN TYPEDEF rusage_info_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:193 */ typedef void *rusage_info_t; /* END TYPEDEF rusage_info_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:193 */ /* BEGIN FUNCTION-DECL-EXTERN accessx_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:643 */ extern int accessx_np(struct accessx_descriptor const * , size_t , int * , uid_t ) ; /* END FUNCTION-DECL-EXTERN accessx_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:643 */ /* BEGIN FUNCTION-DECL-EXTERN getdomainname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:649 */ extern int getdomainname(char * , int ) ; /* END FUNCTION-DECL-EXTERN getdomainname LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:649 */ /* BEGIN FUNCTION-DECL __builtin_tgmath LOC=BUILTIN */ /* compiler builtin: void __attribute__((__overloaded__)) __builtin_tgmath(...) ; */ /* END FUNCTION-DECL __builtin_tgmath LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN tmpnam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:188 */ extern __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead."))) char __attribute__((__availability__(swift,unavailable,message="Use mkstemp(3) instead."))) *tmpnam(char * ) ; /* END FUNCTION-DECL-EXTERN tmpnam LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:188 */ /* BEGIN FUNCTION-DECL-EXTERN aligned_alloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:50 */ extern void *( __attribute__((__warn_unused_result__)) aligned_alloc)(size_t __alignment , size_t __size ) __attribute__((__availability__(watchos,introduced=6.0), __availability__(tvos,introduced=13.0), __availability__(ios,introduced=13.0), __availability__(macosx,introduced=10.15), __alloc_size__(2))) ; /* END FUNCTION-DECL-EXTERN aligned_alloc LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/malloc/_malloc.h:50 */ /* BEGIN FUNCTION-DECL __builtin_sprintf LOC=BUILTIN */ /* compiler builtin: int __builtin_sprintf(char * , char const * , ...) ; */ /* END FUNCTION-DECL __builtin_sprintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_return LOC=BUILTIN */ /* compiler builtin: void __builtin_return(void const * ) ; */ /* END FUNCTION-DECL __builtin_return LOC=BUILTIN */ /* BEGIN TYPEDEF uint_fast32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:46 */ typedef uint32_t uint_fast32_t; /* END TYPEDEF uint_fast32_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdint.h:46 */ /* BEGIN FUNCTION-DECL ob_free LOC=UNKNOWN */ static void ob_free(struct output_buf *ob ) ; /* END FUNCTION-DECL ob_free LOC=UNKNOWN */ /* BEGIN STRUCT clockinfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:172 */ struct clockinfo { int hz ; int tick ; int tickadj ; int stathz ; int profhz ; }; /* END STRUCT clockinfo LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:172 */ /* BEGIN FUNCTION-DECL-EXTERN ldiv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:149 */ extern ldiv_t ldiv(long , long ) __attribute__((__const__)) ; /* END FUNCTION-DECL-EXTERN ldiv LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:149 */ /* BEGIN FUNCTION-DECL emit_arguments LOC=UNKNOWN */ __inline static int emit_arguments(struct jit *jit ) ; /* END FUNCTION-DECL emit_arguments LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN arc4random_buf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:270 */ extern void arc4random_buf(void *__buf , size_t __nbytes ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN arc4random_buf LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:270 */ /* BEGIN TYPEDEF u_long LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:88 */ typedef unsigned long u_long; /* END TYPEDEF u_long LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/types.h:88 */ /* BEGIN FUNCTION-DECL-EXTERN psort_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:331 */ extern void psort_r(void *__base , size_t __nel , size_t __width , void * , int (* _Nonnull __compar)(void * , void const * , void const * ) ) __attribute__((__availability__(macosx,introduced=10.6))) ; /* END FUNCTION-DECL-EXTERN psort_r LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:331 */ /* BEGIN FUNCTION-DECL __builtin_wcschr LOC=BUILTIN */ /* compiler builtin: int *__builtin_wcschr(int * const , int ) ; */ /* END FUNCTION-DECL __builtin_wcschr LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_signbit LOC=BUILTIN */ /* compiler builtin: int __builtin_signbit(...) ; */ /* END FUNCTION-DECL __builtin_signbit LOC=BUILTIN */ /* BEGIN VARIABLE-DECL jit_debugging_disasm LOC=UNKNOWN */ static struct jit_disasm jit_debugging_disasm ; /* END VARIABLE-DECL jit_debugging_disasm LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_logf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_logf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_logf16 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_dynamic_object_size LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_dynamic_object_size(void const * , int ) ; */ /* END FUNCTION-DECL __builtin_dynamic_object_size LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ctanf LOC=BUILTIN */ /* compiler builtin: _Complex float __builtin_ctanf(_Complex float ) ; */ /* END FUNCTION-DECL __builtin_ctanf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_extend_pointer LOC=BUILTIN */ /* compiler builtin: unsigned __int128 __builtin_extend_pointer(void * ) ; */ /* END FUNCTION-DECL __builtin_extend_pointer LOC=BUILTIN */ /* BEGIN FUNCTION-DECL shift_index LOC=UNKNOWN */ static int shift_index(int arg ) ; /* END FUNCTION-DECL shift_index LOC=UNKNOWN */ /* BEGIN TYPEDEF __darwin_mbstate_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:81 */ typedef __mbstate_t __darwin_mbstate_t; /* END TYPEDEF __darwin_mbstate_t LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/i386/_types.h:81 */ /* BEGIN FUNCTION-DECL __builtin_thread_pointer LOC=BUILTIN */ /* compiler builtin: void *__builtin_thread_pointer(void) ; */ /* END FUNCTION-DECL __builtin_thread_pointer LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_reg_in_use LOC=UNKNOWN */ int jit_reg_in_use(jit_op *op , int reg , int fp ) ; /* END FUNCTION-DECL jit_reg_in_use LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_bcopy LOC=BUILTIN */ /* compiler builtin: void __builtin_bcopy(void const * , void * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_bcopy LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_printf LOC=BUILTIN */ /* compiler builtin: int __builtin_printf(char const * , ...) ; */ /* END FUNCTION-DECL __builtin_printf LOC=BUILTIN */ /* BEGIN ENUM __anonenum_X86_Shift_Opcode_820104407 LOC=./jitter-Darwin-X86-64.c:1107 */ enum __anonenum_X86_Shift_Opcode_820104407 { X86_SHLD = 0, X86_SHLR = 1, X86_ROL = 0, X86_ROR = 1, X86_RCL = 2, X86_RCR = 3, X86_SHL = 4, X86_SHR = 5, X86_SAR = 7, X86_NSHIFT = 8 } ; /* END ENUM __anonenum_X86_Shift_Opcode_820104407 LOC=./jitter-Darwin-X86-64.c:1107 */ /* BEGIN FUNCTION-DECL-EXTERN iruserok_sa LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:711 */ extern __attribute__((__deprecated__)) int iruserok_sa(void const * , int , int , char const * , char const * ) ; /* END FUNCTION-DECL-EXTERN iruserok_sa LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:711 */ /* BEGIN FUNCTION-DECL emit_push_arg LOC=UNKNOWN */ __inline static void emit_push_arg(struct jit *jit , struct jit_out_arg *arg ) ; /* END FUNCTION-DECL emit_push_arg LOC=UNKNOWN */ /* BEGIN TYPEDEF va_list___0 LOC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h:14 */ typedef __builtin_va_list va_list___0; /* END TYPEDEF va_list___0 LOC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h:14 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlockattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:471 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlockattr_init(pthread_rwlockattr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_rwlockattr_init LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:471 */ /* BEGIN FUNCTION-DECL-EXTERN select LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_select.h:39 */ extern int select(int , fd_set * __restrict , fd_set * __restrict , fd_set * __restrict , struct timeval * __restrict ) __asm__("_select$1050") ; /* END FUNCTION-DECL-EXTERN select LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/_select.h:39 */ /* BEGIN FUNCTION-DECL __builtin_logl LOC=BUILTIN */ /* compiler builtin: long double __builtin_logl(long double ) ; */ /* END FUNCTION-DECL __builtin_logl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN settimeofday LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:193 */ extern int settimeofday(struct timeval const * , struct timezone const * ) ; /* END FUNCTION-DECL-EXTERN settimeofday LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/time.h:193 */ /* BEGIN FUNCTION-DECL list_callee_saved_regs LOC=UNKNOWN */ static int list_callee_saved_regs(struct jit *jit , jit_op *func_start , jit_hw_reg **active_regs , int *count ) ; /* END FUNCTION-DECL list_callee_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __istype LOC=UNKNOWN */ __inline int __istype(__darwin_ct_rune_t _c , unsigned long _f ) ; /* END FUNCTION-DECL __istype LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_rwlock_trywrlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:455 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_rwlock_trywrlock(pthread_rwlock_t * ) __asm__("_pthread_rwlock_trywrlock") ; /* END FUNCTION-DECL-EXTERN pthread_rwlock_trywrlock LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:455 */ /* BEGIN FUNCTION-DECL rmap_spill_candidate LOC=UNKNOWN */ static jit_hw_reg *rmap_spill_candidate(struct jit_reg_allocator *al , jit_op *op , jit_value virtreg , int *spill , jit_value *reg_to_spill , int callee_saved ) ; /* END FUNCTION-DECL rmap_spill_candidate LOC=UNKNOWN */ /* BEGIN TYPEDEF x86_imm_buf LOC=./jitter-Darwin-X86-64.c:1236 */ typedef union __anonunion_x86_imm_buf_876386805 x86_imm_buf; /* END TYPEDEF x86_imm_buf LOC=./jitter-Darwin-X86-64.c:1236 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_setdetachstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:262 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_setdetachstate(pthread_attr_t * , int ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_setdetachstate LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:262 */ /* BEGIN FUNCTION-DECL jit_free_op LOC=UNKNOWN */ __inline static void jit_free_op(struct jit_op *op ) ; /* END FUNCTION-DECL jit_free_op LOC=UNKNOWN */ /* BEGIN VARIABLE-DEF jit_disasm_general LOC=UNKNOWN */ struct jit_disasm jit_disasm_general ; /* END VARIABLE-DEF jit_disasm_general LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL analyze_function LOC=UNKNOWN */ __inline static void analyze_function(struct jit *jit , jit_op *first_op , jit_op *last_op ) ; /* END FUNCTION-DECL analyze_function LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN madvise LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:242 */ extern int madvise(void * , size_t , int ) ; /* END FUNCTION-DECL-EXTERN madvise LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:242 */ /* BEGIN FUNCTION-DECL jit_tree_search LOC=UNKNOWN */ static jit_tree *jit_tree_search(jit_tree *h , jit_tree_key key ) ; /* END FUNCTION-DECL jit_tree_search LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN fchownat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:208 */ extern int fchownat(int , char const * , uid_t , gid_t , int ) __attribute__((__availability__(macosx,introduced=10.10))) ; /* END FUNCTION-DECL-EXTERN fchownat LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/unistd.h:208 */ /* BEGIN FUNCTION-DECL __builtin_fabsf16 LOC=BUILTIN */ /* compiler builtin: _Float16 __builtin_fabsf16(_Float16 ) ; */ /* END FUNCTION-DECL __builtin_fabsf16 LOC=BUILTIN */ /* BEGIN VARIABLE-DECL __3_fib_$strings LOC=UNKNOWN */ char const *__3_fib_$strings ; /* END VARIABLE-DECL __3_fib_$strings LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_ctan LOC=BUILTIN */ /* compiler builtin: _Complex double __builtin_ctan(_Complex double ) ; */ /* END FUNCTION-DECL __builtin_ctan LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN ___toupper LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:131 */ extern __darwin_ct_rune_t ___toupper(__darwin_ct_rune_t ) ; /* END FUNCTION-DECL-EXTERN ___toupper LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:131 */ /* BEGIN FUNCTION-DECL __builtin_tanhf LOC=BUILTIN */ /* compiler builtin: float __builtin_tanhf(float ) ; */ /* END FUNCTION-DECL __builtin_tanhf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL rmap_subset LOC=UNKNOWN */ static int rmap_subset(jit_op *op , jit_tree *current , jit_tree *target ) ; /* END FUNCTION-DECL rmap_subset LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN memccpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:118 */ extern void *memccpy(void *__dst , void const *__src , int __c , size_t __n ) ; /* END FUNCTION-DECL-EXTERN memccpy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:118 */ /* BEGIN FUNCTION-DECL candidate_score LOC=UNKNOWN */ static int candidate_score(jit_op *op , jit_value virtreg , jit_hw_reg *hreg , int *spill , jit_value *associated_virtreg ) ; /* END FUNCTION-DECL candidate_score LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_attr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:226 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_attr_destroy(pthread_attr_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_attr_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:226 */ /* BEGIN FUNCTION-DECL __builtin_add_overflow LOC=BUILTIN */ /* compiler builtin: _Bool __builtin_add_overflow(...) ; */ /* END FUNCTION-DECL __builtin_add_overflow LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN getdirentriesattr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754 */ extern int getdirentriesattr(int , void * , void * , size_t , unsigned int * , unsigned int * , unsigned int * , unsigned int ) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN getdirentriesattr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:754 */ /* BEGIN FUNCTION-DECL-EXTERN mkpathat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:670 */ extern int mkpathat_np(int dfd , char const *path , mode_t omode ) __attribute__((__availability__(watchos,introduced=3.0), __availability__(tvos,introduced=10.0), __availability__(ios,introduced=10.0), __availability__(macosx,introduced=10.12))) ; /* END FUNCTION-DECL-EXTERN mkpathat_np LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:670 */ /* BEGIN FUNCTION-DECL-EXTERN setrlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:455 */ extern int setrlimit(int , struct rlimit const * ) __asm__("_setrlimit") ; /* END FUNCTION-DECL-EXTERN setrlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:455 */ /* BEGIN FUNCTION-DECL-EXTERN memchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:70 */ extern void *memchr(void const *__s , int __c , size_t __n ) ; /* END FUNCTION-DECL-EXTERN memchr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:70 */ /* BEGIN FUNCTION-DECL __builtin_signbitf LOC=BUILTIN */ /* compiler builtin: int __builtin_signbitf(float ) ; */ /* END FUNCTION-DECL __builtin_signbitf LOC=BUILTIN */ /* BEGIN TYPEDEF __gnuc_va_list LOC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h:32 */ typedef __builtin_va_list __gnuc_va_list; /* END TYPEDEF __gnuc_va_list LOC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stdarg.h:32 */ /* BEGIN FUNCTION-DECL-EXTERN perror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:169 */ extern void perror(char const * ) __attribute__((__cold__)) ; /* END FUNCTION-DECL-EXTERN perror LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:169 */ /* BEGIN FUNCTION-DECL color_flip LOC=UNKNOWN */ __inline static void color_flip(jit_tree *h ) ; /* END FUNCTION-DECL color_flip LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL jit_get_reg_name LOC=UNKNOWN */ void jit_get_reg_name(struct jit_disasm *disasm , char *r , int reg ) ; /* END FUNCTION-DECL jit_get_reg_name LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_atan2l LOC=BUILTIN */ /* compiler builtin: long double __builtin_atan2l(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_atan2l LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin___vfprintf_chk LOC=BUILTIN */ /* compiler builtin: int __builtin___vfprintf_chk(void * , int , char const * , __builtin_va_list ) ; */ /* END FUNCTION-DECL __builtin___vfprintf_chk LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_apply LOC=BUILTIN */ /* compiler builtin: void *__builtin_apply(void (*)() , void * , unsigned long ) ; */ /* END FUNCTION-DECL __builtin_apply LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN execlp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:443 */ extern int execlp(char const *__file , char const *__arg0 , ...) __attribute__((__availability__(tvos,unavailable), __availability__(watchos,unavailable))) ; /* END FUNCTION-DECL-EXTERN execlp LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:443 */ /* BEGIN FUNCTION-DECL __builtin_fmaxl LOC=BUILTIN */ /* compiler builtin: long double __builtin_fmaxl(long double , long double ) ; */ /* END FUNCTION-DECL __builtin_fmaxl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_os_log_format LOC=BUILTIN */ /* compiler builtin: void *__builtin_os_log_format(void * , char const * , ...) ; */ /* END FUNCTION-DECL __builtin_os_log_format LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN flsl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:88 */ extern int flsl(long ) __attribute__((__availability__(macosx,introduced=10.5))) ; /* END FUNCTION-DECL-EXTERN flsl LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/strings.h:88 */ /* BEGIN FUNCTION-DECL-EXTERN strndup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:132 */ extern char *strndup(char const *__s1 , size_t __n ) __attribute__((__availability__(macosx,introduced=10.7))) ; /* END FUNCTION-DECL-EXTERN strndup LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/string.h:132 */ /* BEGIN FUNCTION-DECL __builtin_rintf LOC=BUILTIN */ /* compiler builtin: float __builtin_rintf(float ) ; */ /* END FUNCTION-DECL __builtin_rintf LOC=BUILTIN */ /* BEGIN FUNCTION-DECL emit_sse_fld_op LOC=UNKNOWN */ static void emit_sse_fld_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) ; /* END FUNCTION-DECL emit_sse_fld_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_timedwait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:308 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_timedwait(pthread_cond_t * __restrict , pthread_mutex_t * __restrict , struct timespec const * _Nullable __restrict ) __asm__("_pthread_cond_timedwait") ; /* END FUNCTION-DECL-EXTERN pthread_cond_timedwait LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:308 */ /* BEGIN FUNCTION-DECL-EXTERN fflagstostr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:648 */ extern char *fflagstostr(unsigned long ) ; /* END FUNCTION-DECL-EXTERN fflagstostr LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:648 */ /* BEGIN FUNCTION-DECL-EXTERN rand LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:162 */ extern int rand(void) __attribute__((__availability__(swift,unavailable,message="Use arc4random instead."))) ; /* END FUNCTION-DECL-EXTERN rand LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:162 */ /* BEGIN VARIABLE-DECL x05 LOC=UNKNOWN */ static double x05 ; /* END VARIABLE-DECL x05 LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_remainder LOC=BUILTIN */ /* compiler builtin: double __builtin_remainder(double , double ) ; */ /* END FUNCTION-DECL __builtin_remainder LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cancel LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:290 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cancel(pthread_t ) __asm__("_pthread_cancel") ; /* END FUNCTION-DECL-EXTERN pthread_cancel LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:290 */ /* BEGIN FUNCTION-DECL-EXTERN posix_madvise LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:239 */ extern int posix_madvise(void * , size_t , int ) ; /* END FUNCTION-DECL-EXTERN posix_madvise LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/mman.h:239 */ /* BEGIN FUNCTION-DECL __builtin_atanhl LOC=BUILTIN */ /* compiler builtin: long double __builtin_atanhl(long double ) ; */ /* END FUNCTION-DECL __builtin_atanhl LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_exp2f128 LOC=BUILTIN */ /* compiler builtin: _Float128 __builtin_exp2f128(_Float128 ) ; */ /* END FUNCTION-DECL __builtin_exp2f128 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL __builtin_ia32_unpcklps LOC=BUILTIN */ /* compiler builtin: float __attribute__((____vector_size____(16))) __builtin_ia32_unpcklps(float __attribute__((____vector_size____(16))) , float __attribute__((____vector_size____(16))) ) ; */ /* END FUNCTION-DECL __builtin_ia32_unpcklps LOC=BUILTIN */ /* BEGIN FUNCTION-DECL-EXTERN __tolower LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:189 */ extern __darwin_ct_rune_t __tolower(__darwin_ct_rune_t ) ; /* END FUNCTION-DECL-EXTERN __tolower LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_ctype.h:189 */ /* BEGIN FUNCTION-DECL jit_dump_ops LOC=UNKNOWN */ void jit_dump_ops(struct jit *jit , int verbosity ) ; /* END FUNCTION-DECL jit_dump_ops LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL check_uninitialized_registers LOC=UNKNOWN */ static int check_uninitialized_registers(jit_op *op , char *msg_buf ) ; /* END FUNCTION-DECL check_uninitialized_registers LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_fpclassify LOC=BUILTIN */ /* compiler builtin: int __builtin_fpclassify(int , int , int , int , int , ...) ; */ /* END FUNCTION-DECL __builtin_fpclassify LOC=BUILTIN */ /* BEGIN STRUCT rlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:365 */ struct rlimit { rlim_t rlim_cur ; rlim_t rlim_max ; }; /* END STRUCT rlimit LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/resource.h:365 */ /* BEGIN TYPEDEF AMD64_XMM_Reg_No LOC=./jitter-Darwin-X86-64.c:1033 */ typedef enum jit_amd64_fp_regs AMD64_XMM_Reg_No; /* END TYPEDEF AMD64_XMM_Reg_No LOC=./jitter-Darwin-X86-64.c:1033 */ /* BEGIN STRUCT jit_set LOC=./jitter-Darwin-X86-64.c:586 */ struct jit_set { jit_tree *root ; }; /* END STRUCT jit_set LOC=./jitter-Darwin-X86-64.c:586 */ /* BEGIN FUNCTION-DECL-EXTERN pthread_create LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:332 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_create(pthread_t __attribute__((__nullable__)) * _Nonnull __restrict , pthread_attr_t const * _Nullable __restrict , void * _Nullable (* _Nonnull )(void * _Nullable ) , void * _Nullable __restrict ) ; /* END FUNCTION-DECL-EXTERN pthread_create LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:332 */ /* BEGIN FUNCTION-DECL __builtin_log10 LOC=BUILTIN */ /* compiler builtin: double __builtin_log10(double ) ; */ /* END FUNCTION-DECL __builtin_log10 LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_disable_optimization LOC=UNKNOWN */ void jit_disable_optimization(struct jit *jit , int opt ) ; /* END FUNCTION-DECL jit_disable_optimization LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL __builtin_wcslen LOC=BUILTIN */ /* compiler builtin: unsigned long __builtin_wcslen(int * const ) ; */ /* END FUNCTION-DECL __builtin_wcslen LOC=BUILTIN */ /* BEGIN FUNCTION-DECL jit_tree_delete LOC=UNKNOWN */ __inline static jit_tree *jit_tree_delete(jit_tree *root , jit_tree_key key , int *found ) ; /* END FUNCTION-DECL jit_tree_delete LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL _cipher$_xtea_decipher LOC=UNKNOWN */ void _cipher$_xtea_decipher(unsigned int block_no , unsigned int num_rounds , unsigned int *v , unsigned int *key , unsigned int size ) ; /* END FUNCTION-DECL _cipher$_xtea_decipher LOC=UNKNOWN */ /* BEGIN FUNCTION-DECL-EXTERN pthread_cond_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:296 */ extern int __attribute__((__availability__(ios,introduced=2.0), __availability__(macos,introduced=10.4))) pthread_cond_destroy(pthread_cond_t * ) ; /* END FUNCTION-DECL-EXTERN pthread_cond_destroy LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:296 */ /* BEGIN STRUCT __anonstruct_div_t_773697287 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ struct __anonstruct_div_t_773697287 { int quot ; int rem ; }; /* END STRUCT __anonstruct_div_t_773697287 LOC=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:83 */ /* BEGIN FUNCTION-DEF jit_op_is_cond_branch LOC=UNKNOWN */ static int jit_op_is_cond_branch(jit_op *op ) { jit_opcode code ; int tmp ; { code = (jit_opcode )((int )op->code & 0xfff8); if ((unsigned int )code == 896U) { tmp = 1; } else if ((unsigned int )code == 904U) { tmp = 1; } else if ((unsigned int )code == 912U) { tmp = 1; } else if ((unsigned int )code == 920U) { tmp = 1; } else if ((unsigned int )code == 928U) { tmp = 1; } else if ((unsigned int )code == 936U) { tmp = 1; } else if ((unsigned int )code == 1152U) { tmp = 1; } else if ((unsigned int )code == 1160U) { tmp = 1; } else if ((unsigned int )code == 1168U) { tmp = 1; } else if ((unsigned int )code == 1176U) { tmp = 1; } else if ((unsigned int )code == 1184U) { tmp = 1; } else if ((unsigned int )code == 1192U) { tmp = 1; } else if ((unsigned int )code == 960U) { tmp = 1; } else if ((unsigned int )code == 968U) { tmp = 1; } else if ((unsigned int )code == 976U) { tmp = 1; } else if ((unsigned int )code == 984U) { tmp = 1; } else { tmp = 0; } return (tmp); } } /* END FUNCTION-DEF jit_op_is_cond_branch LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_trace_op LOC=UNKNOWN */ void jit_trace_op(struct jit *jit , jit_op *op , int verbosity ) { jit_tree *labels ; jit_tree *tmp ; FILE *f ; FILE *tmp___0 ; { tmp = prepare_labels(jit); labels = tmp; if (verbosity & 0x01) { print_op(__stdoutp, & jit_disasm_general, op, labels, verbosity); printf((char const */* __restrict */)"\n"); } if (verbosity & 0x04) { tmp___0 = open_disasm(); f = tmp___0; fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"..addr=%lx\n", op->code_offset); print_combined_op(f, jit, op, labels); fclose(f); wait((int *)((void *)0)); } jit_tree_free(labels); return; } } /* END FUNCTION-DEF jit_trace_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF check_argument_sizes LOC=UNKNOWN */ static int check_argument_sizes(jit_op *op , char *msg_buf ) { int tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; { switch ((unsigned int )((jit_opcode )((int )op->code & 0xfff8))) { case 288U: case 280U: case 272U: case 264U: tmp = valid_size((int )op->arg_size); if (tmp) { return (0); } break; case 1088U: case 1320U: case 408U: case 1304U: case 1296U: case 1288U: case 1280U: tmp___0 = valid_fsize((int )op->arg_size); if (tmp___0) { return (0); } break; case 152U: if (op->arg[0] == 0L) { goto _L; } else if (op->arg[0] == 1L) { _L: /* CIL Label */ tmp___1 = valid_size((int )op->arg[1]); if (tmp___1) { return (0); } } if (op->arg[0] == 2L) { tmp___2 = valid_fsize((int )op->arg[1]); if (tmp___2) { return (0); } } if (op->arg[0] == 3L) { if ((unsigned long )op->arg[1] == sizeof(void *)) { return (0); } } break; default: return (0); } append_msg(msg_buf, "invalid data size"); return (4); } } /* END FUNCTION-DEF check_argument_sizes LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF print_comment LOC=UNKNOWN */ void print_comment(struct output_buf *linebuf , jit_op *op ) { char *str ; int i ; size_t tmp ; { str = (char *)op->arg[0]; ob_append(linebuf, "// "); i = 0; while (1) { tmp = strlen((char const *)str); if (! ((size_t )i < tmp)) { break; } if ((int )*(str + i) == 13) { ob_append(linebuf, "\n// "); } else if ((int )*(str + i) == 10) { ob_append(linebuf, "\n// "); } else { ob_printf(linebuf, (char const *)"%c", (int )*(str + i)); } i ++; } return; } } /* END FUNCTION-DEF print_comment LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_op_prepend LOC=UNKNOWN */ __inline static void jit_op_prepend(jit_op *op , jit_op *prepended ) { { prepended->prev = op->prev; if ((unsigned long )op->prev != (unsigned long )((void *)0)) { (op->prev)->next = prepended; } prepended->next = op; op->prev = prepended; return; } } /* END FUNCTION-DEF jit_op_prepend LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF print_op_bytes LOC=UNKNOWN */ __inline static void print_op_bytes(FILE *f , struct jit *jit , jit_op *op ) { int i ; { i = 0; while ((size_t )i < op->code_length) { fprintf((FILE */* __restrict */)f, (char const */* __restrict */)" %02x", (int )*(jit->buf + (op->code_offset + (size_t )i))); i ++; } fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"\n.nl\n"); return; } } /* END FUNCTION-DEF print_op_bytes LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF delete_min LOC=UNKNOWN */ static jit_tree *delete_min(jit_tree *h ) { int tmp ; int tmp___0 ; jit_tree *tmp___1 ; { if ((unsigned long )h->left == (unsigned long )((void *)0)) { free((void *)h); return ((jit_tree *)((void *)0)); } tmp = is_red(h->left); if (! tmp) { tmp___0 = is_red((h->left)->left); if (! tmp___0) { h = move_red_left(h); } } h->left = delete_min(h->left); tmp___1 = fixup(h); return (tmp___1); } } /* END FUNCTION-DEF delete_min LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF _OSSwapInt16 LOC=UNKNOWN */ __inline static __uint16_t _OSSwapInt16(__uint16_t _data ) { { return ((__uint16_t )(((int )_data << 8) | ((int )_data >> 8))); } } /* END FUNCTION-DEF _OSSwapInt16 LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF _OSSwapInt32 LOC=UNKNOWN */ __inline static __uint32_t _OSSwapInt32(__uint32_t _data ) { int tmp ; { tmp = __builtin_bswap32((int )_data); return ((__uint32_t )tmp); } } /* END FUNCTION-DEF _OSSwapInt32 LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_print_tree LOC=UNKNOWN */ __inline static void jit_print_tree(jit_tree *h , int level ) { int i ; { if ((unsigned long )h == (unsigned long )((void *)0)) { return; } i = 0; while (i < level) { printf((char const */* __restrict */)" "); i ++; } printf((char const */* __restrict */)"%i:%li\n", (int )h->key, (long )h->value); jit_print_tree(h->left, level + 1); jit_print_tree(h->right, level + 1); return; } } /* END FUNCTION-DEF jit_print_tree LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isascii LOC=UNKNOWN */ __inline int isascii(int _c ) { { return ((_c & -128) == 0); } } /* END FUNCTION-DEF isascii LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF ispunct LOC=UNKNOWN */ __inline int ispunct(int _c ) { int tmp ; { tmp = __istype(_c, 8192UL); return (tmp); } } /* END FUNCTION-DEF ispunct LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_check_code LOC=UNKNOWN */ void jit_check_code(struct jit *jit , int warnings ) { char buf[8192] ; jit_op *op ; jit_op *tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; int tmp___3 ; int tmp___4 ; int tmp___5 ; int tmp___6 ; int tmp___7 ; int tmp___8 ; { jit_expand_patches_and_labels(jit); jit_dead_code_analysis(jit, 0); jit_prepare_reg_counts(jit); jit_prepare_arguments(jit); jit_flw_analysis(jit); tmp = jit_op_first(jit->ops); op = tmp; while (op) { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 128U) { jit->current_func = op; } if (! op->debug_info) { goto __Cont; } buf[0] = (char )'\000'; if (warnings & 1) { tmp___0 = check_dead_code(op, buf); (op->debug_info)->warnings |= tmp___0; } if (warnings & 128) { tmp___1 = check_missing_patches(op, buf); (op->debug_info)->warnings |= tmp___1; } if (warnings & 2) { tmp___2 = check_op_without_effect(op, buf); (op->debug_info)->warnings |= tmp___2; } if (warnings & 8) { tmp___3 = check_uninitialized_registers(op, buf); (op->debug_info)->warnings |= tmp___3; } if (warnings & 4) { tmp___4 = check_argument_sizes(op, buf); (op->debug_info)->warnings |= tmp___4; } if (warnings & 256) { tmp___5 = check_register_types(jit, op, buf); (op->debug_info)->warnings |= tmp___5; } if (warnings & 16) { tmp___6 = check_data_alignment(op, buf); (op->debug_info)->warnings |= tmp___6; } if (warnings & 64) { tmp___7 = check_data_references(op, buf); (op->debug_info)->warnings |= tmp___7; } if (warnings & 32) { tmp___8 = check_code_references(op, buf); (op->debug_info)->warnings |= tmp___8; } if ((op->debug_info)->warnings) { report_warning(jit, op, buf); } __Cont: /* CIL Label */ op = op->next; } cleanup(jit); return; } } /* END FUNCTION-DEF jit_check_code LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF check_op_without_effect LOC=UNKNOWN */ static int check_op_without_effect(jit_op *op , char *msg_buf ) { jit_opcode code ; int i ; int tmp ; { code = (jit_opcode )((int )op->code & 0xfff8); if ((unsigned int )code == 520U) { return (0); } else if ((unsigned int )code == 528U) { return (0); } else if ((unsigned int )code == 544U) { return (0); } else if ((unsigned int )code == 552U) { return (0); } else if ((unsigned int )code == 960U) { return (0); } else if ((unsigned int )code == 968U) { return (0); } else if ((unsigned int )code == 976U) { return (0); } else if ((unsigned int )code == 984U) { return (0); } i = 0; while (i < 3) { if ((((int )op->spec >> ((i + 1) - 1) * 2) & 0x03) == 0x03) { tmp = jit_set_get(op->live_out, (int )op->arg[i]); if (! tmp) { append_msg(msg_buf, "operation without effect"); return (2); } } i ++; } return (0); } } /* END FUNCTION-DEF check_op_without_effect LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF ob_append LOC=UNKNOWN */ static void ob_append(struct output_buf *ob , char *str ) { int len ; size_t tmp ; unsigned long tmp___0 ; { tmp = strlen((char const *)str); len = (int )tmp; ob_assert_space(ob, len); tmp___0 = __builtin_object_size((void *)ob->buf, 1); __builtin___strcat_chk(ob->buf, (char const *)str, tmp___0); ob->size += (size_t )len; return; } } /* END FUNCTION-DEF ob_append LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_branch_mask_op LOC=UNKNOWN */ static void emit_branch_mask_op(struct jit *jit , struct jit_op *op , int cond , int imm ) { unsigned char _amd64_rex_bits ; int tmp ; unsigned char *tmp___0 ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; x86_imm_buf imb ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char _amd64_rex_bits___0 ; int tmp___8 ; int tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char _amd64_rex_bits___1 ; unsigned char *tmp___13 ; int offset ; int tmp___14 ; size_t tmp___15 ; int tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; x86_imm_buf imb___0 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; { if (imm) { while (1) { while (1) { if (op->r_arg[1] > 7L) { tmp = 1; } else { tmp = 0; } _amd64_rex_bits = (unsigned char )(8 | tmp); if ((int )_amd64_rex_bits != 0) { tmp___0 = jit->ip; (jit->ip) ++; *tmp___0 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } while (1) { if ((op->r_arg[1] & 7L) == 0L) { tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char)169; } else { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char)247; while (1) { while (1) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )((long )(3 << 6) | ((op->r_arg[1] & 7L) & 7L)); break; } break; } } while (1) { imb.val = (int )op->r_arg[2]; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = imb.b[0]; tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = imb.b[1]; tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = imb.b[2]; tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = imb.b[3]; break; } break; } break; } } else { while (1) { while (1) { if (op->r_arg[1] > 7L) { tmp___8 = 4; } else { tmp___8 = 0; } if (op->r_arg[2] > 7L) { tmp___9 = 1; } else { tmp___9 = 0; } _amd64_rex_bits___0 = (unsigned char )((8 | tmp___8) | tmp___9); if ((int )_amd64_rex_bits___0 != 0) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char)133; while (1) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )(((long )(3 << 6) | (((op->r_arg[2] & 7L) & 7L) << 3)) | ((op->r_arg[1] & 7L) & 7L)); break; } break; } break; } break; } } op->patch_addr = (jit_value )jit->ip - (jit_value )jit->buf; while (1) { while (1) { _amd64_rex_bits___1 = (unsigned char)8; if ((int )_amd64_rex_bits___1 != 0) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } while (1) { tmp___16 = jit_is_label(jit, (void *)op->r_arg[0]); if (tmp___16) { tmp___15 = ((size_t )((jit_value )jit->buf) + ((jit_label *)op->r_arg[0])->pos) - (size_t )((jit_value )jit->ip); } else { tmp___15 = (size_t )op->r_arg[0]; } offset = (int )(tmp___15 - 6UL); while (1) { tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char)15; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char )((int const )x86_cc_unsigned_map[cond] + 16); while (1) { imb___0.val = offset; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = imb___0.b[0]; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[1]; tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = imb___0.b[2]; tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = imb___0.b[3]; break; } break; } break; } break; } return; } } /* END FUNCTION-DEF emit_branch_mask_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_message LOC=UNKNOWN */ void jit_message(struct jit *j , char *s ) { struct jit_debug_info *tmp ; { tmp = jit_debug_info_new((char const *)"head.c", (char const *)"jit_message", 20); jit_add_op(j, (unsigned short)1922, (unsigned char)2, (jit_value )s, (jit_value )0, (jit_value )0, (unsigned char)0, tmp); return; } } /* END FUNCTION-DEF jit_message LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isalnum LOC=UNKNOWN */ __inline int isalnum(int _c ) { int tmp ; { tmp = __istype(_c, 1280UL); return (tmp); } } /* END FUNCTION-DEF isalnum LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF node_min LOC=UNKNOWN */ __inline static jit_tree_key node_min(jit_tree *x ) { jit_tree_key tmp ; { if ((unsigned long )x->left == (unsigned long )((void *)0)) { return (x->key); } else { tmp = node_min(x->left); return (tmp); } } } /* END FUNCTION-DEF node_min LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF print_addr LOC=UNKNOWN */ __inline static void print_addr(struct jit_disasm *disasm , struct output_buf *buf , jit_tree *labels , jit_op *op , int arg_pos ) { void *arg ; jit_tree *label_item ; jit_tree *tmp ; { arg = (void *)op->arg[arg_pos]; tmp = jit_tree_search(labels, (long )op); label_item = tmp; if (label_item) { ob_printf(buf, (char const *)disasm->label_forward_template, - ((long )label_item->value)); } else { label_item = jit_tree_search(labels, (long )arg); if (label_item) { ob_printf(buf, (char const *)disasm->label_template, (long )label_item->value); } else { ob_printf(buf, (char const *)disasm->generic_addr_template, arg); } } return; } } /* END FUNCTION-DEF print_addr LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_arg_layout_add LOC=UNKNOWN */ static void jit_arg_layout_add(struct jit_arg_layout *layout , int isfp , struct jit_out_arg *arg ) { int i ; int tmp ; struct jit_arg_layout_location *location ; struct jit_reg_allocator *reg_al ; int tmp___0 ; int tmp___1 ; { tmp = layout->arg_index; (layout->arg_index) ++; i = tmp; location = & layout->arguments[i]; reg_al = (layout->jit)->reg_al; location->oarg = arg; location->isfp = (char )isfp; if (! isfp) { if (layout->gp_index < reg_al->gp_arg_reg_cnt) { location->passed_in_reg = (char)1; tmp___0 = layout->gp_index; (layout->gp_index) ++; location->index = tmp___0; } else { goto _L; } } else _L: /* CIL Label */ if (isfp) { if (layout->fp_index < reg_al->fp_arg_reg_cnt) { location->passed_in_reg = (char)1; tmp___1 = layout->fp_index; (layout->fp_index) ++; location->index = tmp___1; } else { location->passed_in_reg = (char)0; location->index = layout->stack_index; (layout->stack_index) ++; } } else { location->passed_in_reg = (char)0; location->index = layout->stack_index; (layout->stack_index) ++; } return; } } /* END FUNCTION-DEF jit_arg_layout_add LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_sse_neg_op LOC=UNKNOWN */ static void emit_sse_neg_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; { if (a1 != a2) { while (1) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___0 = 4; } else { tmp___0 = 0; } if (a2 > 7L) { tmp___1 = 1; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )(tmp___0 | tmp___1); if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)15; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)16; while (1) { while (1) { tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } } emit_sse_change_sign(jit, op, (int )a1); return; } } /* END FUNCTION-DEF emit_sse_neg_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rmap_sync LOC=UNKNOWN */ static void rmap_sync(jit_op *op , jit_rmap *current , jit_rmap *target , int mode ) { { rmap_sync_aux(current->map, target->map, op, mode); return; } } /* END FUNCTION-DEF rmap_sync LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF sync_reg LOC=UNKNOWN */ static void sync_reg(jit_op *op , jit_hw_reg *hreg , jit_value virt_reg ) { { insert_reg_op(32, op, virt_reg, (jit_value )hreg->id); return; } } /* END FUNCTION-DEF sync_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF check_code_references LOC=UNKNOWN */ static int check_code_references(jit_op *op , char *msg_buf ) { int tmp ; { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1448U) { goto _L; } else if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1424U) { _L: /* CIL Label */ tmp = jit_op_is_data_op(op->jmp_addr); if (tmp) { append_msg(msg_buf, "invalid code reference"); return (32); } } return (0); } } /* END FUNCTION-DEF check_code_references LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_set_fparg LOC=UNKNOWN */ __inline static void emit_set_fparg(struct jit *jit , struct jit_out_arg *arg ) { int sreg ; int reg ; jit_value value ; int pos ; int tmp ; unsigned char *tmp___0 ; unsigned char _amd64_rex_bits ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; x86_imm_buf imb ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; x86_imm_buf imb___0 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; x86_imm_buf imb___1 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char _amd64_rex_bits___0 ; int tmp___28 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; x86_imm_buf imb___2 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; x86_imm_buf imb___3 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; x86_imm_buf imb___4 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; unsigned char _amd64_rex_bits___1 ; int tmp___55 ; int tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char _amd64_rex_bits___2 ; int tmp___62 ; int tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; int tmp___68 ; float val ; unsigned int tmp___69 ; unsigned long tmp___70 ; unsigned char _amd64_rex_bits___3 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; amd64_imm_buf imb___5 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; unsigned char *tmp___75 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; unsigned char *tmp___78 ; unsigned char *tmp___79 ; unsigned char *tmp___80 ; x86_imm_buf imb___6 ; unsigned char *tmp___81 ; unsigned char *tmp___82 ; unsigned char *tmp___83 ; unsigned char *tmp___84 ; unsigned char *tmp___85 ; unsigned char _amd64_rex_bits___4 ; int tmp___86 ; unsigned char *tmp___87 ; unsigned char *tmp___88 ; unsigned char *tmp___89 ; unsigned char *tmp___90 ; unsigned char _amd64_rex_bits___5 ; unsigned char *tmp___91 ; unsigned char *tmp___92 ; amd64_imm_buf imb___7 ; unsigned char *tmp___93 ; unsigned char *tmp___94 ; unsigned char *tmp___95 ; unsigned char *tmp___96 ; unsigned char *tmp___97 ; unsigned char *tmp___98 ; unsigned char *tmp___99 ; unsigned char *tmp___100 ; x86_imm_buf imb___8 ; unsigned char *tmp___101 ; unsigned char *tmp___102 ; unsigned char *tmp___103 ; unsigned char *tmp___104 ; unsigned char *tmp___105 ; unsigned char _amd64_rex_bits___6 ; int tmp___106 ; unsigned char *tmp___107 ; unsigned char *tmp___108 ; unsigned char *tmp___109 ; unsigned char *tmp___110 ; { reg = (*((jit->reg_al)->fp_arg_regs + arg->argpos))->id; value = arg->value.generic; if (arg->isreg) { tmp___68 = is_spilled(value, jit->prepared_args.op, & sreg); if (tmp___68) { tmp = stack_reg_pos(jit, (int )value); pos = tmp; if ((unsigned long )arg->size == sizeof(float )) { while (1) { tmp___0 = jit->ip; (jit->ip) ++; *tmp___0 = (unsigned char)242; while (1) { if (reg > 7) { tmp___1 = 4; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )tmp___1; if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)15; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)90; while (1) { while (1) { if (0) { if (pos == 0) { while (1) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )((((reg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )pos >= -128L) { if ((jit_value )pos <= 127L) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )(((1 << 6) | (((reg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(pos & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )(((2 << 6) | (((reg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___0.val = pos; tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = imb___0.b[0]; tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = imb___0.b[1]; tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = imb___0.b[2]; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[3]; break; } } break; } if (pos == 0) { } if ((jit_value )pos >= -128L) { if ((jit_value )pos <= 127L) { while (1) { tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = (unsigned char )(((1 << 6) | (((reg & 0x7) & 0x07) << 3)) | 5); break; } while (1) { *(jit->ip) = (unsigned char )(pos & 0xff); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = (unsigned char )(((2 << 6) | (((reg & 0x7) & 0x07) << 3)) | 5); break; } while (1) { imb___1.val = pos; tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = imb___1.b[0]; tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = imb___1.b[1]; tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = imb___1.b[2]; tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = imb___1.b[3]; break; } } break; } break; } break; } } else { while (1) { tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = (unsigned char)102; while (1) { if (reg > 7) { tmp___28 = 4; } else { tmp___28 = 0; } _amd64_rex_bits___0 = (unsigned char )tmp___28; if ((int )_amd64_rex_bits___0 != 0) { tmp___29 = jit->ip; (jit->ip) ++; *tmp___29 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char)15; tmp___31 = jit->ip; (jit->ip) ++; *tmp___31 = (unsigned char)18; while (1) { while (1) { if (0) { if (pos == 0) { while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )((((reg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )pos >= -128L) { if ((jit_value )pos <= 127L) { while (1) { tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = (unsigned char )(((1 << 6) | (((reg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(pos & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = (unsigned char )(((2 << 6) | (((reg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___3.val = pos; tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = imb___3.b[0]; tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = imb___3.b[1]; tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = imb___3.b[2]; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___3.b[3]; break; } } break; } if (pos == 0) { } if ((jit_value )pos >= -128L) { if ((jit_value )pos <= 127L) { while (1) { tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = (unsigned char )(((1 << 6) | (((reg & 0x7) & 0x07) << 3)) | 5); break; } while (1) { *(jit->ip) = (unsigned char )(pos & 0xff); (jit->ip) ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ while (1) { tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = (unsigned char )(((2 << 6) | (((reg & 0x7) & 0x07) << 3)) | 5); break; } while (1) { imb___4.val = pos; tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = imb___4.b[0]; tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = imb___4.b[1]; tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = imb___4.b[2]; tmp___53 = jit->ip; (jit->ip) ++; *tmp___53 = imb___4.b[3]; break; } } break; } break; } break; } } } else if ((unsigned long )arg->size == sizeof(float )) { while (1) { tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char)242; while (1) { if (reg > 7) { tmp___55 = 4; } else { tmp___55 = 0; } if (sreg > 7) { tmp___56 = 1; } else { tmp___56 = 0; } _amd64_rex_bits___1 = (unsigned char )(tmp___55 | tmp___56); if ((int )_amd64_rex_bits___1 != 0) { tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = (unsigned char)15; tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = (unsigned char)90; while (1) { while (1) { tmp___60 = jit->ip; (jit->ip) ++; *tmp___60 = (unsigned char )(((3 << 6) | ((reg & 0x07) << 3)) | (sreg & 0x07)); break; } break; } break; } } else if (reg != sreg) { while (1) { tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = (unsigned char)242; while (1) { if (reg > 7) { tmp___62 = 4; } else { tmp___62 = 0; } if (sreg > 7) { tmp___63 = 1; } else { tmp___63 = 0; } _amd64_rex_bits___2 = (unsigned char )(tmp___62 | tmp___63); if ((int )_amd64_rex_bits___2 != 0) { tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = (unsigned char)15; tmp___66 = jit->ip; (jit->ip) ++; *tmp___66 = (unsigned char)16; while (1) { while (1) { tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = (unsigned char )(((3 << 6) | ((reg & 0x07) << 3)) | (sreg & 0x07)); break; } break; } break; } } } else if ((unsigned long )arg->size == sizeof(float )) { val = (float )arg->value.fp; tmp___70 = __builtin_object_size((void *)(& tmp___69), 0); __builtin___memcpy_chk((void *)(& tmp___69), (void const *)(& val), sizeof(float ), tmp___70); while (1) { while (1) { _amd64_rex_bits___3 = (unsigned char)0; if ((int )_amd64_rex_bits___3 != 0) { tmp___71 = jit->ip; (jit->ip) ++; *tmp___71 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } tmp___72 = jit->ip; (jit->ip) ++; *tmp___72 = (unsigned char)184; while (1) { imb___6.val = (int )((size_t )tmp___69); tmp___81 = jit->ip; (jit->ip) ++; *tmp___81 = imb___6.b[0]; tmp___82 = jit->ip; (jit->ip) ++; *tmp___82 = imb___6.b[1]; tmp___83 = jit->ip; (jit->ip) ++; *tmp___83 = imb___6.b[2]; tmp___84 = jit->ip; (jit->ip) ++; *tmp___84 = imb___6.b[3]; break; } break; } while (1) { tmp___85 = jit->ip; (jit->ip) ++; *tmp___85 = (unsigned char)102; while (1) { if (reg > 7) { tmp___86 = 4; } else { tmp___86 = 0; } _amd64_rex_bits___4 = (unsigned char )tmp___86; if ((int )_amd64_rex_bits___4 != 0) { tmp___87 = jit->ip; (jit->ip) ++; *tmp___87 = (unsigned char )(0x40 | (int )_amd64_rex_bits___4); } break; } tmp___88 = jit->ip; (jit->ip) ++; *tmp___88 = (unsigned char)15; tmp___89 = jit->ip; (jit->ip) ++; *tmp___89 = (unsigned char)110; while (1) { while (1) { tmp___90 = jit->ip; (jit->ip) ++; *tmp___90 = (unsigned char )((3 << 6) | ((reg & 0x07) << 3)); break; } break; } break; } } else { while (1) { while (1) { _amd64_rex_bits___5 = (unsigned char)8; if ((int )_amd64_rex_bits___5 != 0) { tmp___91 = jit->ip; (jit->ip) ++; *tmp___91 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } break; } tmp___92 = jit->ip; (jit->ip) ++; *tmp___92 = (unsigned char)184; while (1) { imb___7.val = (size_t )value; tmp___93 = jit->ip; (jit->ip) ++; *tmp___93 = imb___7.b[0]; tmp___94 = jit->ip; (jit->ip) ++; *tmp___94 = imb___7.b[1]; tmp___95 = jit->ip; (jit->ip) ++; *tmp___95 = imb___7.b[2]; tmp___96 = jit->ip; (jit->ip) ++; *tmp___96 = imb___7.b[3]; tmp___97 = jit->ip; (jit->ip) ++; *tmp___97 = imb___7.b[4]; tmp___98 = jit->ip; (jit->ip) ++; *tmp___98 = imb___7.b[5]; tmp___99 = jit->ip; (jit->ip) ++; *tmp___99 = imb___7.b[6]; tmp___100 = jit->ip; (jit->ip) ++; *tmp___100 = imb___7.b[7]; break; } break; } while (1) { tmp___105 = jit->ip; (jit->ip) ++; *tmp___105 = (unsigned char)102; while (1) { if (reg > 7) { tmp___106 = 4; } else { tmp___106 = 0; } _amd64_rex_bits___6 = (unsigned char )(8 | tmp___106); if ((int )_amd64_rex_bits___6 != 0) { tmp___107 = jit->ip; (jit->ip) ++; *tmp___107 = (unsigned char )(0x40 | (int )_amd64_rex_bits___6); } break; } tmp___108 = jit->ip; (jit->ip) ++; *tmp___108 = (unsigned char)15; tmp___109 = jit->ip; (jit->ip) ++; *tmp___109 = (unsigned char)110; while (1) { while (1) { tmp___110 = jit->ip; (jit->ip) ++; *tmp___110 = (unsigned char )((3 << 6) | ((reg & 0x07) << 3)); break; } break; } break; } } return; } } /* END FUNCTION-DEF emit_set_fparg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isideogram LOC=UNKNOWN */ __inline int isideogram(int _c ) { int tmp ; { tmp = __istype(_c, 524288UL); return (tmp); } } /* END FUNCTION-DEF isideogram LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF __isctype LOC=UNKNOWN */ __inline __darwin_ct_rune_t __isctype(__darwin_ct_rune_t _c , unsigned long _f ) { int tmp ; { if (_c < 0) { tmp = 0; } else if (_c >= 1 << 8) { tmp = 0; } else { tmp = ! (! ((unsigned long )_DefaultRuneLocale.__runetype[_c] & _f)); } return (tmp); } } /* END FUNCTION-DEF __isctype LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_reg_in_use LOC=UNKNOWN */ int jit_reg_in_use(jit_op *op , int reg , int fp ) { jit_value virt_reg ; jit_hw_reg *tmp ; int tmp___0 ; int tmp___1 ; { tmp = rmap_is_associated(op->regmap, reg, fp, & virt_reg); if (tmp) { tmp___0 = jit_set_get(op->live_in, (int )virt_reg); if (tmp___0) { return (1); } else { tmp___1 = jit_set_get(op->live_out, (int )virt_reg); if (tmp___1) { return (1); } else { return (0); } } } else { return (0); } } } /* END FUNCTION-DEF jit_reg_in_use LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_sse_sub_op LOC=UNKNOWN */ static void emit_sse_sub_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char _amd64_rex_bits___0 ; int tmp___7 ; int tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char _amd64_rex_bits___1 ; int tmp___14 ; int tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char _amd64_rex_bits___2 ; int tmp___21 ; int tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; { if (a1 == a2) { while (1) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___0 = 4; } else { tmp___0 = 0; } if (a3 > 7L) { tmp___1 = 1; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )(tmp___0 | tmp___1); if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)15; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)92; while (1) { while (1) { tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a3 & 7L)); break; } break; } break; } } else if (a1 == a3) { while (1) { tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___7 = 4; } else { tmp___7 = 0; } if (a2 > 7L) { tmp___8 = 1; } else { tmp___8 = 0; } _amd64_rex_bits___0 = (unsigned char )(tmp___7 | tmp___8); if ((int )_amd64_rex_bits___0 != 0) { tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char)15; tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char)92; while (1) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } emit_sse_change_sign(jit, op, (int )a1); } else { while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___14 = 4; } else { tmp___14 = 0; } if (a2 > 7L) { tmp___15 = 1; } else { tmp___15 = 0; } _amd64_rex_bits___1 = (unsigned char )(tmp___14 | tmp___15); if ((int )_amd64_rex_bits___1 != 0) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char)15; tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char)16; while (1) { while (1) { tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } while (1) { tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___21 = 4; } else { tmp___21 = 0; } if (a3 > 7L) { tmp___22 = 1; } else { tmp___22 = 0; } _amd64_rex_bits___2 = (unsigned char )(tmp___21 | tmp___22); if ((int )_amd64_rex_bits___2 != 0) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = (unsigned char)15; tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = (unsigned char)92; while (1) { while (1) { tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a3 & 7L)); break; } break; } break; } } return; } } /* END FUNCTION-DEF emit_sse_sub_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_assign_regs LOC=UNKNOWN */ void jit_assign_regs(struct jit *jit ) { jit_op *op ; jit_op *tmp ; jit_op *op___0 ; jit_op *tmp___0 ; jit_op *op___1 ; jit_op *tmp___1 ; jit_op *op___2 ; jit_op *tmp___2 ; { tmp = jit_op_first(jit->ops); op = tmp; while ((unsigned long )op != (unsigned long )((void *)0)) { op->regmap = rmap_init(); op = op->next; } tmp___0 = jit_op_first(jit->ops); op___0 = tmp___0; while ((unsigned long )op___0 != (unsigned long )((void *)0)) { assign_regs(jit, op___0); op___0 = op___0->next; } tmp___1 = jit_op_first(jit->ops); op___1 = tmp___1; while ((unsigned long )op___1 != (unsigned long )((void *)0)) { branch_adjustment(jit, op___1); op___1 = op___1->next; } tmp___2 = jit_op_first(jit->ops); op___2 = tmp___2; while ((unsigned long )op___2 != (unsigned long )((void *)0)) { jump_adjustment(jit, op___2); op___2 = op___2->next; } return; } } /* END FUNCTION-DEF jit_assign_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_restore_all_regs LOC=UNKNOWN */ static void emit_restore_all_regs(struct jit *jit , jit_op *op ) { int alignment ; int tmp ; unsigned char _amd64_rex_bits ; unsigned char *tmp___0 ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char _amd64_rex_bits___0 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; x86_imm_buf imb ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char _amd64_rex_bits___1 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; x86_imm_buf imb___0 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; struct jit_reg_allocator *al ; int i ; jit_hw_reg *reg ; unsigned char *tmp___16 ; unsigned char _amd64_rex_bits___2 ; int tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; x86_imm_buf imb___1 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; x86_imm_buf imb___2 ; unsigned char *tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; x86_imm_buf imb___3 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char _amd64_rex_bits___3 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char _amd64_rex_bits___4 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; x86_imm_buf imb___4 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char _amd64_rex_bits___5 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; x86_imm_buf imb___5 ; unsigned char *tmp___55 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; int tmp___59 ; int i___0 ; jit_hw_reg *reg___0 ; unsigned char _amd64_rex_bits___6 ; int tmp___60 ; unsigned char *tmp___61 ; unsigned char *tmp___62 ; int tmp___63 ; unsigned char _amd64_rex_bits___7 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; { tmp = required_stack_space_for_regs(jit, op); alignment = tmp % 16; if (alignment != 0) { while (1) { if ((jit_value )(16 - alignment) >= -128L) { if ((jit_value )(16 - alignment) <= 127L) { while (1) { _amd64_rex_bits = (unsigned char)8; if ((int )_amd64_rex_bits != 0) { tmp___0 = jit->ip; (jit->ip) ++; *tmp___0 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char)131; while (1) { while (1) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char )((16 - alignment) & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { _amd64_rex_bits___1 = (unsigned char)8; if ((int )_amd64_rex_bits___1 != 0) { tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char)129; while (1) { while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { imb___0.val = 16 - alignment; tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = imb___0.b[0]; tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = imb___0.b[1]; tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = imb___0.b[2]; tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = imb___0.b[3]; break; } } break; } } al = jit->reg_al; i = al->fp_reg_cnt - 1; while (i >= 0) { reg = al->fp_regs + i; if (! reg->callee_saved) { tmp___59 = is_active_register(al, reg, op); if (tmp___59) { while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char)102; while (1) { if (reg->id > 7) { tmp___17 = 4; } else { tmp___17 = 0; } _amd64_rex_bits___2 = (unsigned char )tmp___17; if ((int )_amd64_rex_bits___2 != 0) { tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char)15; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = (unsigned char)18; while (1) { while (1) { while (1) { tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = (unsigned char )((((reg->id & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = (unsigned char )((4 << 3) | 4); break; } break; while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char )((((reg->id & 0x7) & 0x07) << 3) | 4); break; } break; while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )(((1 << 6) | (((reg->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } break; } break; } while (1) { while (1) { _amd64_rex_bits___3 = (unsigned char)8; if ((int )_amd64_rex_bits___3 != 0) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char)131; while (1) { while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char)8; (jit->ip) ++; break; } break; } } } while (1) { break; } i --; } i___0 = al->gp_reg_cnt - 1; while (i___0 >= 0) { reg___0 = al->gp_regs + i___0; if (! reg___0->callee_saved) { tmp___63 = is_active_register(al, reg___0, op); if (tmp___63) { while (1) { while (1) { if (reg___0->id > 7) { tmp___60 = 1; } else { tmp___60 = 0; } _amd64_rex_bits___6 = (unsigned char )tmp___60; if ((int )_amd64_rex_bits___6 != 0) { tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = (unsigned char )(0x40 | (int )_amd64_rex_bits___6); } break; } tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = (unsigned char )(88 + (reg___0->id & 0x7)); break; } } } i___0 --; } while (1) { while (1) { _amd64_rex_bits___7 = (unsigned char)8; if ((int )_amd64_rex_bits___7 != 0) { tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char )(0x40 | (int )_amd64_rex_bits___7); } break; } while (1) { tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = (unsigned char)157; break; } break; } return; } } /* END FUNCTION-DEF emit_restore_all_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_proc_value LOC=UNKNOWN */ __inline static jit_value jit_proc_value(void (*f)(void) ) { union jit_proc_value_alias alias ; { alias.ptr = f; return (alias.num); } } /* END FUNCTION-DEF jit_proc_value LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_pop_callee_saved_regs LOC=UNKNOWN */ static int emit_pop_callee_saved_regs(struct jit *jit ) { int count ; jit_hw_reg *active_regs[32] ; int stack_space ; int tmp ; int stack_offset ; int i ; int tmp___0 ; unsigned char _amd64_rex_bits ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char _amd64_rex_bits___0 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; x86_imm_buf imb ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char _amd64_rex_bits___1 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; x86_imm_buf imb___0 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; { count = 0; tmp = list_callee_saved_regs(jit, jit->current_func, active_regs, & count); stack_space = tmp; stack_offset = 0; i = 0; while (i < count) { tmp___0 = emit_pop_reg(jit, active_regs[i], stack_offset); stack_offset += tmp___0; i ++; } if (stack_space) { while (1) { if ((jit_value )stack_space >= -128L) { if ((jit_value )stack_space <= 127L) { while (1) { _amd64_rex_bits = (unsigned char)8; if ((int )_amd64_rex_bits != 0) { tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char)131; while (1) { while (1) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char )(stack_space & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { _amd64_rex_bits___1 = (unsigned char)8; if ((int )_amd64_rex_bits___1 != 0) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char)129; while (1) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { imb___0.val = stack_space; tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = imb___0.b[0]; tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = imb___0.b[1]; tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = imb___0.b[2]; tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = imb___0.b[3]; break; } } break; } } return (stack_space / (int )sizeof(void *)); } } /* END FUNCTION-DEF emit_pop_callee_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF color_flip LOC=UNKNOWN */ __inline static void color_flip(jit_tree *h ) { { h->color = ! h->color; (h->left)->color = ! (h->left)->color; (h->right)->color = ! (h->right)->color; return; } } /* END FUNCTION-DEF color_flip LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF node_insert LOC=UNKNOWN */ static jit_tree *node_insert(jit_tree *h , jit_tree_key key , jit_tree_value value , int *found ) { jit_tree *tmp ; int tmp___0 ; int tmp___1 ; jit_tree *tmp___2 ; { if ((unsigned long )h == (unsigned long )((void *)0)) { tmp = node_new(key, value); return (tmp); } tmp___0 = is_red(h->left); if (tmp___0) { tmp___1 = is_red(h->right); if (tmp___1) { color_flip(h); } } if (h->key == key) { h->value = value; if (found) { *found = 1; } } else if (h->key > key) { h->left = node_insert(h->left, key, value, found); } else { h->right = node_insert(h->right, key, value, found); } tmp___2 = fixup(h); return (tmp___2); } } /* END FUNCTION-DEF node_insert LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_enable_optimization LOC=UNKNOWN */ void jit_enable_optimization(struct jit *jit , int opt ) { { jit->optimizations |= (unsigned int )opt; return; } } /* END FUNCTION-DEF jit_enable_optimization LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF __darwin_fd_set LOC=UNKNOWN */ __inline void ( __attribute__((__always_inline__)) __darwin_fd_set)(int _fd , struct fd_set *_p ) { int tmp ; { tmp = __darwin_check_fd_set(_fd, (void const *)_p); if (tmp) { _p->fds_bits[(unsigned long )_fd / (sizeof(__int32_t ) * 8UL)] |= (__int32_t )(1UL << (unsigned long )_fd % (sizeof(__int32_t ) * 8UL)); } return; } } /* END FUNCTION-DEF __darwin_fd_set LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_tree_subset LOC=UNKNOWN */ static int jit_tree_subset(jit_tree *root , jit_tree *n ) { jit_tree *tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; { if ((unsigned long )n == (unsigned long )((void *)0)) { return (1); } tmp = jit_tree_search(root, n->key); if (tmp) { tmp___0 = jit_tree_subset(root, n->left); if (tmp___0) { tmp___1 = jit_tree_subset(root, n->right); if (tmp___1) { tmp___2 = 1; } else { tmp___2 = 0; } } else { tmp___2 = 0; } } else { tmp___2 = 0; } return (tmp___2); } } /* END FUNCTION-DEF jit_tree_subset LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isgraph LOC=UNKNOWN */ __inline int isgraph(int _c ) { int tmp ; { tmp = __istype(_c, 2048UL); return (tmp); } } /* END FUNCTION-DEF isgraph LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rmap_clone LOC=UNKNOWN */ static jit_rmap *rmap_clone(jit_rmap *rmap ) { jit_rmap *res ; void *tmp ; { tmp = malloc(sizeof(jit_rmap )); res = (jit_rmap *)tmp; res->map = jit_tree_clone(rmap->map); return (res); } } /* END FUNCTION-DEF rmap_clone LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_set_free LOC=UNKNOWN */ __inline static void jit_set_free(jit_set *s ) { { jit_tree_free(s->root); free((void *)s); return; } } /* END FUNCTION-DEF jit_set_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_get_arg_from_stack LOC=UNKNOWN */ static void emit_get_arg_from_stack(struct jit *jit , int type , int size , int dreg , int stack_reg , int stack_pos ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; int tmp___1 ; int tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; long tmp___6 ; unsigned char *tmp___7 ; x86_imm_buf imb ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; x86_imm_buf imb___0 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; x86_imm_buf imb___1 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; unsigned char _amd64_rex_bits___0 ; int tmp___29 ; int tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; x86_imm_buf imb___2 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; x86_imm_buf imb___3 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char _amd64_rex_bits___1 ; int tmp___50 ; int tmp___51 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; long tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char *tmp___62 ; x86_imm_buf imb___4 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; unsigned char *tmp___68 ; unsigned char *tmp___69 ; x86_imm_buf imb___5 ; unsigned char *tmp___70 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; unsigned char _amd64_rex_bits___2 ; int tmp___75 ; int tmp___76 ; int tmp___77 ; unsigned char *tmp___78 ; unsigned char *tmp___79 ; unsigned char *tmp___80 ; long tmp___81 ; unsigned char *tmp___82 ; x86_imm_buf imb___6 ; unsigned char *tmp___83 ; unsigned char *tmp___84 ; unsigned char *tmp___85 ; unsigned char *tmp___86 ; unsigned char *tmp___87 ; unsigned char *tmp___88 ; unsigned char *tmp___89 ; unsigned char *tmp___90 ; unsigned char *tmp___91 ; unsigned char *tmp___92 ; x86_imm_buf imb___7 ; unsigned char *tmp___93 ; unsigned char *tmp___94 ; unsigned char *tmp___95 ; unsigned char *tmp___96 ; unsigned char *tmp___97 ; unsigned char *tmp___98 ; unsigned char *tmp___99 ; x86_imm_buf imb___8 ; unsigned char *tmp___100 ; unsigned char *tmp___101 ; unsigned char *tmp___102 ; unsigned char *tmp___103 ; unsigned char _amd64_rex_bits___3 ; int tmp___104 ; int tmp___105 ; unsigned char *tmp___106 ; unsigned char *tmp___107 ; unsigned char *tmp___108 ; unsigned char *tmp___109 ; long tmp___110 ; unsigned char *tmp___111 ; unsigned char *tmp___112 ; unsigned char *tmp___113 ; unsigned char *tmp___114 ; unsigned char *tmp___115 ; unsigned char *tmp___116 ; x86_imm_buf imb___9 ; unsigned char *tmp___117 ; unsigned char *tmp___118 ; unsigned char *tmp___119 ; unsigned char *tmp___120 ; unsigned char *tmp___121 ; unsigned char *tmp___122 ; unsigned char *tmp___123 ; x86_imm_buf imb___10 ; unsigned char *tmp___124 ; unsigned char *tmp___125 ; unsigned char *tmp___126 ; unsigned char *tmp___127 ; unsigned char *tmp___128 ; unsigned char _amd64_rex_bits___4 ; int tmp___129 ; int tmp___130 ; unsigned char *tmp___131 ; unsigned char *tmp___132 ; unsigned char *tmp___133 ; unsigned char *tmp___134 ; x86_imm_buf imb___11 ; unsigned char *tmp___135 ; unsigned char *tmp___136 ; unsigned char *tmp___137 ; unsigned char *tmp___138 ; unsigned char *tmp___139 ; unsigned char *tmp___140 ; unsigned char *tmp___141 ; unsigned char *tmp___142 ; unsigned char *tmp___143 ; unsigned char *tmp___144 ; x86_imm_buf imb___12 ; unsigned char *tmp___145 ; unsigned char *tmp___146 ; unsigned char *tmp___147 ; unsigned char *tmp___148 ; unsigned char *tmp___149 ; unsigned char *tmp___150 ; unsigned char *tmp___151 ; x86_imm_buf imb___13 ; unsigned char *tmp___152 ; unsigned char *tmp___153 ; unsigned char *tmp___154 ; unsigned char *tmp___155 ; { if (type != 2) { if (size == (int )sizeof(void *)) { while (1) { if ((int )sizeof(void *) == 2) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___0 = 8; } else { tmp___0 = 0; } if (dreg > 7) { tmp___1 = 4; } else { tmp___1 = 0; } if (stack_reg > 7) { tmp___2 = 1; } else { tmp___2 = 0; } _amd64_rex_bits = (unsigned char )((tmp___0 | tmp___1) | tmp___2); if ((int )_amd64_rex_bits != 0) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } else if ((int )sizeof(void *) == 1) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } switch ((int )sizeof(void *)) { case 1: tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)138; break; case 8: case 4: case 2: tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char)139; break; default: tmp___6 = __builtin_expect(1L, 0L); if (tmp___6) { __assert_rtn((char const *)"emit_get_arg_from_stack", (char const *)"./jitter-Darwin-X86-64.c", 2981, (char const *)"0"); } } while (1) { if (stack_reg == 16) { while (1) { tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb.val = stack_pos; tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = imb.b[0]; tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = imb.b[1]; tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = imb.b[2]; tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = imb.b[3]; break; } } else { while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___0.val = stack_pos; tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = imb___0.b[0]; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[1]; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = imb___0.b[2]; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___1.val = stack_pos; tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = imb___1.b[0]; tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = imb___1.b[1]; tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = imb___1.b[2]; tmp___28 = jit->ip; (jit->ip) ++; *tmp___28 = imb___1.b[3]; break; } } break; } } break; } break; } } else if (type == 0) { while (1) { if (size == 4) { while (1) { while (1) { if (dreg > 7) { tmp___29 = 4; } else { tmp___29 = 0; } if (stack_reg > 7) { tmp___30 = 1; } else { tmp___30 = 0; } _amd64_rex_bits___0 = (unsigned char )((8 | tmp___29) | tmp___30); if ((int )_amd64_rex_bits___0 != 0) { tmp___31 = jit->ip; (jit->ip) ++; *tmp___31 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___32 = jit->ip; (jit->ip) ++; *tmp___32 = (unsigned char)99; while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___33 = jit->ip; (jit->ip) ++; *tmp___33 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___2.val = stack_pos; tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = imb___2.b[0]; tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = imb___2.b[1]; tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = imb___2.b[2]; tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = imb___2.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___3.val = stack_pos; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___3.b[0]; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___3.b[1]; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___3.b[2]; tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = imb___3.b[3]; break; } } break; } break; } break; } while (1) { if (dreg > 7) { tmp___50 = 4; } else { tmp___50 = 0; } if (stack_reg > 7) { tmp___51 = 1; } else { tmp___51 = 0; } _amd64_rex_bits___1 = (unsigned char )((8 | tmp___50) | tmp___51); if ((int )_amd64_rex_bits___1 != 0) { tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___53 = jit->ip; (jit->ip) ++; *tmp___53 = (unsigned char)15; switch (size) { case 1: tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char)190; break; case 2: tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = (unsigned char)191; break; default: tmp___56 = __builtin_expect(1L, 0L); if (tmp___56) { __assert_rtn((char const *)"emit_get_arg_from_stack", (char const *)"./jitter-Darwin-X86-64.c", 2983, (char const *)"0"); } } while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___60 = jit->ip; (jit->ip) ++; *tmp___60 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___3; } } else { _L___3: /* CIL Label */ while (1) { tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___4.val = stack_pos; tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = imb___4.b[0]; tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = imb___4.b[1]; tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = imb___4.b[2]; tmp___66 = jit->ip; (jit->ip) ++; *tmp___66 = imb___4.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___68 = jit->ip; (jit->ip) ++; *tmp___68 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___4; } } else { _L___4: /* CIL Label */ while (1) { tmp___69 = jit->ip; (jit->ip) ++; *tmp___69 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___5.val = stack_pos; tmp___70 = jit->ip; (jit->ip) ++; *tmp___70 = imb___5.b[0]; tmp___71 = jit->ip; (jit->ip) ++; *tmp___71 = imb___5.b[1]; tmp___72 = jit->ip; (jit->ip) ++; *tmp___72 = imb___5.b[2]; tmp___73 = jit->ip; (jit->ip) ++; *tmp___73 = imb___5.b[3]; break; } } break; } break; } } else { while (1) { if (size == 8) { goto _L___7; } else if (size == 4) { _L___7: /* CIL Label */ while (1) { if (size == 2) { tmp___74 = jit->ip; (jit->ip) ++; *tmp___74 = (unsigned char)102; } while (1) { if (size > 4) { tmp___75 = 8; } else { tmp___75 = 0; } if (dreg > 7) { tmp___76 = 4; } else { tmp___76 = 0; } if (stack_reg > 7) { tmp___77 = 1; } else { tmp___77 = 0; } _amd64_rex_bits___2 = (unsigned char )((tmp___75 | tmp___76) | tmp___77); if ((int )_amd64_rex_bits___2 != 0) { tmp___78 = jit->ip; (jit->ip) ++; *tmp___78 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } else if (size == 1) { tmp___78 = jit->ip; (jit->ip) ++; *tmp___78 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } switch (size) { case 1: tmp___79 = jit->ip; (jit->ip) ++; *tmp___79 = (unsigned char)138; break; case 8: case 4: case 2: tmp___80 = jit->ip; (jit->ip) ++; *tmp___80 = (unsigned char)139; break; default: tmp___81 = __builtin_expect(1L, 0L); if (tmp___81) { __assert_rtn((char const *)"emit_get_arg_from_stack", (char const *)"./jitter-Darwin-X86-64.c", 2984, (char const *)"0"); } } while (1) { if (stack_reg == 16) { while (1) { tmp___82 = jit->ip; (jit->ip) ++; *tmp___82 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb___6.val = stack_pos; tmp___83 = jit->ip; (jit->ip) ++; *tmp___83 = imb___6.b[0]; tmp___84 = jit->ip; (jit->ip) ++; *tmp___84 = imb___6.b[1]; tmp___85 = jit->ip; (jit->ip) ++; *tmp___85 = imb___6.b[2]; tmp___86 = jit->ip; (jit->ip) ++; *tmp___86 = imb___6.b[3]; break; } } else { while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___87 = jit->ip; (jit->ip) ++; *tmp___87 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___88 = jit->ip; (jit->ip) ++; *tmp___88 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___89 = jit->ip; (jit->ip) ++; *tmp___89 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___90 = jit->ip; (jit->ip) ++; *tmp___90 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___5; } } else { _L___5: /* CIL Label */ while (1) { tmp___91 = jit->ip; (jit->ip) ++; *tmp___91 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___92 = jit->ip; (jit->ip) ++; *tmp___92 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___7.val = stack_pos; tmp___93 = jit->ip; (jit->ip) ++; *tmp___93 = imb___7.b[0]; tmp___94 = jit->ip; (jit->ip) ++; *tmp___94 = imb___7.b[1]; tmp___95 = jit->ip; (jit->ip) ++; *tmp___95 = imb___7.b[2]; tmp___96 = jit->ip; (jit->ip) ++; *tmp___96 = imb___7.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___97 = jit->ip; (jit->ip) ++; *tmp___97 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___98 = jit->ip; (jit->ip) ++; *tmp___98 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___6; } } else { _L___6: /* CIL Label */ while (1) { tmp___99 = jit->ip; (jit->ip) ++; *tmp___99 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___8.val = stack_pos; tmp___100 = jit->ip; (jit->ip) ++; *tmp___100 = imb___8.b[0]; tmp___101 = jit->ip; (jit->ip) ++; *tmp___101 = imb___8.b[1]; tmp___102 = jit->ip; (jit->ip) ++; *tmp___102 = imb___8.b[2]; tmp___103 = jit->ip; (jit->ip) ++; *tmp___103 = imb___8.b[3]; break; } } break; } } break; } break; } break; } while (1) { if (dreg > 7) { tmp___104 = 4; } else { tmp___104 = 0; } if (stack_reg > 7) { tmp___105 = 1; } else { tmp___105 = 0; } _amd64_rex_bits___3 = (unsigned char )((8 | tmp___104) | tmp___105); if ((int )_amd64_rex_bits___3 != 0) { tmp___106 = jit->ip; (jit->ip) ++; *tmp___106 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } tmp___107 = jit->ip; (jit->ip) ++; *tmp___107 = (unsigned char)15; switch (size) { case 1: tmp___108 = jit->ip; (jit->ip) ++; *tmp___108 = (unsigned char)182; break; case 2: tmp___109 = jit->ip; (jit->ip) ++; *tmp___109 = (unsigned char)183; break; default: tmp___110 = __builtin_expect(1L, 0L); if (tmp___110) { __assert_rtn((char const *)"emit_get_arg_from_stack", (char const *)"./jitter-Darwin-X86-64.c", 2984, (char const *)"0"); } } while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___111 = jit->ip; (jit->ip) ++; *tmp___111 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___112 = jit->ip; (jit->ip) ++; *tmp___112 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___113 = jit->ip; (jit->ip) ++; *tmp___113 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___114 = jit->ip; (jit->ip) ++; *tmp___114 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___8; } } else { _L___8: /* CIL Label */ while (1) { tmp___115 = jit->ip; (jit->ip) ++; *tmp___115 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___116 = jit->ip; (jit->ip) ++; *tmp___116 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___9.val = stack_pos; tmp___117 = jit->ip; (jit->ip) ++; *tmp___117 = imb___9.b[0]; tmp___118 = jit->ip; (jit->ip) ++; *tmp___118 = imb___9.b[1]; tmp___119 = jit->ip; (jit->ip) ++; *tmp___119 = imb___9.b[2]; tmp___120 = jit->ip; (jit->ip) ++; *tmp___120 = imb___9.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___121 = jit->ip; (jit->ip) ++; *tmp___121 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___122 = jit->ip; (jit->ip) ++; *tmp___122 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___9; } } else { _L___9: /* CIL Label */ while (1) { tmp___123 = jit->ip; (jit->ip) ++; *tmp___123 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___10.val = stack_pos; tmp___124 = jit->ip; (jit->ip) ++; *tmp___124 = imb___10.b[0]; tmp___125 = jit->ip; (jit->ip) ++; *tmp___125 = imb___10.b[1]; tmp___126 = jit->ip; (jit->ip) ++; *tmp___126 = imb___10.b[2]; tmp___127 = jit->ip; (jit->ip) ++; *tmp___127 = imb___10.b[3]; break; } } break; } break; } } } else { while (1) { tmp___128 = jit->ip; (jit->ip) ++; *tmp___128 = (unsigned char)102; while (1) { if (dreg > 7) { tmp___129 = 4; } else { tmp___129 = 0; } if (stack_reg > 7) { tmp___130 = 1; } else { tmp___130 = 0; } _amd64_rex_bits___4 = (unsigned char )(tmp___129 | tmp___130); if ((int )_amd64_rex_bits___4 != 0) { tmp___131 = jit->ip; (jit->ip) ++; *tmp___131 = (unsigned char )(0x40 | (int )_amd64_rex_bits___4); } break; } tmp___132 = jit->ip; (jit->ip) ++; *tmp___132 = (unsigned char)15; tmp___133 = jit->ip; (jit->ip) ++; *tmp___133 = (unsigned char)18; while (1) { if (stack_reg == 16) { while (1) { tmp___134 = jit->ip; (jit->ip) ++; *tmp___134 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb___11.val = stack_pos; tmp___135 = jit->ip; (jit->ip) ++; *tmp___135 = imb___11.b[0]; tmp___136 = jit->ip; (jit->ip) ++; *tmp___136 = imb___11.b[1]; tmp___137 = jit->ip; (jit->ip) ++; *tmp___137 = imb___11.b[2]; tmp___138 = jit->ip; (jit->ip) ++; *tmp___138 = imb___11.b[3]; break; } } else { while (1) { if ((stack_reg & 0x7) == 4) { if (stack_pos == 0) { while (1) { tmp___139 = jit->ip; (jit->ip) ++; *tmp___139 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___140 = jit->ip; (jit->ip) ++; *tmp___140 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___141 = jit->ip; (jit->ip) ++; *tmp___141 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___142 = jit->ip; (jit->ip) ++; *tmp___142 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___10; } } else { _L___10: /* CIL Label */ while (1) { tmp___143 = jit->ip; (jit->ip) ++; *tmp___143 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___144 = jit->ip; (jit->ip) ++; *tmp___144 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___12.val = stack_pos; tmp___145 = jit->ip; (jit->ip) ++; *tmp___145 = imb___12.b[0]; tmp___146 = jit->ip; (jit->ip) ++; *tmp___146 = imb___12.b[1]; tmp___147 = jit->ip; (jit->ip) ++; *tmp___147 = imb___12.b[2]; tmp___148 = jit->ip; (jit->ip) ++; *tmp___148 = imb___12.b[3]; break; } } break; } if (stack_pos == 0) { if ((stack_reg & 0x7) != 5) { while (1) { tmp___149 = jit->ip; (jit->ip) ++; *tmp___149 = (unsigned char )((((dreg & 0x7) & 0x07) << 3) | ((stack_reg & 0x7) & 0x07)); break; } break; } } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___150 = jit->ip; (jit->ip) ++; *tmp___150 = (unsigned char )(((1 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___11; } } else { _L___11: /* CIL Label */ while (1) { tmp___151 = jit->ip; (jit->ip) ++; *tmp___151 = (unsigned char )(((2 << 6) | (((dreg & 0x7) & 0x07) << 3)) | ((stack_reg & 0x7) & 0x07)); break; } while (1) { imb___13.val = stack_pos; tmp___152 = jit->ip; (jit->ip) ++; *tmp___152 = imb___13.b[0]; tmp___153 = jit->ip; (jit->ip) ++; *tmp___153 = imb___13.b[1]; tmp___154 = jit->ip; (jit->ip) ++; *tmp___154 = imb___13.b[2]; tmp___155 = jit->ip; (jit->ip) ++; *tmp___155 = imb___13.b[3]; break; } } break; } } break; } break; } } return; } } /* END FUNCTION-DEF emit_get_arg_from_stack LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF list_callee_saved_regs LOC=UNKNOWN */ static int list_callee_saved_regs(struct jit *jit , jit_op *func_start , jit_hw_reg **active_regs , int *count ) { int i ; jit_hw_reg *r ; struct jit_op *o ; int tmp ; int stack_space ; jit_value tmp___0 ; { *count = 0; i = (jit->reg_al)->gp_reg_cnt - 1; while (i >= 0) { r = (jit->reg_al)->gp_regs + i; if (! r->callee_saved) { goto __Cont; } o = func_start->next; while ((unsigned long )o != (unsigned long )((void *)0)) { if ((unsigned int )((jit_opcode )((int )o->code & 0xfff8)) == 128U) { break; } tmp = uses_hw_reg(o, (jit_value )r->id, 0); if (tmp) { *(active_regs + *count) = r; (*count) ++; break; } o = o->next; } __Cont: /* CIL Label */ i --; } tmp___0 = jit_value_align((jit_value )(*count * (int )sizeof(void *)), (jit_value )16); stack_space = (int )tmp___0; return (stack_space); } } /* END FUNCTION-DEF list_callee_saved_regs LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_add_fop LOC=UNKNOWN */ struct jit_op *jit_add_fop(struct jit *jit , unsigned short code , unsigned char spec , jit_value arg1 , jit_value arg2 , jit_value arg3 , double flt_imm , unsigned char arg_size , struct jit_debug_info *debug_info ) { struct jit_op *r ; struct jit_op *tmp ; { tmp = jit_add_op(jit, code, spec, arg1, arg2, arg3, arg_size, debug_info); r = tmp; r->fp = (unsigned char)1; r->flt_imm = flt_imm; return (r); } } /* END FUNCTION-DEF jit_add_fop LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isprint LOC=UNKNOWN */ __inline int isprint(int _c ) { int tmp ; { tmp = __istype(_c, 262144UL); return (tmp); } } /* END FUNCTION-DEF isprint LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF flw_analyze_op LOC=UNKNOWN */ __inline static int flw_analyze_op(struct jit *jit , jit_op *op , struct jit_func_info *func_info , int changed , struct code_refs_cache *code_refs ) { int live_out_size ; int tmp ; int live_in_size ; int tmp___0 ; int i ; int i___0 ; int i___1 ; int tmp___1 ; int tmp___2 ; { tmp = jit_set_size(op->live_out); live_out_size = tmp; tmp___0 = jit_set_size(op->live_in); live_in_size = tmp___0; if (op->jmp_addr) { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) != 1448U) { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) != 1424U) { jit_set_addall(op->live_out, (op->jmp_addr)->live_in); } } } if ((int )op->code == 385) { if (code_refs->size < 0) { initialize_code_refs(code_refs, func_info); } i = 0; while (i < code_refs->size) { jit_set_addall(op->live_out, ((*(code_refs->ops + i))->jmp_addr)->live_in); i ++; } goto skip; } if ((int )op->code == 386) { goto skip; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 424U) { op->live_out = jit_set_new(); goto skip; } else if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1320U) { op->live_out = jit_set_new(); goto skip; } if (op->next) { jit_set_addall(op->live_out, (op->next)->live_in); } skip: jit_set_addall(op->live_in, op->live_out); i___0 = 0; while (i___0 < 3) { if ((((int )op->spec >> ((i___0 + 1) - 1) * 2) & 0x03) == 0x03) { jit_set_remove(op->live_in, (int )op->arg[i___0]); } i___0 ++; } i___1 = 0; while (i___1 < 3) { if ((((int )op->spec >> ((i___1 + 1) - 1) * 2) & 0x03) == 0x01) { jit_set_add(op->live_in, (int )op->arg[i___1]); } i___1 ++; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 128U) { flw_analyze_prolog(jit, op, func_info); } if (changed) { return (changed); } tmp___1 = jit_set_size(op->live_out); if (live_out_size != tmp___1) { return (1); } tmp___2 = jit_set_size(op->live_in); if (live_in_size != tmp___2) { return (1); } return (0); } } /* END FUNCTION-DEF flw_analyze_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rename_reg LOC=UNKNOWN */ static void rename_reg(jit_op *op , int r1 , int r2 ) { { insert_reg_op(40, op, (jit_value )r1, (jit_value )r2); return; } } /* END FUNCTION-DEF rename_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_gen_op LOC=UNKNOWN */ void jit_gen_op(struct jit *jit , struct jit_op *op ) { jit_value a1 ; jit_value a2 ; jit_value a3 ; int imm ; int sign ; int found ; unsigned char _amd64_rex_bits ; int tmp ; int tmp___0 ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; x86_imm_buf imb ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; x86_imm_buf imb___0 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; x86_imm_buf imb___1 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char _amd64_rex_bits___0 ; int tmp___25 ; int tmp___26 ; int tmp___27 ; unsigned char *tmp___28 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; x86_imm_buf imb___2 ; unsigned char *tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; x86_imm_buf imb___3 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char _amd64_rex_bits___1 ; int tmp___47 ; int tmp___48 ; int tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; long tmp___53 ; unsigned char *tmp___54 ; unsigned char _amd64_rex_bits___2 ; int tmp___55 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char _amd64_rex_bits___3 ; int tmp___60 ; int tmp___61 ; int tmp___62 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; long tmp___66 ; unsigned char *tmp___67 ; unsigned char _amd64_rex_bits___4 ; int tmp___68 ; unsigned char *tmp___69 ; unsigned char *tmp___70 ; unsigned char *tmp___71 ; int tmp___72 ; struct jit_op *target ; jit_value pa ; unsigned char rex_correction ; unsigned char *pos ; int disp ; int size ; long tmp___73 ; long tmp___74 ; x86_imm_buf imb___4 ; unsigned char *tmp___75 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; unsigned char *tmp___78 ; long tmp___79 ; unsigned char _amd64_rex_bits___5 ; int tmp___80 ; unsigned char *tmp___81 ; unsigned char *tmp___82 ; unsigned char *tmp___83 ; unsigned char _amd64_rex_bits___6 ; unsigned char *tmp___84 ; int t ; int tmp___85 ; size_t tmp___86 ; int tmp___87 ; unsigned char *tmp___88 ; x86_imm_buf imb___5 ; unsigned char *tmp___89 ; unsigned char *tmp___90 ; unsigned char *tmp___91 ; unsigned char *tmp___92 ; unsigned char *tmp___93 ; unsigned char _amd64_rex_bits___7 ; int tmp___94 ; int tmp___95 ; unsigned char *tmp___96 ; unsigned char *tmp___97 ; unsigned char *tmp___98 ; long tmp___99 ; unsigned char *tmp___100 ; unsigned char _amd64_rex_bits___8 ; int tmp___101 ; unsigned char *tmp___102 ; unsigned char *tmp___103 ; amd64_imm_buf imb___6 ; unsigned char *tmp___104 ; unsigned char *tmp___105 ; unsigned char *tmp___106 ; unsigned char *tmp___107 ; unsigned char *tmp___108 ; unsigned char *tmp___109 ; unsigned char *tmp___110 ; unsigned char *tmp___111 ; x86_imm_buf imb___7 ; unsigned char *tmp___112 ; unsigned char *tmp___113 ; unsigned char *tmp___114 ; unsigned char *tmp___115 ; unsigned char *tmp___116 ; unsigned char _amd64_rex_bits___9 ; int tmp___117 ; unsigned char *tmp___118 ; unsigned char *tmp___119 ; unsigned char *tmp___120 ; long tmp___121 ; unsigned char *tmp___122 ; unsigned char _amd64_rex_bits___10 ; unsigned char *tmp___123 ; unsigned char *tmp___124 ; struct jit_func_info *tmp___125 ; unsigned char *tmp___126 ; unsigned char *tmp___127 ; unsigned char *tmp___128 ; unsigned char _amd64_rex_bits___11 ; int tmp___129 ; int tmp___130 ; unsigned char *tmp___131 ; unsigned char *tmp___132 ; amd64_imm_buf imb___8 ; unsigned char *tmp___133 ; unsigned char *tmp___134 ; unsigned char *tmp___135 ; unsigned char *tmp___136 ; unsigned char *tmp___137 ; unsigned char *tmp___138 ; unsigned char *tmp___139 ; unsigned char *tmp___140 ; x86_imm_buf imb___9 ; unsigned char *tmp___141 ; unsigned char *tmp___142 ; unsigned char *tmp___143 ; unsigned char *tmp___144 ; unsigned char *tmp___145 ; unsigned char _amd64_rex_bits___12 ; int tmp___146 ; int tmp___147 ; int tmp___148 ; unsigned char *tmp___149 ; unsigned char *tmp___150 ; unsigned char *tmp___151 ; long tmp___152 ; unsigned char *tmp___153 ; unsigned char _amd64_rex_bits___13 ; int tmp___154 ; int tmp___155 ; unsigned char *tmp___156 ; unsigned char *tmp___157 ; unsigned char *tmp___158 ; unsigned char _amd64_rex_bits___14 ; int tmp___159 ; unsigned char *tmp___160 ; unsigned char *tmp___161 ; amd64_imm_buf imb___10 ; unsigned char *tmp___162 ; unsigned char *tmp___163 ; unsigned char *tmp___164 ; unsigned char *tmp___165 ; unsigned char *tmp___166 ; unsigned char *tmp___167 ; unsigned char *tmp___168 ; unsigned char *tmp___169 ; x86_imm_buf imb___11 ; unsigned char *tmp___170 ; unsigned char *tmp___171 ; unsigned char *tmp___172 ; unsigned char *tmp___173 ; int tmp___174 ; unsigned char *tmp___175 ; unsigned char _amd64_rex_bits___15 ; int tmp___176 ; int tmp___177 ; unsigned char *tmp___178 ; unsigned char *tmp___179 ; unsigned char *tmp___180 ; long tmp___181 ; unsigned char *tmp___182 ; unsigned char *tmp___183 ; x86_imm_buf imb___12 ; unsigned char *tmp___184 ; unsigned char *tmp___185 ; unsigned char *tmp___186 ; unsigned char *tmp___187 ; unsigned char *tmp___188 ; unsigned char _amd64_rex_bits___16 ; int tmp___189 ; int tmp___190 ; int tmp___191 ; unsigned char *tmp___192 ; unsigned char *tmp___193 ; unsigned char *tmp___194 ; long tmp___195 ; unsigned char *tmp___196 ; unsigned char *tmp___197 ; unsigned char *tmp___198 ; unsigned char *tmp___199 ; unsigned char *tmp___200 ; unsigned char *tmp___201 ; x86_imm_buf imb___13 ; unsigned char *tmp___202 ; unsigned char *tmp___203 ; unsigned char *tmp___204 ; unsigned char *tmp___205 ; unsigned char *tmp___206 ; unsigned char *tmp___207 ; unsigned char *tmp___208 ; x86_imm_buf imb___14 ; unsigned char *tmp___209 ; unsigned char *tmp___210 ; unsigned char *tmp___211 ; unsigned char *tmp___212 ; unsigned char *tmp___213 ; unsigned char _amd64_rex_bits___17 ; int tmp___214 ; int tmp___215 ; int tmp___216 ; unsigned char *tmp___217 ; unsigned char *tmp___218 ; unsigned char *tmp___219 ; long tmp___220 ; unsigned char *tmp___221 ; unsigned char *tmp___222 ; unsigned char *tmp___223 ; unsigned char *tmp___224 ; unsigned char *tmp___225 ; unsigned char *tmp___226 ; x86_imm_buf imb___15 ; unsigned char *tmp___227 ; unsigned char *tmp___228 ; unsigned char *tmp___229 ; unsigned char *tmp___230 ; unsigned char *tmp___231 ; unsigned char *tmp___232 ; unsigned char *tmp___233 ; x86_imm_buf imb___16 ; unsigned char *tmp___234 ; unsigned char *tmp___235 ; unsigned char *tmp___236 ; unsigned char *tmp___237 ; unsigned char *tmp___238 ; unsigned char _amd64_rex_bits___18 ; int tmp___239 ; int tmp___240 ; int tmp___241 ; int tmp___242 ; unsigned char *tmp___243 ; unsigned char *tmp___244 ; unsigned char *tmp___245 ; long tmp___246 ; unsigned char *tmp___247 ; unsigned char *tmp___248 ; x86_imm_buf imb___17 ; unsigned char *tmp___249 ; unsigned char *tmp___250 ; unsigned char *tmp___251 ; unsigned char *tmp___252 ; unsigned char *tmp___253 ; unsigned char *tmp___254 ; unsigned char *tmp___255 ; unsigned char *tmp___256 ; unsigned char *tmp___257 ; unsigned char *tmp___258 ; x86_imm_buf imb___18 ; unsigned char *tmp___259 ; unsigned char *tmp___260 ; unsigned char *tmp___261 ; unsigned char *tmp___262 ; unsigned char *tmp___263 ; unsigned char _amd64_rex_bits___19 ; int tmp___264 ; int tmp___265 ; unsigned char *tmp___266 ; unsigned char *tmp___267 ; unsigned char *tmp___268 ; unsigned char *tmp___269 ; unsigned char *tmp___270 ; unsigned char _amd64_rex_bits___20 ; int tmp___271 ; int tmp___272 ; unsigned char *tmp___273 ; unsigned char *tmp___274 ; unsigned char *tmp___275 ; unsigned char *tmp___276 ; unsigned char *tmp___277 ; unsigned char _amd64_rex_bits___21 ; int tmp___278 ; int tmp___279 ; unsigned char *tmp___280 ; unsigned char *tmp___281 ; unsigned char *tmp___282 ; unsigned char *tmp___283 ; unsigned char *tmp___284 ; unsigned char _amd64_rex_bits___22 ; int tmp___285 ; int tmp___286 ; int tmp___287 ; unsigned char *tmp___288 ; unsigned char *tmp___289 ; unsigned char *tmp___290 ; long tmp___291 ; unsigned char *tmp___292 ; unsigned char _amd64_rex_bits___23 ; int tmp___293 ; unsigned char *tmp___294 ; unsigned char *tmp___295 ; unsigned char *tmp___296 ; unsigned char *tmp___297 ; x86_imm_buf imb___19 ; unsigned char *tmp___298 ; unsigned char *tmp___299 ; unsigned char *tmp___300 ; unsigned char *tmp___301 ; unsigned char *tmp___302 ; unsigned char *tmp___303 ; unsigned char *tmp___304 ; unsigned char *tmp___305 ; x86_imm_buf imb___20 ; unsigned char *tmp___306 ; unsigned char *tmp___307 ; unsigned char *tmp___308 ; unsigned char *tmp___309 ; unsigned char *tmp___310 ; unsigned char *tmp___311 ; unsigned char *tmp___312 ; x86_imm_buf imb___21 ; unsigned char *tmp___313 ; unsigned char *tmp___314 ; unsigned char *tmp___315 ; unsigned char *tmp___316 ; x86_imm_buf imb___22 ; unsigned char *tmp___317 ; unsigned char *tmp___318 ; unsigned char *tmp___319 ; unsigned char *tmp___320 ; unsigned char *tmp___321 ; unsigned char _amd64_rex_bits___24 ; int tmp___322 ; int tmp___323 ; int tmp___324 ; int tmp___325 ; unsigned char *tmp___326 ; int tmp___327 ; unsigned char *tmp___328 ; unsigned char *tmp___329 ; unsigned char *tmp___330 ; unsigned char *tmp___331 ; unsigned char *tmp___332 ; unsigned char *tmp___333 ; unsigned char *tmp___334 ; x86_imm_buf imb___23 ; unsigned char *tmp___335 ; unsigned char *tmp___336 ; unsigned char *tmp___337 ; unsigned char *tmp___338 ; unsigned char *tmp___339 ; unsigned char *tmp___340 ; unsigned char *tmp___341 ; x86_imm_buf imb___24 ; unsigned char *tmp___342 ; unsigned char *tmp___343 ; unsigned char *tmp___344 ; unsigned char *tmp___345 ; unsigned char *tmp___346 ; unsigned char *tmp___347 ; unsigned char *tmp___348 ; unsigned char *tmp___349 ; unsigned char *tmp___350 ; unsigned char *tmp___351 ; unsigned char *tmp___352 ; x86_imm_buf imb___25 ; unsigned char *tmp___353 ; unsigned char *tmp___354 ; unsigned char *tmp___355 ; unsigned char *tmp___356 ; unsigned char *tmp___357 ; unsigned char *tmp___358 ; unsigned char *tmp___359 ; x86_imm_buf imb___26 ; unsigned char *tmp___360 ; unsigned char *tmp___361 ; unsigned char *tmp___362 ; unsigned char *tmp___363 ; unsigned char *tmp___364 ; unsigned char *tmp___365 ; unsigned char *tmp___366 ; unsigned char *tmp___367 ; unsigned char *tmp___368 ; unsigned char *tmp___369 ; unsigned char *tmp___370 ; x86_imm_buf imb___27 ; unsigned char *tmp___371 ; unsigned char *tmp___372 ; unsigned char *tmp___373 ; unsigned char *tmp___374 ; unsigned char *tmp___375 ; unsigned char *tmp___376 ; unsigned char *tmp___377 ; x86_imm_buf imb___28 ; unsigned char *tmp___378 ; unsigned char *tmp___379 ; unsigned char *tmp___380 ; unsigned char *tmp___381 ; x86_imm_buf imb___29 ; unsigned char *tmp___382 ; unsigned char *tmp___383 ; unsigned char *tmp___384 ; unsigned char *tmp___385 ; unsigned char *tmp___386 ; unsigned char _amd64_rex_bits___25 ; int tmp___387 ; int tmp___388 ; int tmp___389 ; int tmp___390 ; unsigned char *tmp___391 ; int tmp___392 ; unsigned char *tmp___393 ; unsigned char *tmp___394 ; unsigned char *tmp___395 ; unsigned char *tmp___396 ; unsigned char *tmp___397 ; unsigned char *tmp___398 ; unsigned char *tmp___399 ; x86_imm_buf imb___30 ; unsigned char *tmp___400 ; unsigned char *tmp___401 ; unsigned char *tmp___402 ; unsigned char *tmp___403 ; unsigned char *tmp___404 ; unsigned char *tmp___405 ; unsigned char *tmp___406 ; x86_imm_buf imb___31 ; unsigned char *tmp___407 ; unsigned char *tmp___408 ; unsigned char *tmp___409 ; unsigned char *tmp___410 ; unsigned char *tmp___411 ; unsigned char *tmp___412 ; unsigned char *tmp___413 ; unsigned char *tmp___414 ; unsigned char *tmp___415 ; unsigned char *tmp___416 ; unsigned char *tmp___417 ; x86_imm_buf imb___32 ; unsigned char *tmp___418 ; unsigned char *tmp___419 ; unsigned char *tmp___420 ; unsigned char *tmp___421 ; unsigned char *tmp___422 ; unsigned char *tmp___423 ; unsigned char *tmp___424 ; x86_imm_buf imb___33 ; unsigned char *tmp___425 ; unsigned char *tmp___426 ; unsigned char *tmp___427 ; unsigned char *tmp___428 ; unsigned char *tmp___429 ; unsigned char *tmp___430 ; unsigned char *tmp___431 ; unsigned char *tmp___432 ; unsigned char *tmp___433 ; unsigned char *tmp___434 ; unsigned char *tmp___435 ; x86_imm_buf imb___34 ; unsigned char *tmp___436 ; unsigned char *tmp___437 ; unsigned char *tmp___438 ; unsigned char *tmp___439 ; unsigned char *tmp___440 ; unsigned char *tmp___441 ; unsigned char *tmp___442 ; x86_imm_buf imb___35 ; unsigned char *tmp___443 ; unsigned char *tmp___444 ; unsigned char *tmp___445 ; unsigned char *tmp___446 ; x86_imm_buf imb___36 ; unsigned char *tmp___447 ; unsigned char *tmp___448 ; unsigned char *tmp___449 ; unsigned char *tmp___450 ; unsigned char _amd64_rex_bits___26 ; int tmp___451 ; int tmp___452 ; int tmp___453 ; unsigned char *tmp___454 ; unsigned char *tmp___455 ; unsigned char *tmp___456 ; unsigned char *tmp___457 ; x86_imm_buf imb___37 ; unsigned char *tmp___458 ; unsigned char *tmp___459 ; unsigned char *tmp___460 ; unsigned char *tmp___461 ; unsigned char *tmp___462 ; unsigned char *tmp___463 ; unsigned char *tmp___464 ; unsigned char *tmp___465 ; unsigned char *tmp___466 ; unsigned char *tmp___467 ; x86_imm_buf imb___38 ; unsigned char *tmp___468 ; unsigned char *tmp___469 ; unsigned char *tmp___470 ; unsigned char *tmp___471 ; unsigned char *tmp___472 ; unsigned char *tmp___473 ; unsigned char *tmp___474 ; unsigned char *tmp___475 ; x86_imm_buf imb___39 ; unsigned char *tmp___476 ; unsigned char *tmp___477 ; unsigned char *tmp___478 ; unsigned char *tmp___479 ; unsigned char *tmp___480 ; unsigned char *tmp___481 ; unsigned char *tmp___482 ; unsigned char *tmp___483 ; unsigned char *tmp___484 ; unsigned char *tmp___485 ; x86_imm_buf imb___40 ; unsigned char *tmp___486 ; unsigned char *tmp___487 ; unsigned char *tmp___488 ; unsigned char *tmp___489 ; unsigned char *tmp___490 ; unsigned char *tmp___491 ; unsigned char *tmp___492 ; x86_imm_buf imb___41 ; unsigned char *tmp___493 ; unsigned char *tmp___494 ; unsigned char *tmp___495 ; unsigned char *tmp___496 ; unsigned char *tmp___497 ; unsigned char *tmp___498 ; unsigned char *tmp___499 ; unsigned char *tmp___500 ; unsigned char *tmp___501 ; unsigned char *tmp___502 ; x86_imm_buf imb___42 ; unsigned char *tmp___503 ; unsigned char *tmp___504 ; unsigned char *tmp___505 ; unsigned char *tmp___506 ; x86_imm_buf imb___43 ; unsigned char *tmp___507 ; unsigned char *tmp___508 ; unsigned char *tmp___509 ; unsigned char *tmp___510 ; int tmp___511 ; int tmp___512 ; unsigned char _amd64_rex_bits___27 ; int tmp___513 ; int tmp___514 ; int tmp___515 ; unsigned char *tmp___516 ; unsigned char *tmp___517 ; unsigned char *tmp___518 ; unsigned char *tmp___519 ; x86_imm_buf imb___44 ; unsigned char *tmp___520 ; unsigned char *tmp___521 ; unsigned char *tmp___522 ; unsigned char *tmp___523 ; unsigned char *tmp___524 ; unsigned char *tmp___525 ; unsigned char *tmp___526 ; unsigned char *tmp___527 ; unsigned char *tmp___528 ; unsigned char *tmp___529 ; x86_imm_buf imb___45 ; unsigned char *tmp___530 ; unsigned char *tmp___531 ; unsigned char *tmp___532 ; unsigned char *tmp___533 ; unsigned char _amd64_rex_bits___28 ; int tmp___534 ; int tmp___535 ; unsigned char *tmp___536 ; unsigned char *tmp___537 ; unsigned char *tmp___538 ; unsigned char *tmp___539 ; x86_imm_buf imb___46 ; unsigned char *tmp___540 ; unsigned char *tmp___541 ; unsigned char *tmp___542 ; unsigned char *tmp___543 ; unsigned char *tmp___544 ; unsigned char *tmp___545 ; unsigned char *tmp___546 ; unsigned char *tmp___547 ; unsigned char *tmp___548 ; unsigned char *tmp___549 ; x86_imm_buf imb___47 ; unsigned char *tmp___550 ; unsigned char *tmp___551 ; unsigned char *tmp___552 ; unsigned char *tmp___553 ; jit_value tmp___554 ; unsigned long tmp___555 ; unsigned char _amd64_rex_bits___29 ; int tmp___556 ; int tmp___557 ; int tmp___558 ; unsigned char *tmp___559 ; unsigned char *tmp___560 ; unsigned char *tmp___561 ; unsigned char *tmp___562 ; x86_imm_buf imb___48 ; unsigned char *tmp___563 ; unsigned char *tmp___564 ; unsigned char *tmp___565 ; unsigned char *tmp___566 ; unsigned char *tmp___567 ; unsigned char *tmp___568 ; unsigned char *tmp___569 ; unsigned char *tmp___570 ; unsigned char *tmp___571 ; unsigned char *tmp___572 ; x86_imm_buf imb___49 ; unsigned char *tmp___573 ; unsigned char *tmp___574 ; unsigned char *tmp___575 ; unsigned char *tmp___576 ; { a1 = op->r_arg[0]; a2 = op->r_arg[1]; a3 = op->r_arg[2]; imm = (int )op->code & 0x02; sign = ! ((int )op->code & 0x04); found = 1; switch ((unsigned int )((jit_opcode )((int )op->code & 0xfff8))) { case 512U: if (a1 != a2) { if (a1 != a3) { if (imm) { while (1) { while (1) { if (a1 > 7L) { tmp = 4; } else { tmp = 0; } if (a2 > 7L) { tmp___0 = 1; } else { tmp___0 = 0; } _amd64_rex_bits = (unsigned char )((8 | tmp) | tmp___0); if ((int )_amd64_rex_bits != 0) { tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char)141; while (1) { if (a2 == 16L) { while (1) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb.val = (int )a3; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = imb.b[0]; tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = imb.b[1]; tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = imb.b[2]; tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = imb.b[3]; break; } } else { while (1) { if ((a2 & 7L) == 4L) { if (a3 == 0L) { while (1) { tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = (unsigned char )((4 << 3) | 4); break; } } else if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___0.val = (int )a3; tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = imb___0.b[0]; tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = imb___0.b[1]; tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = imb___0.b[2]; tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = imb___0.b[3]; break; } } break; } if (a3 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char )((((a1 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } } if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { imb___1.val = (int )a3; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___1.b[0]; tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = imb___1.b[1]; tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = imb___1.b[2]; tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = imb___1.b[3]; break; } } break; } } break; } break; } } else { while (1) { while (1) { if (a1 > 7L) { tmp___25 = 4; } else { tmp___25 = 0; } if (a3 > 7L) { tmp___26 = 2; } else { tmp___26 = 0; } if (a2 > 7L) { tmp___27 = 1; } else { tmp___27 = 0; } _amd64_rex_bits___0 = (unsigned char )(((8 | tmp___25) | tmp___26) | tmp___27); if ((int )_amd64_rex_bits___0 != 0) { tmp___28 = jit->ip; (jit->ip) ++; *tmp___28 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } while (1) { tmp___29 = jit->ip; (jit->ip) ++; *tmp___29 = (unsigned char)141; while (1) { if (a2 == -1L) { while (1) { tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___31 = jit->ip; (jit->ip) ++; *tmp___31 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___2.val = 0; tmp___32 = jit->ip; (jit->ip) ++; *tmp___32 = imb___2.b[0]; tmp___33 = jit->ip; (jit->ip) ++; *tmp___33 = imb___2.b[1]; tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = imb___2.b[2]; tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = imb___2.b[3]; break; } } else if (a2 != 5L) { while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )(((((a3 & 7L) & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } } else { while (1) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = (unsigned char )(((((a3 & 7L) & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } break; } break; } } } else { emit_alu_op(jit, op, 0, imm); } } else { emit_alu_op(jit, op, 0, imm); } break; case 520U: emit_alu_op(jit, op, 0, imm); break; case 528U: emit_alu_op(jit, op, 2, imm); break; case 536U: emit_sub_op(jit, op, imm); break; case 544U: emit_subx_op(jit, op, 5, imm); break; case 552U: emit_subx_op(jit, op, 3, imm); break; case 560U: emit_rsb_op(jit, op, imm); break; case 568U: if (a1 != a2) { while (1) { if ((int )sizeof(void *) == 2) { tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___47 = 8; } else { tmp___47 = 0; } if (a1 > 7L) { tmp___48 = 4; } else { tmp___48 = 0; } if (a2 > 7L) { tmp___49 = 1; } else { tmp___49 = 0; } _amd64_rex_bits___1 = (unsigned char )((tmp___47 | tmp___48) | tmp___49); if ((int )_amd64_rex_bits___1 != 0) { tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } else if ((int )sizeof(void *) == 1) { tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } switch ((int )sizeof(void *)) { case 1: tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = (unsigned char)138; break; case 8: case 4: case 2: tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = (unsigned char)139; break; default: tmp___53 = __builtin_expect(1L, 0L); if (tmp___53) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3615, (char const *)"0"); } } while (1) { while (1) { tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } } while (1) { while (1) { if (a1 > 7L) { tmp___55 = 1; } else { tmp___55 = 0; } _amd64_rex_bits___2 = (unsigned char )(8 | tmp___55); if ((int )_amd64_rex_bits___2 != 0) { tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } while (1) { tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = (unsigned char)247; while (1) { while (1) { tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = (unsigned char )((long )((3 << 6) | (3 << 3)) | ((a1 & 7L) & 7L)); break; } break; } break; } break; } break; case 640U: emit_alu_op(jit, op, 1, imm); break; case 648U: emit_alu_op(jit, op, 6, imm); break; case 656U: emit_alu_op(jit, op, 4, imm); break; case 680U: if (a1 != a2) { while (1) { if ((int )sizeof(void *) == 2) { tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___60 = 8; } else { tmp___60 = 0; } if (a1 > 7L) { tmp___61 = 4; } else { tmp___61 = 0; } if (a2 > 7L) { tmp___62 = 1; } else { tmp___62 = 0; } _amd64_rex_bits___3 = (unsigned char )((tmp___60 | tmp___61) | tmp___62); if ((int )_amd64_rex_bits___3 != 0) { tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } else if ((int )sizeof(void *) == 1) { tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } switch ((int )sizeof(void *)) { case 1: tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char)138; break; case 8: case 4: case 2: tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = (unsigned char)139; break; default: tmp___66 = __builtin_expect(1L, 0L); if (tmp___66) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3621, (char const *)"0"); } } while (1) { while (1) { tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } } while (1) { while (1) { if (a1 > 7L) { tmp___68 = 1; } else { tmp___68 = 0; } _amd64_rex_bits___4 = (unsigned char )(8 | tmp___68); if ((int )_amd64_rex_bits___4 != 0) { tmp___69 = jit->ip; (jit->ip) ++; *tmp___69 = (unsigned char )(0x40 | (int )_amd64_rex_bits___4); } break; } while (1) { tmp___70 = jit->ip; (jit->ip) ++; *tmp___70 = (unsigned char)247; while (1) { while (1) { tmp___71 = jit->ip; (jit->ip) ++; *tmp___71 = (unsigned char )((long )((3 << 6) | (2 << 3)) | ((a1 & 7L) & 7L)); break; } break; } break; } break; } break; case 664U: emit_shift_op(jit, op, 4, imm); break; case 672U: if (sign) { tmp___72 = 7; } else { tmp___72 = 5; } emit_shift_op(jit, op, tmp___72, imm); break; case 768U: emit_cond_op(jit, op, 2, imm, sign); break; case 776U: emit_cond_op(jit, op, 3, imm, sign); break; case 784U: emit_cond_op(jit, op, 4, imm, sign); break; case 792U: emit_cond_op(jit, op, 5, imm, sign); break; case 800U: emit_cond_op(jit, op, 0, imm, sign); break; case 808U: emit_cond_op(jit, op, 1, imm, sign); break; case 896U: emit_branch_op(jit, op, 2, imm, sign); break; case 904U: emit_branch_op(jit, op, 3, imm, sign); break; case 912U: emit_branch_op(jit, op, 4, imm, sign); break; case 920U: emit_branch_op(jit, op, 5, imm, sign); break; case 928U: emit_branch_op(jit, op, 0, imm, sign); break; case 936U: emit_branch_op(jit, op, 1, imm, sign); break; case 944U: emit_branch_mask_op(jit, op, 1, imm); break; case 952U: emit_branch_mask_op(jit, op, 0, imm); break; case 960U: emit_branch_overflow_op(jit, op, 0, imm, 0); break; case 968U: emit_branch_overflow_op(jit, op, 5, imm, 0); break; case 976U: emit_branch_overflow_op(jit, op, 0, imm, 1); break; case 984U: emit_branch_overflow_op(jit, op, 5, imm, 1); break; case 576U: emit_mul_op(jit, op, imm, sign, 0); break; case 584U: emit_mul_op(jit, op, imm, sign, 1); break; case 592U: emit_div_op(jit, op, imm, sign, 0); break; case 600U: emit_div_op(jit, op, imm, sign, 1); break; case 416U: emit_funcall(jit, op, imm); break; case 144U: while (1) { target = (struct jit_op *)a1; if (! target->in_use) { break; } switch ((unsigned int )((jit_opcode )((int )target->code & 0xfff8))) { case 1456U: case 1448U: target->arg[1] = (jit_value )jit->ip - (jit_value )jit->buf; break; case 1432U: case 1424U: target->arg[0] = (jit_value )jit->ip - (jit_value )jit->buf; break; default: pa = target->patch_addr; while (1) { rex_correction = (unsigned char)0; if (((int )*(jit->buf + pa) & 0xf0) == 0x40) { rex_correction = (unsigned char )((int )rex_correction + 1); } pos = ((jit->buf + pa) + 1) + (int )rex_correction; size = 0; switch ((int )*((jit->buf + pa) + (int )rex_correction)) { case 0xe9: case 0xe8: size ++; break; case 0x0f: if ((int )*pos >= 0x70) { if (! ((int )*pos <= 0x8f)) { goto _L___1; } } else { _L___1: /* CIL Label */ tmp___73 = __builtin_expect(1L, 0L); if (tmp___73) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3670, (char const *)"0"); } } size ++; pos ++; break; case 0x7f: case 0x7e: case 0x7d: case 0x7c: case 0x7b: case 0x7a: case 0x79: case 0x78: case 0x77: case 0x76: case 0x75: case 0x74: case 0x73: case 0x72: case 0x71: case 0x70: case 0xeb: case 0xe2: case 0xe1: case 0xe0: break; default: tmp___74 = __builtin_expect(1L, 0L); if (tmp___74) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3670, (char const *)"0"); } } disp = (int )(jit->ip - pos); if (size) { while (1) { imb___4.val = disp - 4; tmp___75 = pos; pos ++; *tmp___75 = imb___4.b[0]; tmp___76 = pos; pos ++; *tmp___76 = imb___4.b[1]; tmp___77 = pos; pos ++; *tmp___77 = imb___4.b[2]; tmp___78 = pos; pos ++; *tmp___78 = imb___4.b[3]; break; } } else if ((jit_value )(disp - 1) >= -128L) { if ((jit_value )(disp - 1) <= 127L) { while (1) { *pos = (unsigned char )((disp - 1) & 0xff); pos ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ tmp___79 = __builtin_expect(1L, 0L); if (tmp___79) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3670, (char const *)"0"); } } break; } } break; } break; case 384U: op->patch_addr = (jit_value )jit->ip - (jit_value )jit->buf; if ((int )op->code & 0x01) { while (1) { while (1) { if (a1 > 7L) { tmp___80 = 1; } else { tmp___80 = 0; } _amd64_rex_bits___5 = (unsigned char )tmp___80; if ((int )_amd64_rex_bits___5 != 0) { tmp___81 = jit->ip; (jit->ip) ++; *tmp___81 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } break; } while (1) { tmp___82 = jit->ip; (jit->ip) ++; *tmp___82 = (unsigned char)255; while (1) { while (1) { tmp___83 = jit->ip; (jit->ip) ++; *tmp___83 = (unsigned char )((long )((3 << 6) | (4 << 3)) | ((a1 & 7L) & 7L)); break; } break; } break; } break; } } else { while (1) { while (1) { _amd64_rex_bits___6 = (unsigned char)0; if ((int )_amd64_rex_bits___6 != 0) { tmp___84 = jit->ip; (jit->ip) ++; *tmp___84 = (unsigned char )(0x40 | (int )_amd64_rex_bits___6); } break; } while (1) { tmp___87 = jit_is_label(jit, (void *)a1); if (tmp___87) { tmp___86 = ((size_t )((jit_value )jit->buf) + ((jit_label *)a1)->pos) - (size_t )((jit_value )jit->ip); } else { tmp___86 = (size_t )a1; } t = (int )(tmp___86 - 5UL); while (1) { tmp___88 = jit->ip; (jit->ip) ++; *tmp___88 = (unsigned char)233; while (1) { imb___5.val = t; tmp___89 = jit->ip; (jit->ip) ++; *tmp___89 = imb___5.b[0]; tmp___90 = jit->ip; (jit->ip) ++; *tmp___90 = imb___5.b[1]; tmp___91 = jit->ip; (jit->ip) ++; *tmp___91 = imb___5.b[2]; tmp___92 = jit->ip; (jit->ip) ++; *tmp___92 = imb___5.b[3]; break; } break; } break; } break; } } break; case 424U: if (! imm) { if (a1 != 0L) { while (1) { if ((int )sizeof(void *) == 2) { tmp___93 = jit->ip; (jit->ip) ++; *tmp___93 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___94 = 8; } else { tmp___94 = 0; } if (a1 > 7L) { tmp___95 = 1; } else { tmp___95 = 0; } _amd64_rex_bits___7 = (unsigned char )(tmp___94 | tmp___95); if ((int )_amd64_rex_bits___7 != 0) { tmp___96 = jit->ip; (jit->ip) ++; *tmp___96 = (unsigned char )(0x40 | (int )_amd64_rex_bits___7); } else if ((int )sizeof(void *) == 1) { tmp___96 = jit->ip; (jit->ip) ++; *tmp___96 = (unsigned char )(0x40 | (int )_amd64_rex_bits___7); } break; } switch ((int )sizeof(void *)) { case 1: tmp___97 = jit->ip; (jit->ip) ++; *tmp___97 = (unsigned char)138; break; case 8: case 4: case 2: tmp___98 = jit->ip; (jit->ip) ++; *tmp___98 = (unsigned char)139; break; default: tmp___99 = __builtin_expect(1L, 0L); if (tmp___99) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3682, (char const *)"0"); } } while (1) { while (1) { tmp___100 = jit->ip; (jit->ip) ++; *tmp___100 = (unsigned char )((long )(3 << 6) | (a1 & 7L)); break; } break; } break; } } } if (imm) { while (1) { while (1) { if (sizeof(void *) > 4UL) { tmp___101 = 8; } else { tmp___101 = 0; } _amd64_rex_bits___8 = (unsigned char )tmp___101; if ((int )_amd64_rex_bits___8 != 0) { tmp___102 = jit->ip; (jit->ip) ++; *tmp___102 = (unsigned char )(0x40 | (int )_amd64_rex_bits___8); } else if (sizeof(void *) == 1UL) { tmp___102 = jit->ip; (jit->ip) ++; *tmp___102 = (unsigned char )(0x40 | (int )_amd64_rex_bits___8); } break; } tmp___103 = jit->ip; (jit->ip) ++; *tmp___103 = (unsigned char)184; if (sizeof(void *) == 8UL) { while (1) { imb___6.val = (size_t )a1; tmp___104 = jit->ip; (jit->ip) ++; *tmp___104 = imb___6.b[0]; tmp___105 = jit->ip; (jit->ip) ++; *tmp___105 = imb___6.b[1]; tmp___106 = jit->ip; (jit->ip) ++; *tmp___106 = imb___6.b[2]; tmp___107 = jit->ip; (jit->ip) ++; *tmp___107 = imb___6.b[3]; tmp___108 = jit->ip; (jit->ip) ++; *tmp___108 = imb___6.b[4]; tmp___109 = jit->ip; (jit->ip) ++; *tmp___109 = imb___6.b[5]; tmp___110 = jit->ip; (jit->ip) ++; *tmp___110 = imb___6.b[6]; tmp___111 = jit->ip; (jit->ip) ++; *tmp___111 = imb___6.b[7]; break; } } else { while (1) { imb___7.val = (int )((size_t )a1); tmp___112 = jit->ip; (jit->ip) ++; *tmp___112 = imb___7.b[0]; tmp___113 = jit->ip; (jit->ip) ++; *tmp___113 = imb___7.b[1]; tmp___114 = jit->ip; (jit->ip) ++; *tmp___114 = imb___7.b[2]; tmp___115 = jit->ip; (jit->ip) ++; *tmp___115 = imb___7.b[3]; break; } } break; } } emit_pop_callee_saved_regs(jit); tmp___125 = jit_current_func_info(jit); if (tmp___125->has_prolog) { while (1) { if ((int )sizeof(void *) == 2) { tmp___116 = jit->ip; (jit->ip) ++; *tmp___116 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___117 = 8; } else { tmp___117 = 0; } _amd64_rex_bits___9 = (unsigned char )tmp___117; if ((int )_amd64_rex_bits___9 != 0) { tmp___118 = jit->ip; (jit->ip) ++; *tmp___118 = (unsigned char )(0x40 | (int )_amd64_rex_bits___9); } else if ((int )sizeof(void *) == 1) { tmp___118 = jit->ip; (jit->ip) ++; *tmp___118 = (unsigned char )(0x40 | (int )_amd64_rex_bits___9); } break; } switch ((int )sizeof(void *)) { case 1: tmp___119 = jit->ip; (jit->ip) ++; *tmp___119 = (unsigned char)138; break; case 8: case 4: case 2: tmp___120 = jit->ip; (jit->ip) ++; *tmp___120 = (unsigned char)139; break; default: tmp___121 = __builtin_expect(1L, 0L); if (tmp___121) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3686, (char const *)"0"); } } while (1) { while (1) { tmp___122 = jit->ip; (jit->ip) ++; *tmp___122 = (unsigned char )(((3 << 6) | (4 << 3)) | 5); break; } break; } break; } while (1) { while (1) { _amd64_rex_bits___10 = (unsigned char)0; if ((int )_amd64_rex_bits___10 != 0) { tmp___123 = jit->ip; (jit->ip) ++; *tmp___123 = (unsigned char )(0x40 | (int )_amd64_rex_bits___10); } break; } tmp___124 = jit->ip; (jit->ip) ++; *tmp___124 = (unsigned char)93; break; } } while (1) { tmp___126 = jit->ip; (jit->ip) ++; *tmp___126 = (unsigned char)195; break; } break; case 400U: funcall_put_arg(jit, op); break; case 408U: funcall_fput_arg(jit, op); break; case 432U: emit_get_arg(jit, op); break; case 1920U: emit_msg_op(jit, op); break; case 4112U: emit_trace_op(jit, op); while ((unsigned long )jit->ip % 16UL) { while (1) { while (1) { tmp___127 = jit->ip; (jit->ip) ++; *tmp___127 = (unsigned char)144; break; } break; } } break; case 264U: emit_ld_op(jit, op, a1, a2); break; case 272U: emit_ldx_op(jit, op, a1, a2, a3); break; case 1296U: emit_sse_fst_op(jit, op, a1, a2); break; case 1304U: emit_sse_fstx_op(jit, op, a1, a2, a3); break; case 1280U: emit_sse_fld_op(jit, op, a1, a2); break; case 1288U: emit_sse_fldx_op(jit, op, a1, a2, a3); break; case 296U: emit_memcpy(jit, op, a1, a2, a3); break; case 304U: emit_memset(jit, op, a1, a2, a3, (int )op->arg_size); break; case 1536U: emit_transfer_init(jit, op, a1, a2, a3, (int )op->arg_size); break; case 1544U: emit_transfer_loop(jit, (jit_op *)a1); break; case 1552U: emit_transfer_op(jit, op, 6); break; case 1560U: emit_transfer_op(jit, op, 4); break; case 1568U: emit_transfer_op(jit, op, 1); break; case 1576U: emit_transfer_op(jit, op, 0); break; case 1592U: emit_transfer_op(jit, op, 5); break; case 160U: break; case 152U: break; case 440U: break; case 136U: ((jit_label *)a1)->pos = (size_t )((jit_value )jit->ip - (jit_value )jit->buf); break; case 1440U: while ((unsigned long )jit->ip % (unsigned long )op->arg[0]) { while (1) { while (1) { tmp___128 = jit->ip; (jit->ip) ++; *tmp___128 = (unsigned char)144; break; } break; } } break; case 1456U: case 1448U: op->patch_addr = (jit_value )jit->ip - (jit_value )jit->buf; while (1) { while (1) { if (sizeof(void *) > 4UL) { tmp___129 = 8; } else { tmp___129 = 0; } if (a1 > 7L) { tmp___130 = 1; } else { tmp___130 = 0; } _amd64_rex_bits___11 = (unsigned char )(tmp___129 | tmp___130); if ((int )_amd64_rex_bits___11 != 0) { tmp___131 = jit->ip; (jit->ip) ++; *tmp___131 = (unsigned char )(0x40 | (int )_amd64_rex_bits___11); } else if (sizeof(void *) == 1UL) { tmp___131 = jit->ip; (jit->ip) ++; *tmp___131 = (unsigned char )(0x40 | (int )_amd64_rex_bits___11); } break; } tmp___132 = jit->ip; (jit->ip) ++; *tmp___132 = (unsigned char )(184L + (a1 & 7L)); if (sizeof(void *) == 8UL) { while (1) { imb___8.val = 0xdeadbeefcafebabe; tmp___133 = jit->ip; (jit->ip) ++; *tmp___133 = imb___8.b[0]; tmp___134 = jit->ip; (jit->ip) ++; *tmp___134 = imb___8.b[1]; tmp___135 = jit->ip; (jit->ip) ++; *tmp___135 = imb___8.b[2]; tmp___136 = jit->ip; (jit->ip) ++; *tmp___136 = imb___8.b[3]; tmp___137 = jit->ip; (jit->ip) ++; *tmp___137 = imb___8.b[4]; tmp___138 = jit->ip; (jit->ip) ++; *tmp___138 = imb___8.b[5]; tmp___139 = jit->ip; (jit->ip) ++; *tmp___139 = imb___8.b[6]; tmp___140 = jit->ip; (jit->ip) ++; *tmp___140 = imb___8.b[7]; break; } } else { while (1) { imb___9.val = -889275714; tmp___141 = jit->ip; (jit->ip) ++; *tmp___141 = imb___9.b[0]; tmp___142 = jit->ip; (jit->ip) ++; *tmp___142 = imb___9.b[1]; tmp___143 = jit->ip; (jit->ip) ++; *tmp___143 = imb___9.b[2]; tmp___144 = jit->ip; (jit->ip) ++; *tmp___144 = imb___9.b[3]; break; } } break; } break; case 1408U: break; case 48U: break; default: found = 0; } if (found) { return; } switch ((int )op->code) { case 257: if (a1 != a2) { while (1) { if ((int )sizeof(void *) == 2) { tmp___145 = jit->ip; (jit->ip) ++; *tmp___145 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___146 = 8; } else { tmp___146 = 0; } if (a1 > 7L) { tmp___147 = 4; } else { tmp___147 = 0; } if (a2 > 7L) { tmp___148 = 1; } else { tmp___148 = 0; } _amd64_rex_bits___12 = (unsigned char )((tmp___146 | tmp___147) | tmp___148); if ((int )_amd64_rex_bits___12 != 0) { tmp___149 = jit->ip; (jit->ip) ++; *tmp___149 = (unsigned char )(0x40 | (int )_amd64_rex_bits___12); } else if ((int )sizeof(void *) == 1) { tmp___149 = jit->ip; (jit->ip) ++; *tmp___149 = (unsigned char )(0x40 | (int )_amd64_rex_bits___12); } break; } switch ((int )sizeof(void *)) { case 1: tmp___150 = jit->ip; (jit->ip) ++; *tmp___150 = (unsigned char)138; break; case 8: case 4: case 2: tmp___151 = jit->ip; (jit->ip) ++; *tmp___151 = (unsigned char)139; break; default: tmp___152 = __builtin_expect(1L, 0L); if (tmp___152) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3745, (char const *)"0"); } } while (1) { while (1) { tmp___153 = jit->ip; (jit->ip) ++; *tmp___153 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } } break; case 258: if (a2 == 0L) { while (1) { while (1) { if (a1 > 7L) { tmp___154 = 4; } else { tmp___154 = 0; } if (a1 > 7L) { tmp___155 = 1; } else { tmp___155 = 0; } _amd64_rex_bits___13 = (unsigned char )((8 | tmp___154) | tmp___155); if ((int )_amd64_rex_bits___13 != 0) { tmp___156 = jit->ip; (jit->ip) ++; *tmp___156 = (unsigned char )(0x40 | (int )_amd64_rex_bits___13); } break; } tmp___157 = jit->ip; (jit->ip) ++; *tmp___157 = (unsigned char )((6 << 3) + 3); while (1) { while (1) { tmp___158 = jit->ip; (jit->ip) ++; *tmp___158 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a1 & 7L)); break; } break; } break; } } else { while (1) { while (1) { if (a1 > 7L) { tmp___159 = 1; } else { tmp___159 = 0; } _amd64_rex_bits___14 = (unsigned char )(8 | tmp___159); if ((int )_amd64_rex_bits___14 != 0) { tmp___160 = jit->ip; (jit->ip) ++; *tmp___160 = (unsigned char )(0x40 | (int )_amd64_rex_bits___14); } break; } tmp___161 = jit->ip; (jit->ip) ++; *tmp___161 = (unsigned char )(184L + (a1 & 7L)); while (1) { imb___10.val = (size_t )a2; tmp___162 = jit->ip; (jit->ip) ++; *tmp___162 = imb___10.b[0]; tmp___163 = jit->ip; (jit->ip) ++; *tmp___163 = imb___10.b[1]; tmp___164 = jit->ip; (jit->ip) ++; *tmp___164 = imb___10.b[2]; tmp___165 = jit->ip; (jit->ip) ++; *tmp___165 = imb___10.b[3]; tmp___166 = jit->ip; (jit->ip) ++; *tmp___166 = imb___10.b[4]; tmp___167 = jit->ip; (jit->ip) ++; *tmp___167 = imb___10.b[5]; tmp___168 = jit->ip; (jit->ip) ++; *tmp___168 = imb___10.b[6]; tmp___169 = jit->ip; (jit->ip) ++; *tmp___169 = imb___10.b[7]; break; } break; } } break; case 392: funcall_prepare(jit, op, (int )(a1 + a2)); tmp___174 = emit_push_caller_saved_regs(jit, op); jit->push_count += tmp___174; break; case 448: funcall_prepare_optional(jit); break; case 128: emit_prolog_op(jit, op); break; case 282: while (1) { if ((int )op->arg_size == 2) { tmp___175 = jit->ip; (jit->ip) ++; *tmp___175 = (unsigned char)102; } while (1) { if ((int )op->arg_size > 4) { tmp___176 = 8; } else { tmp___176 = 0; } if (a2 > 7L) { tmp___177 = 4; } else { tmp___177 = 0; } _amd64_rex_bits___15 = (unsigned char )(tmp___176 | tmp___177); if ((int )_amd64_rex_bits___15 != 0) { tmp___178 = jit->ip; (jit->ip) ++; *tmp___178 = (unsigned char )(0x40 | (int )_amd64_rex_bits___15); } else if ((int )op->arg_size == 1) { tmp___178 = jit->ip; (jit->ip) ++; *tmp___178 = (unsigned char )(0x40 | (int )_amd64_rex_bits___15); } break; } switch ((int )op->arg_size) { case 1: tmp___179 = jit->ip; (jit->ip) ++; *tmp___179 = (unsigned char)136; break; case 8: case 4: case 2: tmp___180 = jit->ip; (jit->ip) ++; *tmp___180 = (unsigned char)137; break; default: tmp___181 = __builtin_expect(1L, 0L); if (tmp___181) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3758, (char const *)"0"); } } while (1) { tmp___182 = jit->ip; (jit->ip) ++; *tmp___182 = (unsigned char )(((a2 & 7L) << 3) | 4L); break; } while (1) { tmp___183 = jit->ip; (jit->ip) ++; *tmp___183 = (unsigned char )((4 << 3) | 5); break; } while (1) { imb___12.val = (int )a1; tmp___184 = jit->ip; (jit->ip) ++; *tmp___184 = imb___12.b[0]; tmp___185 = jit->ip; (jit->ip) ++; *tmp___185 = imb___12.b[1]; tmp___186 = jit->ip; (jit->ip) ++; *tmp___186 = imb___12.b[2]; tmp___187 = jit->ip; (jit->ip) ++; *tmp___187 = imb___12.b[3]; break; } break; } break; case 281: while (1) { if ((int )op->arg_size == 2) { tmp___188 = jit->ip; (jit->ip) ++; *tmp___188 = (unsigned char)102; } while (1) { if ((int )op->arg_size > 4) { tmp___189 = 8; } else { tmp___189 = 0; } if (a2 > 7L) { tmp___190 = 4; } else { tmp___190 = 0; } if (a1 > 7L) { tmp___191 = 1; } else { tmp___191 = 0; } _amd64_rex_bits___16 = (unsigned char )((tmp___189 | tmp___190) | tmp___191); if ((int )_amd64_rex_bits___16 != 0) { tmp___192 = jit->ip; (jit->ip) ++; *tmp___192 = (unsigned char )(0x40 | (int )_amd64_rex_bits___16); } else if ((int )op->arg_size == 1) { tmp___192 = jit->ip; (jit->ip) ++; *tmp___192 = (unsigned char )(0x40 | (int )_amd64_rex_bits___16); } break; } switch ((int )op->arg_size) { case 1: tmp___193 = jit->ip; (jit->ip) ++; *tmp___193 = (unsigned char)136; break; case 8: case 4: case 2: tmp___194 = jit->ip; (jit->ip) ++; *tmp___194 = (unsigned char)137; break; default: tmp___195 = __builtin_expect(1L, 0L); if (tmp___195) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3759, (char const *)"0"); } } while (1) { if ((a1 & 7L) == 4L) { while (1) { tmp___196 = jit->ip; (jit->ip) ++; *tmp___196 = (unsigned char )((((a2 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___197 = jit->ip; (jit->ip) ++; *tmp___197 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a1 & 7L) != 5L) { while (1) { tmp___206 = jit->ip; (jit->ip) ++; *tmp___206 = (unsigned char )((((a2 & 7L) & 7L) << 3) | ((a1 & 7L) & 7L)); break; } break; } while (1) { tmp___207 = jit->ip; (jit->ip) ++; *tmp___207 = (unsigned char )(((long )(1 << 6) | (((a2 & 7L) & 7L) << 3)) | ((a1 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } break; } break; case 290: while (1) { if ((int )op->arg_size == 2) { tmp___213 = jit->ip; (jit->ip) ++; *tmp___213 = (unsigned char)102; } while (1) { if ((int )op->arg_size > 4) { tmp___214 = 8; } else { tmp___214 = 0; } if (a3 > 7L) { tmp___215 = 4; } else { tmp___215 = 0; } if (a2 > 7L) { tmp___216 = 1; } else { tmp___216 = 0; } _amd64_rex_bits___17 = (unsigned char )((tmp___214 | tmp___215) | tmp___216); if ((int )_amd64_rex_bits___17 != 0) { tmp___217 = jit->ip; (jit->ip) ++; *tmp___217 = (unsigned char )(0x40 | (int )_amd64_rex_bits___17); } else if ((int )op->arg_size == 1) { tmp___217 = jit->ip; (jit->ip) ++; *tmp___217 = (unsigned char )(0x40 | (int )_amd64_rex_bits___17); } break; } switch ((int )op->arg_size) { case 1: tmp___218 = jit->ip; (jit->ip) ++; *tmp___218 = (unsigned char)136; break; case 8: case 4: case 2: tmp___219 = jit->ip; (jit->ip) ++; *tmp___219 = (unsigned char)137; break; default: tmp___220 = __builtin_expect(1L, 0L); if (tmp___220) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3760, (char const *)"0"); } } while (1) { if ((a2 & 7L) == 4L) { if (a1 == 0L) { while (1) { tmp___221 = jit->ip; (jit->ip) ++; *tmp___221 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___222 = jit->ip; (jit->ip) ++; *tmp___222 = (unsigned char )((4 << 3) | 4); break; } } else if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___223 = jit->ip; (jit->ip) ++; *tmp___223 = (unsigned char )(((long )(1 << 6) | (((a3 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___224 = jit->ip; (jit->ip) ++; *tmp___224 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___3; } } else { _L___3: /* CIL Label */ while (1) { tmp___225 = jit->ip; (jit->ip) ++; *tmp___225 = (unsigned char )(((long )(2 << 6) | (((a3 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___226 = jit->ip; (jit->ip) ++; *tmp___226 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___15.val = (int )a1; tmp___227 = jit->ip; (jit->ip) ++; *tmp___227 = imb___15.b[0]; tmp___228 = jit->ip; (jit->ip) ++; *tmp___228 = imb___15.b[1]; tmp___229 = jit->ip; (jit->ip) ++; *tmp___229 = imb___15.b[2]; tmp___230 = jit->ip; (jit->ip) ++; *tmp___230 = imb___15.b[3]; break; } } break; } if (a1 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___231 = jit->ip; (jit->ip) ++; *tmp___231 = (unsigned char )((((a3 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } } if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___232 = jit->ip; (jit->ip) ++; *tmp___232 = (unsigned char )(((long )(1 << 6) | (((a3 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___4; } } else { _L___4: /* CIL Label */ while (1) { tmp___233 = jit->ip; (jit->ip) ++; *tmp___233 = (unsigned char )(((long )(2 << 6) | (((a3 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { imb___16.val = (int )a1; tmp___234 = jit->ip; (jit->ip) ++; *tmp___234 = imb___16.b[0]; tmp___235 = jit->ip; (jit->ip) ++; *tmp___235 = imb___16.b[1]; tmp___236 = jit->ip; (jit->ip) ++; *tmp___236 = imb___16.b[2]; tmp___237 = jit->ip; (jit->ip) ++; *tmp___237 = imb___16.b[3]; break; } } break; } break; } break; case 289: while (1) { if ((int )op->arg_size == 2) { tmp___238 = jit->ip; (jit->ip) ++; *tmp___238 = (unsigned char)102; } while (1) { if ((int )op->arg_size > 4) { tmp___239 = 8; } else { tmp___239 = 0; } if (a3 > 7L) { tmp___240 = 4; } else { tmp___240 = 0; } if (a2 > 7L) { tmp___241 = 2; } else { tmp___241 = 0; } if (a1 > 7L) { tmp___242 = 1; } else { tmp___242 = 0; } _amd64_rex_bits___18 = (unsigned char )(((tmp___239 | tmp___240) | tmp___241) | tmp___242); if ((int )_amd64_rex_bits___18 != 0) { tmp___243 = jit->ip; (jit->ip) ++; *tmp___243 = (unsigned char )(0x40 | (int )_amd64_rex_bits___18); } else if ((int )op->arg_size == 1) { tmp___243 = jit->ip; (jit->ip) ++; *tmp___243 = (unsigned char )(0x40 | (int )_amd64_rex_bits___18); } break; } switch ((int )op->arg_size) { case 1: tmp___244 = jit->ip; (jit->ip) ++; *tmp___244 = (unsigned char)136; break; case 8: case 4: case 2: tmp___245 = jit->ip; (jit->ip) ++; *tmp___245 = (unsigned char)137; break; default: tmp___246 = __builtin_expect(1L, 0L); if (tmp___246) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3761, (char const *)"0"); } } while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___247 = jit->ip; (jit->ip) ++; *tmp___247 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___248 = jit->ip; (jit->ip) ++; *tmp___248 = (unsigned char )((((a2 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___17.val = 0; tmp___249 = jit->ip; (jit->ip) ++; *tmp___249 = imb___17.b[0]; tmp___250 = jit->ip; (jit->ip) ++; *tmp___250 = imb___17.b[1]; tmp___251 = jit->ip; (jit->ip) ++; *tmp___251 = imb___17.b[2]; tmp___252 = jit->ip; (jit->ip) ++; *tmp___252 = imb___17.b[3]; break; } } else if ((a1 & 7L) != 5L) { while (1) { tmp___253 = jit->ip; (jit->ip) ++; *tmp___253 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___254 = jit->ip; (jit->ip) ++; *tmp___254 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { while (1) { tmp___255 = jit->ip; (jit->ip) ++; *tmp___255 = (unsigned char )(((long )(1 << 6) | (((a3 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___256 = jit->ip; (jit->ip) ++; *tmp___256 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } break; } break; case 1025: while (1) { tmp___263 = jit->ip; (jit->ip) ++; *tmp___263 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___264 = 4; } else { tmp___264 = 0; } if (a2 > 7L) { tmp___265 = 1; } else { tmp___265 = 0; } _amd64_rex_bits___19 = (unsigned char )(tmp___264 | tmp___265); if ((int )_amd64_rex_bits___19 != 0) { tmp___266 = jit->ip; (jit->ip) ++; *tmp___266 = (unsigned char )(0x40 | (int )_amd64_rex_bits___19); } break; } tmp___267 = jit->ip; (jit->ip) ++; *tmp___267 = (unsigned char)15; tmp___268 = jit->ip; (jit->ip) ++; *tmp___268 = (unsigned char)16; while (1) { while (1) { tmp___269 = jit->ip; (jit->ip) ++; *tmp___269 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } break; case 1026: sse_mov_reg_safeimm(jit, op, a1, & op->flt_imm); break; case 1033: emit_sse_alu_op(jit, op, 88); break; case 1041: emit_sse_sub_op(jit, op, a1, a2, a3); break; case 1049: emit_sse_sub_op(jit, op, a1, a3, a2); break; case 1057: emit_sse_alu_op(jit, op, 89); break; case 1065: emit_sse_div_op(jit, a1, a2, a3); break; case 1073: emit_sse_neg_op(jit, op, a1, a2); break; case 1153: emit_sse_branch(jit, op, a1, a2, a3, 2); break; case 1169: emit_sse_branch(jit, op, a1, a2, a3, 4); break; case 1177: emit_sse_branch(jit, op, a1, a2, a3, 5); break; case 1161: emit_sse_branch(jit, op, a1, a3, a2, 5); break; case 1185: emit_sse_branch(jit, op, a1, a3, a2, 0); break; case 1193: emit_sse_branch(jit, op, a1, a3, a2, 1); break; case 1097: while (1) { tmp___270 = jit->ip; (jit->ip) ++; *tmp___270 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___271 = 4; } else { tmp___271 = 0; } if (a2 > 7L) { tmp___272 = 1; } else { tmp___272 = 0; } _amd64_rex_bits___20 = (unsigned char )((8 | tmp___271) | tmp___272); if ((int )_amd64_rex_bits___20 != 0) { tmp___273 = jit->ip; (jit->ip) ++; *tmp___273 = (unsigned char )(0x40 | (int )_amd64_rex_bits___20); } break; } tmp___274 = jit->ip; (jit->ip) ++; *tmp___274 = (unsigned char)15; tmp___275 = jit->ip; (jit->ip) ++; *tmp___275 = (unsigned char)42; while (1) { while (1) { tmp___276 = jit->ip; (jit->ip) ++; *tmp___276 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } break; case 1113: while (1) { tmp___277 = jit->ip; (jit->ip) ++; *tmp___277 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___278 = 4; } else { tmp___278 = 0; } if (a2 > 7L) { tmp___279 = 1; } else { tmp___279 = 0; } _amd64_rex_bits___21 = (unsigned char )((8 | tmp___278) | tmp___279); if ((int )_amd64_rex_bits___21 != 0) { tmp___280 = jit->ip; (jit->ip) ++; *tmp___280 = (unsigned char )(0x40 | (int )_amd64_rex_bits___21); } break; } tmp___281 = jit->ip; (jit->ip) ++; *tmp___281 = (unsigned char)15; tmp___282 = jit->ip; (jit->ip) ++; *tmp___282 = (unsigned char)44; while (1) { while (1) { tmp___283 = jit->ip; (jit->ip) ++; *tmp___283 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } break; case 1129: emit_sse_floor(jit, a1, a2, 0); break; case 1121: emit_sse_floor(jit, a1, a2, 1); break; case 1105: emit_sse_round(jit, op, a1, a2); break; case 1321: emit_fret_op(jit, op); break; case 1088: emit_fretval_op(jit, op); break; case 16: emit_ureg(jit, a1, (int )a2); break; case 24: emit_lreg(jit, (int )a1, a2); break; case 32: emit_ureg(jit, a1, (int )a2); break; case 40: while (1) { if ((int )sizeof(void *) == 2) { tmp___284 = jit->ip; (jit->ip) ++; *tmp___284 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___285 = 8; } else { tmp___285 = 0; } if (a1 > 7L) { tmp___286 = 4; } else { tmp___286 = 0; } if (a2 > 7L) { tmp___287 = 1; } else { tmp___287 = 0; } _amd64_rex_bits___22 = (unsigned char )((tmp___285 | tmp___286) | tmp___287); if ((int )_amd64_rex_bits___22 != 0) { tmp___288 = jit->ip; (jit->ip) ++; *tmp___288 = (unsigned char )(0x40 | (int )_amd64_rex_bits___22); } else if ((int )sizeof(void *) == 1) { tmp___288 = jit->ip; (jit->ip) ++; *tmp___288 = (unsigned char )(0x40 | (int )_amd64_rex_bits___22); } break; } switch ((int )sizeof(void *)) { case 1: tmp___289 = jit->ip; (jit->ip) ++; *tmp___289 = (unsigned char)138; break; case 8: case 4: case 2: tmp___290 = jit->ip; (jit->ip) ++; *tmp___290 = (unsigned char)139; break; default: tmp___291 = __builtin_expect(1L, 0L); if (tmp___291) { __assert_rtn((char const *)"jit_gen_op", (char const *)"./jitter-Darwin-X86-64.c", 3793, (char const *)"0"); } } while (1) { while (1) { tmp___292 = jit->ip; (jit->ip) ++; *tmp___292 = (unsigned char )(((long )(3 << 6) | ((a1 & 7L) << 3)) | (a2 & 7L)); break; } break; } break; } break; case 8: break; case 0: break; case 2050: while (1) { while (1) { if ((int )op->arg_size > 4) { tmp___293 = 8; } else { tmp___293 = 0; } _amd64_rex_bits___23 = (unsigned char )tmp___293; if ((int )_amd64_rex_bits___23 != 0) { tmp___294 = jit->ip; (jit->ip) ++; *tmp___294 = (unsigned char )(0x40 | (int )_amd64_rex_bits___23); } else if ((int )op->arg_size == 1) { tmp___294 = jit->ip; (jit->ip) ++; *tmp___294 = (unsigned char )(0x40 | (int )_amd64_rex_bits___23); } break; } if ((int )op->arg_size == 1) { tmp___295 = jit->ip; (jit->ip) ++; *tmp___295 = (unsigned char)198; while (1) { tmp___296 = jit->ip; (jit->ip) ++; *tmp___296 = (unsigned char)4; tmp___297 = jit->ip; (jit->ip) ++; *tmp___297 = (unsigned char)37; while (1) { imb___19.val = (int )a1; tmp___298 = jit->ip; (jit->ip) ++; *tmp___298 = imb___19.b[0]; tmp___299 = jit->ip; (jit->ip) ++; *tmp___299 = imb___19.b[1]; tmp___300 = jit->ip; (jit->ip) ++; *tmp___300 = imb___19.b[2]; tmp___301 = jit->ip; (jit->ip) ++; *tmp___301 = imb___19.b[3]; break; } break; } while (1) { *(jit->ip) = (unsigned char )(a2 & 255L); (jit->ip) ++; break; } } else if ((int )op->arg_size == 2) { tmp___302 = jit->ip; (jit->ip) ++; *tmp___302 = (unsigned char)102; tmp___303 = jit->ip; (jit->ip) ++; *tmp___303 = (unsigned char)199; while (1) { tmp___304 = jit->ip; (jit->ip) ++; *tmp___304 = (unsigned char)4; tmp___305 = jit->ip; (jit->ip) ++; *tmp___305 = (unsigned char)37; while (1) { imb___20.val = (int )a1; tmp___306 = jit->ip; (jit->ip) ++; *tmp___306 = imb___20.b[0]; tmp___307 = jit->ip; (jit->ip) ++; *tmp___307 = imb___20.b[1]; tmp___308 = jit->ip; (jit->ip) ++; *tmp___308 = imb___20.b[2]; tmp___309 = jit->ip; (jit->ip) ++; *tmp___309 = imb___20.b[3]; break; } break; } while (1) { *((short *)jit->ip) = (short )a2; jit->ip += 2; break; } } else { tmp___310 = jit->ip; (jit->ip) ++; *tmp___310 = (unsigned char)199; while (1) { tmp___311 = jit->ip; (jit->ip) ++; *tmp___311 = (unsigned char)4; tmp___312 = jit->ip; (jit->ip) ++; *tmp___312 = (unsigned char)37; while (1) { imb___21.val = (int )a1; tmp___313 = jit->ip; (jit->ip) ++; *tmp___313 = imb___21.b[0]; tmp___314 = jit->ip; (jit->ip) ++; *tmp___314 = imb___21.b[1]; tmp___315 = jit->ip; (jit->ip) ++; *tmp___315 = imb___21.b[2]; tmp___316 = jit->ip; (jit->ip) ++; *tmp___316 = imb___21.b[3]; break; } break; } while (1) { imb___22.val = (int )a2; tmp___317 = jit->ip; (jit->ip) ++; *tmp___317 = imb___22.b[0]; tmp___318 = jit->ip; (jit->ip) ++; *tmp___318 = imb___22.b[1]; tmp___319 = jit->ip; (jit->ip) ++; *tmp___319 = imb___22.b[2]; tmp___320 = jit->ip; (jit->ip) ++; *tmp___320 = imb___22.b[3]; break; } } break; } break; case 2049: while (1) { if ((int )op->arg_size == 2) { tmp___321 = jit->ip; (jit->ip) ++; *tmp___321 = (unsigned char)102; } while (1) { if ((int )op->arg_size == 1) { tmp___324 = 0; } else { tmp___324 = (int )op->arg_size; } if (tmp___324 > 4) { tmp___323 = 8; } else { tmp___323 = 0; } if (a1 > 7L) { tmp___325 = 1; } else { tmp___325 = 0; } _amd64_rex_bits___24 = (unsigned char )(tmp___323 | tmp___325); if ((int )_amd64_rex_bits___24 != 0) { tmp___326 = jit->ip; (jit->ip) ++; *tmp___326 = (unsigned char )(0x40 | (int )_amd64_rex_bits___24); } else { if ((int )op->arg_size == 1) { tmp___327 = 0; } else { tmp___327 = (int )op->arg_size; } if (tmp___327 == 1) { tmp___326 = jit->ip; (jit->ip) ++; *tmp___326 = (unsigned char )(0x40 | (int )_amd64_rex_bits___24); } } break; } if ((int )op->arg_size == 1) { tmp___328 = jit->ip; (jit->ip) ++; *tmp___328 = (unsigned char)198; while (1) { if ((a1 & 7L) == 4L) { while (1) { tmp___329 = jit->ip; (jit->ip) ++; *tmp___329 = (unsigned char)4; break; } while (1) { tmp___330 = jit->ip; (jit->ip) ++; *tmp___330 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a1 & 7L) != 5L) { while (1) { tmp___339 = jit->ip; (jit->ip) ++; *tmp___339 = (unsigned char )((a1 & 7L) & 7L); break; } break; } while (1) { tmp___340 = jit->ip; (jit->ip) ++; *tmp___340 = (unsigned char )((long )(1 << 6) | ((a1 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } while (1) { *(jit->ip) = (unsigned char )(a2 & 255L); (jit->ip) ++; break; } } else if ((int )op->arg_size == 2) { tmp___346 = jit->ip; (jit->ip) ++; *tmp___346 = (unsigned char)199; while (1) { if ((a1 & 7L) == 4L) { while (1) { tmp___347 = jit->ip; (jit->ip) ++; *tmp___347 = (unsigned char)4; break; } while (1) { tmp___348 = jit->ip; (jit->ip) ++; *tmp___348 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a1 & 7L) != 5L) { while (1) { tmp___357 = jit->ip; (jit->ip) ++; *tmp___357 = (unsigned char )((a1 & 7L) & 7L); break; } break; } while (1) { tmp___358 = jit->ip; (jit->ip) ++; *tmp___358 = (unsigned char )((long )(1 << 6) | ((a1 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } while (1) { *((short *)jit->ip) = (short )a2; jit->ip += 2; break; } } else { tmp___364 = jit->ip; (jit->ip) ++; *tmp___364 = (unsigned char)199; while (1) { if ((a1 & 7L) == 4L) { while (1) { tmp___365 = jit->ip; (jit->ip) ++; *tmp___365 = (unsigned char)4; break; } while (1) { tmp___366 = jit->ip; (jit->ip) ++; *tmp___366 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a1 & 7L) != 5L) { while (1) { tmp___375 = jit->ip; (jit->ip) ++; *tmp___375 = (unsigned char )((a1 & 7L) & 7L); break; } break; } while (1) { tmp___376 = jit->ip; (jit->ip) ++; *tmp___376 = (unsigned char )((long )(1 << 6) | ((a1 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } while (1) { imb___29.val = (int )a2; tmp___382 = jit->ip; (jit->ip) ++; *tmp___382 = imb___29.b[0]; tmp___383 = jit->ip; (jit->ip) ++; *tmp___383 = imb___29.b[1]; tmp___384 = jit->ip; (jit->ip) ++; *tmp___384 = imb___29.b[2]; tmp___385 = jit->ip; (jit->ip) ++; *tmp___385 = imb___29.b[3]; break; } } break; } break; case 2058: while (1) { if ((int )op->arg_size == 2) { tmp___386 = jit->ip; (jit->ip) ++; *tmp___386 = (unsigned char)102; } while (1) { if ((int )op->arg_size == 1) { tmp___389 = 0; } else { tmp___389 = (int )op->arg_size; } if (tmp___389 > 4) { tmp___388 = 8; } else { tmp___388 = 0; } if (a2 > 7L) { tmp___390 = 1; } else { tmp___390 = 0; } _amd64_rex_bits___25 = (unsigned char )(tmp___388 | tmp___390); if ((int )_amd64_rex_bits___25 != 0) { tmp___391 = jit->ip; (jit->ip) ++; *tmp___391 = (unsigned char )(0x40 | (int )_amd64_rex_bits___25); } else { if ((int )op->arg_size == 1) { tmp___392 = 0; } else { tmp___392 = (int )op->arg_size; } if (tmp___392 == 1) { tmp___391 = jit->ip; (jit->ip) ++; *tmp___391 = (unsigned char )(0x40 | (int )_amd64_rex_bits___25); } } break; } if ((int )op->arg_size == 1) { tmp___393 = jit->ip; (jit->ip) ++; *tmp___393 = (unsigned char)198; while (1) { if ((a2 & 7L) == 4L) { if (a1 == 0L) { while (1) { tmp___394 = jit->ip; (jit->ip) ++; *tmp___394 = (unsigned char)4; break; } while (1) { tmp___395 = jit->ip; (jit->ip) ++; *tmp___395 = (unsigned char )((4 << 3) | 4); break; } } else if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___396 = jit->ip; (jit->ip) ++; *tmp___396 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___397 = jit->ip; (jit->ip) ++; *tmp___397 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___5; } } else { _L___5: /* CIL Label */ while (1) { tmp___398 = jit->ip; (jit->ip) ++; *tmp___398 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___399 = jit->ip; (jit->ip) ++; *tmp___399 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___30.val = (int )a1; tmp___400 = jit->ip; (jit->ip) ++; *tmp___400 = imb___30.b[0]; tmp___401 = jit->ip; (jit->ip) ++; *tmp___401 = imb___30.b[1]; tmp___402 = jit->ip; (jit->ip) ++; *tmp___402 = imb___30.b[2]; tmp___403 = jit->ip; (jit->ip) ++; *tmp___403 = imb___30.b[3]; break; } } break; } if (a1 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___404 = jit->ip; (jit->ip) ++; *tmp___404 = (unsigned char )((a2 & 7L) & 7L); break; } break; } } if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___405 = jit->ip; (jit->ip) ++; *tmp___405 = (unsigned char )((long )(1 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___6; } } else { _L___6: /* CIL Label */ while (1) { tmp___406 = jit->ip; (jit->ip) ++; *tmp___406 = (unsigned char )((long )(2 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { imb___31.val = (int )a1; tmp___407 = jit->ip; (jit->ip) ++; *tmp___407 = imb___31.b[0]; tmp___408 = jit->ip; (jit->ip) ++; *tmp___408 = imb___31.b[1]; tmp___409 = jit->ip; (jit->ip) ++; *tmp___409 = imb___31.b[2]; tmp___410 = jit->ip; (jit->ip) ++; *tmp___410 = imb___31.b[3]; break; } } break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else if ((int )op->arg_size == 2) { tmp___411 = jit->ip; (jit->ip) ++; *tmp___411 = (unsigned char)199; while (1) { if ((a2 & 7L) == 4L) { if (a1 == 0L) { while (1) { tmp___412 = jit->ip; (jit->ip) ++; *tmp___412 = (unsigned char)4; break; } while (1) { tmp___413 = jit->ip; (jit->ip) ++; *tmp___413 = (unsigned char )((4 << 3) | 4); break; } } else if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___414 = jit->ip; (jit->ip) ++; *tmp___414 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___415 = jit->ip; (jit->ip) ++; *tmp___415 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___7; } } else { _L___7: /* CIL Label */ while (1) { tmp___416 = jit->ip; (jit->ip) ++; *tmp___416 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___417 = jit->ip; (jit->ip) ++; *tmp___417 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___32.val = (int )a1; tmp___418 = jit->ip; (jit->ip) ++; *tmp___418 = imb___32.b[0]; tmp___419 = jit->ip; (jit->ip) ++; *tmp___419 = imb___32.b[1]; tmp___420 = jit->ip; (jit->ip) ++; *tmp___420 = imb___32.b[2]; tmp___421 = jit->ip; (jit->ip) ++; *tmp___421 = imb___32.b[3]; break; } } break; } if (a1 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___422 = jit->ip; (jit->ip) ++; *tmp___422 = (unsigned char )((a2 & 7L) & 7L); break; } break; } } if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___423 = jit->ip; (jit->ip) ++; *tmp___423 = (unsigned char )((long )(1 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___8; } } else { _L___8: /* CIL Label */ while (1) { tmp___424 = jit->ip; (jit->ip) ++; *tmp___424 = (unsigned char )((long )(2 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { imb___33.val = (int )a1; tmp___425 = jit->ip; (jit->ip) ++; *tmp___425 = imb___33.b[0]; tmp___426 = jit->ip; (jit->ip) ++; *tmp___426 = imb___33.b[1]; tmp___427 = jit->ip; (jit->ip) ++; *tmp___427 = imb___33.b[2]; tmp___428 = jit->ip; (jit->ip) ++; *tmp___428 = imb___33.b[3]; break; } } break; } while (1) { *((short *)jit->ip) = (short )a3; jit->ip += 2; break; } } else { tmp___429 = jit->ip; (jit->ip) ++; *tmp___429 = (unsigned char)199; while (1) { if ((a2 & 7L) == 4L) { if (a1 == 0L) { while (1) { tmp___430 = jit->ip; (jit->ip) ++; *tmp___430 = (unsigned char)4; break; } while (1) { tmp___431 = jit->ip; (jit->ip) ++; *tmp___431 = (unsigned char )((4 << 3) | 4); break; } } else if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___432 = jit->ip; (jit->ip) ++; *tmp___432 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___433 = jit->ip; (jit->ip) ++; *tmp___433 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___9; } } else { _L___9: /* CIL Label */ while (1) { tmp___434 = jit->ip; (jit->ip) ++; *tmp___434 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___435 = jit->ip; (jit->ip) ++; *tmp___435 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___34.val = (int )a1; tmp___436 = jit->ip; (jit->ip) ++; *tmp___436 = imb___34.b[0]; tmp___437 = jit->ip; (jit->ip) ++; *tmp___437 = imb___34.b[1]; tmp___438 = jit->ip; (jit->ip) ++; *tmp___438 = imb___34.b[2]; tmp___439 = jit->ip; (jit->ip) ++; *tmp___439 = imb___34.b[3]; break; } } break; } if (a1 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___440 = jit->ip; (jit->ip) ++; *tmp___440 = (unsigned char )((a2 & 7L) & 7L); break; } break; } } if (a1 >= -128L) { if (a1 <= 127L) { while (1) { tmp___441 = jit->ip; (jit->ip) ++; *tmp___441 = (unsigned char )((long )(1 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a1 & 255L); (jit->ip) ++; break; } } else { goto _L___10; } } else { _L___10: /* CIL Label */ while (1) { tmp___442 = jit->ip; (jit->ip) ++; *tmp___442 = (unsigned char )((long )(2 << 6) | ((a2 & 7L) & 7L)); break; } while (1) { imb___35.val = (int )a1; tmp___443 = jit->ip; (jit->ip) ++; *tmp___443 = imb___35.b[0]; tmp___444 = jit->ip; (jit->ip) ++; *tmp___444 = imb___35.b[1]; tmp___445 = jit->ip; (jit->ip) ++; *tmp___445 = imb___35.b[2]; tmp___446 = jit->ip; (jit->ip) ++; *tmp___446 = imb___35.b[3]; break; } } break; } while (1) { imb___36.val = (int )a3; tmp___447 = jit->ip; (jit->ip) ++; *tmp___447 = imb___36.b[0]; tmp___448 = jit->ip; (jit->ip) ++; *tmp___448 = imb___36.b[1]; tmp___449 = jit->ip; (jit->ip) ++; *tmp___449 = imb___36.b[2]; tmp___450 = jit->ip; (jit->ip) ++; *tmp___450 = imb___36.b[3]; break; } } break; } break; case 2057: while (1) { while (1) { if ((int )op->arg_size > 4) { tmp___451 = 8; } else { tmp___451 = 0; } if (a2 > 7L) { tmp___452 = 2; } else { tmp___452 = 0; } if (a1 > 7L) { tmp___453 = 1; } else { tmp___453 = 0; } _amd64_rex_bits___26 = (unsigned char )((tmp___451 | tmp___452) | tmp___453); if ((int )_amd64_rex_bits___26 != 0) { tmp___454 = jit->ip; (jit->ip) ++; *tmp___454 = (unsigned char )(0x40 | (int )_amd64_rex_bits___26); } else if ((int )op->arg_size == 1) { tmp___454 = jit->ip; (jit->ip) ++; *tmp___454 = (unsigned char )(0x40 | (int )_amd64_rex_bits___26); } break; } while (1) { if ((int )op->arg_size == 8) { tmp___512 = 4; } else { tmp___512 = (int )op->arg_size; } if (tmp___512 == 1) { tmp___455 = jit->ip; (jit->ip) ++; *tmp___455 = (unsigned char)198; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___456 = jit->ip; (jit->ip) ++; *tmp___456 = (unsigned char)4; break; } while (1) { tmp___457 = jit->ip; (jit->ip) ++; *tmp___457 = (unsigned char )((((a2 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___37.val = 0; tmp___458 = jit->ip; (jit->ip) ++; *tmp___458 = imb___37.b[0]; tmp___459 = jit->ip; (jit->ip) ++; *tmp___459 = imb___37.b[1]; tmp___460 = jit->ip; (jit->ip) ++; *tmp___460 = imb___37.b[2]; tmp___461 = jit->ip; (jit->ip) ++; *tmp___461 = imb___37.b[3]; break; } } else if ((a1 & 7L) != 5L) { while (1) { tmp___462 = jit->ip; (jit->ip) ++; *tmp___462 = (unsigned char)4; break; } while (1) { tmp___463 = jit->ip; (jit->ip) ++; *tmp___463 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { while (1) { tmp___464 = jit->ip; (jit->ip) ++; *tmp___464 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___465 = jit->ip; (jit->ip) ++; *tmp___465 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { if ((int )op->arg_size == 8) { tmp___511 = 4; } else { tmp___511 = (int )op->arg_size; } if (tmp___511 == 2) { tmp___472 = jit->ip; (jit->ip) ++; *tmp___472 = (unsigned char)102; tmp___473 = jit->ip; (jit->ip) ++; *tmp___473 = (unsigned char)199; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___474 = jit->ip; (jit->ip) ++; *tmp___474 = (unsigned char)4; break; } while (1) { tmp___475 = jit->ip; (jit->ip) ++; *tmp___475 = (unsigned char )((((a2 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___39.val = 0; tmp___476 = jit->ip; (jit->ip) ++; *tmp___476 = imb___39.b[0]; tmp___477 = jit->ip; (jit->ip) ++; *tmp___477 = imb___39.b[1]; tmp___478 = jit->ip; (jit->ip) ++; *tmp___478 = imb___39.b[2]; tmp___479 = jit->ip; (jit->ip) ++; *tmp___479 = imb___39.b[3]; break; } } else if ((a1 & 7L) != 5L) { while (1) { tmp___480 = jit->ip; (jit->ip) ++; *tmp___480 = (unsigned char)4; break; } while (1) { tmp___481 = jit->ip; (jit->ip) ++; *tmp___481 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { while (1) { tmp___482 = jit->ip; (jit->ip) ++; *tmp___482 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___483 = jit->ip; (jit->ip) ++; *tmp___483 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } while (1) { *((short *)jit->ip) = (short )a3; jit->ip += 2; break; } } else { tmp___490 = jit->ip; (jit->ip) ++; *tmp___490 = (unsigned char)199; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___491 = jit->ip; (jit->ip) ++; *tmp___491 = (unsigned char)4; break; } while (1) { tmp___492 = jit->ip; (jit->ip) ++; *tmp___492 = (unsigned char )((((a2 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___41.val = 0; tmp___493 = jit->ip; (jit->ip) ++; *tmp___493 = imb___41.b[0]; tmp___494 = jit->ip; (jit->ip) ++; *tmp___494 = imb___41.b[1]; tmp___495 = jit->ip; (jit->ip) ++; *tmp___495 = imb___41.b[2]; tmp___496 = jit->ip; (jit->ip) ++; *tmp___496 = imb___41.b[3]; break; } } else if ((a1 & 7L) != 5L) { while (1) { tmp___497 = jit->ip; (jit->ip) ++; *tmp___497 = (unsigned char)4; break; } while (1) { tmp___498 = jit->ip; (jit->ip) ++; *tmp___498 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { while (1) { tmp___499 = jit->ip; (jit->ip) ++; *tmp___499 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___500 = jit->ip; (jit->ip) ++; *tmp___500 = (unsigned char )(((((a2 & 7L) & 7L) & 7L) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } while (1) { imb___43.val = (int )a3; tmp___507 = jit->ip; (jit->ip) ++; *tmp___507 = imb___43.b[0]; tmp___508 = jit->ip; (jit->ip) ++; *tmp___508 = imb___43.b[1]; tmp___509 = jit->ip; (jit->ip) ++; *tmp___509 = imb___43.b[2]; tmp___510 = jit->ip; (jit->ip) ++; *tmp___510 = imb___43.b[3]; break; } } } break; } break; } break; case 2065: while (1) { while (1) { if (a1 > 7L) { tmp___513 = 4; } else { tmp___513 = 0; } if (a3 > 7L) { tmp___514 = 2; } else { tmp___514 = 0; } if (a2 > 7L) { tmp___515 = 1; } else { tmp___515 = 0; } _amd64_rex_bits___27 = (unsigned char )(((8 | tmp___513) | tmp___514) | tmp___515); if ((int )_amd64_rex_bits___27 != 0) { tmp___516 = jit->ip; (jit->ip) ++; *tmp___516 = (unsigned char )(0x40 | (int )_amd64_rex_bits___27); } break; } while (1) { tmp___517 = jit->ip; (jit->ip) ++; *tmp___517 = (unsigned char)141; while (1) { if (a2 == -1L) { while (1) { tmp___518 = jit->ip; (jit->ip) ++; *tmp___518 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___519 = jit->ip; (jit->ip) ++; *tmp___519 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | (((a3 & 7L) & 7L) << 3)) | 5L); break; } while (1) { imb___44.val = 0; tmp___520 = jit->ip; (jit->ip) ++; *tmp___520 = imb___44.b[0]; tmp___521 = jit->ip; (jit->ip) ++; *tmp___521 = imb___44.b[1]; tmp___522 = jit->ip; (jit->ip) ++; *tmp___522 = imb___44.b[2]; tmp___523 = jit->ip; (jit->ip) ++; *tmp___523 = imb___44.b[3]; break; } } else if (a2 != 5L) { while (1) { tmp___524 = jit->ip; (jit->ip) ++; *tmp___524 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___525 = jit->ip; (jit->ip) ++; *tmp___525 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | ((((a3 & 7L) & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } } else { while (1) { tmp___526 = jit->ip; (jit->ip) ++; *tmp___526 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___527 = jit->ip; (jit->ip) ++; *tmp___527 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | ((((a3 & 7L) & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } break; } break; } break; case 2066: while (1) { while (1) { if (a1 > 7L) { tmp___534 = 4; } else { tmp___534 = 0; } if (a2 > 7L) { tmp___535 = 2; } else { tmp___535 = 0; } _amd64_rex_bits___28 = (unsigned char )((8 | tmp___534) | tmp___535); if ((int )_amd64_rex_bits___28 != 0) { tmp___536 = jit->ip; (jit->ip) ++; *tmp___536 = (unsigned char )(0x40 | (int )_amd64_rex_bits___28); } break; } while (1) { tmp___537 = jit->ip; (jit->ip) ++; *tmp___537 = (unsigned char)141; while (1) { if (1) { while (1) { tmp___538 = jit->ip; (jit->ip) ++; *tmp___538 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___539 = jit->ip; (jit->ip) ++; *tmp___539 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | (((a2 & 7L) & 7L) << 3)) | 5L); break; } while (1) { imb___46.val = (int )a3; tmp___540 = jit->ip; (jit->ip) ++; *tmp___540 = imb___46.b[0]; tmp___541 = jit->ip; (jit->ip) ++; *tmp___541 = imb___46.b[1]; tmp___542 = jit->ip; (jit->ip) ++; *tmp___542 = imb___46.b[2]; tmp___543 = jit->ip; (jit->ip) ++; *tmp___543 = imb___46.b[3]; break; } } else if (a3 == 0L) { while (1) { tmp___544 = jit->ip; (jit->ip) ++; *tmp___544 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___545 = jit->ip; (jit->ip) ++; *tmp___545 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | ((((a2 & 7L) & 7L) & 7L) << 3)) | 7L); break; } } else _L___12: /* CIL Label */ if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___546 = jit->ip; (jit->ip) ++; *tmp___546 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___547 = jit->ip; (jit->ip) ++; *tmp___547 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | ((((a2 & 7L) & 7L) & 7L) << 3)) | 7L); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L___11; } } else { _L___11: /* CIL Label */ while (1) { tmp___548 = jit->ip; (jit->ip) ++; *tmp___548 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___549 = jit->ip; (jit->ip) ++; *tmp___549 = (unsigned char )(((long )(((int )op->arg_size & 0x03) << 6) | ((((a2 & 7L) & 7L) & 7L) << 3)) | 7L); break; } while (1) { imb___47.val = (int )a3; tmp___550 = jit->ip; (jit->ip) ++; *tmp___550 = imb___47.b[0]; tmp___551 = jit->ip; (jit->ip) ++; *tmp___551 = imb___47.b[1]; tmp___552 = jit->ip; (jit->ip) ++; *tmp___552 = imb___47.b[2]; tmp___553 = jit->ip; (jit->ip) ++; *tmp___553 = imb___47.b[3]; break; } } break; } break; } break; } break; case 2072: tmp___555 = __builtin_object_size((void *)(& tmp___554), 0); __builtin___memcpy_chk((void *)(& tmp___554), (void const *)(& op->flt_imm), sizeof(jit_value ), tmp___555); while (1) { while (1) { if (a1 > 7L) { tmp___556 = 4; } else { tmp___556 = 0; } if (a3 > 7L) { tmp___557 = 2; } else { tmp___557 = 0; } if (a2 > 7L) { tmp___558 = 1; } else { tmp___558 = 0; } _amd64_rex_bits___29 = (unsigned char )(((8 | tmp___556) | tmp___557) | tmp___558); if ((int )_amd64_rex_bits___29 != 0) { tmp___559 = jit->ip; (jit->ip) ++; *tmp___559 = (unsigned char )(0x40 | (int )_amd64_rex_bits___29); } break; } while (1) { tmp___560 = jit->ip; (jit->ip) ++; *tmp___560 = (unsigned char)141; while (1) { if (a2 == -1L) { while (1) { tmp___561 = jit->ip; (jit->ip) ++; *tmp___561 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___562 = jit->ip; (jit->ip) ++; *tmp___562 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___48.val = (int )tmp___554; tmp___563 = jit->ip; (jit->ip) ++; *tmp___563 = imb___48.b[0]; tmp___564 = jit->ip; (jit->ip) ++; *tmp___564 = imb___48.b[1]; tmp___565 = jit->ip; (jit->ip) ++; *tmp___565 = imb___48.b[2]; tmp___566 = jit->ip; (jit->ip) ++; *tmp___566 = imb___48.b[3]; break; } } else if (tmp___554 == 0L) { if (a2 != 5L) { while (1) { tmp___567 = jit->ip; (jit->ip) ++; *tmp___567 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___568 = jit->ip; (jit->ip) ++; *tmp___568 = (unsigned char )(((((a3 & 7L) & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } } else { goto _L___14; } } else _L___14: /* CIL Label */ if (tmp___554 >= -128L) { if (tmp___554 <= 127L) { while (1) { tmp___569 = jit->ip; (jit->ip) ++; *tmp___569 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___570 = jit->ip; (jit->ip) ++; *tmp___570 = (unsigned char )(((((a3 & 7L) & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(tmp___554 & 255L); (jit->ip) ++; break; } } else { goto _L___13; } } else { _L___13: /* CIL Label */ while (1) { tmp___571 = jit->ip; (jit->ip) ++; *tmp___571 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___572 = jit->ip; (jit->ip) ++; *tmp___572 = (unsigned char )(((((a3 & 7L) & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } while (1) { imb___49.val = (int )tmp___554; tmp___573 = jit->ip; (jit->ip) ++; *tmp___573 = imb___49.b[0]; tmp___574 = jit->ip; (jit->ip) ++; *tmp___574 = imb___49.b[1]; tmp___575 = jit->ip; (jit->ip) ++; *tmp___575 = imb___49.b[2]; tmp___576 = jit->ip; (jit->ip) ++; *tmp___576 = imb___49.b[3]; break; } } break; } break; } break; } break; default: printf((char const */* __restrict */)"common86: unknown operation (opcode: 0x%x)\n", (unsigned int )((jit_opcode )((int )op->code & 0xfff8)) >> 3); } return; } } /* END FUNCTION-DEF jit_gen_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_arguments LOC=UNKNOWN */ __inline static int emit_arguments(struct jit *jit ) { int stack_correction ; struct jit_out_arg *args ; int gp_pushed ; int tmp ; int fp_pushed ; int tmp___0 ; unsigned char _amd64_rex_bits ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char _amd64_rex_bits___0 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; x86_imm_buf imb ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char _amd64_rex_bits___1 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; x86_imm_buf imb___0 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char _amd64_rex_bits___2 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char _amd64_rex_bits___3 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; x86_imm_buf imb___1 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char _amd64_rex_bits___4 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; x86_imm_buf imb___2 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; struct jit_func_info *tmp___33 ; int x ; struct jit_out_arg *arg ; int fp_reg_arg_cnt ; int tmp___34 ; int _amd64_width_temp ; unsigned char _amd64_rex_bits___5 ; int tmp___35 ; int tmp___36 ; int tmp___37 ; unsigned char *tmp___38 ; int tmp___39 ; unsigned char *tmp___40 ; amd64_imm_buf imb___3 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; x86_imm_buf imb___4 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; int tmp___53 ; unsigned char _amd64_rex_bits___6 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; unsigned char *tmp___56 ; { stack_correction = 0; args = jit->prepared_args.args; if (jit->prepared_args.gp_args - (jit->reg_al)->gp_arg_reg_cnt > 0) { tmp = jit->prepared_args.gp_args - (jit->reg_al)->gp_arg_reg_cnt; } else { tmp = 0; } gp_pushed = tmp; if (jit->prepared_args.fp_args - (jit->reg_al)->fp_arg_reg_cnt > 0) { tmp___0 = jit->prepared_args.fp_args - (jit->reg_al)->fp_arg_reg_cnt; } else { tmp___0 = 0; } fp_pushed = tmp___0; tmp___33 = jit_current_func_info(jit); if (tmp___33->has_prolog) { if (((jit->push_count + gp_pushed) + fp_pushed) % 2) { while (1) { while (1) { _amd64_rex_bits = (unsigned char)8; if ((int )_amd64_rex_bits != 0) { tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char)131; while (1) { while (1) { tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )(((3 << 6) | (5 << 3)) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char)8; (jit->ip) ++; break; } break; } stack_correction = 8; } } else if (((jit->push_count + gp_pushed) + fp_pushed) % 2 == 0) { while (1) { while (1) { _amd64_rex_bits___2 = (unsigned char)8; if ((int )_amd64_rex_bits___2 != 0) { tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char)131; while (1) { while (1) { tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char )(((3 << 6) | (5 << 3)) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char)8; (jit->ip) ++; break; } break; } stack_correction = 8; } x = jit->prepared_args.count - 1; while (x >= 0) { arg = args + x; if (! arg->isfp) { if (arg->argpos < (jit->reg_al)->gp_arg_reg_cnt) { emit_set_arg(jit, arg); } else { emit_push_arg(jit, arg); } } else if (arg->argpos < (jit->reg_al)->fp_arg_reg_cnt) { emit_set_fparg(jit, arg); } else { emit_fppush_arg(jit, arg); } x --; } if (jit->prepared_args.fp_args < (jit->reg_al)->fp_arg_reg_cnt) { tmp___34 = jit->prepared_args.fp_args; } else { tmp___34 = (jit->reg_al)->fp_arg_reg_cnt; } fp_reg_arg_cnt = tmp___34; if (fp_reg_arg_cnt != 0) { while (1) { _amd64_width_temp = (size_t )fp_reg_arg_cnt == (size_t )((int )((size_t )fp_reg_arg_cnt)); while (1) { while (1) { if (_amd64_width_temp) { tmp___37 = 4; } else { tmp___37 = 8; } if (tmp___37 > 4) { tmp___36 = 8; } else { tmp___36 = 0; } _amd64_rex_bits___5 = (unsigned char )tmp___36; if ((int )_amd64_rex_bits___5 != 0) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } else { if (_amd64_width_temp) { tmp___39 = 4; } else { tmp___39 = 8; } if (tmp___39 == 1) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } } break; } tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = (unsigned char)184; if (_amd64_width_temp) { tmp___53 = 4; } else { tmp___53 = 8; } if (tmp___53 == 8) { while (1) { imb___3.val = (size_t )fp_reg_arg_cnt; tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = imb___3.b[0]; tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = imb___3.b[1]; tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = imb___3.b[2]; tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = imb___3.b[3]; tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = imb___3.b[4]; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___3.b[5]; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___3.b[6]; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___3.b[7]; break; } } else { while (1) { imb___4.val = (int )((size_t )fp_reg_arg_cnt); tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = imb___4.b[0]; tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = imb___4.b[1]; tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = imb___4.b[2]; tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = imb___4.b[3]; break; } } break; } break; } } else { while (1) { while (1) { _amd64_rex_bits___6 = (unsigned char)0; if ((int )_amd64_rex_bits___6 != 0) { tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char )(0x40 | (int )_amd64_rex_bits___6); } break; } tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = (unsigned char )((6 << 3) + 3); while (1) { while (1) { tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = (unsigned char )(3 << 6); break; } break; } break; } } return (stack_correction); } } /* END FUNCTION-DEF emit_arguments LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_optimize_join_addmul LOC=UNKNOWN */ int jit_optimize_join_addmul(struct jit *jit ) { int change ; jit_op *op ; jit_op *tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; int tmp___3 ; int tmp___4 ; int tmp___5 ; { change = 0; tmp = jit_op_first(jit->ops); op = tmp; while ((unsigned long )op != (unsigned long )((void *)0)) { tmp___0 = join_2ops(op, 578, 514, & join_muli_addi); change |= tmp___0; tmp___1 = join_2ops(op, 666, 514, & join_muli_addi); change |= tmp___1; tmp___2 = join_2ops(op, 578, 513, & join_muli_addr); change |= tmp___2; tmp___3 = join_2ops(op, 666, 513, & join_muli_addr); change |= tmp___3; tmp___4 = join_2ops(op, 578, 642, & join_muli_ori); change |= tmp___4; tmp___5 = join_2ops(op, 666, 642, & join_muli_ori); change |= tmp___5; op = op->next; } return (change); } } /* END FUNCTION-DEF jit_optimize_join_addmul LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF join_muli_addr LOC=UNKNOWN */ static int join_muli_addr(jit_op *op , jit_op *nextop ) { int tmp ; jit_value add_reg ; jit_value tmp___0 ; int tmp___1 ; { tmp = is_suitable_mul(op); if (tmp) { if (nextop->arg[1] == nextop->arg[2]) { return (0); } } else { return (0); } if (nextop->arg[1] == op->arg[0]) { tmp___0 = nextop->arg[2]; } else { tmp___0 = nextop->arg[1]; } add_reg = tmp___0; nextop->code = (unsigned short)2065; nextop->spec = (unsigned char )(((0x01 << 4) | (0x01 << 2)) | 0x03); nextop->arg[1] = add_reg; nextop->arg[2] = op->arg[1]; if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 576U) { tmp___1 = shift_index((int )op->arg[2]); nextop->arg_size = (unsigned char )tmp___1; } else { nextop->arg_size = (unsigned char )op->arg[2]; } make_nop(op); return (1); } } /* END FUNCTION-DEF join_muli_addr LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_sse_fldx_op LOC=UNKNOWN */ static void emit_sse_fldx_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; jit_value tmp___1 ; int tmp___2 ; jit_value tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; x86_imm_buf imb ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; x86_imm_buf imb___0 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; x86_imm_buf imb___1 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; unsigned char *tmp___29 ; unsigned char _amd64_rex_bits___0 ; int tmp___30 ; int tmp___31 ; int tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; x86_imm_buf imb___2 ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; x86_imm_buf imb___3 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; unsigned char _amd64_rex_bits___1 ; int tmp___53 ; int tmp___54 ; unsigned char *tmp___55 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; x86_imm_buf imb___4 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char *tmp___62 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; unsigned char *tmp___68 ; x86_imm_buf imb___5 ; unsigned char *tmp___69 ; unsigned char *tmp___70 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; unsigned char *tmp___75 ; x86_imm_buf imb___6 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; unsigned char *tmp___78 ; unsigned char *tmp___79 ; unsigned char *tmp___80 ; unsigned char _amd64_rex_bits___2 ; int tmp___81 ; int tmp___82 ; int tmp___83 ; unsigned char *tmp___84 ; unsigned char *tmp___85 ; unsigned char *tmp___86 ; unsigned char *tmp___87 ; unsigned char *tmp___88 ; x86_imm_buf imb___7 ; unsigned char *tmp___89 ; unsigned char *tmp___90 ; unsigned char *tmp___91 ; unsigned char *tmp___92 ; unsigned char *tmp___93 ; unsigned char *tmp___94 ; unsigned char *tmp___95 ; unsigned char *tmp___96 ; unsigned char *tmp___97 ; unsigned char *tmp___98 ; x86_imm_buf imb___8 ; unsigned char *tmp___99 ; unsigned char *tmp___100 ; unsigned char *tmp___101 ; unsigned char *tmp___102 ; { if ((unsigned long )op->arg_size == sizeof(float )) { if ((int )op->code & 0x02) { while (1) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)243; while (1) { if (a1 > 7L) { tmp___0 = 4; } else { tmp___0 = 0; } if (a2 == 16L) { tmp___3 = (jit_value )0; } else { tmp___3 = a2; } if (tmp___3 > 7L) { tmp___2 = 1; } else { tmp___2 = 0; } _amd64_rex_bits = (unsigned char )(tmp___0 | tmp___2); if ((int )_amd64_rex_bits != 0) { tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char)15; tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = (unsigned char)90; while (1) { if (a2 == 16L) { while (1) { tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb.val = (int )a3; tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = imb.b[0]; tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = imb.b[1]; tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = imb.b[2]; tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = imb.b[3]; break; } } else { while (1) { if ((a2 & 7L) == 4L) { if (a3 == 0L) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((4 << 3) | 4); break; } } else if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___0.val = (int )a3; tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = imb___0.b[0]; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[1]; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = imb___0.b[2]; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[3]; break; } } break; } if (a3 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = (unsigned char )((((a1 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } } if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { imb___1.val = (int )a3; tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = imb___1.b[0]; tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = imb___1.b[1]; tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = imb___1.b[2]; tmp___28 = jit->ip; (jit->ip) ++; *tmp___28 = imb___1.b[3]; break; } } break; } } break; } break; } } else { while (1) { tmp___29 = jit->ip; (jit->ip) ++; *tmp___29 = (unsigned char)243; while (1) { if (a1 > 7L) { tmp___30 = 4; } else { tmp___30 = 0; } if (a3 > 7L) { tmp___31 = 2; } else { tmp___31 = 0; } if (a2 > 7L) { tmp___32 = 1; } else { tmp___32 = 0; } _amd64_rex_bits___0 = (unsigned char )(((8 | tmp___30) | tmp___31) | tmp___32); if ((int )_amd64_rex_bits___0 != 0) { tmp___33 = jit->ip; (jit->ip) ++; *tmp___33 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char)15; tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = (unsigned char)90; while (1) { if (a2 == -1L) { while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )(((a3 & 7L) << 3) | 5L); break; } while (1) { imb___2.val = 0; tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = imb___2.b[0]; tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = imb___2.b[1]; tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = imb___2.b[2]; tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = imb___2.b[3]; break; } } else if (a2 != 5L) { while (1) { tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )((((a3 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } } else { while (1) { tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char )(((long )(1 << 6) | ((a1 & 7L) << 3)) | 4L); break; } while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )((((a3 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } break; } } } else if ((int )op->code & 0x02) { while (1) { tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = (unsigned char)102; while (1) { if (a1 > 7L) { tmp___53 = 4; } else { tmp___53 = 0; } if (a2 > 7L) { tmp___54 = 1; } else { tmp___54 = 0; } _amd64_rex_bits___1 = (unsigned char )(tmp___53 | tmp___54); if ((int )_amd64_rex_bits___1 != 0) { tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = (unsigned char)15; tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = (unsigned char)18; while (1) { if (a2 == 16L) { while (1) { tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___4.val = (int )a3; tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = imb___4.b[0]; tmp___60 = jit->ip; (jit->ip) ++; *tmp___60 = imb___4.b[1]; tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = imb___4.b[2]; tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = imb___4.b[3]; break; } } else { while (1) { if ((a2 & 7L) == 4L) { if (a3 == 0L) { while (1) { tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char )((4 << 3) | 4); break; } } else if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___66 = jit->ip; (jit->ip) ++; *tmp___66 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___68 = jit->ip; (jit->ip) ++; *tmp___68 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___5.val = (int )a3; tmp___69 = jit->ip; (jit->ip) ++; *tmp___69 = imb___5.b[0]; tmp___70 = jit->ip; (jit->ip) ++; *tmp___70 = imb___5.b[1]; tmp___71 = jit->ip; (jit->ip) ++; *tmp___71 = imb___5.b[2]; tmp___72 = jit->ip; (jit->ip) ++; *tmp___72 = imb___5.b[3]; break; } } break; } if (a3 == 0L) { if ((a2 & 7L) != 5L) { while (1) { tmp___73 = jit->ip; (jit->ip) ++; *tmp___73 = (unsigned char )((((a1 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } } if (a3 >= -128L) { if (a3 <= 127L) { while (1) { tmp___74 = jit->ip; (jit->ip) ++; *tmp___74 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ while (1) { tmp___75 = jit->ip; (jit->ip) ++; *tmp___75 = (unsigned char )(((long )(2 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { imb___6.val = (int )a3; tmp___76 = jit->ip; (jit->ip) ++; *tmp___76 = imb___6.b[0]; tmp___77 = jit->ip; (jit->ip) ++; *tmp___77 = imb___6.b[1]; tmp___78 = jit->ip; (jit->ip) ++; *tmp___78 = imb___6.b[2]; tmp___79 = jit->ip; (jit->ip) ++; *tmp___79 = imb___6.b[3]; break; } } break; } } break; } break; } } else { while (1) { tmp___80 = jit->ip; (jit->ip) ++; *tmp___80 = (unsigned char)102; while (1) { if (a1 > 7L) { tmp___81 = 4; } else { tmp___81 = 0; } if (a3 > 7L) { tmp___82 = 2; } else { tmp___82 = 0; } if (a2 > 7L) { tmp___83 = 1; } else { tmp___83 = 0; } _amd64_rex_bits___2 = (unsigned char )(((8 | tmp___81) | tmp___82) | tmp___83); if ((int )_amd64_rex_bits___2 != 0) { tmp___84 = jit->ip; (jit->ip) ++; *tmp___84 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___85 = jit->ip; (jit->ip) ++; *tmp___85 = (unsigned char)15; tmp___86 = jit->ip; (jit->ip) ++; *tmp___86 = (unsigned char)18; while (1) { if (a2 == -1L) { while (1) { tmp___87 = jit->ip; (jit->ip) ++; *tmp___87 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___88 = jit->ip; (jit->ip) ++; *tmp___88 = (unsigned char )(((a3 & 7L) << 3) | 5L); break; } while (1) { imb___7.val = 0; tmp___89 = jit->ip; (jit->ip) ++; *tmp___89 = imb___7.b[0]; tmp___90 = jit->ip; (jit->ip) ++; *tmp___90 = imb___7.b[1]; tmp___91 = jit->ip; (jit->ip) ++; *tmp___91 = imb___7.b[2]; tmp___92 = jit->ip; (jit->ip) ++; *tmp___92 = imb___7.b[3]; break; } } else if (a2 != 5L) { while (1) { tmp___93 = jit->ip; (jit->ip) ++; *tmp___93 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___94 = jit->ip; (jit->ip) ++; *tmp___94 = (unsigned char )((((a3 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } } else { while (1) { tmp___95 = jit->ip; (jit->ip) ++; *tmp___95 = (unsigned char )(((long )(1 << 6) | ((a1 & 7L) << 3)) | 4L); break; } while (1) { tmp___96 = jit->ip; (jit->ip) ++; *tmp___96 = (unsigned char )((((a3 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } } break; } break; } } return; } } /* END FUNCTION-DEF emit_sse_fldx_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF is_active_register LOC=UNKNOWN */ static int is_active_register(struct jit_reg_allocator *al , jit_hw_reg *reg , jit_op *op ) { jit_value vreg ; jit_hw_reg *hw ; jit_hw_reg *tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; int tmp___3 ; { if ((unsigned long )op->next == (unsigned long )((void *)0)) { return (0); } if ((unsigned int )((jit_opcode )((int )(op->next)->code & 0xfff8)) == 400U) { return (1); } else if ((unsigned int )((jit_opcode )((int )(op->next)->code & 0xfff8)) == 408U) { return (1); } else if ((unsigned int )((jit_opcode )((int )(op->next)->code & 0xfff8)) == 416U) { return (1); } if ((unsigned int )((jit_opcode )((int )(op->next)->code & 0xfff8)) == 440U) { if ((unsigned long )reg == (unsigned long )al->ret_reg) { return (1); } } if ((unsigned long )(op->next)->regmap == (unsigned long )((void *)0)) { return (1); } if ((unsigned long )(op->prev)->regmap == (unsigned long )((void *)0)) { return (1); } tmp = rmap_is_associated(op->regmap, reg->id, (int )reg->fp, & vreg); hw = tmp; if (hw) { if (op->prev) { if ((op->prev)->live_in) { tmp___0 = jit_set_get((op->prev)->live_in, (int )vreg); if (tmp___0) { return (1); } else { goto _L; } } else _L: /* CIL Label */ if ((op->prev)->live_out) { tmp___1 = jit_set_get((op->prev)->live_out, (int )vreg); if (tmp___1) { return (1); } } } if (op->next) { if ((op->next)->live_in) { tmp___2 = jit_set_get((op->next)->live_in, (int )vreg); if (tmp___2) { return (1); } else { goto _L___0; } } else _L___0: /* CIL Label */ if ((op->next)->live_out) { tmp___3 = jit_set_get((op->next)->live_out, (int )vreg); if (tmp___3) { return (1); } } } return (0); } return (0); } } /* END FUNCTION-DEF is_active_register LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_set_new LOC=UNKNOWN */ __inline static jit_set *jit_set_new(void) { jit_set *s ; void *tmp ; { tmp = malloc(sizeof(jit_set )); s = (jit_set *)tmp; s->root = (jit_tree *)((void *)0); return (s); } } /* END FUNCTION-DEF jit_set_new LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF __darwin_check_fd_set LOC=UNKNOWN */ __inline int ( __attribute__((__always_inline__)) __darwin_check_fd_set)(int _a , void const *_b ) { int tmp ; { if ((uintptr_t )(& __darwin_check_fd_set_overflow) != 0UL) { tmp = __darwin_check_fd_set_overflow(_a, _b, 0); return (tmp); } else { return (1); } } } /* END FUNCTION-DEF __darwin_check_fd_set LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_funcall LOC=UNKNOWN */ static void emit_funcall(struct jit *jit , struct jit_op *op , int imm ) { int stack_correction ; int tmp ; jit_hw_reg *hreg ; jit_hw_reg *tmp___0 ; unsigned char _amd64_rex_bits ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char _amd64_rex_bits___0 ; unsigned char *tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; x86_imm_buf imb ; int tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; int tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; x86_imm_buf imb___0 ; int tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; int tmp___25 ; int tmp___26 ; int tmp___27 ; unsigned char *tmp___28 ; int tmp___29 ; unsigned char *tmp___30 ; int tmp___31 ; unsigned char *tmp___32 ; x86_imm_buf imb___1 ; int tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; int tmp___38 ; int tmp___39 ; unsigned char *tmp___40 ; x86_imm_buf imb___2 ; int tmp___41 ; size_t tmp___42 ; int tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char _amd64_rex_bits___1 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; amd64_imm_buf imb___3 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; x86_imm_buf imb___4 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char _amd64_rex_bits___2 ; unsigned char *tmp___62 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; int tmp___65 ; unsigned char _amd64_rex_bits___3 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; unsigned char *tmp___68 ; unsigned char _amd64_rex_bits___4 ; unsigned char *tmp___69 ; unsigned char *tmp___70 ; x86_imm_buf imb___5 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; unsigned char _amd64_rex_bits___5 ; unsigned char *tmp___75 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; x86_imm_buf imb___6 ; unsigned char *tmp___78 ; unsigned char *tmp___79 ; unsigned char *tmp___80 ; unsigned char *tmp___81 ; int tmp___82 ; { tmp = emit_arguments(jit); stack_correction = tmp; if (! imm) { tmp___0 = rmap_get(op->regmap, op->arg[0]); hreg = tmp___0; if (hreg) { while (1) { while (1) { if (hreg->id > 7) { tmp___1 = 1; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )tmp___1; if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)255; while (1) { while (1) { tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char )(((3 << 6) | (2 << 3)) | ((hreg->id & 0x7) & 0x07)); break; } break; } break; } } else { while (1) { while (1) { _amd64_rex_bits___0 = (unsigned char)0; if ((int )_amd64_rex_bits___0 != 0) { tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = (unsigned char)255; while (1) { while (1) { if (0) { tmp___27 = stack_reg_pos(jit, (int )op->arg[0]); if (tmp___27 == 0) { while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((2 << 3) | 4); break; } while (1) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )((4 << 3) | 4); break; } } else { tmp___25 = stack_reg_pos(jit, (int )op->arg[0]); if ((jit_value )tmp___25 >= -128L) { tmp___26 = stack_reg_pos(jit, (int )op->arg[0]); if ((jit_value )tmp___26 <= 127L) { while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )(((1 << 6) | (2 << 3)) | 4); break; } while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )((4 << 3) | 4); break; } while (1) { tmp___17 = stack_reg_pos(jit, (int )op->arg[0]); *(jit->ip) = (unsigned char )(tmp___17 & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char )(((2 << 6) | (2 << 3)) | 4); break; } while (1) { tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = (unsigned char )((4 << 3) | 4); break; } while (1) { tmp___20 = stack_reg_pos(jit, (int )op->arg[0]); imb___0.val = tmp___20; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[0]; tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = imb___0.b[1]; tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = imb___0.b[2]; tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = imb___0.b[3]; break; } } } break; } tmp___29 = stack_reg_pos(jit, (int )op->arg[0]); if (tmp___29 == 0) { } tmp___38 = stack_reg_pos(jit, (int )op->arg[0]); if ((jit_value )tmp___38 >= -128L) { tmp___39 = stack_reg_pos(jit, (int )op->arg[0]); if ((jit_value )tmp___39 <= 127L) { while (1) { tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char )(((1 << 6) | (2 << 3)) | 5); break; } while (1) { tmp___31 = stack_reg_pos(jit, (int )op->arg[0]); *(jit->ip) = (unsigned char )(tmp___31 & 0xff); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___32 = jit->ip; (jit->ip) ++; *tmp___32 = (unsigned char )(((2 << 6) | (2 << 3)) | 5); break; } while (1) { tmp___33 = stack_reg_pos(jit, (int )op->arg[0]); imb___1.val = tmp___33; tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = imb___1.b[0]; tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = imb___1.b[1]; tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = imb___1.b[2]; tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = imb___1.b[3]; break; } } break; } break; } break; } } } else { tmp___65 = jit_is_label(jit, (void *)op->arg[0]); if (tmp___65) { op->patch_addr = (jit_value )jit->ip - (jit_value )jit->buf; while (1) { while (1) { tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = (unsigned char)232; while (1) { tmp___43 = jit_is_label(jit, (void *)op->arg[0]); if (tmp___43) { tmp___42 = ((size_t )((jit_value )jit->buf) + ((jit_label *)op->arg[0])->pos) - (size_t )((jit_value )jit->ip); } else { tmp___42 = (size_t )op->arg[0]; } imb___2.val = (int )(tmp___42 - 4UL); tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = imb___2.b[0]; tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = imb___2.b[1]; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___2.b[2]; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___2.b[3]; break; } break; } break; } } else { while (1) { while (1) { _amd64_rex_bits___1 = (unsigned char)9; if ((int )_amd64_rex_bits___1 != 0) { tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = (unsigned char)187; while (1) { imb___3.val = (size_t )op->arg[0]; tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = imb___3.b[0]; tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = imb___3.b[1]; tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = imb___3.b[2]; tmp___53 = jit->ip; (jit->ip) ++; *tmp___53 = imb___3.b[3]; tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = imb___3.b[4]; tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = imb___3.b[5]; tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = imb___3.b[6]; tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = imb___3.b[7]; break; } break; } while (1) { while (1) { _amd64_rex_bits___2 = (unsigned char)1; if ((int )_amd64_rex_bits___2 != 0) { tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char)255; while (1) { while (1) { tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char )(((3 << 6) | (2 << 3)) | 3); break; } break; } break; } } } stack_correction += jit->prepared_args.stack_size; if (stack_correction) { while (1) { if ((jit_value )stack_correction >= -128L) { if ((jit_value )stack_correction <= 127L) { while (1) { _amd64_rex_bits___3 = (unsigned char)8; if ((int )_amd64_rex_bits___3 != 0) { tmp___66 = jit->ip; (jit->ip) ++; *tmp___66 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = (unsigned char)131; while (1) { while (1) { tmp___68 = jit->ip; (jit->ip) ++; *tmp___68 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { *(jit->ip) = (unsigned char )(stack_correction & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { _amd64_rex_bits___5 = (unsigned char)8; if ((int )_amd64_rex_bits___5 != 0) { tmp___75 = jit->ip; (jit->ip) ++; *tmp___75 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } break; } tmp___76 = jit->ip; (jit->ip) ++; *tmp___76 = (unsigned char)129; while (1) { while (1) { tmp___77 = jit->ip; (jit->ip) ++; *tmp___77 = (unsigned char )((3 << 6) | 4); break; } break; } while (1) { imb___6.val = stack_correction; tmp___78 = jit->ip; (jit->ip) ++; *tmp___78 = imb___6.b[0]; tmp___79 = jit->ip; (jit->ip) ++; *tmp___79 = imb___6.b[1]; tmp___80 = jit->ip; (jit->ip) ++; *tmp___80 = imb___6.b[2]; tmp___81 = jit->ip; (jit->ip) ++; *tmp___81 = imb___6.b[3]; break; } } break; } } free((void *)jit->prepared_args.args); tmp___82 = emit_pop_caller_saved_regs(jit, op); jit->push_count -= tmp___82; return; } } /* END FUNCTION-DEF emit_funcall LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF print_combined_op LOC=UNKNOWN */ static jit_op *print_combined_op(FILE *f , struct jit *jit , struct jit_op *op , jit_tree *labels ) { jit_opcode opcode ; int i ; char *tmp ; { opcode = (jit_opcode )((int )op->code & 0xfff8); if ((unsigned int )opcode == 1408U) { goto _L; } else if ((unsigned int )opcode == 1416U) { _L: /* CIL Label */ fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".text\n%s.byte\n", jit_disasm_general.indent_template); fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".data\n"); while (1) { if (op) { if (! ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1408U)) { if (! ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1416U)) { break; } } } else { break; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1408U) { fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"%02x ", (int )((unsigned char )op->arg[0])); } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1416U) { i = 0; while ((jit_value )i < op->arg[0]) { fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"%02x ", (int )*((unsigned char *)op->addendum + i)); i ++; } } op = op->next; } fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"\n"); if (! op) { return ((jit_op *)((void *)0)); } op = op->prev; return (op); } if ((unsigned int )opcode == 1928U) { fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".comment\n"); print_op(f, & jit_disasm_general, op, labels, 0x100); fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"\n"); return (op); } fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".text\n"); print_op(f, & jit_disasm_general, op, labels, 0x100); fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"\n"); switch ((unsigned int )opcode) { case 1440U: if (op->next) { fprintf((FILE */* __restrict */)f, (char const */* __restrict */)"\n.nl\n"); fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".addr=%lx\n", (unsigned long )(jit->buf + (op->next)->code_offset)); } break; case 1432U: case 1424U: fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".data\n"); print_op_bytes(f, jit, op); break; default: if (! op->code_length) { break; } tmp = platform_id(); fprintf((FILE */* __restrict */)f, (char const */* __restrict */)".%s\n", tmp); print_op_bytes(f, jit, op); } return (op); } } /* END FUNCTION-DEF print_combined_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF unload_reg LOC=UNKNOWN */ void unload_reg(jit_op *op , jit_hw_reg *hreg , jit_value virt_reg ) { { insert_reg_op(16, op, virt_reg, (jit_value )hreg->id); return; } } /* END FUNCTION-DEF unload_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF tolower LOC=UNKNOWN */ __inline int tolower(int _c ) { __darwin_ct_rune_t tmp ; { tmp = __tolower(_c); return (tmp); } } /* END FUNCTION-DEF tolower LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF uses_hw_reg LOC=UNKNOWN */ static int uses_hw_reg(struct jit_op *op , jit_value reg , int fp ) { int i ; { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 40U) { if (op->r_arg[0] == reg) { return (1); } } i = 0; while (i < 3) { if ((((int )op->spec >> ((i + 1) - 1) * 2) & 0x03) == 0x01) { goto _L; } else if ((((int )op->spec >> ((i + 1) - 1) * 2) & 0x03) == 0x03) { _L: /* CIL Label */ if (fp) { if ((op->arg[i] & 1L) == 0L) { goto __Cont; } } if (! fp) { if ((op->arg[i] & 1L) == 1L) { goto __Cont; } } if (op->r_arg[i] == reg) { return (1); } } __Cont: /* CIL Label */ i ++; } return (0); } } /* END FUNCTION-DEF uses_hw_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_correct_long_imms LOC=UNKNOWN */ static void jit_correct_long_imms(struct jit *jit ) { jit_op *op ; jit_op *tmp ; int imm_arg ; int i ; jit_value value ; jit_op *newop ; struct jit_op *tmp___0 ; int tmp___1 ; { tmp = jit_op_first(jit->ops); op = tmp; while ((unsigned long )op != (unsigned long )((void *)0)) { if (! ((int )op->code & 0x02)) { goto __Cont; } if (op->fp) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 384U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 416U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 400U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 256U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 144U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1920U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1928U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1424U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1432U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1456U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 1448U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 4104U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 4112U) { goto __Cont; } if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 128U) { goto __Cont; } i = 1; while (i < 4) { if ((((int )op->spec >> (i - 1) * 2) & 0x03) == 0x02) { imm_arg = i - 1; } i ++; } value = op->arg[imm_arg]; tmp___1 = jit_imm_overflow(jit, op, value); if (tmp___1) { tmp___0 = jit_op_new((unsigned short)258, (unsigned char )((0x02 << 2) | 0x03), (jit_value )(1 << 1), value, (jit_value )0, (unsigned char )((int )sizeof(void *))); newop = tmp___0; jit_op_prepend(op, newop); op->code = (unsigned short )((int )op->code & -4); op->code = (unsigned short )((int )op->code | 0x01); op->spec = (unsigned char )((int )op->spec & ~ (0x3 << 2 * imm_arg)); op->spec = (unsigned char )((int )op->spec | (0x01 << 2 * imm_arg)); op->arg[imm_arg] = (jit_value )(1 << 1); } __Cont: /* CIL Label */ op = op->next; } return; } } /* END FUNCTION-DEF jit_correct_long_imms LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_op_new LOC=UNKNOWN */ static struct jit_op *jit_op_new(unsigned short code , unsigned char spec , jit_value arg1 , jit_value arg2 , jit_value arg3 , unsigned char arg_size ) { struct jit_op *r ; void *tmp ; { tmp = malloc(sizeof(struct jit_op )); r = (struct jit_op *)tmp; r->code = code; r->spec = spec; r->fp = (unsigned char)0; r->arg[0] = arg1; r->arg[1] = arg2; r->arg[2] = arg3; r->r_arg[0] = (jit_value )-1; r->r_arg[1] = (jit_value )-1; r->r_arg[2] = (jit_value )-1; r->assigned = (unsigned char)0; r->in_use = (unsigned char)1; r->arg_size = arg_size; r->next = (struct jit_op *)((void *)0); r->prev = (struct jit_op *)((void *)0); r->patch_addr = (jit_value )0; r->jmp_addr = (struct jit_op *)((void *)0); r->regmap = (struct jit_rmap *)((void *)0); r->live_in = (struct jit_set *)((void *)0); r->live_out = (struct jit_set *)((void *)0); r->allocator_hints = (struct jit_tree *)((void *)0); r->debug_info = (struct jit_debug_info *)((void *)0); r->addendum = (void *)0; return (r); } } /* END FUNCTION-DEF jit_op_new LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rmap_sync_aux LOC=UNKNOWN */ static void rmap_sync_aux(jit_tree *current , jit_tree *target , jit_op *op , int mode ) { int tmp ; int tmp___0 ; jit_tree *found ; jit_tree *tmp___1 ; int i ; jit_hw_reg *hreg ; long tmp___2 ; { if ((unsigned long )current == (unsigned long )((void *)0)) { return; } if (mode == 2) { tmp = jit_set_get(op->live_out, (int )current->key); if (! tmp) { goto skip; } } if (mode == 1) { tmp___0 = jit_set_get((op->jmp_addr)->live_in, (int )current->key); if (! tmp___0) { goto skip; } } tmp___1 = jit_tree_search(target, current->key); found = tmp___1; i = (int )current->key; if (! found) { goto _L; } else if ((unsigned long )current->value != (unsigned long )found->value) { _L: /* CIL Label */ hreg = (jit_hw_reg *)current->value; switch (mode) { case 1: unload_reg(op, hreg, (jit_value )i); break; case 2: load_reg(op, hreg, (jit_value )i); break; default: tmp___2 = __builtin_expect(1L, 0L); if (tmp___2) { __assert_rtn((char const *)"rmap_sync_aux", (char const *)"./jitter-Darwin-X86-64.c", 1963, (char const *)"0"); } } } skip: rmap_sync_aux(current->left, target, op, mode); rmap_sync_aux(current->right, target, op, mode); return; } } /* END FUNCTION-DEF rmap_sync_aux LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_push_reg LOC=UNKNOWN */ static int emit_push_reg(struct jit *jit , jit_hw_reg *r , int stack_offset ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; long tmp___5 ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; x86_imm_buf imb ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; x86_imm_buf imb___0 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char _amd64_rex_bits___0 ; int tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; x86_imm_buf imb___1 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; x86_imm_buf imb___2 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; x86_imm_buf imb___3 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; { if (! r->fp) { while (1) { if ((int )sizeof(void *) == 2) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___0 = 8; } else { tmp___0 = 0; } if (r->id > 7) { tmp___1 = 4; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )(tmp___0 | tmp___1); if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } else if ((int )sizeof(void *) == 1) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } switch ((int )sizeof(void *)) { case 1: tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)136; break; case 8: case 4: case 2: tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)137; break; default: tmp___5 = __builtin_expect(1L, 0L); if (tmp___5) { __assert_rtn((char const *)"emit_push_reg", (char const *)"./jitter-Darwin-X86-64.c", 2737, (char const *)"0"); } } while (1) { if (stack_offset == 0) { while (1) { tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = (unsigned char )((((r->id & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_offset >= -128L) { if ((jit_value )stack_offset <= 127L) { while (1) { tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = (unsigned char )(((1 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_offset & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )(((2 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb.val = stack_offset; tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = imb.b[0]; tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = imb.b[1]; tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = imb.b[2]; tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = imb.b[3]; break; } } break; if (stack_offset == 0) { while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )((((r->id & 0x7) & 0x07) << 3) | 4); break; } break; } if ((jit_value )stack_offset >= -128L) { if ((jit_value )stack_offset <= 127L) { while (1) { tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char )(((1 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_offset & 0xff); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char )(((2 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { imb___0.val = stack_offset; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[0]; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = imb___0.b[1]; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[2]; tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = imb___0.b[3]; break; } } break; } break; } return ((int )sizeof(void *)); } else { while (1) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char)102; while (1) { if (r->id > 7) { tmp___24 = 4; } else { tmp___24 = 0; } _amd64_rex_bits___0 = (unsigned char )tmp___24; if ((int )_amd64_rex_bits___0 != 0) { tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = (unsigned char)15; tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = (unsigned char)19; while (1) { while (1) { if (stack_offset == 0) { while (1) { tmp___33 = jit->ip; (jit->ip) ++; *tmp___33 = (unsigned char )((((r->id & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_offset >= -128L) { if ((jit_value )stack_offset <= 127L) { while (1) { tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = (unsigned char )(((1 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_offset & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )(((2 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___2.val = stack_offset; tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = imb___2.b[0]; tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = imb___2.b[1]; tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = imb___2.b[2]; tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = imb___2.b[3]; break; } } break; if (stack_offset == 0) { while (1) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )((((r->id & 0x7) & 0x07) << 3) | 4); break; } break; } if ((jit_value )stack_offset >= -128L) { if ((jit_value )stack_offset <= 127L) { while (1) { tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char )(((1 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_offset & 0xff); (jit->ip) ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )(((2 << 6) | (((r->id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { imb___3.val = stack_offset; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___3.b[0]; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___3.b[1]; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___3.b[2]; tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = imb___3.b[3]; break; } } break; } break; } break; } return ((int )sizeof(double )); } } } /* END FUNCTION-DEF emit_push_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rmap_spill_candidate LOC=UNKNOWN */ static jit_hw_reg *rmap_spill_candidate(struct jit_reg_allocator *al , jit_op *op , jit_value virtreg , int *spill , jit_value *reg_to_spill , int callee_saved ) { jit_reg r ; jit_hw_reg *regs ; int reg_count ; jit_hw_reg *result ; int best_score ; int sp ; int i ; jit_value assoc ; int score ; int tmp ; { r = virtreg; result = (jit_hw_reg *)((void *)0); best_score = (-0x7FFFFFFF-1); if ((r & 1L) == 0L) { regs = al->gp_regs; reg_count = al->gp_reg_cnt; } else { regs = al->fp_regs; reg_count = al->fp_reg_cnt; } sp = 0; i = 0; while (i < reg_count) { if (callee_saved) { if (! (regs + i)->callee_saved) { goto __Cont; } } assoc = (jit_value )0; tmp = candidate_score(op, virtreg, regs + i, & sp, & assoc); score = tmp; if (score > best_score) { if (sp) { *reg_to_spill = assoc; *spill = sp; } else { *reg_to_spill = (jit_value )-1; *spill = 0; } result = regs + i; best_score = score; } __Cont: /* CIL Label */ i ++; } return (result); } } /* END FUNCTION-DEF rmap_spill_candidate LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF rmap_equal LOC=UNKNOWN */ static int rmap_equal(jit_op *op , jit_rmap *current , jit_rmap *target ) { int tmp ; int tmp___0 ; int tmp___1 ; { tmp = rmap_subset(op, current->map, target->map); if (tmp) { tmp___0 = rmap_subset(op, target->map, current->map); if (tmp___0) { tmp___1 = 1; } else { tmp___1 = 0; } } else { tmp___1 = 0; } return (tmp___1); } } /* END FUNCTION-DEF rmap_equal LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_arg_layout_create_input LOC=UNKNOWN */ static struct jit_arg_layout *jit_arg_layout_create_input(struct jit *jit , struct jit_func_info *info , int arg_cnt ) { struct jit_arg_layout *layout ; struct jit_arg_layout *tmp ; int i ; struct jit_inp_arg *arg ; { tmp = jit_arg_layout_create(jit, arg_cnt + 1); layout = tmp; i = 0; while (i <= arg_cnt) { arg = info->args + i; jit_arg_layout_add(layout, (unsigned int )arg->type == 2U, (struct jit_out_arg *)((void *)0)); i ++; } return (layout); } } /* END FUNCTION-DEF jit_arg_layout_create_input LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_allocator_hints_free LOC=UNKNOWN */ void jit_allocator_hints_free(jit_tree *hints ) { int refs ; { if ((unsigned long )hints == (unsigned long )((void *)0)) { return; } jit_allocator_hints_free(hints->left); jit_allocator_hints_free(hints->right); (((struct jit_allocator_hint *)hints->value)->refs) --; refs = ((struct jit_allocator_hint *)hints->value)->refs; if (refs == 0) { free(hints->value); } free((void *)hints); return; } } /* END FUNCTION-DEF jit_allocator_hints_free LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF insert_reg_op LOC=UNKNOWN */ static void insert_reg_op(int opcode , jit_op *op , jit_value r1 , jit_value r2 ) { jit_op *o ; struct jit_op *tmp ; { tmp = jit_op_new((unsigned short )opcode, (unsigned char )((0x02 << 2) | 0x02), r1, r2, (jit_value )0, (unsigned char)0); o = tmp; o->r_arg[0] = o->arg[0]; o->r_arg[1] = o->arg[1]; jit_op_prepend(op, o); return; } } /* END FUNCTION-DEF insert_reg_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_lreg LOC=UNKNOWN */ static void emit_lreg(struct jit *jit , int hreg_id , jit_value vreg ) { int stack_pos ; int tmp ; unsigned char *tmp___0 ; unsigned char _amd64_rex_bits ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; x86_imm_buf imb ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char *tmp___11 ; unsigned char *tmp___12 ; unsigned char *tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; x86_imm_buf imb___0 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; x86_imm_buf imb___1 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char _amd64_rex_bits___0 ; int tmp___28 ; int tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; long tmp___33 ; unsigned char *tmp___34 ; x86_imm_buf imb___2 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; x86_imm_buf imb___3 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; x86_imm_buf imb___4 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; { tmp = stack_reg_pos(jit, (int )vreg); stack_pos = tmp; if ((vreg & 1L) == 1L) { while (1) { tmp___0 = jit->ip; (jit->ip) ++; *tmp___0 = (unsigned char)102; while (1) { if (hreg_id > 7) { tmp___1 = 4; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )tmp___1; if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)15; tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)18; while (1) { while (1) { if (0) { if (stack_pos == 0) { while (1) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char )((((hreg_id & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___11 = jit->ip; (jit->ip) ++; *tmp___11 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )(((1 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___13 = jit->ip; (jit->ip) ++; *tmp___13 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )(((2 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___0.val = stack_pos; tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = imb___0.b[0]; tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = imb___0.b[1]; tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = imb___0.b[2]; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[3]; break; } } break; } if (stack_pos == 0) { } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = (unsigned char )(((1 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 5); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___0; } } else { _L___0: /* CIL Label */ while (1) { tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = (unsigned char )(((2 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 5); break; } while (1) { imb___1.val = stack_pos; tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = imb___1.b[0]; tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = imb___1.b[1]; tmp___25 = jit->ip; (jit->ip) ++; *tmp___25 = imb___1.b[2]; tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = imb___1.b[3]; break; } } break; } break; } break; } } else { while (1) { if ((int )sizeof(void *) == 2) { tmp___27 = jit->ip; (jit->ip) ++; *tmp___27 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___28 = 8; } else { tmp___28 = 0; } if (hreg_id > 7) { tmp___29 = 4; } else { tmp___29 = 0; } _amd64_rex_bits___0 = (unsigned char )(tmp___28 | tmp___29); if ((int )_amd64_rex_bits___0 != 0) { tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } else if ((int )sizeof(void *) == 1) { tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } switch ((int )sizeof(void *)) { case 1: tmp___31 = jit->ip; (jit->ip) ++; *tmp___31 = (unsigned char)138; break; case 8: case 4: case 2: tmp___32 = jit->ip; (jit->ip) ++; *tmp___32 = (unsigned char)139; break; default: tmp___33 = __builtin_expect(1L, 0L); if (tmp___33) { __assert_rtn((char const *)"emit_lreg", (char const *)"./jitter-Darwin-X86-64.c", 2961, (char const *)"0"); } } while (1) { while (1) { if (0) { if (stack_pos == 0) { while (1) { tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = (unsigned char )((((hreg_id & 0x7) & 0x07) << 3) | 4); break; } while (1) { tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = (unsigned char )((4 << 3) | 4); break; } } else if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = (unsigned char )(((1 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = (unsigned char )((4 << 3) | 4); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )(((2 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 4); break; } while (1) { tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char )((4 << 3) | 4); break; } while (1) { imb___3.val = stack_pos; tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = imb___3.b[0]; tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = imb___3.b[1]; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___3.b[2]; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___3.b[3]; break; } } break; } if (stack_pos == 0) { } if ((jit_value )stack_pos >= -128L) { if ((jit_value )stack_pos <= 127L) { while (1) { tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = (unsigned char )(((1 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 5); break; } while (1) { *(jit->ip) = (unsigned char )(stack_pos & 0xff); (jit->ip) ++; break; } } else { goto _L___2; } } else { _L___2: /* CIL Label */ while (1) { tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = (unsigned char )(((2 << 6) | (((hreg_id & 0x7) & 0x07) << 3)) | 5); break; } while (1) { imb___4.val = stack_pos; tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = imb___4.b[0]; tmp___53 = jit->ip; (jit->ip) ++; *tmp___53 = imb___4.b[1]; tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = imb___4.b[2]; tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = imb___4.b[3]; break; } } break; } break; } break; } } return; } } /* END FUNCTION-DEF emit_lreg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF get_frame_size LOC=UNKNOWN */ static int get_frame_size(struct jit *jit , struct jit_func_info *info ) { int stack_mem ; int tmp ; int tmp___0 ; jit_value tmp___1 ; { stack_mem = 0; stack_mem = (int )((long )stack_mem + info->allocai_mem); stack_mem += info->gp_reg_count * (int )sizeof(void *); stack_mem = (int )((unsigned long )stack_mem + (unsigned long )info->fp_reg_count * sizeof(double )); if ((jit->reg_al)->gp_arg_reg_cnt < info->general_arg_cnt) { tmp = (jit->reg_al)->gp_arg_reg_cnt; } else { tmp = info->general_arg_cnt; } stack_mem += tmp * (int )sizeof(void *); if ((jit->reg_al)->fp_arg_reg_cnt < info->float_arg_cnt) { tmp___0 = (jit->reg_al)->fp_arg_reg_cnt; } else { tmp___0 = info->float_arg_cnt; } stack_mem += tmp___0 * (int )sizeof(void *); tmp___1 = jit_value_align((jit_value )stack_mem, (jit_value )16); return ((int )tmp___1); } } /* END FUNCTION-DEF get_frame_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_flw_analysis LOC=UNKNOWN */ __inline static void jit_flw_analysis(struct jit *jit ) { jit_op *op ; jit_op *tmp ; jit_op *first ; jit_op *second ; { jit_flw_initialize(jit); tmp = jit_op_first(jit->ops); op = tmp; while (op) { if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) == 128U) { first = op; while (1) { if ((unsigned long )op->next == (unsigned long )((void *)0)) { second = op; analyze_function(jit, first, second); break; } else if ((unsigned int )((jit_opcode )((int )(op->next)->code & 0xfff8)) == 128U) { second = op; analyze_function(jit, first, second); break; } op = op->next; } } op = op->next; } return; } } /* END FUNCTION-DEF jit_flw_analysis LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_get_op_name LOC=UNKNOWN */ char *jit_get_op_name(struct jit_op *op ) { { switch ((unsigned int )((jit_opcode )((int )op->code & 0xfff8))) { case 256U: return ("mov"); case 264U: return ("ld"); case 272U: return ("ldx"); case 280U: return ("st"); case 288U: return ("stx"); case 296U: return ("memcpy"); case 304U: return ("memset"); case 384U: return ("jmp"); case 144U: return (".patch"); case 392U: return ("prepare"); case 448U: return ("prepare_optional"); case 400U: return ("putarg"); case 416U: return ("call"); case 424U: return ("ret"); case 128U: return ("prolog"); case 432U: return ("getarg"); case 440U: return ("retval"); case 160U: return ("alloca"); case 152U: return ("declare_arg"); case 512U: return ("add"); case 520U: return ("addc"); case 528U: return ("addx"); case 536U: return ("sub"); case 544U: return ("subc"); case 552U: return ("subx"); case 560U: return ("rsb"); case 568U: return ("neg"); case 576U: return ("mul"); case 584U: return ("hmul"); case 592U: return ("div"); case 600U: return ("mod"); case 640U: return ("or"); case 648U: return ("xor"); case 656U: return ("and"); case 664U: return ("lsh"); case 672U: return ("rsh"); case 680U: return ("not"); case 768U: return ("lt"); case 776U: return ("le"); case 784U: return ("gt"); case 792U: return ("ge"); case 800U: return ("eq"); case 808U: return ("ne"); case 896U: return ("blt"); case 904U: return ("ble"); case 912U: return ("bgt"); case 920U: return ("bge"); case 928U: return ("beq"); case 936U: return ("bne"); case 944U: return ("bms"); case 952U: return ("bmc"); case 960U: return ("boadd"); case 968U: return ("bosub"); case 976U: return ("bnoadd"); case 984U: return ("bnosub"); case 16U: return (".ureg"); case 24U: return (".lreg"); case 8U: return (".code"); case 136U: return (".label"); case 32U: return (".syncreg"); case 40U: return (".renamereg"); case 1920U: return ("msg"); case 1928U: return (".comment"); case 0U: return ("nop"); case 1440U: return (".align"); case 1408U: return (".byte"); case 1416U: return (".bytes"); case 1424U: return (".ref_code"); case 1432U: return (".ref_data"); case 1448U: return ("ref_code"); case 1456U: return ("ref_data"); case 48U: return (".full_spill"); case 4112U: return (".trace"); case 4096U: return ("force_spill"); case 4104U: return ("force_assoc"); case 4120U: return ("mark"); case 4128U: return ("touch"); case 1536U: return ("transfer"); case 1544U: return ("transfer_cpy"); case 1560U: return ("transfer_and"); case 1568U: return ("transfer_or"); case 1552U: return ("transfer_xor"); case 1576U: return ("transfer_add"); case 1592U: return ("transfer_sub"); case 1024U: return ("fmov"); case 1032U: return ("fadd"); case 1040U: return ("fsub"); case 1048U: return ("frsb"); case 1056U: return ("fmul"); case 1064U: return ("fdiv"); case 1072U: return ("fneg"); case 1088U: return ("fretval"); case 408U: return ("fputarg"); case 1096U: return ("ext"); case 1104U: return ("round"); case 1112U: return ("trunc"); case 1120U: return ("floor"); case 1128U: return ("ceil"); case 1152U: return ("fblt"); case 1160U: return ("fble"); case 1168U: return ("fbgt"); case 1176U: return ("fbge"); case 1184U: return ("fbeq"); case 1192U: return ("fbne"); case 1280U: return ("fld"); case 1288U: return ("fldx"); case 1296U: return ("fst"); case 1304U: return ("fstx"); case 1320U: return ("fret"); default: return ("(unknown)"); } } } /* END FUNCTION-DEF jit_get_op_name LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF stack_fparg_pos LOC=UNKNOWN */ __inline static int stack_fparg_pos(struct jit *jit , struct jit_func_info *info , int arg ) { { return ((int )(- (info->allocai_mem + (long )((((info->gp_reg_count + info->fp_reg_count) + arg) + 1) * (int )sizeof(void *))))); } } /* END FUNCTION-DEF stack_fparg_pos LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF isphonogram LOC=UNKNOWN */ __inline int isphonogram(int _c ) { int tmp ; { tmp = __istype(_c, 2097152UL); return (tmp); } } /* END FUNCTION-DEF isphonogram LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_sse_fld_op LOC=UNKNOWN */ static void emit_sse_fld_op(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 ) { unsigned char *tmp ; unsigned char _amd64_rex_bits ; int tmp___0 ; unsigned char *tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char *tmp___5 ; x86_imm_buf imb ; unsigned char *tmp___6 ; unsigned char *tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; unsigned char _amd64_rex_bits___0 ; int tmp___11 ; jit_value tmp___12 ; int tmp___13 ; jit_value tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; x86_imm_buf imb___0 ; unsigned char *tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char *tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; x86_imm_buf imb___1 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; unsigned char *tmp___31 ; unsigned char *tmp___32 ; unsigned char *tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; x86_imm_buf imb___2 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char _amd64_rex_bits___1 ; int tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; x86_imm_buf imb___3 ; unsigned char *tmp___47 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char _amd64_rex_bits___2 ; int tmp___52 ; int tmp___53 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; x86_imm_buf imb___4 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char *tmp___62 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; x86_imm_buf imb___5 ; unsigned char *tmp___68 ; unsigned char *tmp___69 ; unsigned char *tmp___70 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; x86_imm_buf imb___6 ; unsigned char *tmp___75 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; unsigned char *tmp___78 ; { if ((unsigned long )op->arg_size == sizeof(float )) { if ((int )op->code & 0x02) { while (1) { tmp = jit->ip; (jit->ip) ++; *tmp = (unsigned char)243; while (1) { if (a1 > 7L) { tmp___0 = 4; } else { tmp___0 = 0; } _amd64_rex_bits = (unsigned char )tmp___0; if ((int )_amd64_rex_bits != 0) { tmp___1 = jit->ip; (jit->ip) ++; *tmp___1 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char)15; tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char)90; while (1) { tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___5 = jit->ip; (jit->ip) ++; *tmp___5 = (unsigned char )((4 << 3) | 5); break; } while (1) { imb.val = (int )a2; tmp___6 = jit->ip; (jit->ip) ++; *tmp___6 = imb.b[0]; tmp___7 = jit->ip; (jit->ip) ++; *tmp___7 = imb.b[1]; tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = imb.b[2]; tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = imb.b[3]; break; } break; } } else { while (1) { tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char)243; while (1) { if (a1 > 7L) { tmp___11 = 4; } else { tmp___11 = 0; } if (a2 == 16L) { tmp___14 = (jit_value )0; } else { tmp___14 = a2; } if (tmp___14 > 7L) { tmp___13 = 1; } else { tmp___13 = 0; } _amd64_rex_bits___0 = (unsigned char )(tmp___11 | tmp___13); if ((int )_amd64_rex_bits___0 != 0) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char)15; tmp___17 = jit->ip; (jit->ip) ++; *tmp___17 = (unsigned char)90; while (1) { if (a2 == 16L) { while (1) { tmp___18 = jit->ip; (jit->ip) ++; *tmp___18 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___0.val = 0; tmp___19 = jit->ip; (jit->ip) ++; *tmp___19 = imb___0.b[0]; tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = imb___0.b[1]; tmp___21 = jit->ip; (jit->ip) ++; *tmp___21 = imb___0.b[2]; tmp___22 = jit->ip; (jit->ip) ++; *tmp___22 = imb___0.b[3]; break; } } else { while (1) { if ((a2 & 7L) == 4L) { while (1) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a2 & 7L) != 5L) { while (1) { tmp___33 = jit->ip; (jit->ip) ++; *tmp___33 = (unsigned char )((((a1 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } while (1) { tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } } break; } break; } } } else if ((int )op->code & 0x02) { while (1) { tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = (unsigned char)242; while (1) { if (a1 > 7L) { tmp___41 = 4; } else { tmp___41 = 0; } _amd64_rex_bits___1 = (unsigned char )tmp___41; if ((int )_amd64_rex_bits___1 != 0) { tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char)15; tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char)16; while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )(((a1 & 7L) << 3) | 4L); break; } while (1) { tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = (unsigned char )((4 << 3) | 5); break; } while (1) { imb___3.val = (int )a2; tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = imb___3.b[0]; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___3.b[1]; tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = imb___3.b[2]; tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = imb___3.b[3]; break; } break; } } else { while (1) { tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = (unsigned char)102; while (1) { if (a1 > 7L) { tmp___52 = 4; } else { tmp___52 = 0; } if (a2 > 7L) { tmp___53 = 1; } else { tmp___53 = 0; } _amd64_rex_bits___2 = (unsigned char )(tmp___52 | tmp___53); if ((int )_amd64_rex_bits___2 != 0) { tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = (unsigned char)15; tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = (unsigned char)18; while (1) { if (a2 == 16L) { while (1) { tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 5L); break; } while (1) { imb___4.val = 0; tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = imb___4.b[0]; tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = imb___4.b[1]; tmp___60 = jit->ip; (jit->ip) ++; *tmp___60 = imb___4.b[2]; tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = imb___4.b[3]; break; } } else { while (1) { if ((a2 & 7L) == 4L) { while (1) { tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = (unsigned char )((((a1 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char )((4 << 3) | 4); break; } break; } if ((a2 & 7L) != 5L) { while (1) { tmp___72 = jit->ip; (jit->ip) ++; *tmp___72 = (unsigned char )((((a1 & 7L) & 7L) << 3) | ((a2 & 7L) & 7L)); break; } break; } while (1) { tmp___73 = jit->ip; (jit->ip) ++; *tmp___73 = (unsigned char )(((long )(1 << 6) | (((a1 & 7L) & 7L) << 3)) | ((a2 & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char)0; (jit->ip) ++; break; } break; } } break; } break; } } return; } } /* END FUNCTION-DEF emit_sse_fld_op LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF assign_ret_reg LOC=UNKNOWN */ static int assign_ret_reg(jit_op *op , jit_hw_reg *ret_reg ) { { rmap_assoc(op->regmap, op->arg[0], ret_reg); return (1); } } /* END FUNCTION-DEF assign_ret_reg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF funcall_put_arg LOC=UNKNOWN */ __inline static void funcall_put_arg(struct jit *jit , jit_op *op ) { int pos ; struct jit_out_arg *arg ; int tmp ; { pos = jit->prepared_args.ready; arg = jit->prepared_args.args + pos; arg->isreg = (char )(! ((int )op->code & 0x02)); arg->isfp = (char)0; arg->isoptional = (char )jit->prepared_args.variadic; arg->isref = (char )((int )op->spec == ((0x02 << 2) | 0x02)); arg->value.generic = op->arg[0]; if (arg->isoptional) { arg->size = (char )((int )sizeof(void *)); } else { arg->size = (char )op->arg_size; } tmp = jit->prepared_args.gp_args; (jit->prepared_args.gp_args) ++; arg->argpos = tmp; if (jit->prepared_args.gp_args > (jit->reg_al)->gp_arg_reg_cnt) { jit->prepared_args.stack_size += (int )sizeof(void *); } (jit->prepared_args.ready) ++; return; } } /* END FUNCTION-DEF funcall_put_arg LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF emit_memset LOC=UNKNOWN */ static void emit_memset(struct jit *jit , jit_op *op , jit_value a1 , jit_value a2 , jit_value a3 , int block_size ) { jit_hw_reg *counter ; jit_hw_reg *tmp ; int counterreg ; int i ; jit_hw_reg *r ; int counter_in_use ; int tmp___0 ; unsigned char _amd64_rex_bits ; int tmp___1 ; unsigned char *tmp___2 ; unsigned char *tmp___3 ; unsigned char *tmp___4 ; unsigned char _amd64_rex_bits___0 ; int tmp___5 ; int tmp___6 ; int tmp___7 ; unsigned char *tmp___8 ; unsigned char *tmp___9 ; unsigned char *tmp___10 ; long tmp___11 ; unsigned char *tmp___12 ; unsigned char _amd64_rex_bits___1 ; int tmp___13 ; unsigned char *tmp___14 ; unsigned char *tmp___15 ; unsigned char *tmp___16 ; unsigned char *tmp___17 ; unsigned char *tmp___18 ; unsigned char _amd64_rex_bits___2 ; int tmp___19 ; unsigned char *tmp___20 ; unsigned char *tmp___21 ; unsigned char *tmp___22 ; unsigned char *tmp___23 ; unsigned char *tmp___24 ; unsigned char _amd64_rex_bits___3 ; int tmp___25 ; unsigned char *tmp___26 ; unsigned char *tmp___27 ; unsigned char *tmp___28 ; unsigned char *tmp___29 ; unsigned char *tmp___30 ; jit_value loop ; unsigned char _amd64_rex_bits___4 ; int tmp___31 ; int tmp___32 ; int tmp___33 ; unsigned char *tmp___34 ; unsigned char *tmp___35 ; unsigned char *tmp___36 ; unsigned char *tmp___37 ; x86_imm_buf imb ; unsigned char *tmp___38 ; unsigned char *tmp___39 ; unsigned char *tmp___40 ; unsigned char *tmp___41 ; unsigned char *tmp___42 ; unsigned char *tmp___43 ; unsigned char *tmp___44 ; unsigned char *tmp___45 ; unsigned char *tmp___46 ; unsigned char *tmp___47 ; x86_imm_buf imb___0 ; unsigned char *tmp___48 ; unsigned char *tmp___49 ; unsigned char *tmp___50 ; unsigned char *tmp___51 ; unsigned char *tmp___52 ; unsigned char *tmp___53 ; unsigned char *tmp___54 ; unsigned char *tmp___55 ; x86_imm_buf imb___1 ; unsigned char *tmp___56 ; unsigned char *tmp___57 ; unsigned char *tmp___58 ; unsigned char *tmp___59 ; unsigned char *tmp___60 ; unsigned char *tmp___61 ; unsigned char *tmp___62 ; unsigned char *tmp___63 ; unsigned char *tmp___64 ; unsigned char *tmp___65 ; x86_imm_buf imb___2 ; unsigned char *tmp___66 ; unsigned char *tmp___67 ; unsigned char *tmp___68 ; unsigned char *tmp___69 ; unsigned char *tmp___70 ; unsigned char *tmp___71 ; unsigned char *tmp___72 ; x86_imm_buf imb___3 ; unsigned char *tmp___73 ; unsigned char *tmp___74 ; unsigned char *tmp___75 ; unsigned char *tmp___76 ; unsigned char *tmp___77 ; unsigned char *tmp___78 ; unsigned char *tmp___79 ; unsigned char *tmp___80 ; unsigned char *tmp___81 ; unsigned char *tmp___82 ; x86_imm_buf imb___4 ; unsigned char *tmp___83 ; unsigned char *tmp___84 ; unsigned char *tmp___85 ; unsigned char *tmp___86 ; x86_imm_buf imb___5 ; unsigned char *tmp___87 ; unsigned char *tmp___88 ; unsigned char *tmp___89 ; unsigned char *tmp___90 ; int tmp___91 ; int tmp___92 ; unsigned char *tmp___93 ; unsigned char _amd64_rex_bits___5 ; int tmp___94 ; int tmp___95 ; int tmp___96 ; int tmp___97 ; unsigned char *tmp___98 ; unsigned char *tmp___99 ; unsigned char *tmp___100 ; long tmp___101 ; unsigned char *tmp___102 ; unsigned char *tmp___103 ; x86_imm_buf imb___6 ; unsigned char *tmp___104 ; unsigned char *tmp___105 ; unsigned char *tmp___106 ; unsigned char *tmp___107 ; unsigned char *tmp___108 ; unsigned char *tmp___109 ; unsigned char *tmp___110 ; unsigned char *tmp___111 ; unsigned char *tmp___112 ; unsigned char *tmp___113 ; x86_imm_buf imb___7 ; unsigned char *tmp___114 ; unsigned char *tmp___115 ; unsigned char *tmp___116 ; unsigned char *tmp___117 ; unsigned char _amd64_rex_bits___6 ; int tmp___118 ; unsigned char *tmp___119 ; unsigned char *tmp___120 ; unsigned char *tmp___121 ; unsigned char _amd64_rex_bits___7 ; unsigned char *tmp___122 ; unsigned char *tmp___123 ; x86_imm_buf imb___8 ; unsigned char *tmp___124 ; unsigned char *tmp___125 ; unsigned char *tmp___126 ; unsigned char *tmp___127 ; unsigned char _amd64_rex_bits___8 ; int tmp___128 ; unsigned char *tmp___129 ; unsigned char *tmp___130 ; unsigned char *tmp___131 ; x86_imm_buf imb___9 ; unsigned char *tmp___132 ; unsigned char *tmp___133 ; unsigned char *tmp___134 ; unsigned char *tmp___135 ; unsigned char _amd64_rex_bits___9 ; unsigned char *tmp___136 ; int offset ; unsigned char *tmp___137 ; unsigned char *tmp___138 ; unsigned char *tmp___139 ; unsigned char *tmp___140 ; unsigned char *tmp___141 ; x86_imm_buf imb___10 ; unsigned char *tmp___142 ; unsigned char *tmp___143 ; unsigned char *tmp___144 ; unsigned char *tmp___145 ; unsigned char _amd64_rex_bits___10 ; int tmp___146 ; unsigned char *tmp___147 ; unsigned char *tmp___148 ; { tmp = jit_get_unused_reg_with_index(jit->reg_al, op, 0, 0); counter = tmp; counterreg = 0; if (counter) { counterreg = counter->id; } else { i = 0; while (i < (jit->reg_al)->gp_reg_cnt) { r = (jit->reg_al)->gp_regs + i; if ((jit_value )r->id != a1) { if ((jit_value )r->id != a2) { if (! ((int )op->code & 0x02)) { if ((jit_value )r->id != a3) { counterreg = r->id; break; } } } } i ++; } } tmp___0 = jit_reg_in_use(op, counterreg, 0); counter_in_use = tmp___0; if (counter_in_use) { while (1) { while (1) { if (counterreg > 7) { tmp___1 = 1; } else { tmp___1 = 0; } _amd64_rex_bits = (unsigned char )tmp___1; if ((int )_amd64_rex_bits != 0) { tmp___2 = jit->ip; (jit->ip) ++; *tmp___2 = (unsigned char )(0x40 | (int )_amd64_rex_bits); } break; } tmp___3 = jit->ip; (jit->ip) ++; *tmp___3 = (unsigned char )(80 + (counterreg & 0x7)); break; } } while (1) { if ((int )sizeof(void *) == 2) { tmp___4 = jit->ip; (jit->ip) ++; *tmp___4 = (unsigned char)102; } while (1) { if ((int )sizeof(void *) > 4) { tmp___5 = 8; } else { tmp___5 = 0; } if (counterreg > 7) { tmp___6 = 4; } else { tmp___6 = 0; } if (a2 > 7L) { tmp___7 = 1; } else { tmp___7 = 0; } _amd64_rex_bits___0 = (unsigned char )((tmp___5 | tmp___6) | tmp___7); if ((int )_amd64_rex_bits___0 != 0) { tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } else if ((int )sizeof(void *) == 1) { tmp___8 = jit->ip; (jit->ip) ++; *tmp___8 = (unsigned char )(0x40 | (int )_amd64_rex_bits___0); } break; } switch ((int )sizeof(void *)) { case 1: tmp___9 = jit->ip; (jit->ip) ++; *tmp___9 = (unsigned char)138; break; case 8: case 4: case 2: tmp___10 = jit->ip; (jit->ip) ++; *tmp___10 = (unsigned char)139; break; default: tmp___11 = __builtin_expect(1L, 0L); if (tmp___11) { __assert_rtn((char const *)"emit_memset", (char const *)"./jitter-Darwin-X86-64.c", 3539, (char const *)"0"); } } while (1) { while (1) { tmp___12 = jit->ip; (jit->ip) ++; *tmp___12 = (unsigned char )((long )((3 << 6) | ((counterreg & 0x07) << 3)) | (a2 & 7L)); break; } break; } break; } if (block_size == 2) { while (1) { while (1) { if (counterreg > 7) { tmp___13 = 1; } else { tmp___13 = 0; } _amd64_rex_bits___1 = (unsigned char )(8 | tmp___13); if ((int )_amd64_rex_bits___1 != 0) { tmp___14 = jit->ip; (jit->ip) ++; *tmp___14 = (unsigned char )(0x40 | (int )_amd64_rex_bits___1); } break; } while (1) { tmp___15 = jit->ip; (jit->ip) ++; *tmp___15 = (unsigned char)209; while (1) { while (1) { tmp___16 = jit->ip; (jit->ip) ++; *tmp___16 = (unsigned char )(((3 << 6) | (4 << 3)) | ((counterreg & 0x7) & 0x07)); break; } break; } break; } break; } } if (block_size == 4) { while (1) { while (1) { if (counterreg > 7) { tmp___19 = 1; } else { tmp___19 = 0; } _amd64_rex_bits___2 = (unsigned char )(8 | tmp___19); if ((int )_amd64_rex_bits___2 != 0) { tmp___20 = jit->ip; (jit->ip) ++; *tmp___20 = (unsigned char )(0x40 | (int )_amd64_rex_bits___2); } break; } while (1) { tmp___23 = jit->ip; (jit->ip) ++; *tmp___23 = (unsigned char)193; while (1) { while (1) { tmp___24 = jit->ip; (jit->ip) ++; *tmp___24 = (unsigned char )(((3 << 6) | (4 << 3)) | ((counterreg & 0x7) & 0x07)); break; } break; } while (1) { *(jit->ip) = (unsigned char)2; (jit->ip) ++; break; } break; } break; } } if (block_size == 8) { while (1) { while (1) { if (counterreg > 7) { tmp___25 = 1; } else { tmp___25 = 0; } _amd64_rex_bits___3 = (unsigned char )(8 | tmp___25); if ((int )_amd64_rex_bits___3 != 0) { tmp___26 = jit->ip; (jit->ip) ++; *tmp___26 = (unsigned char )(0x40 | (int )_amd64_rex_bits___3); } break; } while (1) { tmp___29 = jit->ip; (jit->ip) ++; *tmp___29 = (unsigned char)193; while (1) { while (1) { tmp___30 = jit->ip; (jit->ip) ++; *tmp___30 = (unsigned char )(((3 << 6) | (4 << 3)) | ((counterreg & 0x7) & 0x07)); break; } break; } while (1) { *(jit->ip) = (unsigned char)3; (jit->ip) ++; break; } break; } break; } } loop = (jit_value )jit->ip; if ((int )op->code & 0x02) { while (1) { while (1) { if (block_size > 4) { tmp___31 = 8; } else { tmp___31 = 0; } if (counterreg > 7) { tmp___32 = 2; } else { tmp___32 = 0; } if (a1 > 7L) { tmp___33 = 1; } else { tmp___33 = 0; } _amd64_rex_bits___4 = (unsigned char )((tmp___31 | tmp___32) | tmp___33); if ((int )_amd64_rex_bits___4 != 0) { tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char )(0x40 | (int )_amd64_rex_bits___4); } else if (block_size == 1) { tmp___34 = jit->ip; (jit->ip) ++; *tmp___34 = (unsigned char )(0x40 | (int )_amd64_rex_bits___4); } break; } while (1) { if (block_size == 8) { tmp___92 = 4; } else { tmp___92 = block_size; } if (tmp___92 == 1) { tmp___35 = jit->ip; (jit->ip) ++; *tmp___35 = (unsigned char)198; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___36 = jit->ip; (jit->ip) ++; *tmp___36 = (unsigned char)4; break; } while (1) { tmp___37 = jit->ip; (jit->ip) ++; *tmp___37 = (unsigned char )((((counterreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb.val = - block_size; tmp___38 = jit->ip; (jit->ip) ++; *tmp___38 = imb.b[0]; tmp___39 = jit->ip; (jit->ip) ++; *tmp___39 = imb.b[1]; tmp___40 = jit->ip; (jit->ip) ++; *tmp___40 = imb.b[2]; tmp___41 = jit->ip; (jit->ip) ++; *tmp___41 = imb.b[3]; break; } } else if (- block_size == 0) { if ((a1 & 7L) != 5L) { while (1) { tmp___42 = jit->ip; (jit->ip) ++; *tmp___42 = (unsigned char)4; break; } while (1) { tmp___43 = jit->ip; (jit->ip) ++; *tmp___43 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { goto _L___0; } } else _L___0: /* CIL Label */ if ((jit_value )(- block_size) >= -128L) { if ((jit_value )(- block_size) <= 127L) { while (1) { tmp___44 = jit->ip; (jit->ip) ++; *tmp___44 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___45 = jit->ip; (jit->ip) ++; *tmp___45 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(- block_size & 0xff); (jit->ip) ++; break; } } else { goto _L; } } else { _L: /* CIL Label */ while (1) { tmp___46 = jit->ip; (jit->ip) ++; *tmp___46 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___47 = jit->ip; (jit->ip) ++; *tmp___47 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { imb___0.val = - block_size; tmp___48 = jit->ip; (jit->ip) ++; *tmp___48 = imb___0.b[0]; tmp___49 = jit->ip; (jit->ip) ++; *tmp___49 = imb___0.b[1]; tmp___50 = jit->ip; (jit->ip) ++; *tmp___50 = imb___0.b[2]; tmp___51 = jit->ip; (jit->ip) ++; *tmp___51 = imb___0.b[3]; break; } } break; } while (1) { *(jit->ip) = (unsigned char )(a3 & 255L); (jit->ip) ++; break; } } else { if (block_size == 8) { tmp___91 = 4; } else { tmp___91 = block_size; } if (tmp___91 == 2) { tmp___52 = jit->ip; (jit->ip) ++; *tmp___52 = (unsigned char)102; tmp___53 = jit->ip; (jit->ip) ++; *tmp___53 = (unsigned char)199; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___54 = jit->ip; (jit->ip) ++; *tmp___54 = (unsigned char)4; break; } while (1) { tmp___55 = jit->ip; (jit->ip) ++; *tmp___55 = (unsigned char )((((counterreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb___1.val = - block_size; tmp___56 = jit->ip; (jit->ip) ++; *tmp___56 = imb___1.b[0]; tmp___57 = jit->ip; (jit->ip) ++; *tmp___57 = imb___1.b[1]; tmp___58 = jit->ip; (jit->ip) ++; *tmp___58 = imb___1.b[2]; tmp___59 = jit->ip; (jit->ip) ++; *tmp___59 = imb___1.b[3]; break; } } else if (- block_size == 0) { if ((a1 & 7L) != 5L) { while (1) { tmp___60 = jit->ip; (jit->ip) ++; *tmp___60 = (unsigned char)4; break; } while (1) { tmp___61 = jit->ip; (jit->ip) ++; *tmp___61 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { goto _L___2; } } else _L___2: /* CIL Label */ if ((jit_value )(- block_size) >= -128L) { if ((jit_value )(- block_size) <= 127L) { while (1) { tmp___62 = jit->ip; (jit->ip) ++; *tmp___62 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___63 = jit->ip; (jit->ip) ++; *tmp___63 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(- block_size & 0xff); (jit->ip) ++; break; } } else { goto _L___1; } } else { _L___1: /* CIL Label */ while (1) { tmp___64 = jit->ip; (jit->ip) ++; *tmp___64 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___65 = jit->ip; (jit->ip) ++; *tmp___65 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { imb___2.val = - block_size; tmp___66 = jit->ip; (jit->ip) ++; *tmp___66 = imb___2.b[0]; tmp___67 = jit->ip; (jit->ip) ++; *tmp___67 = imb___2.b[1]; tmp___68 = jit->ip; (jit->ip) ++; *tmp___68 = imb___2.b[2]; tmp___69 = jit->ip; (jit->ip) ++; *tmp___69 = imb___2.b[3]; break; } } break; } while (1) { *((short *)jit->ip) = (short )a3; jit->ip += 2; break; } } else { tmp___70 = jit->ip; (jit->ip) ++; *tmp___70 = (unsigned char)199; while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___71 = jit->ip; (jit->ip) ++; *tmp___71 = (unsigned char)4; break; } while (1) { tmp___72 = jit->ip; (jit->ip) ++; *tmp___72 = (unsigned char )((((counterreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb___3.val = - block_size; tmp___73 = jit->ip; (jit->ip) ++; *tmp___73 = imb___3.b[0]; tmp___74 = jit->ip; (jit->ip) ++; *tmp___74 = imb___3.b[1]; tmp___75 = jit->ip; (jit->ip) ++; *tmp___75 = imb___3.b[2]; tmp___76 = jit->ip; (jit->ip) ++; *tmp___76 = imb___3.b[3]; break; } } else if (- block_size == 0) { if ((a1 & 7L) != 5L) { while (1) { tmp___77 = jit->ip; (jit->ip) ++; *tmp___77 = (unsigned char)4; break; } while (1) { tmp___78 = jit->ip; (jit->ip) ++; *tmp___78 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { goto _L___4; } } else _L___4: /* CIL Label */ if ((jit_value )(- block_size) >= -128L) { if ((jit_value )(- block_size) <= 127L) { while (1) { tmp___79 = jit->ip; (jit->ip) ++; *tmp___79 = (unsigned char )((1 << 6) | 4); break; } while (1) { tmp___80 = jit->ip; (jit->ip) ++; *tmp___80 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(- block_size & 0xff); (jit->ip) ++; break; } } else { goto _L___3; } } else { _L___3: /* CIL Label */ while (1) { tmp___81 = jit->ip; (jit->ip) ++; *tmp___81 = (unsigned char )((2 << 6) | 4); break; } while (1) { tmp___82 = jit->ip; (jit->ip) ++; *tmp___82 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { imb___4.val = - block_size; tmp___83 = jit->ip; (jit->ip) ++; *tmp___83 = imb___4.b[0]; tmp___84 = jit->ip; (jit->ip) ++; *tmp___84 = imb___4.b[1]; tmp___85 = jit->ip; (jit->ip) ++; *tmp___85 = imb___4.b[2]; tmp___86 = jit->ip; (jit->ip) ++; *tmp___86 = imb___4.b[3]; break; } } break; } while (1) { imb___5.val = (int )a3; tmp___87 = jit->ip; (jit->ip) ++; *tmp___87 = imb___5.b[0]; tmp___88 = jit->ip; (jit->ip) ++; *tmp___88 = imb___5.b[1]; tmp___89 = jit->ip; (jit->ip) ++; *tmp___89 = imb___5.b[2]; tmp___90 = jit->ip; (jit->ip) ++; *tmp___90 = imb___5.b[3]; break; } } } break; } break; } } else { while (1) { if (block_size == 2) { tmp___93 = jit->ip; (jit->ip) ++; *tmp___93 = (unsigned char)102; } while (1) { if (block_size > 4) { tmp___94 = 8; } else { tmp___94 = 0; } if (a3 > 7L) { tmp___95 = 4; } else { tmp___95 = 0; } if (counterreg > 7) { tmp___96 = 2; } else { tmp___96 = 0; } if (a1 > 7L) { tmp___97 = 1; } else { tmp___97 = 0; } _amd64_rex_bits___5 = (unsigned char )(((tmp___94 | tmp___95) | tmp___96) | tmp___97); if ((int )_amd64_rex_bits___5 != 0) { tmp___98 = jit->ip; (jit->ip) ++; *tmp___98 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } else if (block_size == 1) { tmp___98 = jit->ip; (jit->ip) ++; *tmp___98 = (unsigned char )(0x40 | (int )_amd64_rex_bits___5); } break; } switch (block_size) { case 1: tmp___99 = jit->ip; (jit->ip) ++; *tmp___99 = (unsigned char)136; break; case 8: case 4: case 2: tmp___100 = jit->ip; (jit->ip) ++; *tmp___100 = (unsigned char)137; break; default: tmp___101 = __builtin_expect(1L, 0L); if (tmp___101) { __assert_rtn((char const *)"emit_memset", (char const *)"./jitter-Darwin-X86-64.c", 3549, (char const *)"0"); } } while (1) { if ((a1 & 7L) == -1L) { while (1) { tmp___102 = jit->ip; (jit->ip) ++; *tmp___102 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___103 = jit->ip; (jit->ip) ++; *tmp___103 = (unsigned char )((((counterreg & 0x7) & 0x07) << 3) | 5); break; } while (1) { imb___6.val = - block_size; tmp___104 = jit->ip; (jit->ip) ++; *tmp___104 = imb___6.b[0]; tmp___105 = jit->ip; (jit->ip) ++; *tmp___105 = imb___6.b[1]; tmp___106 = jit->ip; (jit->ip) ++; *tmp___106 = imb___6.b[2]; tmp___107 = jit->ip; (jit->ip) ++; *tmp___107 = imb___6.b[3]; break; } } else if (- block_size == 0) { if ((a1 & 7L) != 5L) { while (1) { tmp___108 = jit->ip; (jit->ip) ++; *tmp___108 = (unsigned char )((((a3 & 7L) & 7L) << 3) | 4L); break; } while (1) { tmp___109 = jit->ip; (jit->ip) ++; *tmp___109 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } } else { goto _L___6; } } else _L___6: /* CIL Label */ if ((jit_value )(- block_size) >= -128L) { if ((jit_value )(- block_size) <= 127L) { while (1) { tmp___110 = jit->ip; (jit->ip) ++; *tmp___110 = (unsigned char )(((long )(1 << 6) | (((a3 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___111 = jit->ip; (jit->ip) ++; *tmp___111 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { *(jit->ip) = (unsigned char )(- block_size & 0xff); (jit->ip) ++; break; } } else { goto _L___5; } } else { _L___5: /* CIL Label */ while (1) { tmp___112 = jit->ip; (jit->ip) ++; *tmp___112 = (unsigned char )(((long )(2 << 6) | (((a3 & 7L) & 7L) << 3)) | 4L); break; } while (1) { tmp___113 = jit->ip; (jit->ip) ++; *tmp___113 = (unsigned char )((long )((((counterreg & 0x7) & 0x7) & 0x07) << 3) | (((a1 & 7L) & 7L) & 7L)); break; } while (1) { imb___7.val = - block_size; tmp___114 = jit->ip; (jit->ip) ++; *tmp___114 = imb___7.b[0]; tmp___115 = jit->ip; (jit->ip) ++; *tmp___115 = imb___7.b[1]; tmp___116 = jit->ip; (jit->ip) ++; *tmp___116 = imb___7.b[2]; tmp___117 = jit->ip; (jit->ip) ++; *tmp___117 = imb___7.b[3]; break; } } break; } break; } } while (1) { if ((jit_value )block_size >= -128L) { if ((jit_value )block_size <= 127L) { while (1) { if (counterreg > 7) { tmp___118 = 1; } else { tmp___118 = 0; } _amd64_rex_bits___6 = (unsigned char )(8 | tmp___118); if ((int )_amd64_rex_bits___6 != 0) { tmp___119 = jit->ip; (jit->ip) ++; *tmp___119 = (unsigned char )(0x40 | (int )_amd64_rex_bits___6); } break; } tmp___120 = jit->ip; (jit->ip) ++; *tmp___120 = (unsigned char)131; while (1) { while (1) { tmp___121 = jit->ip; (jit->ip) ++; *tmp___121 = (unsigned char )(((3 << 6) | (5 << 3)) | (counterreg & 0x07)); break; } break; } while (1) { *(jit->ip) = (unsigned char )(block_size & 0xff); (jit->ip) ++; break; } } else { goto _L___7; } } else _L___7: /* CIL Label */ if (counterreg == 0) { while (1) { _amd64_rex_bits___7 = (unsigned char)8; if ((int )_amd64_rex_bits___7 != 0) { tmp___122 = jit->ip; (jit->ip) ++; *tmp___122 = (unsigned char )(0x40 | (int )_amd64_rex_bits___7); } break; } tmp___123 = jit->ip; (jit->ip) ++; *tmp___123 = (unsigned char )((5 << 3) + 5); while (1) { imb___8.val = block_size; tmp___124 = jit->ip; (jit->ip) ++; *tmp___124 = imb___8.b[0]; tmp___125 = jit->ip; (jit->ip) ++; *tmp___125 = imb___8.b[1]; tmp___126 = jit->ip; (jit->ip) ++; *tmp___126 = imb___8.b[2]; tmp___127 = jit->ip; (jit->ip) ++; *tmp___127 = imb___8.b[3]; break; } } else { while (1) { if (counterreg > 7) { tmp___128 = 1; } else { tmp___128 = 0; } _amd64_rex_bits___8 = (unsigned char )(8 | tmp___128); if ((int )_amd64_rex_bits___8 != 0) { tmp___129 = jit->ip; (jit->ip) ++; *tmp___129 = (unsigned char )(0x40 | (int )_amd64_rex_bits___8); } break; } tmp___130 = jit->ip; (jit->ip) ++; *tmp___130 = (unsigned char)129; while (1) { while (1) { tmp___131 = jit->ip; (jit->ip) ++; *tmp___131 = (unsigned char )(((3 << 6) | (5 << 3)) | (counterreg & 0x07)); break; } break; } while (1) { imb___9.val = block_size; tmp___132 = jit->ip; (jit->ip) ++; *tmp___132 = imb___9.b[0]; tmp___133 = jit->ip; (jit->ip) ++; *tmp___133 = imb___9.b[1]; tmp___134 = jit->ip; (jit->ip) ++; *tmp___134 = imb___9.b[2]; tmp___135 = jit->ip; (jit->ip) ++; *tmp___135 = imb___9.b[3]; break; } } break; } while (1) { while (1) { _amd64_rex_bits___9 = (unsigned char)8; if ((int )_amd64_rex_bits___9 != 0) { tmp___136 = jit->ip; (jit->ip) ++; *tmp___136 = (unsigned char )(0x40 | (int )_amd64_rex_bits___9); } break; } while (1) { offset = (int )((loop - (jit_value )jit->ip) - 2L); if ((jit_value )offset >= -128L) { if ((jit_value )offset <= 127L) { while (1) { tmp___138 = jit->ip; (jit->ip) ++; *tmp___138 = (unsigned char )x86_cc_unsigned_map[1]; while (1) { *(jit->ip) = (unsigned char )(offset & 0xff); (jit->ip) ++; break; } break; } } else { goto _L___8; } } else { _L___8: /* CIL Label */ offset -= 4; while (1) { tmp___139 = jit->ip; (jit->ip) ++; *tmp___139 = (unsigned char)15; tmp___141 = jit->ip; (jit->ip) ++; *tmp___141 = (unsigned char )((int const )x86_cc_unsigned_map[1] + 16); while (1) { imb___10.val = offset; tmp___142 = jit->ip; (jit->ip) ++; *tmp___142 = imb___10.b[0]; tmp___143 = jit->ip; (jit->ip) ++; *tmp___143 = imb___10.b[1]; tmp___144 = jit->ip; (jit->ip) ++; *tmp___144 = imb___10.b[2]; tmp___145 = jit->ip; (jit->ip) ++; *tmp___145 = imb___10.b[3]; break; } break; } } break; } break; } if (counter_in_use) { while (1) { while (1) { if (counterreg > 7) { tmp___146 = 1; } else { tmp___146 = 0; } _amd64_rex_bits___10 = (unsigned char )tmp___146; if ((int )_amd64_rex_bits___10 != 0) { tmp___147 = jit->ip; (jit->ip) ++; *tmp___147 = (unsigned char )(0x40 | (int )_amd64_rex_bits___10); } break; } tmp___148 = jit->ip; (jit->ip) ++; *tmp___148 = (unsigned char )(88 + (counterreg & 0x7)); break; } } return; } } /* END FUNCTION-DEF emit_memset LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF associate_register LOC=UNKNOWN */ static void associate_register(struct jit_reg_allocator *al , jit_op *op , int i ) { jit_hw_reg *reg ; jit_hw_reg *tmp ; jit_hw_reg *tmp___0 ; int tmp___1 ; int tmp___2 ; { tmp = rmap_get(op->regmap, op->arg[i]); reg = tmp; if (reg) { op->r_arg[i] = (jit_value )reg->id; } else { tmp___2 = is_transfer_op(op); if (tmp___2) { op->r_arg[i] = (jit_value )-1; } else if ((unsigned int )((jit_opcode )((int )op->code & 0xfff8)) != 416U) { reg = make_free_reg(al, op, op->arg[i]); rmap_assoc(op->regmap, op->arg[i], reg); op->r_arg[i] = (jit_value )reg->id; tmp___1 = jit_set_get(op->live_in, (int )op->arg[i]); if (tmp___1) { tmp___0 = rmap_get(op->regmap, op->arg[i]); load_reg(op, tmp___0, op->arg[i]); } } else { op->r_arg[i] = (jit_value )-1; } } return; } } /* END FUNCTION-DEF associate_register LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF valid_size LOC=UNKNOWN */ static int valid_size(int size ) { { switch (size) { case 8: case 4: case 2: case 1: return (1); default: return (0); } } } /* END FUNCTION-DEF valid_size LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF jit_init LOC=UNKNOWN */ struct jit *jit_init(void) { struct jit *r ; void *tmp ; { tmp = malloc(sizeof(struct jit )); r = (struct jit *)tmp; r->ops = jit_op_new((unsigned short)8, (unsigned char)0, (jit_value )0, (jit_value )0, (jit_value )0, (unsigned char)0); r->last_op = r->ops; r->optimizations = 0U; r->buf = (unsigned char *)((void *)0); r->mmaped_buf = (struct jit_exec_mem *)0; r->labels = (jit_label *)((void *)0); r->reg_al = jit_reg_allocator_create(); jit_enable_optimization(r, 13); return (r); } } /* END FUNCTION-DEF jit_init LOC=UNKNOWN */ /* BEGIN FUNCTION-DEF main LOC=UNKNOWN */ int main(int argc , char **argv , char **_formal_envp ) { int init_elems1_inline_2_inline_3 ; { { { { { jit_debugging_disasm.indent_template = " "; jit_debugging_disasm.reg_template = "r%i"; jit_debugging_disasm.freg_template = "fr%i"; jit_debugging_disasm.arg_template = "arg%i"; jit_debugging_disasm.farg_template = "farg%i"; jit_debugging_disasm.reg_fp_template = "fp"; jit_debugging_disasm.reg_out_template = "out"; jit_debugging_disasm.reg_imm_template = "imm"; jit_debugging_disasm.reg_fimm_template = "fimm"; jit_debugging_disasm.reg_unknown_template = "(unknown reg.)"; jit_debugging_disasm.label_template = "