Codebase list fasm / 6a872d5
Update upstream source from tag 'upstream/1.73.23' Update to upstream version '1.73.23' with Debian dir 987d4fb35a5ac7703281932be64f2d182c5b3c2d Tomasz Buchert 4 years ago
6 changed file(s) with 25 addition(s) and 6 deletion(s). Raw diff Collapse all Expand all
Binary diff not shown
Binary diff not shown
17451745 dw ssse3_instruction-instruction_handler
17461746 db 'pslldq',111b
17471747 dw pslldq_instruction-instruction_handler
1748 db 'psmash',0FFh
1749 dw simple_instruction_f3_0f_01-instruction_handler
17481750 db 'psrldq',011b
17491751 dw pslldq_instruction-instruction_handler
17501752 db 'psubsb',0E8h
21692171 db 'loopnzw',0E0h
21702172 dw loop_instruction_16bit-instruction_handler
21712173 db 'mcommit',0FAh
2172 dw mcommit_instruction-instruction_handler
2174 dw simple_instruction_f3_0f_01-instruction_handler
21732175 db 'monitor',0C8h
21742176 dw monitor_instruction-instruction_handler
21752177 db 'movddup',12h
31403142 dw basic_mmx_instruction-instruction_handler
31413143 db 'punpcklwd',61h
31423144 dw basic_mmx_instruction-instruction_handler
3145 db 'pvalidate',0FFh
3146 dw simple_instruction_f2_0f_01-instruction_handler
3147 db 'rmpadjust',0FEh
3148 dw simple_instruction_f3_0f_01-instruction_handler
3149 db 'rmpupdate',0FEh
3150 dw simple_instruction_f2_0f_01-instruction_handler
31433151 db 'sha1nexte',0C8h
31443152 dw sse4_instruction_38-instruction_handler
31453153 db 'sha1rnds4',0CCh
3232 ; cannot simply be copied and put under another distribution licence
3333 ; (including the GNU Public Licence).
3434
35 VERSION_STRING equ "1.73.22"
35 VERSION_STRING equ "1.73.23"
3636
3737 VERSION_MAJOR = 1
3838 VERSION_MINOR = 73
696696 cmp [operand_size],4
697697 jne invalid_operand_size
698698 cmp [postbyte_register],8
699 jb mov_reg_creg_store
699 jne mov_reg_creg_store
700700 cmp [extended_code],20h
701701 jne mov_reg_creg_store
702702 mov al,0F0h
928928 cmp ah,4
929929 jne invalid_operand_size
930930 cmp [postbyte_register],8
931 jb mov_creg_store
931 jne mov_creg_store
932932 cmp [extended_code],22h
933933 jne mov_creg_store
934934 mov al,0F0h
36733673 jne invalid_operand
36743674 call get_address
36753675 jmp instruction_ready
3676 mcommit_instruction:
3676 simple_instruction_f2_0f_01:
3677 mov byte [edi],0F2h
3678 inc edi
3679 jmp simple_instruction_0f_01
3680 simple_instruction_f3_0f_01:
36773681 mov byte [edi],0F3h
36783682 inc edi
36793683 jmp simple_instruction_0f_01
11 Visit http://flatassembler.net/ for more information.
22
33
4 version 1.73.22 (Feb 02, 2020)
4 version 1.73.23 (Apr 09, 2020)
5
6 [+] Added "psmash", "pvalidate", "rmpadjust" and "rmpupdate" instructions.
7
8 [-] No longer allowing "mov" to/from cr9-cr15 outside of long mode.
9
10
11 version 1.73.22 (Feb 09, 2020)
512
613 [-] Removed a trick from preprocessor's implementation that caused
714 the x64 version to crash when replacing symbolic constant in a label.