@@ -1550,6 +1550,9 @@ internal Arm64() { }
1550
1550
/// </summary>
1551
1551
public static Vector128<ulong> InsertSelectedScalar(Vector128<ulong> result, [ConstantExpected(Max = (byte)(1))] byte resultIndex, Vector128<ulong> value, [ConstantExpected(Max = (byte)(1))] byte valueIndex) { throw new PlatformNotSupportedException(); }
1552
1552
1553
+ #if false
1554
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
1555
+
1553
1556
/// <summary>
1554
1557
/// A64: LD2 { Vn.16B, Vn+1.16B }[Vm], [Xn]
1555
1558
/// </summary>
@@ -1699,6 +1702,7 @@ internal Arm64() { }
1699
1702
/// A64: LD4 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }[Vm], [Xn]
1700
1703
/// </summary>
1701
1704
public static unsafe (Vector128<double> Value1, Vector128<double> Value2, Vector128<double> Value3, Vector128<double> Value4) LoadAndInsertScalar((Vector128<double>, Vector128<double>, Vector128<double>, Vector128<double>) values, [ConstantExpected(Max = (byte)(1))] byte index, double* address) { throw new PlatformNotSupportedException(); }
1705
+ #endif
1702
1706
1703
1707
/// <summary>
1704
1708
/// float64x2_t vld1q_dup_f64 (float64_t const * ptr)
@@ -1718,6 +1722,9 @@ internal Arm64() { }
1718
1722
/// </summary>
1719
1723
public static unsafe Vector128<ulong> LoadAndReplicateToVector128(ulong* address) { throw new PlatformNotSupportedException(); }
1720
1724
1725
+ #if false
1726
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
1727
+
1721
1728
/// <summary>
1722
1729
/// A64: LD2R { Vn.16B, Vn+1.16B }, [Xn]
1723
1730
/// </summary>
@@ -1867,6 +1874,7 @@ internal Arm64() { }
1867
1874
/// A64: LD4R { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn]
1868
1875
/// </summary>
1869
1876
public static unsafe (Vector128<double> Value1, Vector128<double> Value2, Vector128<double> Value3, Vector128<double> Value4) LoadAndReplicateToVector128x4(double* address) { throw new PlatformNotSupportedException(); }
1877
+ #endif
1870
1878
1871
1879
/// <summary>
1872
1880
/// A64: LDP Dt1, Dt2, [Xn]
@@ -2098,6 +2106,9 @@ internal Arm64() { }
2098
2106
/// </summary>
2099
2107
public static unsafe (Vector128<ulong> Value1, Vector128<ulong> Value2) LoadPairVector128NonTemporal(ulong* address) { throw new PlatformNotSupportedException(); }
2100
2108
2109
+ #if false
2110
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
2111
+
2101
2112
/// <summary>
2102
2113
/// A64: LD2 { Vn.16B, Vn+1.16B }, [Xn]
2103
2114
/// </summary>
@@ -2397,6 +2408,7 @@ internal Arm64() { }
2397
2408
/// A64: LD1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn]
2398
2409
/// </summary>
2399
2410
public static unsafe (Vector128<double> Value1, Vector128<double> Value2, Vector128<double> Value3, Vector128<double> Value4) LoadVector128x4(double* address) { throw new PlatformNotSupportedException(); }
2411
+ #endif
2400
2412
2401
2413
/// <summary>
2402
2414
/// float64x2_t vmaxq_f64 (float64x2_t a, float64x2_t b)
@@ -3776,6 +3788,9 @@ internal Arm64() { }
3776
3788
/// </summary>
3777
3789
public static unsafe void StorePairScalarNonTemporal(uint* address, Vector64<uint> value1, Vector64<uint> value2) { throw new PlatformNotSupportedException(); }
3778
3790
3791
+ #if false
3792
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
3793
+
3779
3794
/// <summary>
3780
3795
/// void vst2_lane_s8 (int8_t * ptr, int8x16x2_t val, const int lane)
3781
3796
/// A64: ST2 { Vt.16B, Vt+1.16B }[index], [Xn]
@@ -4246,6 +4261,7 @@ internal Arm64() { }
4246
4261
/// A64: ST1 { Vn.2D, Vn+1.2D, Vn+2.2D, Vn+3.2D }, [Xn]
4247
4262
/// </summary>
4248
4263
public static unsafe void StoreVector128x4(double* address, (Vector128<double> Value1, Vector128<double> Value2, Vector128<double> Value3, Vector128<double> Value4) value) { throw new PlatformNotSupportedException(); }
4264
+ #endif
4249
4265
4250
4266
/// <summary>
4251
4267
/// float64x2_t vsubq_f64 (float64x2_t a, float64x2_t b)
@@ -9160,6 +9176,9 @@ internal Arm64() { }
9160
9176
/// </summary>
9161
9177
public static unsafe Vector128<ulong> LoadAndInsertScalar(Vector128<ulong> value, [ConstantExpected(Max = (byte)(1))] byte index, ulong* address) { throw new PlatformNotSupportedException(); }
9162
9178
9179
+ #if false
9180
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
9181
+
9163
9182
/// <summary>
9164
9183
/// A64: LD2 { Vn.8B, Vn+1.8B }[Vm], [Xn]
9165
9184
/// </summary>
@@ -9264,6 +9283,7 @@ internal Arm64() { }
9264
9283
/// A64: LD4 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }[Vm], [Xn]
9265
9284
/// </summary>
9266
9285
public static unsafe (Vector64<float> Value1, Vector64<float> Value2, Vector64<float> Value3, Vector64<float> Value4) LoadAndInsertScalar((Vector64<float>, Vector64<float>, Vector64<float>, Vector64<float>) values, [ConstantExpected(Max = (byte)(1))] byte index, float* address) { throw new PlatformNotSupportedException(); }
9286
+ #endif
9267
9287
9268
9288
/// <summary>
9269
9289
/// uint8x8_t vld1_dup_u8 (uint8_t const * ptr)
@@ -9363,6 +9383,9 @@ internal Arm64() { }
9363
9383
/// </summary>
9364
9384
public static unsafe Vector128<uint> LoadAndReplicateToVector128(uint* address) { throw new PlatformNotSupportedException(); }
9365
9385
9386
+ #if false
9387
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
9388
+
9366
9389
/// <summary>
9367
9390
/// A64: LD2R { Vn.8B, Vn+1.8B }, [Xn]
9368
9391
/// </summary>
@@ -9467,6 +9490,7 @@ internal Arm64() { }
9467
9490
/// A64: LD4R { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn]
9468
9491
/// </summary>
9469
9492
public static unsafe (Vector64<float> Value1, Vector64<float> Value2, Vector64<float> Value3, Vector64<float> Value4) LoadAndReplicateToVector64x4(float* address) { throw new PlatformNotSupportedException(); }
9493
+ #endif
9470
9494
9471
9495
/// <summary>
9472
9496
/// uint8x8_t vld1_u8 (uint8_t const * ptr)
@@ -9608,6 +9632,9 @@ internal Arm64() { }
9608
9632
/// </summary>
9609
9633
public static unsafe Vector128<ulong> LoadVector128(ulong* address) { throw new PlatformNotSupportedException(); }
9610
9634
9635
+ #if false
9636
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
9637
+
9611
9638
/// <summary>
9612
9639
/// A64: LD2 { Vn.8B, Vn+1.8B }, [Xn]
9613
9640
/// </summary>
@@ -9817,6 +9844,7 @@ internal Arm64() { }
9817
9844
/// A64: LD1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn]
9818
9845
/// </summary>
9819
9846
public static unsafe (Vector64<float> Value1, Vector64<float> Value2, Vector64<float> Value3, Vector64<float> Value4) LoadVector64x4(float* address) { throw new PlatformNotSupportedException(); }
9847
+ #endif
9820
9848
9821
9849
/// <summary>
9822
9850
/// uint8x8_t vmax_u8 (uint8x8_t a, uint8x8_t b)
@@ -15928,6 +15956,9 @@ internal Arm64() { }
15928
15956
/// </summary>
15929
15957
public static unsafe void StoreSelectedScalar(ulong* address, Vector128<ulong> value, [ConstantExpected(Max = (byte)(1))] byte index) { throw new PlatformNotSupportedException(); }
15930
15958
15959
+ #if false
15960
+ // Should be disabled until Mono implements these APIs. See https://github.com/dotnet/runtime/issues/93081
15961
+
15931
15962
/// <summary>
15932
15963
/// A64: ST2 { Vt.8B, Vt+1.8B }[index], [Xn]
15933
15964
/// </summary>
@@ -16242,6 +16273,7 @@ internal Arm64() { }
16242
16273
/// A64: ST1 { Vn.2S, Vn+1.2S, Vn+2.2S, Vn+3.2S }, [Xn]
16243
16274
/// </summary>
16244
16275
public static unsafe void StoreVector64x4(float* address, (Vector64<float> Value1, Vector64<float> Value2, Vector64<float> Value3, Vector64<float> Value4) value) { throw new PlatformNotSupportedException(); }
16276
+ #endif
16245
16277
16246
16278
/// <summary>
16247
16279
/// uint8x8_t vsub_u8 (uint8x8_t a, uint8x8_t b)
0 commit comments