Files
Xenia-Canary/src/xenia/cpu/backend/x64
Wunkolo 6ee2e3718f [x64] Add AVX512 optimizations for OPCODE_VECTOR_COMPARE_UGT(Integer)
AVX512 has native unsigned integer comparisons instructions, removing
the need to XOR the most-significant-bit with a constant in memory to
use the signed comparison instructions. These instructions only write to
a k-mask register though and need an additional call to `vpmovm2*` to
turn the mask-register into a vector-mask register.

As of Icelake:
`vpcmpu*` is all L3/T1
`vpmovm2d` is L1/T0.33
`vpmovm2{b,w}` is L3/T0.33

As of Zen4:
`vpcmpu*` is all L3/T0.50
`vpmovm2*` is all L1/T0.25
2023-05-29 14:57:09 -05:00
..
2020-04-07 16:09:41 -05:00
2015-08-06 20:17:01 -07:00
2020-03-07 19:39:56 -06:00
2020-04-07 16:09:41 -05:00
2015-08-06 20:17:01 -07:00
2022-12-28 14:20:20 -06:00