Files
Xenia-Canary/src/xenia/cpu
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
..
2023-05-29 14:56:12 -05:00
2020-04-07 16:09:41 -05:00
2021-06-02 22:28:43 -05:00
2020-04-07 16:09:41 -05:00
2018-11-24 16:21:06 -06:00
2019-08-03 02:34:19 +02:00
2020-04-07 16:09:41 -05:00
2020-04-07 16:09:41 -05:00
2020-04-07 16:09:41 -05:00
2020-04-07 16:09:41 -05:00
2020-04-07 16:09:41 -05:00
2015-12-29 12:32:46 -08:00