85 lines
2.8 KiB
C#
85 lines
2.8 KiB
C#
namespace Kalk.Core.Modules.HardwareIntrinsics.X86
|
|
{
|
|
public partial class SseIntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public SseIntrinsicsModule() : base("SSE") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class SseX64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public SseX64IntrinsicsModule() : base("SSE (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse2IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse2IntrinsicsModule() : base("SSE2") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse2X64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse2X64IntrinsicsModule() : base("SSE2 (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse3IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse3IntrinsicsModule() : base("SSE3") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse41IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse41IntrinsicsModule() : base("SSE4.1") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse41X64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse41X64IntrinsicsModule() : base("SSE4.1 (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse42IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse42IntrinsicsModule() : base("SSE4.2") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Sse42X64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Sse42X64IntrinsicsModule() : base("SSE4.2 (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Ssse3IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Ssse3IntrinsicsModule() : base("SSSE3") => RegisterFunctionsAuto();
|
|
}
|
|
public partial class AvxIntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public AvxIntrinsicsModule() : base("AVX") => RegisterFunctionsAuto();
|
|
}
|
|
public partial class Avx2IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Avx2IntrinsicsModule() : base("AVX2") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class AesIntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public AesIntrinsicsModule() : base("AES") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Bmi1IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Bmi1IntrinsicsModule() : base("BMI1") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Bmi1X64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Bmi1X64IntrinsicsModule() : base("BMI1 (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Bmi2IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Bmi2IntrinsicsModule() : base("BMI2") => RegisterFunctionsAuto();
|
|
}
|
|
|
|
public partial class Bmi2X64IntrinsicsModule : IntrinsicsModuleBase
|
|
{
|
|
public Bmi2X64IntrinsicsModule() : base("BMI2 (x64)") => RegisterFunctionsAuto();
|
|
}
|
|
} |