aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
AgeCommit message (Expand)Author
2020-01-12support aesniiximeow
2020-01-12support missing sse3 instructions, add tests for sse3 instructionsiximeow
2020-01-12add avx decoder flag, and a display impl showing active featuresiximeow
2020-01-12test fence instructions against different quirks modesiximeow
2020-01-12initial flagging supportiximeow
2020-01-12add a slew of system-y instructions, as well as cpu quirks for amd/intel fenc...iximeow
2020-01-12vex tests work!iximeow
2020-01-12vexiximeow
2020-01-12movs on non-byte operandsiximeow
2020-01-12that wasnt supposed to get committediximeow
2020-01-12proper movs operand supportiximeow
2020-01-12pshuf/psr/shld/shrd plus some test fixesiximeow
2020-01-12down to one failing test, for nowiximeow
2020-01-12more cvt variantsiximeow
2020-01-12improved cvts again, movd/movqiximeow
2020-01-12add pxor and some others, support mm operandsiximeow
2020-01-12support ucomiss, cvt*, some other sse instructionsiximeow
2020-01-12more careful prefix handlingiximeow
2020-01-12support prefetch, movlps, movhps, refine prefix permissivityiximeow
2020-01-12fix 0x98 and 0x99 opcodes, lss/lfs/lgs decodesiximeow
2020-01-12add display rules for new opcodes, continuing to fix testsiximeow
2020-01-12properly handle excessive prefixes on 0f-category instructioniximeow
2020-01-12hack to handle prefixed sequences that might appear to be escaped opcodesiximeow
2020-01-12support imul, >2 operands, and 4-bit register bankiximeow
2020-01-12clear operands when decoding instruction, fix length countsiximeow
2020-01-12update x86 to revised decoder traitiximeow
2020-01-12most non-avx (really, non-vex) instructionsiximeow
2020-01-12even more squeezeiximeow
2020-01-12more squeezing!!iximeow
2020-01-12doubly love speculationiximeow
2020-01-12wtf i love speculationiximeow
2020-01-12TEMP remove length trackingiximeow
2020-01-12distinct prefixes argument not necessaryiximeow
2020-01-12evil bit hacks to shrink read_operands downiximeow
2020-01-12normalize displacement-containing operands a little moreiximeow
2020-01-12reduce argument counts, try to reduce memory pressureiximeow
2020-01-12that terrifying code is no longer an improvementiximeow
2020-01-12make Instruction smalleriximeow
2020-01-12make Prefixes Copy to try reducing pressure? it kind of worked?iximeow
2020-01-12move jbs operand code up for improved speculationiximeow
2020-01-12shrink read_operands down from 53kb to ~35kbiximeow
2020-01-12check errors across the boardiximeow
2020-01-12try to get a handle on read_operands sizeiximeow
2020-01-12small changes to prepare for Big Changesiximeow
2020-01-12now thats dangerousiximeow
2020-01-12lar has a 16-byte second operand, unconditionallyiximeow
2020-01-12decode shift-by-cl and fix error decoding sign-extending operandsiximeow
2020-01-12add more regspec helpers, some allcaps to lowercaseiximeow
2020-01-12rsp and rbp constructors used wrong register bankiximeow
2020-01-12first brush of Many operand use, for 3-arg imuliximeow