Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-12 | test fence instructions against different quirks modes | iximeow | |
add enclv instruction add sse3, ssse3, sse4.1, and sse4.2 feature flags, plus a host of missing opcodes | |||
2020-01-12 | add a slew of system-y instructions, as well as cpu quirks for amd/intel ↵ | iximeow | |
fence instructions | |||
2020-01-12 | vex tests work! | iximeow | |
2020-01-12 | vex | iximeow | |
2020-01-12 | proper movs operand support | iximeow | |
2020-01-12 | pshuf/psr/shld/shrd plus some test fixes | iximeow | |
this makes all current non-vex/evex tests pass!!! | |||
2020-01-12 | down to one failing test, for now | iximeow | |
2020-01-12 | more cvt variants | iximeow | |
2020-01-12 | improved cvts again, movd/movq | iximeow | |
2020-01-12 | add pxor and some others, support mm operands | iximeow | |
2020-01-12 | support ucomiss, cvt*, some other sse instructions | iximeow | |
2020-01-12 | more careful prefix handling | iximeow | |
2020-01-12 | support prefetch, movlps, movhps, refine prefix permissivity | iximeow | |
rep, repz, repnz prefixes are only displayed on instructions for which they have a semantic effect. movs, cmps, scas, lods, stos, ins, and outs are now decodable. | |||
2020-01-12 | fix 0x98 and 0x99 opcodes, lss/lfs/lgs decodes | iximeow | |
also remove unnecessary variants in unlikely_operands and adjust expectations of several tests | |||
2020-01-12 | add display rules for new opcodes, continuing to fix tests | iximeow | |
2020-01-12 | properly handle excessive prefixes on 0f-category instruction | iximeow | |
also initial support for 660f opcode map, though it's all invalid instructions fix backwards base and index registers for memory operands with both fix incorrect test | |||
2020-01-12 | hack to handle prefixed sequences that might appear to be escaped opcodes | iximeow | |
2020-01-12 | support imul, >2 operands, and 4-bit register bank | iximeow | |
2020-01-12 | most non-avx (really, non-vex) instructions | iximeow | |
2020-01-12 | that println shouldnt be benchmarked | iximeow | |
2020-01-12 | update lar tests | iximeow | |
2020-01-12 | display impl doesnt show memory operand sizes | iximeow | |
2020-01-12 | decode shift-by-cl and fix error decoding sign-extending operands | iximeow | |
2020-01-12 | mov test cases | iximeow | |
2020-01-12 | extend prefixed opcode support, add tests for alternate opcode maps | iximeow | |
2020-01-12 | begone, warnings | iximeow | |
2020-01-12 | add more x86 instructions (bt, btr, bts, bsf, ...) and xadd | iximeow | |
2020-01-12 | add failing decode test cases | iximeow | |
2020-01-12 | begin supporting f30f instructions | iximeow | |
fix issue where non-relevant prefixes on 0f opcodes may cause incorrect invalid decodes | |||
2020-01-12 | initial support for xmm instructions | iximeow | |
2020-01-12 | fix some warnings and rdtsc/swapgs decode errors | iximeow | |
2020-01-12 | segment rendering fixes | iximeow | |
2020-01-12 | starting to get into some system instructions now | iximeow | |
2020-01-12 | fix incorrect sign tests and decode oddities | iximeow | |
2020-01-12 | fix benchmarks (decode changes a while ago and these were not rebuilt) | iximeow | |
2020-01-12 | several tweaks: | iximeow | |
* DisplacementI32 was never used, DisplacementU64 added to distinguish 8 and 4 byte addresses * Added setCC instructions * Fix sign extension bug for displacement as interpreted by E operands * Add operand code support for a0,a1,a2,a3 movs * Add operand code support for Ivs, Ibs * Complete support for 0x81 * Clean up tests | |||
2020-01-12 | add build configs and tweak lifetimes to match yaxpeax-arch adjustments | iximeow | |
2020-01-12 | adjust namespace layout | iximeow | |
2020-01-12 | add a vex test | iximeow | |
2020-01-12 | another testcase | iximeow | |
2020-01-12 | some more refactoring of RegSpec, support r-b registers, additional test cases | iximeow | |
2020-01-12 | add more test cases, fix movzx support, add 0xf6 opcodes | iximeow | |
2020-01-12 | initial | iximeow | |