Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AdvSimd.cs
Go to the documentation of this file.
2
4
5[CLSCompliant(false)]
6public abstract class AdvSimd : ArmBase
7{
8 public new abstract class Arm64 : ArmBase.Arm64
9 {
10 public new static bool IsSupported
11 {
12 [Intrinsic]
13 get
14 {
15 return false;
16 }
17 }
18
23
28
33
38
43
48
53
58
63
68
73
78
83
88
93
98
103
108
113
118
123
128
133
135 {
137 }
138
140 {
142 }
143
148
153
158
163
168
170 {
172 }
173
178
183
188
193
198
203
208
213
218
223
228
233
238
240 {
242 }
243
248
250 {
252 }
253
255 {
257 }
258
260 {
262 }
263
265 {
267 }
268
270 {
272 }
273
278
280 {
282 }
283
285 {
287 }
288
293
298
303
308
310 {
312 }
313
315 {
317 }
318
320 {
322 }
323
325 {
327 }
328
330 {
332 }
333
335 {
337 }
338
340 {
342 }
343
345 {
347 }
348
350 {
352 }
353
355 {
357 }
358
360 {
362 }
363
368
370 {
372 }
373
375 {
377 }
378
380 {
382 }
383
385 {
387 }
388
393
398
400 {
402 }
403
405 {
407 }
408
410 {
412 }
413
418
423
428
433
435 {
437 }
438
440 {
442 }
443
448
453
458
460 {
462 }
463
465 {
467 }
468
473
475 {
477 }
478
483
488
493
498
503
508
513
518
523
528
533
538
543
548
553
558
563
565 {
567 }
568
573
578
583
588
593
598
603
608
613
618
623
628
633
635 {
637 }
638
640 {
642 }
643
648
650 {
652 }
653
658
663
668
673
678
683
688
693
698
703
708
713
718
723
728
733
738
743
748
753
758
763
768
773
778
783
788
793
798
803
808
810 {
812 }
813
815 {
817 }
818
820 {
822 }
823
828
833
838
840 {
842 }
843
845 {
847 }
848
850 {
852 }
853
858
863
868
873
878
883
888
893
898
903
908
913
918
923
925 {
927 }
928
930 {
932 }
933
938
940 {
942 }
943
945 {
947 }
948
953
955 {
957 }
958
960 {
962 }
963
968
973
978
983
985 {
987 }
988
990 {
992 }
993
998
1000 {
1002 }
1003
1005 {
1007 }
1008
1013
1015 {
1017 }
1018
1020 {
1022 }
1023
1024 public static Vector64<byte> InsertSelectedScalar(Vector64<byte> result, byte resultIndex, Vector64<byte> value, byte valueIndex)
1025 {
1027 }
1028
1029 public static Vector64<byte> InsertSelectedScalar(Vector64<byte> result, byte resultIndex, Vector128<byte> value, byte valueIndex)
1030 {
1032 }
1033
1034 public static Vector64<short> InsertSelectedScalar(Vector64<short> result, byte resultIndex, Vector64<short> value, byte valueIndex)
1035 {
1037 }
1038
1039 public static Vector64<short> InsertSelectedScalar(Vector64<short> result, byte resultIndex, Vector128<short> value, byte valueIndex)
1040 {
1042 }
1043
1044 public static Vector64<int> InsertSelectedScalar(Vector64<int> result, byte resultIndex, Vector64<int> value, byte valueIndex)
1045 {
1047 }
1048
1049 public static Vector64<int> InsertSelectedScalar(Vector64<int> result, byte resultIndex, Vector128<int> value, byte valueIndex)
1050 {
1052 }
1053
1054 public static Vector64<sbyte> InsertSelectedScalar(Vector64<sbyte> result, byte resultIndex, Vector64<sbyte> value, byte valueIndex)
1055 {
1057 }
1058
1059 public static Vector64<sbyte> InsertSelectedScalar(Vector64<sbyte> result, byte resultIndex, Vector128<sbyte> value, byte valueIndex)
1060 {
1062 }
1063
1064 public static Vector64<float> InsertSelectedScalar(Vector64<float> result, byte resultIndex, Vector64<float> value, byte valueIndex)
1065 {
1067 }
1068
1069 public static Vector64<float> InsertSelectedScalar(Vector64<float> result, byte resultIndex, Vector128<float> value, byte valueIndex)
1070 {
1072 }
1073
1074 public static Vector64<ushort> InsertSelectedScalar(Vector64<ushort> result, byte resultIndex, Vector64<ushort> value, byte valueIndex)
1075 {
1077 }
1078
1079 public static Vector64<ushort> InsertSelectedScalar(Vector64<ushort> result, byte resultIndex, Vector128<ushort> value, byte valueIndex)
1080 {
1082 }
1083
1084 public static Vector64<uint> InsertSelectedScalar(Vector64<uint> result, byte resultIndex, Vector64<uint> value, byte valueIndex)
1085 {
1087 }
1088
1089 public static Vector64<uint> InsertSelectedScalar(Vector64<uint> result, byte resultIndex, Vector128<uint> value, byte valueIndex)
1090 {
1092 }
1093
1094 public static Vector128<byte> InsertSelectedScalar(Vector128<byte> result, byte resultIndex, Vector64<byte> value, byte valueIndex)
1095 {
1097 }
1098
1099 public static Vector128<byte> InsertSelectedScalar(Vector128<byte> result, byte resultIndex, Vector128<byte> value, byte valueIndex)
1100 {
1102 }
1103
1104 public static Vector128<double> InsertSelectedScalar(Vector128<double> result, byte resultIndex, Vector128<double> value, byte valueIndex)
1105 {
1107 }
1108
1109 public static Vector128<short> InsertSelectedScalar(Vector128<short> result, byte resultIndex, Vector64<short> value, byte valueIndex)
1110 {
1112 }
1113
1114 public static Vector128<short> InsertSelectedScalar(Vector128<short> result, byte resultIndex, Vector128<short> value, byte valueIndex)
1115 {
1117 }
1118
1119 public static Vector128<int> InsertSelectedScalar(Vector128<int> result, byte resultIndex, Vector64<int> value, byte valueIndex)
1120 {
1122 }
1123
1124 public static Vector128<int> InsertSelectedScalar(Vector128<int> result, byte resultIndex, Vector128<int> value, byte valueIndex)
1125 {
1127 }
1128
1129 public static Vector128<long> InsertSelectedScalar(Vector128<long> result, byte resultIndex, Vector128<long> value, byte valueIndex)
1130 {
1132 }
1133
1134 public static Vector128<sbyte> InsertSelectedScalar(Vector128<sbyte> result, byte resultIndex, Vector64<sbyte> value, byte valueIndex)
1135 {
1137 }
1138
1139 public static Vector128<sbyte> InsertSelectedScalar(Vector128<sbyte> result, byte resultIndex, Vector128<sbyte> value, byte valueIndex)
1140 {
1142 }
1143
1144 public static Vector128<float> InsertSelectedScalar(Vector128<float> result, byte resultIndex, Vector64<float> value, byte valueIndex)
1145 {
1147 }
1148
1149 public static Vector128<float> InsertSelectedScalar(Vector128<float> result, byte resultIndex, Vector128<float> value, byte valueIndex)
1150 {
1152 }
1153
1154 public static Vector128<ushort> InsertSelectedScalar(Vector128<ushort> result, byte resultIndex, Vector64<ushort> value, byte valueIndex)
1155 {
1157 }
1158
1159 public static Vector128<ushort> InsertSelectedScalar(Vector128<ushort> result, byte resultIndex, Vector128<ushort> value, byte valueIndex)
1160 {
1162 }
1163
1164 public static Vector128<uint> InsertSelectedScalar(Vector128<uint> result, byte resultIndex, Vector64<uint> value, byte valueIndex)
1165 {
1167 }
1168
1169 public static Vector128<uint> InsertSelectedScalar(Vector128<uint> result, byte resultIndex, Vector128<uint> value, byte valueIndex)
1170 {
1172 }
1173
1174 public static Vector128<ulong> InsertSelectedScalar(Vector128<ulong> result, byte resultIndex, Vector128<ulong> value, byte valueIndex)
1175 {
1177 }
1178
1179 public unsafe static Vector128<double> LoadAndReplicateToVector128(double* address)
1180 {
1182 }
1183
1184 public unsafe static Vector128<long> LoadAndReplicateToVector128(long* address)
1185 {
1187 }
1188
1189 public unsafe static Vector128<ulong> LoadAndReplicateToVector128(ulong* address)
1190 {
1192 }
1193
1195 {
1197 }
1198
1200 {
1202 }
1203
1205 {
1207 }
1208
1210 {
1212 }
1213
1218
1220 {
1222 }
1223
1225 {
1227 }
1228
1230 {
1232 }
1233
1235 {
1237 }
1238
1240 {
1242 }
1243
1248
1250 {
1252 }
1253
1255 {
1257 }
1258
1263
1265 {
1267 }
1268
1273
1278
1283
1288
1290 {
1292 }
1293
1295 {
1297 }
1298
1300 {
1302 }
1303
1305 {
1307 }
1308
1310 {
1312 }
1313
1315 {
1317 }
1318
1320 {
1322 }
1323
1325 {
1327 }
1328
1333
1338
1340 {
1342 }
1343
1345 {
1347 }
1348
1350 {
1352 }
1353
1355 {
1357 }
1358
1360 {
1362 }
1363
1365 {
1367 }
1368
1373
1375 {
1377 }
1378
1380 {
1382 }
1383
1385 {
1387 }
1388
1390 {
1392 }
1393
1395 {
1397 }
1398
1403
1405 {
1407 }
1408
1410 {
1412 }
1413
1418
1420 {
1422 }
1423
1428
1433
1438
1443
1445 {
1447 }
1448
1450 {
1452 }
1453
1455 {
1457 }
1458
1460 {
1462 }
1463
1465 {
1467 }
1468
1470 {
1472 }
1473
1475 {
1477 }
1478
1480 {
1482 }
1483
1488
1493
1495 {
1497 }
1498
1500 {
1502 }
1503
1505 {
1507 }
1508
1513
1515 {
1517 }
1518
1523
1528
1533
1538
1540 {
1542 }
1543
1548
1553
1558
1563
1568
1573
1578
1583
1588
1593
1598
1603
1608
1613
1618
1623
1628
1633
1638
1640 {
1642 }
1643
1648
1653
1658
1660 {
1662 }
1663
1665 {
1667 }
1668
1670 {
1672 }
1673
1675 {
1677 }
1678
1680 {
1682 }
1683
1688
1693
1695 {
1697 }
1698
1700 {
1702 }
1703
1705 {
1707 }
1708
1713
1718
1723
1728
1733
1738
1740 {
1742 }
1743
1745 {
1747 }
1748
1750 {
1752 }
1753
1758
1763
1768
1773
1778
1780 {
1782 }
1783
1788
1793
1798
1803
1808
1813
1818
1823
1828
1833
1838
1843
1848
1853
1858
1863
1868
1873
1878
1883
1888
1893
1898
1903
1908
1913
1918
1923
1928
1933
1938
1943
1948
1953
1958
1963
1968
1973
1978
1983
1988
1993
1998
2003
2008
2013
2018
2023
2028
2033
2038
2043
2048
2053
2058
2063
2068
2073
2078
2083
2088
2093
2098
2103
2108
2113
2118
2123
2128
2133
2135 {
2137 }
2138
2140 {
2142 }
2143
2145 {
2147 }
2148
2149 public unsafe static void StorePair(byte* address, Vector64<byte> value1, Vector64<byte> value2)
2150 {
2152 }
2153
2154 public unsafe static void StorePair(double* address, Vector64<double> value1, Vector64<double> value2)
2155 {
2157 }
2158
2159 public unsafe static void StorePair(short* address, Vector64<short> value1, Vector64<short> value2)
2160 {
2162 }
2163
2164 public unsafe static void StorePair(int* address, Vector64<int> value1, Vector64<int> value2)
2165 {
2167 }
2168
2169 public unsafe static void StorePair(long* address, Vector64<long> value1, Vector64<long> value2)
2170 {
2172 }
2173
2174 public unsafe static void StorePair(sbyte* address, Vector64<sbyte> value1, Vector64<sbyte> value2)
2175 {
2177 }
2178
2179 public unsafe static void StorePair(float* address, Vector64<float> value1, Vector64<float> value2)
2180 {
2182 }
2183
2184 public unsafe static void StorePair(ushort* address, Vector64<ushort> value1, Vector64<ushort> value2)
2185 {
2187 }
2188
2189 public unsafe static void StorePair(uint* address, Vector64<uint> value1, Vector64<uint> value2)
2190 {
2192 }
2193
2194 public unsafe static void StorePair(ulong* address, Vector64<ulong> value1, Vector64<ulong> value2)
2195 {
2197 }
2198
2199 public unsafe static void StorePair(byte* address, Vector128<byte> value1, Vector128<byte> value2)
2200 {
2202 }
2203
2204 public unsafe static void StorePair(double* address, Vector128<double> value1, Vector128<double> value2)
2205 {
2207 }
2208
2209 public unsafe static void StorePair(short* address, Vector128<short> value1, Vector128<short> value2)
2210 {
2212 }
2213
2214 public unsafe static void StorePair(int* address, Vector128<int> value1, Vector128<int> value2)
2215 {
2217 }
2218
2219 public unsafe static void StorePair(long* address, Vector128<long> value1, Vector128<long> value2)
2220 {
2222 }
2223
2224 public unsafe static void StorePair(sbyte* address, Vector128<sbyte> value1, Vector128<sbyte> value2)
2225 {
2227 }
2228
2229 public unsafe static void StorePair(float* address, Vector128<float> value1, Vector128<float> value2)
2230 {
2232 }
2233
2234 public unsafe static void StorePair(ushort* address, Vector128<ushort> value1, Vector128<ushort> value2)
2235 {
2237 }
2238
2239 public unsafe static void StorePair(uint* address, Vector128<uint> value1, Vector128<uint> value2)
2240 {
2242 }
2243
2244 public unsafe static void StorePair(ulong* address, Vector128<ulong> value1, Vector128<ulong> value2)
2245 {
2247 }
2248
2249 public unsafe static void StorePairNonTemporal(byte* address, Vector64<byte> value1, Vector64<byte> value2)
2250 {
2252 }
2253
2254 public unsafe static void StorePairNonTemporal(double* address, Vector64<double> value1, Vector64<double> value2)
2255 {
2257 }
2258
2259 public unsafe static void StorePairNonTemporal(short* address, Vector64<short> value1, Vector64<short> value2)
2260 {
2262 }
2263
2264 public unsafe static void StorePairNonTemporal(int* address, Vector64<int> value1, Vector64<int> value2)
2265 {
2267 }
2268
2269 public unsafe static void StorePairNonTemporal(long* address, Vector64<long> value1, Vector64<long> value2)
2270 {
2272 }
2273
2274 public unsafe static void StorePairNonTemporal(sbyte* address, Vector64<sbyte> value1, Vector64<sbyte> value2)
2275 {
2277 }
2278
2279 public unsafe static void StorePairNonTemporal(float* address, Vector64<float> value1, Vector64<float> value2)
2280 {
2282 }
2283
2284 public unsafe static void StorePairNonTemporal(ushort* address, Vector64<ushort> value1, Vector64<ushort> value2)
2285 {
2287 }
2288
2289 public unsafe static void StorePairNonTemporal(uint* address, Vector64<uint> value1, Vector64<uint> value2)
2290 {
2292 }
2293
2294 public unsafe static void StorePairNonTemporal(ulong* address, Vector64<ulong> value1, Vector64<ulong> value2)
2295 {
2297 }
2298
2299 public unsafe static void StorePairNonTemporal(byte* address, Vector128<byte> value1, Vector128<byte> value2)
2300 {
2302 }
2303
2304 public unsafe static void StorePairNonTemporal(double* address, Vector128<double> value1, Vector128<double> value2)
2305 {
2307 }
2308
2309 public unsafe static void StorePairNonTemporal(short* address, Vector128<short> value1, Vector128<short> value2)
2310 {
2312 }
2313
2314 public unsafe static void StorePairNonTemporal(int* address, Vector128<int> value1, Vector128<int> value2)
2315 {
2317 }
2318
2319 public unsafe static void StorePairNonTemporal(long* address, Vector128<long> value1, Vector128<long> value2)
2320 {
2322 }
2323
2324 public unsafe static void StorePairNonTemporal(sbyte* address, Vector128<sbyte> value1, Vector128<sbyte> value2)
2325 {
2327 }
2328
2329 public unsafe static void StorePairNonTemporal(float* address, Vector128<float> value1, Vector128<float> value2)
2330 {
2332 }
2333
2334 public unsafe static void StorePairNonTemporal(ushort* address, Vector128<ushort> value1, Vector128<ushort> value2)
2335 {
2337 }
2338
2339 public unsafe static void StorePairNonTemporal(uint* address, Vector128<uint> value1, Vector128<uint> value2)
2340 {
2342 }
2343
2344 public unsafe static void StorePairNonTemporal(ulong* address, Vector128<ulong> value1, Vector128<ulong> value2)
2345 {
2347 }
2348
2349 public unsafe static void StorePairScalar(int* address, Vector64<int> value1, Vector64<int> value2)
2350 {
2352 }
2353
2354 public unsafe static void StorePairScalar(float* address, Vector64<float> value1, Vector64<float> value2)
2355 {
2357 }
2358
2359 public unsafe static void StorePairScalar(uint* address, Vector64<uint> value1, Vector64<uint> value2)
2360 {
2362 }
2363
2364 public unsafe static void StorePairScalarNonTemporal(int* address, Vector64<int> value1, Vector64<int> value2)
2365 {
2367 }
2368
2369 public unsafe static void StorePairScalarNonTemporal(float* address, Vector64<float> value1, Vector64<float> value2)
2370 {
2372 }
2373
2374 public unsafe static void StorePairScalarNonTemporal(uint* address, Vector64<uint> value1, Vector64<uint> value2)
2375 {
2377 }
2378
2380 {
2382 }
2383
2388
2393
2395 {
2397 }
2398
2403
2408
2413
2418
2423
2428
2433
2435 {
2437 }
2438
2440 {
2442 }
2443
2445 {
2447 }
2448
2450 {
2452 }
2453
2455 {
2457 }
2458
2460 {
2462 }
2463
2465 {
2467 }
2468
2470 {
2472 }
2473
2478
2480 {
2482 }
2483
2485 {
2487 }
2488
2490 {
2492 }
2493
2495 {
2497 }
2498
2500 {
2502 }
2503
2508
2510 {
2512 }
2513
2515 {
2517 }
2518
2520 {
2522 }
2523
2525 {
2527 }
2528
2530 {
2532 }
2533
2535 {
2537 }
2538
2540 {
2542 }
2543
2545 {
2547 }
2548
2550 {
2552 }
2553
2555 {
2557 }
2558
2560 {
2562 }
2563
2565 {
2567 }
2568
2570 {
2572 }
2573
2575 {
2577 }
2578
2580 {
2582 }
2583
2585 {
2587 }
2588
2590 {
2592 }
2593
2595 {
2597 }
2598
2600 {
2602 }
2603
2605 {
2607 }
2608
2610 {
2612 }
2613
2615 {
2617 }
2618
2620 {
2622 }
2623
2625 {
2627 }
2628
2630 {
2632 }
2633
2635 {
2637 }
2638
2640 {
2642 }
2643
2645 {
2647 }
2648
2650 {
2652 }
2653
2655 {
2657 }
2658
2660 {
2662 }
2663
2665 {
2667 }
2668
2670 {
2672 }
2673
2675 {
2677 }
2678
2680 {
2682 }
2683
2685 {
2687 }
2688
2690 {
2692 }
2693
2695 {
2697 }
2698
2700 {
2702 }
2703
2705 {
2707 }
2708
2710 {
2712 }
2713
2715 {
2717 }
2718
2720 {
2722 }
2723
2725 {
2727 }
2728
2730 {
2732 }
2733
2735 {
2737 }
2738
2740 {
2742 }
2743
2745 {
2747 }
2748
2750 {
2752 }
2753
2755 {
2757 }
2758
2760 {
2762 }
2763
2765 {
2767 }
2768
2770 {
2772 }
2773
2775 {
2777 }
2778
2780 {
2782 }
2783
2785 {
2787 }
2788
2790 {
2792 }
2793
2795 {
2797 }
2798
2800 {
2802 }
2803
2805 {
2807 }
2808
2810 {
2812 }
2813
2815 {
2817 }
2818
2820 {
2822 }
2823
2825 {
2827 }
2828
2830 {
2832 }
2833
2835 {
2837 }
2838
2840 {
2842 }
2843
2845 {
2847 }
2848
2850 {
2852 }
2853
2855 {
2857 }
2858
2860 {
2862 }
2863
2865 {
2867 }
2868
2870 {
2872 }
2873
2875 {
2877 }
2878
2880 {
2882 }
2883
2885 {
2887 }
2888
2890 {
2892 }
2893
2895 {
2897 }
2898
2900 {
2902 }
2903
2905 {
2907 }
2908
2910 {
2912 }
2913
2915 {
2917 }
2918
2920 {
2922 }
2923
2925 {
2927 }
2928
2930 {
2932 }
2933
2935 {
2937 }
2938
2940 {
2942 }
2943
2945 {
2947 }
2948
2950 {
2952 }
2953
2955 {
2957 }
2958
2960 {
2962 }
2963 }
2964
2965 public new static bool IsSupported
2966 {
2967 [Intrinsic]
2968 get
2969 {
2970 return false;
2971 }
2972 }
2973
2975 {
2977 }
2978
2980 {
2982 }
2983
2985 {
2987 }
2988
2990 {
2992 }
2993
2995 {
2997 }
2998
3000 {
3002 }
3003
3005 {
3007 }
3008
3010 {
3012 }
3013
3018
3020 {
3022 }
3023
3028
3033
3035 {
3037 }
3038
3043
3048
3050 {
3052 }
3053
3058
3063
3068
3073
3078
3083
3088
3093
3095 {
3097 }
3098
3103
3105 {
3107 }
3108
3110 {
3112 }
3113
3115 {
3117 }
3118
3123
3125 {
3127 }
3128
3130 {
3132 }
3133
3138
3140 {
3142 }
3143
3148
3153
3158
3160 {
3162 }
3163
3165 {
3167 }
3168
3173
3175 {
3177 }
3178
3183
3188
3190 {
3192 }
3193
3198
3203
3205 {
3207 }
3208
3213
3218
3223
3228
3233
3238
3243
3248
3253
3258
3263
3268
3273
3278
3283
3288
3293
3298
3303
3308
3313
3318
3323
3328
3333
3338
3343
3345 {
3347 }
3348
3350 {
3352 }
3353
3355 {
3357 }
3358
3360 {
3362 }
3363
3365 {
3367 }
3368
3370 {
3372 }
3373
3375 {
3377 }
3378
3380 {
3382 }
3383
3385 {
3387 }
3388
3390 {
3392 }
3393
3395 {
3397 }
3398
3400 {
3402 }
3403
3405 {
3407 }
3408
3410 {
3412 }
3413
3415 {
3417 }
3418
3420 {
3422 }
3423
3428
3433
3438
3443
3448
3453
3458
3463
3468
3473
3478
3483
3485 {
3487 }
3488
3490 {
3492 }
3493
3495 {
3497 }
3498
3500 {
3502 }
3503
3505 {
3507 }
3508
3510 {
3512 }
3513
3515 {
3517 }
3518
3523
3528
3533
3538
3543
3548
3553
3558
3563
3568
3573
3578
3583
3588
3593
3598
3603
3608
3613
3618
3623
3628
3633
3638
3643
3648
3653
3658
3663
3668
3673
3678
3683
3688
3693
3698
3700 {
3702 }
3703
3705 {
3707 }
3708
3710 {
3712 }
3713
3715 {
3717 }
3718
3720 {
3722 }
3723
3725 {
3727 }
3728
3730 {
3732 }
3733
3735 {
3737 }
3738
3740 {
3742 }
3743
3745 {
3747 }
3748
3750 {
3752 }
3753
3755 {
3757 }
3758
3760 {
3762 }
3763
3765 {
3767 }
3768
3770 {
3772 }
3773
3775 {
3777 }
3778
3780 {
3782 }
3783
3785 {
3787 }
3788
3790 {
3792 }
3793
3795 {
3797 }
3798
3800 {
3802 }
3803
3805 {
3807 }
3808
3810 {
3812 }
3813
3815 {
3817 }
3818
3820 {
3822 }
3823
3825 {
3827 }
3828
3830 {
3832 }
3833
3835 {
3837 }
3838
3840 {
3842 }
3843
3848
3850 {
3852 }
3853
3855 {
3857 }
3858
3860 {
3862 }
3863
3865 {
3867 }
3868
3873
3875 {
3877 }
3878
3880 {
3882 }
3883
3885 {
3887 }
3888
3893
3898
3903
3905 {
3907 }
3908
3910 {
3912 }
3913
3915 {
3917 }
3918
3920 {
3922 }
3923
3925 {
3927 }
3928
3930 {
3932 }
3933
3935 {
3937 }
3938
3940 {
3942 }
3943
3945 {
3947 }
3948
3950 {
3952 }
3953
3955 {
3957 }
3958
3960 {
3962 }
3963
3965 {
3967 }
3968
3970 {
3972 }
3973
3975 {
3977 }
3978
3980 {
3982 }
3983
3985 {
3987 }
3988
3990 {
3992 }
3993
3995 {
3997 }
3998
4000 {
4002 }
4003
4005 {
4007 }
4008
4010 {
4012 }
4013
4015 {
4017 }
4018
4023
4028
4033
4035 {
4037 }
4038
4043
4048
4053
4058
4063
4068
4073
4078
4083
4088
4093
4098
4103
4108
4113
4118
4120 {
4122 }
4123
4125 {
4127 }
4128
4130 {
4132 }
4133
4135 {
4137 }
4138
4140 {
4142 }
4143
4145 {
4147 }
4148
4150 {
4152 }
4153
4155 {
4157 }
4158
4160 {
4162 }
4163
4165 {
4167 }
4168
4170 {
4172 }
4173
4178
4180 {
4182 }
4183
4185 {
4187 }
4188
4190 {
4192 }
4193
4195 {
4197 }
4198
4200 {
4202 }
4203
4208
4210 {
4212 }
4213
4215 {
4217 }
4218
4220 {
4222 }
4223
4225 {
4227 }
4228
4233
4238
4240 {
4242 }
4243
4245 {
4247 }
4248
4250 {
4252 }
4253
4255 {
4257 }
4258
4260 {
4262 }
4263
4265 {
4267 }
4268
4270 {
4272 }
4273
4275 {
4277 }
4278
4280 {
4282 }
4283
4285 {
4287 }
4288
4290 {
4292 }
4293
4295 {
4297 }
4298
4300 {
4302 }
4303
4305 {
4307 }
4308
4310 {
4312 }
4313
4315 {
4317 }
4318
4320 {
4322 }
4323
4325 {
4327 }
4328
4330 {
4332 }
4333
4338
4340 {
4342 }
4343
4345 {
4347 }
4348
4353
4355 {
4357 }
4358
4363
4368
4373
4375 {
4377 }
4378
4383
4388
4393
4398
4403
4408
4413
4418
4423
4428
4433
4438
4443
4448
4450 {
4452 }
4453
4455 {
4457 }
4458
4460 {
4462 }
4463
4465 {
4467 }
4468
4470 {
4472 }
4473
4475 {
4477 }
4478
4480 {
4482 }
4483
4485 {
4487 }
4488
4490 {
4492 }
4493
4495 {
4497 }
4498
4500 {
4502 }
4503
4505 {
4507 }
4508
4513
4515 {
4517 }
4518
4523
4528
4530 {
4532 }
4533
4538
4543
4548
4553
4558
4563
4568
4573
4578
4583
4588
4590 {
4592 }
4593
4595 {
4597 }
4598
4600 {
4602 }
4603
4605 {
4607 }
4608
4610 {
4612 }
4613
4615 {
4617 }
4618
4620 {
4622 }
4623
4625 {
4627 }
4628
4630 {
4632 }
4633
4635 {
4637 }
4638
4640 {
4642 }
4643
4645 {
4647 }
4648
4650 {
4652 }
4653
4655 {
4657 }
4658
4663
4668
4673
4678
4683
4688
4693
4698
4703
4708
4713
4718
4723
4728
4733
4738
4743
4748
4753
4758
4763
4768
4773
4778
4783
4788
4793
4798
4803
4808
4813
4818
4823
4828
4833
4838
4840 {
4842 }
4843
4845 {
4847 }
4848
4853
4858
4863
4868
4873
4878
4883
4888
4893
4898
4903
4908
4913
4918
4923
4928
4933
4938
4943
4948
4953
4958
4963
4968
4973
4978
4983
4988
4990 {
4992 }
4993
4995 {
4997 }
4998
5000 {
5002 }
5003
5005 {
5007 }
5008
5010 {
5012 }
5013
5015 {
5017 }
5018
5020 {
5022 }
5023
5025 {
5027 }
5028
5030 {
5032 }
5033
5035 {
5037 }
5038
5040 {
5042 }
5043
5045 {
5047 }
5048
5050 {
5052 }
5053
5055 {
5057 }
5058
5059 public static byte Extract(Vector64<byte> vector, byte index)
5060 {
5062 }
5063
5064 public static short Extract(Vector64<short> vector, byte index)
5065 {
5067 }
5068
5069 public static int Extract(Vector64<int> vector, byte index)
5070 {
5072 }
5073
5074 public static sbyte Extract(Vector64<sbyte> vector, byte index)
5075 {
5077 }
5078
5079 public static float Extract(Vector64<float> vector, byte index)
5080 {
5082 }
5083
5084 public static ushort Extract(Vector64<ushort> vector, byte index)
5085 {
5087 }
5088
5089 public static uint Extract(Vector64<uint> vector, byte index)
5090 {
5092 }
5093
5094 public static byte Extract(Vector128<byte> vector, byte index)
5095 {
5097 }
5098
5099 public static double Extract(Vector128<double> vector, byte index)
5100 {
5102 }
5103
5104 public static short Extract(Vector128<short> vector, byte index)
5105 {
5107 }
5108
5109 public static int Extract(Vector128<int> vector, byte index)
5110 {
5112 }
5113
5114 public static long Extract(Vector128<long> vector, byte index)
5115 {
5117 }
5118
5119 public static sbyte Extract(Vector128<sbyte> vector, byte index)
5120 {
5122 }
5123
5124 public static float Extract(Vector128<float> vector, byte index)
5125 {
5127 }
5128
5129 public static ushort Extract(Vector128<ushort> vector, byte index)
5130 {
5132 }
5133
5134 public static uint Extract(Vector128<uint> vector, byte index)
5135 {
5137 }
5138
5139 public static ulong Extract(Vector128<ulong> vector, byte index)
5140 {
5142 }
5143
5148
5153
5158
5163
5168
5173
5178
5183
5188
5193
5198
5203
5208
5213
5218
5223
5228
5233
5238
5243
5248
5253
5258
5263
5268
5273
5278
5283
5288
5293
5295 {
5297 }
5298
5300 {
5302 }
5303
5305 {
5307 }
5308
5310 {
5312 }
5313
5315 {
5317 }
5318
5320 {
5322 }
5323
5325 {
5327 }
5328
5330 {
5332 }
5333
5335 {
5337 }
5338
5340 {
5342 }
5343
5345 {
5347 }
5348
5350 {
5352 }
5353
5355 {
5357 }
5358
5360 {
5362 }
5363
5365 {
5367 }
5368
5370 {
5372 }
5373
5375 {
5377 }
5378
5380 {
5382 }
5383
5385 {
5387 }
5388
5393
5398
5400 {
5402 }
5403
5405 {
5407 }
5408
5410 {
5412 }
5413
5415 {
5417 }
5418
5420 {
5422 }
5423
5425 {
5427 }
5428
5430 {
5432 }
5433
5435 {
5437 }
5438
5440 {
5442 }
5443
5445 {
5447 }
5448
5453
5455 {
5457 }
5458
5463
5468
5470 {
5472 }
5473
5478
5483
5488
5493
5498
5503
5508
5513
5518
5520 {
5522 }
5523
5528
5533
5538
5543
5548
5553
5558
5563
5568
5573
5578
5580 {
5582 }
5583
5588
5590 {
5592 }
5593
5598
5603
5605 {
5607 }
5608
5613
5618
5620 {
5622 }
5623
5628
5633
5638
5639 public static Vector64<byte> Insert(Vector64<byte> vector, byte index, byte data)
5640 {
5642 }
5643
5644 public static Vector64<short> Insert(Vector64<short> vector, byte index, short data)
5645 {
5647 }
5648
5649 public static Vector64<int> Insert(Vector64<int> vector, byte index, int data)
5650 {
5652 }
5653
5654 public static Vector64<sbyte> Insert(Vector64<sbyte> vector, byte index, sbyte data)
5655 {
5657 }
5658
5659 public static Vector64<float> Insert(Vector64<float> vector, byte index, float data)
5660 {
5662 }
5663
5664 public static Vector64<ushort> Insert(Vector64<ushort> vector, byte index, ushort data)
5665 {
5667 }
5668
5669 public static Vector64<uint> Insert(Vector64<uint> vector, byte index, uint data)
5670 {
5672 }
5673
5674 public static Vector128<byte> Insert(Vector128<byte> vector, byte index, byte data)
5675 {
5677 }
5678
5679 public static Vector128<double> Insert(Vector128<double> vector, byte index, double data)
5680 {
5682 }
5683
5684 public static Vector128<short> Insert(Vector128<short> vector, byte index, short data)
5685 {
5687 }
5688
5689 public static Vector128<int> Insert(Vector128<int> vector, byte index, int data)
5690 {
5692 }
5693
5694 public static Vector128<long> Insert(Vector128<long> vector, byte index, long data)
5695 {
5697 }
5698
5699 public static Vector128<sbyte> Insert(Vector128<sbyte> vector, byte index, sbyte data)
5700 {
5702 }
5703
5704 public static Vector128<float> Insert(Vector128<float> vector, byte index, float data)
5705 {
5707 }
5708
5709 public static Vector128<ushort> Insert(Vector128<ushort> vector, byte index, ushort data)
5710 {
5712 }
5713
5714 public static Vector128<uint> Insert(Vector128<uint> vector, byte index, uint data)
5715 {
5717 }
5718
5719 public static Vector128<ulong> Insert(Vector128<ulong> vector, byte index, ulong data)
5720 {
5722 }
5723
5725 {
5727 }
5728
5729 public static Vector128<long> InsertScalar(Vector128<long> result, byte resultIndex, Vector64<long> value)
5730 {
5732 }
5733
5734 public static Vector128<ulong> InsertScalar(Vector128<ulong> result, byte resultIndex, Vector64<ulong> value)
5735 {
5737 }
5738
5743
5748
5753
5758
5763
5768
5773
5778
5783
5788
5793
5798
5803
5808
5813
5818
5823
5828
5829 public unsafe static Vector64<byte> LoadAndInsertScalar(Vector64<byte> value, byte index, byte* address)
5830 {
5832 }
5833
5834 public unsafe static Vector64<short> LoadAndInsertScalar(Vector64<short> value, byte index, short* address)
5835 {
5837 }
5838
5839 public unsafe static Vector64<int> LoadAndInsertScalar(Vector64<int> value, byte index, int* address)
5840 {
5842 }
5843
5844 public unsafe static Vector64<sbyte> LoadAndInsertScalar(Vector64<sbyte> value, byte index, sbyte* address)
5845 {
5847 }
5848
5849 public unsafe static Vector64<float> LoadAndInsertScalar(Vector64<float> value, byte index, float* address)
5850 {
5852 }
5853
5854 public unsafe static Vector64<ushort> LoadAndInsertScalar(Vector64<ushort> value, byte index, ushort* address)
5855 {
5857 }
5858
5859 public unsafe static Vector64<uint> LoadAndInsertScalar(Vector64<uint> value, byte index, uint* address)
5860 {
5862 }
5863
5864 public unsafe static Vector128<byte> LoadAndInsertScalar(Vector128<byte> value, byte index, byte* address)
5865 {
5867 }
5868
5869 public unsafe static Vector128<double> LoadAndInsertScalar(Vector128<double> value, byte index, double* address)
5870 {
5872 }
5873
5874 public unsafe static Vector128<short> LoadAndInsertScalar(Vector128<short> value, byte index, short* address)
5875 {
5877 }
5878
5879 public unsafe static Vector128<int> LoadAndInsertScalar(Vector128<int> value, byte index, int* address)
5880 {
5882 }
5883
5884 public unsafe static Vector128<long> LoadAndInsertScalar(Vector128<long> value, byte index, long* address)
5885 {
5887 }
5888
5889 public unsafe static Vector128<sbyte> LoadAndInsertScalar(Vector128<sbyte> value, byte index, sbyte* address)
5890 {
5892 }
5893
5894 public unsafe static Vector128<float> LoadAndInsertScalar(Vector128<float> value, byte index, float* address)
5895 {
5897 }
5898
5899 public unsafe static Vector128<ushort> LoadAndInsertScalar(Vector128<ushort> value, byte index, ushort* address)
5900 {
5902 }
5903
5904 public unsafe static Vector128<uint> LoadAndInsertScalar(Vector128<uint> value, byte index, uint* address)
5905 {
5907 }
5908
5909 public unsafe static Vector128<ulong> LoadAndInsertScalar(Vector128<ulong> value, byte index, ulong* address)
5910 {
5912 }
5913
5914 public unsafe static Vector64<byte> LoadAndReplicateToVector64(byte* address)
5915 {
5917 }
5918
5919 public unsafe static Vector64<short> LoadAndReplicateToVector64(short* address)
5920 {
5922 }
5923
5924 public unsafe static Vector64<int> LoadAndReplicateToVector64(int* address)
5925 {
5927 }
5928
5929 public unsafe static Vector64<sbyte> LoadAndReplicateToVector64(sbyte* address)
5930 {
5932 }
5933
5934 public unsafe static Vector64<float> LoadAndReplicateToVector64(float* address)
5935 {
5937 }
5938
5939 public unsafe static Vector64<ushort> LoadAndReplicateToVector64(ushort* address)
5940 {
5942 }
5943
5944 public unsafe static Vector64<uint> LoadAndReplicateToVector64(uint* address)
5945 {
5947 }
5948
5949 public unsafe static Vector128<byte> LoadAndReplicateToVector128(byte* address)
5950 {
5952 }
5953
5954 public unsafe static Vector128<short> LoadAndReplicateToVector128(short* address)
5955 {
5957 }
5958
5959 public unsafe static Vector128<int> LoadAndReplicateToVector128(int* address)
5960 {
5962 }
5963
5964 public unsafe static Vector128<sbyte> LoadAndReplicateToVector128(sbyte* address)
5965 {
5967 }
5968
5969 public unsafe static Vector128<float> LoadAndReplicateToVector128(float* address)
5970 {
5972 }
5973
5974 public unsafe static Vector128<ushort> LoadAndReplicateToVector128(ushort* address)
5975 {
5977 }
5978
5979 public unsafe static Vector128<uint> LoadAndReplicateToVector128(uint* address)
5980 {
5982 }
5983
5984 public unsafe static Vector64<byte> LoadVector64(byte* address)
5985 {
5987 }
5988
5989 public unsafe static Vector64<double> LoadVector64(double* address)
5990 {
5992 }
5993
5994 public unsafe static Vector64<short> LoadVector64(short* address)
5995 {
5997 }
5998
5999 public unsafe static Vector64<int> LoadVector64(int* address)
6000 {
6002 }
6003
6004 public unsafe static Vector64<long> LoadVector64(long* address)
6005 {
6007 }
6008
6009 public unsafe static Vector64<sbyte> LoadVector64(sbyte* address)
6010 {
6012 }
6013
6014 public unsafe static Vector64<float> LoadVector64(float* address)
6015 {
6017 }
6018
6019 public unsafe static Vector64<ushort> LoadVector64(ushort* address)
6020 {
6022 }
6023
6024 public unsafe static Vector64<uint> LoadVector64(uint* address)
6025 {
6027 }
6028
6029 public unsafe static Vector64<ulong> LoadVector64(ulong* address)
6030 {
6032 }
6033
6034 public unsafe static Vector128<byte> LoadVector128(byte* address)
6035 {
6037 }
6038
6039 public unsafe static Vector128<double> LoadVector128(double* address)
6040 {
6042 }
6043
6044 public unsafe static Vector128<short> LoadVector128(short* address)
6045 {
6047 }
6048
6049 public unsafe static Vector128<int> LoadVector128(int* address)
6050 {
6052 }
6053
6054 public unsafe static Vector128<long> LoadVector128(long* address)
6055 {
6057 }
6058
6059 public unsafe static Vector128<sbyte> LoadVector128(sbyte* address)
6060 {
6062 }
6063
6064 public unsafe static Vector128<float> LoadVector128(float* address)
6065 {
6067 }
6068
6069 public unsafe static Vector128<ushort> LoadVector128(ushort* address)
6070 {
6072 }
6073
6074 public unsafe static Vector128<uint> LoadVector128(uint* address)
6075 {
6077 }
6078
6079 public unsafe static Vector128<ulong> LoadVector128(ulong* address)
6080 {
6082 }
6083
6085 {
6087 }
6088
6090 {
6092 }
6093
6095 {
6097 }
6098
6100 {
6102 }
6103
6105 {
6107 }
6108
6110 {
6112 }
6113
6115 {
6117 }
6118
6120 {
6122 }
6123
6125 {
6127 }
6128
6130 {
6132 }
6133
6135 {
6137 }
6138
6140 {
6142 }
6143
6145 {
6147 }
6148
6150 {
6152 }
6153
6155 {
6157 }
6158
6160 {
6162 }
6163
6165 {
6167 }
6168
6170 {
6172 }
6173
6175 {
6177 }
6178
6180 {
6182 }
6183
6185 {
6187 }
6188
6190 {
6192 }
6193
6195 {
6197 }
6198
6200 {
6202 }
6203
6205 {
6207 }
6208
6210 {
6212 }
6213
6215 {
6217 }
6218
6220 {
6222 }
6223
6225 {
6227 }
6228
6230 {
6232 }
6233
6235 {
6237 }
6238
6240 {
6242 }
6243
6245 {
6247 }
6248
6250 {
6252 }
6253
6255 {
6257 }
6258
6260 {
6262 }
6263
6265 {
6267 }
6268
6270 {
6272 }
6273
6275 {
6277 }
6278
6280 {
6282 }
6283
6285 {
6287 }
6288
6290 {
6292 }
6293
6295 {
6297 }
6298
6300 {
6302 }
6303
6305 {
6307 }
6308
6310 {
6312 }
6313
6315 {
6317 }
6318
6320 {
6322 }
6323
6325 {
6327 }
6328
6330 {
6332 }
6333
6335 {
6337 }
6338
6340 {
6342 }
6343
6345 {
6347 }
6348
6350 {
6352 }
6353
6355 {
6357 }
6358
6360 {
6362 }
6363
6365 {
6367 }
6368
6370 {
6372 }
6373
6375 {
6377 }
6378
6380 {
6382 }
6383
6385 {
6387 }
6388
6390 {
6392 }
6393
6395 {
6397 }
6398
6400 {
6402 }
6403
6405 {
6407 }
6408
6410 {
6412 }
6413
6415 {
6417 }
6418
6420 {
6422 }
6423
6425 {
6427 }
6428
6430 {
6432 }
6433
6435 {
6437 }
6438
6440 {
6442 }
6443
6445 {
6447 }
6448
6450 {
6452 }
6453
6458
6460 {
6462 }
6463
6468
6470 {
6472 }
6473
6478
6480 {
6482 }
6483
6488
6490 {
6492 }
6493
6498
6503
6505 {
6507 }
6508
6510 {
6512 }
6513
6514 public static Vector64<int> MultiplyAddBySelectedScalar(Vector64<int> addend, Vector64<int> left, Vector64<int> right, byte rightIndex)
6515 {
6517 }
6518
6519 public static Vector64<int> MultiplyAddBySelectedScalar(Vector64<int> addend, Vector64<int> left, Vector128<int> right, byte rightIndex)
6520 {
6522 }
6523
6525 {
6527 }
6528
6530 {
6532 }
6533
6535 {
6537 }
6538
6540 {
6542 }
6543
6545 {
6547 }
6548
6550 {
6552 }
6553
6555 {
6557 }
6558
6560 {
6562 }
6563
6565 {
6567 }
6568
6570 {
6572 }
6573
6575 {
6577 }
6578
6580 {
6582 }
6583
6585 {
6587 }
6588
6590 {
6592 }
6593
6595 {
6597 }
6598
6603
6605 {
6607 }
6608
6610 {
6612 }
6613
6615 {
6617 }
6618
6620 {
6622 }
6623
6628
6630 {
6632 }
6633
6635 {
6637 }
6638
6640 {
6642 }
6643
6644 public static Vector64<int> MultiplyBySelectedScalar(Vector64<int> left, Vector64<int> right, byte rightIndex)
6645 {
6647 }
6648
6649 public static Vector64<int> MultiplyBySelectedScalar(Vector64<int> left, Vector128<int> right, byte rightIndex)
6650 {
6652 }
6653
6655 {
6657 }
6658
6660 {
6662 }
6663
6665 {
6667 }
6668
6670 {
6672 }
6673
6674 public static Vector64<uint> MultiplyBySelectedScalar(Vector64<uint> left, Vector64<uint> right, byte rightIndex)
6675 {
6677 }
6678
6679 public static Vector64<uint> MultiplyBySelectedScalar(Vector64<uint> left, Vector128<uint> right, byte rightIndex)
6680 {
6682 }
6683
6685 {
6687 }
6688
6690 {
6692 }
6693
6694 public static Vector128<int> MultiplyBySelectedScalar(Vector128<int> left, Vector64<int> right, byte rightIndex)
6695 {
6697 }
6698
6699 public static Vector128<int> MultiplyBySelectedScalar(Vector128<int> left, Vector128<int> right, byte rightIndex)
6700 {
6702 }
6703
6705 {
6707 }
6708
6710 {
6712 }
6713
6715 {
6717 }
6718
6720 {
6722 }
6723
6725 {
6727 }
6728
6730 {
6732 }
6733
6735 {
6737 }
6738
6740 {
6742 }
6743
6745 {
6747 }
6748
6750 {
6752 }
6753
6755 {
6757 }
6758
6760 {
6762 }
6763
6765 {
6767 }
6768
6770 {
6772 }
6773
6775 {
6777 }
6778
6780 {
6782 }
6783
6785 {
6787 }
6788
6790 {
6792 }
6793
6798
6803
6808
6813
6818
6823
6825 {
6827 }
6828
6833
6838
6843
6848
6853
6855 {
6857 }
6858
6860 {
6862 }
6863
6865 {
6867 }
6868
6870 {
6872 }
6873
6875 {
6877 }
6878
6880 {
6882 }
6883
6885 {
6887 }
6888
6890 {
6892 }
6893
6895 {
6897 }
6898
6903
6905 {
6907 }
6908
6910 {
6912 }
6913
6918
6923
6928
6933
6938
6943
6948
6953
6958
6963
6968
6973
6978
6983
6988
6993
6995 {
6997 }
6998
7003
7005 {
7007 }
7008
7010 {
7012 }
7013
7018
7023
7025 {
7027 }
7028
7030 {
7032 }
7033
7038
7043
7048
7053
7058
7063
7068
7073
7078
7083
7088
7093
7098
7103
7108
7113
7118
7123
7128
7133
7138
7143
7148
7153
7158
7163
7168
7173
7178
7183
7188
7193
7198
7203
7208
7213
7218
7223
7228
7233
7238
7243
7248
7253
7258
7263
7268
7273
7278
7283
7288
7293
7298
7303
7308
7313
7318
7323
7328
7333
7338
7343
7348
7353
7358
7363
7368
7373
7375 {
7377 }
7378
7380 {
7382 }
7383
7385 {
7387 }
7388
7390 {
7392 }
7393
7395 {
7397 }
7398
7400 {
7402 }
7403
7405 {
7407 }
7408
7410 {
7412 }
7413
7418
7420 {
7422 }
7423
7425 {
7427 }
7428
7433
7435 {
7437 }
7438
7443
7448
7450 {
7452 }
7453
7458
7460 {
7462 }
7463
7468
7473
7478
7483
7488
7493
7495 {
7497 }
7498
7500 {
7502 }
7503
7505 {
7507 }
7508
7510 {
7512 }
7513
7515 {
7517 }
7518
7520 {
7522 }
7523
7525 {
7527 }
7528
7530 {
7532 }
7533
7535 {
7537 }
7538
7540 {
7542 }
7543
7545 {
7547 }
7548
7550 {
7552 }
7553
7555 {
7557 }
7558
7560 {
7562 }
7563
7565 {
7567 }
7568
7570 {
7572 }
7573
7578
7583
7585 {
7587 }
7588
7593
7598
7603
7608
7613
7618
7623
7628
7633
7638
7643
7648
7653
7658
7663
7668
7673
7678
7683
7688
7693
7698
7703
7708
7713
7718
7723
7728
7733
7738
7743
7748
7753
7755 {
7757 }
7758
7760 {
7762 }
7763
7765 {
7767 }
7768
7770 {
7772 }
7773
7775 {
7777 }
7778
7780 {
7782 }
7783
7785 {
7787 }
7788
7790 {
7792 }
7793
7798
7800 {
7802 }
7803
7808
7813
7818
7823
7828
7833
7835 {
7837 }
7838
7840 {
7842 }
7843
7845 {
7847 }
7848
7850 {
7852 }
7853
7855 {
7857 }
7858
7860 {
7862 }
7863
7865 {
7867 }
7868
7870 {
7872 }
7873
7875 {
7877 }
7878
7880 {
7882 }
7883
7885 {
7887 }
7888
7890 {
7892 }
7893
7895 {
7897 }
7898
7900 {
7902 }
7903
7905 {
7907 }
7908
7910 {
7912 }
7913
7915 {
7917 }
7918
7920 {
7922 }
7923
7925 {
7927 }
7928
7930 {
7932 }
7933
7935 {
7937 }
7938
7940 {
7942 }
7943
7945 {
7947 }
7948
7949 public static Vector64<int> Or(Vector64<int> left, Vector64<int> right)
7950 {
7952 }
7953
7955 {
7957 }
7958
7960 {
7962 }
7963
7965 {
7967 }
7968
7970 {
7972 }
7973
7975 {
7977 }
7978
7980 {
7982 }
7983
7985 {
7987 }
7988
7990 {
7992 }
7993
7995 {
7997 }
7998
8000 {
8002 }
8003
8005 {
8007 }
8008
8010 {
8012 }
8013
8015 {
8017 }
8018
8020 {
8022 }
8023
8025 {
8027 }
8028
8030 {
8032 }
8033
8035 {
8037 }
8038
8040 {
8042 }
8043
8045 {
8047 }
8048
8050 {
8052 }
8053
8055 {
8057 }
8058
8060 {
8062 }
8063
8065 {
8067 }
8068
8070 {
8072 }
8073
8075 {
8077 }
8078
8080 {
8082 }
8083
8085 {
8087 }
8088
8090 {
8092 }
8093
8095 {
8097 }
8098
8100 {
8102 }
8103
8105 {
8107 }
8108
8110 {
8112 }
8113
8115 {
8117 }
8118
8120 {
8122 }
8123
8125 {
8127 }
8128
8130 {
8132 }
8133
8135 {
8137 }
8138
8140 {
8142 }
8143
8145 {
8147 }
8148
8153
8158
8163
8168
8173
8175 {
8177 }
8178
8180 {
8182 }
8183
8185 {
8187 }
8188
8190 {
8192 }
8193
8198
8203
8208
8213
8218
8223
8228
8233
8238
8243
8245 {
8247 }
8248
8250 {
8252 }
8253
8258
8263
8268
8273
8278
8283
8288
8293
8298
8303
8308
8313
8318
8323
8328
8333
8338
8343
8348
8353
8358
8363
8368
8373
8378
8383
8388
8393
8398
8403
8408
8413
8418
8423
8428
8433
8438
8443
8448
8453
8458
8463
8468
8473
8478
8483
8488
8493
8498
8503
8508
8513
8518
8523
8528
8533
8538
8543
8548
8553
8558
8563
8568
8573
8578
8583
8588
8593
8598
8603
8608
8613
8618
8623
8628
8633
8635 {
8637 }
8638
8640 {
8642 }
8643
8644 public static Vector64<int> ShiftLeftAndInsert(Vector64<int> left, Vector64<int> right, byte shift)
8645 {
8647 }
8648
8650 {
8652 }
8653
8655 {
8657 }
8658
8660 {
8662 }
8663
8665 {
8667 }
8668
8670 {
8672 }
8673
8675 {
8677 }
8678
8680 {
8682 }
8683
8685 {
8687 }
8688
8690 {
8692 }
8693
8695 {
8697 }
8698
8700 {
8702 }
8703
8705 {
8707 }
8708
8710 {
8712 }
8713
8715 {
8717 }
8718
8720 {
8722 }
8723
8725 {
8727 }
8728
8730 {
8732 }
8733
8738
8740 {
8742 }
8743
8745 {
8747 }
8748
8753
8755 {
8757 }
8758
8763
8768
8770 {
8772 }
8773
8778
8783
8788
8793
8798
8803
8808
8813
8818
8823
8828
8833
8838
8843
8848
8853
8858
8863
8868
8873
8878
8883
8888
8893
8898
8903
8908
8913
8918
8923
8928
8933
8938
8943
8948
8953
8958
8963
8968
8973
8978
8983
8988
8993
8998
9003
9008
9013
9018
9023
9028
9033
9038
9043
9048
9053
9058
9063
9068
9073
9078
9083
9088
9093
9098
9103
9108
9113
9118
9123
9128
9133
9138
9143
9148
9153
9158
9163
9168
9173
9178
9183
9188
9193
9198
9203
9208
9213
9218
9223
9228
9233
9238
9243
9248
9253
9258
9263
9268
9273
9278
9283
9288
9290 {
9292 }
9293
9295 {
9297 }
9298
9299 public static Vector64<int> ShiftRightAndInsert(Vector64<int> left, Vector64<int> right, byte shift)
9300 {
9302 }
9303
9305 {
9307 }
9308
9310 {
9312 }
9313
9315 {
9317 }
9318
9320 {
9322 }
9323
9325 {
9327 }
9328
9330 {
9332 }
9333
9335 {
9337 }
9338
9340 {
9342 }
9343
9345 {
9347 }
9348
9350 {
9352 }
9353
9355 {
9357 }
9358
9360 {
9362 }
9363
9365 {
9367 }
9368
9373
9375 {
9377 }
9378
9383
9388
9393
9398
9403
9408
9413
9418
9423
9428
9433
9438
9443
9448
9453
9458
9463
9468
9473
9478
9483
9488
9493
9498
9503
9508
9513
9518
9523
9528
9533
9538
9543
9548
9553
9558
9563
9568
9573
9578
9583
9588
9593
9598
9603
9608
9613
9618
9623
9628
9633
9638
9643
9648
9650 {
9652 }
9653
9658
9660 {
9662 }
9663
9668
9673
9675 {
9677 }
9678
9683
9688
9690 {
9692 }
9693
9698
9703
9708
9713
9718
9723
9728
9730 {
9732 }
9733
9738
9743
9748
9753
9758
9763
9768
9773
9778
9783
9788
9793
9798
9803
9808
9813
9818
9823
9828
9833
9838
9843
9848
9853
9858
9863
9868
9873
9878
9883
9888
9893
9898
9903
9908
9913
9918
9923
9928
9933
9938
9943
9948
9953
9958
9963
9968
9973
9978
9983
9988
9993
9998
10003
10008
10013
10018
10023
10028
10033
10038
10043
10048
10053
10058
10063
10068
10073
10078
10083
10088
10093
10098
10103
10108
10113
10118
10123
10128
10133
10138
10143
10148
10153
10158
10163
10168
10173
10178
10183
10188
10193
10198
10200 {
10202 }
10203
10208
10213
10218
10223
10228
10233
10238
10240 {
10242 }
10243
10245 {
10247 }
10248
10249 public unsafe static void Store(byte* address, Vector64<byte> source)
10250 {
10252 }
10253
10254 public unsafe static void Store(double* address, Vector64<double> source)
10255 {
10257 }
10258
10259 public unsafe static void Store(short* address, Vector64<short> source)
10260 {
10262 }
10263
10264 public unsafe static void Store(int* address, Vector64<int> source)
10265 {
10267 }
10268
10269 public unsafe static void Store(long* address, Vector64<long> source)
10270 {
10272 }
10273
10274 public unsafe static void Store(sbyte* address, Vector64<sbyte> source)
10275 {
10277 }
10278
10279 public unsafe static void Store(float* address, Vector64<float> source)
10280 {
10282 }
10283
10284 public unsafe static void Store(ushort* address, Vector64<ushort> source)
10285 {
10287 }
10288
10289 public unsafe static void Store(uint* address, Vector64<uint> source)
10290 {
10292 }
10293
10294 public unsafe static void Store(ulong* address, Vector64<ulong> source)
10295 {
10297 }
10298
10299 public unsafe static void Store(byte* address, Vector128<byte> source)
10300 {
10302 }
10303
10304 public unsafe static void Store(double* address, Vector128<double> source)
10305 {
10307 }
10308
10309 public unsafe static void Store(short* address, Vector128<short> source)
10310 {
10312 }
10313
10314 public unsafe static void Store(int* address, Vector128<int> source)
10315 {
10317 }
10318
10319 public unsafe static void Store(long* address, Vector128<long> source)
10320 {
10322 }
10323
10324 public unsafe static void Store(sbyte* address, Vector128<sbyte> source)
10325 {
10327 }
10328
10329 public unsafe static void Store(float* address, Vector128<float> source)
10330 {
10332 }
10333
10334 public unsafe static void Store(ushort* address, Vector128<ushort> source)
10335 {
10337 }
10338
10339 public unsafe static void Store(uint* address, Vector128<uint> source)
10340 {
10342 }
10343
10344 public unsafe static void Store(ulong* address, Vector128<ulong> source)
10345 {
10347 }
10348
10349 public unsafe static void StoreSelectedScalar(byte* address, Vector64<byte> value, byte index)
10350 {
10352 }
10353
10354 public unsafe static void StoreSelectedScalar(short* address, Vector64<short> value, byte index)
10355 {
10357 }
10358
10359 public unsafe static void StoreSelectedScalar(int* address, Vector64<int> value, byte index)
10360 {
10362 }
10363
10364 public unsafe static void StoreSelectedScalar(sbyte* address, Vector64<sbyte> value, byte index)
10365 {
10367 }
10368
10369 public unsafe static void StoreSelectedScalar(float* address, Vector64<float> value, byte index)
10370 {
10372 }
10373
10374 public unsafe static void StoreSelectedScalar(ushort* address, Vector64<ushort> value, byte index)
10375 {
10377 }
10378
10379 public unsafe static void StoreSelectedScalar(uint* address, Vector64<uint> value, byte index)
10380 {
10382 }
10383
10384 public unsafe static void StoreSelectedScalar(byte* address, Vector128<byte> value, byte index)
10385 {
10387 }
10388
10389 public unsafe static void StoreSelectedScalar(double* address, Vector128<double> value, byte index)
10390 {
10392 }
10393
10394 public unsafe static void StoreSelectedScalar(short* address, Vector128<short> value, byte index)
10395 {
10397 }
10398
10399 public unsafe static void StoreSelectedScalar(int* address, Vector128<int> value, byte index)
10400 {
10402 }
10403
10404 public unsafe static void StoreSelectedScalar(long* address, Vector128<long> value, byte index)
10405 {
10407 }
10408
10409 public unsafe static void StoreSelectedScalar(sbyte* address, Vector128<sbyte> value, byte index)
10410 {
10412 }
10413
10414 public unsafe static void StoreSelectedScalar(float* address, Vector128<float> value, byte index)
10415 {
10417 }
10418
10419 public unsafe static void StoreSelectedScalar(ushort* address, Vector128<ushort> value, byte index)
10420 {
10422 }
10423
10424 public unsafe static void StoreSelectedScalar(uint* address, Vector128<uint> value, byte index)
10425 {
10427 }
10428
10429 public unsafe static void StoreSelectedScalar(ulong* address, Vector128<ulong> value, byte index)
10430 {
10432 }
10433
10435 {
10437 }
10438
10440 {
10442 }
10443
10445 {
10447 }
10448
10450 {
10452 }
10453
10455 {
10457 }
10458
10460 {
10462 }
10463
10465 {
10467 }
10468
10470 {
10472 }
10473
10475 {
10477 }
10478
10480 {
10482 }
10483
10485 {
10487 }
10488
10490 {
10492 }
10493
10495 {
10497 }
10498
10500 {
10502 }
10503
10505 {
10507 }
10508
10510 {
10512 }
10513
10518
10520 {
10522 }
10523
10525 {
10527 }
10528
10533
10538
10543
10548
10553
10558
10563
10568
10573
10578
10583
10588
10593
10598
10603
10608
10613
10618
10623
10628
10633
10635 {
10637 }
10638
10640 {
10642 }
10643
10645 {
10647 }
10648
10650 {
10652 }
10653
10655 {
10657 }
10658
10660 {
10662 }
10663
10665 {
10667 }
10668
10670 {
10672 }
10673
10675 {
10677 }
10678
10680 {
10682 }
10683
10685 {
10687 }
10688
10690 {
10692 }
10693
10695 {
10697 }
10698
10700 {
10702 }
10703
10705 {
10707 }
10708
10710 {
10712 }
10713
10715 {
10717 }
10718
10720 {
10722 }
10723
10725 {
10727 }
10728
10730 {
10732 }
10733
10735 {
10737 }
10738
10740 {
10742 }
10743
10745 {
10747 }
10748
10750 {
10752 }
10753
10755 {
10757 }
10758
10760 {
10762 }
10763
10765 {
10767 }
10768
10770 {
10772 }
10773
10775 {
10777 }
10778
10780 {
10782 }
10783
10785 {
10787 }
10788
10790 {
10792 }
10793
10795 {
10797 }
10798
10800 {
10802 }
10803
10805 {
10807 }
10808
10810 {
10812 }
10813
10815 {
10817 }
10818
10820 {
10822 }
10823
10825 {
10827 }
10828
10833
10838
10840 {
10842 }
10843
10845 {
10847 }
10848
10850 {
10852 }
10853
10855 {
10857 }
10858
10860 {
10862 }
10863
10865 {
10867 }
10868
10870 {
10872 }
10873
10875 {
10877 }
10878
10880 {
10882 }
10883
10885 {
10887 }
10888
10890 {
10892 }
10893
10895 {
10897 }
10898
10900 {
10902 }
10903
10905 {
10907 }
10908
10910 {
10912 }
10913
10915 {
10917 }
10918
10920 {
10922 }
10923
10925 {
10927 }
10928
10930 {
10932 }
10933
10935 {
10937 }
10938
10940 {
10942 }
10943
10945 {
10947 }
10948
10950 {
10952 }
10953
10955 {
10957 }
10958
10960 {
10962 }
10963
10965 {
10967 }
10968
10970 {
10972 }
10973
10978
10983
10988
10993
10998
11003
11008
11013
11018
11023
11028
11033}
static Vector128< short > ZipHigh(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2839
static Vector64< float > FusedMultiplySubtractScalarBySelectedScalar(Vector64< float > minuend, Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:1014
static Vector128< ulong > ConvertToUInt64RoundToEven(Vector128< double > value)
Definition AdvSimd.cs:769
static Vector128< int > TransposeOdd(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2569
static Vector64< int > TransposeEven(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2444
static Vector64< long > AbsSaturateScalar(Vector64< long > value)
Definition AdvSimd.cs:44
static Vector128< ushort > UnzipOdd(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2759
static Vector64< int > AddAcrossWidening(Vector64< short > value)
Definition AdvSimd.cs:194
static Vector64< byte > MaxAcross(Vector64< byte > value)
Definition AdvSimd.cs:1199
static Vector64< uint > ShiftRightLogicalNarrowingSaturateScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:2099
static Vector64< byte > ShiftLeftLogicalSaturateScalar(Vector64< byte > value, byte count)
Definition AdvSimd.cs:1909
static Vector64< double > CompareTestScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:644
static Vector64< ushort > ShiftLeftLogicalSaturateUnsignedScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:1939
static unsafe void StorePairNonTemporal(ushort *address, Vector128< ushort > value1, Vector128< ushort > value2)
Definition AdvSimd.cs:2334
static Vector64< byte > UnzipEven(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2604
static unsafe void StorePairNonTemporal(int *address, Vector64< int > value1, Vector64< int > value2)
Definition AdvSimd.cs:2264
static Vector64< uint > ShiftLogicalSaturateScalar(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:2009
static Vector64< double > MinScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:1494
static Vector64< float > MaxPairwiseScalar(Vector64< float > value)
Definition AdvSimd.cs:1329
static Vector64< int > MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64< int > addend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:1604
static Vector64< int > AddSaturate(Vector64< int > left, Vector64< uint > right)
Definition AdvSimd.cs:319
static unsafe void StorePairNonTemporal(long *address, Vector128< long > value1, Vector128< long > value2)
Definition AdvSimd.cs:2319
static Vector128< ushort > UnzipEven(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2674
static Vector128< ushort > AddPairwise(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:274
static Vector64< ushort > InsertSelectedScalar(Vector64< ushort > result, byte resultIndex, Vector128< ushort > value, byte valueIndex)
Definition AdvSimd.cs:1079
static Vector128< double > FusedMultiplyAdd(Vector128< double > addend, Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:904
static Vector128< int > AddSaturate(Vector128< int > left, Vector128< uint > right)
Definition AdvSimd.cs:349
static Vector64< float > Sqrt(Vector64< float > value)
Definition AdvSimd.cs:2134
static Vector128< double > TransposeOdd(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2559
static Vector64< double > MinPairwiseScalar(Vector128< double > value)
Definition AdvSimd.cs:1489
static Vector64< long > MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64< long > minuend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:1629
static Vector64< short > InsertSelectedScalar(Vector64< short > result, byte resultIndex, Vector128< short > value, byte valueIndex)
Definition AdvSimd.cs:1039
static Vector64< int > MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:1729
static Vector128< short > MaxPairwise(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:1299
static unsafe void StorePairNonTemporal(int *address, Vector128< int > value1, Vector128< int > value2)
Definition AdvSimd.cs:2314
static Vector128< long > ConvertToInt64RoundToNegativeInfinity(Vector128< double > value)
Definition AdvSimd.cs:709
static Vector64< int > MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64< int > minuend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:1619
static Vector64< float > MinNumberPairwiseScalar(Vector64< float > value)
Definition AdvSimd.cs:1434
static Vector64< sbyte > InsertSelectedScalar(Vector64< sbyte > result, byte resultIndex, Vector64< sbyte > value, byte valueIndex)
Definition AdvSimd.cs:1054
static unsafe void StorePair(float *address, Vector64< float > value1, Vector64< float > value2)
Definition AdvSimd.cs:2179
static Vector128< sbyte > TransposeEven(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2494
static unsafe void StorePairNonTemporal(ushort *address, Vector64< ushort > value1, Vector64< ushort > value2)
Definition AdvSimd.cs:2284
static Vector64< int > AddSaturateScalar(Vector64< int > left, Vector64< uint > right)
Definition AdvSimd.cs:404
static Vector64< ushort > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2064
static Vector128< ulong > ConvertToUInt64RoundToNegativeInfinity(Vector128< double > value)
Definition AdvSimd.cs:779
static Vector64< int > MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:1539
static Vector64< double > CompareLessThanOrEqualScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:609
static Vector64< int > ShiftLogicalRoundedSaturateScalar(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:1964
static Vector64< byte > ExtractNarrowingSaturateUnsignedScalar(Vector64< short > value)
Definition AdvSimd.cs:884
static Vector64< double > MaxNumberPairwiseScalar(Vector128< double > value)
Definition AdvSimd.cs:1284
static Vector64< double > ConvertToDoubleScalar(Vector64< long > value)
Definition AdvSimd.cs:674
static Vector64< long > ConvertToInt64RoundAwayFromZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:694
static Vector128< byte > ZipHigh(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2829
static Vector64< sbyte > ZipLow(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2894
static Vector128< short > AddSaturate(Vector128< short > left, Vector128< ushort > right)
Definition AdvSimd.cs:344
static Vector64< int > AddAcrossWidening(Vector128< short > value)
Definition AdvSimd.cs:214
static Vector64< float > CompareEqualScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:479
static Vector128< sbyte > TransposeOdd(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2579
static Vector64< short > TransposeOdd(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2524
static Vector64< double > CompareLessThanScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:574
static Vector64< byte > ShiftRightLogicalNarrowingSaturateScalar(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:2074
static Vector128< long > CompareGreaterThanOrEqual(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:529
static Vector64< long > MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64< long > addend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:1609
static unsafe void StorePairNonTemporal(double *address, Vector128< double > value1, Vector128< double > value2)
Definition AdvSimd.cs:2304
static Vector64< int > MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:1579
static Vector64< sbyte > MaxAcross(Vector128< sbyte > value)
Definition AdvSimd.cs:1234
static Vector128< float > Sqrt(Vector128< float > value)
Definition AdvSimd.cs:2144
static unsafe void StorePair(ushort *address, Vector128< ushort > value1, Vector128< ushort > value2)
Definition AdvSimd.cs:2234
static Vector64< float > ReciprocalEstimateScalar(Vector64< float > value)
Definition AdvSimd.cs:1794
static Vector64< short > ZipHigh(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2799
static Vector64< byte > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:2104
static Vector64< uint > ShiftLeftLogicalSaturateScalar(Vector64< uint > value, byte count)
Definition AdvSimd.cs:1934
static Vector64< long > NegateScalar(Vector64< long > value)
Definition AdvSimd.cs:1779
static Vector64< ushort > SubtractSaturateScalar(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2404
static Vector64< sbyte > NegateSaturateScalar(Vector64< sbyte > value)
Definition AdvSimd.cs:1774
static Vector128< double > Subtract(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2379
static Vector64< uint > AddSaturate(Vector64< uint > left, Vector64< int > right)
Definition AdvSimd.cs:334
static Vector64< uint > AddAcross(Vector128< uint > value)
Definition AdvSimd.cs:184
static Vector64< short > AddSaturateScalar(Vector64< short > left, Vector64< ushort > right)
Definition AdvSimd.cs:394
static Vector128< double > AbsoluteCompareGreaterThan(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:59
static Vector64< long > AddSaturateScalar(Vector64< long > left, Vector64< ulong > right)
Definition AdvSimd.cs:409
static Vector64< double > CompareGreaterThanOrEqualScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:539
static Vector64< long > MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:1594
static Vector64< double > ReciprocalEstimateScalar(Vector64< double > value)
Definition AdvSimd.cs:1789
static Vector128< ushort > TransposeEven(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2504
static Vector128< short > InsertSelectedScalar(Vector128< short > result, byte resultIndex, Vector64< short > value, byte valueIndex)
Definition AdvSimd.cs:1109
static Vector64< ushort > AddAcross(Vector64< ushort > value)
Definition AdvSimd.cs:154
static Vector64< long > CompareLessThanScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:579
static Vector128< double > ZipHigh(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2834
static Vector64< short > MaxAcross(Vector64< short > value)
Definition AdvSimd.cs:1204
static Vector128< double > InsertSelectedScalar(Vector128< double > result, byte resultIndex, Vector128< double > value, byte valueIndex)
Definition AdvSimd.cs:1104
static Vector128< ulong > ConvertToUInt64RoundToPositiveInfinity(Vector128< double > value)
Definition AdvSimd.cs:789
static Vector128< short > TransposeOdd(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2564
static unsafe void StorePair(double *address, Vector128< double > value1, Vector128< double > value2)
Definition AdvSimd.cs:2204
static Vector128< uint > InsertSelectedScalar(Vector128< uint > result, byte resultIndex, Vector64< uint > value, byte valueIndex)
Definition AdvSimd.cs:1164
static Vector64< short > UnzipOdd(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2694
static Vector64< float > FusedMultiplyAddScalarBySelectedScalar(Vector64< float > addend, Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:959
static Vector64< double > MinNumberPairwiseScalar(Vector128< double > value)
Definition AdvSimd.cs:1439
static unsafe Vector128< long > LoadAndReplicateToVector128(long *address)
Definition AdvSimd.cs:1184
static Vector128< sbyte > InsertSelectedScalar(Vector128< sbyte > result, byte resultIndex, Vector128< sbyte > value, byte valueIndex)
Definition AdvSimd.cs:1139
static Vector64< ulong > CompareGreaterThanOrEqualScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:554
static Vector64< ushort > ExtractNarrowingSaturateUnsignedScalar(Vector64< int > value)
Definition AdvSimd.cs:889
static Vector64< int > AddAcross(Vector128< int > value)
Definition AdvSimd.cs:169
static Vector128< long > UnzipOdd(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2744
static Vector128< float > Divide(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:819
static Vector64< float > FusedMultiplyAddScalarBySelectedScalar(Vector64< float > addend, Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:954
static Vector128< sbyte > MaxPairwise(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:1309
static Vector64< float > MultiplyExtendedScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1689
static Vector128< double > ReciprocalEstimate(Vector128< double > value)
Definition AdvSimd.cs:1784
static unsafe void StorePair(ushort *address, Vector64< ushort > value1, Vector64< ushort > value2)
Definition AdvSimd.cs:2184
static Vector64< short > ExtractNarrowingSaturateScalar(Vector64< int > value)
Definition AdvSimd.cs:859
static Vector128< float > UnzipEven(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2669
static Vector128< uint > TransposeOdd(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2594
static Vector64< byte > ZipLow(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2879
static Vector128< float > FusedMultiplyAddBySelectedScalar(Vector128< float > addend, Vector128< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:939
static Vector64< int > InsertSelectedScalar(Vector64< int > result, byte resultIndex, Vector128< int > value, byte valueIndex)
Definition AdvSimd.cs:1049
static Vector128< sbyte > MinPairwise(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:1464
static Vector128< double > Floor(Vector128< double > value)
Definition AdvSimd.cs:899
static Vector64< float > CompareGreaterThanOrEqualScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:549
static Vector64< sbyte > ShiftLeftLogicalSaturateScalar(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:1924
static Vector128< ushort > ZipHigh(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2864
static Vector64< float > CompareLessThanScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:584
static Vector64< long > MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:1589
static Vector128< byte > ReverseElementBits(Vector128< byte > value)
Definition AdvSimd.cs:2424
static Vector64< double > AbsoluteCompareGreaterThanScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:64
static Vector128< ushort > InsertSelectedScalar(Vector128< ushort > result, byte resultIndex, Vector64< ushort > value, byte valueIndex)
Definition AdvSimd.cs:1154
static Vector64< uint > ShiftLogicalRoundedSaturateScalar(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:1979
static Vector128< float > MultiplyExtendedBySelectedScalar(Vector128< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:1679
static Vector128< uint > UnzipOdd(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2764
static Vector64< short > MultiplyRoundedDoublingSaturateHighScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:1709
static Vector64< ushort > AddAcrossWidening(Vector128< byte > value)
Definition AdvSimd.cs:209
static Vector128< float > FusedMultiplySubtractByScalar(Vector128< float > minuend, Vector128< float > left, Vector64< float > right)
Definition AdvSimd.cs:979
static Vector128< float > TransposeEven(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2499
static unsafe void StorePair(short *address, Vector64< short > value1, Vector64< short > value2)
Definition AdvSimd.cs:2159
static Vector128< float > AddPairwise(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:269
static Vector128< double > CompareGreaterThanOrEqual(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:524
static unsafe void StorePair(long *address, Vector64< long > value1, Vector64< long > value2)
Definition AdvSimd.cs:2169
static Vector64< sbyte > MinAcross(Vector128< sbyte > value)
Definition AdvSimd.cs:1389
static Vector64< ulong > AbsScalar(Vector64< long > value)
Definition AdvSimd.cs:54
static Vector64< int > ShiftLogicalSaturateScalar(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:1994
static Vector128< float > UnzipOdd(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2754
static Vector64< uint > ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2039
static unsafe void StorePair(sbyte *address, Vector128< sbyte > value1, Vector128< sbyte > value2)
Definition AdvSimd.cs:2224
static Vector64< byte > ShiftLogicalRoundedSaturateScalar(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1954
static unsafe void StorePairNonTemporal(float *address, Vector64< float > value1, Vector64< float > value2)
Definition AdvSimd.cs:2279
static unsafe void StorePairNonTemporal(double *address, Vector64< double > value1, Vector64< double > value2)
Definition AdvSimd.cs:2254
static unsafe void StorePairNonTemporal(sbyte *address, Vector64< sbyte > value1, Vector64< sbyte > value2)
Definition AdvSimd.cs:2274
static Vector128< double > AbsoluteCompareGreaterThanOrEqual(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:74
static Vector128< ulong > ConvertToUInt64RoundAwayFromZero(Vector128< double > value)
Definition AdvSimd.cs:759
static Vector128< sbyte > ZipHigh(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2854
static Vector64< short > AddAcrossWidening(Vector64< sbyte > value)
Definition AdvSimd.cs:199
static Vector64< byte > AddAcross(Vector128< byte > value)
Definition AdvSimd.cs:159
static Vector64< ushort > MinAcross(Vector64< ushort > value)
Definition AdvSimd.cs:1369
static Vector64< float > Divide(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:809
static Vector64< ushort > TransposeOdd(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2544
static Vector64< short > UnzipEven(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2609
static Vector64< int > MultiplyDoublingWideningAndAddSaturateScalar(Vector64< int > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:1549
static Vector128< long > InsertSelectedScalar(Vector128< long > result, byte resultIndex, Vector128< long > value, byte valueIndex)
Definition AdvSimd.cs:1129
static Vector64< byte > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2059
static Vector128< uint > AddPairwise(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:279
static Vector128< uint > UnzipEven(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2679
static unsafe void StorePairScalarNonTemporal(uint *address, Vector64< uint > value1, Vector64< uint > value2)
Definition AdvSimd.cs:2374
static Vector64< sbyte > ExtractNarrowingSaturateScalar(Vector64< short > value)
Definition AdvSimd.cs:869
static Vector128< double > DuplicateToVector128(double value)
Definition AdvSimd.cs:839
static Vector128< double > MinPairwise(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1449
static Vector128< short > UnzipEven(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2649
static Vector128< ushort > InsertSelectedScalar(Vector128< ushort > result, byte resultIndex, Vector128< ushort > value, byte valueIndex)
Definition AdvSimd.cs:1159
static Vector128< int > MaxPairwise(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:1304
static Vector128< float > InsertSelectedScalar(Vector128< float > result, byte resultIndex, Vector128< float > value, byte valueIndex)
Definition AdvSimd.cs:1149
static Vector128< ulong > CompareLessThanOrEqual(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:604
static Vector128< long > TransposeEven(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2489
static Vector64< int > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2114
static Vector64< double > AbsoluteDifferenceScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:124
static Vector64< sbyte > ShiftArithmeticSaturateScalar(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1904
static Vector64< float > FusedMultiplySubtractBySelectedScalar(Vector64< float > minuend, Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:984
static Vector64< uint > ExtractNarrowingSaturateUnsignedScalar(Vector64< long > value)
Definition AdvSimd.cs:894
static Vector64< ulong > ConvertToUInt64RoundAwayFromZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:764
static Vector64< int > UnzipEven(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2614
static Vector128< short > MinPairwise(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:1454
static Vector128< double > CompareLessThan(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:559
static Vector64< sbyte > TransposeOdd(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2534
static Vector128< long > TransposeOdd(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2574
static Vector64< float > MinNumberAcross(Vector128< float > value)
Definition AdvSimd.cs:1414
static Vector128< long > ConvertToInt64RoundToEven(Vector128< double > value)
Definition AdvSimd.cs:699
static unsafe void StorePair(uint *address, Vector64< uint > value1, Vector64< uint > value2)
Definition AdvSimd.cs:2189
static Vector128< int > MinPairwise(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:1459
static Vector64< ushort > AddSaturate(Vector64< ushort > left, Vector64< short > right)
Definition AdvSimd.cs:329
static Vector128< double > ReciprocalSquareRootEstimate(Vector128< double > value)
Definition AdvSimd.cs:1809
static Vector64< sbyte > ZipHigh(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2809
static Vector128< ulong > CompareGreaterThan(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:499
static Vector128< sbyte > AddPairwise(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:264
static unsafe void StorePairNonTemporal(float *address, Vector128< float > value1, Vector128< float > value2)
Definition AdvSimd.cs:2329
static Vector64< sbyte > AddSaturate(Vector64< sbyte > left, Vector64< byte > right)
Definition AdvSimd.cs:324
static Vector64< uint > AddAcrossWidening(Vector128< ushort > value)
Definition AdvSimd.cs:229
static Vector64< int > ShiftArithmeticSaturateScalar(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:1899
static Vector64< double > FusedMultiplyAddScalarBySelectedScalar(Vector64< double > addend, Vector64< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:949
static unsafe void StorePairNonTemporal(long *address, Vector64< long > value1, Vector64< long > value2)
Definition AdvSimd.cs:2269
static Vector64< uint > ShiftLeftLogicalSaturateUnsignedScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:1944
static Vector64< uint > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:2129
static Vector64< byte > UnzipOdd(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2689
static Vector128< double > MaxPairwise(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1294
static Vector128< int > InsertSelectedScalar(Vector128< int > result, byte resultIndex, Vector64< int > value, byte valueIndex)
Definition AdvSimd.cs:1119
static unsafe void StorePair(byte *address, Vector128< byte > value1, Vector128< byte > value2)
Definition AdvSimd.cs:2199
static Vector64< int > MultiplyDoublingSaturateHighScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:1524
static Vector128< byte > MaxPairwise(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:1289
static Vector64< double > CompareGreaterThanScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:504
static Vector128< short > InsertSelectedScalar(Vector128< short > result, byte resultIndex, Vector128< short > value, byte valueIndex)
Definition AdvSimd.cs:1114
static Vector128< float > MultiplyExtendedBySelectedScalar(Vector128< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:1674
static Vector64< byte > AddSaturate(Vector64< byte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:309
static Vector128< uint > ZipLow(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2954
static Vector128< ulong > CompareTest(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:639
static Vector64< sbyte > AddSaturateScalar(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:414
static Vector128< double > CompareTest(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:629
static Vector64< uint > UnzipOdd(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2719
static Vector64< float > CompareGreaterThanScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:514
static Vector128< double > CompareLessThanOrEqual(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:594
static Vector64< byte > InsertSelectedScalar(Vector64< byte > result, byte resultIndex, Vector128< byte > value, byte valueIndex)
Definition AdvSimd.cs:1029
static unsafe void StorePairNonTemporal(short *address, Vector64< short > value1, Vector64< short > value2)
Definition AdvSimd.cs:2259
static Vector64< float > AbsoluteCompareLessThanScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:99
static Vector128< ulong > TransposeEven(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2514
static Vector64< double > MultiplyExtendedScalarBySelectedScalar(Vector64< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:1694
static Vector128< double > MultiplyByScalar(Vector128< double > left, Vector64< double > right)
Definition AdvSimd.cs:1509
static Vector64< short > SubtractSaturateScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2389
static Vector64< byte > ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2029
static Vector64< float > AbsoluteDifferenceScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:129
static Vector64< ushort > UnzipOdd(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2714
static Vector64< int > TransposeOdd(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2529
static Vector64< float > ConvertToSingleRoundToOddLower(Vector128< double > value)
Definition AdvSimd.cs:744
static Vector64< long > MultiplyDoublingWideningAndAddSaturateScalar(Vector64< long > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:1554
static Vector64< int > ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2049
static Vector64< ushort > MaxAcross(Vector128< ushort > value)
Definition AdvSimd.cs:1244
static Vector128< ulong > DuplicateSelectedScalarToVector128(Vector128< ulong > value, byte index)
Definition AdvSimd.cs:834
static Vector64< sbyte > MinAcross(Vector64< sbyte > value)
Definition AdvSimd.cs:1364
static Vector64< int > SubtractSaturateScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2394
static Vector64< ulong > ConvertToUInt64RoundToZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:804
static Vector64< sbyte > ReverseElementBits(Vector64< sbyte > value)
Definition AdvSimd.cs:2419
static Vector128< short > UnzipOdd(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2734
static Vector64< uint > ZipHigh(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2824
static Vector128< float > MaxNumberPairwise(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:1274
static Vector64< ushort > ExtractNarrowingSaturateScalar(Vector64< uint > value)
Definition AdvSimd.cs:874
static Vector128< int > UnzipOdd(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2739
static Vector64< long > MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64< long > addend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:1614
static Vector64< long > MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64< long > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:1564
static Vector64< ulong > CompareTestScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:654
static Vector64< float > UnzipOdd(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2709
static Vector64< byte > AddAcross(Vector64< byte > value)
Definition AdvSimd.cs:139
static Vector64< ulong > AddPairwiseScalar(Vector128< ulong > value)
Definition AdvSimd.cs:304
static Vector64< short > MaxAcross(Vector128< short > value)
Definition AdvSimd.cs:1224
static Vector128< long > AddSaturate(Vector128< long > left, Vector128< ulong > right)
Definition AdvSimd.cs:354
static Vector64< double > AbsoluteCompareLessThanOrEqualScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:109
static Vector64< ushort > AddAcross(Vector128< ushort > value)
Definition AdvSimd.cs:179
static Vector128< float > ZipHigh(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2859
static Vector64< sbyte > ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2054
static Vector128< short > ZipLow(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2924
static Vector64< float > ReciprocalSquareRootEstimateScalar(Vector64< float > value)
Definition AdvSimd.cs:1819
static Vector64< int > MultiplyDoublingWideningSaturateScalarBySelectedScalar(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:1584
static Vector128< ushort > ZipLow(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2949
static Vector64< long > CompareGreaterThanScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:509
static Vector64< sbyte > AddAcross(Vector64< sbyte > value)
Definition AdvSimd.cs:149
static Vector64< int > MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64< int > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:1559
static Vector64< long > AddPairwiseScalar(Vector128< long > value)
Definition AdvSimd.cs:299
static Vector64< float > AddPairwiseScalar(Vector64< float > value)
Definition AdvSimd.cs:289
static Vector64< float > MinScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1499
static Vector64< float > MaxNumberPairwise(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1264
static Vector64< long > ConvertToInt64RoundToZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:734
static Vector64< float > AbsoluteCompareGreaterThanScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:69
static Vector128< double > FusedMultiplySubtractByScalar(Vector128< double > minuend, Vector128< double > left, Vector64< double > right)
Definition AdvSimd.cs:974
static Vector128< long > ZipLow(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2934
static Vector128< double > RoundToZero(Vector128< double > value)
Definition AdvSimd.cs:1874
static Vector128< double > AbsoluteCompareLessThan(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:89
static Vector128< double > CompareEqual(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:454
static Vector128< ulong > CompareEqual(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:464
static Vector128< ulong > ConvertToUInt64RoundToZero(Vector128< double > value)
Definition AdvSimd.cs:799
static Vector64< uint > TransposeOdd(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2549
static Vector128< ulong > Abs(Vector128< long > value)
Definition AdvSimd.cs:24
static Vector64< short > ShiftArithmeticSaturateScalar(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:1894
static Vector128< long > CompareLessThanOrEqual(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:599
static Vector128< ushort > MaxPairwise(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:1319
static unsafe void StorePair(byte *address, Vector64< byte > value1, Vector64< byte > value2)
Definition AdvSimd.cs:2149
static Vector64< double > AbsoluteCompareLessThanScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:94
static Vector128< double > RoundToPositiveInfinity(Vector128< double > value)
Definition AdvSimd.cs:1869
static Vector64< double > ReciprocalSquareRootEstimateScalar(Vector64< double > value)
Definition AdvSimd.cs:1814
static Vector128< sbyte > ZipLow(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2939
static Vector64< byte > SubtractSaturateScalar(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2384
static Vector64< float > ReciprocalExponentScalar(Vector64< float > value)
Definition AdvSimd.cs:1804
static Vector128< double > MinNumberPairwise(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1424
static Vector64< int > NegateSaturateScalar(Vector64< int > value)
Definition AdvSimd.cs:1764
static Vector128< sbyte > UnzipEven(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2664
static Vector128< sbyte > UnzipOdd(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:2749
static Vector128< long > UnzipEven(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2659
static Vector64< short > ShiftRightLogicalNarrowingSaturateScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2079
static unsafe void StorePair(ulong *address, Vector64< ulong > value1, Vector64< ulong > value2)
Definition AdvSimd.cs:2194
static Vector64< byte > InsertSelectedScalar(Vector64< byte > result, byte resultIndex, Vector64< byte > value, byte valueIndex)
Definition AdvSimd.cs:1024
static Vector128< long > ZipHigh(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:2849
static Vector128< double > RoundAwayFromZero(Vector128< double > value)
Definition AdvSimd.cs:1854
static Vector64< short > ZipLow(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2884
static Vector64< ulong > ConvertToUInt64RoundToNegativeInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:784
static Vector64< long > CompareLessThanOrEqualScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:614
static Vector64< long > CompareGreaterThanOrEqualScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:544
static unsafe void StorePairNonTemporal(byte *address, Vector64< byte > value1, Vector64< byte > value2)
Definition AdvSimd.cs:2249
static Vector64< ulong > AddSaturateScalar(Vector64< ulong > left, Vector64< long > right)
Definition AdvSimd.cs:444
static Vector128< double > Max(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1194
static Vector64< int > MaxAcross(Vector128< int > value)
Definition AdvSimd.cs:1229
static Vector128< double > AbsoluteCompareLessThanOrEqual(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:104
static Vector64< double > AddPairwiseScalar(Vector128< double > value)
Definition AdvSimd.cs:294
static Vector128< ulong > AddSaturate(Vector128< ulong > left, Vector128< long > right)
Definition AdvSimd.cs:374
static unsafe void StorePairScalar(uint *address, Vector64< uint > value1, Vector64< uint > value2)
Definition AdvSimd.cs:2359
static Vector128< double > AddPairwise(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:244
static Vector64< short > MinAcross(Vector64< short > value)
Definition AdvSimd.cs:1359
static Vector64< float > ReciprocalStepScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1849
static Vector64< byte > ExtractNarrowingSaturateScalar(Vector64< ushort > value)
Definition AdvSimd.cs:854
static Vector128< byte > MinPairwise(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:1444
static Vector128< uint > ZipHigh(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2869
static Vector128< double > MultiplyBySelectedScalar(Vector128< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:1514
static Vector64< ushort > ShiftLeftLogicalSaturateScalar(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:1929
static Vector64< short > ShiftRightArithmeticRoundedNarrowingSaturateScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2044
static Vector64< float > FusedMultiplyAddBySelectedScalar(Vector64< float > addend, Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:924
static Vector64< float > ReciprocalSquareRootStepScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1834
static Vector128< int > AddPairwise(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:254
static Vector64< long > ConvertToInt64RoundToEvenScalar(Vector64< double > value)
Definition AdvSimd.cs:704
static Vector64< int > AbsSaturateScalar(Vector64< int > value)
Definition AdvSimd.cs:39
static Vector64< short > MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:1719
static Vector64< short > ShiftLeftLogicalSaturateScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:1914
static Vector64< float > CompareLessThanOrEqualScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:619
static Vector128< float > FusedMultiplyAddBySelectedScalar(Vector128< float > addend, Vector128< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:944
static Vector64< float > FusedMultiplySubtractByScalar(Vector64< float > minuend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:969
static Vector64< float > InsertSelectedScalar(Vector64< float > result, byte resultIndex, Vector128< float > value, byte valueIndex)
Definition AdvSimd.cs:1069
static Vector128< double > MultiplyExtendedByScalar(Vector128< double > left, Vector64< double > right)
Definition AdvSimd.cs:1654
static Vector64< double > MultiplyExtendedScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:1684
static Vector64< short > MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:1724
static Vector64< byte > ZipHigh(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2794
static Vector128< double > FusedMultiplySubtractBySelectedScalar(Vector128< double > minuend, Vector128< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:994
static unsafe void StorePair(double *address, Vector64< double > value1, Vector64< double > value2)
Definition AdvSimd.cs:2154
static Vector64< long > CompareEqualScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:474
static Vector128< float > InsertSelectedScalar(Vector128< float > result, byte resultIndex, Vector64< float > value, byte valueIndex)
Definition AdvSimd.cs:1144
static Vector128< float > ConvertToSingleRoundToOddUpper(Vector64< float > lower, Vector128< double > value)
Definition AdvSimd.cs:749
static Vector64< ushort > ShiftRightArithmeticNarrowingSaturateUnsignedScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2034
static Vector64< uint > MinAcross(Vector128< uint > value)
Definition AdvSimd.cs:1404
static Vector64< byte > ReverseElementBits(Vector64< byte > value)
Definition AdvSimd.cs:2414
static Vector64< sbyte > ShiftLogicalRoundedSaturateScalar(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1969
static Vector128< ushort > TransposeOdd(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:2589
static Vector64< ulong > CompareEqualScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:484
static Vector64< sbyte > ShiftLogicalSaturateScalar(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1999
static Vector64< short > MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:1529
static Vector128< double > TransposeEven(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2474
static Vector64< float > AbsoluteCompareGreaterThanOrEqualScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:84
static Vector64< short > AbsSaturateScalar(Vector64< short > value)
Definition AdvSimd.cs:34
static Vector64< double > MaxPairwiseScalar(Vector128< double > value)
Definition AdvSimd.cs:1334
static Vector128< double > ConvertToDouble(Vector128< long > value)
Definition AdvSimd.cs:664
static Vector64< short > AddSaturate(Vector64< short > left, Vector64< ushort > right)
Definition AdvSimd.cs:314
static Vector128< double > ConvertToDoubleUpper(Vector128< float > value)
Definition AdvSimd.cs:684
static Vector128< float > ZipLow(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2944
static Vector64< int > InsertSelectedScalar(Vector64< int > result, byte resultIndex, Vector64< int > value, byte valueIndex)
Definition AdvSimd.cs:1044
static Vector128< byte > VectorTableLookup(Vector128< byte > table, Vector128< byte > byteIndexes)
Definition AdvSimd.cs:2774
static Vector128< long > ConvertToInt64RoundAwayFromZero(Vector128< double > value)
Definition AdvSimd.cs:689
static unsafe void StorePairNonTemporal(byte *address, Vector128< byte > value1, Vector128< byte > value2)
Definition AdvSimd.cs:2299
static Vector128< ulong > AddPairwise(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:284
static Vector128< double > MinNumber(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1409
static Vector64< ushort > UnzipEven(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2629
static Vector128< ulong > CompareGreaterThanOrEqual(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:534
static Vector64< sbyte > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2119
static Vector64< ulong > ConvertToUInt64RoundToPositiveInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:794
static Vector128< byte > InsertSelectedScalar(Vector128< byte > result, byte resultIndex, Vector64< byte > value, byte valueIndex)
Definition AdvSimd.cs:1094
static Vector64< ulong > CompareLessThanScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:589
static Vector128< double > ReciprocalStep(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1839
static Vector64< short > MinAcross(Vector128< short > value)
Definition AdvSimd.cs:1379
static Vector128< double > CompareGreaterThan(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:489
static unsafe void StorePair(float *address, Vector128< float > value1, Vector128< float > value2)
Definition AdvSimd.cs:2229
static Vector128< double > FusedMultiplyAddByScalar(Vector128< double > addend, Vector128< double > left, Vector64< double > right)
Definition AdvSimd.cs:914
static Vector64< float > AbsoluteCompareLessThanOrEqualScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:114
static Vector64< short > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2109
static Vector128< float > MaxPairwise(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:1314
static Vector128< int > InsertSelectedScalar(Vector128< int > result, byte resultIndex, Vector128< int > value, byte valueIndex)
Definition AdvSimd.cs:1124
static Vector64< double > ReciprocalStepScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:1844
static Vector64< double > AbsoluteCompareGreaterThanOrEqualScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:79
static Vector128< double > MaxNumberPairwise(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1269
static Vector128< double > MultiplyExtendedBySelectedScalar(Vector128< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:1669
static Vector64< short > TransposeEven(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:2439
static Vector64< short > AddAcross(Vector128< short > value)
Definition AdvSimd.cs:164
static Vector64< uint > ZipLow(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2909
static Vector128< byte > ZipLow(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2914
static Vector64< uint > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2069
static Vector64< short > ShiftRightArithmeticNarrowingSaturateScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:2014
static Vector64< uint > MaxAcross(Vector128< uint > value)
Definition AdvSimd.cs:1249
static Vector64< ushort > ZipLow(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2904
static Vector64< long > MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64< long > minuend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:1634
static Vector64< float > TransposeOdd(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2539
static Vector64< int > ExtractNarrowingSaturateScalar(Vector64< long > value)
Definition AdvSimd.cs:864
static Vector64< sbyte > InsertSelectedScalar(Vector64< sbyte > result, byte resultIndex, Vector128< sbyte > value, byte valueIndex)
Definition AdvSimd.cs:1059
static unsafe void StorePairScalar(int *address, Vector64< int > value1, Vector64< int > value2)
Definition AdvSimd.cs:2349
static Vector64< float > FusedMultiplySubtractScalarBySelectedScalar(Vector64< float > minuend, Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:1019
static Vector64< ulong > CompareGreaterThanScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:519
static Vector128< float > TransposeOdd(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:2584
static Vector64< float > MaxAcross(Vector128< float > value)
Definition AdvSimd.cs:1239
static Vector64< double > ReciprocalSquareRootStepScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:1829
static Vector64< int > MultiplyRoundedDoublingSaturateHighScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:1714
static Vector64< sbyte > ShiftRightArithmeticNarrowingSaturateScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2024
static unsafe Vector128< double > LoadAndReplicateToVector128(double *address)
Definition AdvSimd.cs:1179
static Vector128< sbyte > VectorTableLookup(Vector128< sbyte > table, Vector128< sbyte > byteIndexes)
Definition AdvSimd.cs:2779
static Vector64< byte > ShiftLogicalSaturateScalar(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1984
static Vector64< float > TransposeEven(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2454
static Vector64< float > ZipLow(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2899
static Vector128< ulong > UnzipEven(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2684
static Vector128< ulong > ZipHigh(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2874
static Vector128< long > DuplicateToVector128(long value)
Definition AdvSimd.cs:844
static Vector128< int > ZipLow(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2929
static unsafe void StorePair(uint *address, Vector128< uint > value1, Vector128< uint > value2)
Definition AdvSimd.cs:2239
static Vector128< float > MultiplyExtended(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:1649
static Vector128< double > FusedMultiplyAddBySelectedScalar(Vector128< double > addend, Vector128< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:934
static unsafe void StorePairNonTemporal(sbyte *address, Vector128< sbyte > value1, Vector128< sbyte > value2)
Definition AdvSimd.cs:2324
static Vector128< double > MaxNumber(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1254
static Vector64< byte > MaxAcross(Vector128< byte > value)
Definition AdvSimd.cs:1219
static Vector64< ushort > ShiftRightLogicalNarrowingSaturateScalar(Vector64< uint > value, byte count)
Definition AdvSimd.cs:2094
static Vector128< float > FusedMultiplySubtractBySelectedScalar(Vector128< float > minuend, Vector128< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:1004
static Vector128< ulong > DuplicateToVector128(ulong value)
Definition AdvSimd.cs:849
static Vector128< float > MinPairwise(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:1469
static Vector128< float > MinNumberPairwise(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:1429
static Vector64< double > FusedMultiplySubtractScalarBySelectedScalar(Vector64< double > minuend, Vector64< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:1009
static Vector128< double > ZipLow(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2919
static Vector64< short > AddSaturateScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:389
static Vector128< short > TransposeEven(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:2479
static Vector64< double > ConvertToDoubleScalar(Vector64< ulong > value)
Definition AdvSimd.cs:679
static Vector64< ushort > ZipHigh(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2819
static unsafe Vector128< ulong > LoadAndReplicateToVector128(ulong *address)
Definition AdvSimd.cs:1189
static Vector64< ushort > TransposeEven(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:2459
static Vector64< uint > AddAcrossWidening(Vector64< ushort > value)
Definition AdvSimd.cs:204
static Vector64< float > ConvertToSingleLower(Vector128< double > value)
Definition AdvSimd.cs:739
static Vector64< float > FusedMultiplyAddBySelectedScalar(Vector64< float > addend, Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:929
static Vector128< double > RoundToNegativeInfinity(Vector128< double > value)
Definition AdvSimd.cs:1864
static Vector64< short > NegateSaturateScalar(Vector64< short > value)
Definition AdvSimd.cs:1759
static Vector128< int > ZipHigh(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2844
static Vector128< ushort > AddSaturate(Vector128< ushort > left, Vector128< short > right)
Definition AdvSimd.cs:364
static Vector128< byte > UnzipEven(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2639
static Vector128< double > FusedMultiplySubtract(Vector128< double > minuend, Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:964
static Vector64< short > InsertSelectedScalar(Vector64< short > result, byte resultIndex, Vector64< short > value, byte valueIndex)
Definition AdvSimd.cs:1034
static Vector64< ushort > InsertSelectedScalar(Vector64< ushort > result, byte resultIndex, Vector64< ushort > value, byte valueIndex)
Definition AdvSimd.cs:1074
static Vector64< float > MinAcross(Vector128< float > value)
Definition AdvSimd.cs:1394
static Vector128< long > CompareEqual(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:459
static Vector128< sbyte > ReverseElementBits(Vector128< sbyte > value)
Definition AdvSimd.cs:2429
static Vector64< byte > TransposeEven(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2434
static Vector64< short > ShiftLogicalRoundedSaturateScalar(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:1959
static Vector128< long > DuplicateSelectedScalarToVector128(Vector128< long > value, byte index)
Definition AdvSimd.cs:829
static Vector128< byte > UnzipOdd(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2724
static Vector64< short > MultiplyDoublingSaturateHighScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:1519
static Vector128< double > DuplicateSelectedScalarToVector128(Vector128< double > value, byte index)
Definition AdvSimd.cs:824
static Vector64< byte > MinAcross(Vector128< byte > value)
Definition AdvSimd.cs:1374
static Vector64< byte > AddSaturateScalar(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:379
static Vector64< int > MinAcross(Vector128< int > value)
Definition AdvSimd.cs:1384
static Vector128< double > ConvertToDouble(Vector128< ulong > value)
Definition AdvSimd.cs:669
static Vector128< double > AbsoluteDifference(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:119
static Vector128< int > UnzipEven(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2654
static Vector64< float > MaxScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1344
static Vector128< double > Min(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1349
static Vector64< sbyte > ShiftArithmeticRoundedSaturateScalar(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:1889
static Vector64< ushort > AddSaturateScalar(Vector64< ushort > left, Vector64< short > right)
Definition AdvSimd.cs:429
static Vector128< uint > TransposeEven(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:2509
static Vector64< int > MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:1544
static unsafe void StorePair(sbyte *address, Vector64< sbyte > value1, Vector64< sbyte > value2)
Definition AdvSimd.cs:2174
static Vector128< long > AddPairwise(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:259
static Vector128< uint > InsertSelectedScalar(Vector128< uint > result, byte resultIndex, Vector128< uint > value, byte valueIndex)
Definition AdvSimd.cs:1169
static Vector64< sbyte > SubtractSaturateScalar(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2399
static Vector64< uint > ExtractNarrowingSaturateScalar(Vector64< ulong > value)
Definition AdvSimd.cs:879
static Vector64< ushort > MinAcross(Vector128< ushort > value)
Definition AdvSimd.cs:1399
static Vector64< int > UnzipOdd(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2699
static Vector128< double > Abs(Vector128< double > value)
Definition AdvSimd.cs:19
static Vector128< double > MultiplyExtended(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1644
static Vector64< double > MultiplyScalarBySelectedScalar(Vector64< double > left, Vector128< double > right, byte rightIndex)
Definition AdvSimd.cs:1739
static Vector64< int > ZipLow(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2889
static Vector128< double > Multiply(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1504
static Vector128< long > CompareTest(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:634
static Vector64< byte > TransposeOdd(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:2519
static Vector128< sbyte > InsertSelectedScalar(Vector128< sbyte > result, byte resultIndex, Vector64< sbyte > value, byte valueIndex)
Definition AdvSimd.cs:1134
static Vector64< float > UnzipEven(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2624
static Vector64< long > NegateSaturateScalar(Vector64< long > value)
Definition AdvSimd.cs:1769
static Vector64< int > MultiplyDoublingWideningSaturateScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:1569
static unsafe void StorePairScalar(float *address, Vector64< float > value1, Vector64< float > value2)
Definition AdvSimd.cs:2354
static Vector64< short > AddAcrossWidening(Vector128< sbyte > value)
Definition AdvSimd.cs:224
static Vector128< float > FusedMultiplyAddByScalar(Vector128< float > addend, Vector128< float > left, Vector64< float > right)
Definition AdvSimd.cs:919
static Vector64< long > ConvertToInt64RoundToPositiveInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:724
static Vector64< short > MultiplyDoublingScalarBySelectedScalarSaturateHigh(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:1534
static Vector64< short > ShiftLogicalSaturateScalar(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:1989
static Vector128< float > FusedMultiplySubtractBySelectedScalar(Vector128< float > minuend, Vector128< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:999
static Vector64< float > FusedMultiplySubtractBySelectedScalar(Vector64< float > minuend, Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:989
static unsafe void StorePair(ulong *address, Vector128< ulong > value1, Vector128< ulong > value2)
Definition AdvSimd.cs:2244
static Vector64< ushort > ShiftLogicalSaturateScalar(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:2004
static Vector64< uint > InsertSelectedScalar(Vector64< uint > result, byte resultIndex, Vector128< uint > value, byte valueIndex)
Definition AdvSimd.cs:1089
static Vector128< long > CompareLessThan(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:564
static Vector64< long > CompareTestScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:649
static Vector64< ushort > AddSaturateScalar(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:424
static Vector64< uint > AddSaturateScalar(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:434
static Vector64< short > ShiftArithmeticRoundedSaturateScalar(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:1879
static Vector64< float > MultiplyExtendedScalarBySelectedScalar(Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:1699
static Vector64< long > AddAcrossWidening(Vector128< int > value)
Definition AdvSimd.cs:219
static Vector128< long > ConvertToInt64RoundToZero(Vector128< double > value)
Definition AdvSimd.cs:729
static Vector64< ushort > ShiftLogicalRoundedSaturateScalar(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:1974
static unsafe void StorePairNonTemporal(uint *address, Vector64< uint > value1, Vector64< uint > value2)
Definition AdvSimd.cs:2289
static Vector128< double > ReciprocalSquareRootStep(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:1824
static Vector128< long > AbsSaturate(Vector128< long > value)
Definition AdvSimd.cs:29
static Vector128< byte > TransposeEven(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2469
static Vector64< float > MultiplyExtendedBySelectedScalar(Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:1659
static Vector64< sbyte > UnzipOdd(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2704
static Vector128< sbyte > AddSaturate(Vector128< sbyte > left, Vector128< byte > right)
Definition AdvSimd.cs:359
static Vector64< int > MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:1734
static Vector64< uint > TransposeEven(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2464
static Vector64< uint > UnzipEven(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2634
static Vector64< sbyte > ShiftRightLogicalNarrowingSaturateScalar(Vector64< short > value, byte count)
Definition AdvSimd.cs:2089
static Vector64< short > AddAcross(Vector64< short > value)
Definition AdvSimd.cs:144
static Vector64< float > MinPairwiseScalar(Vector64< float > value)
Definition AdvSimd.cs:1484
static Vector64< float > MaxNumberPairwiseScalar(Vector64< float > value)
Definition AdvSimd.cs:1279
static Vector64< float > MaxNumberAcross(Vector128< float > value)
Definition AdvSimd.cs:1259
static Vector128< uint > MinPairwise(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:1479
static Vector128< double > RoundToNearest(Vector128< double > value)
Definition AdvSimd.cs:1859
static Vector64< sbyte > AbsSaturateScalar(Vector64< sbyte > value)
Definition AdvSimd.cs:49
static Vector128< double > UnzipEven(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2644
static unsafe void StorePairNonTemporal(ulong *address, Vector64< ulong > value1, Vector64< ulong > value2)
Definition AdvSimd.cs:2294
static Vector64< ulong > ConvertToUInt64RoundToEvenScalar(Vector64< double > value)
Definition AdvSimd.cs:774
static Vector64< float > FusedMultiplyAddByScalar(Vector64< float > addend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:909
static Vector128< double > Divide(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:814
static unsafe void StorePair(int *address, Vector128< int > value1, Vector128< int > value2)
Definition AdvSimd.cs:2214
static unsafe void StorePairNonTemporal(ulong *address, Vector128< ulong > value1, Vector128< ulong > value2)
Definition AdvSimd.cs:2344
static Vector64< sbyte > UnzipEven(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2619
static Vector64< uint > AddSaturateScalar(Vector64< uint > left, Vector64< int > right)
Definition AdvSimd.cs:439
static Vector128< double > Ceiling(Vector128< double > value)
Definition AdvSimd.cs:449
static Vector128< ulong > TransposeOdd(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2599
static Vector64< float > MinNumberPairwise(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1419
static Vector64< float > ZipHigh(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:2814
static Vector64< int > MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(Vector64< int > addend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:1599
static Vector128< double > ConvertToDouble(Vector64< float > value)
Definition AdvSimd.cs:659
static Vector128< ulong > InsertSelectedScalar(Vector128< ulong > result, byte resultIndex, Vector128< ulong > value, byte valueIndex)
Definition AdvSimd.cs:1174
static Vector64< float > MultiplyExtendedBySelectedScalar(Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:1664
static unsafe void StorePair(long *address, Vector128< long > value1, Vector128< long > value2)
Definition AdvSimd.cs:2219
static Vector64< uint > SubtractSaturateScalar(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:2409
static Vector128< ulong > UnzipOdd(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2769
static unsafe void StorePairNonTemporal(uint *address, Vector128< uint > value1, Vector128< uint > value2)
Definition AdvSimd.cs:2339
static Vector64< sbyte > MaxAcross(Vector64< sbyte > value)
Definition AdvSimd.cs:1209
static Vector64< sbyte > AddSaturateScalar(Vector64< sbyte > left, Vector64< byte > right)
Definition AdvSimd.cs:419
static Vector128< uint > AddSaturate(Vector128< uint > left, Vector128< int > right)
Definition AdvSimd.cs:369
static Vector64< ushort > AddAcrossWidening(Vector64< byte > value)
Definition AdvSimd.cs:189
static Vector128< ulong > ZipLow(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:2959
static Vector128< sbyte > VectorTableLookupExtension(Vector128< sbyte > defaultValues, Vector128< sbyte > table, Vector128< sbyte > byteIndexes)
Definition AdvSimd.cs:2789
static Vector64< float > MultiplyExtended(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:1639
static Vector64< int > ZipHigh(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:2804
static Vector128< short > AddPairwise(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:249
static Vector64< long > MultiplyDoublingWideningSaturateScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:1574
static Vector128< byte > AddSaturate(Vector128< byte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:339
static Vector64< int > ShiftRightLogicalNarrowingSaturateScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2084
static Vector128< float > ConvertToSingleUpper(Vector64< float > lower, Vector128< double > value)
Definition AdvSimd.cs:754
static Vector64< int > MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(Vector64< int > minuend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:1624
static Vector64< double > ReciprocalExponentScalar(Vector64< double > value)
Definition AdvSimd.cs:1799
static unsafe void StorePair(short *address, Vector128< short > value1, Vector128< short > value2)
Definition AdvSimd.cs:2209
static Vector128< double > Add(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:134
static Vector64< float > InsertSelectedScalar(Vector64< float > result, byte resultIndex, Vector64< float > value, byte valueIndex)
Definition AdvSimd.cs:1064
static Vector64< ushort > MaxAcross(Vector64< ushort > value)
Definition AdvSimd.cs:1214
static Vector64< int > ShiftRightArithmeticNarrowingSaturateScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:2019
static Vector64< double > MaxScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:1339
static Vector64< byte > ShiftLeftLogicalSaturateUnsignedScalar(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:1949
static Vector64< long > ConvertToInt64RoundToNegativeInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:714
static Vector64< ulong > CompareLessThanOrEqualScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:624
static Vector128< byte > TransposeOdd(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:2554
static Vector128< double > UnzipOdd(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:2729
static Vector128< long > CompareGreaterThan(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:494
static Vector128< int > TransposeEven(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:2484
static Vector64< byte > MinAcross(Vector64< byte > value)
Definition AdvSimd.cs:1354
static Vector64< uint > InsertSelectedScalar(Vector64< uint > result, byte resultIndex, Vector64< uint > value, byte valueIndex)
Definition AdvSimd.cs:1084
static Vector64< ushort > ShiftRightLogicalRoundedNarrowingSaturateScalar(Vector64< uint > value, byte count)
Definition AdvSimd.cs:2124
static Vector128< ushort > MinPairwise(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:1474
static Vector64< float > MultiplyExtendedScalarBySelectedScalar(Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:1704
static Vector64< int > ShiftArithmeticRoundedSaturateScalar(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:1884
static Vector64< ulong > AddAcrossWidening(Vector128< uint > value)
Definition AdvSimd.cs:234
static Vector128< uint > MaxPairwise(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:1324
static unsafe void StorePair(int *address, Vector64< int > value1, Vector64< int > value2)
Definition AdvSimd.cs:2164
static Vector128< long > NegateSaturate(Vector128< long > value)
Definition AdvSimd.cs:1754
static Vector128< byte > VectorTableLookupExtension(Vector128< byte > defaultValues, Vector128< byte > table, Vector128< byte > byteIndexes)
Definition AdvSimd.cs:2784
static Vector128< long > Negate(Vector128< long > value)
Definition AdvSimd.cs:1749
static unsafe void StorePairNonTemporal(short *address, Vector128< short > value1, Vector128< short > value2)
Definition AdvSimd.cs:2309
static Vector128< byte > AddPairwise(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:239
static Vector128< byte > InsertSelectedScalar(Vector128< byte > result, byte resultIndex, Vector128< byte > value, byte valueIndex)
Definition AdvSimd.cs:1099
static Vector64< int > ShiftLeftLogicalSaturateScalar(Vector64< int > value, byte count)
Definition AdvSimd.cs:1919
static Vector64< byte > AddSaturateScalar(Vector64< byte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:384
static Vector128< double > Sqrt(Vector128< double > value)
Definition AdvSimd.cs:2139
static Vector128< ulong > CompareLessThan(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:569
static Vector128< long > ConvertToInt64RoundToPositiveInfinity(Vector128< double > value)
Definition AdvSimd.cs:719
static Vector64< double > CompareEqualScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:469
static Vector64< int > AddSaturateScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:399
static unsafe void StorePairScalarNonTemporal(int *address, Vector64< int > value1, Vector64< int > value2)
Definition AdvSimd.cs:2364
static Vector128< double > Negate(Vector128< double > value)
Definition AdvSimd.cs:1744
static Vector64< sbyte > AddAcross(Vector128< sbyte > value)
Definition AdvSimd.cs:174
static unsafe void StorePairScalarNonTemporal(float *address, Vector64< float > value1, Vector64< float > value2)
Definition AdvSimd.cs:2369
static Vector64< sbyte > TransposeEven(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:2449
static Vector64< float > ReciprocalEstimate(Vector64< float > value)
Definition AdvSimd.cs:8194
static Vector128< ushort > DuplicateSelectedScalarToVector128(Vector128< ushort > value, byte index)
Definition AdvSimd.cs:4979
static Vector128< uint > Max(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:6149
static Vector64< int > AddRoundedHighNarrowingLower(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3649
static Vector64< sbyte > DuplicateToVector64(sbyte value)
Definition AdvSimd.cs:5004
static Vector128< uint > FusedSubtractHalving(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:5634
static Vector64< short > NegateSaturate(Vector64< short > value)
Definition AdvSimd.cs:7794
static Vector128< float > Min(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:6264
static Vector64< ushort > Multiply(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6359
static unsafe Vector128< double > LoadVector128(double *address)
Definition AdvSimd.cs:6039
static Vector64< double > RoundAwayFromZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:8384
static Vector64< ushort > MultiplyAddBySelectedScalar(Vector64< ushort > addend, Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6524
static Vector128< long > BitwiseClear(Vector128< long > value, Vector128< long > mask)
Definition AdvSimd.cs:4089
static Vector64< uint > ShiftLeftLogical(Vector64< uint > value, byte count)
Definition AdvSimd.cs:8739
static Vector64< double > RoundToZeroScalar(Vector64< double > value)
Definition AdvSimd.cs:8464
static Vector128< uint > MultiplyBySelectedScalar(Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6729
static Vector64< double > FusedMultiplySubtractNegatedScalar(Vector64< double > minuend, Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:5559
static Vector128< ulong > Insert(Vector128< ulong > vector, byte index, ulong data)
Definition AdvSimd.cs:5719
static Vector64< float > MinPairwise(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6319
static Vector128< short > MultiplyWideningUpperAndAdd(Vector128< short > addend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:7709
static Vector64< int > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:10109
static Vector64< uint > MultiplyByScalar(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6604
static Vector64< short > MultiplySubtractByScalar(Vector64< short > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7454
static Vector128< float > Subtract(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:10494
static Vector128< int > AddWideningUpper(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3864
static Vector64< byte > ExtractVector64(Vector64< byte > upper, Vector64< byte > lower, byte index)
Definition AdvSimd.cs:5294
static Vector128< int > SignExtendWideningLower(Vector64< short > value)
Definition AdvSimd.cs:10209
static Vector64< byte > CompareEqual(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4239
static Vector128< byte > ShiftLeftAndInsert(Vector128< byte > left, Vector128< byte > right, byte shift)
Definition AdvSimd.cs:8664
static Vector128< ulong > ShiftLogicalSaturate(Vector128< ulong > value, Vector128< long > count)
Definition AdvSimd.cs:9264
static Vector64< short > ExtractVector64(Vector64< short > upper, Vector64< short > lower, byte index)
Definition AdvSimd.cs:5299
static Vector64< uint > AbsoluteDifference(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3124
static Vector64< uint > Multiply(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6364
static Vector64< sbyte > AddSaturate(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3714
static Vector64< byte > Min(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6209
static Vector128< uint > MultiplyBySelectedScalar(Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6724
static Vector64< float > CompareEqual(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4259
static Vector64< float > MultiplyScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:7379
static Vector64< uint > MultiplyAddBySelectedScalar(Vector64< uint > addend, Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6534
static Vector128< int > MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128< int > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7084
static Vector128< uint > FusedAddHalving(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:5454
static Vector64< short > AddHighNarrowingLower(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3429
static unsafe void StoreSelectedScalar(int *address, Vector128< int > value, byte index)
Definition AdvSimd.cs:10399
static Vector128< ulong > SubtractWideningUpper(Vector128< ulong > left, Vector128< uint > right)
Definition AdvSimd.cs:10849
static Vector64< int > ShiftArithmetic(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:8479
static unsafe void StoreSelectedScalar(long *address, Vector128< long > value, byte index)
Definition AdvSimd.cs:10404
static Vector64< uint > FusedAddHalving(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:5424
static Vector128< sbyte > ShiftArithmeticRoundedSaturate(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:8574
static unsafe void Store(byte *address, Vector64< byte > source)
Definition AdvSimd.cs:10249
static Vector64< int > SubtractSaturate(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:10644
static Vector128< float > Not(Vector128< float > value)
Definition AdvSimd.cs:7914
static Vector128< int > MultiplyBySelectedScalarWideningLower(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6734
static Vector64< ushort > AbsoluteDifference(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3119
static Vector128< byte > Or(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:7984
static Vector64< float > MaxPairwise(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6194
static Vector128< long > ShiftLogical(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:9014
static Vector64< short > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7319
static ushort Extract(Vector128< ushort > vector, byte index)
Definition AdvSimd.cs:5129
static Vector128< ushort > SubtractWideningUpper(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:10794
static Vector128< byte > Subtract(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:10469
static Vector128< double > Xor(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:10929
static unsafe void Store(long *address, Vector64< long > source)
Definition AdvSimd.cs:10269
static Vector128< long > ShiftRightLogicalAdd(Vector128< long > addend, Vector128< long > value, byte count)
Definition AdvSimd.cs:9764
static Vector128< short > AddPairwiseWidening(Vector128< sbyte > value)
Definition AdvSimd.cs:3554
static Vector64< short > FusedAddRoundedHalving(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:5464
static Vector64< int > CompareGreaterThanOrEqual(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4389
static Vector128< sbyte > ShiftRightLogicalNarrowingUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9904
static Vector64< int > SubtractRoundedHighNarrowingLower(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10584
static Vector128< ushort > ShiftRightLogicalNarrowingSaturateUpper(Vector64< ushort > lower, Vector128< uint > value, byte count)
Definition AdvSimd.cs:9879
static Vector64< ushort > SubtractRoundedHighNarrowingLower(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10594
static Vector64< float > RoundToNegativeInfinity(Vector64< float > value)
Definition AdvSimd.cs:8414
static Vector128< short > ShiftLogicalRoundedSaturate(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:9144
static unsafe Vector64< sbyte > LoadAndInsertScalar(Vector64< sbyte > value, byte index, sbyte *address)
Definition AdvSimd.cs:5844
static Vector128< short > Max(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:6124
static Vector128< sbyte > SubtractRoundedHighNarrowingUpper(Vector64< sbyte > lower, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10619
static unsafe Vector64< uint > LoadAndInsertScalar(Vector64< uint > value, byte index, uint *address)
Definition AdvSimd.cs:5859
static Vector128< int > DuplicateSelectedScalarToVector128(Vector128< int > value, byte index)
Definition AdvSimd.cs:4964
static Vector64< short > AddPairwiseWideningAndAdd(Vector64< short > addend, Vector64< sbyte > value)
Definition AdvSimd.cs:3579
static Vector64< short > DuplicateToVector64(short value)
Definition AdvSimd.cs:4994
static Vector128< short > ShiftArithmeticRounded(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:8524
static Vector64< short > MultiplyRoundedDoublingByScalarSaturateHigh(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7294
static Vector128< short > ExtractVector128(Vector128< short > upper, Vector128< short > lower, byte index)
Definition AdvSimd.cs:5339
static Vector128< uint > MultiplyAdd(Vector128< uint > addend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:6459
static unsafe Vector64< float > LoadAndInsertScalar(Vector64< float > value, byte index, float *address)
Definition AdvSimd.cs:5849
static Vector128< int > FusedAddHalving(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:5439
static Vector128< long > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< long > addend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6904
static Vector128< long > AbsoluteDifferenceWideningUpperAndAdd(Vector128< long > addend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3324
static Vector128< int > ShiftLogicalRounded(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:9079
static Vector64< sbyte > AbsSaturate(Vector64< sbyte > value)
Definition AdvSimd.cs:3024
static Vector128< ulong > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< ulong > addend, Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6924
static Vector64< uint > ReverseElement16(Vector64< uint > value)
Definition AdvSimd.cs:8264
static unsafe Vector128< ulong > LoadVector128(ulong *address)
Definition AdvSimd.cs:6079
static Vector64< ulong > Not(Vector64< ulong > value)
Definition AdvSimd.cs:7879
static Vector64< int > Add(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3354
static unsafe Vector128< uint > LoadAndReplicateToVector128(uint *address)
Definition AdvSimd.cs:5979
static Vector128< short > ExtractNarrowingUpper(Vector64< short > lower, Vector128< int > value)
Definition AdvSimd.cs:5269
static unsafe Vector128< float > LoadVector128(float *address)
Definition AdvSimd.cs:6064
static Vector128< uint > BitwiseClear(Vector128< uint > value, Vector128< uint > mask)
Definition AdvSimd.cs:4109
static Vector64< sbyte > SubtractRoundedHighNarrowingLower(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10589
static unsafe void StoreSelectedScalar(sbyte *address, Vector64< sbyte > value, byte index)
Definition AdvSimd.cs:10364
static Vector128< sbyte > Max(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:6134
static Vector128< ushort > ShiftLogicalSaturate(Vector128< ushort > value, Vector128< short > count)
Definition AdvSimd.cs:9254
static Vector128< sbyte > DuplicateSelectedScalarToVector128(Vector64< sbyte > value, byte index)
Definition AdvSimd.cs:4939
static Vector128< byte > AbsoluteDifferenceAdd(Vector128< byte > addend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3194
static Vector64< long > AddSaturateScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:3769
static Vector128< short > MultiplyDoublingSaturateHigh(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7044
static Vector128< uint > SubtractHighNarrowingUpper(Vector64< uint > lower, Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10569
static unsafe Vector128< ushort > LoadAndInsertScalar(Vector128< ushort > value, byte index, ushort *address)
Definition AdvSimd.cs:5899
static Vector128< long > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< long > addend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6909
static Vector128< sbyte > AbsSaturate(Vector128< sbyte > value)
Definition AdvSimd.cs:3039
static Vector64< int > AbsSaturate(Vector64< int > value)
Definition AdvSimd.cs:3019
static Vector64< float > AbsScalar(Vector64< float > value)
Definition AdvSimd.cs:3049
static Vector128< ushort > CompareGreaterThan(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4369
static Vector128< byte > ShiftLeftLogical(Vector128< byte > value, byte count)
Definition AdvSimd.cs:8744
static unsafe Vector128< short > LoadAndReplicateToVector128(short *address)
Definition AdvSimd.cs:5954
static Vector128< long > ShiftArithmetic(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:8499
static Vector64< long > ShiftLogicalRoundedSaturateScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:9179
static Vector64< int > ConvertToInt32RoundToNegativeInfinity(Vector64< float > value)
Definition AdvSimd.cs:4689
static Vector64< long > ShiftArithmeticSaturateScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:8624
static Vector128< uint > ShiftLogicalRoundedSaturate(Vector128< uint > value, Vector128< int > count)
Definition AdvSimd.cs:9169
static Vector128< ushort > LeadingZeroCount(Vector128< ushort > value)
Definition AdvSimd.cs:5819
static Vector128< short > LeadingZeroCount(Vector128< short > value)
Definition AdvSimd.cs:5804
static Vector128< sbyte > Or(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:8009
static Vector128< byte > Not(Vector128< byte > value)
Definition AdvSimd.cs:7884
static Vector64< short > ShiftRightLogicalNarrowingLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9804
static Vector128< ushort > SubtractHighNarrowingUpper(Vector64< ushort > lower, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10564
static Vector128< short > LeadingSignCount(Vector128< short > value)
Definition AdvSimd.cs:5754
static unsafe void Store(int *address, Vector128< int > source)
Definition AdvSimd.cs:10314
static Vector64< ushort > ReverseElement8(Vector64< ushort > value)
Definition AdvSimd.cs:8329
static Vector128< int > MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7194
static Vector64< float > AbsoluteCompareLessThanOrEqual(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3084
static Vector64< byte > ShiftRightLogicalAdd(Vector64< byte > addend, Vector64< byte > value, byte count)
Definition AdvSimd.cs:9719
static Vector64< ushort > ShiftLogicalRounded(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:9059
static Vector128< ushort > Min(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:6269
static Vector128< ushort > ReverseElement8(Vector128< ushort > value)
Definition AdvSimd.cs:8359
static Vector64< ulong > And(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:3964
static Vector128< short > AddWideningUpper(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3889
static Vector64< ushort > DuplicateSelectedScalarToVector64(Vector128< ushort > value, byte index)
Definition AdvSimd.cs:4909
static Vector64< ulong > OrNot(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:8079
static Vector128< sbyte > ShiftRightArithmeticAdd(Vector128< sbyte > addend, Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9434
static Vector64< uint > BitwiseSelect(Vector64< uint > select, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4159
static Vector64< ushort > Add(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3369
static Vector128< uint > AbsoluteDifferenceAdd(Vector128< uint > addend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3219
static Vector128< int > CompareEqual(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4284
static Vector64< int > NegateSaturate(Vector64< int > value)
Definition AdvSimd.cs:7799
static Vector64< sbyte > SubtractHighNarrowingLower(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10529
static Vector64< sbyte > Min(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6224
static Vector64< uint > LeadingZeroCount(Vector64< uint > value)
Definition AdvSimd.cs:5794
static Vector128< long > ShiftRightAndInsert(Vector128< long > left, Vector128< long > right, byte shift)
Definition AdvSimd.cs:9334
static Vector128< int > ShiftRightLogicalRoundedAdd(Vector128< int > addend, Vector128< int > value, byte count)
Definition AdvSimd.cs:10029
static Vector64< short > ShiftArithmeticSaturate(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:8589
static Vector64< sbyte > Subtract(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:10449
static Vector64< byte > BitwiseSelect(Vector64< byte > select, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4119
static Vector128< float > And(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3999
static Vector64< float > SqrtScalar(Vector64< float > value)
Definition AdvSimd.cs:10244
static Vector64< int > ShiftLeftLogical(Vector64< int > value, byte count)
Definition AdvSimd.cs:8724
static Vector128< int > MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128< int > addend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7259
static Vector128< uint > DuplicateToVector128(uint value)
Definition AdvSimd.cs:5054
static Vector128< byte > Add(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3379
static Vector128< uint > AbsoluteDifferenceWideningLower(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3229
static Vector128< int > MultiplyWideningLowerAndAdd(Vector128< int > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7609
static Vector128< uint > ConvertToUInt32RoundToNegativeInfinity(Vector128< float > value)
Definition AdvSimd.cs:4799
static Vector64< byte > ShiftRightLogicalRoundedAdd(Vector64< byte > addend, Vector64< byte > value, byte count)
Definition AdvSimd.cs:9989
static Vector64< ushort > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9599
static Vector128< uint > MultiplySubtractBySelectedScalar(Vector128< uint > minuend, Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:7569
static Vector128< uint > ShiftLogical(Vector128< uint > value, Vector128< int > count)
Definition AdvSimd.cs:9029
static Vector128< int > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< int > addend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6779
static Vector64< long > ReverseElement32(Vector64< long > value)
Definition AdvSimd.cs:8294
static Vector64< double > AbsScalar(Vector64< double > value)
Definition AdvSimd.cs:3044
static Vector128< short > MultiplyAddBySelectedScalar(Vector128< short > addend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6544
static Vector128< long > ShiftRightArithmeticAdd(Vector128< long > addend, Vector128< long > value, byte count)
Definition AdvSimd.cs:9429
static Vector64< sbyte > ShiftLogicalRounded(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9054
static Vector128< long > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< long > minuend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6949
static Vector64< ulong > ShiftRightAndInsertScalar(Vector64< ulong > left, Vector64< ulong > right, byte shift)
Definition AdvSimd.cs:9364
static Vector128< long > ShiftLogicalSaturate(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:9244
static Vector64< ushort > Or(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7969
static Vector128< int > MultiplyWideningLowerAndSubtract(Vector128< int > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7639
static Vector64< uint > Add(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3374
static Vector128< ulong > MultiplyBySelectedScalarWideningUpper(Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6889
static Vector128< int > MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128< int > addend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7254
static Vector64< sbyte > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:10114
static Vector128< ushort > PolynomialMultiplyWideningUpper(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:8164
static Vector128< uint > MultiplyByScalar(Vector128< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6629
static Vector64< short > ShiftLogicalRoundedSaturate(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:9114
static unsafe void Store(sbyte *address, Vector64< sbyte > source)
Definition AdvSimd.cs:10274
static Vector64< float > ReciprocalStep(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:8244
static Vector64< uint > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9604
static Vector128< sbyte > OrNot(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:8109
static Vector64< int > ReverseElement8(Vector64< int > value)
Definition AdvSimd.cs:8319
static Vector128< uint > MultiplyBySelectedScalarWideningLower(Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6759
static Vector128< ulong > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< ulong > minuend, Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6964
static Vector128< ushort > DuplicateToVector128(ushort value)
Definition AdvSimd.cs:5049
static Vector128< int > Or(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7999
static Vector128< uint > Abs(Vector128< int > value)
Definition AdvSimd.cs:2999
static Vector64< short > AbsSaturate(Vector64< short > value)
Definition AdvSimd.cs:3014
static Vector64< int > ConvertToInt32RoundToPositiveInfinity(Vector64< float > value)
Definition AdvSimd.cs:4704
static Vector128< byte > Max(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:6119
static Vector64< int > Not(Vector64< int > value)
Definition AdvSimd.cs:7849
static unsafe Vector128< byte > LoadVector128(byte *address)
Definition AdvSimd.cs:6034
static Vector128< short > NegateSaturate(Vector128< short > value)
Definition AdvSimd.cs:7809
static Vector128< short > ExtractNarrowingSaturateUpper(Vector64< short > lower, Vector128< int > value)
Definition AdvSimd.cs:5239
static Vector128< int > MultiplyBySelectedScalarWideningUpper(Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6854
static Vector128< ushort > AddHighNarrowingUpper(Vector64< ushort > lower, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3474
static Vector128< int > CompareGreaterThanOrEqual(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4424
static Vector64< byte > FusedAddRoundedHalving(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:5459
static Vector64< uint > ConvertToUInt32RoundToEven(Vector64< float > value)
Definition AdvSimd.cs:4779
static Vector128< uint > ShiftLogicalRounded(Vector128< uint > value, Vector128< int > count)
Definition AdvSimd.cs:9099
static Vector128< byte > FusedAddHalving(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:5429
static Vector64< long > SubtractScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:10719
static Vector128< long > MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(Vector128< long > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7089
static Vector64< uint > ShiftLeftLogicalSaturate(Vector64< uint > value, byte count)
Definition AdvSimd.cs:8804
static Vector128< long > MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128< long > addend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7104
static Vector64< ulong > Or(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:7979
static Vector64< ushort > LeadingZeroCount(Vector64< ushort > value)
Definition AdvSimd.cs:5789
static Vector128< sbyte > ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9634
static Vector128< byte > ExtractNarrowingSaturateUpper(Vector64< byte > lower, Vector128< ushort > value)
Definition AdvSimd.cs:5234
static Vector128< ushort > ShiftLogicalRounded(Vector128< ushort > value, Vector128< short > count)
Definition AdvSimd.cs:9094
static Vector64< uint > MaxPairwise(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6204
static Vector128< short > MultiplySubtract(Vector128< short > minuend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7429
static Vector64< long > OrNot(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:8054
static Vector128< long > SubtractWideningLower(Vector128< long > left, Vector64< int > right)
Definition AdvSimd.cs:10774
static Vector64< ushort > MultiplySubtractBySelectedScalar(Vector64< ushort > minuend, Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:7514
static Vector128< ulong > Or(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:8029
static Vector128< ushort > MultiplyWideningLowerAndSubtract(Vector128< ushort > minuend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:7634
static Vector128< sbyte > Subtract(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:10489
static Vector64< float > AbsoluteCompareGreaterThan(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3054
static Vector64< short > ShiftLeftLogicalSaturate(Vector64< short > value, byte count)
Definition AdvSimd.cs:8784
static Vector128< byte > CompareGreaterThanOrEqual(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4414
static Vector64< ulong > Xor(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:10919
static Vector64< ulong > AddSaturateScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:3774
static Vector64< uint > Not(Vector64< uint > value)
Definition AdvSimd.cs:7874
static Vector128< int > MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128< int > addend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7094
static Vector64< float > AbsoluteCompareLessThan(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3074
static Vector64< short > MultiplySubtractBySelectedScalar(Vector64< short > minuend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7494
static Vector128< byte > ShiftRightLogicalRoundedAdd(Vector128< byte > addend, Vector128< byte > value, byte count)
Definition AdvSimd.cs:10019
static Vector64< short > ShiftLeftAndInsert(Vector64< short > left, Vector64< short > right, byte shift)
Definition AdvSimd.cs:8639
static Vector128< ushort > Add(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3409
static Vector128< sbyte > ShiftRightArithmeticRoundedAdd(Vector128< sbyte > addend, Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9569
static Vector128< int > ShiftLogicalSaturate(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:9239
static Vector64< long > ShiftRightArithmeticAddScalar(Vector64< long > addend, Vector64< long > value, byte count)
Definition AdvSimd.cs:9439
static Vector128< ushort > CompareEqual(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4299
static Vector64< short > MultiplyRoundedDoublingSaturateHigh(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7354
static Vector64< ushort > MultiplyAdd(Vector64< ushort > addend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6424
static Vector128< uint > ShiftRightLogicalRoundedAdd(Vector128< uint > addend, Vector128< uint > value, byte count)
Definition AdvSimd.cs:10049
static Vector64< int > Multiply(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6344
static Vector64< long > BitwiseClear(Vector64< long > value, Vector64< long > mask)
Definition AdvSimd.cs:4039
static Vector128< ushort > ZeroExtendWideningUpper(Vector128< byte > value)
Definition AdvSimd.cs:11004
static Vector128< int > ShiftRightArithmeticRoundedAdd(Vector128< int > addend, Vector128< int > value, byte count)
Definition AdvSimd.cs:9559
static Vector128< ulong > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< ulong > addend, Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6809
static Vector128< long > Insert(Vector128< long > vector, byte index, long data)
Definition AdvSimd.cs:5694
static Vector64< sbyte > ShiftRightArithmeticRoundedAdd(Vector64< sbyte > addend, Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9549
static Vector128< long > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< long > addend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6784
static Vector64< byte > ShiftLogicalRoundedSaturate(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9109
static Vector128< short > ShiftRightLogicalRoundedNarrowingUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:10164
static Vector64< short > MultiplyAddByScalar(Vector64< short > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6464
static Vector128< float > BitwiseClear(Vector128< float > value, Vector128< float > mask)
Definition AdvSimd.cs:4099
static unsafe Vector128< short > LoadVector128(short *address)
Definition AdvSimd.cs:6044
static Vector64< byte > CompareGreaterThan(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4309
static Vector128< uint > BitwiseSelect(Vector128< uint > select, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4209
static Vector64< ushort > AbsoluteDifferenceAdd(Vector64< ushort > addend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3184
static Vector128< int > MultiplyDoublingWideningUpperAndAddSaturate(Vector128< int > addend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7214
static Vector128< short > AddRoundedHighNarrowingUpper(Vector64< short > lower, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3674
static Vector64< byte > Subtract(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:10434
static Vector64< sbyte > MultiplyAdd(Vector64< sbyte > addend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6419
static Vector128< byte > CompareLessThanOrEqual(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4554
static Vector128< short > FusedAddRoundedHalving(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:5494
static Vector64< sbyte > PolynomialMultiply(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:8139
static unsafe Vector64< uint > LoadAndReplicateToVector64(uint *address)
Definition AdvSimd.cs:5944
static Vector128< short > SubtractSaturate(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10669
static Vector64< float > Or(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:7964
static unsafe Vector128< int > LoadVector128(int *address)
Definition AdvSimd.cs:6049
static Vector64< sbyte > SubtractSaturate(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:10649
static Vector128< sbyte > And(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3994
static Vector64< float > Add(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3364
static Vector64< sbyte > CompareLessThan(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4464
static Vector128< long > SubtractSaturate(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10679
static Vector128< uint > ConvertToUInt32RoundToEven(Vector128< float > value)
Definition AdvSimd.cs:4784
static Vector128< int > MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128< int > minuend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7114
static Vector128< long > Or(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:8004
static Vector64< uint > ConvertToUInt32RoundToPositiveInfinity(Vector64< float > value)
Definition AdvSimd.cs:4809
static Vector64< ushort > ShiftRightAndInsert(Vector64< ushort > left, Vector64< ushort > right, byte shift)
Definition AdvSimd.cs:9309
static Vector128< float > DuplicateSelectedScalarToVector128(Vector64< float > value, byte index)
Definition AdvSimd.cs:4934
static Vector64< uint > DuplicateSelectedScalarToVector64(Vector64< uint > value, byte index)
Definition AdvSimd.cs:4879
static Vector64< float > FusedMultiplyAdd(Vector64< float > addend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5519
static Vector128< short > AddPairwiseWideningAndAdd(Vector128< short > addend, Vector128< sbyte > value)
Definition AdvSimd.cs:3604
static Vector128< int > Insert(Vector128< int > vector, byte index, int data)
Definition AdvSimd.cs:5689
static Vector128< uint > AbsoluteDifferenceWideningUpper(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3304
static Vector128< short > MultiplyWideningLowerAndAdd(Vector128< short > addend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:7619
static Vector64< short > MultiplyDoublingSaturateHigh(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7034
static Vector128< double > Insert(Vector128< double > vector, byte index, double data)
Definition AdvSimd.cs:5679
static Vector128< ulong > ShiftLogicalRounded(Vector128< ulong > value, Vector128< long > count)
Definition AdvSimd.cs:9104
static unsafe Vector128< double > LoadAndInsertScalar(Vector128< double > value, byte index, double *address)
Definition AdvSimd.cs:5869
static Vector64< long > ShiftLeftLogicalSaturateScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:8849
static Vector64< int > MultiplySubtractByScalar(Vector64< int > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7459
static Vector128< int > MultiplyBySelectedScalarWideningUpper(Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6859
static Vector128< ushort > MultiplyWideningUpperAndSubtract(Vector128< ushort > minuend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:7724
static Vector64< short > ShiftRightLogicalAdd(Vector64< short > addend, Vector64< short > value, byte count)
Definition AdvSimd.cs:9724
static Vector128< sbyte > Add(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3399
static Vector128< sbyte > CompareLessThan(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4499
static Vector128< short > ShiftRightLogicalNarrowingSaturateUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9864
static Vector128< int > Subtract(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10479
static Vector128< int > ShiftArithmeticRoundedSaturate(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:8564
static Vector64< uint > MultiplySubtractBySelectedScalar(Vector64< uint > minuend, Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:7529
static Vector128< int > AddWideningUpper(Vector128< int > left, Vector128< short > right)
Definition AdvSimd.cs:3874
static Vector128< int > MultiplyWideningUpper(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7669
static Vector64< double > BitwiseClear(Vector64< double > value, Vector64< double > mask)
Definition AdvSimd.cs:4024
static Vector64< short > CompareLessThan(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4454
static Vector128< long > AddSaturate(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3744
static Vector128< long > ShiftLeftAndInsert(Vector128< long > left, Vector128< long > right, byte shift)
Definition AdvSimd.cs:8679
static Vector64< short > MultiplySubtract(Vector64< short > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7399
static Vector128< int > MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128< int > minuend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7279
static Vector64< float > FusedMultiplySubtractNegatedScalar(Vector64< float > minuend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5564
static Vector64< sbyte > And(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3944
static Vector64< sbyte > MultiplySubtract(Vector64< sbyte > minuend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:7409
static Vector64< int > ConvertToInt32RoundToPositiveInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:4714
static Vector128< uint > OrNot(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:8124
static Vector64< ushort > ExtractNarrowingSaturateUnsignedLower(Vector128< int > value)
Definition AdvSimd.cs:5209
static Vector64< uint > Xor(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:10914
static int Extract(Vector64< int > vector, byte index)
Definition AdvSimd.cs:5069
static Vector128< byte > ShiftLogicalSaturate(Vector128< byte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9229
static Vector64< sbyte > ShiftRightLogicalRoundedNarrowingLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:10084
static Vector128< double > And(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:3974
static Vector128< sbyte > PolynomialMultiply(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:8149
static Vector64< ulong > SubtractScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:10729
static Vector128< ulong > MultiplyBySelectedScalarWideningLower(Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6764
static Vector128< int > SubtractWideningUpper(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10799
static Vector64< sbyte > CompareTest(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4604
static Vector128< long > MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128< long > minuend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7229
static Vector64< ushort > FusedAddRoundedHalving(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:5479
static Vector64< uint > AddSaturate(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3724
static unsafe Vector64< int > LoadVector64(int *address)
Definition AdvSimd.cs:5999
static Vector128< long > MultiplyWideningLowerAndSubtract(Vector128< long > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7644
static Vector128< short > ShiftRightArithmeticRoundedAdd(Vector128< short > addend, Vector128< short > value, byte count)
Definition AdvSimd.cs:9554
static Vector128< int > MultiplySubtract(Vector128< int > minuend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7434
static short Extract(Vector128< short > vector, byte index)
Definition AdvSimd.cs:5104
static unsafe void StoreSelectedScalar(ushort *address, Vector128< ushort > value, byte index)
Definition AdvSimd.cs:10419
static Vector64< sbyte > BitwiseClear(Vector64< sbyte > value, Vector64< sbyte > mask)
Definition AdvSimd.cs:4044
static unsafe void Store(short *address, Vector128< short > source)
Definition AdvSimd.cs:10309
static Vector64< sbyte > ShiftRightArithmetic(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9379
static Vector128< long > MultiplyDoublingWideningSaturateUpper(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7179
static Vector128< uint > MultiplyAddBySelectedScalar(Vector128< uint > addend, Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6574
static Vector64< short > AddPairwiseWidening(Vector64< sbyte > value)
Definition AdvSimd.cs:3529
static Vector128< short > MultiplySubtractByScalar(Vector128< short > minuend, Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:7474
static Vector64< byte > DuplicateToVector64(byte value)
Definition AdvSimd.cs:4989
static Vector64< uint > ReverseElement8(Vector64< uint > value)
Definition AdvSimd.cs:8334
static Vector128< ushort > AbsoluteDifference(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3154
static Vector128< int > SubtractSaturate(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10674
static Vector64< float > DivideScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4844
static Vector64< ulong > ShiftRightLogicalScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:10204
static Vector64< uint > ShiftRightLogicalNarrowingLower(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9824
static Vector128< int > MultiplyDoublingWideningSaturateLower(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7134
static Vector64< uint > ShiftRightLogicalRoundedNarrowingLower(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:10094
static Vector128< byte > ShiftRightLogicalRounded(Vector128< byte > value, byte count)
Definition AdvSimd.cs:9949
static Vector64< float > RoundAwayFromZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:8389
static Vector64< float > MaxNumberScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6169
static unsafe void StoreSelectedScalar(double *address, Vector128< double > value, byte index)
Definition AdvSimd.cs:10389
static Vector128< int > ShiftLogical(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:9009
static Vector64< byte > CompareLessThan(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4449
static Vector64< uint > FusedSubtractHalving(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:5604
static Vector128< short > Min(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:6249
static Vector64< short > MultiplyBySelectedScalar(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6634
static Vector128< int > ShiftArithmeticSaturate(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:8609
static Vector128< byte > AddSaturate(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3729
static Vector128< long > SubtractWideningUpper(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10814
static Vector128< long > Add(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3394
static Vector128< uint > ShiftLeftAndInsert(Vector128< uint > left, Vector128< uint > right, byte shift)
Definition AdvSimd.cs:8694
static Vector64< int > CompareGreaterThan(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4319
static Vector64< sbyte > ShiftRightArithmeticRounded(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9514
static Vector128< int > AddSaturate(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3739
static Vector128< sbyte > DuplicateSelectedScalarToVector128(Vector128< sbyte > value, byte index)
Definition AdvSimd.cs:4974
static Vector128< short > ShiftLeftAndInsert(Vector128< short > left, Vector128< short > right, byte shift)
Definition AdvSimd.cs:8669
static Vector128< ulong > AddWideningUpper(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3909
static Vector128< long > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< long > minuend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6829
static Vector64< float > AbsoluteCompareGreaterThanOrEqual(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3064
static Vector128< ushort > BitwiseClear(Vector128< ushort > value, Vector128< ushort > mask)
Definition AdvSimd.cs:4104
static Vector64< long > Xor(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:10894
static Vector128< int > DuplicateToVector128(int value)
Definition AdvSimd.cs:5034
static Vector128< byte > LeadingZeroCount(Vector128< byte > value)
Definition AdvSimd.cs:5799
static unsafe void Store(int *address, Vector64< int > source)
Definition AdvSimd.cs:10264
static Vector128< int > ShiftRightLogicalRounded(Vector128< int > value, byte count)
Definition AdvSimd.cs:9959
static Vector64< int > AddPairwiseWideningAndAdd(Vector64< int > addend, Vector64< short > value)
Definition AdvSimd.cs:3574
static Vector64< float > Insert(Vector64< float > vector, byte index, float data)
Definition AdvSimd.cs:5659
static Vector64< float > CompareGreaterThan(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4329
static Vector128< short > MultiplyDoublingBySelectedScalarSaturateHigh(Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7019
static Vector128< short > CompareTest(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4629
static Vector64< double > FusedMultiplyAddNegatedScalar(Vector64< double > addend, Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:5529
static Vector128< long > MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128< long > minuend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7124
static Vector128< sbyte > PopCount(Vector128< sbyte > value)
Definition AdvSimd.cs:8189
static Vector64< int > DuplicateSelectedScalarToVector64(Vector128< int > value, byte index)
Definition AdvSimd.cs:4894
static Vector128< ulong > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< ulong > minuend, Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6969
static Vector64< double > BitwiseSelect(Vector64< double > select, Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:4124
static Vector128< long > ShiftRightLogical(Vector128< long > value, byte count)
Definition AdvSimd.cs:9694
static Vector128< short > DuplicateSelectedScalarToVector128(Vector128< short > value, byte index)
Definition AdvSimd.cs:4959
static Vector64< float > MinNumber(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6279
static Vector64< int > MinPairwise(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6309
static Vector64< uint > AddPairwiseWideningAndAdd(Vector64< uint > addend, Vector64< ushort > value)
Definition AdvSimd.cs:3584
static Vector128< short > MultiplyDoublingByScalarSaturateHigh(Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:6984
static Vector64< ushort > MinPairwise(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6324
static Vector64< uint > MultiplySubtractBySelectedScalar(Vector64< uint > minuend, Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:7524
static unsafe Vector128< float > LoadAndReplicateToVector128(float *address)
Definition AdvSimd.cs:5969
static Vector64< short > ExtractNarrowingSaturateLower(Vector128< int > value)
Definition AdvSimd.cs:5179
static Vector64< double > Or(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:7939
static Vector64< float > Min(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6229
static Vector128< uint > SubtractWideningUpper(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10834
static Vector128< long > MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128< long > minuend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7284
static Vector64< ushort > OrNot(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:8069
static Vector64< ulong > ReverseElement8(Vector64< ulong > value)
Definition AdvSimd.cs:8339
static Vector128< uint > SubtractRoundedHighNarrowingUpper(Vector64< uint > lower, Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10629
static Vector128< int > ExtractVector128(Vector128< int > upper, Vector128< int > lower, byte index)
Definition AdvSimd.cs:5344
static Vector64< short > MultiplyBySelectedScalar(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6639
static Vector128< double > InsertScalar(Vector128< double > result, byte resultIndex, Vector64< double > value)
Definition AdvSimd.cs:5724
static Vector64< uint > ReciprocalSquareRootEstimate(Vector64< uint > value)
Definition AdvSimd.cs:8219
static Vector128< int > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7349
static Vector64< long > ShiftArithmeticRoundedScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:8584
static Vector128< short > MultiplyRoundedDoublingSaturateHigh(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7364
static Vector128< sbyte > AddRoundedHighNarrowingUpper(Vector64< sbyte > lower, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3684
static Vector64< byte > Add(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3344
static Vector64< float > CompareLessThan(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4469
static Vector128< long > MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128< long > minuend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7129
static Vector64< int > MultiplyAddBySelectedScalar(Vector64< int > addend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6514
static Vector64< ushort > Abs(Vector64< short > value)
Definition AdvSimd.cs:2974
static Vector128< short > MultiplyRoundedDoublingByScalarSaturateHigh(Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:7304
static Vector128< uint > ShiftRightAndInsert(Vector128< uint > left, Vector128< uint > right, byte shift)
Definition AdvSimd.cs:9349
static Vector128< uint > CompareEqual(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4304
static Vector64< ulong > SubtractSaturateScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:10709
static Vector128< uint > ReverseElement8(Vector128< uint > value)
Definition AdvSimd.cs:8364
static Vector64< uint > AbsoluteDifference(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3104
static Vector64< int > ShiftLogical(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:8979
static Vector128< ushort > MultiplyWideningLower(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:7574
static Vector64< double > RoundToNearestScalar(Vector64< double > value)
Definition AdvSimd.cs:8404
static Vector64< double > RoundToPositiveInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:8444
static Vector128< float > Abs(Vector128< float > value)
Definition AdvSimd.cs:3009
static Vector128< short > Or(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7994
static Vector128< uint > AbsoluteDifferenceWideningLower(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3244
static Vector128< uint > MultiplyWideningUpperAndAdd(Vector128< uint > addend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:7714
static Vector128< short > ShiftRightArithmeticAdd(Vector128< short > addend, Vector128< short > value, byte count)
Definition AdvSimd.cs:9419
static Vector64< float > BitwiseSelect(Vector64< float > select, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4149
static Vector128< int > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< int > minuend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6819
static Vector128< ulong > SubtractWideningUpper(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10844
static Vector128< short > BitwiseSelect(Vector128< short > select, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4179
static Vector64< uint > CompareGreaterThanOrEqual(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4409
static Vector128< short > ShiftRightArithmeticRounded(Vector128< short > value, byte count)
Definition AdvSimd.cs:9519
static Vector128< short > MultiplyDoublingBySelectedScalarSaturateHigh(Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7014
static Vector64< float > RoundToNearest(Vector64< float > value)
Definition AdvSimd.cs:8394
static Vector64< sbyte > AddRoundedHighNarrowingLower(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3654
static Vector64< byte > And(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3919
static unsafe void Store(uint *address, Vector128< uint > source)
Definition AdvSimd.cs:10339
static Vector128< ulong > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< ulong > addend, Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6929
static Vector64< sbyte > ShiftRightLogicalAdd(Vector64< sbyte > addend, Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9734
static Vector64< sbyte > Multiply(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6349
static Vector64< ushort > ShiftLogical(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:8989
static Vector128< long > SignExtendWideningUpper(Vector128< int > value)
Definition AdvSimd.cs:10229
static Vector64< float > RoundToPositiveInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:8449
static Vector128< byte > DuplicateSelectedScalarToVector128(Vector64< byte > value, byte index)
Definition AdvSimd.cs:4919
static Vector64< sbyte > Insert(Vector64< sbyte > vector, byte index, sbyte data)
Definition AdvSimd.cs:5654
static Vector64< int > DuplicateToVector64(int value)
Definition AdvSimd.cs:4999
static Vector128< short > Not(Vector128< short > value)
Definition AdvSimd.cs:7894
static Vector128< short > CompareLessThanOrEqual(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4559
static Vector128< short > ShiftRightAndInsert(Vector128< short > left, Vector128< short > right, byte shift)
Definition AdvSimd.cs:9324
static Vector128< ushort > SubtractSaturate(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10689
static Vector128< short > AddWideningLower(Vector128< short > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3829
static Vector64< sbyte > ShiftLogicalRoundedSaturate(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9124
static Vector128< int > ShiftRightLogicalRoundedNarrowingUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:10169
static Vector128< ushort > FusedAddRoundedHalving(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:5509
static Vector64< int > CompareEqual(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4249
static Vector64< short > And(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3929
static Vector64< int > ShiftRightLogicalRoundedAdd(Vector64< int > addend, Vector64< int > value, byte count)
Definition AdvSimd.cs:9999
static Vector64< long > ShiftRightArithmeticRoundedAddScalar(Vector64< long > addend, Vector64< long > value, byte count)
Definition AdvSimd.cs:9574
static unsafe Vector64< int > LoadAndReplicateToVector64(int *address)
Definition AdvSimd.cs:5924
static Vector64< short > AddSaturate(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3704
static long Extract(Vector128< long > vector, byte index)
Definition AdvSimd.cs:5114
static Vector64< int > Or(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7949
static Vector64< short > Xor(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:10884
static Vector128< ushort > ShiftLeftLogicalSaturateUnsigned(Vector128< short > value, byte count)
Definition AdvSimd.cs:8874
static Vector128< sbyte > ExtractNarrowingSaturateUpper(Vector64< sbyte > lower, Vector128< short > value)
Definition AdvSimd.cs:5249
static Vector128< long > MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7204
static Vector64< int > ShiftArithmeticRoundedSaturate(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:8549
static Vector64< ulong > ShiftLogicalSaturateScalar(Vector64< ulong > value, Vector64< long > count)
Definition AdvSimd.cs:9274
static Vector128< ushort > MultiplyAdd(Vector128< ushort > addend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:6454
static Vector64< float > ConvertToSingle(Vector64< uint > value)
Definition AdvSimd.cs:4739
static Vector64< float > RoundAwayFromZero(Vector64< float > value)
Definition AdvSimd.cs:8374
static Vector128< ulong > ShiftLeftLogical(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:8774
static Vector64< int > MultiplyByScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6589
static unsafe Vector64< short > LoadAndReplicateToVector64(short *address)
Definition AdvSimd.cs:5919
static Vector64< long > ShiftLeftAndInsertScalar(Vector64< long > left, Vector64< long > right, byte shift)
Definition AdvSimd.cs:8704
static Vector64< float > Max(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6104
static Vector64< byte > LeadingZeroCount(Vector64< byte > value)
Definition AdvSimd.cs:5769
static Vector128< long > ShiftArithmeticRounded(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:8534
static Vector64< sbyte > Or(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:7959
static Vector64< float > ExtractVector64(Vector64< float > upper, Vector64< float > lower, byte index)
Definition AdvSimd.cs:5314
static Vector128< sbyte > Xor(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:10949
static Vector64< double > MultiplyScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:7374
static Vector128< int > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< int > addend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6899
static Vector64< short > ShiftRightArithmetic(Vector64< short > value, byte count)
Definition AdvSimd.cs:9369
static Vector128< sbyte > MultiplyAdd(Vector128< sbyte > addend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:6449
static Vector128< short > ZeroExtendWideningLower(Vector64< sbyte > value)
Definition AdvSimd.cs:10989
static Vector128< ushort > AbsoluteDifferenceAdd(Vector128< ushort > addend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3214
static Vector128< byte > MultiplySubtract(Vector128< byte > minuend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:7424
static Vector128< short > SubtractWideningUpper(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:10824
static Vector64< sbyte > BitwiseSelect(Vector64< sbyte > select, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4144
static Vector64< short > Min(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6214
static unsafe void Store(uint *address, Vector64< uint > source)
Definition AdvSimd.cs:10289
static Vector64< float > CompareTest(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4609
static short Extract(Vector64< short > vector, byte index)
Definition AdvSimd.cs:5064
static Vector128< short > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7334
static Vector128< sbyte > ShiftLogicalRounded(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9089
static Vector64< short > CompareTest(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4594
static Vector64< short > Multiply(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6339
static Vector128< ushort > AbsoluteDifference(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3134
static unsafe Vector64< short > LoadAndInsertScalar(Vector64< short > value, byte index, short *address)
Definition AdvSimd.cs:5834
static Vector128< double > Not(Vector128< double > value)
Definition AdvSimd.cs:7889
static unsafe void Store(ushort *address, Vector128< ushort > source)
Definition AdvSimd.cs:10334
static Vector128< int > MultiplyAddBySelectedScalar(Vector128< int > addend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6559
static Vector64< int > ExtractVector64(Vector64< int > upper, Vector64< int > lower, byte index)
Definition AdvSimd.cs:5304
static Vector64< long > ShiftLogicalScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:9279
static Vector64< uint > CompareGreaterThan(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4339
static Vector128< byte > DuplicateToVector128(byte value)
Definition AdvSimd.cs:5024
static Vector128< ushort > AddWideningUpper(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3859
static Vector128< ushort > AddSaturate(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3754
static Vector64< byte > SubtractHighNarrowingLower(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10514
static Vector128< short > ShiftLogical(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:9004
static Vector128< ulong > ShiftLeftLogicalSaturateUnsigned(Vector128< long > value, byte count)
Definition AdvSimd.cs:8884
static Vector128< byte > ExtractVector128(Vector128< byte > upper, Vector128< byte > lower, byte index)
Definition AdvSimd.cs:5329
static Vector128< sbyte > ShiftRightAndInsert(Vector128< sbyte > left, Vector128< sbyte > right, byte shift)
Definition AdvSimd.cs:9339
static Vector64< ushort > ShiftRightLogicalAdd(Vector64< ushort > addend, Vector64< ushort > value, byte count)
Definition AdvSimd.cs:9739
static Vector64< short > MultiplyAdd(Vector64< short > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6409
static Vector64< float > MaxNumber(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6154
static Vector64< short > ShiftRightLogical(Vector64< short > value, byte count)
Definition AdvSimd.cs:9654
static Vector128< ulong > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< ulong > minuend, Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6849
static Vector128< uint > Subtract(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10504
static Vector128< long > MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128< long > minuend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7289
static Vector128< uint > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< uint > addend, Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6919
static Vector64< double > RoundToNegativeInfinityScalar(Vector64< double > value)
Definition AdvSimd.cs:8424
static Vector128< ulong > Not(Vector128< ulong > value)
Definition AdvSimd.cs:7929
static Vector128< int > And(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3984
static Vector128< int > ExtractNarrowingUpper(Vector64< int > lower, Vector128< long > value)
Definition AdvSimd.cs:5274
static Vector64< long > ShiftLogicalRoundedScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:9189
static Vector128< short > MultiplyAddBySelectedScalar(Vector128< short > addend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6549
static Vector128< ulong > AddPairwiseWidening(Vector128< uint > value)
Definition AdvSimd.cs:3564
static Vector64< byte > PolynomialMultiply(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:8134
static Vector64< byte > FusedSubtractHalving(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:5579
static Vector128< uint > AddPairwiseWideningAndAdd(Vector128< uint > addend, Vector128< ushort > value)
Definition AdvSimd.cs:3609
static Vector64< sbyte > ShiftArithmeticRoundedSaturate(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8554
static Vector128< short > ShiftRightLogical(Vector128< short > value, byte count)
Definition AdvSimd.cs:9684
static Vector64< short > BitwiseClear(Vector64< short > value, Vector64< short > mask)
Definition AdvSimd.cs:4029
static Vector64< float > RoundToZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:8469
static Vector128< float > CompareTest(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4644
static unsafe Vector64< ushort > LoadAndReplicateToVector64(ushort *address)
Definition AdvSimd.cs:5939
static Vector128< int > Add(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3389
static Vector64< float > ConvertToSingleScalar(Vector64< int > value)
Definition AdvSimd.cs:4754
static Vector64< ushort > ShiftLeftLogicalSaturateUnsigned(Vector64< short > value, byte count)
Definition AdvSimd.cs:8859
static Vector128< ushort > Abs(Vector128< short > value)
Definition AdvSimd.cs:2994
static Vector128< sbyte > FusedAddHalving(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:5444
static Vector64< int > ShiftRightLogicalAdd(Vector64< int > addend, Vector64< int > value, byte count)
Definition AdvSimd.cs:9729
static Vector64< uint > ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9469
static Vector128< uint > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< uint > addend, Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6794
static Vector128< byte > ShiftRightLogical(Vector128< byte > value, byte count)
Definition AdvSimd.cs:9679
static Vector128< float > ConvertToSingle(Vector128< uint > value)
Definition AdvSimd.cs:4749
static Vector128< uint > AddWideningUpper(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3899
static Vector128< ushort > MultiplyBySelectedScalar(Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6719
static Vector64< byte > Multiply(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6334
static Vector128< ulong > BitwiseSelect(Vector128< ulong > select, Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:4214
static Vector64< uint > MultiplyAdd(Vector64< uint > addend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6429
static Vector64< ushort > BitwiseClear(Vector64< ushort > value, Vector64< ushort > mask)
Definition AdvSimd.cs:4054
static Vector128< ushort > ExtractNarrowingSaturateUpper(Vector64< ushort > lower, Vector128< uint > value)
Definition AdvSimd.cs:5254
static Vector128< uint > AbsoluteDifference(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3159
static Vector128< int > SubtractHighNarrowingUpper(Vector64< int > lower, Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10554
static Vector64< int > And(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3934
static Vector64< short > ShiftRightLogicalNarrowingSaturateLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9834
static Vector64< ulong > ShiftRightLogicalRoundedScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:10194
static Vector128< long > ShiftRightArithmeticRoundedAdd(Vector128< long > addend, Vector128< long > value, byte count)
Definition AdvSimd.cs:9564
static Vector64< short > ShiftRightLogicalRoundedNarrowingLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:10074
static Vector64< double > FusedMultiplyAddScalar(Vector64< double > addend, Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:5539
static unsafe Vector64< float > LoadAndReplicateToVector64(float *address)
Definition AdvSimd.cs:5934
static Vector128< sbyte > ShiftRightLogicalRoundedNarrowingUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:10174
static Vector64< short > LeadingZeroCount(Vector64< short > value)
Definition AdvSimd.cs:5774
static Vector64< ushort > ExtractNarrowingLower(Vector128< uint > value)
Definition AdvSimd.cs:5164
static Vector128< ushort > ShiftRightLogicalNarrowingUpper(Vector64< ushort > lower, Vector128< uint > value, byte count)
Definition AdvSimd.cs:9909
static Vector128< float > FusedMultiplySubtract(Vector128< float > minuend, Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:5554
static Vector128< int > MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128< int > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7074
static Vector64< ushort > ShiftLogicalSaturate(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:9219
static Vector64< float > RoundToNearestScalar(Vector64< float > value)
Definition AdvSimd.cs:8409
static Vector128< sbyte > MultiplySubtract(Vector128< sbyte > minuend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:7439
static Vector64< uint > Abs(Vector64< int > value)
Definition AdvSimd.cs:2979
static Vector128< long > MultiplyWideningUpperAndSubtract(Vector128< long > minuend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7734
static Vector128< int > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< int > addend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6774
static Vector64< sbyte > ShiftRightLogicalRounded(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9934
static Vector64< short > ShiftLogicalRounded(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:9044
static Vector128< double > BitwiseSelect(Vector128< double > select, Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:4174
static Vector128< float > RoundToNearest(Vector128< float > value)
Definition AdvSimd.cs:8399
static Vector64< uint > MultiplyBySelectedScalar(Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6679
static Vector64< float > BitwiseClear(Vector64< float > value, Vector64< float > mask)
Definition AdvSimd.cs:4049
static unsafe void StoreSelectedScalar(short *address, Vector128< short > value, byte index)
Definition AdvSimd.cs:10394
static Vector128< long > MultiplyDoublingWideningLowerByScalarAndAddSaturate(Vector128< long > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7079
static Vector128< ushort > AbsoluteDifferenceWideningLowerAndAdd(Vector128< ushort > addend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3254
static Vector128< int > Min(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:6254
static Vector128< uint > ExtractNarrowingSaturateUpper(Vector64< uint > lower, Vector128< ulong > value)
Definition AdvSimd.cs:5259
static unsafe void Store(ulong *address, Vector64< ulong > source)
Definition AdvSimd.cs:10294
static Vector64< short > AddPairwise(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3489
static byte Extract(Vector64< byte > vector, byte index)
Definition AdvSimd.cs:5059
static Vector64< ushort > SubtractHighNarrowingLower(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10534
static Vector64< float > CompareGreaterThanOrEqual(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4399
static Vector64< uint > SubtractSaturate(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:10659
static Vector128< float > OrNot(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:8114
static Vector64< ulong > ShiftLeftAndInsertScalar(Vector64< ulong > left, Vector64< ulong > right, byte shift)
Definition AdvSimd.cs:8709
static Vector64< short > MultiplyAddBySelectedScalar(Vector64< short > addend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6509
static unsafe Vector64< ushort > LoadVector64(ushort *address)
Definition AdvSimd.cs:6019
static Vector128< int > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< int > addend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6894
static Vector128< byte > CompareTest(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4624
static Vector128< int > AddWideningLower(Vector128< int > left, Vector64< short > right)
Definition AdvSimd.cs:3834
static Vector64< sbyte > Max(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6099
static Vector128< float > ConvertToSingle(Vector128< int > value)
Definition AdvSimd.cs:4744
static Vector64< ushort > MultiplyBySelectedScalar(Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6664
static unsafe void StoreSelectedScalar(float *address, Vector128< float > value, byte index)
Definition AdvSimd.cs:10414
static Vector128< long > MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7209
static Vector64< sbyte > MinPairwise(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6314
static Vector128< ushort > Subtract(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10499
static Vector64< short > CompareLessThanOrEqual(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4524
static Vector128< sbyte > ShiftArithmetic(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:8504
static Vector128< int > AbsoluteDifferenceWideningLowerAndAdd(Vector128< int > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3259
static Vector128< short > CompareEqual(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4279
static Vector128< int > MultiplyWideningUpperAndAdd(Vector128< int > addend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7699
static Vector128< uint > AbsoluteDifferenceWideningUpper(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3289
static Vector64< byte > ExtractNarrowingSaturateUnsignedLower(Vector128< short > value)
Definition AdvSimd.cs:5204
static Vector128< short > Add(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3384
static Vector64< uint > Min(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6239
static Vector128< int > ShiftRightLogical(Vector128< int > value, byte count)
Definition AdvSimd.cs:9689
static Vector128< long > MultiplyBySelectedScalarWideningLower(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6744
static Vector128< uint > MultiplyBySelectedScalarWideningUpper(Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6874
static Vector128< ushort > CompareLessThan(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4509
static Vector128< byte > ShiftLogicalRoundedSaturate(Vector128< byte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9139
static Vector128< int > MultiplyAddByScalar(Vector128< int > addend, Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:6489
static Vector128< float > DuplicateToVector128(float value)
Definition AdvSimd.cs:5044
static Vector128< int > MultiplyDoublingSaturateHigh(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7049
static Vector64< byte > ShiftLeftLogical(Vector64< byte > value, byte count)
Definition AdvSimd.cs:8714
static Vector64< sbyte > CompareGreaterThanOrEqual(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4394
static Vector128< byte > ShiftLeftLogicalSaturate(Vector128< byte > value, byte count)
Definition AdvSimd.cs:8809
static Vector128< int > AddPairwiseWidening(Vector128< short > value)
Definition AdvSimd.cs:3544
static Vector128< float > AbsoluteCompareLessThanOrEqual(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3089
static Vector64< int > ShiftLogicalRounded(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:9049
static Vector64< byte > ExtractNarrowingSaturateLower(Vector128< ushort > value)
Definition AdvSimd.cs:5174
static Vector128< uint > CompareTest(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4654
static Vector128< int > BitwiseSelect(Vector128< int > select, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4184
static Vector64< byte > AbsoluteDifference(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3109
static Vector128< ulong > AddWideningLower(Vector128< ulong > left, Vector64< uint > right)
Definition AdvSimd.cs:3854
static Vector128< sbyte > ShiftLogicalRoundedSaturate(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9159
static Vector128< sbyte > ShiftLeftAndInsert(Vector128< sbyte > left, Vector128< sbyte > right, byte shift)
Definition AdvSimd.cs:8684
static Vector128< int > MultiplyDoublingWideningSaturateUpperByScalar(Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:7184
static Vector64< ushort > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< uint > value, byte count)
Definition AdvSimd.cs:10119
static Vector64< uint > AddPairwiseWidening(Vector64< ushort > value)
Definition AdvSimd.cs:3534
static Vector128< short > ShiftRightLogicalRounded(Vector128< short > value, byte count)
Definition AdvSimd.cs:9954
static Vector128< ushort > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< ushort > lower, Vector128< uint > value, byte count)
Definition AdvSimd.cs:10149
static Vector128< sbyte > Min(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:6259
static Vector128< uint > Or(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:8024
static Vector64< long > ShiftRightLogicalRoundedAddScalar(Vector64< long > addend, Vector64< long > value, byte count)
Definition AdvSimd.cs:10059
static Vector64< short > ShiftRightArithmeticRoundedAdd(Vector64< short > addend, Vector64< short > value, byte count)
Definition AdvSimd.cs:9539
static Vector128< long > MultiplyWideningUpper(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7674
static Vector128< float > Ceiling(Vector128< float > value)
Definition AdvSimd.cs:4224
static Vector128< short > BitwiseClear(Vector128< short > value, Vector128< short > mask)
Definition AdvSimd.cs:4079
static Vector128< uint > CompareGreaterThanOrEqual(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4444
static Vector128< uint > AddWideningUpper(Vector128< uint > left, Vector128< ushort > right)
Definition AdvSimd.cs:3904
static Vector128< byte > ShiftRightAndInsert(Vector128< byte > left, Vector128< byte > right, byte shift)
Definition AdvSimd.cs:9319
static Vector128< int > ShiftRightAndInsert(Vector128< int > left, Vector128< int > right, byte shift)
Definition AdvSimd.cs:9329
static Vector128< int > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< int > minuend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6814
static Vector128< short > CompareGreaterThan(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4349
static Vector128< int > DuplicateSelectedScalarToVector128(Vector64< int > value, byte index)
Definition AdvSimd.cs:4929
static Vector128< short > ShiftArithmetic(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:8489
static Vector64< byte > Not(Vector64< byte > value)
Definition AdvSimd.cs:7834
static Vector64< byte > Xor(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:10874
static Vector64< byte > ShiftRightLogicalNarrowingLower(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9799
static Vector128< int > BitwiseClear(Vector128< int > value, Vector128< int > mask)
Definition AdvSimd.cs:4084
static Vector128< double > Or(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:7989
static Vector64< uint > ExtractVector64(Vector64< uint > upper, Vector64< uint > lower, byte index)
Definition AdvSimd.cs:5324
static Vector64< short > AddRoundedHighNarrowingLower(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3644
static Vector128< short > AbsoluteDifferenceAdd(Vector128< short > addend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3199
static Vector128< int > Not(Vector128< int > value)
Definition AdvSimd.cs:7899
static Vector64< int > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7329
static unsafe Vector128< ushort > LoadVector128(ushort *address)
Definition AdvSimd.cs:6069
static Vector128< int > Multiply(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:6379
static Vector64< double > And(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:3924
static Vector128< uint > MultiplyWideningLowerAndSubtract(Vector128< uint > minuend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7654
static Vector64< uint > ConvertToUInt32RoundToNegativeInfinity(Vector64< float > value)
Definition AdvSimd.cs:4794
static Vector64< int > ShiftLogicalSaturate(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:9209
static sbyte Extract(Vector128< sbyte > vector, byte index)
Definition AdvSimd.cs:5119
static Vector128< ulong > ExtractVector128(Vector128< ulong > upper, Vector128< ulong > lower, byte index)
Definition AdvSimd.cs:5374
static Vector128< int > MultiplyDoublingBySelectedScalarSaturateHigh(Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7024
static Vector128< ushort > ZeroExtendWideningLower(Vector64< byte > value)
Definition AdvSimd.cs:10974
static Vector64< short > ShiftArithmeticRoundedSaturate(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:8544
static Vector128< sbyte > SubtractSaturate(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:10684
static Vector128< long > ShiftLogicalRounded(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:9084
static Vector64< short > ShiftLogical(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:8974
static Vector128< int > ShiftArithmeticRounded(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:8529
static Vector128< uint > ZeroExtendWideningUpper(Vector128< ushort > value)
Definition AdvSimd.cs:11024
static Vector128< uint > AbsoluteDifferenceWideningLowerAndAdd(Vector128< uint > addend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3274
static Vector128< ushort > ExtractNarrowingUpper(Vector64< ushort > lower, Vector128< uint > value)
Definition AdvSimd.cs:5284
static Vector128< float > AbsoluteCompareGreaterThan(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3059
static Vector64< uint > ShiftRightLogicalAdd(Vector64< uint > addend, Vector64< uint > value, byte count)
Definition AdvSimd.cs:9744
static Vector64< uint > ShiftRightLogicalRoundedAdd(Vector64< uint > addend, Vector64< uint > value, byte count)
Definition AdvSimd.cs:10014
static Vector128< uint > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< uint > minuend, Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6954
static Vector128< ulong > ShiftLeftLogicalWideningUpper(Vector128< uint > value, byte count)
Definition AdvSimd.cs:8964
static Vector128< long > MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128< long > addend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7264
static Vector64< ushort > BitwiseSelect(Vector64< ushort > select, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4154
static Vector128< int > MultiplyAddBySelectedScalar(Vector128< int > addend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6554
static Vector128< float > ReciprocalEstimate(Vector128< float > value)
Definition AdvSimd.cs:8204
static Vector64< ushort > And(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3954
static Vector128< int > Max(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:6129
static Vector128< ushort > FusedAddHalving(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:5449
static Vector128< int > ShiftRightArithmeticRounded(Vector128< int > value, byte count)
Definition AdvSimd.cs:9524
static unsafe void Store(byte *address, Vector128< byte > source)
Definition AdvSimd.cs:10299
static Vector128< byte > DuplicateSelectedScalarToVector128(Vector128< byte > value, byte index)
Definition AdvSimd.cs:4954
static Vector128< sbyte > Insert(Vector128< sbyte > vector, byte index, sbyte data)
Definition AdvSimd.cs:5699
static Vector64< sbyte > ShiftRightLogical(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9664
static Vector64< int > MultiplySubtractBySelectedScalar(Vector64< int > minuend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7504
static unsafe Vector64< byte > LoadAndReplicateToVector64(byte *address)
Definition AdvSimd.cs:5914
static Vector128< uint > MultiplyWideningUpperAndSubtract(Vector128< uint > minuend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:7744
static Vector64< int > ShiftArithmeticSaturate(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:8594
static Vector128< sbyte > ShiftRightLogical(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9699
static Vector128< ushort > AddPairwiseWideningAndAdd(Vector128< ushort > addend, Vector128< byte > value)
Definition AdvSimd.cs:3589
static Vector64< byte > ShiftRightLogicalRounded(Vector64< byte > value, byte count)
Definition AdvSimd.cs:9919
static Vector128< float > CompareGreaterThanOrEqual(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4434
static unsafe Vector64< byte > LoadVector64(byte *address)
Definition AdvSimd.cs:5984
static Vector128< uint > MultiplyAddByScalar(Vector128< uint > addend, Vector128< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6499
static Vector64< int > ConvertToInt32RoundAwayFromZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:4669
static Vector128< sbyte > Multiply(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:6384
static Vector64< uint > Max(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6114
static Vector128< short > DuplicateSelectedScalarToVector128(Vector64< short > value, byte index)
Definition AdvSimd.cs:4924
static Vector128< long > AddWideningLower(Vector128< long > left, Vector64< int > right)
Definition AdvSimd.cs:3839
static Vector128< short > ShiftLeftLogicalWideningLower(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:8924
static Vector128< float > Or(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:8014
static Vector128< int > MultiplySubtractByScalar(Vector128< int > minuend, Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:7479
static Vector64< int > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7324
static Vector64< ushort > ExtractNarrowingSaturateLower(Vector128< uint > value)
Definition AdvSimd.cs:5194
static Vector128< ushort > ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64< ushort > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9479
static Vector128< ulong > AbsoluteDifferenceWideningLower(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3234
static Vector128< int > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< int > minuend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6939
static Vector128< long > ReverseElement32(Vector128< long > value)
Definition AdvSimd.cs:8304
static Vector128< float > ExtractVector128(Vector128< float > upper, Vector128< float > lower, byte index)
Definition AdvSimd.cs:5359
static Vector64< int > ReverseElement16(Vector64< int > value)
Definition AdvSimd.cs:8254
static Vector64< byte > ShiftRightAndInsert(Vector64< byte > left, Vector64< byte > right, byte shift)
Definition AdvSimd.cs:9289
static unsafe void Store(float *address, Vector64< float > source)
Definition AdvSimd.cs:10279
static unsafe Vector64< byte > LoadAndInsertScalar(Vector64< byte > value, byte index, byte *address)
Definition AdvSimd.cs:5829
static Vector128< uint > ShiftRightLogicalNarrowingUpper(Vector64< uint > lower, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9914
static Vector128< int > Negate(Vector128< int > value)
Definition AdvSimd.cs:7779
static Vector128< uint > AddPairwiseWidening(Vector128< ushort > value)
Definition AdvSimd.cs:3559
static Vector128< ulong > AddWideningLower(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3824
static Vector128< ushort > ExtractNarrowingSaturateUnsignedUpper(Vector64< ushort > lower, Vector128< int > value)
Definition AdvSimd.cs:5224
static Vector64< float > AddPairwise(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3504
static Vector64< sbyte > ShiftRightArithmeticNarrowingSaturateLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9454
static Vector64< sbyte > ShiftArithmeticSaturate(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8599
static Vector64< float > CompareLessThanOrEqual(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:4539
static Vector128< sbyte > BitwiseClear(Vector128< sbyte > value, Vector128< sbyte > mask)
Definition AdvSimd.cs:4094
static Vector64< byte > BitwiseClear(Vector64< byte > value, Vector64< byte > mask)
Definition AdvSimd.cs:4019
static Vector64< int > MultiplyDoublingBySelectedScalarSaturateHigh(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7004
static Vector128< ulong > ReverseElement32(Vector128< ulong > value)
Definition AdvSimd.cs:8309
static Vector64< float > FusedMultiplySubtract(Vector64< float > minuend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5549
static Vector128< long > MultiplyBySelectedScalarWideningUpper(Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6864
static Vector128< byte > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64< byte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9609
static ushort Extract(Vector64< ushort > vector, byte index)
Definition AdvSimd.cs:5084
static Vector64< short > SubtractSaturate(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:10639
static Vector128< uint > ShiftRightLogicalNarrowingSaturateUpper(Vector64< uint > lower, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9884
static Vector128< sbyte > ExtractVector128(Vector128< sbyte > upper, Vector128< sbyte > lower, byte index)
Definition AdvSimd.cs:5354
static Vector128< ushort > Xor(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10959
static Vector64< short > ShiftArithmeticRounded(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:8509
static Vector128< long > MultiplyDoublingWideningSaturateLower(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7139
static Vector128< short > ShiftLogicalRounded(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:9074
static Vector128< int > ShiftLogicalRoundedSaturate(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:9149
static Vector64< sbyte > FusedSubtractHalving(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:5594
static Vector128< ulong > SubtractSaturate(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10699
static Vector128< int > NegateSaturate(Vector128< int > value)
Definition AdvSimd.cs:7814
static Vector128< ulong > Xor(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10969
static Vector128< ulong > MultiplyWideningLowerAndSubtract(Vector128< ulong > minuend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7659
static Vector128< ulong > BitwiseClear(Vector128< ulong > value, Vector128< ulong > mask)
Definition AdvSimd.cs:4114
static Vector128< uint > DuplicateSelectedScalarToVector128(Vector128< uint > value, byte index)
Definition AdvSimd.cs:4984
static Vector64< uint > ShiftRightLogicalRounded(Vector64< uint > value, byte count)
Definition AdvSimd.cs:9944
static Vector64< ushort > ShiftRightLogicalNarrowingLower(Vector128< uint > value, byte count)
Definition AdvSimd.cs:9819
static Vector128< int > SubtractRoundedHighNarrowingUpper(Vector64< int > lower, Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10614
static Vector128< float > MultiplyBySelectedScalar(Vector128< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:6709
static Vector64< int > MultiplySubtract(Vector64< int > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7404
static Vector128< ushort > MultiplySubtractBySelectedScalar(Vector128< ushort > minuend, Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:7554
static Vector128< ulong > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< ulong > addend, Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6804
static Vector128< int > MultiplyAdd(Vector128< int > addend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:6444
static Vector64< ushort > ShiftRightLogicalRoundedNarrowingLower(Vector128< uint > value, byte count)
Definition AdvSimd.cs:10089
static Vector64< uint > ConvertToUInt32RoundToPositiveInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:4819
static Vector128< sbyte > ShiftArithmeticSaturate(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:8619
static Vector128< long > ReverseElement8(Vector128< long > value)
Definition AdvSimd.cs:8354
static Vector128< sbyte > Negate(Vector128< sbyte > value)
Definition AdvSimd.cs:7784
static Vector64< byte > ShiftLeftLogicalSaturateUnsigned(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:8869
static Vector128< long > ShiftArithmeticSaturate(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:8614
static Vector128< short > CompareGreaterThanOrEqual(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4419
static Vector64< uint > ShiftLogical(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:8994
static unsafe Vector64< long > LoadVector64(long *address)
Definition AdvSimd.cs:6004
static Vector128< ulong > ShiftRightLogical(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9714
static Vector64< byte > Abs(Vector64< sbyte > value)
Definition AdvSimd.cs:2984
static Vector64< uint > CompareLessThan(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4479
static Vector128< ushort > AddWideningLower(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3799
static Vector128< int > MultiplyWideningUpperAndSubtract(Vector128< int > minuend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7729
static Vector128< int > MultiplyBySelectedScalarWideningLower(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6739
static Vector128< ushort > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64< ushort > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9614
static Vector64< byte > ShiftRightLogicalRoundedNarrowingLower(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:10069
static Vector64< short > ShiftRightArithmeticAdd(Vector64< short > addend, Vector64< short > value, byte count)
Definition AdvSimd.cs:9404
static Vector128< ulong > InsertScalar(Vector128< ulong > result, byte resultIndex, Vector64< ulong > value)
Definition AdvSimd.cs:5734
static Vector64< sbyte > VectorTableLookupExtension(Vector64< sbyte > defaultValues, Vector128< sbyte > table, Vector64< sbyte > byteIndexes)
Definition AdvSimd.cs:10869
static Vector128< ushort > AbsoluteDifferenceWideningLower(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3224
static Vector128< short > ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9624
static Vector128< int > AddHighNarrowingUpper(Vector64< int > lower, Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3464
static Vector128< uint > ZeroExtendWideningLower(Vector64< ushort > value)
Definition AdvSimd.cs:10994
static Vector64< ushort > CompareGreaterThan(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4334
static Vector128< ulong > AbsoluteDifferenceWideningUpper(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3309
static Vector128< long > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< long > minuend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6944
static Vector128< int > ReverseElement16(Vector128< int > value)
Definition AdvSimd.cs:8274
static Vector128< uint > ConvertToUInt32RoundToPositiveInfinity(Vector128< float > value)
Definition AdvSimd.cs:4814
static Vector128< sbyte > CompareGreaterThan(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4359
static Vector64< float > DuplicateSelectedScalarToVector64(Vector128< float > value, byte index)
Definition AdvSimd.cs:4899
static Vector64< int > MultiplySubtractBySelectedScalar(Vector64< int > minuend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7509
static Vector128< byte > SubtractHighNarrowingUpper(Vector64< byte > lower, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10544
static Vector128< int > MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128< int > minuend, Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:7244
static Vector128< sbyte > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:10144
static Vector64< float > Abs(Vector64< float > value)
Definition AdvSimd.cs:2989
static Vector128< short > ShiftRightLogicalNarrowingUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9894
static Vector128< sbyte > DuplicateToVector128(sbyte value)
Definition AdvSimd.cs:5039
static Vector64< ushort > Max(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6109
static Vector64< sbyte > NegateSaturate(Vector64< sbyte > value)
Definition AdvSimd.cs:7804
static Vector128< float > MultiplyByScalar(Vector128< float > left, Vector64< float > right)
Definition AdvSimd.cs:6619
static Vector64< int > MultiplyBySelectedScalar(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6649
static Vector64< int > ShiftRightArithmeticRounded(Vector64< int > value, byte count)
Definition AdvSimd.cs:9509
static Vector128< sbyte > LeadingZeroCount(Vector128< sbyte > value)
Definition AdvSimd.cs:5814
static Vector128< ushort > PolynomialMultiplyWideningLower(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:8154
static unsafe Vector128< sbyte > LoadAndInsertScalar(Vector128< sbyte > value, byte index, sbyte *address)
Definition AdvSimd.cs:5889
static Vector128< ushort > MultiplyWideningUpperAndAdd(Vector128< ushort > addend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:7694
static Vector128< byte > ExtractNarrowingSaturateUnsignedUpper(Vector64< byte > lower, Vector128< short > value)
Definition AdvSimd.cs:5219
static Vector64< short > ReverseElement8(Vector64< short > value)
Definition AdvSimd.cs:8314
static unsafe Vector64< ushort > LoadAndInsertScalar(Vector64< ushort > value, byte index, ushort *address)
Definition AdvSimd.cs:5854
static Vector128< sbyte > NegateSaturate(Vector128< sbyte > value)
Definition AdvSimd.cs:7819
static Vector64< float > ConvertToSingleScalar(Vector64< uint > value)
Definition AdvSimd.cs:4759
static Vector64< ulong > ShiftLeftLogicalScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:8904
static Vector64< int > MultiplyBySelectedScalar(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6644
static Vector64< byte > PopCount(Vector64< byte > value)
Definition AdvSimd.cs:8174
static Vector64< uint > ConvertToUInt32RoundToNegativeInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:4804
static Vector128< long > ShiftRightArithmetic(Vector128< long > value, byte count)
Definition AdvSimd.cs:9394
static Vector128< sbyte > ShiftLogicalSaturate(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9249
static Vector64< uint > AddPairwise(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3514
static Vector128< uint > MultiplyAddBySelectedScalar(Vector128< uint > addend, Vector128< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6579
static Vector128< int > MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(Vector128< int > minuend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7119
static Vector64< byte > OrNot(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:8034
static Vector128< byte > ShiftRightLogicalRoundedNarrowingUpper(Vector64< byte > lower, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:10159
static Vector128< ushort > FusedSubtractHalving(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:5629
static Vector64< byte > FusedAddHalving(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:5399
static unsafe void StoreSelectedScalar(ulong *address, Vector128< ulong > value, byte index)
Definition AdvSimd.cs:10429
static Vector128< sbyte > ShiftRightLogicalRounded(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9969
static Vector128< short > FusedSubtractHalving(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:5614
static Vector64< double > MaxNumberScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:6164
static Vector128< uint > MultiplyBySelectedScalarWideningLower(Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6754
static Vector128< long > MultiplyDoublingWideningSaturateUpperByScalar(Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:7189
static Vector128< ushort > AbsoluteDifferenceWideningUpper(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3284
static Vector128< ushort > ShiftLeftLogicalWideningUpper(Vector128< byte > value, byte count)
Definition AdvSimd.cs:8939
static Vector64< float > RoundToPositiveInfinity(Vector64< float > value)
Definition AdvSimd.cs:8434
static Vector128< float > Negate(Vector128< float > value)
Definition AdvSimd.cs:7789
static Vector128< long > ShiftLeftLogicalWideningUpper(Vector128< int > value, byte count)
Definition AdvSimd.cs:8949
static Vector128< int > LeadingZeroCount(Vector128< int > value)
Definition AdvSimd.cs:5809
static Vector128< byte > And(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3969
static unsafe void Store(ulong *address, Vector128< ulong > source)
Definition AdvSimd.cs:10344
static Vector128< ushort > ShiftLogicalRoundedSaturate(Vector128< ushort > value, Vector128< short > count)
Definition AdvSimd.cs:9164
static Vector128< long > MultiplyDoublingWideningSaturateLowerByScalar(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7149
static Vector64< long > AddPairwiseWideningScalar(Vector64< int > value)
Definition AdvSimd.cs:3629
static Vector64< short > ShiftRightArithmeticRounded(Vector64< short > value, byte count)
Definition AdvSimd.cs:9504
static Vector128< long > MultiplyBySelectedScalarWideningLower(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6749
static Vector64< short > LeadingSignCount(Vector64< short > value)
Definition AdvSimd.cs:5739
static Vector128< sbyte > ShiftRightLogicalNarrowingSaturateUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9874
static Vector128< byte > Multiply(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:6369
static Vector128< ulong > ShiftRightLogicalRoundedAdd(Vector128< ulong > addend, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:10054
static Vector64< float > MultiplyScalarBySelectedScalar(Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:7384
static Vector128< byte > CompareGreaterThan(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4344
static Vector128< byte > ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64< byte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9474
static Vector128< short > ShiftLogicalSaturate(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:9234
static Vector64< float > SubtractScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:10724
static Vector64< uint > MultiplySubtractByScalar(Vector64< uint > minuend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7469
static Vector128< short > ShiftArithmeticSaturate(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:8604
static Vector128< short > PolynomialMultiplyWideningUpper(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:8169
static float Extract(Vector64< float > vector, byte index)
Definition AdvSimd.cs:5079
static Vector64< byte > Or(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:7934
static Vector128< ulong > MultiplyWideningUpperAndAdd(Vector128< ulong > addend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:7719
static Vector128< short > CompareLessThan(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:4489
static Vector64< ulong > ShiftLeftLogicalSaturateUnsignedScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:8894
static Vector64< byte > VectorTableLookup(Vector128< byte > table, Vector64< byte > byteIndexes)
Definition AdvSimd.cs:10854
static Vector64< int > MultiplyAddBySelectedScalar(Vector64< int > addend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6519
static Vector64< long > Not(Vector64< long > value)
Definition AdvSimd.cs:7854
static Vector64< uint > AddHighNarrowingLower(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3449
static Vector128< ulong > MultiplyBySelectedScalarWideningUpper(Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6884
static Vector128< uint > MultiplyWideningLowerAndAdd(Vector128< uint > addend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7624
static Vector128< int > MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7159
static Vector128< uint > ShiftLeftLogical(Vector128< uint > value, byte count)
Definition AdvSimd.cs:8769
static Vector64< ushort > MultiplySubtractBySelectedScalar(Vector64< ushort > minuend, Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:7519
static Vector64< int > AddPairwise(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3494
static Vector128< ulong > ShiftRightAndInsert(Vector128< ulong > left, Vector128< ulong > right, byte shift)
Definition AdvSimd.cs:9354
static Vector128< ulong > ReverseElement8(Vector128< ulong > value)
Definition AdvSimd.cs:8369
static Vector64< uint > ShiftLogicalRoundedSaturate(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:9134
static Vector64< int > ShiftRightAndInsert(Vector64< int > left, Vector64< int > right, byte shift)
Definition AdvSimd.cs:9299
static Vector128< sbyte > ExtractNarrowingUpper(Vector64< sbyte > lower, Vector128< short > value)
Definition AdvSimd.cs:5279
static Vector128< ulong > MultiplyWideningUpper(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:7689
static Vector128< short > ShiftArithmeticRoundedSaturate(Vector128< short > value, Vector128< short > count)
Definition AdvSimd.cs:8559
static Vector64< ushort > MultiplyBySelectedScalar(Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6669
static Vector128< int > MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(Vector128< int > minuend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7274
static Vector128< ushort > MultiplyBySelectedScalar(Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6714
static Vector64< float > ReciprocalSquareRootEstimate(Vector64< float > value)
Definition AdvSimd.cs:8214
static Vector128< uint > ConvertToUInt32RoundToZero(Vector128< float > value)
Definition AdvSimd.cs:4829
static Vector128< float > Multiply(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:6389
static Vector128< byte > CompareEqual(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4274
static Vector128< byte > ShiftRightLogicalNarrowingSaturateUpper(Vector64< byte > lower, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9859
static Vector128< ushort > AddPairwiseWidening(Vector128< byte > value)
Definition AdvSimd.cs:3539
static unsafe Vector64< ulong > LoadVector64(ulong *address)
Definition AdvSimd.cs:6029
static Vector128< float > Floor(Vector128< float > value)
Definition AdvSimd.cs:5384
static Vector128< long > MultiplyDoublingWideningLowerAndAddSaturate(Vector128< long > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7059
static Vector128< ulong > SubtractWideningLower(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:10759
static Vector64< byte > ShiftLeftAndInsert(Vector64< byte > left, Vector64< byte > right, byte shift)
Definition AdvSimd.cs:8634
static Vector128< short > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:10134
static Vector128< byte > PolynomialMultiply(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:8144
static Vector128< ulong > MultiplyBySelectedScalarWideningLower(Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6769
static Vector64< ushort > ShiftLogicalRoundedSaturate(Vector64< ushort > value, Vector64< short > count)
Definition AdvSimd.cs:9129
static unsafe Vector128< uint > LoadVector128(uint *address)
Definition AdvSimd.cs:6074
static Vector128< short > Xor(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10934
static Vector64< ulong > AddPairwiseWideningAndAddScalar(Vector64< ulong > addend, Vector64< uint > value)
Definition AdvSimd.cs:3624
static Vector64< uint > MultiplyBySelectedScalar(Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6674
static Vector128< int > LeadingSignCount(Vector128< int > value)
Definition AdvSimd.cs:5759
static Vector128< ushort > CompareLessThanOrEqual(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4579
static Vector128< ushort > And(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4004
static Vector64< short > ShiftRightArithmeticNarrowingSaturateLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9444
static Vector128< int > AbsoluteDifferenceAdd(Vector128< int > addend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3204
static Vector128< ulong > AbsoluteDifferenceWideningUpper(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3294
static unsafe Vector64< double > LoadVector64(double *address)
Definition AdvSimd.cs:5989
static Vector64< ulong > ReverseElement16(Vector64< ulong > value)
Definition AdvSimd.cs:8269
static Vector128< uint > Min(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:6274
static Vector64< float > RoundToNegativeInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:8429
static Vector128< long > MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128< long > minuend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7069
static Vector128< ushort > MultiplyByScalar(Vector128< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6624
static Vector64< uint > CompareEqual(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4269
static Vector64< sbyte > AbsoluteDifferenceAdd(Vector64< sbyte > addend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3179
static Vector64< ushort > MultiplyAddBySelectedScalar(Vector64< ushort > addend, Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6529
static Vector128< short > PolynomialMultiplyWideningLower(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:8159
static Vector128< short > ShiftLeftLogicalSaturate(Vector128< short > value, byte count)
Definition AdvSimd.cs:8814
static Vector128< int > SubtractWideningUpper(Vector128< int > left, Vector128< short > right)
Definition AdvSimd.cs:10809
static Vector64< long > ShiftArithmeticScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:8629
static Vector64< ulong > ShiftRightLogicalRoundedAddScalar(Vector64< ulong > addend, Vector64< ulong > value, byte count)
Definition AdvSimd.cs:10064
static Vector128< long > ReverseElement16(Vector128< long > value)
Definition AdvSimd.cs:8279
static Vector128< ushort > CompareGreaterThanOrEqual(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4439
static Vector128< byte > PopCount(Vector128< byte > value)
Definition AdvSimd.cs:8184
static Vector128< int > MultiplyBySelectedScalar(Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6699
static Vector128< uint > AddRoundedHighNarrowingUpper(Vector64< uint > lower, Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3694
static Vector128< byte > AbsoluteDifference(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3144
static Vector64< int > ShiftRightArithmeticAdd(Vector64< int > addend, Vector64< int > value, byte count)
Definition AdvSimd.cs:9409
static Vector128< long > OrNot(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:8104
static Vector128< uint > DuplicateSelectedScalarToVector128(Vector64< uint > value, byte index)
Definition AdvSimd.cs:4949
static Vector64< ulong > ReverseElement32(Vector64< ulong > value)
Definition AdvSimd.cs:8299
static Vector128< uint > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< uint > minuend, Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6959
static Vector128< ushort > OrNot(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:8119
static Vector128< int > ShiftRightArithmeticRoundedNarrowingSaturateUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9629
static Vector128< sbyte > ShiftRightArithmeticNarrowingSaturateUpper(Vector64< sbyte > lower, Vector128< short > value, byte count)
Definition AdvSimd.cs:9499
static Vector128< ushort > MultiplySubtractBySelectedScalar(Vector128< ushort > minuend, Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:7559
static Vector64< byte > ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9459
static Vector64< int > Negate(Vector64< int > value)
Definition AdvSimd.cs:7759
static Vector64< sbyte > CompareEqual(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4254
static Vector128< int > ShiftLeftLogicalWideningUpper(Vector128< short > value, byte count)
Definition AdvSimd.cs:8944
static Vector128< long > ShiftRightArithmeticRounded(Vector128< long > value, byte count)
Definition AdvSimd.cs:9529
static Vector64< short > SubtractRoundedHighNarrowingLower(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10579
static Vector128< float > RoundToNegativeInfinity(Vector128< float > value)
Definition AdvSimd.cs:8419
static unsafe void Store(double *address, Vector128< double > source)
Definition AdvSimd.cs:10304
static Vector128< ulong > ShiftLogicalRoundedSaturate(Vector128< ulong > value, Vector128< long > count)
Definition AdvSimd.cs:9174
static Vector128< byte > ShiftLeftLogicalSaturateUnsigned(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:8889
static Vector128< short > MultiplyWideningUpper(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:7679
static Vector64< short > MultiplyAddBySelectedScalar(Vector64< short > addend, Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6504
static Vector64< byte > Insert(Vector64< byte > vector, byte index, byte data)
Definition AdvSimd.cs:5639
static Vector128< byte > Insert(Vector128< byte > vector, byte index, byte data)
Definition AdvSimd.cs:5674
static Vector128< long > AddWideningUpper(Vector128< long > left, Vector128< int > right)
Definition AdvSimd.cs:3884
static Vector128< int > AddWideningLower(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3804
static Vector128< long > MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(Vector128< long > addend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7269
static Vector64< int > CompareLessThanOrEqual(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4529
static Vector128< int > MultiplyWideningLower(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7579
static Vector64< ushort > Min(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6234
static unsafe void StoreSelectedScalar(int *address, Vector64< int > value, byte index)
Definition AdvSimd.cs:10359
static Vector64< float > Ceiling(Vector64< float > value)
Definition AdvSimd.cs:4219
static Vector128< uint > ExtractNarrowingUpper(Vector64< uint > lower, Vector128< ulong > value)
Definition AdvSimd.cs:5289
static double Extract(Vector128< double > vector, byte index)
Definition AdvSimd.cs:5099
static Vector128< float > MinNumber(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:6284
static Vector64< short > ShiftArithmetic(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:8474
static Vector128< ushort > ShiftRightLogical(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9704
static unsafe Vector128< short > LoadAndInsertScalar(Vector128< short > value, byte index, short *address)
Definition AdvSimd.cs:5874
static Vector128< short > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7339
static Vector64< uint > MultiplyAddByScalar(Vector64< uint > addend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6479
static Vector128< byte > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< byte > lower, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:10129
static Vector64< ulong > BitwiseSelect(Vector64< ulong > select, Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:4164
static Vector128< int > MultiplyDoublingWideningSaturateUpperBySelectedScalar(Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7199
static Vector128< sbyte > ShiftRightArithmetic(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9399
static Vector128< int > MultiplyDoublingByScalarSaturateHigh(Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:6989
static Vector64< byte > DuplicateSelectedScalarToVector64(Vector64< byte > value, byte index)
Definition AdvSimd.cs:4849
static Vector128< uint > ShiftLeftLogicalWideningUpper(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:8959
static Vector128< sbyte > CompareTest(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4639
static Vector64< long > And(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:3939
static Vector64< ushort > AddSaturate(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3719
static Vector64< byte > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9594
static Vector64< int > MultiplyAdd(Vector64< int > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6414
static Vector128< long > AddPairwiseWideningAndAdd(Vector128< long > addend, Vector128< int > value)
Definition AdvSimd.cs:3599
static Vector128< uint > SubtractWideningLower(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:10754
static Vector128< ushort > ShiftRightLogicalRounded(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9974
static Vector64< uint > OrNot(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:8074
static Vector128< long > ShiftLeftLogicalWideningLower(Vector64< int > value, byte count)
Definition AdvSimd.cs:8919
static Vector64< uint > DuplicateSelectedScalarToVector64(Vector128< uint > value, byte index)
Definition AdvSimd.cs:4914
static Vector128< long > MultiplyWideningUpperAndAdd(Vector128< long > addend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7704
static Vector128< sbyte > AddSaturate(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3749
static Vector128< short > Multiply(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:6374
static Vector64< float > AbsoluteDifference(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3114
static Vector128< int > MultiplyRoundedDoublingSaturateHigh(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7369
static Vector128< ushort > ShiftRightLogicalAdd(Vector128< ushort > addend, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9774
static Vector64< uint > AbsoluteDifferenceAdd(Vector64< uint > addend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3189
static Vector64< byte > SubtractSaturate(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:10634
static Vector128< ushort > Multiply(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:6394
static Vector128< int > ShiftArithmetic(Vector128< int > value, Vector128< int > count)
Definition AdvSimd.cs:8494
static Vector64< short > Subtract(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:10439
static Vector128< float > CompareEqual(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4294
static Vector128< uint > MultiplyWideningUpper(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:7684
static Vector64< ushort > CompareLessThan(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4474
static Vector128< uint > And(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4009
static Vector64< ushort > CompareEqual(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4264
static Vector128< short > ReverseElement8(Vector128< short > value)
Definition AdvSimd.cs:8344
static Vector64< int > MultiplyAddByScalar(Vector64< int > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6469
static Vector128< ushort > ShiftLeftLogical(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:8764
static Vector64< int > CompareTest(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4599
static Vector64< ushort > Xor(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:10909
static Vector128< short > ShiftLeftLogicalWideningUpper(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:8954
static Vector128< short > MultiplySubtractBySelectedScalar(Vector128< short > minuend, Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7539
static Vector64< int > ShiftRightArithmeticNarrowingSaturateLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9449
static Vector128< uint > ReciprocalEstimate(Vector128< uint > value)
Definition AdvSimd.cs:8209
static Vector128< sbyte > CompareGreaterThanOrEqual(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4429
static Vector64< byte > AbsoluteDifference(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3094
static Vector64< ushort > AddRoundedHighNarrowingLower(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3659
static Vector128< ushort > MultiplySubtractByScalar(Vector128< ushort > minuend, Vector128< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7484
static Vector128< int > AddRoundedHighNarrowingUpper(Vector64< int > lower, Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3679
static Vector64< sbyte > ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9589
static Vector128< uint > ShiftRightArithmeticNarrowingSaturateUnsignedUpper(Vector64< uint > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9484
static Vector128< int > AddPairwiseWideningAndAdd(Vector128< int > addend, Vector128< short > value)
Definition AdvSimd.cs:3594
static Vector128< int > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:10139
static Vector128< float > RoundToZero(Vector128< float > value)
Definition AdvSimd.cs:8459
static Vector64< sbyte > ShiftRightLogicalRoundedAdd(Vector64< sbyte > addend, Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:10004
static Vector64< float > FusedMultiplySubtractScalar(Vector64< float > minuend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5574
static Vector64< double > FusedMultiplySubtractScalar(Vector64< double > minuend, Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:5569
static Vector128< int > MultiplySubtractBySelectedScalar(Vector128< int > minuend, Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7544
static Vector64< sbyte > ShiftLeftLogical(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:8729
static Vector64< int > LeadingSignCount(Vector64< int > value)
Definition AdvSimd.cs:5744
static Vector128< ulong > Subtract(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10509
static Vector128< int > ShiftRightLogicalNarrowingUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9899
static Vector64< byte > MaxPairwise(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6174
static Vector128< uint > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< uint > addend, Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6799
static Vector128< long > ShiftRightLogicalRoundedAdd(Vector128< long > addend, Vector128< long > value, byte count)
Definition AdvSimd.cs:10034
static Vector128< ushort > MultiplyWideningUpper(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:7664
static Vector128< long > ExtractVector128(Vector128< long > upper, Vector128< long > lower, byte index)
Definition AdvSimd.cs:5349
static Vector128< long > ShiftLeftLogical(Vector128< long > value, byte count)
Definition AdvSimd.cs:8754
static Vector128< ushort > AbsoluteDifferenceWideningUpperAndAdd(Vector128< ushort > addend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3314
static Vector64< float > Multiply(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6354
static Vector128< sbyte > SubtractHighNarrowingUpper(Vector64< sbyte > lower, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10559
static Vector64< int > ShiftLogicalRoundedSaturate(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:9119
static Vector64< ushort > DuplicateSelectedScalarToVector64(Vector64< ushort > value, byte index)
Definition AdvSimd.cs:4874
static Vector128< long > MultiplyBySelectedScalarWideningUpper(Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6869
static Vector64< short > ExtractNarrowingLower(Vector128< int > value)
Definition AdvSimd.cs:5149
static Vector128< ushort > ShiftRightLogicalRoundedAdd(Vector128< ushort > addend, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:10044
static Vector128< int > ShiftRightLogicalAdd(Vector128< int > addend, Vector128< int > value, byte count)
Definition AdvSimd.cs:9759
static unsafe void StoreSelectedScalar(float *address, Vector64< float > value, byte index)
Definition AdvSimd.cs:10369
static Vector64< sbyte > Add(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3359
static Vector64< ulong > BitwiseClear(Vector64< ulong > value, Vector64< ulong > mask)
Definition AdvSimd.cs:4064
static Vector128< long > MultiplyWideningLower(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7584
static Vector64< sbyte > ShiftArithmetic(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8484
static Vector128< long > AddPairwiseWidening(Vector128< int > value)
Definition AdvSimd.cs:3549
static Vector64< ushort > DuplicateToVector64(ushort value)
Definition AdvSimd.cs:5014
static Vector128< double > ExtractVector128(Vector128< double > upper, Vector128< double > lower, byte index)
Definition AdvSimd.cs:5334
static Vector64< float > ReciprocalSquareRootStep(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:8234
static Vector64< byte > AddPairwise(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3484
static unsafe Vector128< sbyte > LoadAndReplicateToVector128(sbyte *address)
Definition AdvSimd.cs:5964
static Vector128< float > BitwiseSelect(Vector128< float > select, Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4199
static unsafe Vector128< int > LoadAndInsertScalar(Vector128< int > value, byte index, int *address)
Definition AdvSimd.cs:5879
static Vector128< ulong > AddSaturate(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3764
static Vector128< ulong > SubtractWideningLower(Vector128< ulong > left, Vector64< uint > right)
Definition AdvSimd.cs:10789
static Vector128< ushort > SubtractWideningLower(Vector128< ushort > left, Vector64< byte > right)
Definition AdvSimd.cs:10779
static Vector128< sbyte > ShiftLogical(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9019
static Vector64< uint > ConvertToUInt32RoundAwayFromZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:4774
static Vector128< int > CompareGreaterThan(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4354
static unsafe void StoreSelectedScalar(byte *address, Vector128< byte > value, byte index)
Definition AdvSimd.cs:10384
static Vector64< uint > ShiftRightLogicalNarrowingSaturateLower(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9854
static Vector128< ulong > AddPairwiseWideningAndAdd(Vector128< ulong > addend, Vector128< uint > value)
Definition AdvSimd.cs:3614
static Vector64< sbyte > PopCount(Vector64< sbyte > value)
Definition AdvSimd.cs:8179
static Vector128< long > MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128< long > addend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7109
static unsafe void Store(long *address, Vector128< long > source)
Definition AdvSimd.cs:10319
static Vector128< long > BitwiseSelect(Vector128< long > select, Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:4189
static Vector64< int > Insert(Vector64< int > vector, byte index, int data)
Definition AdvSimd.cs:5649
static Vector128< ushort > ShiftRightAndInsert(Vector128< ushort > left, Vector128< ushort > right, byte shift)
Definition AdvSimd.cs:9344
static Vector128< byte > AddHighNarrowingUpper(Vector64< byte > lower, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3454
static unsafe void Store(double *address, Vector64< double > source)
Definition AdvSimd.cs:10254
static Vector128< long > ShiftArithmeticRoundedSaturate(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:8569
static Vector128< int > ConvertToInt32RoundToEven(Vector128< float > value)
Definition AdvSimd.cs:4679
static Vector128< int > MultiplyDoublingWideningSaturateUpper(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7174
static Vector128< int > MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(Vector128< int > addend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7099
static Vector128< uint > CompareGreaterThan(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4374
static Vector64< double > CeilingScalar(Vector64< double > value)
Definition AdvSimd.cs:4229
static Vector128< uint > ReverseElement16(Vector128< uint > value)
Definition AdvSimd.cs:8284
static Vector128< int > MultiplyDoublingWideningUpperAndSubtractSaturate(Vector128< int > minuend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:7224
static Vector128< double > OrNot(Vector128< double > left, Vector128< double > right)
Definition AdvSimd.cs:8089
static Vector128< sbyte > AbsoluteDifferenceAdd(Vector128< sbyte > addend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3209
static Vector128< sbyte > ShiftLeftLogical(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:8759
static Vector64< int > FusedAddHalving(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:5409
static Vector64< float > AddScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3789
static Vector64< int > ConvertToInt32RoundAwayFromZero(Vector64< float > value)
Definition AdvSimd.cs:4659
static Vector64< ushort > MultiplyAddByScalar(Vector64< ushort > addend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6474
static Vector128< ulong > ShiftLeftLogicalWideningLower(Vector64< uint > value, byte count)
Definition AdvSimd.cs:8934
static Vector128< uint > AddWideningLower(Vector128< uint > left, Vector64< ushort > right)
Definition AdvSimd.cs:3849
static Vector128< int > ReverseElement8(Vector128< int > value)
Definition AdvSimd.cs:8349
static Vector64< sbyte > ShiftLogicalSaturate(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9214
static unsafe Vector128< long > LoadVector128(long *address)
Definition AdvSimd.cs:6054
static Vector128< ushort > SubtractWideningLower(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:10734
static Vector128< short > ShiftRightLogicalAdd(Vector128< short > addend, Vector128< short > value, byte count)
Definition AdvSimd.cs:9754
static Vector128< short > Negate(Vector128< short > value)
Definition AdvSimd.cs:7774
static Vector64< ushort > Subtract(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:10459
static Vector64< uint > ShiftRightAndInsert(Vector64< uint > left, Vector64< uint > right, byte shift)
Definition AdvSimd.cs:9314
static Vector128< long > Not(Vector128< long > value)
Definition AdvSimd.cs:7904
static unsafe Vector64< uint > LoadVector64(uint *address)
Definition AdvSimd.cs:6024
static unsafe void Store(float *address, Vector128< float > source)
Definition AdvSimd.cs:10329
static Vector128< short > SubtractWideningUpper(Vector128< short > left, Vector128< sbyte > right)
Definition AdvSimd.cs:10804
static Vector128< ulong > OrNot(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:8129
static Vector128< float > AbsoluteCompareGreaterThanOrEqual(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3069
static Vector64< ushort > Not(Vector64< ushort > value)
Definition AdvSimd.cs:7869
static Vector64< long > ReverseElement16(Vector64< long > value)
Definition AdvSimd.cs:8259
static Vector128< ulong > AbsoluteDifferenceWideningLowerAndAdd(Vector128< ulong > addend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3279
static Vector128< ulong > ZeroExtendWideningLower(Vector64< uint > value)
Definition AdvSimd.cs:10999
static Vector64< sbyte > LeadingZeroCount(Vector64< sbyte > value)
Definition AdvSimd.cs:5784
static Vector128< ulong > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< ulong > minuend, Vector64< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:6844
static Vector128< uint > FusedAddRoundedHalving(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:5514
static Vector64< ulong > ShiftLogicalRoundedScalar(Vector64< ulong > value, Vector64< long > count)
Definition AdvSimd.cs:9194
static Vector64< long > ReverseElement8(Vector64< long > value)
Definition AdvSimd.cs:8324
static Vector128< int > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7344
static Vector64< short > ShiftRightLogicalRoundedAdd(Vector64< short > addend, Vector64< short > value, byte count)
Definition AdvSimd.cs:9994
static Vector64< uint > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:10124
static Vector128< short > DuplicateToVector128(short value)
Definition AdvSimd.cs:5029
static Vector64< short > CompareGreaterThanOrEqual(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4384
static Vector64< float > FusedMultiplyAddScalar(Vector64< float > addend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5544
static Vector64< short > ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9579
static Vector128< byte > AbsoluteDifference(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:3129
static Vector64< uint > MinPairwise(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:6329
static Vector128< uint > ExtractNarrowingSaturateUnsignedUpper(Vector64< uint > lower, Vector128< long > value)
Definition AdvSimd.cs:5229
static Vector128< long > SubtractWideningLower(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:10744
static Vector64< int > Min(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6219
static unsafe Vector64< sbyte > LoadVector64(sbyte *address)
Definition AdvSimd.cs:6009
static Vector128< int > ShiftLeftLogicalWideningLower(Vector64< short > value, byte count)
Definition AdvSimd.cs:8914
static Vector64< uint > ExtractNarrowingSaturateLower(Vector128< ulong > value)
Definition AdvSimd.cs:5199
static Vector128< short > SubtractHighNarrowingUpper(Vector64< short > lower, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10549
static Vector64< byte > CompareLessThanOrEqual(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4519
static Vector64< ushort > AddPairwiseWideningAndAdd(Vector64< ushort > addend, Vector64< byte > value)
Definition AdvSimd.cs:3569
static Vector128< int > SignExtendWideningUpper(Vector128< short > value)
Definition AdvSimd.cs:10224
static Vector128< ushort > Insert(Vector128< ushort > vector, byte index, ushort data)
Definition AdvSimd.cs:5709
static Vector64< uint > SubtractHighNarrowingLower(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10539
static Vector128< int > MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7154
static Vector64< int > ConvertToInt32RoundToZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:4729
static Vector64< long > SubtractSaturateScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:10704
static Vector128< sbyte > CompareEqual(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4289
static Vector64< ushort > ShiftLeftLogicalSaturate(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:8799
static Vector64< uint > ConvertToUInt32RoundAwayFromZero(Vector64< float > value)
Definition AdvSimd.cs:4764
static Vector128< int > CompareTest(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4634
static Vector64< uint > MultiplyAddBySelectedScalar(Vector64< uint > addend, Vector64< uint > left, Vector128< uint > right, byte rightIndex)
Definition AdvSimd.cs:6539
static unsafe Vector128< ushort > LoadAndReplicateToVector128(ushort *address)
Definition AdvSimd.cs:5974
static Vector128< ulong > MultiplyWideningLower(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7599
static Vector64< int > FusedAddRoundedHalving(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:5469
static Vector128< ulong > AddWideningUpper(Vector128< ulong > left, Vector128< uint > right)
Definition AdvSimd.cs:3914
static int Extract(Vector128< int > vector, byte index)
Definition AdvSimd.cs:5109
static Vector128< short > Insert(Vector128< short > vector, byte index, short data)
Definition AdvSimd.cs:5684
static Vector128< float > RoundAwayFromZero(Vector128< float > value)
Definition AdvSimd.cs:8379
static Vector128< long > InsertScalar(Vector128< long > result, byte resultIndex, Vector64< long > value)
Definition AdvSimd.cs:5729
static Vector128< short > ShiftLeftLogical(Vector128< short > value, byte count)
Definition AdvSimd.cs:8749
static Vector64< ushort > CompareLessThanOrEqual(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4544
static Vector128< int > MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128< int > addend, Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:7234
static Vector64< float > FusedMultiplyAddNegatedScalar(Vector64< float > addend, Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:5534
static unsafe Vector64< short > LoadVector64(short *address)
Definition AdvSimd.cs:5994
static Vector128< int > ShiftRightArithmeticNarrowingSaturateUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9494
static Vector128< sbyte > ShiftArithmeticRounded(Vector128< sbyte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:8539
static Vector128< byte > ExtractNarrowingUpper(Vector64< byte > lower, Vector128< ushort > value)
Definition AdvSimd.cs:5264
static Vector128< int > MultiplyByScalar(Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:6614
static Vector64< sbyte > OrNot(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:8059
static Vector128< byte > CompareLessThan(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4484
static Vector64< byte > CompareGreaterThanOrEqual(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4379
static Vector64< uint > ShiftLogicalSaturate(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:9224
static unsafe Vector128< float > LoadAndInsertScalar(Vector128< float > value, byte index, float *address)
Definition AdvSimd.cs:5894
static Vector64< int > ShiftLeftLogicalSaturate(Vector64< int > value, byte count)
Definition AdvSimd.cs:8789
static Vector128< short > SubtractWideningLower(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:10749
static Vector128< uint > SubtractSaturate(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10694
static Vector128< float > CompareLessThan(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4504
static Vector128< short > SubtractRoundedHighNarrowingUpper(Vector64< short > lower, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10609
static Vector64< int > MultiplyDoublingBySelectedScalarSaturateHigh(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7009
static Vector64< short > CompareGreaterThan(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4314
static Vector64< short > MinPairwise(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6304
static Vector64< byte > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:10099
static Vector64< ulong > ShiftLogicalRoundedSaturateScalar(Vector64< ulong > value, Vector64< long > count)
Definition AdvSimd.cs:9184
static Vector64< double > Xor(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:10879
static Vector128< short > ZeroExtendWideningUpper(Vector128< sbyte > value)
Definition AdvSimd.cs:11019
static Vector64< ushort > MaxPairwise(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6199
static Vector128< short > SignExtendWideningLower(Vector64< sbyte > value)
Definition AdvSimd.cs:10219
static Vector128< int > CompareLessThan(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4494
static Vector64< byte > CompareTest(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:4589
static Vector128< short > AbsoluteDifferenceWideningUpperAndAdd(Vector128< short > addend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3329
static Vector128< ushort > CompareTest(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4649
static Vector128< uint > ShiftRightLogicalAdd(Vector128< uint > addend, Vector128< uint > value, byte count)
Definition AdvSimd.cs:9779
static Vector128< long > SubtractWideningUpper(Vector128< long > left, Vector128< int > right)
Definition AdvSimd.cs:10819
static Vector64< int > OrNot(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:8049
static Vector64< byte > MultiplySubtract(Vector64< byte > minuend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:7394
static Vector128< uint > ShiftLogicalSaturate(Vector128< uint > value, Vector128< int > count)
Definition AdvSimd.cs:9259
static Vector128< int > MultiplyBySelectedScalarWideningUpperAndSubtract(Vector128< int > minuend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6934
static float Extract(Vector128< float > vector, byte index)
Definition AdvSimd.cs:5124
static Vector64< sbyte > LeadingSignCount(Vector64< sbyte > value)
Definition AdvSimd.cs:5749
static Vector64< ushort > MultiplySubtract(Vector64< ushort > minuend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7414
static Vector128< byte > FusedSubtractHalving(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:5609
static Vector128< ulong > ShiftRightLogicalRounded(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9984
static Vector64< short > BitwiseSelect(Vector64< short > select, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4129
static Vector128< ushort > Max(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:6144
static Vector64< uint > FusedAddRoundedHalving(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:5484
static Vector64< long > ShiftArithmeticRoundedSaturateScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:8579
static Vector128< short > MultiplyBySelectedScalar(Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6684
static Vector128< ushort > SubtractRoundedHighNarrowingUpper(Vector64< ushort > lower, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10624
static Vector64< sbyte > CompareLessThanOrEqual(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4534
static Vector128< ushort > ShiftLeftLogicalWideningLower(Vector64< byte > value, byte count)
Definition AdvSimd.cs:8909
static Vector128< float > FusedMultiplyAdd(Vector128< float > addend, Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:5524
static Vector64< short > ShiftRightLogicalRoundedNarrowingSaturateLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:10104
static Vector128< short > OrNot(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:8094
static Vector64< long > BitwiseSelect(Vector64< long > select, Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:4139
static Vector128< float > Xor(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:10954
static Vector64< uint > Or(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7974
static Vector64< uint > MultiplySubtract(Vector64< uint > minuend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7419
static Vector64< sbyte > ShiftRightLogicalNarrowingLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9814
static Vector64< short > Max(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6089
static Vector128< short > ShiftRightLogicalRoundedAdd(Vector128< short > addend, Vector128< short > value, byte count)
Definition AdvSimd.cs:10024
static Vector128< ulong > ShiftRightLogicalAdd(Vector128< ulong > addend, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:9784
static Vector128< sbyte > ShiftLeftLogicalSaturate(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:8829
static Vector64< int > ShiftRightLogicalNarrowingLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9809
static Vector64< sbyte > ExtractNarrowingSaturateLower(Vector128< short > value)
Definition AdvSimd.cs:5189
static Vector128< float > Add(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3404
static Vector64< long > ShiftRightLogicalAddScalar(Vector64< long > addend, Vector64< long > value, byte count)
Definition AdvSimd.cs:9789
static Vector128< ushort > ShiftLeftLogicalSaturate(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:8834
static Vector128< uint > Insert(Vector128< uint > vector, byte index, uint data)
Definition AdvSimd.cs:5714
static Vector64< float > MinNumberScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6294
static unsafe void StoreSelectedScalar(sbyte *address, Vector128< sbyte > value, byte index)
Definition AdvSimd.cs:10409
static Vector128< float > Max(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:6139
static Vector64< int > BitwiseSelect(Vector64< int > select, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4134
static Vector128< byte > SubtractSaturate(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:10664
static unsafe void Store(ushort *address, Vector64< ushort > source)
Definition AdvSimd.cs:10284
static Vector128< float > MultiplyBySelectedScalar(Vector128< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:6704
static Vector64< uint > ReciprocalEstimate(Vector64< uint > value)
Definition AdvSimd.cs:8199
static Vector64< sbyte > Not(Vector64< sbyte > value)
Definition AdvSimd.cs:7859
static Vector128< int > ExtractNarrowingSaturateUpper(Vector64< int > lower, Vector128< long > value)
Definition AdvSimd.cs:5244
static Vector128< uint > AddHighNarrowingUpper(Vector64< uint > lower, Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3479
static Vector128< long > ZeroExtendWideningUpper(Vector128< int > value)
Definition AdvSimd.cs:11014
static Vector64< ushort > ExtractVector64(Vector64< ushort > upper, Vector64< ushort > lower, byte index)
Definition AdvSimd.cs:5319
static uint Extract(Vector64< uint > vector, byte index)
Definition AdvSimd.cs:5089
static Vector64< long > ShiftRightLogicalScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:10199
static Vector64< int > Subtract(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:10444
static Vector64< short > MultiplyDoublingByScalarSaturateHigh(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6974
static unsafe Vector64< sbyte > LoadAndReplicateToVector64(sbyte *address)
Definition AdvSimd.cs:5929
static Vector64< byte > ShiftRightLogicalNarrowingSaturateLower(Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9829
static Vector128< long > ZeroExtendWideningLower(Vector64< int > value)
Definition AdvSimd.cs:10984
static Vector128< uint > ConvertToUInt32RoundAwayFromZero(Vector128< float > value)
Definition AdvSimd.cs:4769
static Vector64< short > FusedSubtractHalving(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:5584
static Vector128< long > MultiplyWideningLowerAndAdd(Vector128< long > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7614
static Vector128< ushort > AddWideningLower(Vector128< ushort > left, Vector64< byte > right)
Definition AdvSimd.cs:3844
static Vector128< ushort > ShiftRightLogicalRoundedNarrowingUpper(Vector64< ushort > lower, Vector128< uint > value, byte count)
Definition AdvSimd.cs:10179
static Vector128< int > MultiplySubtractBySelectedScalar(Vector128< int > minuend, Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7549
static Vector128< int > ConvertToInt32RoundToPositiveInfinity(Vector128< float > value)
Definition AdvSimd.cs:4709
static Vector128< ushort > AddRoundedHighNarrowingUpper(Vector64< ushort > lower, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3689
static Vector128< uint > LeadingZeroCount(Vector128< uint > value)
Definition AdvSimd.cs:5824
static Vector128< int > ZeroExtendWideningUpper(Vector128< short > value)
Definition AdvSimd.cs:11009
static Vector64< byte > ShiftLeftLogicalSaturate(Vector64< byte > value, byte count)
Definition AdvSimd.cs:8779
static Vector64< float > Not(Vector64< float > value)
Definition AdvSimd.cs:7864
static Vector64< float > MultiplyBySelectedScalar(Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:6659
static Vector64< int > ShiftRightLogicalRounded(Vector64< int > value, byte count)
Definition AdvSimd.cs:9929
static Vector128< int > ShiftLeftAndInsert(Vector128< int > left, Vector128< int > right, byte shift)
Definition AdvSimd.cs:8674
static Vector128< byte > ShiftLogical(Vector128< byte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:8999
static Vector64< sbyte > DuplicateSelectedScalarToVector64(Vector64< sbyte > value, byte index)
Definition AdvSimd.cs:4869
static Vector64< int > ShiftRightLogicalNarrowingSaturateLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9839
static Vector128< long > MultiplyDoublingWideningUpperAndAddSaturate(Vector128< long > addend, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:7219
static Vector64< float > Subtract(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:10454
static Vector64< short > Or(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7944
static Vector128< short > Subtract(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:10474
static Vector64< short > Add(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3349
static Vector128< ushort > Or(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:8019
static Vector64< int > ShiftLeftAndInsert(Vector64< int > left, Vector64< int > right, byte shift)
Definition AdvSimd.cs:8644
static Vector64< uint > ConvertToUInt32RoundToZeroScalar(Vector64< float > value)
Definition AdvSimd.cs:4834
static Vector128< long > ShiftRightLogicalRounded(Vector128< long > value, byte count)
Definition AdvSimd.cs:9964
static Vector128< uint > MultiplySubtractByScalar(Vector128< uint > minuend, Vector128< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7489
static Vector128< ulong > And(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:4014
static unsafe Vector128< byte > LoadAndInsertScalar(Vector128< byte > value, byte index, byte *address)
Definition AdvSimd.cs:5864
static Vector128< ushort > BitwiseSelect(Vector128< ushort > select, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:4204
static Vector128< ushort > SubtractWideningUpper(Vector128< ushort > left, Vector128< byte > right)
Definition AdvSimd.cs:10829
static Vector128< uint > ShiftLeftLogicalWideningLower(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:8929
static Vector64< int > Xor(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:10889
static Vector128< uint > Xor(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:10964
static Vector128< long > AddWideningLower(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3809
static Vector128< ushort > ExtractVector128(Vector128< ushort > upper, Vector128< ushort > lower, byte index)
Definition AdvSimd.cs:5364
static Vector64< byte > AddHighNarrowingLower(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3424
static Vector128< float > DuplicateSelectedScalarToVector128(Vector128< float > value, byte index)
Definition AdvSimd.cs:4969
static Vector64< short > ShiftRightLogicalRounded(Vector64< short > value, byte count)
Definition AdvSimd.cs:9924
static Vector64< float > MultiplyScalarBySelectedScalar(Vector64< float > left, Vector128< float > right, byte rightIndex)
Definition AdvSimd.cs:7389
static Vector128< uint > ShiftLeftLogicalSaturate(Vector128< uint > value, byte count)
Definition AdvSimd.cs:8839
static ulong Extract(Vector128< ulong > vector, byte index)
Definition AdvSimd.cs:5139
static Vector128< ushort > AddWideningUpper(Vector128< ushort > left, Vector128< byte > right)
Definition AdvSimd.cs:3894
static Vector64< ushort > MultiplySubtractByScalar(Vector64< ushort > minuend, Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7464
static Vector128< ulong > ShiftLogical(Vector128< ulong > value, Vector128< long > count)
Definition AdvSimd.cs:9034
static Vector128< float > ReciprocalStep(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:8249
static Vector128< uint > MultiplySubtractBySelectedScalar(Vector128< uint > minuend, Vector128< uint > left, Vector64< uint > right, byte rightIndex)
Definition AdvSimd.cs:7564
static Vector128< long > MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(Vector128< long > minuend, Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:7249
static Vector64< long > ShiftLogicalSaturateScalar(Vector64< long > value, Vector64< long > count)
Definition AdvSimd.cs:9269
static Vector128< uint > SubtractWideningUpper(Vector128< uint > left, Vector128< ushort > right)
Definition AdvSimd.cs:10839
static Vector128< uint > ShiftRightLogicalRoundedNarrowingSaturateUpper(Vector64< uint > lower, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:10154
static Vector64< uint > ExtractNarrowingLower(Vector128< ulong > value)
Definition AdvSimd.cs:5169
static Vector128< uint > ExtractVector128(Vector128< uint > upper, Vector128< uint > lower, byte index)
Definition AdvSimd.cs:5369
static Vector128< byte > ShiftRightLogicalAdd(Vector128< byte > addend, Vector128< byte > value, byte count)
Definition AdvSimd.cs:9749
static unsafe Vector128< ulong > LoadAndInsertScalar(Vector128< ulong > value, byte index, ulong *address)
Definition AdvSimd.cs:5909
static Vector128< long > ShiftLogicalRoundedSaturate(Vector128< long > value, Vector128< long > count)
Definition AdvSimd.cs:9154
static Vector64< sbyte > ShiftRightAndInsert(Vector64< sbyte > left, Vector64< sbyte > right, byte shift)
Definition AdvSimd.cs:9304
static Vector64< byte > Max(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6084
static Vector128< int > ShiftRightArithmetic(Vector128< int > value, byte count)
Definition AdvSimd.cs:9389
static Vector128< float > AbsoluteDifference(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3149
static Vector128< uint > Not(Vector128< uint > value)
Definition AdvSimd.cs:7924
static Vector128< int > OrNot(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:8099
static uint Extract(Vector128< uint > vector, byte index)
Definition AdvSimd.cs:5134
static Vector64< sbyte > MaxPairwise(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:6189
static Vector128< byte > ShiftLogicalRounded(Vector128< byte > value, Vector128< sbyte > count)
Definition AdvSimd.cs:9069
static Vector64< double > NegateScalar(Vector64< double > value)
Definition AdvSimd.cs:7824
static Vector128< short > MultiplyWideningLowerAndSubtract(Vector128< short > minuend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:7649
static unsafe Vector128< byte > LoadAndReplicateToVector128(byte *address)
Definition AdvSimd.cs:5949
static Vector128< short > ShiftRightArithmeticNarrowingSaturateUpper(Vector64< short > lower, Vector128< int > value, byte count)
Definition AdvSimd.cs:9489
static Vector128< int > ShiftRightArithmeticAdd(Vector128< int > addend, Vector128< int > value, byte count)
Definition AdvSimd.cs:9424
static Vector128< int > MultiplyDoublingWideningSaturateLowerByScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7144
static Vector128< byte > FusedAddRoundedHalving(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:5489
static Vector64< byte > DuplicateSelectedScalarToVector64(Vector128< byte > value, byte index)
Definition AdvSimd.cs:4884
static Vector64< byte > ShiftLogicalRounded(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9039
static Vector64< ushort > AddPairwise(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3509
static Vector64< int > ShiftRightArithmeticRoundedAdd(Vector64< int > addend, Vector64< int > value, byte count)
Definition AdvSimd.cs:9544
static Vector128< ushort > AbsoluteDifferenceWideningUpper(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3299
static Vector64< sbyte > ShiftLeftAndInsert(Vector64< sbyte > left, Vector64< sbyte > right, byte shift)
Definition AdvSimd.cs:8649
static Vector128< uint > ShiftRightLogicalRounded(Vector128< uint > value, byte count)
Definition AdvSimd.cs:9979
static Vector64< ushort > ShiftRightLogicalRoundedAdd(Vector64< ushort > addend, Vector64< ushort > value, byte count)
Definition AdvSimd.cs:10009
static Vector64< float > Negate(Vector64< float > value)
Definition AdvSimd.cs:7769
static unsafe void Store(sbyte *address, Vector128< sbyte > source)
Definition AdvSimd.cs:10324
static Vector128< uint > AddWideningLower(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:3819
static Vector128< short > SignExtendWideningUpper(Vector128< sbyte > value)
Definition AdvSimd.cs:10234
static Vector128< float > ReciprocalSquareRootStep(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:8239
static Vector128< short > AddWideningUpper(Vector128< short > left, Vector128< sbyte > right)
Definition AdvSimd.cs:3869
static Vector128< short > MultiplySubtractBySelectedScalar(Vector128< short > minuend, Vector128< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7534
static Vector128< float > CompareGreaterThan(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4364
static Vector64< sbyte > Negate(Vector64< sbyte > value)
Definition AdvSimd.cs:7764
static Vector128< ulong > AbsoluteDifferenceWideningLower(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3249
static Vector128< short > AddSaturate(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3734
static Vector64< short > MultiplyRoundedDoublingBySelectedScalarSaturateHigh(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:7314
static Vector128< short > AbsoluteDifferenceWideningLowerAndAdd(Vector128< short > addend, Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3269
static Vector128< long > And(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3989
static Vector64< short > MultiplyDoublingBySelectedScalarSaturateHigh(Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6999
static Vector64< ushort > ShiftRightLogicalNarrowingSaturateLower(Vector128< uint > value, byte count)
Definition AdvSimd.cs:9849
static Vector128< uint > CompareLessThanOrEqual(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4584
static Vector128< float > Insert(Vector128< float > vector, byte index, float data)
Definition AdvSimd.cs:5704
static Vector128< ulong > ShiftLeftLogicalSaturate(Vector128< ulong > value, byte count)
Definition AdvSimd.cs:8844
static Vector64< sbyte > ExtractVector64(Vector64< sbyte > upper, Vector64< sbyte > lower, byte index)
Definition AdvSimd.cs:5309
static Vector128< ulong > MultiplyWideningLowerAndAdd(Vector128< ulong > addend, Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:7629
static Vector128< uint > MultiplyBySelectedScalarWideningUpper(Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6879
static Vector64< short > CompareEqual(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:4244
static Vector64< short > AbsoluteDifferenceAdd(Vector64< short > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3169
static Vector128< int > MultiplyRoundedDoublingByScalarSaturateHigh(Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:7309
static Vector128< int > ShiftRightLogicalNarrowingSaturateUpper(Vector64< int > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9869
static Vector128< uint > ReciprocalSquareRootEstimate(Vector128< uint > value)
Definition AdvSimd.cs:8229
static Vector128< float > CompareLessThanOrEqual(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:4574
static Vector128< int > FusedSubtractHalving(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:5619
static Vector128< uint > ShiftRightLogical(Vector128< uint > value, byte count)
Definition AdvSimd.cs:9709
static Vector128< int > AbsSaturate(Vector128< int > value)
Definition AdvSimd.cs:3034
static Vector64< byte > SubtractRoundedHighNarrowingLower(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10574
static unsafe Vector64< int > LoadAndInsertScalar(Vector64< int > value, byte index, int *address)
Definition AdvSimd.cs:5839
static Vector128< short > AbsSaturate(Vector128< short > value)
Definition AdvSimd.cs:3029
static Vector128< uint > ShiftLeftLogicalSaturateUnsigned(Vector128< int > value, byte count)
Definition AdvSimd.cs:8879
static Vector64< long > AddPairwiseWideningAndAddScalar(Vector64< long > addend, Vector64< int > value)
Definition AdvSimd.cs:3619
static Vector128< long > AbsoluteDifferenceWideningLowerAndAdd(Vector128< long > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3264
static Vector128< int > MultiplyDoublingWideningLowerAndAddSaturate(Vector128< int > addend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7054
static Vector64< long > ShiftLeftLogicalScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:8899
static Vector128< ulong > MultiplyWideningUpperAndSubtract(Vector128< ulong > minuend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:7749
static Vector64< uint > BitwiseClear(Vector64< uint > value, Vector64< uint > mask)
Definition AdvSimd.cs:4059
static Vector64< sbyte > CompareGreaterThan(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:4324
static Vector128< byte > MultiplyAdd(Vector128< byte > addend, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:6434
static Vector64< ushort > AbsoluteDifference(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:3099
static Vector64< short > Negate(Vector64< short > value)
Definition AdvSimd.cs:7754
static Vector64< int > MultiplyDoublingSaturateHigh(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7039
static Vector128< ushort > MultiplyAddBySelectedScalar(Vector128< ushort > addend, Vector128< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6569
static Vector64< double > AddScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:3779
static Vector64< ushort > CompareTest(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4614
static Vector128< ulong > Add(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3419
static Vector128< byte > ShiftRightLogicalNarrowingUpper(Vector64< byte > lower, Vector128< ushort > value, byte count)
Definition AdvSimd.cs:9889
static Vector64< uint > And(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:3959
static Vector128< uint > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< uint > minuend, Vector64< ushort > left, Vector128< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6839
static Vector128< sbyte > FusedAddRoundedHalving(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:5504
static Vector128< sbyte > Not(Vector128< sbyte > value)
Definition AdvSimd.cs:7909
static Vector64< uint > Subtract(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:10464
static Vector128< uint > AddSaturate(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3759
static Vector128< int > SubtractWideningLower(Vector128< int > left, Vector64< short > right)
Definition AdvSimd.cs:10769
static Vector64< float > DuplicateSelectedScalarToVector64(Vector64< float > value, byte index)
Definition AdvSimd.cs:4864
static Vector128< ulong > AbsoluteDifferenceWideningUpperAndAdd(Vector128< ulong > addend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3339
static Vector64< short > MaxPairwise(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6179
static sbyte Extract(Vector64< sbyte > vector, byte index)
Definition AdvSimd.cs:5074
static Vector128< uint > AbsoluteDifference(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3139
static Vector64< sbyte > ShiftLogical(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8984
static Vector64< byte > MinPairwise(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6299
static Vector128< uint > Multiply(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:6399
static Vector128< short > AddWideningLower(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3814
static Vector128< ushort > MultiplySubtract(Vector128< ushort > minuend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:7444
static Vector64< int > ConvertToInt32RoundToNegativeInfinityScalar(Vector64< float > value)
Definition AdvSimd.cs:4699
static Vector128< uint > SubtractWideningLower(Vector128< uint > left, Vector64< ushort > right)
Definition AdvSimd.cs:10784
static Vector128< float > ReciprocalSquareRootEstimate(Vector128< float > value)
Definition AdvSimd.cs:8224
static unsafe void StoreSelectedScalar(short *address, Vector64< short > value, byte index)
Definition AdvSimd.cs:10354
static Vector128< long > MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7169
static Vector128< int > MultiplyDoublingWideningLowerAndSubtractSaturate(Vector128< int > minuend, Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:7064
static Vector64< int > ShiftRightLogical(Vector64< int > value, byte count)
Definition AdvSimd.cs:9659
static Vector64< double > Not(Vector64< double > value)
Definition AdvSimd.cs:7839
static Vector64< uint > CompareTest(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4619
static Vector64< uint > DuplicateToVector64(uint value)
Definition AdvSimd.cs:5019
static Vector64< long > AddScalar(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:3784
static Vector128< float > AbsoluteCompareLessThan(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:3079
static Vector128< byte > AddRoundedHighNarrowingUpper(Vector64< byte > lower, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3669
static Vector64< int > DuplicateSelectedScalarToVector64(Vector64< int > value, byte index)
Definition AdvSimd.cs:4859
static Vector128< byte > Min(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:6244
static Vector128< uint > MultiplySubtract(Vector128< uint > minuend, Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:7449
static Vector64< ushort > MultiplyByScalar(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6599
static Vector64< uint > ShiftLeftLogicalSaturateUnsigned(Vector64< int > value, byte count)
Definition AdvSimd.cs:8864
static Vector128< uint > MultiplyBySelectedScalarWideningUpperAndAdd(Vector128< uint > addend, Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6914
static Vector128< ushort > ShiftLogical(Vector128< ushort > value, Vector128< short > count)
Definition AdvSimd.cs:9024
static Vector64< uint > SubtractRoundedHighNarrowingLower(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:10599
static Vector64< sbyte > ShiftLeftLogicalSaturate(Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:8794
static Vector64< float > DuplicateToVector64(float value)
Definition AdvSimd.cs:5009
static Vector64< float > CeilingScalar(Vector64< float > value)
Definition AdvSimd.cs:4234
static Vector64< sbyte > ShiftArithmeticRounded(Vector64< sbyte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8519
static Vector64< byte > ShiftLogicalSaturate(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:9199
static Vector128< long > Xor(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10944
static Vector64< sbyte > AddHighNarrowingLower(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3439
static Vector128< sbyte > BitwiseSelect(Vector128< sbyte > select, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4194
static Vector64< uint > Insert(Vector64< uint > vector, byte index, uint data)
Definition AdvSimd.cs:5669
static Vector64< short > MultiplyDoublingBySelectedScalarSaturateHigh(Vector64< short > left, Vector64< short > right, byte rightIndex)
Definition AdvSimd.cs:6994
static Vector64< int > ConvertToInt32RoundToZero(Vector64< float > value)
Definition AdvSimd.cs:4719
static Vector64< short > DuplicateSelectedScalarToVector64(Vector64< short > value, byte index)
Definition AdvSimd.cs:4854
static Vector128< ulong > ReverseElement16(Vector128< ulong > value)
Definition AdvSimd.cs:8289
static Vector64< int > MultiplyRoundedDoublingSaturateHigh(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7359
static Vector64< uint > ShiftRightLogical(Vector64< uint > value, byte count)
Definition AdvSimd.cs:9674
static Vector64< uint > ShiftLogicalRounded(Vector64< uint > value, Vector64< int > count)
Definition AdvSimd.cs:9064
static Vector64< int > ShiftRightLogicalRoundedNarrowingLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:10079
static Vector64< ushort > SubtractSaturate(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:10654
static Vector128< sbyte > CompareLessThanOrEqual(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:4569
static Vector64< uint > ExtractNarrowingSaturateUnsignedLower(Vector128< long > value)
Definition AdvSimd.cs:5214
static unsafe void StoreSelectedScalar(uint *address, Vector64< uint > value, byte index)
Definition AdvSimd.cs:10379
static Vector128< ushort > DuplicateSelectedScalarToVector128(Vector64< ushort > value, byte index)
Definition AdvSimd.cs:4944
static unsafe void StoreSelectedScalar(byte *address, Vector64< byte > value, byte index)
Definition AdvSimd.cs:10349
static Vector128< ulong > ShiftLeftAndInsert(Vector128< ulong > left, Vector128< ulong > right, byte shift)
Definition AdvSimd.cs:8699
static Vector128< int > AbsoluteDifferenceWideningUpperAndAdd(Vector128< int > addend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3319
static Vector64< short > ShiftLogicalSaturate(Vector64< short > value, Vector64< short > count)
Definition AdvSimd.cs:9204
static Vector128< short > FusedAddHalving(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:5434
static Vector64< ulong > ShiftLogicalScalar(Vector64< ulong > value, Vector64< long > count)
Definition AdvSimd.cs:9284
static Vector128< sbyte > ShiftRightLogicalRoundedAdd(Vector128< sbyte > addend, Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:10039
static Vector64< short > Insert(Vector64< short > vector, byte index, short data)
Definition AdvSimd.cs:5644
static Vector128< long > SignExtendWideningLower(Vector64< int > value)
Definition AdvSimd.cs:10214
static Vector128< long > MultiplyBySelectedScalarWideningLowerAndAdd(Vector128< long > addend, Vector64< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:6789
static Vector64< sbyte > DuplicateSelectedScalarToVector64(Vector128< sbyte > value, byte index)
Definition AdvSimd.cs:4904
static Vector64< float > NegateScalar(Vector64< float > value)
Definition AdvSimd.cs:7829
static Vector64< short > OrNot(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:8044
static Vector64< float > OrNot(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:8064
static Vector64< int > ExtractNarrowingLower(Vector128< long > value)
Definition AdvSimd.cs:5154
static Vector128< ushort > Not(Vector128< ushort > value)
Definition AdvSimd.cs:7919
static Vector128< float > RoundToPositiveInfinity(Vector128< float > value)
Definition AdvSimd.cs:8439
static Vector64< byte > ShiftLogical(Vector64< byte > value, Vector64< sbyte > count)
Definition AdvSimd.cs:8969
static Vector64< ushort > FusedSubtractHalving(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:5599
static Vector128< short > AddHighNarrowingUpper(Vector64< short > lower, Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3459
static Vector64< short > SubtractHighNarrowingLower(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10519
static Vector64< uint > AddRoundedHighNarrowingLower(Vector128< ulong > left, Vector128< ulong > right)
Definition AdvSimd.cs:3664
static Vector64< int > AddSaturate(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3709
static Vector64< double > FloorScalar(Vector64< double > value)
Definition AdvSimd.cs:5389
static Vector64< byte > AbsoluteDifferenceAdd(Vector64< byte > addend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3164
static Vector64< int > CompareLessThan(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:4459
static Vector64< short > MultiplySubtractBySelectedScalar(Vector64< short > minuend, Vector64< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:7499
static Vector64< ushort > FusedAddHalving(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:5419
static Vector64< int > ConvertToInt32RoundToEvenScalar(Vector64< float > value)
Definition AdvSimd.cs:4684
static Vector64< float > MultiplyBySelectedScalar(Vector64< float > left, Vector64< float > right, byte rightIndex)
Definition AdvSimd.cs:6654
static Vector128< int > ZeroExtendWideningLower(Vector64< short > value)
Definition AdvSimd.cs:10979
static Vector64< ulong > AddScalar(Vector64< ulong > left, Vector64< ulong > right)
Definition AdvSimd.cs:3794
static Vector128< ushort > AbsoluteDifferenceWideningLower(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3239
static Vector128< short > MultiplyByScalar(Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:6609
static Vector64< double > SqrtScalar(Vector64< double > value)
Definition AdvSimd.cs:10239
static unsafe Vector64< float > LoadVector64(float *address)
Definition AdvSimd.cs:6014
static Vector64< double > MinNumberScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:6289
static Vector128< long > ShiftLeftLogicalSaturate(Vector128< long > value, byte count)
Definition AdvSimd.cs:8824
static Vector64< int > MultiplyRoundedDoublingByScalarSaturateHigh(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:7299
static Vector64< int > Max(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6094
static Vector64< ushort > CompareGreaterThanOrEqual(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:4404
static Vector64< ushort > AddHighNarrowingLower(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3444
static Vector64< short > DuplicateSelectedScalarToVector64(Vector128< short > value, byte index)
Definition AdvSimd.cs:4889
static Vector128< long > Subtract(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10484
static Vector128< int > FusedAddRoundedHalving(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:5499
static Vector64< ushort > ShiftLeftLogical(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:8734
static Vector64< byte > ExtractNarrowingLower(Vector128< ushort > value)
Definition AdvSimd.cs:5144
static Vector64< int > MaxPairwise(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6184
static Vector64< byte > ShiftRightLogical(Vector64< byte > value, byte count)
Definition AdvSimd.cs:9649
static Vector128< long > MultiplyDoublingWideningSaturateLowerBySelectedScalar(Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:7164
static Vector128< int > ConvertToInt32RoundAwayFromZero(Vector128< float > value)
Definition AdvSimd.cs:4664
static Vector64< short > FusedAddHalving(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:5404
static Vector128< long > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< long > minuend, Vector64< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6824
static Vector64< long > ShiftRightArithmeticScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:9644
static Vector128< short > MultiplyBySelectedScalar(Vector128< short > left, Vector128< short > right, byte rightIndex)
Definition AdvSimd.cs:6689
static Vector128< ushort > MultiplyAddBySelectedScalar(Vector128< ushort > addend, Vector128< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6564
static Vector128< float > MaxNumber(Vector128< float > left, Vector128< float > right)
Definition AdvSimd.cs:6159
static Vector128< sbyte > FusedSubtractHalving(Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:5624
static Vector64< sbyte > ExtractNarrowingLower(Vector128< short > value)
Definition AdvSimd.cs:5159
static unsafe void Store(short *address, Vector64< short > source)
Definition AdvSimd.cs:10259
static Vector128< uint > ShiftRightLogicalRoundedNarrowingUpper(Vector64< uint > lower, Vector128< ulong > value, byte count)
Definition AdvSimd.cs:10184
static Vector64< ushort > ShiftRightLogicalRounded(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:9939
static Vector128< sbyte > ShiftRightArithmeticRounded(Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9534
static Vector64< ushort > ShiftLeftAndInsert(Vector64< ushort > left, Vector64< ushort > right, byte shift)
Definition AdvSimd.cs:8654
static Vector64< sbyte > ShiftRightArithmeticAdd(Vector64< sbyte > addend, Vector64< sbyte > value, byte count)
Definition AdvSimd.cs:9414
static Vector64< int > BitwiseClear(Vector64< int > value, Vector64< int > mask)
Definition AdvSimd.cs:4034
static Vector64< int > LeadingZeroCount(Vector64< int > value)
Definition AdvSimd.cs:5779
static Vector128< int > Xor(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:10939
static Vector64< short > ShiftLeftLogical(Vector64< short > value, byte count)
Definition AdvSimd.cs:8719
static Vector64< float > And(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:3949
static unsafe Vector128< long > LoadAndInsertScalar(Vector128< long > value, byte index, long *address)
Definition AdvSimd.cs:5884
static Vector64< int > MultiplyDoublingByScalarSaturateHigh(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:6979
static Vector128< byte > OrNot(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:8084
static Vector64< long > ShiftRightAndInsertScalar(Vector64< long > left, Vector64< long > right, byte shift)
Definition AdvSimd.cs:9359
static Vector64< uint > CompareLessThanOrEqual(Vector64< uint > left, Vector64< uint > right)
Definition AdvSimd.cs:4549
static Vector64< int > AddHighNarrowingLower(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:3434
static Vector64< double > DivideScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:4839
static Vector128< double > BitwiseClear(Vector128< double > value, Vector128< double > mask)
Definition AdvSimd.cs:4074
static unsafe Vector128< int > LoadAndReplicateToVector128(int *address)
Definition AdvSimd.cs:5959
static Vector128< uint > Add(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:3414
static Vector64< int > SubtractHighNarrowingLower(Vector128< long > left, Vector128< long > right)
Definition AdvSimd.cs:10524
static Vector128< int > MultiplyDoublingBySelectedScalarSaturateHigh(Vector128< int > left, Vector128< int > right, byte rightIndex)
Definition AdvSimd.cs:7029
static Vector64< int > AbsoluteDifferenceAdd(Vector64< int > addend, Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:3174
static Vector128< ushort > ShiftLeftAndInsert(Vector128< ushort > left, Vector128< ushort > right, byte shift)
Definition AdvSimd.cs:8689
static Vector64< ulong > AddPairwiseWideningScalar(Vector64< uint > value)
Definition AdvSimd.cs:3634
static Vector128< uint > MultiplyBySelectedScalarWideningLowerAndSubtract(Vector128< uint > minuend, Vector64< ushort > left, Vector64< ushort > right, byte rightIndex)
Definition AdvSimd.cs:6834
static Vector64< int > AddPairwiseWidening(Vector64< short > value)
Definition AdvSimd.cs:3524
static Vector128< sbyte > LeadingSignCount(Vector128< sbyte > value)
Definition AdvSimd.cs:5764
static Vector128< byte > Xor(Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:10924
static Vector128< uint > MultiplyWideningLower(Vector64< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:7594
static Vector64< long > Or(Vector64< long > left, Vector64< long > right)
Definition AdvSimd.cs:7954
static Vector128< long > MultiplyDoublingWideningUpperByScalarAndAddSaturate(Vector128< long > addend, Vector128< int > left, Vector64< int > right)
Definition AdvSimd.cs:7239
static Vector64< short > Not(Vector64< short > value)
Definition AdvSimd.cs:7844
static Vector64< uint > ShiftLeftAndInsert(Vector64< uint > left, Vector64< uint > right, byte shift)
Definition AdvSimd.cs:8659
static Vector64< float > ConvertToSingle(Vector64< int > value)
Definition AdvSimd.cs:4734
static Vector64< float > Floor(Vector64< float > value)
Definition AdvSimd.cs:5379
static unsafe void StoreSelectedScalar(ushort *address, Vector64< ushort > value, byte index)
Definition AdvSimd.cs:10374
static Vector128< short > And(Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3979
static Vector64< float > MultiplyByScalar(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:6594
static Vector128< byte > Abs(Vector128< sbyte > value)
Definition AdvSimd.cs:3004
static Vector128< int > ConvertToInt32RoundToNegativeInfinity(Vector128< float > value)
Definition AdvSimd.cs:4694
static Vector64< int > ExtractNarrowingSaturateLower(Vector128< long > value)
Definition AdvSimd.cs:5184
static Vector128< int > ConvertToInt32RoundToZero(Vector128< float > value)
Definition AdvSimd.cs:4724
static Vector64< float > Xor(Vector64< float > left, Vector64< float > right)
Definition AdvSimd.cs:10904
static Vector64< double > SubtractScalar(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:10714
static Vector64< int > ConvertToInt32RoundToEven(Vector64< float > value)
Definition AdvSimd.cs:4674
static Vector128< int > ShiftLeftLogicalSaturate(Vector128< int > value, byte count)
Definition AdvSimd.cs:8819
static Vector64< byte > MultiplyAdd(Vector64< byte > addend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:6404
static unsafe void StoreSelectedScalar(uint *address, Vector128< uint > value, byte index)
Definition AdvSimd.cs:10424
static Vector64< sbyte > AddPairwise(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:3499
static Vector128< sbyte > ShiftRightLogicalAdd(Vector128< sbyte > addend, Vector128< sbyte > value, byte count)
Definition AdvSimd.cs:9769
static Vector64< ushort > Insert(Vector64< ushort > vector, byte index, ushort data)
Definition AdvSimd.cs:5664
static Vector128< short > MultiplyWideningUpperAndSubtract(Vector128< short > minuend, Vector128< sbyte > left, Vector128< sbyte > right)
Definition AdvSimd.cs:7739
static Vector128< short > MultiplyAdd(Vector128< short > addend, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:6439
static Vector64< sbyte > FusedAddRoundedHalving(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:5474
static Vector64< int > FusedSubtractHalving(Vector64< int > left, Vector64< int > right)
Definition AdvSimd.cs:5589
static unsafe Vector128< sbyte > LoadVector128(sbyte *address)
Definition AdvSimd.cs:6059
static Vector64< int > ShiftRightArithmetic(Vector64< int > value, byte count)
Definition AdvSimd.cs:9374
static Vector64< float > RoundToZero(Vector64< float > value)
Definition AdvSimd.cs:8454
static Vector64< sbyte > ShiftRightLogicalNarrowingSaturateLower(Vector128< short > value, byte count)
Definition AdvSimd.cs:9844
static Vector64< int > ShiftRightArithmeticRoundedNarrowingSaturateLower(Vector128< long > value, byte count)
Definition AdvSimd.cs:9584
static Vector128< ulong > ZeroExtendWideningUpper(Vector128< uint > value)
Definition AdvSimd.cs:11029
static Vector128< short > MultiplyWideningLower(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:7589
static Vector64< int > ShiftArithmeticRounded(Vector64< int > value, Vector64< int > count)
Definition AdvSimd.cs:8514
static Vector128< int > CompareLessThanOrEqual(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:4564
static Vector128< uint > CompareLessThan(Vector128< uint > left, Vector128< uint > right)
Definition AdvSimd.cs:4514
static Vector64< short > ShiftRightAndInsert(Vector64< short > left, Vector64< short > right, byte shift)
Definition AdvSimd.cs:9294
static Vector128< long > AddWideningUpper(Vector128< int > left, Vector128< int > right)
Definition AdvSimd.cs:3879
static Vector128< uint > ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(Vector64< uint > lower, Vector128< long > value, byte count)
Definition AdvSimd.cs:9619
static Vector64< long > ShiftRightArithmeticRoundedScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:9639
static Vector64< byte > AddRoundedHighNarrowingLower(Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3639
static Vector64< byte > VectorTableLookupExtension(Vector64< byte > defaultValues, Vector128< byte > table, Vector64< byte > byteIndexes)
Definition AdvSimd.cs:10864
static Vector64< float > FloorScalar(Vector64< float > value)
Definition AdvSimd.cs:5394
static Vector128< uint > AbsoluteDifferenceWideningUpperAndAdd(Vector128< uint > addend, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:3334
static Vector64< short > MultiplyByScalar(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:6584
static Vector128< sbyte > AddHighNarrowingUpper(Vector64< sbyte > lower, Vector128< short > left, Vector128< short > right)
Definition AdvSimd.cs:3469
static Vector128< short > MultiplyAddByScalar(Vector128< short > addend, Vector128< short > left, Vector64< short > right)
Definition AdvSimd.cs:6484
static Vector128< short > SubtractWideningLower(Vector128< short > left, Vector64< sbyte > right)
Definition AdvSimd.cs:10764
static Vector64< uint > ConvertToUInt32RoundToZero(Vector64< float > value)
Definition AdvSimd.cs:4824
static Vector64< ulong > ShiftRightLogicalAddScalar(Vector64< ulong > addend, Vector64< ulong > value, byte count)
Definition AdvSimd.cs:9794
static Vector128< int > MultiplyBySelectedScalar(Vector128< int > left, Vector64< int > right, byte rightIndex)
Definition AdvSimd.cs:6694
static Vector64< sbyte > Xor(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:10899
static Vector128< byte > BitwiseSelect(Vector128< byte > select, Vector128< byte > left, Vector128< byte > right)
Definition AdvSimd.cs:4169
static Vector64< ushort > ShiftRightArithmeticNarrowingSaturateUnsignedLower(Vector128< int > value, byte count)
Definition AdvSimd.cs:9464
static unsafe Vector128< uint > LoadAndInsertScalar(Vector128< uint > value, byte index, uint *address)
Definition AdvSimd.cs:5904
static Vector64< uint > ConvertToUInt32RoundToEvenScalar(Vector64< float > value)
Definition AdvSimd.cs:4789
static Vector64< byte > AddSaturate(Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:3699
static Vector64< long > ShiftRightLogicalRoundedScalar(Vector64< long > value, byte count)
Definition AdvSimd.cs:10189
static Vector128< byte > BitwiseClear(Vector128< byte > value, Vector128< byte > mask)
Definition AdvSimd.cs:4069
static byte Extract(Vector128< byte > vector, byte index)
Definition AdvSimd.cs:5094
static Vector128< int > SubtractWideningLower(Vector64< short > left, Vector64< short > right)
Definition AdvSimd.cs:10739
static Vector128< byte > SubtractRoundedHighNarrowingUpper(Vector64< byte > lower, Vector128< ushort > left, Vector128< ushort > right)
Definition AdvSimd.cs:10604
static Vector64< ulong > ShiftLeftLogicalSaturateScalar(Vector64< ulong > value, byte count)
Definition AdvSimd.cs:8854
static Vector64< ushort > ShiftRightLogical(Vector64< ushort > value, byte count)
Definition AdvSimd.cs:9669
static Vector64< sbyte > VectorTableLookup(Vector128< sbyte > table, Vector64< sbyte > byteIndexes)
Definition AdvSimd.cs:10859
static Vector128< ushort > MultiplyAddByScalar(Vector128< ushort > addend, Vector128< ushort > left, Vector64< ushort > right)
Definition AdvSimd.cs:6494
static Vector128< ushort > MultiplyWideningLowerAndAdd(Vector128< ushort > addend, Vector64< byte > left, Vector64< byte > right)
Definition AdvSimd.cs:7604
static Vector64< ushort > AddPairwiseWidening(Vector64< byte > value)
Definition AdvSimd.cs:3519
static Vector64< double > OrNot(Vector64< double > left, Vector64< double > right)
Definition AdvSimd.cs:8039
static Vector128< short > ShiftRightArithmetic(Vector128< short > value, byte count)
Definition AdvSimd.cs:9384
static Vector64< sbyte > FusedAddHalving(Vector64< sbyte > left, Vector64< sbyte > right)
Definition AdvSimd.cs:5414