@@ -4175,7 +4175,7 @@ internal Arm64() { }
4175
4175
/// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op)
4176
4176
/// CLS Ztied.B, Pg/M, Zop.B
4177
4177
/// </summary>
4178
- public static unsafe Vector < byte > LeadingSignCount ( Vector < sbyte > value ) { throw new PlatformNotSupportedException ( ) ; }
4178
+ public static unsafe Vector < byte > LeadingSignCount ( Vector < sbyte > value ) { throw new PlatformNotSupportedException ( ) ; }
4179
4179
4180
4180
/// <summary>
4181
4181
/// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op)
@@ -7144,6 +7144,120 @@ internal Arm64() { }
7144
7144
public static unsafe Vector < float > Scale ( Vector < float > left , Vector < int > right ) { throw new PlatformNotSupportedException ( ) ; }
7145
7145
7146
7146
7147
+ // Non-truncating store
7148
+
7149
+ // <summary>
7150
+ // void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data)
7151
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7152
+ // </summary>
7153
+ public static unsafe void Scatter ( Vector < double > mask , double * address , Vector < long > indicies , Vector < double > data ) { throw new PlatformNotSupportedException ( ) ; }
7154
+
7155
+ // <summary>
7156
+ // void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data)
7157
+ // ST1D Zdata.D, Pg, [Zbases.D, #0]
7158
+ // </summary>
7159
+ public static unsafe void Scatter ( Vector < double > mask , Vector < ulong > addresses , Vector < double > data ) { throw new PlatformNotSupportedException ( ) ; }
7160
+
7161
+ // <summary>
7162
+ // void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data)
7163
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7164
+ // </summary>
7165
+ public static unsafe void Scatter ( Vector < double > mask , double * address , Vector < ulong > indicies , Vector < double > data ) { throw new PlatformNotSupportedException ( ) ; }
7166
+
7167
+ // <summary>
7168
+ // void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data)
7169
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
7170
+ // </summary>
7171
+ public static unsafe void Scatter ( Vector < int > mask , int * address , Vector < int > indicies , Vector < int > data ) { throw new PlatformNotSupportedException ( ) ; }
7172
+
7173
+ // <summary>
7174
+ // void svst1_scatter[_u32base_s32](svbool_t pg, svuint32_t bases, svint32_t data)
7175
+ // ST1W Zdata.S, Pg, [Zbases.S, #0]
7176
+ // </summary>
7177
+ // Removed as per #103297
7178
+ // public static unsafe void Scatter(Vector<int> mask, Vector<uint> addresses, Vector<int> data) { throw new PlatformNotSupportedException(); }
7179
+
7180
+ // <summary>
7181
+ // void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data)
7182
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
7183
+ // </summary>
7184
+ public static unsafe void Scatter ( Vector < int > mask , int * address , Vector < uint > indicies , Vector < int > data ) { throw new PlatformNotSupportedException ( ) ; }
7185
+
7186
+ // <summary>
7187
+ // void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data)
7188
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7189
+ // </summary>
7190
+ public static unsafe void Scatter ( Vector < long > mask , long * address , Vector < long > indicies , Vector < long > data ) { throw new PlatformNotSupportedException ( ) ; }
7191
+
7192
+ // <summary>
7193
+ // void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)
7194
+ // ST1D Zdata.D, Pg, [Zbases.D, #0]
7195
+ // </summary>
7196
+ public static unsafe void Scatter ( Vector < long > mask , Vector < ulong > addresses , Vector < long > data ) { throw new PlatformNotSupportedException ( ) ; }
7197
+
7198
+ // <summary>
7199
+ // void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data)
7200
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7201
+ // </summary>
7202
+ public static unsafe void Scatter ( Vector < long > mask , long * address , Vector < ulong > indicies , Vector < long > data ) { throw new PlatformNotSupportedException ( ) ; }
7203
+
7204
+ // <summary>
7205
+ // void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data)
7206
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
7207
+ // </summary>
7208
+ public static unsafe void Scatter ( Vector < float > mask , float * address , Vector < int > indicies , Vector < float > data ) { throw new PlatformNotSupportedException ( ) ; }
7209
+
7210
+ // <summary>
7211
+ // void svst1_scatter[_u32base_f32](svbool_t pg, svuint32_t bases, svfloat32_t data)
7212
+ // ST1W Zdata.S, Pg, [Zbases.S, #0]
7213
+ // </summary>
7214
+ // Removed as per #103297
7215
+ // public static unsafe void Scatter(Vector<float> mask, Vector<uint> addresses, Vector<float> data) { throw new PlatformNotSupportedException(); }
7216
+
7217
+ // <summary>
7218
+ // void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data)
7219
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
7220
+ // </summary>
7221
+ public static unsafe void Scatter ( Vector < float > mask , float * address , Vector < uint > indicies , Vector < float > data ) { throw new PlatformNotSupportedException ( ) ; }
7222
+
7223
+ // <summary>
7224
+ // void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data)
7225
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]
7226
+ // </summary>
7227
+ public static unsafe void Scatter ( Vector < uint > mask , uint * address , Vector < int > indicies , Vector < uint > data ) { throw new PlatformNotSupportedException ( ) ; }
7228
+
7229
+ // <summary>
7230
+ // void svst1_scatter[_u32base_u32](svbool_t pg, svuint32_t bases, svuint32_t data)
7231
+ // ST1W Zdata.S, Pg, [Zbases.S, #0]
7232
+ // </summary>
7233
+ // Removed as per #103297
7234
+ // public static unsafe void Scatter(Vector<uint> mask, Vector<uint> addresses, Vector<uint> data) { throw new PlatformNotSupportedException(); }
7235
+
7236
+ // <summary>
7237
+ // void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data)
7238
+ // ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]
7239
+ // </summary>
7240
+ public static unsafe void Scatter ( Vector < uint > mask , uint * address , Vector < uint > indicies , Vector < uint > data ) { throw new PlatformNotSupportedException ( ) ; }
7241
+
7242
+ // <summary>
7243
+ // void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data)
7244
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7245
+ // </summary>
7246
+ public static unsafe void Scatter ( Vector < ulong > mask , ulong * address , Vector < long > indicies , Vector < ulong > data ) { throw new PlatformNotSupportedException ( ) ; }
7247
+
7248
+ // <summary>
7249
+ // void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)
7250
+ // ST1D Zdata.D, Pg, [Zbases.D, #0]
7251
+ // </summary>
7252
+ public static unsafe void Scatter ( Vector < ulong > mask , Vector < ulong > addresses , Vector < ulong > data ) { throw new PlatformNotSupportedException ( ) ; }
7253
+
7254
+ // <summary>
7255
+ // void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data)
7256
+ // ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]
7257
+ // </summary>
7258
+ public static unsafe void Scatter ( Vector < ulong > mask , ulong * address , Vector < ulong > indicies , Vector < ulong > data ) { throw new PlatformNotSupportedException ( ) ; }
7259
+
7260
+
7147
7261
/// Logical shift left
7148
7262
7149
7263
/// <summary>
0 commit comments