| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  | * `mwaitx`, `monitorx`, `rdpru`, and `clzero` are now supported
* swapgs is no longer decoded in protected mode
* rdpkru and wrpkru are no longer decoded if mod bits != 11 | 
|  | base 0b101
for memory operands with a base, index, and displacement either
the wrong base would be selected (register number ignored, so only
`*ax` or `r8*` would be reported), or yaxpeax-x86 would report a
base register is present when it is not (`RegIndexBaseScaleDisp`
when the operand is actually `RegScaleDisp`)
thank you to Evan Johnson for catching and reporting this bug!
also bump crate version to 0.1.4 as this will be immediately tagged and
released. | 
|  |  | 
|  | also bump to 0.1.1 | 
|  | `OperandCode` (obviously) wildly varies depending on how i feel on a
given week, so it's now hidden to avoid people depending on numerical
values of its discriminants.
`RegisterBank` got a similar treatment with a new `RegisterClass` struct
that's suitable for public use. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | add tests for modrm/sib decoding, xsave extensions | 
|  | additionally: cmpcxchg{8,16}b, rdrand, rdseed, rdpid, {rd,wr}{fs,gs}base | 
|  | also add builders to get decoders appropriate for specific
microarchitectures from intel and amd
* low-power architectures are not yet present | 
|  | this is largely wrong for memory operands, which require more invasive changes | 
|  |  | 
|  |  | 
|  |  |