1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
6 using System.Collections.Generic;
8 namespace JIT.HardwareIntrinsics.X86
10 public static partial class Program
14 TestList = new Dictionary<string, Action>() {
15 ["ExtractVector128.Byte.1"] = ExtractVector128Byte1,
16 ["ExtractVector128.SByte.1"] = ExtractVector128SByte1,
17 ["ExtractVector128.Int16.1"] = ExtractVector128Int161,
18 ["ExtractVector128.UInt16.1"] = ExtractVector128UInt161,
19 ["ExtractVector128.Int32.1"] = ExtractVector128Int321,
20 ["ExtractVector128.UInt32.1"] = ExtractVector128UInt321,
21 ["ExtractVector128.Int64.1"] = ExtractVector128Int641,
22 ["ExtractVector128.UInt64.1"] = ExtractVector128UInt641,
23 ["ExtractVector128.Single.1"] = ExtractVector128Single1,
24 ["ExtractVector128.Double.1"] = ExtractVector128Double1,
25 ["InsertVector128.Byte.1"] = InsertVector128Byte1,
26 ["InsertVector128.SByte.1"] = InsertVector128SByte1,
27 ["InsertVector128.Int16.1"] = InsertVector128Int161,
28 ["InsertVector128.UInt16.1"] = InsertVector128UInt161,
29 ["InsertVector128.Int32.1"] = InsertVector128Int321,
30 ["InsertVector128.UInt32.1"] = InsertVector128UInt321,
31 ["InsertVector128.Int64.1"] = InsertVector128Int641,
32 ["InsertVector128.UInt64.1"] = InsertVector128UInt641,
33 ["InsertVector128.Single.1"] = InsertVector128Single1,
34 ["InsertVector128.Double.1"] = InsertVector128Double1,