Skip to content

Commit

Permalink
insns.dat: Enable contracted forms for additional instructions
Browse files Browse the repository at this point in the history
Improve consistency by allowing contracted forms for EVEX-encoded
instructions when it's allowed for similar VEX-encoded instructions.

Previously the behavior would change depending on the vector size or
the register number which could be somewhat confusing:

    vaddps xmm0, xmm1  ; ok
    vaddps ymm0, ymm1  ; ok
    vaddps zmm0, zmm1  ; error
    vaddps xmm0, xmm16 ; error

Also allow contracted forms for a few additional older AVX instructions
where it makes sense.

Signed-off-by: Henrik Gramner <[email protected]>
Signed-off-by: Cyrill Gorcunov <[email protected]>
  • Loading branch information
Gramner authored and H. Peter Anvin committed Aug 26, 2016
1 parent 4098f56 commit ae707ba
Showing 1 changed file with 516 additions and 516 deletions.
Loading

0 comments on commit ae707ba

Please sign in to comment.