New upstream version 1.73.09
Tomasz Buchert
5 years ago
423 | 423 | take_avx512_rounding: |
424 | 424 | test [operand_flags],4+8 |
425 | 425 | jz avx512_rounding_done |
426 | test [operand_flags],8 | |
427 | jz avx512_rounding_allowed | |
426 | 428 | cmp [mmx_size],0 |
427 | 429 | jne avx512_rounding_allowed |
428 | 430 | cmp [operand_size],64 |
434 | 436 | jne avx512_rounding_done |
435 | 437 | add esi,2 |
436 | 438 | mov [rounding_mode],0 |
437 | or [vex_required],40h+80h | |
439 | or [vex_required],40h | |
438 | 440 | test [operand_flags],8 |
439 | 441 | jz take_sae |
442 | or [vex_required],80h | |
440 | 443 | lods byte [esi] |
441 | 444 | cmp al,1Fh |
442 | 445 | jne invalid_operand |