├── LICENSE ├── README.md ├── langs_to_asm.md └── perfaware ├── homework.md ├── part1 ├── listing_0037_single_register_mov ├── listing_0037_single_register_mov.asm ├── listing_0038_many_register_mov ├── listing_0038_many_register_mov.asm ├── listing_0039_more_movs ├── listing_0039_more_movs.asm ├── listing_0040_challenge_movs ├── listing_0040_challenge_movs.asm ├── listing_0041_add_sub_cmp_jnz ├── listing_0041_add_sub_cmp_jnz.asm ├── listing_0042_completionist_decode ├── listing_0042_completionist_decode.asm ├── listing_0043_immediate_movs ├── listing_0043_immediate_movs.asm ├── listing_0043_immediate_movs.txt ├── listing_0044_register_movs ├── listing_0044_register_movs.asm ├── listing_0044_register_movs.txt ├── listing_0045_challenge_register_movs ├── listing_0045_challenge_register_movs.asm ├── listing_0045_challenge_register_movs.txt ├── listing_0046_add_sub_cmp ├── listing_0046_add_sub_cmp.asm ├── listing_0046_add_sub_cmp.txt ├── listing_0047_challenge_flags ├── listing_0047_challenge_flags.asm ├── listing_0047_challenge_flags.txt ├── listing_0048_ip_register ├── listing_0048_ip_register.asm ├── listing_0048_ip_register.txt ├── listing_0049_conditional_jumps ├── listing_0049_conditional_jumps.asm ├── listing_0049_conditional_jumps.txt ├── listing_0050_challenge_jumps ├── listing_0050_challenge_jumps.asm ├── listing_0050_challenge_jumps.txt ├── listing_0051_memory_mov ├── listing_0051_memory_mov.asm ├── listing_0051_memory_mov.txt ├── listing_0052_memory_add_loop ├── listing_0052_memory_add_loop.asm ├── listing_0052_memory_add_loop.txt ├── listing_0053_add_loop_challenge ├── listing_0053_add_loop_challenge.asm ├── listing_0053_add_loop_challenge.txt ├── listing_0054_draw_rectangle ├── listing_0054_draw_rectangle.asm ├── listing_0054_draw_rectangle.txt ├── listing_0055_challenge_rectangle ├── listing_0055_challenge_rectangle.asm ├── listing_0055_challenge_rectangle.txt ├── listing_0056_estimating_cycles ├── listing_0056_estimating_cycles.asm ├── listing_0056_estimating_cycles.txt ├── listing_0057_challenge_cycles ├── listing_0057_challenge_cycles.asm ├── listing_0057_challenge_cycles.txt ├── listing_0058_prologue_sum_loops.cpp ├── listing_0059_SingleScalar ├── listing_0059_SingleScalar.asm ├── listing_0059_SingleScalar.txt ├── listing_0060_Unroll2Scalar ├── listing_0060_Unroll2Scalar.asm ├── listing_0060_Unroll2Scalar.txt ├── listing_0061_DualScalar ├── listing_0061_DualScalar.asm ├── listing_0061_DualScalar.txt ├── listing_0062_QuadScalar ├── listing_0062_QuadScalar.asm ├── listing_0062_QuadScalar.txt ├── listing_0063_QuadScalarPtr ├── listing_0063_QuadScalarPtr.asm ├── listing_0063_QuadScalarPtr.txt ├── listing_0064_TreeScalarPtr ├── listing_0064_TreeScalarPtr.asm └── listing_0064_TreeScalarPtr.txt ├── part2 ├── build.bat ├── build_single.bat ├── listing_0065_haversine_formula.cpp ├── listing_0066_haversine_generator_main.cpp ├── listing_0067_simple_haversine_main.cpp ├── listing_0068_buffer.cpp ├── listing_0069_lookup_json_parser.cpp ├── listing_0070_platform_metrics.cpp ├── listing_0071_os_timer_main.cpp ├── listing_0072_cpu_timer_main.cpp ├── listing_0073_cpu_timer_guessfreq_main.cpp ├── listing_0074_platform_metrics.cpp ├── listing_0075_timed_haversine_main.cpp ├── listing_0076_simple_profiler.cpp ├── listing_0077_profiled_lookup_json_parser.cpp ├── listing_0078_profiled_haversine_main.cpp ├── listing_0079_timedblock_lookup_json_parser.cpp ├── listing_0080_double_counted_haversine_main.cpp ├── listing_0081_nesting_profiler.cpp ├── listing_0082_nesting_haversine_main.cpp ├── listing_0083_recursive_timed_lookup_json_parser.cpp ├── listing_0084_recursive_timed_haversine_main.cpp ├── listing_0085_recursive_profiler.cpp ├── listing_0086_recursive_haversine_main.cpp ├── listing_0087_simplified_profiler.cpp ├── listing_0088_simplified_haversine_main.cpp ├── listing_0089_allfuncs_lookup_json_parser.cpp ├── listing_0090_allfuncs_counted_haversine_main.cpp ├── listing_0091_switchable_profiler.cpp ├── listing_0092_profiler_on_haversine_main.cpp ├── listing_0093_profiler_off_haversine_main.cpp ├── listing_0094_profiled_lookup_json_parser.cpp ├── listing_0095_profiled_haversine_main.cpp ├── listing_0096_selectable_profiler.cpp ├── listing_0097_tsc_select_main.cpp ├── listing_0098_qpc_select_main.cpp ├── listing_0099_qpc_minimal_blocks_main.cpp └── run.bat ├── part3 ├── build.bat ├── build │ ├── listing_0132_nop_loop.lib │ ├── listing_0134_multinop_loops.lib │ └── listing_0136_conditional_nop_loops.lib ├── build_asm.bat ├── build_single.bat ├── build_single_asm.bat ├── listing_0065_haversine_formula.cpp ├── listing_0068_buffer.cpp ├── listing_0074_platform_metrics.cpp ├── listing_0094_profiled_lookup_json_parser.cpp ├── listing_0100_bandwidth_profiler.cpp ├── listing_0101_read_bandwidth_main.cpp ├── listing_0102_read_overhead_test.cpp ├── listing_0103_repetition_tester.cpp ├── listing_0104_read_overhead_main.cpp ├── listing_0105_read_overhead_reordered_main.cpp ├── listing_0106_mallocread_overhead_test.cpp ├── listing_0107_mallocread_overhead_main.cpp ├── listing_0108_platform_metrics.cpp ├── listing_0109_pagefault_repetition_tester.cpp ├── listing_0110_pagefault_overhead_test.cpp ├── listing_0111_pagefault_overhead_main.cpp ├── listing_0112_os_fault_counter_main.cpp ├── listing_0113_os_fault_counter_backward_main.cpp ├── listing_0114_pagefault_backward_test.cpp ├── listing_0115_pagefault_backward_main.cpp ├── listing_0116_overfaulting_main.cpp ├── listing_0117_virtual_address.cpp ├── listing_0118_pointer_anatomy_main.cpp ├── listing_0119_overfaulting_pages_main.cpp ├── listing_0120_premapping_analysis_main.cpp ├── listing_0121_circular_buffer_main.cpp ├── listing_0122_write_watch_main.cpp ├── listing_0123_sparse_memory_main.cpp ├── listing_0124_32bit_pointer_main.cpp ├── listing_0125_buffer.cpp ├── listing_0126_os_platform.cpp ├── listing_0127_largepageread_overhead_test.cpp ├── listing_0128_largepageread_overhead_main.cpp ├── listing_0129_memory_mapped_file_test.cpp ├── listing_0130_memory_mapped_file_main.cpp ├── listing_0131_front_end_test.cpp ├── listing_0132_nop_loop.asm ├── listing_0133_front_end_test_main.cpp ├── listing_0134_multinop_loops.asm ├── listing_0135_multinop_loops_main.cpp ├── listing_0136_conditional_nop_loops.asm ├── listing_0137_os_platform.cpp ├── listing_0138_conditional_nop_loops_main.cpp ├── listing_0139_jump_alignment.asm ├── listing_0140_jump_alignment_main.cpp ├── listing_0141_rat.asm ├── listing_0142_rat_main.cpp ├── listing_0143_rat_homework.asm ├── listing_0144_read_unroll.asm ├── listing_0145_read_unroll_main.cpp ├── listing_0146_byte_read.asm ├── listing_0147_byte_read_main.cpp ├── listing_0150_read_widths.asm ├── listing_0151_read_widths_main.cpp ├── listing_0152_cache_test.asm ├── listing_0153_cache_test_main.cpp ├── listing_0154_npt_cache_test.asm ├── listing_0155_npt_cache_test_main.cpp ├── listing_0156_alignment_test_main.cpp ├── listing_0157_cache_indexing.asm ├── listing_0158_cache_indexing_main.cpp ├── listing_0159_nontemporal_stores.asm ├── listing_0160_nontemporal_stores_main.cpp ├── listing_0161_prefetching.asm ├── listing_0162_prefetching_main.cpp ├── listing_0163_os_platform.cpp ├── listing_0164_csv_repetition_tester.cpp ├── listing_0165_osread_revisited.cpp ├── listing_0166_osread_revisited_main.cpp ├── listing_0167_osread_sum.cpp ├── listing_0168_osread_sum_main.cpp ├── listing_0169_os_platform.cpp ├── listing_0170_memory_mapped_sum.cpp ├── listing_0171_memory_mapped_sum_main.cpp └── run.bat ├── part4 ├── build.bat ├── build_asm.bat ├── build_single.bat ├── build_single_asm.bat ├── listing_0069_lookup_json_parser.cpp ├── listing_0125_buffer.cpp ├── listing_0164_csv_repetition_tester.cpp ├── listing_0169_os_platform.cpp ├── listing_0172_reference_haversine.cpp ├── listing_0173_reference_haversine_main.cpp ├── listing_0174_range_check_main.cpp ├── listing_0175_math_check.cpp ├── listing_0176_math_check_main.cpp ├── listing_0177_sqrt_main.cpp ├── listing_0178_quadratic_sign_main.cpp ├── listing_0179_sinq_range_reduced_main.cpp ├── listing_0180_taylor_sine_main.cpp ├── listing_0181_taylor_sine_horner_main.cpp ├── listing_0182_taylor_sine_backward_main.cpp ├── listing_0183_taylor_sine_fma_main.cpp ├── listing_0184_sine_coefficients.inl ├── listing_0185_sine_extc.cpp ├── listing_0186_sine_extc_main.cpp ├── listing_0187_arcsine_coefficients.inl ├── listing_0188_arcsine_extc.cpp ├── listing_0189_arcsine_extc_main.cpp ├── listing_0190_math_replacement.cpp ├── listing_0191_math_replacement_main.cpp ├── listing_0192_haversine_replacement.cpp ├── listing_0193_haversine_replacement_main.cpp ├── listing_0194_combined_haversine_test.cpp ├── listing_0195_simplified_haversine_main.cpp └── run.bat ├── part5 ├── build.bat ├── build_asm.bat ├── build_single.bat ├── build_single_asm.bat ├── listing_0125_buffer.cpp ├── listing_0163_os_platform.cpp ├── listing_0164_csv_repetition_tester.cpp ├── listing_0196_dead_code_main.cpp ├── listing_0197_dead_code_prevention_main.cpp ├── listing_0198_dead_code_timing_main.cpp └── run.bat └── sim86 ├── README.md ├── build.bat ├── shared ├── contrib_csharp │ ├── sim86.cs │ ├── sim86.csproj │ └── sim86_test.cs ├── contrib_go │ ├── README.md │ ├── main.go │ └── sim86.go ├── contrib_jai │ ├── .gitignore │ ├── example.jai │ ├── generate.jai │ ├── module.jai │ └── readme.md ├── contrib_nodejs │ ├── README.md │ ├── binding.gyp │ ├── package-lock.json │ ├── package.json │ ├── sim8086_addon.cc │ ├── sim8086_disassemble.js │ └── sim8086_example.js ├── contrib_odin │ ├── sim86 │ │ └── sim86.odin │ └── test.odin ├── contrib_python │ ├── sim86.py │ └── sim86_test.py ├── contrib_ruby │ ├── .gitignore │ ├── extconf.rb │ ├── sim86.cpp │ └── sim86_spec.rb ├── contrib_rust │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ └── main.rs ├── contrib_webassembly │ ├── .gitignore │ ├── README.md │ ├── build.bat │ ├── custom_fprintf.cpp │ ├── index.html │ ├── lib.js │ ├── main.js │ ├── sim8086.cpp │ ├── sim8086.h │ └── sim8086_test.cpp ├── contrib_zig │ ├── .gitignore │ ├── README.md │ ├── build.zig │ └── src │ │ ├── sim86.zig │ │ └── sim86_test.zig ├── shared_library_test.cpp ├── sim86_shared.h ├── sim86_shared_debug.dll ├── sim86_shared_debug.lib ├── sim86_shared_debug.pdb ├── sim86_shared_release.dll ├── sim86_shared_release.lib └── sim86_shared_release.pdb ├── sim86.cpp ├── sim86.h ├── sim86.rdbg ├── sim86_cycles.cpp ├── sim86_cycles.h ├── sim86_decode.cpp ├── sim86_decode.h ├── sim86_execute.cpp ├── sim86_execute.h ├── sim86_instruction.cpp ├── sim86_instruction.h ├── sim86_instruction_table.cpp ├── sim86_instruction_table.h ├── sim86_instruction_table.inl ├── sim86_instruction_table_standalone.h ├── sim86_lib.cpp ├── sim86_lib.h ├── sim86_memory.cpp ├── sim86_memory.h ├── sim86_text.cpp ├── sim86_text.h └── sim86_text_table.cpp /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/README.md -------------------------------------------------------------------------------- /langs_to_asm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/langs_to_asm.md -------------------------------------------------------------------------------- /perfaware/homework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/homework.md -------------------------------------------------------------------------------- /perfaware/part1/listing_0037_single_register_mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0037_single_register_mov -------------------------------------------------------------------------------- /perfaware/part1/listing_0037_single_register_mov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0037_single_register_mov.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0038_many_register_mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0038_many_register_mov -------------------------------------------------------------------------------- /perfaware/part1/listing_0038_many_register_mov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0038_many_register_mov.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0039_more_movs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0039_more_movs -------------------------------------------------------------------------------- /perfaware/part1/listing_0039_more_movs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0039_more_movs.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0040_challenge_movs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0040_challenge_movs -------------------------------------------------------------------------------- /perfaware/part1/listing_0040_challenge_movs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0040_challenge_movs.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0041_add_sub_cmp_jnz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0041_add_sub_cmp_jnz -------------------------------------------------------------------------------- /perfaware/part1/listing_0041_add_sub_cmp_jnz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0041_add_sub_cmp_jnz.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0042_completionist_decode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0042_completionist_decode -------------------------------------------------------------------------------- /perfaware/part1/listing_0042_completionist_decode.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0042_completionist_decode.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0043_immediate_movs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0043_immediate_movs -------------------------------------------------------------------------------- /perfaware/part1/listing_0043_immediate_movs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0043_immediate_movs.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0043_immediate_movs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0043_immediate_movs.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0044_register_movs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0044_register_movs -------------------------------------------------------------------------------- /perfaware/part1/listing_0044_register_movs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0044_register_movs.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0044_register_movs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0044_register_movs.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0045_challenge_register_movs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0045_challenge_register_movs -------------------------------------------------------------------------------- /perfaware/part1/listing_0045_challenge_register_movs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0045_challenge_register_movs.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0045_challenge_register_movs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0045_challenge_register_movs.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0046_add_sub_cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0046_add_sub_cmp -------------------------------------------------------------------------------- /perfaware/part1/listing_0046_add_sub_cmp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0046_add_sub_cmp.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0046_add_sub_cmp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0046_add_sub_cmp.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0047_challenge_flags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0047_challenge_flags -------------------------------------------------------------------------------- /perfaware/part1/listing_0047_challenge_flags.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0047_challenge_flags.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0047_challenge_flags.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0047_challenge_flags.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0048_ip_register: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0048_ip_register -------------------------------------------------------------------------------- /perfaware/part1/listing_0048_ip_register.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0048_ip_register.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0048_ip_register.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0048_ip_register.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0049_conditional_jumps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0049_conditional_jumps -------------------------------------------------------------------------------- /perfaware/part1/listing_0049_conditional_jumps.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0049_conditional_jumps.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0049_conditional_jumps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0049_conditional_jumps.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0050_challenge_jumps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0050_challenge_jumps -------------------------------------------------------------------------------- /perfaware/part1/listing_0050_challenge_jumps.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0050_challenge_jumps.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0050_challenge_jumps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0050_challenge_jumps.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0051_memory_mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0051_memory_mov -------------------------------------------------------------------------------- /perfaware/part1/listing_0051_memory_mov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0051_memory_mov.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0051_memory_mov.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0051_memory_mov.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0052_memory_add_loop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0052_memory_add_loop -------------------------------------------------------------------------------- /perfaware/part1/listing_0052_memory_add_loop.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0052_memory_add_loop.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0052_memory_add_loop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0052_memory_add_loop.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0053_add_loop_challenge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0053_add_loop_challenge -------------------------------------------------------------------------------- /perfaware/part1/listing_0053_add_loop_challenge.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0053_add_loop_challenge.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0053_add_loop_challenge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0053_add_loop_challenge.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0054_draw_rectangle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0054_draw_rectangle -------------------------------------------------------------------------------- /perfaware/part1/listing_0054_draw_rectangle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0054_draw_rectangle.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0054_draw_rectangle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0054_draw_rectangle.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0055_challenge_rectangle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0055_challenge_rectangle -------------------------------------------------------------------------------- /perfaware/part1/listing_0055_challenge_rectangle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0055_challenge_rectangle.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0055_challenge_rectangle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0055_challenge_rectangle.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0056_estimating_cycles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0056_estimating_cycles -------------------------------------------------------------------------------- /perfaware/part1/listing_0056_estimating_cycles.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0056_estimating_cycles.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0056_estimating_cycles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0056_estimating_cycles.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0057_challenge_cycles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0057_challenge_cycles -------------------------------------------------------------------------------- /perfaware/part1/listing_0057_challenge_cycles.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0057_challenge_cycles.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0057_challenge_cycles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0057_challenge_cycles.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0058_prologue_sum_loops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0058_prologue_sum_loops.cpp -------------------------------------------------------------------------------- /perfaware/part1/listing_0059_SingleScalar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0059_SingleScalar -------------------------------------------------------------------------------- /perfaware/part1/listing_0059_SingleScalar.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0059_SingleScalar.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0059_SingleScalar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0059_SingleScalar.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0060_Unroll2Scalar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0060_Unroll2Scalar -------------------------------------------------------------------------------- /perfaware/part1/listing_0060_Unroll2Scalar.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0060_Unroll2Scalar.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0060_Unroll2Scalar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0060_Unroll2Scalar.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0061_DualScalar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0061_DualScalar -------------------------------------------------------------------------------- /perfaware/part1/listing_0061_DualScalar.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0061_DualScalar.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0061_DualScalar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0061_DualScalar.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0062_QuadScalar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0062_QuadScalar -------------------------------------------------------------------------------- /perfaware/part1/listing_0062_QuadScalar.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0062_QuadScalar.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0062_QuadScalar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0062_QuadScalar.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0063_QuadScalarPtr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0063_QuadScalarPtr -------------------------------------------------------------------------------- /perfaware/part1/listing_0063_QuadScalarPtr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0063_QuadScalarPtr.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0063_QuadScalarPtr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0063_QuadScalarPtr.txt -------------------------------------------------------------------------------- /perfaware/part1/listing_0064_TreeScalarPtr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0064_TreeScalarPtr -------------------------------------------------------------------------------- /perfaware/part1/listing_0064_TreeScalarPtr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0064_TreeScalarPtr.asm -------------------------------------------------------------------------------- /perfaware/part1/listing_0064_TreeScalarPtr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part1/listing_0064_TreeScalarPtr.txt -------------------------------------------------------------------------------- /perfaware/part2/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/build.bat -------------------------------------------------------------------------------- /perfaware/part2/build_single.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/build_single.bat -------------------------------------------------------------------------------- /perfaware/part2/listing_0065_haversine_formula.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0065_haversine_formula.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0066_haversine_generator_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0066_haversine_generator_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0067_simple_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0067_simple_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0068_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0068_buffer.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0069_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0069_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0070_platform_metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0070_platform_metrics.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0071_os_timer_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0071_os_timer_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0072_cpu_timer_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0072_cpu_timer_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0073_cpu_timer_guessfreq_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0073_cpu_timer_guessfreq_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0074_platform_metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0074_platform_metrics.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0075_timed_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0075_timed_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0076_simple_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0076_simple_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0077_profiled_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0077_profiled_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0078_profiled_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0078_profiled_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0079_timedblock_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0079_timedblock_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0080_double_counted_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0080_double_counted_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0081_nesting_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0081_nesting_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0082_nesting_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0082_nesting_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0083_recursive_timed_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0083_recursive_timed_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0084_recursive_timed_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0084_recursive_timed_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0085_recursive_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0085_recursive_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0086_recursive_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0086_recursive_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0087_simplified_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0087_simplified_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0088_simplified_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0088_simplified_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0089_allfuncs_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0089_allfuncs_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0090_allfuncs_counted_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0090_allfuncs_counted_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0091_switchable_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0091_switchable_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0092_profiler_on_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0092_profiler_on_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0093_profiler_off_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0093_profiler_off_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0094_profiled_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0094_profiled_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0095_profiled_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0095_profiled_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0096_selectable_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0096_selectable_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0097_tsc_select_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0097_tsc_select_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0098_qpc_select_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0098_qpc_select_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/listing_0099_qpc_minimal_blocks_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/listing_0099_qpc_minimal_blocks_main.cpp -------------------------------------------------------------------------------- /perfaware/part2/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part2/run.bat -------------------------------------------------------------------------------- /perfaware/part3/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build.bat -------------------------------------------------------------------------------- /perfaware/part3/build/listing_0132_nop_loop.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build/listing_0132_nop_loop.lib -------------------------------------------------------------------------------- /perfaware/part3/build/listing_0134_multinop_loops.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build/listing_0134_multinop_loops.lib -------------------------------------------------------------------------------- /perfaware/part3/build/listing_0136_conditional_nop_loops.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build/listing_0136_conditional_nop_loops.lib -------------------------------------------------------------------------------- /perfaware/part3/build_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build_asm.bat -------------------------------------------------------------------------------- /perfaware/part3/build_single.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build_single.bat -------------------------------------------------------------------------------- /perfaware/part3/build_single_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/build_single_asm.bat -------------------------------------------------------------------------------- /perfaware/part3/listing_0065_haversine_formula.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0065_haversine_formula.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0068_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0068_buffer.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0074_platform_metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0074_platform_metrics.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0094_profiled_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0094_profiled_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0100_bandwidth_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0100_bandwidth_profiler.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0101_read_bandwidth_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0101_read_bandwidth_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0102_read_overhead_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0102_read_overhead_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0103_repetition_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0103_repetition_tester.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0104_read_overhead_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0104_read_overhead_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0105_read_overhead_reordered_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0105_read_overhead_reordered_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0106_mallocread_overhead_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0106_mallocread_overhead_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0107_mallocread_overhead_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0107_mallocread_overhead_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0108_platform_metrics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0108_platform_metrics.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0109_pagefault_repetition_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0109_pagefault_repetition_tester.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0110_pagefault_overhead_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0110_pagefault_overhead_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0111_pagefault_overhead_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0111_pagefault_overhead_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0112_os_fault_counter_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0112_os_fault_counter_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0113_os_fault_counter_backward_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0113_os_fault_counter_backward_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0114_pagefault_backward_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0114_pagefault_backward_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0115_pagefault_backward_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0115_pagefault_backward_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0116_overfaulting_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0116_overfaulting_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0117_virtual_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0117_virtual_address.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0118_pointer_anatomy_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0118_pointer_anatomy_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0119_overfaulting_pages_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0119_overfaulting_pages_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0120_premapping_analysis_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0120_premapping_analysis_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0121_circular_buffer_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0121_circular_buffer_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0122_write_watch_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0122_write_watch_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0123_sparse_memory_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0123_sparse_memory_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0124_32bit_pointer_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0124_32bit_pointer_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0125_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0125_buffer.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0126_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0126_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0127_largepageread_overhead_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0127_largepageread_overhead_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0128_largepageread_overhead_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0128_largepageread_overhead_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0129_memory_mapped_file_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0129_memory_mapped_file_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0130_memory_mapped_file_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0130_memory_mapped_file_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0131_front_end_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0131_front_end_test.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0132_nop_loop.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0132_nop_loop.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0133_front_end_test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0133_front_end_test_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0134_multinop_loops.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0134_multinop_loops.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0135_multinop_loops_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0135_multinop_loops_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0136_conditional_nop_loops.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0136_conditional_nop_loops.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0137_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0137_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0138_conditional_nop_loops_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0138_conditional_nop_loops_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0139_jump_alignment.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0139_jump_alignment.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0140_jump_alignment_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0140_jump_alignment_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0141_rat.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0141_rat.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0142_rat_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0142_rat_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0143_rat_homework.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0143_rat_homework.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0144_read_unroll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0144_read_unroll.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0145_read_unroll_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0145_read_unroll_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0146_byte_read.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0146_byte_read.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0147_byte_read_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0147_byte_read_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0150_read_widths.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0150_read_widths.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0151_read_widths_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0151_read_widths_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0152_cache_test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0152_cache_test.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0153_cache_test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0153_cache_test_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0154_npt_cache_test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0154_npt_cache_test.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0155_npt_cache_test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0155_npt_cache_test_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0156_alignment_test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0156_alignment_test_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0157_cache_indexing.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0157_cache_indexing.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0158_cache_indexing_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0158_cache_indexing_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0159_nontemporal_stores.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0159_nontemporal_stores.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0160_nontemporal_stores_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0160_nontemporal_stores_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0161_prefetching.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0161_prefetching.asm -------------------------------------------------------------------------------- /perfaware/part3/listing_0162_prefetching_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0162_prefetching_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0163_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0163_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0164_csv_repetition_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0164_csv_repetition_tester.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0165_osread_revisited.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0165_osread_revisited.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0166_osread_revisited_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0166_osread_revisited_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0167_osread_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0167_osread_sum.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0168_osread_sum_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0168_osread_sum_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0169_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0169_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0170_memory_mapped_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0170_memory_mapped_sum.cpp -------------------------------------------------------------------------------- /perfaware/part3/listing_0171_memory_mapped_sum_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/listing_0171_memory_mapped_sum_main.cpp -------------------------------------------------------------------------------- /perfaware/part3/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part3/run.bat -------------------------------------------------------------------------------- /perfaware/part4/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/build.bat -------------------------------------------------------------------------------- /perfaware/part4/build_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/build_asm.bat -------------------------------------------------------------------------------- /perfaware/part4/build_single.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/build_single.bat -------------------------------------------------------------------------------- /perfaware/part4/build_single_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/build_single_asm.bat -------------------------------------------------------------------------------- /perfaware/part4/listing_0069_lookup_json_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0069_lookup_json_parser.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0125_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0125_buffer.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0164_csv_repetition_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0164_csv_repetition_tester.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0169_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0169_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0172_reference_haversine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0172_reference_haversine.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0173_reference_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0173_reference_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0174_range_check_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0174_range_check_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0175_math_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0175_math_check.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0176_math_check_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0176_math_check_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0177_sqrt_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0177_sqrt_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0178_quadratic_sign_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0178_quadratic_sign_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0179_sinq_range_reduced_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0179_sinq_range_reduced_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0180_taylor_sine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0180_taylor_sine_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0181_taylor_sine_horner_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0181_taylor_sine_horner_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0182_taylor_sine_backward_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0182_taylor_sine_backward_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0183_taylor_sine_fma_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0183_taylor_sine_fma_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0184_sine_coefficients.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0184_sine_coefficients.inl -------------------------------------------------------------------------------- /perfaware/part4/listing_0185_sine_extc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0185_sine_extc.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0186_sine_extc_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0186_sine_extc_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0187_arcsine_coefficients.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0187_arcsine_coefficients.inl -------------------------------------------------------------------------------- /perfaware/part4/listing_0188_arcsine_extc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0188_arcsine_extc.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0189_arcsine_extc_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0189_arcsine_extc_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0190_math_replacement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0190_math_replacement.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0191_math_replacement_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0191_math_replacement_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0192_haversine_replacement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0192_haversine_replacement.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0193_haversine_replacement_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0193_haversine_replacement_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0194_combined_haversine_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0194_combined_haversine_test.cpp -------------------------------------------------------------------------------- /perfaware/part4/listing_0195_simplified_haversine_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/listing_0195_simplified_haversine_main.cpp -------------------------------------------------------------------------------- /perfaware/part4/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part4/run.bat -------------------------------------------------------------------------------- /perfaware/part5/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/build.bat -------------------------------------------------------------------------------- /perfaware/part5/build_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/build_asm.bat -------------------------------------------------------------------------------- /perfaware/part5/build_single.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/build_single.bat -------------------------------------------------------------------------------- /perfaware/part5/build_single_asm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/build_single_asm.bat -------------------------------------------------------------------------------- /perfaware/part5/listing_0125_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0125_buffer.cpp -------------------------------------------------------------------------------- /perfaware/part5/listing_0163_os_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0163_os_platform.cpp -------------------------------------------------------------------------------- /perfaware/part5/listing_0164_csv_repetition_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0164_csv_repetition_tester.cpp -------------------------------------------------------------------------------- /perfaware/part5/listing_0196_dead_code_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0196_dead_code_main.cpp -------------------------------------------------------------------------------- /perfaware/part5/listing_0197_dead_code_prevention_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0197_dead_code_prevention_main.cpp -------------------------------------------------------------------------------- /perfaware/part5/listing_0198_dead_code_timing_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/listing_0198_dead_code_timing_main.cpp -------------------------------------------------------------------------------- /perfaware/part5/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/part5/run.bat -------------------------------------------------------------------------------- /perfaware/sim86/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/README.md -------------------------------------------------------------------------------- /perfaware/sim86/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/build.bat -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_csharp/sim86.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_csharp/sim86.cs -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_csharp/sim86.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_csharp/sim86.csproj -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_csharp/sim86_test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_csharp/sim86_test.cs -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_go/README.md -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_go/main.go -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_go/sim86.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_go/sim86.go -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_jai/.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_jai/example.jai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_jai/example.jai -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_jai/generate.jai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_jai/generate.jai -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_jai/module.jai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_jai/module.jai -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_jai/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_jai/readme.md -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/README.md -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/binding.gyp -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/package-lock.json -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/package.json -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/sim8086_addon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/sim8086_addon.cc -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/sim8086_disassemble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/sim8086_disassemble.js -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_nodejs/sim8086_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_nodejs/sim8086_example.js -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_odin/sim86/sim86.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_odin/sim86/sim86.odin -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_odin/test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_odin/test.odin -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_python/sim86.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_python/sim86.py -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_python/sim86_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_python/sim86_test.py -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_ruby/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_ruby/.gitignore -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_ruby/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_ruby/extconf.rb -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_ruby/sim86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_ruby/sim86.cpp -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_ruby/sim86_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_ruby/sim86_spec.rb -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/.gitignore -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/Cargo.lock -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/Cargo.toml -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/build.rs -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/src/lib.rs -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_rust/src/main.rs -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.wasm 3 | -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/README.md -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/build.bat -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/custom_fprintf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/custom_fprintf.cpp -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/index.html -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/lib.js -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/main.js -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/sim8086.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/sim8086.cpp -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/sim8086.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/sim8086.h -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_webassembly/sim8086_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_webassembly/sim8086_test.cpp -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_zig/.gitignore: -------------------------------------------------------------------------------- 1 | zig-out/ 2 | zig-cache/ 3 | -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_zig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_zig/README.md -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_zig/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_zig/build.zig -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_zig/src/sim86.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_zig/src/sim86.zig -------------------------------------------------------------------------------- /perfaware/sim86/shared/contrib_zig/src/sim86_test.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/contrib_zig/src/sim86_test.zig -------------------------------------------------------------------------------- /perfaware/sim86/shared/shared_library_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/shared_library_test.cpp -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared.h -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_debug.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_debug.dll -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_debug.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_debug.lib -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_debug.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_debug.pdb -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_release.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_release.dll -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_release.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_release.lib -------------------------------------------------------------------------------- /perfaware/sim86/shared/sim86_shared_release.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/shared/sim86_shared_release.pdb -------------------------------------------------------------------------------- /perfaware/sim86/sim86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86.rdbg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86.rdbg -------------------------------------------------------------------------------- /perfaware/sim86/sim86_cycles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_cycles.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_cycles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_cycles.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_decode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_decode.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_decode.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_execute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_execute.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_execute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_execute.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction_table.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction_table.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction_table.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction_table.inl -------------------------------------------------------------------------------- /perfaware/sim86/sim86_instruction_table_standalone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_instruction_table_standalone.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_lib.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_lib.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_memory.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_memory.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_text.cpp -------------------------------------------------------------------------------- /perfaware/sim86/sim86_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_text.h -------------------------------------------------------------------------------- /perfaware/sim86/sim86_text_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmuratori/computer_enhance/HEAD/perfaware/sim86/sim86_text_table.cpp --------------------------------------------------------------------------------