Пример #1
0
 public static void ConvertSD2SIAndTruncate(Register32 destination, RegisterXMM source)
 {
   new ConvertSD2SIAndTruncate
   {
     DestinationReg = destination,
     SourceReg = source
   };
 }
Пример #2
0
 public static void ConvertSS2SIAndTruncate(Register32 destination, RegisterXMM source)
 {
     new ConvertSS2SIAndTruncate
     {
         DestinationReg = destination,
         SourceReg      = source
     };
 }
Пример #3
0
 public static void DivSS(RegisterXMM destination, RegisterXMM source)
 {
     new DivSS
     {
         DestinationReg = destination,
         SourceReg      = source
     };
 }
Пример #4
0
 public static void DivSD(RegisterXMM destination, RegisterXMM source)
 {
   new DivSD
   {
      DestinationReg = destination,
      SourceReg = source
   };
 }
Пример #5
0
 public static void ConvertSS2SD(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
     new ConvertSS2SD()
     {
         DestinationReg   = destination,
         SourceReg        = source,
         SourceIsIndirect = sourceIsIndirect
     };
 }
Пример #6
0
 public static void MoveSS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false)
 {
   new MoveSS()
   {
     DestinationReg = destination,
     DestinationIsIndirect = destinationIsIndirect,
     SourceReg = source
   };
 }
Пример #7
0
  public static void ConvertSD2SS(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
  {
    new ConvertSD2SS()
    {
        DestinationReg = destination,
        SourceReg = source,
        SourceIsIndirect = sourceIsIndirect
    };
 }
Пример #8
0
 public static void MoveSS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false)
 {
     new MoveSS()
     {
         DestinationReg        = destination,
         DestinationIsIndirect = destinationIsIndirect,
         SourceReg             = source
     };
 }
Пример #9
0
 public static void MoveSS(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
     new MoveSS()
     {
         DestinationReg   = destination,
         SourceReg        = source,
         SourceIsIndirect = sourceIsIndirect
     };
 }
Пример #10
0
 public static void CompareSS(RegisterXMM destination, RegisterXMM source, ComparePseudoOpcodes comparision)
 {
     new CompareSS()
     {
         DestinationReg = destination,
         SourceReg      = source,
         pseudoOpcode   = (byte)comparision
     };
 }
Пример #11
0
 public static void CompareSD(RegisterXMM destination, RegisterXMM source, ComparePseudoOpcodes comparision)
 {
  new CompareSD()
  {
    DestinationReg = destination,
    SourceReg = source,
    pseudoOpcode = (byte)comparision
  };
 }
Пример #12
0
 public static void Shufps(RegisterXMM destination, RegisterXMM source, int bitmask)
 {
     new Shufps()
     {
         DestinationReg = destination,
         SourceReg      = source,
         pseudoOpcode   = (byte)bitmask
     };
 }
Пример #13
0
 public static void MoveDoubleAndDuplicate(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
   new MoveDoubleAndDuplicate()
   {
     DestinationReg = destination,
     SourceReg = source,
     SourceIsIndirect = sourceIsIndirect
   };
 }
Пример #14
0
 public static void ConvertSI2SD(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false, int? sourceDisplacement = null, bool destinationIsIndirect = false, int? destinationDisplacement = null)
 {
     new ConvertSI2SD()
     {
        DestinationReg = destination,
        DestinationIsIndirect = destinationIsIndirect,
        DestinationDisplacement = destinationDisplacement,
        SourceReg = source,
        SourceIsIndirect = sourceIsIndirect,
        SourceDisplacement = sourceDisplacement
     };
  }
Пример #15
0
 public static void ConvertSI2SD(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false, int?sourceDisplacement = null, bool destinationIsIndirect = false, int?destinationDisplacement = null)
 {
     new ConvertSI2SD()
     {
         DestinationReg          = destination,
         DestinationIsIndirect   = destinationIsIndirect,
         DestinationDisplacement = destinationDisplacement,
         SourceReg          = source,
         SourceIsIndirect   = sourceIsIndirect,
         SourceDisplacement = sourceDisplacement
     };
 }
Пример #16
0
 public static void MoveUPS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false, Register32 destinationDisplacement = null, bool sourceIsIndirect = false, int?sourceDisplacement = null)
 {
     //DoDestinationSource<MoveUPS>(destination, source, destinationIsIndirect, destinationDisplacement, sourceIsIndirect, sourceDisplacement);
     new MoveUPS()
     {
         DestinationReg          = destination,
         DestinationIsIndirect   = destinationIsIndirect,
         DestinationDisplacement = (int)destinationDisplacement,
         SourceDisplacement      = sourceDisplacement,
         SourceReg = source
     };
 }
Пример #17
0
 public static void MulSS(RegisterXMM destination, RegisterXMM source)
 {
   DoDestinationSource<MulSS>(destination, source);
 }
Пример #18
0
 public static void XorPD(RegisterXMM destination, String sourceLabel, bool destinationIsIndirect = false, int? destinationDisplacement = null, bool sourceIsIndirect = false, int? sourceDisplacement = null)
 {
    DoDestinationSource<XorPD>(destination, sourceLabel, destinationIsIndirect, destinationDisplacement, sourceIsIndirect, sourceDisplacement);
 }
Пример #19
0
 public static void MoveSS(RegisterXMM destination, String sourceLabel, bool destinationIsIndirect = false, int?destinationDisplacement = null, bool sourceIsIndirect = false, int?sourceDisplacement = null)
 {
     DoDestinationSource <MoveSS>(destination, sourceLabel, destinationIsIndirect, destinationDisplacement, sourceIsIndirect, sourceDisplacement);
 }
Пример #20
0
 public static void MoveSS(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <MoveSS>(destination, source);
 }
Пример #21
0
 public static void XorPS(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <XorPS>(destination, source);
 }
Пример #22
0
 public static void MoveUPS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false, int?destinationDisplacement = null, bool sourceIsIndirect = false, int?sourceDisplacement = null)
 {
     DoDestinationSource <MoveUPS>(destination, source, destinationIsIndirect, destinationDisplacement, sourceIsIndirect, sourceDisplacement);
 }
Пример #23
0
 public static void XorPS(RegisterXMM destination, RegisterXMM source)
 {
   DoDestinationSource<XorPS>(destination, source);
 }
Пример #24
0
 public static void SubSD(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <SubSD>(destination, source);
 }
Пример #25
0
 public static void SubSD(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource<SubSD>(destination, source);
 }