<Type Name="AccelMode" FullName="Mono.Simd.AccelMode">
  <TypeSignature Language="C#" Value="public enum AccelMode" />
  <AssemblyInfo>
    <AssemblyName>Mono.Simd</AssemblyName>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Enum</BaseTypeName>
  </Base>
  <Attributes>
    <Attribute>
      <AttributeName>System.Flags</AttributeName>
    </Attribute>
  </Attributes>
  <Docs>
    <summary>Flags to encode SIMD acceleration requirements.</summary>

    <remarks>The AccelMode values are a bitmask that can be used to
    determine the minimum hardware requirements for an operation to be
    hardware accelerated.</remarks>

  </Docs>
  <Members>
    <Member MemberName="None">
      <MemberSignature Language="C#" Value="None" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The value of this enumeration.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE1">
      <MemberSignature Language="C#" Value="SSE1" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting SSE 1 and up.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE2">
      <MemberSignature Language="C#" Value="SSE2" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting SSE 2 and up.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE3">
      <MemberSignature Language="C#" Value="SSE3" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting SSE 3 and up.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE41">
      <MemberSignature Language="C#" Value="SSE41" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting SSE 4.1 and up.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE42">
      <MemberSignature Language="C#" Value="SSE42" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting SSE 4.2 and up.</summary>
      </Docs>
    </Member>
    <Member MemberName="SSE4A">
      <MemberSignature Language="C#" Value="SSE4A" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>

        <summary>This operation is accelerated on systems supporting
        AMD's SSE 4A.  This is a limited subset of SSE4 with their own
        operations.</summary>

      </Docs>
    </Member>
    <Member MemberName="SSSE3">
      <MemberSignature Language="C#" Value="SSSE3" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Mono.Simd.AccelMode</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>This operation is accelerated on systems supporting AMD's SSE 3E.</summary>
      </Docs>
    </Member>
  </Members>
</Type>
