mirror of
https://github.com/izzy2lost/xenia-edge.git
synced 2026-07-06 00:20:26 -07:00
[A64/Emitter] Document VPackD3DCOLOR mask semantics
- Note PSHUFB vs TBL 0xFF behavior
This commit is contained in:
@@ -1229,6 +1229,8 @@ static const vec128_t v_consts[] = {
|
||||
/* VPermuteByteMask */ vec128b(0x1F),
|
||||
/* VPackD3DCOLORSat */ vec128i(0x404000FFu),
|
||||
/* VPackD3DCOLOR */
|
||||
// Note: x86 PSHUFB uses 0xFF to zero bytes, ARM TBL uses indices >= 16
|
||||
// Keep original 0xFF for consistency, handle in implementation
|
||||
vec128i(0xFFFFFFFFu, 0xFFFFFFFFu, 0xFFFFFFFFu, 0x0C000408u),
|
||||
/* VUnpackD3DCOLOR */
|
||||
vec128i(0xFFFFFF0Eu, 0xFFFFFF0Du, 0xFFFFFF0Cu, 0xFFFFFF0Fu),
|
||||
|
||||
Reference in New Issue
Block a user