Beispiel #1
0
 public static void ConvertSD2SIAndTruncate(Register32 destination, RegisterXMM source)
 {
   new ConvertSD2SIAndTruncate
   {
     DestinationReg = destination,
     SourceReg = source
   };
 }
Beispiel #2
0
 public static void ConvertSS2SIAndTruncate(Register32 destination, RegisterXMM source)
 {
     new ConvertSS2SIAndTruncate
     {
         DestinationReg = destination,
         SourceReg      = source
     };
 }
Beispiel #3
0
 public static void DivSS(RegisterXMM destination, RegisterXMM source)
 {
     new DivSS
     {
         DestinationReg = destination,
         SourceReg      = source
     };
 }
Beispiel #4
0
 public static void DivSD(RegisterXMM destination, RegisterXMM source)
 {
   new DivSD
   {
      DestinationReg = destination,
      SourceReg = source
   };
 }
Beispiel #5
0
 public static void ConvertSS2SD(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
     new ConvertSS2SD()
     {
         DestinationReg   = destination,
         SourceReg        = source,
         SourceIsIndirect = sourceIsIndirect
     };
 }
Beispiel #6
0
 public static void MoveSS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false)
 {
   new MoveSS()
   {
     DestinationReg = destination,
     DestinationIsIndirect = destinationIsIndirect,
     SourceReg = source
   };
 }
Beispiel #7
0
  public static void ConvertSD2SS(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
  {
    new ConvertSD2SS()
    {
        DestinationReg = destination,
        SourceReg = source,
        SourceIsIndirect = sourceIsIndirect
    };
 }
Beispiel #8
0
 public static void MoveSS(Register32 destination, RegisterXMM source, bool destinationIsIndirect = false)
 {
     new MoveSS()
     {
         DestinationReg        = destination,
         DestinationIsIndirect = destinationIsIndirect,
         SourceReg             = source
     };
 }
Beispiel #9
0
 public static void MoveSS(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
     new MoveSS()
     {
         DestinationReg   = destination,
         SourceReg        = source,
         SourceIsIndirect = sourceIsIndirect
     };
 }
Beispiel #10
0
 public static void CompareSS(RegisterXMM destination, RegisterXMM source, ComparePseudoOpcodes comparision)
 {
     new CompareSS()
     {
         DestinationReg = destination,
         SourceReg      = source,
         pseudoOpcode   = (byte)comparision
     };
 }
Beispiel #11
0
 public static void CompareSD(RegisterXMM destination, RegisterXMM source, ComparePseudoOpcodes comparision)
 {
  new CompareSD()
  {
    DestinationReg = destination,
    SourceReg = source,
    pseudoOpcode = (byte)comparision
  };
 }
Beispiel #12
0
 public static void Shufps(RegisterXMM destination, RegisterXMM source, int bitmask)
 {
     new Shufps()
     {
         DestinationReg = destination,
         SourceReg      = source,
         pseudoOpcode   = (byte)bitmask
     };
 }
Beispiel #13
0
 public static void MoveDoubleAndDuplicate(RegisterXMM destination, Register32 source, bool sourceIsIndirect = false)
 {
   new MoveDoubleAndDuplicate()
   {
     DestinationReg = destination,
     SourceReg = source,
     SourceIsIndirect = sourceIsIndirect
   };
 }
Beispiel #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
     };
  }
Beispiel #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
     };
 }
Beispiel #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
     };
 }
Beispiel #17
0
 public static void MulSS(RegisterXMM destination, RegisterXMM source)
 {
   DoDestinationSource<MulSS>(destination, source);
 }
Beispiel #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);
 }
Beispiel #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);
 }
Beispiel #20
0
 public static void MoveSS(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <MoveSS>(destination, source);
 }
Beispiel #21
0
 public static void XorPS(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <XorPS>(destination, source);
 }
Beispiel #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);
 }
Beispiel #23
0
 public static void XorPS(RegisterXMM destination, RegisterXMM source)
 {
   DoDestinationSource<XorPS>(destination, source);
 }
Beispiel #24
0
 public static void SubSD(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource <SubSD>(destination, source);
 }
Beispiel #25
0
 public static void SubSD(RegisterXMM destination, RegisterXMM source)
 {
     DoDestinationSource<SubSD>(destination, source);
 }