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