Commit 38db534d authored by Tomasz Buchert's avatar Tomasz Buchert

New upstream version 1.73.10

parent a09c6d33
No preview for this file type
No preview for this file type
......@@ -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.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment