[machinst x64]: add packed min/max implementations
This commit is contained in:
@@ -1780,6 +1780,18 @@ pub(crate) fn emit(
|
||||
SseOpcode::Paddw => (LegacyPrefixes::_66, 0x0FFD, 2),
|
||||
SseOpcode::Pavgb => (LegacyPrefixes::_66, 0x0FE0, 2),
|
||||
SseOpcode::Pavgw => (LegacyPrefixes::_66, 0x0FE3, 2),
|
||||
SseOpcode::Pmaxsb => (LegacyPrefixes::_66, 0x0F383C, 3),
|
||||
SseOpcode::Pmaxsw => (LegacyPrefixes::_66, 0x0FEE, 2),
|
||||
SseOpcode::Pmaxsd => (LegacyPrefixes::_66, 0x0F383D, 3),
|
||||
SseOpcode::Pmaxub => (LegacyPrefixes::_66, 0x0FDE, 2),
|
||||
SseOpcode::Pmaxuw => (LegacyPrefixes::_66, 0x0F383E, 3),
|
||||
SseOpcode::Pmaxud => (LegacyPrefixes::_66, 0x0F383F, 3),
|
||||
SseOpcode::Pminsb => (LegacyPrefixes::_66, 0x0F3838, 3),
|
||||
SseOpcode::Pminsw => (LegacyPrefixes::_66, 0x0FEA, 2),
|
||||
SseOpcode::Pminsd => (LegacyPrefixes::_66, 0x0F3839, 3),
|
||||
SseOpcode::Pminub => (LegacyPrefixes::_66, 0x0FDA, 2),
|
||||
SseOpcode::Pminuw => (LegacyPrefixes::_66, 0x0F383A, 3),
|
||||
SseOpcode::Pminud => (LegacyPrefixes::_66, 0x0F383B, 3),
|
||||
SseOpcode::Pmulld => (LegacyPrefixes::_66, 0x0F3840, 3),
|
||||
SseOpcode::Pmullw => (LegacyPrefixes::_66, 0x0FD5, 2),
|
||||
SseOpcode::Pmuludq => (LegacyPrefixes::_66, 0x0FF4, 2),
|
||||
|
||||
Reference in New Issue
Block a user