ir: Add opcodes for unsigned saturating add and subtract

This commit is contained in:
Lioncash 2018-08-13 11:45:35 -04:00 committed by MerryMage
parent c41b5a3492
commit acbaf04fef
4 changed files with 158 additions and 37 deletions

View file

@ -164,6 +164,14 @@ OPCODE(SignedSaturatedSub16, T::U16, T::U16,
OPCODE(SignedSaturatedSub32, T::U32, T::U32, T::U32 )
OPCODE(SignedSaturatedSub64, T::U64, T::U64, T::U64 )
OPCODE(SignedSaturation, T::U32, T::U32, T::U8 )
OPCODE(UnsignedSaturatedAdd8, T::U8, T::U8, T::U8 )
OPCODE(UnsignedSaturatedAdd16, T::U16, T::U16, T::U16 )
OPCODE(UnsignedSaturatedAdd32, T::U32, T::U32, T::U32 )
OPCODE(UnsignedSaturatedAdd64, T::U64, T::U64, T::U64 )
OPCODE(UnsignedSaturatedSub8, T::U8, T::U8, T::U8 )
OPCODE(UnsignedSaturatedSub16, T::U16, T::U16, T::U16 )
OPCODE(UnsignedSaturatedSub32, T::U32, T::U32, T::U32 )
OPCODE(UnsignedSaturatedSub64, T::U64, T::U64, T::U64 )
OPCODE(UnsignedSaturation, T::U32, T::U32, T::U8 )
// Packed instructions