@@ -4175,7 +4175,7 @@ internal Arm64() { }
41754175 /// svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op)
41764176 /// CLS Ztied.B, Pg/M, Zop.B
41774177 /// </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 ( ) ; }
41794179
41804180 /// <summary>
41814181 /// svuint16_t svcls[_s16]_m(svuint16_t inactive, svbool_t pg, svint16_t op)
@@ -7144,6 +7144,120 @@ internal Arm64() { }
71447144 public static unsafe Vector < float > Scale ( Vector < float > left , Vector < int > right ) { throw new PlatformNotSupportedException ( ) ; }
71457145
71467146
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+
71477261 /// Logical shift left
71487262
71497263 /// <summary>
0 commit comments