Files
avo/internal
Vaughn Iverson fc7bbb86e5 internal/opcodesextra: fix actions for VNNI and VBMI2 shifts (#372)
Fix the destination register actions for VNNI and VBMI2 concatenate and
variable shift instructions `VPSH{L,R}DV{W,D,Q}`. In the case of mask merging,
the action should be `RW` not `W`.

Prior to this change, the bug manifests as incorrect vector register
scheduling when `avo` doesn't recognize that these instructions have a data
dependency on the destination register.

See:
https://www.felixcloutier.com/x86/vpdpbusd
https://www.felixcloutier.com/x86/vpdpbusds
https://www.felixcloutier.com/x86/vpshldv
https://www.felixcloutier.com/x86/vpshrdv
2023-03-06 22:52:03 -08:00
..
2021-11-12 19:02:39 -08:00
2023-01-07 10:46:51 -08:00
2022-11-27 20:57:30 -08:00
2023-03-05 20:30:01 -08:00
2022-11-27 18:53:46 -08:00
2019-04-13 22:53:13 -05:00
2023-03-05 20:30:01 -08:00
2019-01-09 22:31:14 -08:00