From f10821ac498062ead4ae045e59e15272b69d4143 Mon Sep 17 00:00:00 2001 From: Arfon Smith Date: Fri, 4 Jul 2014 14:38:05 -0500 Subject: [PATCH] Samples --- lib/linguist/samples.json | 1340 +++---------------------------------- 1 file changed, 98 insertions(+), 1242 deletions(-) diff --git a/lib/linguist/samples.json b/lib/linguist/samples.json index f48ee225..8ea2394a 100644 --- a/lib/linguist/samples.json +++ b/lib/linguist/samples.json @@ -33,8 +33,7 @@ ".aj" ], "Assembly": [ - ".asm", - ".inc" + ".asm" ], "AutoHotkey": [ ".ahk" @@ -792,8 +791,8 @@ "exception.zep.php" ] }, - "tokens_total": 650233, - "languages_total": 870, + "tokens_total": 629226, + "languages_total": 867, "tokens": { "ABAP": { "*/**": 1, @@ -3164,404 +3163,22 @@ "_cache.size": 1 }, "Assembly": { - ";": 20, - "flat": 4, - "assembler": 6, - "core": 2, - "Copyright": 4, - "(": 13, - "c": 4, - ")": 6, - "-": 87, - "Tomasz": 4, - "Grysztar.": 4, - "All": 4, - "rights": 4, - "reserved.": 4, - "xor": 52, - "eax": 510, - "mov": 1253, - "[": 2026, - "stub_size": 1, - "]": 2026, - "current_pass": 16, - "ax": 87, - "resolver_flags": 1, - "number_of_sections": 1, - "actual_fixups_size": 1, - "assembler_loop": 2, - "labels_list": 3, - "tagged_blocks": 23, - "additional_memory": 6, - "free_additional_memory": 2, - "additional_memory_end": 9, - "structures_buffer": 9, - "esi": 619, - "source_start": 1, - "edi": 250, - "code_start": 2, - "dword": 87, - "adjustment": 4, - "+": 232, - "addressing_space": 17, - "error_line": 16, - "counter": 13, - "format_flags": 2, - "number_of_relocations": 1, - "undefined_data_end": 4, - "file_extension": 1, - "next_pass_needed": 16, - "al": 1174, - "output_format": 3, - "adjustment_sign": 2, - "code_type": 106, - "call": 845, - "init_addressing_space": 6, - "pass_loop": 2, - "assemble_line": 3, - "jnc": 11, - "cmp": 1088, - "je": 485, - "pass_done": 2, - "sub": 64, - "h": 376, - "current_line": 24, - "jmp": 450, - "missing_end_directive": 7, - "close_pass": 1, - "check_symbols": 2, - "memory_end": 7, - "jae": 34, - "symbols_checked": 2, - "test": 95, - "byte": 549, - "jz": 107, - "symbol_defined_ok": 5, - "cx": 42, - "jne": 485, - "and": 50, - "not": 42, - "or": 194, - "use_prediction_ok": 5, - "jnz": 125, - "check_use_prediction": 2, - "use_misprediction": 3, - "check_next_symbol": 5, - "define_misprediction": 4, - "check_define_prediction": 2, - "add": 76, - "LABEL_STRUCTURE_SIZE": 1, - "next_pass": 3, - "assemble_ok": 2, - "error": 7, - "undefined_symbol": 2, - "error_confirmed": 3, - "error_info": 2, - "error_handler": 3, - "esp": 14, - "ret": 70, - "inc": 87, - "passes_limit": 3, - "code_cannot_be_generated": 1, - "create_addressing_space": 1, - "ebx": 336, - "Ah": 25, - "illegal_instruction": 48, - "Ch": 11, - "jbe": 11, - "out_of_memory": 19, - "ja": 28, - "lods": 366, - "assemble_instruction": 2, - "jb": 34, - "source_end": 2, - "define_label": 2, - "define_constant": 2, - "label_addressing_space": 2, - "Fh": 73, - "new_line": 2, - "code_type_setting": 2, - "segment_prefix": 2, - "instruction_assembled": 138, - "prefixed_instruction": 11, - "symbols_file": 4, - "continue_line": 8, - "line_assembled": 3, - "invalid_use_of_symbol": 17, - "reserved_word_used_as_symbol": 6, - "label_size": 5, - "make_label": 3, - "edx": 219, - "cl": 42, - "ebp": 49, - "ds": 21, - "sbb": 9, - "jp": 2, - "label_value_ok": 2, - "recoverable_overflow": 4, - "address_sign": 4, - "make_virtual_label": 2, - "xchg": 31, - "ch": 55, - "shr": 30, - "neg": 4, - "setnz": 5, - "ah": 229, - "finish_label": 2, - "setne": 14, - "finish_label_symbol": 2, - "b": 30, - "label_symbol_ok": 2, - "new_label": 2, - "symbol_already_defined": 3, - "btr": 2, - "jc": 28, - "requalified_label": 2, - "label_made": 4, - "push": 150, - "get_constant_value": 4, - "dl": 58, - "size_override": 7, - "get_value": 2, - "pop": 99, - "bl": 124, - "ecx": 153, - "constant_referencing_mode_ok": 2, - "value_type": 42, - "make_constant": 2, - "value_sign": 3, - "constant_symbol_ok": 2, - "symbol_identifier": 4, - "new_constant": 2, - "redeclare_constant": 2, - "requalified_constant": 2, - "make_addressing_space_label": 3, - "dx": 27, - "operand_size": 121, - "operand_prefix": 9, - "opcode_prefix": 30, - "rex_prefix": 9, - "vex_required": 2, - "vex_register": 1, - "immediate_size": 9, - "instruction_handler": 32, - "movzx": 13, - "word": 79, - "extra_characters_on_line": 8, - "clc": 11, - "dec": 30, - "stc": 9, - "org_directive": 1, - "invalid_argument": 28, - "invalid_value": 21, - "get_qword_value": 5, - "in_virtual": 2, - "org_space_ok": 2, - "close_virtual_addressing_space": 3, - "org_value_ok": 2, - "bts": 1, - "label_directive": 1, - "get_label_size": 2, - "label_size_ok": 2, - "get_free_label_value": 2, - "get_address_value": 3, - "bh": 34, - "bp": 2, - "shl": 17, - "bx": 8, - "make_free_label": 1, - "address_symbol": 2, - "load_directive": 1, - "load_size_ok": 2, - "value": 38, - "get_data_point": 3, - "value_loaded": 2, - "rep": 7, - "movs": 8, - "get_data_address": 5, - "addressing_space_unavailable": 3, - "symbol_out_of_scope": 1, - "get_addressing_space": 3, - "store_label_reference": 1, - "calculate_relative_offset": 2, - "data_address_type_ok": 2, - "adc": 9, - "bad_data_address": 3, - "store_directive": 1, - "sized_store": 2, - "get_byte_value": 23, - "store_value_ok": 2, - "undefined_data_start": 3, - "display_directive": 2, - "display_byte": 2, - "stos": 107, - "display_next": 2, - "show_display_buffer": 2, - "display_done": 3, - "display_messages": 2, - "skip_block": 2, - "display_block": 4, - "times_directive": 1, - "get_count_value": 6, - "zero_times": 3, - "times_argument_ok": 2, - "counter_limit": 7, - "times_loop": 2, - "stack_overflow": 2, - "stack_limit": 2, - "times_done": 2, - "skip_symbol": 5, - "virtual_directive": 3, - "virtual_at_current": 2, - "set_virtual": 2, - "allocate_structure_data": 5, - "find_structure_data": 6, - "scan_structures": 2, - "no_such_structure": 2, - "structure_data_found": 2, - "end_virtual": 2, - "unexpected_instruction": 18, - "remove_structure_data": 7, - "lea": 8, - "std": 2, - "cld": 2, - "addressing_space_closed": 2, - "virtual_byte_ok": 2, - "virtual_word_ok": 2, - "repeat_directive": 7, - "zero_repeat": 2, - "end_repeat": 2, - "continue_repeating": 2, - "stop_repeat": 2, - "find_end_repeat": 4, - "find_structure_end": 5, - "while_directive": 7, - "do_while": 2, - "calculate_logical_expression": 3, - "while_true": 2, - "stop_while": 2, - "find_end_while": 3, - "end_while": 2, - "too_many_repeats": 1, - "if_directive": 13, - "if_true": 2, - "find_else": 4, - "else_true": 3, - "make_if_structure": 2, - "else_directive": 3, - "found_else": 2, - "skip_else": 3, - "find_end_if": 3, - "end_if": 2, - "else_found": 2, - "find_end_directive": 10, - "no_end_directive": 2, - "skip_labels": 2, - "labels_ok": 2, - "prefix_instruction": 2, - "skip_repeat": 2, - "skip_while": 2, - "skip_if": 2, - "structure_end": 4, - "end_directive": 2, - "skip_if_block": 4, - "if_block_skipped": 2, - "skip_after_else": 3, - "data_directive": 1, - "end_data": 1, - "break_directive": 1, - "find_breakable_structure": 4, - "break_repeat": 2, - "break_while": 2, - "break_if": 2, - "data_bytes": 1, - "define_data": 8, - "get_byte": 2, - "undefined_data": 7, - "get_string": 2, - "mark_undefined_data": 2, - "undefined_data_ok": 2, - "simple_data_value": 3, - "skip_expression": 1, - "duplicate_zero_times": 2, - "duplicate_single_data_value": 3, - "duplicate_data": 2, - "duplicated_values": 2, - "near": 3, - "data_defined": 5, - "skip_single_data_value": 2, - "skip_data_value": 2, - "data_unicode": 1, - "base_code": 195, - "define_words": 2, - "data_words": 1, - "get_word": 2, - "scas": 10, - "word_data_value": 2, - "word_string": 2, - "get_word_value": 19, - "mark_relocation": 26, - "jecxz": 1, - "word_string_ok": 2, - "ecx*2": 1, - "copy_word_string": 2, - "loop": 2, - "data_dwords": 1, - "get_dword": 2, - "get_dword_value": 13, - "complex_dword": 2, - "invalid_operand": 239, - "data_pwords": 1, - "get_pword": 2, - "get_pword_value": 1, - "complex_pword": 2, - "data_qwords": 1, - "get_qword": 2, - "data_twords": 1, - "get_tword": 2, - "complex_tword": 2, - "fp_zero_tword": 2, - "FFFh": 3, - "jo": 2, - "value_out_of_range": 10, - "jge": 5, - "jg": 1, - "tword_exp_ok": 3, - "large_shift": 2, - "shrd": 1, - "tword_mantissa_shift_done": 2, - "store_shifted_mantissa": 2, - "data_file": 2, - "open_binary_file": 2, - "lseek": 5, - "position_ok": 2, - "size_ok": 2, - "read": 3, - "error_reading_file": 1, - "close": 3, - "find_current_source_path": 2, - "get_current_path": 3, - "lodsb": 12, - "stosb": 6, - "cut_current_path": 1, - "current_path_ok": 1, - "/": 1, - ".": 7, - "invalid_align_value": 3, - "section_not_aligned_enough": 4, - "make_alignment": 3, - "pe_alignment": 2, - "nops": 2, - "reserved_data": 2, - "nops_stosb_ok": 2, - "nops_stosw_ok": 2, - "err_directive": 1, - "invoked_error": 2, - "assert_directive": 1, - "assertion_failed": 1, - "interface": 2, - "for": 2, - "Win32": 2, + ";": 3, + "flat": 1, + "assembler": 2, + "interface": 1, + "for": 1, + "Win32": 1, + "Copyright": 1, + "(": 2, + "c": 1, + ")": 2, + "-": 2, + "Tomasz": 1, + "Grysztar.": 1, + "All": 1, + "rights": 1, + "reserved.": 1, "format": 1, "PE": 1, "console": 1, @@ -3570,915 +3187,154 @@ "readable": 4, "executable": 1, "start": 1, - "con_handle": 8, - "STD_OUTPUT_HANDLE": 2, + "mov": 28, + "[": 25, + "con_handle": 2, + "]": 25, + "STD_OUTPUT_HANDLE": 1, + "esi": 12, "_logo": 2, - "display_string": 19, + "call": 25, + "display_string": 7, "get_params": 2, + "jc": 3, "information": 2, - "init_memory": 2, + "init_memory": 1, "_memory_prefix": 2, - "memory_start": 4, - "display_number": 8, + "eax": 18, + "memory_end": 1, + "sub": 4, + "memory_start": 1, + "add": 2, + "additional_memory_end": 1, + "additional_memory": 1, + "shr": 1, + "display_number": 5, "_memory_suffix": 2, "GetTickCount": 3, "start_time": 3, "preprocessor": 1, "parser": 1, "formatter": 1, - "display_user_messages": 3, + "display_user_messages": 1, + "movzx": 1, + "current_pass": 1, + "inc": 1, "_passes_suffix": 2, - "div": 8, + "xor": 5, + "edx": 15, + "ebx": 4, + "div": 2, + "or": 11, + "jz": 11, "display_bytes_count": 2, - "display_character": 6, + "push": 1, + "dl": 1, + "display_character": 1, + "pop": 1, "_seconds_suffix": 2, "written_size": 1, "_bytes_suffix": 2, - "exit_program": 5, + "al": 48, + "jmp": 12, + "exit_program": 2, "_usage": 2, "input_file": 4, "output_file": 3, - "memory_setting": 4, + "symbols_file": 2, + "memory_setting": 3, + "passes_limit": 2, "GetCommandLine": 2, + "edi": 4, "params": 2, "find_command_start": 2, + "lodsb": 11, + "cmp": 31, + "h": 18, + "je": 25, "skip_quoted_name": 3, "skip_name": 2, "find_param": 7, "all_params": 5, "option_param": 2, - "Dh": 19, + "Dh": 15, + "jne": 3, "get_output_file": 2, "process_param": 3, "bad_params": 11, "string_param": 3, "copy_param": 2, + "stosb": 3, "param_end": 6, "string_param_end": 2, "memory_option": 4, "passes_option": 4, "symbols_option": 3, + "stc": 2, + "ret": 4, "get_option_value": 3, "get_option_digit": 2, "option_value_ok": 4, "invalid_option_value": 5, + "ja": 2, "imul": 1, + "jo": 1, + "dec": 4, + "clc": 2, + "shl": 1, + "jae": 1, + "dx": 1, "find_symbols_file_name": 2, "include": 15, "data": 3, "writeable": 2, "_copyright": 1, - "db": 35, + "db": 30, + "Ah": 9, "VERSION_STRING": 1, "align": 1, "dd": 22, - "bytes_count": 8, - "displayed_count": 4, - "character": 3, - "last_displayed": 5, + "bytes_count": 1, + "displayed_count": 1, + "character": 1, + "last_displayed": 1, "rb": 4, "options": 1, - "buffer": 14, + "buffer": 1, "stack": 1, "import": 1, "rva": 16, "kernel_name": 2, "kernel_table": 2, - "ExitProcess": 2, + "ExitProcess": 1, "_ExitProcess": 2, - "CreateFile": 3, + "CreateFile": 1, "_CreateFileA": 2, - "ReadFile": 2, + "ReadFile": 1, "_ReadFile": 2, - "WriteFile": 6, + "WriteFile": 1, "_WriteFile": 2, - "CloseHandle": 2, + "CloseHandle": 1, "_CloseHandle": 2, - "SetFilePointer": 2, + "SetFilePointer": 1, "_SetFilePointer": 2, "_GetCommandLineA": 2, - "GetEnvironmentVariable": 2, + "GetEnvironmentVariable": 1, "_GetEnvironmentVariable": 2, - "GetStdHandle": 5, + "GetStdHandle": 1, "_GetStdHandle": 2, - "VirtualAlloc": 2, + "VirtualAlloc": 1, "_VirtualAlloc": 2, - "VirtualFree": 2, + "VirtualFree": 1, "_VirtualFree": 2, "_GetTickCount": 2, - "GetSystemTime": 2, + "GetSystemTime": 1, "_GetSystemTime": 2, - "GlobalMemoryStatus": 2, + "GlobalMemoryStatus": 1, "_GlobalMemoryStatus": 2, "dw": 14, "fixups": 1, - "discardable": 1, - "CREATE_NEW": 1, - "CREATE_ALWAYS": 2, - "OPEN_EXISTING": 2, - "OPEN_ALWAYS": 1, - "TRUNCATE_EXISTING": 1, - "FILE_SHARE_READ": 3, - "FILE_SHARE_WRITE": 1, - "FILE_SHARE_DELETE": 1, - "GENERIC_READ": 2, - "GENERIC_WRITE": 2, - "STD_INPUT_HANDLE": 1, - "FFFFFFF6h": 1, - "FFFFFFF5h": 1, - "STD_ERROR_HANDLE": 3, - "FFFFFFF4h": 1, - "MEM_COMMIT": 2, - "MEM_RESERVE": 1, - "MEM_DECOMMIT": 1, - "MEM_RELEASE": 2, - "MEM_FREE": 1, - "MEM_PRIVATE": 1, - "MEM_MAPPED": 1, - "MEM_RESET": 1, - "MEM_TOP_DOWN": 1, - "PAGE_NOACCESS": 1, - "PAGE_READONLY": 1, - "PAGE_READWRITE": 2, - "PAGE_WRITECOPY": 1, - "PAGE_EXECUTE": 1, - "PAGE_EXECUTE_READ": 1, - "PAGE_EXECUTE_READWRITE": 1, - "PAGE_EXECUTE_WRITECOPY": 1, - "PAGE_GUARD": 1, - "PAGE_NOCACHE": 1, - "allocate_memory": 4, - "jl": 13, - "large_memory": 3, - "not_enough_memory": 2, - "do_exit": 2, - "get_environment_variable": 1, - "buffer_for_variable_ok": 2, - "open": 2, - "file_error": 6, - "create": 1, - "write": 1, - "repne": 1, - "scasb": 1, - "display_loop": 2, - "display_digit": 3, - "digit_ok": 2, - "line_break_ok": 4, - "make_line_break": 2, - "A0Dh": 2, - "D0Ah": 1, - "take_last_two_characters": 2, - "block_displayed": 2, - "block_ok": 2, - "fatal_error": 1, - "error_prefix": 3, - "error_suffix": 3, - "FFh": 4, - "assembler_error": 1, - "get_error_lines": 2, - "get_next_error_line": 2, - "display_error_line": 3, - "find_definition_origin": 2, - "line_number_start": 3, - "FFFFFFFh": 2, - "line_number_ok": 2, - "line_data_start": 2, - "line_data_displayed": 2, - "get_line_data": 2, - "display_line_data": 5, - "cr_lf": 2, - "make_timestamp": 1, - "mul": 5, - "months_correction": 2, - "day_correction_ok": 4, - "day_correction": 2, - "simple_instruction_except64": 1, - "simple_instruction": 6, - "simple_instruction_only64": 1, - "simple_instruction_16bit_except64": 1, - "simple_instruction_16bit": 2, - "size_prefix": 3, - "simple_instruction_32bit_except64": 1, - "simple_instruction_32bit": 6, - "iret_instruction": 1, - "simple_instruction_64bit": 2, - "simple_extended_instruction_64bit": 1, - "simple_extended_instruction": 1, - "segment_register": 7, - "store_segment_prefix": 1, - "int_instruction": 1, - "get_size_operator": 137, - "invalid_operand_size": 131, - "jns": 1, - "int_imm_ok": 2, - "CDh": 1, - "aa_instruction": 1, - "aa_store": 2, - "basic_instruction": 1, - "basic_reg": 2, - "basic_mem": 1, - "get_address": 62, - "basic_mem_imm": 2, - "basic_mem_reg": 1, - "convert_register": 60, - "postbyte_register": 137, - "instruction_ready": 72, - "operand_autodetect": 47, - "store_instruction": 3, - "basic_mem_imm_nosize": 2, - "basic_mem_imm_8bit": 2, - "basic_mem_imm_16bit": 2, - "basic_mem_imm_32bit": 2, - "basic_mem_imm_64bit": 1, - "size_declared": 17, - "long_immediate_not_encodable": 14, - "operand_64bit": 18, - "get_simm32": 10, - "basic_mem_imm_32bit_ok": 2, - "recoverable_unknown_size": 19, - "store_instruction_with_imm8": 11, - "operand_16bit": 25, - "basic_mem_imm_16bit_store": 3, - "basic_mem_simm_8bit": 5, - "store_instruction_with_imm16": 4, - "operand_32bit": 27, - "basic_mem_imm_32bit_store": 3, - "store_instruction_with_imm32": 4, - "cdq": 11, - "get_simm32_ok": 2, - "basic_reg_reg": 2, - "basic_reg_imm": 2, - "basic_reg_mem": 1, - "basic_reg_mem_8bit": 2, - "nomem_instruction_ready": 53, - "store_nomem_instruction": 19, - "basic_reg_imm_8bit": 2, - "basic_reg_imm_16bit": 2, - "basic_reg_imm_32bit": 2, - "basic_reg_imm_64bit": 1, - "basic_reg_imm_32bit_ok": 2, - "basic_al_imm": 2, - "basic_reg_imm_16bit_store": 3, - "basic_reg_simm_8bit": 5, - "basic_ax_imm": 2, - "basic_store_imm_16bit": 2, - "store_instruction_code": 26, - "basic_reg_imm_32bit_store": 3, - "basic_eax_imm": 2, - "basic_store_imm_32bit": 2, - "ignore_unknown_size": 2, - "operand_size_not_specified": 1, - "single_operand_instruction": 1, - "F6h": 4, - "single_reg": 2, - "single_mem": 1, - "single_mem_8bit": 2, - "single_mem_nosize": 2, - "single_reg_8bit": 2, - "mov_instruction": 1, - "mov_reg": 2, - "mov_mem": 1, - "mov_mem_imm": 2, - "mov_mem_reg": 1, - "mov_mem_general_reg": 2, - "mov_mem_sreg": 2, - "mov_mem_reg_8bit": 2, - "mov_mem_ax": 2, - "mov_mem_al": 1, - "mov_mem_address16_al": 3, - "mov_mem_address32_al": 3, - "mov_mem_address64_al": 3, - "invalid_address_size": 18, - "store_segment_prefix_if_necessary": 17, - "address_32bit_prefix": 11, - "A2h": 3, - "store_mov_address32": 4, - "store_address_32bit_value": 1, - "address_16bit_prefix": 11, - "store_mov_address16": 4, - "invalid_address": 32, - "store_mov_address64": 4, - "store_address_64bit_value": 1, - "mov_mem_address16_ax": 3, - "mov_mem_address32_ax": 3, - "mov_mem_address64_ax": 3, - "A3h": 3, - "mov_mem_sreg_store": 2, - "mov_mem_imm_nosize": 2, - "mov_mem_imm_8bit": 2, - "mov_mem_imm_16bit": 2, - "mov_mem_imm_32bit": 2, - "mov_mem_imm_64bit": 1, - "mov_mem_imm_32bit_store": 2, - "C6h": 1, - "C7h": 4, - "F0h": 7, - "mov_sreg": 2, - "mov_reg_mem": 2, - "mov_reg_imm": 2, - "mov_reg_reg": 1, - "mov_reg_sreg": 2, - "mov_reg_reg_8bit": 2, - "mov_reg_creg": 2, - "mov_reg_dreg": 2, - "mov_reg_treg": 2, - "mov_reg_sreg64": 2, - "mov_reg_sreg32": 2, - "mov_reg_sreg_store": 3, - "extended_code": 73, - "mov_reg_xrx": 3, - "mov_reg_xrx_64bit": 2, - "mov_reg_xrx_store": 3, - "mov_reg_mem_8bit": 2, - "mov_ax_mem": 2, - "mov_al_mem": 2, - "mov_al_mem_address16": 3, - "mov_al_mem_address32": 3, - "mov_al_mem_address64": 3, - "A0h": 4, - "mov_ax_mem_address16": 3, - "mov_ax_mem_address32": 3, - "mov_ax_mem_address64": 3, - "A1h": 4, - "mov_reg_imm_8bit": 2, - "mov_reg_imm_16bit": 2, - "mov_reg_imm_32bit": 2, - "mov_reg_imm_64bit": 1, - "mov_reg_imm_64bit_store": 3, - "mov_reg_64bit_imm_32bit": 2, - "B8h": 3, - "store_mov_reg_imm_code": 5, - "B0h": 5, - "mov_store_imm_32bit": 2, - "mov_reg_imm_prefix_ok": 2, - "mov_creg": 2, - "mov_dreg": 2, - "mov_treg": 2, - "mov_sreg_mem": 2, - "mov_sreg_reg": 1, - "mov_sreg_reg_size_ok": 2, - "Eh": 8, - "mov_sreg_mem_size_ok": 2, - "mov_xrx": 3, - "mov_xrx_64bit": 2, - "mov_xrx_store": 4, - "test_instruction": 1, - "test_reg": 2, - "test_mem": 1, - "test_mem_imm": 2, - "test_mem_reg": 2, - "test_mem_reg_8bit": 2, - "test_mem_imm_nosize": 2, - "test_mem_imm_8bit": 2, - "test_mem_imm_16bit": 2, - "test_mem_imm_32bit": 2, - "test_mem_imm_64bit": 1, - "test_mem_imm_32bit_store": 2, - "F7h": 5, - "test_reg_mem": 3, - "test_reg_imm": 2, - "test_reg_reg": 1, - "test_reg_reg_8bit": 2, - "test_reg_imm_8bit": 2, - "test_reg_imm_16bit": 2, - "test_reg_imm_32bit": 2, - "test_reg_imm_64bit": 1, - "test_reg_imm_32bit_store": 2, - "test_al_imm": 2, - "A8h": 1, - "test_ax_imm": 2, - "A9h": 2, - "test_eax_imm": 2, - "test_reg_mem_8bit": 2, - "xchg_instruction": 1, - "xchg_reg": 2, - "xchg_mem": 1, - "xchg_reg_reg": 1, - "xchg_reg_reg_8bit": 2, - "xchg_ax_reg": 2, - "xchg_reg_reg_store": 3, - "xchg_ax_reg_ok": 3, - "xchg_ax_reg_store": 2, - "push_instruction": 1, - "push_size": 9, - "push_next": 2, - "push_reg": 2, - "push_imm": 2, - "push_mem": 1, - "push_mem_16bit": 3, - "push_mem_32bit": 3, - "push_mem_64bit": 3, - "push_mem_store": 4, - "push_done": 5, - "push_sreg": 2, - "push_reg_ok": 2, - "push_reg_16bit": 2, - "push_reg_32bit": 2, - "push_reg_64bit": 1, - "push_reg_store": 5, - "dh": 37, - "push_sreg16": 3, - "push_sreg32": 3, - "push_sreg64": 3, - "push_sreg_store": 4, - "push_sreg_386": 2, - "push_imm_size_ok": 3, - "push_imm_16bit": 2, - "push_imm_32bit": 2, - "push_imm_64bit": 2, - "push_imm_optimized_16bit": 3, - "push_imm_optimized_32bit": 3, - "push_imm_optimized_64bit": 2, - "push_imm_32bit_store": 8, - "push_imm_8bit": 3, - "push_imm_16bit_store": 4, - "pop_instruction": 1, - "pop_next": 2, - "pop_reg": 2, - "pop_mem": 1, - "pop_mem_16bit": 3, - "pop_mem_32bit": 3, - "pop_mem_64bit": 3, - "pop_mem_store": 4, - "pop_done": 3, - "pop_sreg": 2, - "pop_reg_ok": 2, - "pop_reg_16bit": 2, - "pop_reg_32bit": 2, - "pop_reg_64bit": 2, - "pop_reg_store": 5, - "pop_cs": 2, - "pop_sreg16": 3, - "pop_sreg32": 3, - "pop_sreg64": 3, - "pop_sreg_store": 4, - "pop_sreg_386": 2, - "pop_cs_store": 3, - "inc_instruction": 1, - "inc_reg": 2, - "inc_mem": 2, - "inc_mem_8bit": 2, - "inc_mem_nosize": 2, - "FEh": 2, - "inc_reg_8bit": 2, - "inc_reg_long_form": 2, - "set_instruction": 1, - "set_reg": 2, - "set_mem": 1, - "arpl_instruction": 1, - "arpl_reg": 2, - "bound_instruction": 1, - "bound_store": 2, - "enter_instruction": 1, - "enter_imm16_size_ok": 2, - "enter_imm16_ok": 2, - "js": 3, - "enter_imm8_size_ok": 2, - "enter_imm8_ok": 2, - "C8h": 2, - "ret_instruction_only64": 1, - "ret_instruction": 5, - "ret_instruction_32bit_except64": 1, - "ret_instruction_32bit": 1, - "ret_instruction_16bit": 1, - "retf_instruction": 1, - "ret_instruction_64bit": 1, - "simple_ret": 4, - "ret_imm": 3, - "ret_imm_ok": 2, - "ret_imm_store": 2, - "lea_instruction": 1, - "ls_instruction": 1, - "les_instruction": 2, - "lds_instruction": 2, - "ls_code_ok": 2, - "C4h": 1, - "ls_short_code": 2, - "C5h": 2, - "ls_16bit": 2, - "ls_32bit": 2, - "ls_64bit": 2, - "sh_instruction": 1, - "sh_reg": 2, - "sh_mem": 1, - "sh_mem_imm": 2, - "sh_mem_reg": 1, - "sh_mem_cl_8bit": 2, - "sh_mem_cl_nosize": 2, - "D3h": 2, - "D2h": 2, - "sh_mem_imm_size_ok": 2, - "sh_mem_imm_8bit": 2, - "sh_mem_imm_nosize": 2, - "sh_mem_1": 2, - "C1h": 2, - "D1h": 2, - "sh_mem_1_8bit": 2, - "C0h": 2, - "D0h": 2, - "sh_reg_imm": 2, - "sh_reg_reg": 1, - "sh_reg_cl_8bit": 2, - "sh_reg_imm_size_ok": 2, - "sh_reg_imm_8bit": 2, - "sh_reg_1": 2, - "sh_reg_1_8bit": 2, - "shd_instruction": 1, - "shd_reg": 2, - "shd_mem": 1, - "shd_mem_reg_imm": 2, - "shd_mem_reg_imm_size_ok": 2, - "shd_reg_reg_imm": 2, - "shd_reg_reg_imm_size_ok": 2, - "movx_instruction": 1, - "movx_reg": 2, - "movx_unknown_size": 2, - "movx_mem_store": 3, - "movx_reg_8bit": 2, - "movx_reg_16bit": 2, - "movsxd_instruction": 1, - "movsxd_reg": 2, - "movsxd_mem_store": 2, - "bt_instruction": 1, - "bt_reg": 2, - "bt_mem_imm": 3, - "bt_mem_reg": 2, - "bt_mem_imm_size_ok": 2, - "bt_mem_imm_nosize": 2, - "bt_mem_imm_store": 2, - "BAh": 2, - "bt_reg_imm": 3, - "bt_reg_reg": 2, - "bt_reg_imm_size_ok": 2, - "bt_reg_imm_store": 1, - "bs_instruction": 1, - "get_reg_mem": 2, - "bs_reg_reg": 2, - "get_reg_reg": 2, - "imul_instruction": 1, - "imul_reg": 2, - "imul_mem": 1, - "imul_mem_8bit": 2, - "imul_mem_nosize": 2, - "imul_reg_": 2, - "imul_reg_8bit": 2, - "imul_reg_imm": 3, - "imul_reg_noimm": 2, - "imul_reg_reg": 2, - "imul_reg_mem": 1, - "imul_reg_mem_imm": 2, - "AFh": 2, - "imul_reg_mem_imm_16bit": 2, - "imul_reg_mem_imm_32bit": 2, - "imul_reg_mem_imm_64bit": 1, - "imul_reg_mem_imm_32bit_ok": 2, - "imul_reg_mem_imm_16bit_store": 4, - "imul_reg_mem_imm_8bit_store": 3, - "imul_reg_mem_imm_32bit_store": 4, - "Bh": 11, - "imul_reg_reg_imm": 3, - "imul_reg_reg_imm_16bit": 2, - "imul_reg_reg_imm_32bit": 2, - "imul_reg_reg_imm_64bit": 1, - "imul_reg_reg_imm_32bit_ok": 2, - "imul_reg_reg_imm_16bit_store": 4, - "imul_reg_reg_imm_8bit_store": 3, - "imul_reg_reg_imm_32bit_store": 4, - "in_instruction": 1, - "in_imm": 2, - "in_reg": 2, - "in_al_dx": 2, - "in_ax_dx": 2, - "EDh": 1, - "ECh": 1, - "in_imm_size_ok": 2, - "in_al_imm": 2, - "in_ax_imm": 2, - "E5h": 1, - "E4h": 1, - "out_instruction": 1, - "out_imm": 2, - "out_dx_al": 2, - "out_dx_ax": 2, - "EFh": 1, - "EEh": 1, - "out_imm_size_ok": 2, - "out_imm_al": 2, - "out_imm_ax": 2, - "E7h": 1, - "E6h": 1, - "call_instruction": 1, - "E8h": 3, - "process_jmp": 2, - "jmp_instruction": 1, - "E9h": 1, - "EAh": 1, - "get_jump_operator": 3, - "jmp_imm": 2, - "jmp_reg": 2, - "jmp_mem": 1, - "jump_type": 14, - "jmp_mem_size_not_specified": 2, - "jmp_mem_16bit": 3, - "jmp_mem_32bit": 2, - "jmp_mem_48bit": 2, - "jmp_mem_64bit": 2, - "jmp_mem_80bit": 2, - "jmp_mem_far": 2, - "jmp_mem_near": 2, - "jmp_mem_near_32bit": 3, - "jmp_mem_far_32bit": 4, - "jmp_mem_far_store": 3, - "jmp_reg_16bit": 2, - "jmp_reg_32bit": 2, - "jmp_reg_64bit": 1, - "jmp_far": 2, - "jmp_near": 1, - "jmp_imm_16bit": 3, - "jmp_imm_32bit": 2, - "jmp_imm_64bit": 3, - "get_address_dword_value": 3, - "jmp_imm_32bit_prefix_ok": 2, - "calculate_jump_offset": 10, - "check_for_short_jump": 8, - "jmp_short": 3, - "jmp_imm_32bit_store": 2, - "jno": 2, - "jmp_imm_32bit_ok": 2, - "relative_jump_out_of_range": 6, - "get_address_qword_value": 3, - "EBh": 1, - "get_address_word_value": 3, - "jmp_imm_16bit_prefix_ok": 2, - "cwde": 3, - "forced_short": 2, - "no_short_jump": 4, - "short_jump": 4, - "jmp_short_value_type_ok": 2, - "jump_out_of_range": 3, - "jmp_far_16bit": 2, - "jmp_far_32bit": 3, - "jmp_far_segment": 2, - "conditional_jump": 1, - "conditional_jump_16bit": 3, - "conditional_jump_32bit": 2, - "conditional_jump_64bit": 3, - "conditional_jump_32bit_prefix_ok": 2, - "conditional_jump_short": 4, - "conditional_jump_32bit_store": 2, - "conditional_jump_32bit_range_ok": 2, - "conditional_jump_16bit_prefix_ok": 2, - "loop_instruction_16bit": 1, - "loop_instruction": 5, - "loop_instruction_32bit": 1, - "loop_instruction_64bit": 1, - "loop_jump_16bit": 3, - "loop_jump_32bit": 2, - "loop_jump_64bit": 3, - "loop_jump_32bit_prefix_ok": 2, - "loop_counter_size": 4, - "make_loop_jump": 3, - "loop_counter_size_ok": 2, - "loop_jump_16bit_prefix_ok": 2, - "movs_instruction": 1, - "address_sizes_do_not_agree": 2, - "movs_address_16bit": 2, - "movs_address_32bit": 2, - "movs_store": 3, - "A4h": 1, - "movs_check_size": 5, - "lods_instruction": 1, - "lods_address_16bit": 2, - "lods_address_32bit": 2, - "lods_store": 3, - "ACh": 1, - "stos_instruction": 1, - "stos_address_16bit": 2, - "stos_address_32bit": 2, - "stos_store": 3, - "cmps_instruction": 1, - "cmps_address_16bit": 2, - "cmps_address_32bit": 2, - "cmps_store": 3, - "A6h": 1, - "ins_instruction": 1, - "ins_address_16bit": 2, - "ins_address_32bit": 2, - "ins_store": 3, - "ins_check_size": 2, - "outs_instruction": 1, - "outs_address_16bit": 2, - "outs_address_32bit": 2, - "outs_store": 3, - "xlat_instruction": 1, - "xlat_address_16bit": 2, - "xlat_address_32bit": 2, - "xlat_store": 3, - "D7h": 1, - "pm_word_instruction": 1, - "pm_reg": 2, - "pm_mem": 2, - "pm_mem_store": 2, - "pm_store_word_instruction": 1, - "lgdt_instruction": 1, - "lgdt_mem_48bit": 2, - "lgdt_mem_80bit": 2, - "lgdt_mem_store": 4, - "lar_instruction": 1, - "lar_reg_reg": 2, - "lar_reg_mem": 2, - "invlpg_instruction": 1, - "swapgs_instruction": 1, - "rdtscp_instruction": 1, - "basic_486_instruction": 1, - "basic_486_reg": 2, - "basic_486_mem_reg_8bit": 2, - "basic_486_reg_reg_8bit": 2, - "bswap_instruction": 1, - "bswap_reg_code_ok": 2, - "bswap_reg64": 2, - "cmpxchgx_instruction": 1, - "cmpxchgx_size_ok": 2, - "cmpxchgx_store": 2, - "nop_instruction": 1, - "extended_nop": 4, - "extended_nop_reg": 2, - "extended_nop_store": 2, - "basic_fpu_instruction": 1, - "D8h": 2, - "basic_fpu_streg": 2, - "basic_fpu_mem": 2, - "basic_fpu_mem_32bit": 2, - "basic_fpu_mem_64bit": 2, - "DCh": 2, - "convert_fpu_register": 9, - "basic_fpu_single_streg": 3, - "basic_fpu_st0": 2, - "basic_fpu_streg_st0": 2, - "simple_fpu_instruction": 1, - "D9h": 6, - "fi_instruction": 1, - "fi_mem_16bit": 2, - "fi_mem_32bit": 2, - "DAh": 2, - "DEh": 2, - "fld_instruction": 1, - "fld_streg": 2, - "fld_mem_32bit": 2, - "fld_mem_64bit": 2, - "fld_mem_80bit": 2, - "DDh": 6, - "fld_mem_80bit_store": 3, - "DBh": 4, - "fst_streg": 2, - "fild_instruction": 1, - "fild_mem_16bit": 2, - "fild_mem_32bit": 2, - "fild_mem_64bit": 2, - "DFh": 5, - "fisttp_64bit_store": 2, - "fild_mem_64bit_store": 3, - "fbld_instruction": 1, - "fbld_mem_80bit": 3, - "faddp_instruction": 1, - "faddp_streg": 2, - "fcompp_instruction": 1, - "D9DEh": 1, - "fucompp_instruction": 1, - "E9DAh": 1, - "fxch_instruction": 1, - "fpu_single_operand": 3, - "ffreep_instruction": 1, - "ffree_instruction": 1, - "fpu_streg": 2, - "fstenv_instruction": 1, - "fldenv_instruction": 3, - "fpu_mem": 2, - "fstenv_instruction_16bit": 1, - "fldenv_instruction_16bit": 1, - "fstenv_instruction_32bit": 1, - "fldenv_instruction_32bit": 1, - "fsave_instruction_32bit": 1, - "fnsave_instruction_32bit": 1, - "fnsave_instruction": 3, - "fsave_instruction_16bit": 1, - "fnsave_instruction_16bit": 1, - "fsave_instruction": 1, - "fstcw_instruction": 1, - "fldcw_instruction": 1, - "fldcw_mem_16bit": 3, - "fstsw_instruction": 1, - "fnstsw_instruction": 1, - "fstsw_reg": 2, - "fstsw_mem_16bit": 3, - "E0DFh": 1, - "finit_instruction": 1, - "fninit_instruction": 1, - "fcmov_instruction": 1, - "fcomi_streg": 3, - "fcomi_instruction": 1, - "fcomip_instruction": 1, - "fcomi_st0_streg": 2, - "basic_mmx_instruction": 1, - "mmx_instruction": 1, - "convert_mmx_register": 18, - "make_mmx_prefix": 9, - "mmx_mmreg_mmreg": 3, - "mmx_mmreg_mem": 2, - "mmx_bit_shift_instruction": 1, - "mmx_ps_mmreg_imm8": 2, - "pmovmskb_instruction": 1, - "pmovmskb_reg_size_ok": 2, - "mmx_nomem_imm8": 7, - "mmx_imm8": 6, - "append_imm8": 2, - "pinsrw_instruction": 1, - "pinsrw_mmreg_reg": 2, - "pshufw_instruction": 1, - "mmx_size": 30, - "pshuf_instruction": 2, - "pshufd_instruction": 1, - "pshuf_mmreg_mmreg": 2, - "movd_instruction": 1, - "movd_reg": 2, - "movd_mmreg": 2, - "movd_mmreg_reg": 2, - "mmx_prefix_for_vex": 2, - "no_mmx_prefix": 2, - "movq_instruction": 1, - "movq_reg": 2, - "movq_mem_xmmreg": 2, - "D6h": 2, - "movq_mmreg": 2, - "movq_mmreg_": 2, - "F3h": 7, - "movq_mmreg_reg": 2, - "movq_mmreg_mmreg": 2, - "movq_mmreg_reg_store": 2, - "movdq_instruction": 1, - "movdq_mmreg": 2, - "convert_xmm_register": 12, - "movdq_mmreg_mmreg": 2, - "lddqu_instruction": 1, - "F2h": 6, - "movdq2q_instruction": 1, - "movq2dq_": 2, - "movq2dq_instruction": 1, - "sse_ps_instruction_imm8": 1, - "sse_ps_instruction": 1, - "sse_instruction": 11, - "sse_pd_instruction_imm8": 1, - "sse_pd_instruction": 1, - "sse_ss_instruction": 1, - "sse_sd_instruction": 1, - "cmp_pd_instruction": 1, - "cmp_ps_instruction": 1, - "C2h": 4, - "cmp_ss_instruction": 1, - "cmp_sx_instruction": 2, - "cmpsd_instruction": 1, - "A7h": 1, - "cmp_sd_instruction": 1, - "comiss_instruction": 1, - "comisd_instruction": 1, - "cvtdq2pd_instruction": 1, - "cvtps2pd_instruction": 1, - "cvtpd2dq_instruction": 1, - "movshdup_instruction": 1, - "sse_xmmreg": 2, - "sse_reg": 1, - "sse_xmmreg_xmmreg": 2, - "sse_reg_mem": 2, - "sse_mem_size_ok": 2, - "supplemental_code": 2, - "sse_cmp_mem_ok": 3, - "sse_ok": 2, - "take_additional_xmm0": 3, - "sse_xmmreg_xmmreg_ok": 4, - "sse_cmp_nomem_ok": 3, - "sse_nomem_ok": 2, - "additional_xmm0_ok": 2, - "pslldq_instruction": 1, - "movpd_instruction": 1, - "movps_instruction": 1, - "sse_mov_instruction": 3, - "movss_instruction": 1, - "sse_movs": 2, - "movsd_instruction": 1, - "A5h": 1, - "sse_mem": 2, - "sse_mem_xmmreg": 2, - "movlpd_instruction": 1, - "movlps_instruction": 1, - "movhlps_instruction": 1, - "maskmovq_instruction": 1, - "maskmov_instruction": 2, - "maskmovdqu_instruction": 1, - "movmskpd_instruction": 1, - "movmskps_instruction": 1, - "movmskps_reg_ok": 2, - "cvtpi2pd_instruction": 1, - "cvtpi2ps_instruction": 1 + "discardable": 1 }, "AutoHotkey": { "MsgBox": 1, @@ -70790,7 +69646,7 @@ "Arduino": 20, "AsciiDoc": 103, "AspectJ": 324, - "Assembly": 21750, + "Assembly": 743, "AutoHotkey": 3, "Awk": 544, "BlitzBasic": 2065, @@ -70990,7 +69846,7 @@ "Arduino": 1, "AsciiDoc": 3, "AspectJ": 2, - "Assembly": 4, + "Assembly": 1, "AutoHotkey": 1, "Awk": 1, "BlitzBasic": 3, @@ -71179,5 +70035,5 @@ "fish": 3, "wisp": 1 }, - "md5": "b82e97a2c9c123d8e370eeffe64a1a1d" + "md5": "cedc5d3fde7e7b87467bdf820d674b95" } \ No newline at end of file