Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-17 | write `apply_disp_scale` in a mode-agnostic way | iximeow | |
`apply_disp_scale` forgot that `wrapping_mul` exists, so we don't need to explicitly write the size of value that `mem_size` should be cast to, in casting to/from a signed integer. taken with `.into()`, we don't need per-architecture stubs to make evex decoding work. | |||
2021-12-17 | do not panic on negative compressed displacements, i mean it!! | iximeow | |
2021-08-22 | bump to yaxpeax-arch 0.2.7 and proper field description support1.1.0 | iximeow | |
2021-08-21 | provide decoder annotation for evex prefix | iximeow | |
2021-08-21 | extend annotation reporting to 32- and 16-bit modes, kinda | iximeow | |
2021-07-04 | support vpscatter{dd,dq,qd,qq} | iximeow | |
2021-07-04 | support avx512 registers >=16 | iximeow | |
2021-07-03 | be more strict about denying invalid operands | iximeow | |
2021-07-03 | instructions with evex-coded registers may have registers other than 0 | iximeow | |
2021-07-03 | enforce reserved evex prefix bits | iximeow | |
2021-07-03 | vbroadcastsd requires W | iximeow | |
2021-07-03 | reject instructions when their opcode is `Invalid` | iximeow | |
the evex route would allow "valid" instructions that have the opcode `invalid`. this is.. not correct. | |||
2021-07-02 | fix several strict rejection for several | iximeow | |
2021-07-01 | reallocate OperandCode, convert disparate registers to array | iximeow | |
also remove redundant assignments of operand_count and some OperandSpec, bulk-assign all registers and operands on entry to `read_instr`. this all, taken together, shaves off about 7 cycles per decode. | |||
2021-06-29 | fix several lingering mem_size discrepancies | iximeow | |
2021-06-28 | remove unused evex variants from generated code | iximeow | |
2021-06-27 | protected-mode avx512 | iximeow | |
2021-06-27 | all tests now passing for long mode | iximeow | |
2021-06-26 | add long-mode avx512 support, except for compressed displacements | iximeow | |