1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System;
using System.Collections.Generic;
namespace JIT.HardwareIntrinsics.X86
{
public static partial class Program
{
static Program()
{
TestList = new Dictionary<string, Action>() {
["Add.Single"] = AddSingle,
["AddScalar.Single"] = AddScalarSingle,
["And.Single"] = AndSingle,
["AndNot.Single"] = AndNotSingle,
["CompareEqual.Single"] = CompareEqualSingle,
["CompareEqualScalar.Single"] = CompareEqualScalarSingle,
["CompareEqualOrderedScalar.Boolean"] = CompareEqualOrderedScalarBoolean,
["CompareEqualUnorderedScalar.Boolean"] = CompareEqualUnorderedScalarBoolean,
["CompareGreaterThan.Single"] = CompareGreaterThanSingle,
["CompareGreaterThanScalar.Single"] = CompareGreaterThanScalarSingle,
["CompareGreaterThanOrderedScalar.Boolean"] = CompareGreaterThanOrderedScalarBoolean,
["CompareGreaterThanUnorderedScalar.Boolean"] = CompareGreaterThanUnorderedScalarBoolean,
["CompareGreaterThanOrEqual.Single"] = CompareGreaterThanOrEqualSingle,
["CompareGreaterThanOrEqualScalar.Single"] = CompareGreaterThanOrEqualScalarSingle,
["CompareGreaterThanOrEqualOrderedScalar.Boolean"] = CompareGreaterThanOrEqualOrderedScalarBoolean,
["CompareGreaterThanOrEqualUnorderedScalar.Boolean"] = CompareGreaterThanOrEqualUnorderedScalarBoolean,
["CompareLessThan.Single"] = CompareLessThanSingle,
["CompareLessThanScalar.Single"] = CompareLessThanScalarSingle,
["CompareLessThanOrderedScalar.Boolean"] = CompareLessThanOrderedScalarBoolean,
["CompareLessThanUnorderedScalar.Boolean"] = CompareLessThanUnorderedScalarBoolean,
["CompareLessThanOrEqual.Single"] = CompareLessThanOrEqualSingle,
["CompareLessThanOrEqualScalar.Single"] = CompareLessThanOrEqualScalarSingle,
["CompareLessThanOrEqualOrderedScalar.Boolean"] = CompareLessThanOrEqualOrderedScalarBoolean,
["CompareLessThanOrEqualUnorderedScalar.Boolean"] = CompareLessThanOrEqualUnorderedScalarBoolean,
["CompareNotEqual.Single"] = CompareNotEqualSingle,
["CompareNotEqualScalar.Single"] = CompareNotEqualScalarSingle,
["CompareNotEqualOrderedScalar.Boolean"] = CompareNotEqualOrderedScalarBoolean,
["CompareNotEqualUnorderedScalar.Boolean"] = CompareNotEqualUnorderedScalarBoolean,
["CompareNotGreaterThan.Single"] = CompareNotGreaterThanSingle,
["CompareNotGreaterThanScalar.Single"] = CompareNotGreaterThanScalarSingle,
["CompareNotGreaterThanOrEqual.Single"] = CompareNotGreaterThanOrEqualSingle,
["CompareNotGreaterThanOrEqualScalar.Single"] = CompareNotGreaterThanOrEqualScalarSingle,
["CompareNotLessThan.Single"] = CompareNotLessThanSingle,
["CompareNotLessThanScalar.Single"] = CompareNotLessThanScalarSingle,
["CompareNotLessThanOrEqual.Single"] = CompareNotLessThanOrEqualSingle,
["CompareNotLessThanOrEqualScalar.Single"] = CompareNotLessThanOrEqualScalarSingle,
["CompareOrdered.Single"] = CompareOrderedSingle,
["CompareOrderedScalar.Single"] = CompareOrderedScalarSingle,
["CompareUnordered.Single"] = CompareUnorderedSingle,
["CompareUnorderedScalar.Single"] = CompareUnorderedScalarSingle,
["Divide.Single"] = DivideSingle,
["DivideScalar.Single"] = DivideScalarSingle,
["Max.Single"] = MaxSingle,
["MaxScalar.Single"] = MaxScalarSingle,
["Min.Single"] = MinSingle,
["MinScalar.Single"] = MinScalarSingle,
["Multiply.Single"] = MultiplySingle,
["MultiplyScalar.Single"] = MultiplyScalarSingle,
["Or.Single"] = OrSingle,
["Subtract.Single"] = SubtractSingle,
["SubtractScalar.Single"] = SubtractScalarSingle,
["Xor.Single"] = XorSingle,
};
}
}
}
|