| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  |  | 
|  | `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. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | the evex route would allow "valid" instructions that have the opcode
`invalid`. this is.. not correct. | 
|  |  | 
|  | 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. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |