release 1.73.10

This commit is contained in:
Tomasz Grysztar 2019-04-05 17:29:04 +02:00
parent c952559011
commit 4e4b929966
4 changed files with 51 additions and 1 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.