mirror of
https://github.com/tgrysztar/fasm
synced 2026-08-26 00:23:06 -04:00
release 1.73.10
This commit is contained in:
parent
c952559011
commit
4e4b929966
4 changed files with 51 additions and 1 deletions
|
|
@ -1804,6 +1804,10 @@ instructions_6:
|
|||
dw simple_extended_instruction-instruction_handler
|
||||
db 't1mskc',17h
|
||||
dw tbm_instruction-instruction_handler
|
||||
db 'tpause',66h
|
||||
dw tpause_instruction-instruction_handler
|
||||
db 'umwait',0F2h
|
||||
dw tpause_instruction-instruction_handler
|
||||
db 'vaddpd',58h
|
||||
dw avx_pd_instruction_er-instruction_handler
|
||||
db 'vaddps',58h
|
||||
|
|
@ -2502,6 +2506,8 @@ instructions_8:
|
|||
dw sse4_instruction_66_38_xmm0-instruction_handler
|
||||
db 'blendvps',14h
|
||||
dw sse4_instruction_66_38_xmm0-instruction_handler
|
||||
db 'cldemote',0
|
||||
dw cldemote_instruction-instruction_handler
|
||||
db 'cmpneqpd',4
|
||||
dw cmp_pd_instruction-instruction_handler
|
||||
db 'cmpneqps',4
|
||||
|
|
@ -2678,6 +2684,8 @@ instructions_8:
|
|||
dw simple_extended_instruction-instruction_handler
|
||||
db 'sysexitq',35h
|
||||
dw simple_extended_instruction_64bit-instruction_handler
|
||||
db 'umonitor',0
|
||||
dw umonitor_instruction-instruction_handler
|
||||
db 'unpckhpd',15h
|
||||
dw sse_pd_instruction-instruction_handler
|
||||
db 'unpckhps',15h
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
; cannot simply be copied and put under another distribution licence
|
||||
; (including the GNU Public Licence).
|
||||
|
||||
VERSION_STRING equ "1.73.09"
|
||||
VERSION_STRING equ "1.73.10"
|
||||
|
||||
VERSION_MAJOR = 1
|
||||
VERSION_MINOR = 73
|
||||
|
|
|
|||
|
|
@ -5492,6 +5492,10 @@ clflush_instruction:
|
|||
mov ah,0AEh
|
||||
mov cl,1
|
||||
jmp xsave_common
|
||||
cldemote_instruction:
|
||||
mov ah,1Ch
|
||||
mov cl,1
|
||||
jmp xsave_common
|
||||
stmxcsr_instruction:
|
||||
mov ah,0AEh
|
||||
mov cl,4
|
||||
|
|
@ -6339,6 +6343,39 @@ bndstx_instruction:
|
|||
bnd_mib_ok:
|
||||
ret
|
||||
|
||||
tpause_instruction:
|
||||
mov [postbyte_register],6
|
||||
mov [extended_code],0AEh
|
||||
mov [base_code],0Fh
|
||||
mov [opcode_prefix],al
|
||||
call take_register
|
||||
cmp ah,4
|
||||
jne invalid_operand_size
|
||||
mov bl,al
|
||||
cmp byte [esi],','
|
||||
jne nomem_instruction_ready
|
||||
inc esi
|
||||
call take_register
|
||||
cmp ax,0402h
|
||||
jne invalid_operand
|
||||
lods byte [esi]
|
||||
cmp al,','
|
||||
jne invalid_operand
|
||||
call take_register
|
||||
cmp ax,0400h
|
||||
jne invalid_operand
|
||||
jmp nomem_instruction_ready
|
||||
umonitor_instruction:
|
||||
mov [postbyte_register],6
|
||||
mov [extended_code],0AEh
|
||||
mov [base_code],0Fh
|
||||
mov [opcode_prefix],0F3h
|
||||
call take_register
|
||||
mov bl,al
|
||||
mov al,ah
|
||||
call operand_autodetect
|
||||
jmp nomem_instruction_ready
|
||||
|
||||
take_register:
|
||||
lods byte [esi]
|
||||
call get_size_operator
|
||||
|
|
|
|||
|
|
@ -2,6 +2,11 @@
|
|||
Visit http://flatassembler.net/ for more information.
|
||||
|
||||
|
||||
version 1.73.10 (Apr 05, 2019)
|
||||
|
||||
[+] Added "cldemote", "tpause", "umonitor" and "umwait" instructions.
|
||||
|
||||
|
||||
version 1.73.09 (Feb 17, 2019)
|
||||
|
||||
[-] Fixed a bug in AVX-512 instruction encoding with "{sae}" modifier.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue