Sve 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 API 不符合 CLS 規範。
透過內建指令提供對 ARM SVE 硬體指令的存取。
public ref class Sve abstract : System::Runtime::Intrinsics::Arm::AdvSimd
[System.CLSCompliant(false)]
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Sve : System.Runtime.Intrinsics.Arm.AdvSimd
[<System.CLSCompliant(false)>]
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Sve = class
inherit AdvSimd
Public MustInherit Class Sve
Inherits AdvSimd
- 繼承
- 衍生
- 屬性
屬性
| 名稱 | Description |
|---|---|
| IsSupported |
會得到一個值,表示該類別的 API 是否被支援。 |
方法
| 名稱 | Description |
|---|---|
| Abs(Vector<Double>) |
svfloat64_t SVABS[_f64]_m(svfloat64_t 非啟用,svbool_t頁,svfloat64_t OP) svfloat64_t svabs[_f64]_x(svbool_t頁,svfloat64_t OP) svfloat64_t svabs[_f64]_z(svbool_t頁,svfloat64_t OP) FABS Ztied.D、Pg/M、Zop.D FABS Ztied.D、Pg/M、Ztied.D |
| Abs(Vector<Int16>) |
svint16_t svabs[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svabs[_s16]_x(svbool_t頁,svint16_t OP) svint16_t svabs[_s16]_z(svbool_t頁,svint16_t op) ABS Zresult.H、Pg/M、Zop.H |
| Abs(Vector<Int32>) |
svint32_t svabs[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svabs[_s32]_x(svbool_t頁,svint32_t OP) svint32_t svabs[_s32]_z(svbool_t頁,svint32_t OP) ABS Zresult.S、Pg/M、Zop.S |
| Abs(Vector<Int64>) |
svint64_t svabs[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svabs[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svabs[_s64]_z(svbool_t頁,svint64_t OP) ABS Zresult.D、Pg/M、Zop.D |
| Abs(Vector<SByte>) |
svint8_t svabs[_s8]_m(svint8_t 非啟用,svbool_t頁,svint8_t OP) svint8_t svabs[_s8]_x(svbool_t頁,svint8_t OP) svint8_t svabs[_s8]_z(svbool_t頁,svint8_t op) ABS Zresult.B、Pg/M、Zop.B |
| Abs(Vector<Single>) |
svfloat32_t svabs[_f32]_m(svfloat32_t 非啟用,svbool_t頁,svfloat32_t OP) svfloat32_t svabs[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svabs[_f32]_z(svbool_t頁,svfloat32_t OP) FABS Zresult.S、Pg/M、Zop.S |
| AbsoluteCompareGreaterThan(Vector<Double>, Vector<Double>) |
svbool_t svacgt[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FACGT Presult.D、Pg/Z、Zop1.D、Zop2.D |
| AbsoluteCompareGreaterThan(Vector<Single>, Vector<Single>) |
svbool_t svacgt[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FACGT Presult.S、Pg/Z、Zop1.S、Zop2.S |
| AbsoluteCompareGreaterThanOrEqual(Vector<Double>, Vector<Double>) |
svbool_t svacge[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FACGE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| AbsoluteCompareGreaterThanOrEqual(Vector<Single>, Vector<Single>) |
svbool_t svacge[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FACGE Presult.S, Pg/Z, Zop1.S, Zop2.S |
| AbsoluteCompareLessThan(Vector<Double>, Vector<Double>) |
svbool_t svaclt[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FACLT Presult.D、Pg/Z、Zop1.D、Zop2.D |
| AbsoluteCompareLessThan(Vector<Single>, Vector<Single>) |
svbool_t svaclt[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FACLT Presult.S, Pg/Z, Zop1.S, Zop2.S |
| AbsoluteCompareLessThanOrEqual(Vector<Double>, Vector<Double>) |
svbool_t svacle[_f64](svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FACLE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| AbsoluteCompareLessThanOrEqual(Vector<Single>, Vector<Single>) |
svbool_t svacle[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FACLE Presult.S、Pg/Z、Zop1.S、Zop2.S |
| AbsoluteDifference(Vector<Byte>, Vector<Byte>) |
svuint8_t svabd[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2) svuint8_t svabd[_u8]_x(svbool_t 頁,svuint8_t op1,svuint8_t op2) UABD Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| AbsoluteDifference(Vector<Double>, Vector<Double>) |
svfloat64_t svabd[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svabd[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svabd[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FABD Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| AbsoluteDifference(Vector<Int16>, Vector<Int16>) |
svint16_t svabd[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svabd[_s16]_x(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svabd[_s16]_z(svbool_t頁,svint16_t op1,svint16_t op2) SABD Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| AbsoluteDifference(Vector<Int32>, Vector<Int32>) |
svint32_t svabd[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svabd[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svabd[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) SABD Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| AbsoluteDifference(Vector<Int64>, Vector<Int64>) |
svint64_t svabd[_s64]_m(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svabd[_s64]_x(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svabd[_s64]_z(svbool_t頁,svint64_t op1,svint64_t op2) SABD Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| AbsoluteDifference(Vector<SByte>, Vector<SByte>) |
svint8_t svabd[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svabd[_s8]_x(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svabd[_s8]_z(svbool_t頁,svint8_t op1,svint8_t op2) SABD Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| AbsoluteDifference(Vector<Single>, Vector<Single>) |
svfloat32_t svabd[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svabd[_f32]_x(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svabd[_f32]_z(svbool_t頁,svfloat32_t op1,svfloat32_t op2) FABD Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| AbsoluteDifference(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svabd[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svabd[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svabd[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) UABD Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| AbsoluteDifference(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svabd[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svabd[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svabd[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) UABD Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| AbsoluteDifference(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svabd[_u64]_m(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svabd[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svabd[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) UABD Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Add(Vector<Byte>, Vector<Byte>) |
svuint8_t svadd[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svadd[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svadd[_u8]_z(svbool_t 頁,svuint8_t op1,svuint8_t op2) ADD Zresult.B, Zop1.B, Zop2.B |
| Add(Vector<Double>, Vector<Double>) |
svfloat64_t svadd[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svadd[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svadd[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FADD Zresult.D、Zop1.D、Zop2.D |
| Add(Vector<Int16>, Vector<Int16>) |
svint16_t svadd[_s16]_m(svbool_t 頁,svint16_t op1,svint16_t op2) svint16_t svadd[_s16]_x(svbool_t 頁,svint16_t op1,svint16_t op2) svint16_t svadd[_s16]_z(svbool_t頁,svint16_t op1,svint16_t op2) ADD Zresult.H, Zop1.H, Zop2.H |
| Add(Vector<Int32>, Vector<Int32>) |
svint32_t svadd[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svadd[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svadd[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) ADD Zresult.S, Zop1.S, Zop2.S |
| Add(Vector<Int64>, Vector<Int64>) |
svint64_t svadd[_s64]_m(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svadd[_s64]_x(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svadd[_s64]_z(svbool_t 頁,svint64_t op1,svint64_t op2) ADD Zresult.D, Zop1.D, Zop2.D |
| Add(Vector<SByte>, Vector<SByte>) |
svint8_t svadd[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svadd[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svadd[_s8]_z(svbool_t頁,svint8_t op1,svint8_t op2) ADD Zresult.B, Zop1.B, Zop2.B |
| Add(Vector<Single>, Vector<Single>) |
svfloat32_t svadd[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svadd[_f32]_x(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svadd[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FADD Zresult.S、Zop1.S、Zop2.S |
| Add(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svadd[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svadd[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svadd[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) ADD Zresult.H, Zop1.H, Zop2.H |
| Add(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadd[_u32]_m(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svadd[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svadd[_u32]_z(svbool_t 頁,svuint32_t op1,svuint32_t op2) ADD Zresult.S, Zop1.S, Zop2.S |
| Add(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadd[_u64]_m(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svadd[_u64]_x(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svadd[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) ADD Zresult.D, Zop1.D, Zop2.D |
| AddAcross(Vector<Byte>) |
uint64_t svaddv[_u8](svbool_t頁,svuint8_t OP) UADDV Dresult,頁,Zop.B |
| AddAcross(Vector<Double>) |
float64_t svaddv[_f64](svbool_t頁,svfloat64_t op) FADDV Dresult, Pg, Zop.D |
| AddAcross(Vector<Int16>) |
int64_t svaddv[_s16](svbool_t頁,svint16_t op) SADDV Dresult,頁,Zop.H |
| AddAcross(Vector<Int32>) |
int64_t svaddv[_s32](svbool_t頁,svint32_t op) SADDV Dresult,頁,Zop.S |
| AddAcross(Vector<Int64>) |
int64_t svaddv[_s64](svbool_t頁,svint64_t op) UADDV Dresult, Pg, Zop.D |
| AddAcross(Vector<SByte>) |
int64_t svaddv[_s8](svbool_t頁,svint8_t op) SADDV Dresult,頁,Zop.B |
| AddAcross(Vector<Single>) |
float32_t svaddv[_f32](svbool_t頁,svfloat32_t op) FADDV Sresult, Pg, Zop.S |
| AddAcross(Vector<UInt16>) |
uint64_t svaddv[_u16](svbool_t頁,svuint16_t op) UADDV Dresult, Pg, Zop.H |
| AddAcross(Vector<UInt32>) |
uint64_t svaddv[_u32](svbool_t頁,svuint32_t OP) UADDV Dresult, Pg, Zop.S |
| AddAcross(Vector<UInt64>) |
uint64_t svaddv[_u64](svbool_t頁,svuint64_t op) UADDV Dresult, Pg, Zop.D |
| AddRotateComplex(Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svcadd[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2,uint64_t imm_rotation) svfloat64_t svcadd[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,uint64_t imm_rotation) svfloat64_t svcadd[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,uint64_t imm_rotation) FCADD Ztied1.D、Pg/M、Ztied1.D、Zop2.D、#imm_rotation |
| AddRotateComplex(Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svcadd[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,uint64_t imm_rotation) svfloat32_t svcadd[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,uint64_t imm_rotation) svfloat32_t svcadd[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,uint64_t imm_rotation) FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation FCADD Ztied1.S, Pg/M, Ztied1.S, Zop2.S, #imm_rotation |
| AddSaturate(Vector<Byte>, Vector<Byte>) |
svuint8_t svqadd[_u8](svuint8_t op1, svuint8_t op2) UQADD Zresult.B、Zop1.B、Zop2.B |
| AddSaturate(Vector<Int16>, Vector<Int16>) |
svint16_t svqadd[_s16](svint16_t op1, svint16_t op2) SQADD Zresult.H, Zop1.H, Zop2.H |
| AddSaturate(Vector<Int32>, Vector<Int32>) |
svint32_t svqadd[_s32](svint32_t op1, svint32_t op2) SQADD Zresult.S, Zop1.S, Zop2.S |
| AddSaturate(Vector<Int64>, Vector<Int64>) |
svint64_t svqadd[_s64](svint64_t op1, svint64_t op2) SQADD Zresult.D、Zop1.D、Zop2.D |
| AddSaturate(Vector<SByte>, Vector<SByte>) |
svint8_t svqadd[_s8](svint8_t op1, svint8_t op2) SQADD Zresult.B, Zop1.B, Zop2.B |
| AddSaturate(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svqadd[_u16](svuint16_t op1, svuint16_t op2) UQADD Zresult.H, Zop1.H, Zop2.H |
| AddSaturate(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svqadd[_u32](svuint32_t op1, svuint32_t op2) UQADD Zresult.S、Zop1.S、Zop2.S |
| AddSaturate(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svqadd[_u64](svuint64_t op1, svuint64_t op2) UQADD Zresult.D、Zop1.D、Zop2.D |
| AddSequentialAcross(Vector<Double>, Vector<Double>) |
float64_t svadda[_f64](svbool_t頁,float64_t首字母,svfloat64_t op) FADDA Dtied, Pg, Dtied, Zop.D |
| AddSequentialAcross(Vector<Single>, Vector<Single>) |
float32_t svadda[_f32](svbool_t頁,float32_t首字母,svfloat32_t op) 法達·斯蒂德,PG,斯蒂德,Zop.S |
| And(Vector<Byte>, Vector<Byte>) |
svuint8_t svand[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svand[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svand[_u8]_z(svbool_t 頁,svuint8_t op1,svuint8_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int16>, Vector<Int16>) |
svint16_t svand[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svand[_s16]_x(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svand[_s16]_z(svbool_t頁,svint16_t op1,svint16_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int32>, Vector<Int32>) |
svint32_t svand[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svand[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svand[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int64>, Vector<Int64>) |
svint64_t svand[_s64]_m(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svand[_s64]_x(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svand[_s64]_z(svbool_t頁,svint64_t op1,svint64_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<SByte>, Vector<SByte>) |
svint8_t svand[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svand[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svand[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svand[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svand[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svand[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svand[_u32]_m(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svand[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svand[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svand[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svand[_u64]_x(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svand[_u64]_z(svbool_t 頁,svuint64_t op1,svuint64_t op2) 以及 Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) 以及 Presult.B、Pg/Z、Pop1.B、Pop2.B |
| AndAcross(Vector<Byte>) |
uint8_t svandv[_u8](svbool_t頁,svuint8_t op) ANDV 結果,頁,Zop.B |
| AndAcross(Vector<Int16>) |
int16_t svandv[_s16](svbool_t頁,svint16_t OP) ANDV Hresult, Pg, Zop.H |
| AndAcross(Vector<Int32>) |
int32_t svandv[_s32](svbool_t頁,svint32_t op) ANDV Sresult,頁,Zop.S |
| AndAcross(Vector<Int64>) |
int64_t svandv[_s64](svbool_t頁,svint64_t op) ANDV Dresult,Pg,Zop.D |
| AndAcross(Vector<SByte>) |
int8_t svandv[_s8](svbool_t頁,svint8_t OP) ANDV 結果,頁,Zop.B |
| AndAcross(Vector<UInt16>) |
uint16_t svandv[_u16](svbool_t頁,svuint16_t op) ANDV Hresult, Pg, Zop.H |
| AndAcross(Vector<UInt32>) |
uint32_t svandv[_u32](svbool_t頁,svuint32_t op) ANDV Sresult,頁,Zop.S |
| AndAcross(Vector<UInt64>) |
uint64_t svandv[_u64](svbool_t頁,svuint64_t op) ANDV Dresult,Pg,Zop.D |
| BitwiseClear(Vector<Byte>, Vector<Byte>) |
svuint8_t svbic[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svbic[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svbic[_u8]_z(svbool_t頁,svuint8_t op1,svuint8_t op2) BIC Ztied1.B、Pg/M、Ztied1.B、Zop2.B BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<Int16>, Vector<Int16>) |
svint16_t svbic[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svbic[_s16]_x(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svbic[_s16]_z(svbool_t頁,svint16_t op1,svint16_t op2) BIC Ztied1.H、Pg/M、Ztied1.H、Zop2.H BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<Int32>, Vector<Int32>) |
svint32_t svbic[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svbic[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svbic[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) BIC Ztied1.S、Pg/M、Ztied1.S、Zop2.S BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<Int64>, Vector<Int64>) |
svint64_t svbic[_s64]_m(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svbic[_s64]_x(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svbic[_s64]_z(svbool_t 頁,svint64_t op1,svint64_t op2) BIC Ztied1.D、Pg/M、Ztied1.D、Zop2.D BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<SByte>, Vector<SByte>) |
svint8_t SVBIC[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svbic[_s8]_x(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svbic[_s8]_z(svbool_t頁,svint8_t op1,svint8_t op2) BIC Ztied1.B、Pg/M、Ztied1.B、Zop2.B BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svbic[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svbic[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svbic[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) BIC Ztied1.H、Pg/M、Ztied1.H、Zop2.H BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svbic[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svbic[_u32]_x(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svbic[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) BIC Ztied1.S、Pg/M、Ztied1.S、Zop2.S BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BitwiseClear(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svbic[_u64]_m(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svbic[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svbic[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) BIC Ztied1.D、Pg/M、Ztied1.D、Zop2.D BIC Zresult.D、Zop1.D、Zop2.D svbool_t svbic[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BIC Presult.B、Pg/Z、Pop1.B、Pop2.B |
| BooleanNot(Vector<Byte>) |
svuint8_t svcnot[_u8]_m(svuint8_t 非活躍,svbool_t頁,svuint8_t OP) svuint8_t svcnot[_u8]_x(svbool_t頁,svuint8_t OP) svuint8_t svcnot[_u8]_z(svbool_t頁,svuint8_t op) CNOT Zresult.B, Pg/M, Zop.B |
| BooleanNot(Vector<Int16>) |
svint16_t svcnot[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svcnot[_s16]_x(svbool_t頁,svint16_t op) svint16_t svcnot[_s16]_z(svbool_t頁,svint16_t OP) CNOT Zresult.H, Pg/M, Zop.H |
| BooleanNot(Vector<Int32>) |
svint32_t svcnot[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svcnot[_s32]_x(svbool_t頁,svint32_t op) svint32_t svcnot[_s32]_z(svbool_t頁,svint32_t op) CNOT Zresult.S, Pg/M, Zop.S |
| BooleanNot(Vector<Int64>) |
svint64_t svcnot[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svcnot[_s64]_x(svbool_t頁,svint64_t op) svint64_t svcnot[_s64]_z(svbool_t頁,svint64_t op) CNOT Zresult.D、Pg/M、Zop.D |
| BooleanNot(Vector<SByte>) |
svint8_t svcnot[_s8]_m(svint8_t 非活躍,svbool_t頁,svint8_t OP) svint8_t svcnot[_s8]_x(svbool_t頁,svint8_t op) svint8_t svcnot[_s8]_z(svbool_t頁,svint8_t op) CNOT Zresult.B, Pg/M, Zop.B |
| BooleanNot(Vector<UInt16>) |
svuint16_t svcnot[_u16]_m(svuint16_t 非活躍,svbool_t頁,svuint16_t OP) svuint16_t svcnot[_u16]_x(svbool_t頁,svuint16_t op) svuint16_t svcnot[_u16]_z(svbool_t頁,svuint16_t op) CNOT Zresult.H, Pg/M, Zop.H |
| BooleanNot(Vector<UInt32>) |
svuint32_t svcnot[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svcnot[_u32]_x(svbool_t頁,svuint32_t OP) svuint32_t svcnot[_u32]_z(svbool_t頁,svuint32_t op) CNOT Zresult.S, Pg/M, Zop.S |
| BooleanNot(Vector<UInt64>) |
svuint64_t svcnot[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svcnot[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svcnot[_u64]_z(svbool_t頁,svuint64_t op) CNOT Zresult.D、Pg/M、Zop.D |
| Compact(Vector<Double>, Vector<Double>) |
svfloat64_t svcompact[_f64](svbool_t頁,svfloat64_t op) COMPACT Zresult.D, Pg, Zop.D |
| Compact(Vector<Int32>, Vector<Int32>) |
svint32_t svcompact[_s32](svbool_t頁,svint32_t op) COMPACT Zresult.S, Pg, Zop.S |
| Compact(Vector<Int64>, Vector<Int64>) |
svint64_t svcompact[_s64](svbool_t頁,svint64_t op) COMPACT Zresult.D, Pg, Zop.D |
| Compact(Vector<Single>, Vector<Single>) |
svfloat32_t svcompact[_f32](svbool_t頁,svfloat32_t op) COMPACT Zresult.S, Pg, Zop.S |
| Compact(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svcompact[_u32](svbool_t頁,svuint32_t op) COMPACT Zresult.S, Pg, Zop.S |
| Compact(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svcompact[_u64](svbool_t頁,svuint64_t op) COMPACT Zresult.D, Pg, Zop.D |
| CompareEqual(Vector<Byte>, Vector<Byte>) |
svbool_t svcmpeq[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) CMPEQ Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareEqual(Vector<Double>, Vector<Double>) |
svbool_t svcmpeq[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FCMEQ Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareEqual(Vector<Int16>, Vector<Int16>) |
svbool_t svcmpeq[_s16](svbool_t 頁,svint16_t op1,svint16_t op2) CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H |
| CompareEqual(Vector<Int16>, Vector<Int64>) |
svbool_t svcmpeq_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPEQ Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareEqual(Vector<Int32>, Vector<Int32>) |
svbool_t svcmpeq[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S |
| CompareEqual(Vector<Int32>, Vector<Int64>) |
svbool_t svcmpeq_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPEQ Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareEqual(Vector<Int64>, Vector<Int64>) |
svbool_t svcmpeq[_s64](svbool_t頁,svint64_t op1,svint64_t op2) CMPEQ Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareEqual(Vector<SByte>, Vector<Int64>) |
svbool_t svcmpeq_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPEQ Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareEqual(Vector<SByte>, Vector<SByte>) |
svbool_t svcmpeq[_s8](svbool_t頁,svint8_t op1,svint8_t op2) CMPEQ Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareEqual(Vector<Single>, Vector<Single>) |
svbool_t svcmpeq[_f32](svbool_t 頁,svfloat32_t op1, svfloat32_t op2) FCMEQ Presult.S, Pg/Z, Zop1.S, Zop2.S |
| CompareEqual(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmpeq[_u16](svbool_t頁,svuint16_t op1,svuint16_t op2) CMPEQ Presult.H, Pg/Z, Zop1.H, Zop2.H |
| CompareEqual(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmpeq[_u32](svbool_t 頁,svuint32_t op1,svuint32_t op2) CMPEQ Presult.S, Pg/Z, Zop1.S, Zop2.S |
| CompareEqual(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmpeq[_u64](svbool_t頁,svuint64_t op1,svuint64_t op2) CMPEQ Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThan(Vector<Byte>, Vector<Byte>) |
svbool_t svcmpgt[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) CMPHI Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareGreaterThan(Vector<Byte>, Vector<UInt64>) |
svbool_t svcmpgt_wide[_u8](svbool_t頁,svuint8_t op1,svuint64_t op2) CMPHI Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareGreaterThan(Vector<Double>, Vector<Double>) |
svbool_t svcmpgt[_f64](svbool_t 頁,svfloat64_t op1, svfloat64_t op2) FCMGT Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThan(Vector<Int16>, Vector<Int16>) |
svbool_t svcmpgt[_s16](svbool_t 頁,svint16_t op1, svint16_t op2) CMPGT Presult.H, Pg/Z, Zop1.H, Zop2.H |
| CompareGreaterThan(Vector<Int16>, Vector<Int64>) |
svbool_t svcmpgt_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPGT Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareGreaterThan(Vector<Int32>, Vector<Int32>) |
svbool_t svcmpgt[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) CMPGT Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareGreaterThan(Vector<Int32>, Vector<Int64>) |
svbool_t svcmpgt_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPGT Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareGreaterThan(Vector<Int64>, Vector<Int64>) |
svbool_t svcmpgt[_s64](svbool_t 頁,svint64_t op1,svint64_t op2) CMPGT Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThan(Vector<SByte>, Vector<Int64>) |
svbool_t svcmpgt_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPGT Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareGreaterThan(Vector<SByte>, Vector<SByte>) |
svbool_t svcmpgt[_s8](svbool_t 頁,svint8_t op1, svint8_t op2) CMPGT Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareGreaterThan(Vector<Single>, Vector<Single>) |
svbool_t svcmpgt[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FCMGT Presult.S, Pg/Z, Zop1.S, Zop2.S |
| CompareGreaterThan(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmpgt[_u16](svbool_t 頁,svuint16_t op1,svuint16_t op2) CMPHI Presult.H、Pg/Z、Zop1.H、Zop2.H |
| CompareGreaterThan(Vector<UInt16>, Vector<UInt64>) |
svbool_t svcmpgt_wide[_u16](svbool_t頁,svuint16_t op1,svuint64_t op2) CMPHI Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareGreaterThan(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmpgt[_u32](svbool_t 頁,svuint32_t op1,svuint32_t op2) CMPHI Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareGreaterThan(Vector<UInt32>, Vector<UInt64>) |
svbool_t svcmpgt_wide[_u32](svbool_t頁,svuint32_t op1,svuint64_t op2) CMPHI Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareGreaterThan(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmpgt[_u64](svbool_t 頁,svuint64_t op1,svuint64_t op2) CMPHI Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThanOrEqual(Vector<Byte>, Vector<Byte>) |
svbool_t svcmpge[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) CMPHS Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareGreaterThanOrEqual(Vector<Byte>, Vector<UInt64>) |
svbool_t svcmpge_wide[_u8](svbool_t頁,svuint8_t op1,svuint64_t op2) CMPHS Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareGreaterThanOrEqual(Vector<Double>, Vector<Double>) |
svbool_t svcmpge[_f64](svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FCMGE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThanOrEqual(Vector<Int16>, Vector<Int16>) |
svbool_t svcmpge[_s16](svbool_t 頁,svint16_t op1, svint16_t op2) CMPGE Presult.H、Pg/Z、Zop1.H、Zop2.H |
| CompareGreaterThanOrEqual(Vector<Int16>, Vector<Int64>) |
svbool_t svcmpge_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPGE Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareGreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
svbool_t svcmpge[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) CMPGE Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareGreaterThanOrEqual(Vector<Int32>, Vector<Int64>) |
svbool_t svcmpge_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPGE Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareGreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
svbool_t svcmpge[_s64](svbool_t 頁,svint64_t op1,svint64_t op2) CMPGE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareGreaterThanOrEqual(Vector<SByte>, Vector<Int64>) |
svbool_t svcmpge_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPGE Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareGreaterThanOrEqual(Vector<SByte>, Vector<SByte>) |
svbool_t svcmpge[_s8](svbool_t 頁,svint8_t op1,svint8_t op2) CMPGE Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareGreaterThanOrEqual(Vector<Single>, Vector<Single>) |
svbool_t svcmpge[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) FCMGE Presult.S, Pg/Z, Zop1.S, Zop2.S |
| CompareGreaterThanOrEqual(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmpge[_u16](svbool_t 頁,svuint16_t op1,svuint16_t op2) CMPHS Presult.H、Pg/Z、Zop1.H、Zop2.H |
| CompareGreaterThanOrEqual(Vector<UInt16>, Vector<UInt64>) |
svbool_t svcmpge_wide[_u16](svbool_t頁,svuint16_t op1,svuint64_t op2) CMPHS Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareGreaterThanOrEqual(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmpge[_u32](svbool_t 頁,svuint32_t op1, svuint32_t op2) CMPHS Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareGreaterThanOrEqual(Vector<UInt32>, Vector<UInt64>) |
svbool_t svcmpge_wide[_u32](svbool_t頁,svuint32_t op1,svuint64_t op2) CMPHS Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareGreaterThanOrEqual(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmpge[_u64](svbool_t 頁,svuint64_t op1,svuint64_t op2) CMPHS Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareLessThan(Vector<Byte>, Vector<Byte>) |
svbool_t svcmplt[_u8](svbool_t 頁,svuint8_t op1, svuint8_t op2) CMPHI Presult.B、Pg/Z、Zop2.B、Zop1.B |
| CompareLessThan(Vector<Byte>, Vector<UInt64>) |
svbool_t svcmplt_wide[_u8](svbool_t頁,svuint8_t op1,svuint64_t op2) CMPLO Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareLessThan(Vector<Double>, Vector<Double>) |
svbool_t svcmplt[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FCMGT Presult.D、Pg/Z、Zop2.D、Zop1.D |
| CompareLessThan(Vector<Int16>, Vector<Int16>) |
svbool_t svcmplt[_s16](svbool_t 頁,svint16_t op1, svint16_t op2) CMPGT Presult.H, Pg/Z, Zop2.H, Zop1.H |
| CompareLessThan(Vector<Int16>, Vector<Int64>) |
svbool_t svcmplt_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPLT Presult.H, Pg/Z, Zop1.H, Zop2.D |
| CompareLessThan(Vector<Int32>, Vector<Int32>) |
svbool_t svcmplt[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) CMPGT Presult.S, Pg/Z, Zop2.S, Zop1.S |
| CompareLessThan(Vector<Int32>, Vector<Int64>) |
svbool_t svcmplt_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPLT Presult.S, Pg/Z, Zop1.S, Zop2.D |
| CompareLessThan(Vector<Int64>, Vector<Int64>) |
svbool_t svcmplt[_s64](svbool_t 頁,svint64_t op1, svint64_t op2) CMPGT Presult.D、Pg/Z、Zop2.D、Zop1.D |
| CompareLessThan(Vector<SByte>, Vector<Int64>) |
svbool_t svcmplt_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPLT Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareLessThan(Vector<SByte>, Vector<SByte>) |
svbool_t svcmplt[_s8](svbool_t 頁,svint8_t op1, svint8_t op2) CMPGT Presult.B、Pg/Z、Zop2.B、Zop1.B |
| CompareLessThan(Vector<Single>, Vector<Single>) |
svbool_t svcmplt[_f32](svbool_t頁,svfloat32_t op1,svfloat32_t op2) FCMGT Presult.S, Pg/Z, Zop2.S, Zop1.S |
| CompareLessThan(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmplt[_u16](svbool_t頁,svuint16_t op1,svuint16_t op2) CMPHI Presult.H、Pg/Z、Zop2.H、Zop1.H |
| CompareLessThan(Vector<UInt16>, Vector<UInt64>) |
svbool_t svcmplt_wide[_u16](svbool_t頁,svuint16_t op1,svuint64_t op2) CMPLO Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareLessThan(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmplt[_u32](svbool_t頁,svuint32_t op1,svuint32_t op2) CMPHI Presult.S、Pg/Z、Zop2.S、Zop1.S |
| CompareLessThan(Vector<UInt32>, Vector<UInt64>) |
svbool_t svcmplt_wide[_u32](svbool_t頁,svuint32_t op1,svuint64_t op2) CMPLO Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareLessThan(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmplt[_u64](svbool_t頁,svuint64_t op1,svuint64_t op2) CMPHI Presult.D、Pg/Z、Zop2.D、Zop1.D |
| CompareLessThanOrEqual(Vector<Byte>, Vector<Byte>) |
svbool_t svcmple[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) CMPHS Presult.B、Pg/Z、Zop2.B、Zop1.B |
| CompareLessThanOrEqual(Vector<Byte>, Vector<UInt64>) |
svbool_t svcmple_wide[_u8](svbool_t頁,svuint8_t op1,svuint64_t op2) CMPLS Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareLessThanOrEqual(Vector<Double>, Vector<Double>) |
svbool_t svcmple[_f64](svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FCMGE Presult.D, Pg/Z, Zop2.D, Zop1.D |
| CompareLessThanOrEqual(Vector<Int16>, Vector<Int16>) |
svbool_t svcmple[_s16](svbool_t 頁,svint16_t op1,svint16_t op2) CMPGE Presult.H、Pg/Z、Zop2.H、Zop1.H |
| CompareLessThanOrEqual(Vector<Int16>, Vector<Int64>) |
svbool_t svcmple_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPLE Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareLessThanOrEqual(Vector<Int32>, Vector<Int32>) |
svbool_t svcmple[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) CMPGE Presult.S、Pg/Z、Zop2.S、Zop1.S |
| CompareLessThanOrEqual(Vector<Int32>, Vector<Int64>) |
svbool_t svcmple_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPLE Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareLessThanOrEqual(Vector<Int64>, Vector<Int64>) |
svbool_t svcmple[_s64](svbool_t頁,svint64_t op1,svint64_t op2) CMPGE Presult.D、Pg/Z、Zop2.D、Zop1.D |
| CompareLessThanOrEqual(Vector<SByte>, Vector<Int64>) |
svbool_t svcmple_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPLE Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareLessThanOrEqual(Vector<SByte>, Vector<SByte>) |
svbool_t svcmple[_s8](svbool_t 頁,svint8_t op1,svint8_t op2) CMPGE Presult.B、Pg/Z、Zop2.B、Zop1.B |
| CompareLessThanOrEqual(Vector<Single>, Vector<Single>) |
svbool_t svcmple[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FCMGE Presult.S, Pg/Z, Zop2.S, Zop1.S |
| CompareLessThanOrEqual(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmple[_u16](svbool_t 頁,svuint16_t op1,svuint16_t op2) CMPHS Presult.H、Pg/Z、Zop2.H、Zop1.H |
| CompareLessThanOrEqual(Vector<UInt16>, Vector<UInt64>) |
svbool_t svcmple_wide[_u16](svbool_t頁,svuint16_t op1,svuint64_t op2) CMPLS Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareLessThanOrEqual(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmple[_u32](svbool_t 頁,svuint32_t op1,svuint32_t op2) CMPHS Presult.S、Pg/Z、Zop2.S、Zop1.S |
| CompareLessThanOrEqual(Vector<UInt32>, Vector<UInt64>) |
svbool_t svcmple_wide[_u32](svbool_t頁,svuint32_t op1,svuint64_t op2) CMPLS Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareLessThanOrEqual(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmple[_u64](svbool_t 頁,svuint64_t op1,svuint64_t op2) CMPHS Presult.D、Pg/Z、Zop2.D、Zop1.D |
| CompareNotEqualTo(Vector<Byte>, Vector<Byte>) |
svbool_t svcmpne[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) CMPNE Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareNotEqualTo(Vector<Double>, Vector<Double>) |
svbool_t svcmpne[_f64](svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FCMNE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareNotEqualTo(Vector<Int16>, Vector<Int16>) |
svbool_t svcmpne[_s16](svbool_t 頁,svint16_t op1, svint16_t op2) CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H |
| CompareNotEqualTo(Vector<Int16>, Vector<Int64>) |
svbool_t svcmpne_wide[_s16](svbool_t頁,svint16_t op1,svint64_t op2) CMPNE Presult.H、Pg/Z、Zop1.H、Zop2.D |
| CompareNotEqualTo(Vector<Int32>, Vector<Int32>) |
svbool_t svcmpne[_s32](svbool_t頁,svint32_t op1,svint32_t op2) CMPNE Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareNotEqualTo(Vector<Int32>, Vector<Int64>) |
svbool_t svcmpne_wide[_s32](svbool_t頁,svint32_t op1,svint64_t op2) CMPNE Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareNotEqualTo(Vector<Int64>, Vector<Int64>) |
svbool_t svcmpne[_s64](svbool_t 頁,svint64_t op1,svint64_t op2) CMPNE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareNotEqualTo(Vector<SByte>, Vector<Int64>) |
svbool_t svcmpne_wide[_s8](svbool_t頁,svint8_t op1,svint64_t op2) CMPNE Presult.B、Pg/Z、Zop1.B、Zop2.D |
| CompareNotEqualTo(Vector<SByte>, Vector<SByte>) |
svbool_t svcmpne[_s8](svbool_t 頁,svint8_t op1,svint8_t op2) CMPNE Presult.B、Pg/Z、Zop1.B、Zop2.B |
| CompareNotEqualTo(Vector<Single>, Vector<Single>) |
svbool_t svcmpne[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FCMNE Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareNotEqualTo(Vector<UInt16>, Vector<UInt16>) |
svbool_t svcmpne[_u16](svbool_t頁,svuint16_t op1,svuint16_t op2) CMPNE Presult.H, Pg/Z, Zop1.H, Zop2.H |
| CompareNotEqualTo(Vector<UInt32>, Vector<UInt32>) |
svbool_t svcmpne[_u32](svbool_t頁,svuint32_t op1,svuint32_t op2) CMPNE Presult.S、Pg/Z、Zop1.S、Zop2.S |
| CompareNotEqualTo(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmpne[_u64](svbool_t 頁,svuint64_t op1,svuint64_t op2) CMPNE Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareUnordered(Vector<Double>, Vector<Double>) |
svbool_t svcmpuo[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) FCMUO Presult.D、Pg/Z、Zop1.D、Zop2.D |
| CompareUnordered(Vector<Single>, Vector<Single>) |
svbool_t svcmpuo[_f32](svbool_t頁,svfloat32_t op1,svfloat32_t op2) FCMUO Presult.S, Pg/Z, Zop1.S, Zop2.S |
| Compute16BitAddresses(Vector<UInt32>, Vector<Int32>) |
svuint32_t svadrh[_u32base]_[s32]index(svuint32_t基,svint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] |
| Compute16BitAddresses(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadrh[_u32base]_[u32]index(svuint32_t基,svuint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1] |
| Compute16BitAddresses(Vector<UInt64>, Vector<Int64>) |
svuint64_t svadrh[_u64base]_[s64]索引(svuint64_t個底,svint64_t個索引) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] |
| Compute16BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrh[_u64base]_[u64]索引(svuint64_t基,svuint64_t索引) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] |
| Compute32BitAddresses(Vector<UInt32>, Vector<Int32>) |
svuint32_t svadrw[_u32base]_[s32]index(svuint32_t基,svint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] |
| Compute32BitAddresses(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadrw[_u32base]_[u32]index(svuint32_t基,svuint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2] |
| Compute32BitAddresses(Vector<UInt64>, Vector<Int64>) |
svuint64_t svadrw[_u64base]_[s64]index(svuint64_t基,svint64_t索引) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] |
| Compute32BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrw[_u64base]_[u64]index(svuint64_t基,svuint64_t索引) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2] |
| Compute64BitAddresses(Vector<UInt32>, Vector<Int32>) |
svuint32_t svadrd[_u32base]_[s32]index(svuint32_t基,svint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] |
| Compute64BitAddresses(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadrd[_u32base]_[u32]index(svuint32_t底,svuint32_t索引) ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3] |
| Compute64BitAddresses(Vector<UInt64>, Vector<Int64>) |
svuint64_t svadrd[_u64base]_[s64]索引(svuint64_t基,svint64_t索引) ADR Zresult.D, [Zbases.D, Zinindexes.D, LSL #3] |
| Compute64BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrd[_u64base]_[u64]index(svuint64_t基,svuint64_t索引) ADR Zresult.D, [Zbases.D, Zinindexes.D, LSL #3] |
| Compute8BitAddresses(Vector<UInt32>, Vector<Int32>) |
svuint32_t svadrb[_u32base]_[s32]偏移量(svuint32_t基,svint32_t偏移) ADR Zresult.S, [Zbases.S, Zoffsets.S] |
| Compute8BitAddresses(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets) ADR Zresult.S, [Zbases.S, Zoffsets.S] |
| Compute8BitAddresses(Vector<UInt64>, Vector<Int64>) |
svuint64_t svadrb[_u64base]_[s64]偏移量(svuint64_t基數,svint64_t 位移量) ADR Zresult.D, [Zbases.D, Zoffsets.D] |
| Compute8BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t bases, svuint64_t offsets) ADR Zresult.D, [Zbases.D, Zoffsets.D] |
| ConditionalExtractAfterLastActiveElement(Vector<Byte>, Byte, Vector<Byte>) |
uint8_t svclasta[_n_u8](svbool_t 頁,uint8_t 備用,svuint8_t data) CLASTA Wtied, Pg, Wtied, Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclasta[_u8](svbool_t 頁,svuint8_t 備用,svuint8_t data) CLASTA Btied, Pg, Btied, Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Double>, Double, Vector<Double>) |
float64_t svclasta[_n_f64](svbool_t頁,float64_t 備用,svfloat64_t資料) CLASTA Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) CLASTA Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Int16>, Int16, Vector<Int16>) |
int16_t svclasta[_n_s16](svbool_t 頁,int16_t 備用,svint16_t data) CLASTA Wtied, Pg, Wtied, Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclasta[_s16](svbool_t 頁,svint16_t 備用,svint16_t data) CLASTA Htied, Pg, Htied, Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<Int32>, Int32, Vector<Int32>) |
int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data) CLASTA Wtied, Pg, Wtied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) CLASTA Stied, Pg, Stied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Int64>, Int64, Vector<Int64>) |
int64_t svclasta[_n_s64](svbool_t 頁,int64_t 備用,svint64_t data) CLASTA Xtied, Pg, Xtied, Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclasta[_s64](svbool_t 頁,svint64_t 備用,svint64_t data) CLASTA Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<SByte>, SByte, Vector<SByte>) |
int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) CLASTA Wtied, Pg, Wtied, Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclasta[_s8](svbool_t 頁,svint8_t 備用,svint8_t data) CLASTA Btied, Pg, Btied, Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Single>, Single, Vector<Single>) |
float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) CLASTA Stied, Pg, Stied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) CLASTA Stied, Pg, Stied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>) |
uint16_t svclasta[_n_u16](svbool_t 頁,uint16_t 備用,svuint16_t data) CLASTA Wtied, Pg, Wtied, Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclasta[_u16](svbool_t 頁,svuint16_t 備用,svuint16_t data) CLASTA Htied, Pg, Htied, Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>) |
uint32_t svclasta[_n_u32](svbool_t 頁,uint32_t 備用,svuint32_t data) CLASTA Wtied, Pg, Wtied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclasta[_u32](svbool_t 頁,svuint32_t 備用,svuint32_t data) CLASTA Stied, Pg, Stied, Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>) |
uint64_t svclasta[_n_u64](svbool_t 頁,uint64_t 備用,svuint64_t data) CLASTA Xtied, Pg, Xtied, Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) CLASTA Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclasta[_u8](svbool_t 頁,svuint8_t 備用,svuint8_t data) CLASTA Ztied.B, Pg, Ztied.B, Zdata.B |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data) CLASTA Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclasta[_s16](svbool_t 頁,svint16_t 備用,svint16_t data) CLASTA Ztied.H, Pg, Ztied.H, Zdata.H |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data) CLASTA Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclasta[_s64](svbool_t 頁,svint64_t 備用,svint64_t data) CLASTA Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclasta[_s8](svbool_t 頁,svint8_t 備用,svint8_t data) CLASTA Ztied.B, Pg, Ztied.B, Zdata.B |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data) CLASTA Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclasta[_u16](svbool_t 頁,svuint16_t 備用,svuint16_t data) CLASTA Ztied.H, Pg, Ztied.H, Zdata.H |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclasta[_u32](svbool_t 頁,svuint32_t 備用,svuint32_t data) CLASTA Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data) CLASTA Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Byte>, Byte, Vector<Byte>) |
uint8_t svclastb[_n_u8](svbool_t 頁,uint8_t 備用,svuint8_t data) CLASTB Wtied, Pg, Wtied, Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclastb[_u8](svbool_t 頁,svuint8_t 備用,svuint8_t data) CLASTB Btied, Pg, Btied, Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Double>, Double, Vector<Double>) |
float64_t svclastb[_n_f64](svbool_t pg, float64_t 備用, svfloat64_t data) CLASTB Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t 備援, svfloat64_t data) CLASTB Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Int16>, Int16, Vector<Int16>) |
int16_t svclastb[_n_s16](svbool_t 頁,int16_t 備援,svint16_t data) CLASTB Wtied, Pg, Wtied, Zdata.H |
| ConditionalExtractLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclastb[_s16](svbool_t pg, svint16_t 備用, svint16_t data) CLASTB Htied, Pg, Htied, Zdata.H |
| ConditionalExtractLastActiveElement(Vector<Int32>, Int32, Vector<Int32>) |
int32_t svclastb[_n_s32](svbool_t 頁,int32_t 備援,svint32_t data) CLASTB Wtied, Pg, Wtied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclastb[_s32](svbool_t 頁,svint32_t 備用,svint32_t data) CLASTB Stied, Pg, Stied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Int64>, Int64, Vector<Int64>) |
int64_t svclastb[_n_s64](svbool_t 頁,int64_t 備援,svint64_t data) CLASTB Xtied, Pg, Xtied, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclastb[_s64](svbool_t pg, svint64_t 備援, svint64_t data) CLASTB Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<SByte>, SByte, Vector<SByte>) |
int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data) CLASTB Wtied, Pg, Wtied, Zdata.B |
| ConditionalExtractLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclastb[_s8](svbool_t pg, svint8_t 備用, svint8_t data) CLASTB Btied, Pg, Btied, Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Single>, Single, Vector<Single>) |
float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data) CLASTB Stied, Pg, Stied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclastb[_f32](svbool_t 頁,svfloat32_t 備用,svfloat32_t data) CLASTB Stied, Pg, Stied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>) |
uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data) CLASTB Wtied, Pg, Wtied, Zdata.H |
| ConditionalExtractLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) CLASTB Htied, Pg, Htied, Zdata.H |
| ConditionalExtractLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>) |
uint32_t svclastb[_n_u32](svbool_t 頁,uint32_t 備援,svuint32_t data) CLASTB Wtied, Pg, Wtied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclastb[_u32](svbool_t 頁,svuint32_t 備用,svuint32_t data) CLASTB Stied, Pg, Stied, Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>) |
uint64_t svclastb[_n_u64](svbool_t 頁,uint64_t 備用,svuint64_t data) CLASTB Xtied, Pg, Xtied, Zdata.D |
| ConditionalExtractLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclastb[_u64](svbool_t 頁,svuint64_t 備用,svuint64_t data) CLASTB Dtied, Pg, Dtied, Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclastb[_u8](svbool_t 頁,svuint8_t 備用,svuint8_t data) CLASTB Ztied.B, Pg, Ztied.B, Zdata.B |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t 備援, svfloat64_t data) CLASTB Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclastb[_s16](svbool_t pg, svint16_t 備用, svint16_t data) CLASTB Ztied.H, Pg, Ztied.H, Zdata.H |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclastb[_s32](svbool_t 頁,svint32_t 備用,svint32_t data) CLASTB Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclastb[_s64](svbool_t pg, svint64_t 備援, svint64_t data) CLASTB Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclastb[_s8](svbool_t pg, svint8_t 備用, svint8_t data) CLASTB Ztied.B, Pg, Ztied.B, Zdata.B |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclastb[_f32](svbool_t 頁,svfloat32_t 備用,svfloat32_t data) CLASTB Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data) CLASTB Ztied.H, Pg, Ztied.H, Zdata.H |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclastb[_u32](svbool_t 頁,svuint32_t 備用,svuint32_t data) CLASTB Ztied.S, Pg, Ztied.S, Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclastb[_u64](svbool_t 頁,svuint64_t 備用,svuint64_t data) CLASTB Ztied.D, Pg, Ztied.D, Zdata.D |
| ConditionalSelect(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svsel[_u8](svbool_t 頁,svuint8_t op1,svuint8_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.B、Pg、Zop1.B、Zop2.B |
| ConditionalSelect(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svsel[_f64](svbool_t 頁,svfloat64_t op1,svfloat64_t op2) SEL Zresult.D, Pg, Zop1.D, Zop2.D |
| ConditionalSelect(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svsel[_s16](svbool_t 頁,svint16_t op1,svint16_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.H, Pg, Zop1.H, Zop2.H |
| ConditionalSelect(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svsel[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.S, Pg, Zop1.S, Zop2.S |
| ConditionalSelect(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svsel[_s64](svbool_t 頁,svint64_t op1,svint64_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.D, Pg, Zop1.D, Zop2.D |
| ConditionalSelect(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svsel[_s8](svbool_t頁,svint8_t op1,svint8_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.B、Pg、Zop1.B、Zop2.B |
| ConditionalSelect(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svsel[_f32](svbool_t 頁,svfloat32_t op1,svfloat32_t op2) SEL Zresult.S, Pg, Zop1.S, Zop2.S |
| ConditionalSelect(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svsel[_u16](svbool_t 頁,svuint16_t op1, svuint16_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.H, Pg, Zop1.H, Zop2.H |
| ConditionalSelect(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svsel[_u32](svbool_t 頁,svuint32_t op1,svuint32_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.S, Pg, Zop1.S, Zop2.S |
| ConditionalSelect(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svsel[_u64](svbool_t 頁,svuint64_t op1,svuint64_t op2) svbool_t svsel[_b](svbool_t 頁,svbool_t op1,svbool_t op2) SEL Zresult.D, Pg, Zop1.D, Zop2.D |
| ConvertToDouble(Vector<Int32>) |
svfloat64_t svcvt_f64[_s32]_m(svfloat64_t 非活躍,svbool_t頁,svint32_t OP) svfloat64_t svcvt_f64[_s32]_x(svbool_t頁,svint32_t OP) svfloat64_t svcvt_f64[_s32]_z(svbool_t頁,svint32_t OP) SCVTF Zresult.D, Pg/M, Zop.S |
| ConvertToDouble(Vector<Int64>) |
svfloat64_t svcvt_f64[_s64]_m(svfloat64_t 非活躍,svbool_t頁,svint64_t OP) svfloat64_t svcvt_f64[_s64]_x(svbool_t頁,svint64_t OP) svfloat64_t svcvt_f64[_s64]_z(svbool_t頁,svint64_t op) SCVTF Zresult.D、Pg/M、Zop.D |
| ConvertToDouble(Vector<Single>) |
svfloat64_t svcvt_f64[_f32]_m(svfloat64_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat64_t svcvt_f64[_f32]_x(svbool_t頁,svfloat32_t OP) svfloat64_t svcvt_f64[_f32]_z(svbool_t頁,svfloat32_t OP) FCVT Zresult.D、Pg/M、Zop.S |
| ConvertToDouble(Vector<UInt32>) |
svfloat64_t svcvt_f64[_u32]_m(svfloat64_t 非活躍,svbool_t頁,svuint32_t OP) svfloat64_t svcvt_f64[_u32]_x(svbool_t頁,svuint32_t OP) svfloat64_t svcvt_f64[_u32]_z(svbool_t頁,svuint32_t OP) UCVTF Zresult.D、Pg/M、Zop.S |
| ConvertToDouble(Vector<UInt64>) |
svfloat64_t svcvt_f64[_u64]_m(svfloat64_t 非活躍,svbool_t頁,svuint64_t OP) svfloat64_t svcvt_f64[_u64]_x(svbool_t頁,svuint64_t OP) svfloat64_t svcvt_f64[_u64]_z(svbool_t頁,svuint64_t OP) UCVTF Zresult.D, Pg/M, Zop.D |
| ConvertToInt32(Vector<Double>) |
svint32_t svcvt_s32[_f64]_m(svint32_t 非活躍,svbool_t頁,svfloat64_t OP) svint32_t svcvt_s32[_f64]_x(svbool_t頁,svfloat64_t OP) svint32_t svcvt_s32[_f64]_z(svbool_t頁,svfloat64_t OP) FCVTZS Zresult.S, Pg/M, Zop.D |
| ConvertToInt32(Vector<Single>) |
svint32_t svcvt_s32[_f32]_m(svint32_t 非活躍,svbool_t頁,svfloat32_t OP) svint32_t svcvt_s32[_f32]_x(svbool_t頁,svfloat32_t OP) svint32_t svcvt_s32[_f32]_z(svbool_t頁,svfloat32_t op) FCVTZS Zresult.S, Pg/M, Zop.S |
| ConvertToInt64(Vector<Double>) |
svint64_t svcvt_s64[_f64]_m(svint64_t 非活躍,svbool_t頁,svfloat64_t OP) svint64_t svcvt_s64[_f64]_x(svbool_t頁,svfloat64_t OP) svint64_t svcvt_s64[_f64]_z(svbool_t頁,svfloat64_t OP) FCVTZS Zresult.D、Pg/M、Zop.D |
| ConvertToInt64(Vector<Single>) |
svint64_t svcvt_s64[_f32]_m(svint64_t 非活躍,svbool_t頁,svfloat32_t OP) svint64_t svcvt_s64[_f32]_x(svbool_t頁,svfloat32_t OP) svint64_t svcvt_s64[_f32]_z(svbool_t頁,svfloat32_t OP) FCVTZS Zresult.D, Pg/M, Zop.S |
| ConvertToSingle(Vector<Double>) |
svfloat32_t svcvt_f32[_f64]_m(svfloat32_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat32_t svcvt_f32[_f64]_x(svbool_t頁,svfloat64_t OP) svfloat32_t svcvt_f32[_f64]_z(svbool_t頁,svfloat64_t OP) FCVT Zresult.S, Pg/M, Zop.D |
| ConvertToSingle(Vector<Int32>) |
svfloat32_t svcvt_f32[_s32]_m(svfloat32_t 非活躍,svbool_t頁,svint32_t OP) svfloat32_t svcvt_f32[_s32]_x(svbool_t頁,svint32_t OP) svfloat32_t svcvt_f32[_s32]_z(svbool_t頁,svint32_t OP) SCVTF Zresult.S, Pg/M, Zop.S |
| ConvertToSingle(Vector<Int64>) |
svfloat32_t svcvt_f32[_s64]_m(svfloat32_t 非活躍,svbool_t頁,svint64_t OP) svfloat32_t svcvt_f32[_s64]_x(svbool_t頁,svint64_t OP) svfloat32_t svcvt_f32[_s64]_z(svbool_t頁,svint64_t OP) SCVTF Zresult.S、Pg/M、Zop.D |
| ConvertToSingle(Vector<UInt32>) |
svfloat32_t svcvt_f32[_u32]_m(svfloat32_t 非活躍,svbool_t頁,svuint32_t OP) svfloat32_t svcvt_f32[_u32]_x(svbool_t頁,svuint32_t OP) svfloat32_t svcvt_f32[_u32]_z(svbool_t頁,svuint32_t OP) UCVTF Zresult.S, Pg/M, Zop.S |
| ConvertToSingle(Vector<UInt64>) |
svfloat32_t svcvt_f32[_u64]_m(svfloat32_t 非活躍,svbool_t頁,svuint64_t OP) svfloat32_t svcvt_f32[_u64]_x(svbool_t頁,svuint64_t OP) svfloat32_t svcvt_f32[_u64]_z(svbool_t頁,svuint64_t op) UCVTF Zresult.S, Pg/M, Zop.D |
| ConvertToUInt32(Vector<Double>) |
svuint32_t svcvt_u32[_f64]_m(svuint32_t 非活躍,svbool_t頁,svfloat64_t OP) svuint32_t svcvt_u32[_f64]_x(svbool_t頁,svfloat64_t OP) svuint32_t svcvt_u32[_f64]_z(svbool_t頁,svfloat64_t OP) FCVTZU Zresult.S, Pg/M, Zop.D |
| ConvertToUInt32(Vector<Single>) |
svuint32_t svcvt_u32[_f32]_m(svuint32_t 非活躍,svbool_t頁,svfloat32_t OP) svuint32_t svcvt_u32[_f32]_x(svbool_t頁,svfloat32_t OP) svuint32_t svcvt_u32[_f32]_z(svbool_t頁,svfloat32_t OP) FCVTZU Zresult.S, Pg/M, Zop.S |
| ConvertToUInt64(Vector<Double>) |
svuint64_t svcvt_u64[_f64]_m(svuint64_t 非活躍,svbool_t頁,svfloat64_t OP) svuint64_t svcvt_u64[_f64]_x(svbool_t頁,svfloat64_t OP) svuint64_t svcvt_u64[_f64]_z(svbool_t頁,svfloat64_t OP) FCVTZU Zresult.D, Pg/M, Zop.D |
| ConvertToUInt64(Vector<Single>) |
svuint64_t svcvt_u64[_f32]_m(svuint64_t 非活躍,svbool_t頁,svfloat32_t OP) svuint64_t svcvt_u64[_f32]_x(svbool_t頁,svfloat32_t OP) svuint64_t svcvt_u64[_f32]_z(svbool_t頁,svfloat32_t OP) FCVTZU Zresult.D, Pg/M, Zop.S |
| Count16BitElements(SveMaskPattern) |
uint64_t svcnth_pat(enum svpattern 模式) CNTH Xresult,圖案 |
| Count32BitElements(SveMaskPattern) |
uint64_t svcntw_pat(enum svpattern pattern) CNTW Xresult 與模式 |
| Count64BitElements(SveMaskPattern) |
uint64_t svcntd_pat(enum svpattern 模式) CNTD X結果,模式 |
| Count8BitElements(SveMaskPattern) |
uint64_t svcntb_pat(enum svpattern 模式) CNTB Xresult,圖案 |
| CreateBreakAfterMask(Vector<Byte>, Vector<Byte>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakAfterMask(Vector<Int16>, Vector<Int16>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakAfterMask(Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrka[_b]_z(svbool_t頁,svbool_t op) BRKA Presult.B, Pg/Z, Pop.B |
| CreateBreakAfterPropagateMask(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<Double>, Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakAfterPropagateMask(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<Single>, Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakAfterPropagateMask(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakAfterPropagateMask(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkpa[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPA Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforeMask(Vector<Byte>, Vector<Byte>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakBeforeMask(Vector<Int16>, Vector<Int16>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakBeforeMask(Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforeMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkb[_b]_z(svbool_t頁,svbool_t op) BRKB Presult.B, Pg/Z, Pop.B |
| CreateBreakBeforePropagateMask(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<Double>, Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakBeforePropagateMask(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<Single>, Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakBeforePropagateMask(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakBeforePropagateMask(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkpb[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKPB Presult.B、Pg/Z、Pop1.B、Pop2.B |
| CreateBreakPropagateMask(Vector<Byte>, Vector<Byte>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakPropagateMask(Vector<Int16>, Vector<Int16>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateBreakPropagateMask(Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateBreakPropagateMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkn[_b]_z(svbool_t頁,svbool_t op1,svbool_t op2) BRKN 2.B, Pg/Z, Pop 1.B, Ptied2.B |
| CreateFalseMaskByte() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskDouble() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskInt16() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskInt32() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskInt64() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskSByte() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskSingle() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskUInt16() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskUInt32() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateFalseMaskUInt64() |
svbool_t svpfalse[_b]() 假結果.B |
| CreateMaskForFirstActiveElement(Vector<Byte>, Vector<Byte>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateMaskForFirstActiveElement(Vector<Int16>, Vector<Int16>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<Int32>, Vector<Int32>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<Int64>, Vector<Int64>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<SByte>, Vector<SByte>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateMaskForFirstActiveElement(Vector<UInt16>, Vector<UInt16>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<UInt32>, Vector<UInt32>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForFirstActiveElement(Vector<UInt64>, Vector<UInt64>) |
svbool_t svpfirst[_b](svbool_t頁,svbool_t OP) PFIRST Ptyed.B, Pg, Ptyed.B |
| CreateMaskForNextActiveElement(Vector<Byte>, Vector<Byte>) |
svbool_t svpnext_b8(svbool_t頁,svbool_t OP) PNEXT Ptyed.B, Pg, Ptyed.B |
| CreateMaskForNextActiveElement(Vector<UInt16>, Vector<UInt16>) |
svbool_t svpnext_b16(svbool_t頁,svbool_t OP) PNEXT Ptyed.H, Pg, Ptyed.H |
| CreateMaskForNextActiveElement(Vector<UInt32>, Vector<UInt32>) |
svbool_t svpnext_b32(svbool_t頁,svbool_t OP) PNEXT Ptyed.S, Pg, Ptyed.S |
| CreateMaskForNextActiveElement(Vector<UInt64>, Vector<UInt64>) |
svbool_t svpnext_b64(svbool_t頁,svbool_t OP) PNEXT Ptied.D, Pg, Ptied.D |
| CreateTrueMaskByte(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskDouble(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskInt16(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskInt32(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskInt64(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskSByte(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskSingle(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern 模式) PTRUE Presult.B,圖案 |
| CreateTrueMaskUInt16(SveMaskPattern) |
svbool_t svptrue_pat_b16(enum svpattern 模式) PTRUE Presult.H,圖案 |
| CreateTrueMaskUInt32(SveMaskPattern) |
svbool_t svptrue_pat_b32(enum svpattern 模式) PTRUE Presult.S, 圖案 |
| CreateTrueMaskUInt64(SveMaskPattern) |
svbool_t svptrue_pat_b64(enum svpattern 模式) PTRUE Presult.D,圖案 |
| CreateWhileLessThanMask16Bit(Int32, Int32) |
svbool_t svwhilelt_b16[_s32](int32_t op1, int32_t op2) WHILELT Presult.H, Wop1, Wop2 |
| CreateWhileLessThanMask16Bit(Int64, Int64) |
svbool_t svwhilelt_b16[_s64](int64_t op1, int64_t op2) WHILELT Presult.H, Xop1, Xop2 |
| CreateWhileLessThanMask16Bit(UInt32, UInt32) |
svbool_t svwhilelt_b16[_u32](uint32_t op1, uint32_t op2) WHILELO Presult.H, Wop1, Wop2 |
| CreateWhileLessThanMask16Bit(UInt64, UInt64) |
svbool_t svwhilelt_b16[_u64](uint64_t op1, uint64_t op2) WHILELO Presult.H, Xop1, Xop2 |
| CreateWhileLessThanMask32Bit(Int32, Int32) |
svbool_t svwhilelt_b32[_s32](int32_t op1, int32_t op2) WHILELT Presult.S, Wop1, Wop2 |
| CreateWhileLessThanMask32Bit(Int64, Int64) |
svbool_t svwhilelt_b32[_s64](int64_t op1, int64_t op2) WHILELT Presult.S、Xop1、Xop2 |
| CreateWhileLessThanMask32Bit(UInt32, UInt32) |
svbool_t svwhilelt_b32[_u32](uint32_t op1, uint32_t op2) WHILELO Presult.S, Wop1, Wop2 |
| CreateWhileLessThanMask32Bit(UInt64, UInt64) |
svbool_t svwhilelt_b32[_u64](uint64_t op1, uint64_t op2) WHILELO Presult.S, Xop1, Xop2 |
| CreateWhileLessThanMask64Bit(Int32, Int32) |
svbool_t svwhilelt_b64[_s32](int32_t op1, int32_t op2) WHILELT Presult.D、Wop1、Wop2 |
| CreateWhileLessThanMask64Bit(Int64, Int64) |
svbool_t svwhilelt_b64[_s64](int64_t op1, int64_t op2) WHILELT Presult.D、Xop1、Xop2 |
| CreateWhileLessThanMask64Bit(UInt32, UInt32) |
svbool_t svwhilelt_b64[_u32](uint32_t op1, uint32_t op2) WHILELO Presult.D, Wop1, Wop2 |
| CreateWhileLessThanMask64Bit(UInt64, UInt64) |
svbool_t svwhilelt_b64[_u64](uint64_t op1, uint64_t op2) WHILELO Presult.D, Xop1, Xop2 |
| CreateWhileLessThanMask8Bit(Int32, Int32) |
svbool_t svwhilelt_b8[_s32](int32_t op1, int32_t op2) WHILELT Presult.B, Wop1, Wop2 |
| CreateWhileLessThanMask8Bit(Int64, Int64) |
svbool_t svwhilelt_b8[_s64](int64_t op1, int64_t op2) WHILELT Presult.B, Xop1, Xop2 |
| CreateWhileLessThanMask8Bit(UInt32, UInt32) |
svbool_t svwhilelt_b8[_u32](uint32_t op1, uint32_t op2) WHILELO Presult.B, Wop1, Wop2 |
| CreateWhileLessThanMask8Bit(UInt64, UInt64) |
svbool_t svwhilelt_b8[_u64](uint64_t op1, uint64_t op2) WHILELO Presult.B, Xop1, Xop2 |
| CreateWhileLessThanMaskByte(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskByte(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskByte(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskByte(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskDouble(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskDouble(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskDouble(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskDouble(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt16(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt16(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt16(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt16(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt32(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt32(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt32(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt32(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt64(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt64(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt64(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskInt64(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSByte(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSByte(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSByte(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSByte(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSingle(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSingle(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSingle(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskSingle(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt16(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt16(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt16(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt16(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt32(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt32(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt32(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt32(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt64(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt64(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt64(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanMaskUInt64(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMask16Bit(Int32, Int32) |
svbool_t svwhilele_b16[_s32](int32_t op1, int32_t op2) WHILELE Presult.H, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask16Bit(Int64, Int64) |
svbool_t svwhilele_b16[_s64](int64_t op1, int64_t op2) WHILELE Presult.H, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask16Bit(UInt32, UInt32) |
svbool_t svwhilele_b16[_u32](uint32_t op1, uint32_t op2) WHILELS Presult.H, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask16Bit(UInt64, UInt64) |
svbool_t svwhilele_b16[_u64](uint64_t op1, uint64_t op2) WHILELS Presult.H, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask32Bit(Int32, Int32) |
svbool_t svwhilele_b32[_s32](int32_t op1, int32_t op2) WHILELE Presult.S, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask32Bit(Int64, Int64) |
svbool_t svwhilele_b32[_s64](int64_t op1, int64_t op2) WHILELE Presult.S, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask32Bit(UInt32, UInt32) |
svbool_t svwhilele_b32[_u32](uint32_t op1, uint32_t op2) WHILELS Presult.S, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask32Bit(UInt64, UInt64) |
svbool_t svwhilele_b32[_u64](uint64_t op1, uint64_t op2) WHILELS Presult.S, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask64Bit(Int32, Int32) |
svbool_t svwhilele_b64[_s32](int32_t op1, int32_t op2) WHILELE Presult.D, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask64Bit(Int64, Int64) |
svbool_t svwhilele_b64[_s64](int64_t op1,int64_t op2) WHILELE Presult.D, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask64Bit(UInt32, UInt32) |
svbool_t svwhilele_b64[_u32](uint32_t op1, uint32_t op2) WHILELS Presult.D、Wop1、Wop2 |
| CreateWhileLessThanOrEqualMask64Bit(UInt64, UInt64) |
svbool_t svwhilele_b64[_u64](uint64_t op1, uint64_t op2) WHILELS Presult.D, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask8Bit(Int32, Int32) |
svbool_t svwhilele_b8[_s32](int32_t op1, int32_t op2) WHILELE Presult.B, Wop1, Wop2 |
| CreateWhileLessThanOrEqualMask8Bit(Int64, Int64) |
svbool_t svwhilele_b8[_s64](int64_t op1, int64_t op2) WHILELE Presult.B, Xop1, Xop2 |
| CreateWhileLessThanOrEqualMask8Bit(UInt32, UInt32) |
svbool_t svwhilele_b8[_u32](uint32_t op1, uint32_t op2) WHILELS Presult.B、Wop1、Wop2 |
| CreateWhileLessThanOrEqualMask8Bit(UInt64, UInt64) |
svbool_t svwhilele_b8[_u64](uint64_t op1, uint64_t op2) WHILELS Presult.B、Xop1、Xop2 |
| CreateWhileLessThanOrEqualMaskByte(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskByte(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskByte(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskByte(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskDouble(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskDouble(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskDouble(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskDouble(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt16(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt16(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt16(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt16(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt32(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt32(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt32(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt32(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt64(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt64(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt64(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskInt64(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSByte(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSByte(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSByte(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSByte(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSingle(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSingle(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSingle(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskSingle(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt16(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt16(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt16(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt16(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt32(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt32(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt32(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt32(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt64(Int32, Int32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt64(Int64, Int64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt64(UInt32, UInt32) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| CreateWhileLessThanOrEqualMaskUInt64(UInt64, UInt64) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| Divide(Vector<Double>, Vector<Double>) |
svfloat64_t svdiv[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svdiv[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svdiv[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FDIV Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Divide(Vector<Single>, Vector<Single>) |
svfloat32_t svdiv[_f32]_m(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svdiv[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svdiv[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FDIV Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| DotProduct(Vector<Int32>, Vector<SByte>, Vector<SByte>) |
svint32_t SVDOT[_s32](svint32_t op1, svint8_t op2, svint8_t op3) SDOT Ztied1.S、Zop2.B、Zop3.B |
| DotProduct(Vector<Int64>, Vector<Int16>, Vector<Int16>) |
svint64_t svdot[_s64](svint64_t op1, svint16_t op2, svint16_t op3) SDOT Ztied1.D、Zop2.H、Zop3.H |
| DotProduct(Vector<UInt32>, Vector<Byte>, Vector<Byte>) |
svuint32_t svdot[_u32](svuint32_t op1, svuint8_t op2, svuint8_t op3) UDOT Ztied1.S、Zop2.B、Zop3.B |
| DotProduct(Vector<UInt64>, Vector<UInt16>, Vector<UInt16>) |
svuint64_t svdot[_u64](svuint64_t op1, svuint16_t op2, svuint16_t op3) UDOT Ztied1.D、Zop2.H、Zop3.H |
| DotProductBySelectedScalar(Vector<Int32>, Vector<SByte>, Vector<SByte>, Byte) |
svint32_t svdot_lane[_s32](svint32_t op1,svint8_t op2,svint8_t op3,uint64_t imm_index) SDOT Ztied1.S、Zop2.B、Zop3.B[imm_index] |
| DotProductBySelectedScalar(Vector<Int64>, Vector<Int16>, Vector<Int16>, Byte) |
svint64_t svdot_lane[_s64](svint64_t op1,svint16_t op2,svint16_t op3,uint64_t imm_index) SDOT Ztied1.D、Zop2.H、Zop3.H[imm_index] |
| DotProductBySelectedScalar(Vector<UInt32>, Vector<Byte>, Vector<Byte>, Byte) |
svuint32_t svdot_lane[_u32](svuint32_t op1,svuint8_t op2,svuint8_t op3,uint64_t imm_index) UDOT Ztied1.S、Zop2.B、Zop3.B[imm_index] |
| DotProductBySelectedScalar(Vector<UInt64>, Vector<UInt16>, Vector<UInt16>, Byte) |
svuint64_t svdot_lane[_u64](svuint64_t op1,svuint16_t op2,svuint16_t op3,uint64_t imm_index) UDOT Ztied1.D、Zop2.H、Zop3.H[imm_index] |
| DuplicateSelectedScalarToVector(Vector<Byte>, Byte) |
svuint8_t svdup_lane[_u8](svuint8_t資料,uint8_t索引) DUP Zresult.B, Zdata.B[索引] |
| DuplicateSelectedScalarToVector(Vector<Double>, Byte) |
svfloat64_t svdup_lane[_f64](svfloat64_t資料,uint64_t索引) DUP Zresult.D, Zdata.D[index] |
| DuplicateSelectedScalarToVector(Vector<Int16>, Byte) |
svint16_t svdup_lane[_s16](svint16_t資料,uint16_t索引) DUP Zresult.H, Zdata.H[索引] |
| DuplicateSelectedScalarToVector(Vector<Int32>, Byte) |
svint32_t svdup_lane[_s32](svint32_t資料,uint32_t索引) DUP Zresult.S, Zdata.S[索引] |
| DuplicateSelectedScalarToVector(Vector<Int64>, Byte) |
svint64_t svdup_lane[_s64](svint64_t資料,uint64_t索引) DUP Zresult.D, Zdata.D[index] |
| DuplicateSelectedScalarToVector(Vector<SByte>, Byte) |
svint8_t svdup_lane[_s8](svint8_t資料,uint8_t索引) DUP Zresult.B, Zdata.B[索引] |
| DuplicateSelectedScalarToVector(Vector<Single>, Byte) |
svfloat32_t svdup_lane[_f32](svfloat32_t資料,uint32_t索引) DUP Zresult.S, Zdata.S[索引] |
| DuplicateSelectedScalarToVector(Vector<UInt16>, Byte) |
svuint16_t svdup_lane[_u16](svuint16_t資料,uint16_t索引) DUP Zresult.H, Zdata.H[索引] |
| DuplicateSelectedScalarToVector(Vector<UInt32>, Byte) |
svuint32_t svdup_lane[_u32](svuint32_t資料,uint32_t索引) DUP Zresult.S, Zdata.S[索引] |
| DuplicateSelectedScalarToVector(Vector<UInt64>, Byte) |
svuint64_t svdup_lane[_u64](svuint64_t資料,uint64_t索引) DUP Zresult.D, Zdata.D[index] |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| ExtractAfterLastActiveElement(Vector<Byte>, Vector<Byte>) |
svuint8_t svlasta[_u8](svbool_t 頁,svuint8_t data) LASTA Btied, Pg, Zdata.B |
| ExtractAfterLastActiveElement(Vector<Double>, Vector<Double>) |
svfloat64_t svlasta[_f64](svbool_t pg, svfloat64_t data) LASTA Dtied, Pg, Dtied, Zdata.D |
| ExtractAfterLastActiveElement(Vector<Int16>, Vector<Int16>) |
svint16_t svlasta[_s16](svbool_t pg, svint16_t data) LASTA Htied, Pg, Htied, Zdata.H |
| ExtractAfterLastActiveElement(Vector<Int32>, Vector<Int32>) |
svint32_t svlasta[_s32](svbool_t pg, svint32_t data) LASTA Stied, Pg, Stied, Zdata.S |
| ExtractAfterLastActiveElement(Vector<Int64>, Vector<Int64>) |
svint64_t svlasta[_s64](svbool_t pg, svint64_t data) LASTA Dtied, Pg, Dtied, Zdata.D |
| ExtractAfterLastActiveElement(Vector<SByte>, Vector<SByte>) |
svint8_t svlasta[_s8](svbool_t pg, svint8_t data) LASTA Btied, Pg, Btied, Zdata.B |
| ExtractAfterLastActiveElement(Vector<Single>, Vector<Single>) |
svfloat32_t svlasta[_f32](svbool_t pg, svfloat32_t data) LASTA Stied, Pg, Stied, Zdata.S |
| ExtractAfterLastActiveElement(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svlasta[_u16](svbool_t pg, svuint16_t data) LASTA Htied, Pg, Htied, Zdata.H |
| ExtractAfterLastActiveElement(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svlasta[_u32](svbool_t 頁,svuint32_t data) LASTA Stied, Pg, Stied, Zdata.S |
| ExtractAfterLastActiveElement(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svlasta[_u64](svbool_t pg, svuint64_t data) LASTA Dtied, Pg, Dtied, Zdata.D |
| ExtractAfterLastActiveElementScalar(Vector<Byte>, Vector<Byte>) |
uint8_t svlasta[_n_u8](svbool_t pg, svuint8_t data) LASTA Wtied, Pg, Wtied, Zdata.B |
| ExtractAfterLastActiveElementScalar(Vector<Double>, Vector<Double>) |
float64_t svlasta[_n_f64](svbool_t pg, svfloat64_t data) LASTA Dtied, Pg, Dtied, Zdata.D |
| ExtractAfterLastActiveElementScalar(Vector<Int16>, Vector<Int16>) |
int16_t svlasta[_n_s16](svbool_t 頁,svint16_t data) LASTA Wtied, Pg, Wtied, Zdata.H |
| ExtractAfterLastActiveElementScalar(Vector<Int32>, Vector<Int32>) |
int32_t svlasta[_n_s32](svbool_t 頁,svint32_t data) LASTA Wtied, Pg, Wtied, Zdata.S |
| ExtractAfterLastActiveElementScalar(Vector<Int64>, Vector<Int64>) |
int64_t svlasta[_n_s64](svbool_t pg, svint64_t data) LASTA Xtied, Pg, Xtied, Zdata.D |
| ExtractAfterLastActiveElementScalar(Vector<SByte>, Vector<SByte>) |
int8_t svlasta[_n_s8](svbool_t 頁,svint8_t data) LASTA Wtied, Pg, Wtied, Zdata.B |
| ExtractAfterLastActiveElementScalar(Vector<Single>, Vector<Single>) |
float32_t svlasta[_n_f32](svbool_t頁,svfloat32_t資料) LASTA Stied, Pg, Stied, Zdata.S |
| ExtractAfterLastActiveElementScalar(Vector<UInt16>, Vector<UInt16>) |
uint16_t svlasta[_n_u16](svbool_t 頁,svuint16_t data) LASTA Wtied, Pg, Wtied, Zdata.H |
| ExtractAfterLastActiveElementScalar(Vector<UInt32>, Vector<UInt32>) |
uint32_t svlasta[_n_u32](svbool_t pg, svuint32_t data) LASTA Wtied, Pg, Wtied, Zdata.S |
| ExtractAfterLastActiveElementScalar(Vector<UInt64>, Vector<UInt64>) |
uint64_t svlasta[_n_u64](svbool_t 頁,svuint64_t data) LASTA Xtied, Pg, Xtied, Zdata.D |
| ExtractLastActiveElement(Vector<Byte>, Vector<Byte>) |
svuint8_t svlastb[_u8](svbool_t pg, svuint8_t data) LASTB Btied, Pg, Zdata.B |
| ExtractLastActiveElement(Vector<Double>, Vector<Double>) |
svfloat64_t svlastb[_f64](svbool_t 頁,svfloat64_t data) LASTB Dtied, Pg, Dtied, Zdata.D |
| ExtractLastActiveElement(Vector<Int16>, Vector<Int16>) |
svint16_t svlastb[_s16](svbool_t pg, svint16_t data) LASTB Htied, Pg, Htied, Zdata.H |
| ExtractLastActiveElement(Vector<Int32>, Vector<Int32>) |
svint32_t svlastb[_s32](svbool_t 頁,svint32_t data) LASTB Stied, Pg, Stied, Zdata.S |
| ExtractLastActiveElement(Vector<Int64>, Vector<Int64>) |
svint64_t svlastb[_s64](svbool_t pg, svint64_t data) LASTB Dtied, Pg, Dtied, Zdata.D |
| ExtractLastActiveElement(Vector<SByte>, Vector<SByte>) |
svint8_t svlastb[_s8](svbool_t 頁,svint8_t data) LASTB Btied, Pg, Btied, Zdata.B |
| ExtractLastActiveElement(Vector<Single>, Vector<Single>) |
svfloat32_t svlastb[_f32](svbool_t 頁,svfloat32_t data) LASTB Stied, Pg, Stied, Zdata.S |
| ExtractLastActiveElement(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svlastb[_u16](svbool_t 頁,svuint16_t data) LASTB Htied, Pg, Htied, Zdata.H |
| ExtractLastActiveElement(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svlastb[_u32](svbool_t pg, svuint32_t data) LASTB Stied, Pg, Stied, Zdata.S |
| ExtractLastActiveElement(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svlastb[_u64](svbool_t pg, svuint64_t data) LASTB Dtied, Pg, Dtied, Zdata.D |
| ExtractLastActiveElementScalar(Vector<Byte>, Vector<Byte>) |
uint8_t svlastb[_n_u8](svbool_t pg, svuint8_t data) LASTA Wtied, Pg, Wtied, Zdata.B |
| ExtractLastActiveElementScalar(Vector<Double>, Vector<Double>) |
float64_t svlastb[_n_f64](svbool_t pg, svfloat64_t data) LASTB Dtied, Pg, Dtied, Zdata.D |
| ExtractLastActiveElementScalar(Vector<Int16>, Vector<Int16>) |
int16_t svlastb[_n_s16](svbool_t 頁,svint16_t data) LASTB Wtied, Pg, Wtied, Zdata.H |
| ExtractLastActiveElementScalar(Vector<Int32>, Vector<Int32>) |
int32_t svlastb[_n_s32](svbool_t pg, svint32_t data) LASTB Wtied, Pg, Wtied, Zdata.S |
| ExtractLastActiveElementScalar(Vector<Int64>, Vector<Int64>) |
int64_t svlastb[_n_s64](svbool_t pg, svint64_t data) LASTB Xtied, Pg, Xtied, Zdata.D |
| ExtractLastActiveElementScalar(Vector<SByte>, Vector<SByte>) |
int8_t svlastb[_n_s8](svbool_t pg, svint8_t data) LASTB Wtied, Pg, Wtied, Zdata.B |
| ExtractLastActiveElementScalar(Vector<Single>, Vector<Single>) |
float32_t svlastb[_n_f32](svbool_t pg, svfloat32_t data) LASTB Stied, Pg, Stied, Zdata.S |
| ExtractLastActiveElementScalar(Vector<UInt16>, Vector<UInt16>) |
uint16_t svlastb[_n_u16](svbool_t pg, svuint16_t data) LASTB Wtied, Pg, Wtied, Zdata.H |
| ExtractLastActiveElementScalar(Vector<UInt32>, Vector<UInt32>) |
uint32_t svlastb[_n_u32](svbool_t pg, svuint32_t data) LASTB Wtied, Pg, Wtied, Zdata.S |
| ExtractLastActiveElementScalar(Vector<UInt64>, Vector<UInt64>) |
uint64_t svlastb[_n_u64](svbool_t pg, svuint64_t data) LASTB Xtied, Pg, Xtied, Zdata.D |
| ExtractVector(Vector<Byte>, Vector<Byte>, Byte) |
svuint8_t svext[_u8](svuint8_t op1, svuint8_t op2, uint64_t imm3) EXT Ztied1.B、Ztied1.B、Zop2.B、#imm3 |
| ExtractVector(Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svext[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 |
| ExtractVector(Vector<Int16>, Vector<Int16>, Byte) |
svint16_t svext[_s16](svint16_t op1, svint16_t op2, uint64_t imm3) EXT Ztied1.B、Ztied1.B、Zop2.B、#imm3 * 2 |
| ExtractVector(Vector<Int32>, Vector<Int32>, Byte) |
svint32_t svext[_s32](svint32_t op1, svint32_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 |
| ExtractVector(Vector<Int64>, Vector<Int64>, Byte) |
svint64_t svext[_s64](svint64_t op1, svint64_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 |
| ExtractVector(Vector<SByte>, Vector<SByte>, Byte) |
svint8_t svext[_s8](svint8_t op1, svint8_t op2, uint64_t imm3) EXT Ztied1.B、Ztied1.B、Zop2.B、#imm3 |
| ExtractVector(Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svext[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 |
| ExtractVector(Vector<UInt16>, Vector<UInt16>, Byte) |
svuint16_t svext[_u16](svuint16_t op1, svuint16_t op2, uint64_t imm3) EXT Ztied1.B、Ztied1.B、Zop2.B、#imm3 * 2 |
| ExtractVector(Vector<UInt32>, Vector<UInt32>, Byte) |
svuint32_t svext[_u32](svuint32_t op1, svuint32_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 4 |
| ExtractVector(Vector<UInt64>, Vector<UInt64>, Byte) |
svuint64_t svext[_u64](svuint64_t op1, svuint64_t op2, uint64_t imm3) EXT Ztied1.B, Ztied1.B, Zop2.B, #imm3 * 8 |
| FloatingPointExponentialAccelerator(Vector<UInt32>) |
svfloat32_t svexpa[_f32](svuint32_t op) FEXPA Zresult.S, Zop.S |
| FloatingPointExponentialAccelerator(Vector<UInt64>) |
svfloat64_t svexpa[_f64](svuint64_t op) FEXPA Zresult.D, Zop.D |
| FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svmla[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) svfloat64_t svmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) svfloat64_t svmla[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) FMLA Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svmla[_f32]_m(svbool_t頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svmla[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svmla[_f32]_z(svbool_t頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) FMLA Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| FusedMultiplyAddBySelectedScalar(Vector<Double>, Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svmla_lane[_f64](svfloat64_t op1,svfloat64_t op2,svfloat64_t op3,uint64_t imm_index) FMLA Ztied1.D、Zop2.D、Zop3.D[imm_index] |
| FusedMultiplyAddBySelectedScalar(Vector<Single>, Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svmla_lane[_f32](svfloat32_t op1,svfloat32_t op2,svfloat32_t op3,uint64_t imm_index) FMLA Ztied1.S、Zop2.S、Zop3.S[imm_index] |
| FusedMultiplyAddNegated(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svnmla[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) svfloat64_t svnmla[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) svfloat64_t svnmla[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) FNMLA Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| FusedMultiplyAddNegated(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svnmla[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svnmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svnmla[_f32]_z(svbool_t pg,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) FNMLA Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| FusedMultiplySubtract(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svmls[_f64]_m(svbool_t 頁、svfloat64_t op1、svfloat64_t op2、svfloat64_t op3) svfloat64_t svmls[_f64]_x(svbool_t pg、svfloat64_t op1、svfloat64_t op2、svfloat64_t op3) svfloat64_t svmls[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) FMLS1.D、Pg/M、Zop2.D、Zop3.D |
| FusedMultiplySubtract(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svmls[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svmls[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svmls[_f32]_z(svbool_t 頁、svfloat32_t op1、svfloat32_t op2、svfloat32_t op3) FMLS Ztied1.S、PG/M、Zop2.S、Zop3.S |
| FusedMultiplySubtractBySelectedScalar(Vector<Double>, Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svmls_lane[_f64](svfloat64_t op1、svfloat64_t op2、svfloat64_t op3、uint64_t imm_index) FMLS Ztied1.D、Zop2.D、Zop3.D[imm_index] |
| FusedMultiplySubtractBySelectedScalar(Vector<Single>, Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svmls_lane[_f32](svfloat32_t op1、svfloat32_t op2、svfloat32_t op3、uint64_t imm_index) FMLS的Ztied1.S、Zop2.S、Zop3.S[imm_index] |
| FusedMultiplySubtractNegated(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svnmls[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) svfloat64_t svnmls[_f64]_x(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) svfloat64_t svnmls[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3) FNMLS Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| FusedMultiplySubtractNegated(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svnmls[_f32]_m(svbool_t 頁、svfloat32_t op1、svfloat32_t op2、svfloat32_t op3) svfloat32_t svnmls[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) svfloat32_t svnmls[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3) FNMLS Ztied1.S, Pg/M, Zop2.S, Zop3.S |
| GatherPrefetch16Bit(Vector<Int16>, Vector<UInt64>, SvePrefetchType) |
虛無svprfh_gather[_u64base](svbool_t 頁、svuint64_t bases、enum svprfop 操作) PRFH op, 頁, [Zbases.D, #0] |
| GatherPrefetch16Bit(Vector<Int16>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.S, SXTW #1] |
| GatherPrefetch16Bit(Vector<Int16>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch16Bit(Vector<Int16>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfh_gather_[U32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.S, UXTW #1] |
| GatherPrefetch16Bit(Vector<Int16>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP OP) PRFH op, 頁, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch16Bit(Vector<UInt16>, Vector<UInt64>, SvePrefetchType) |
虛無svprfh_gather[_u64base](svbool_t 頁、svuint64_t bases、enum svprfop 操作) PRFH op, 頁, [Zbases.D, #0] |
| GatherPrefetch16Bit(Vector<UInt16>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.S, SXTW #1] |
| GatherPrefetch16Bit(Vector<UInt16>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfh_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch16Bit(Vector<UInt16>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfh_gather_[U32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFH op, 頁, [Xbase, Zindices.S, UXTW #1] |
| GatherPrefetch16Bit(Vector<UInt16>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfh_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP OP) PRFH op, 頁, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch32Bit(Vector<Int32>, Vector<UInt64>, SvePrefetchType) |
Void svprfw_gather[_u64base](svbool_t頁,svuint64_t bases,enum svprfop op) PRFW op,頁,[Zbases.D, #0] |
| GatherPrefetch32Bit(Vector<Int32>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP OP) PRFW op, 頁, [Xbase, Zindices.S, SXTW #2] |
| GatherPrefetch32Bit(Vector<Int32>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP OP) PRFW op,頁,[Xbase, Zindices.D, LSL #2] |
| GatherPrefetch32Bit(Vector<Int32>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFW op,頁,[Xbase, Zindices.S, UXTW #2] |
| GatherPrefetch32Bit(Vector<Int32>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP op) PRFW op,頁,[Xbase, Zindices.D, LSL #2] |
| GatherPrefetch32Bit(Vector<UInt32>, Vector<UInt64>, SvePrefetchType) |
Void svprfw_gather[_u64base](svbool_t頁,svuint64_t bases,enum svprfop op) PRFW op,頁,[Zbases.D, #0] |
| GatherPrefetch32Bit(Vector<UInt32>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP OP) PRFW op, 頁, [Xbase, Zindices.S, SXTW #2] |
| GatherPrefetch32Bit(Vector<UInt32>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfw_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP OP) PRFW op,頁,[Xbase, Zindices.D, LSL #2] |
| GatherPrefetch32Bit(Vector<UInt32>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfw_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFW op,頁,[Xbase, Zindices.S, UXTW #2] |
| GatherPrefetch32Bit(Vector<UInt32>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfw_gather_[u64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP op) PRFW op,頁,[Xbase, Zindices.D, LSL #2] |
| GatherPrefetch64Bit(Vector<Int64>, Vector<UInt64>, SvePrefetchType) |
虛無svprfd_gather[_u64base](svbool_t頁,svuint64_t基,enum SVPRFOP 操作) PRFD op,頁,[Zbases.D, #0] |
| GatherPrefetch64Bit(Vector<Int64>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP OP) PRFD op,頁,[Xbase, Zindices.S, SXTW #3] |
| GatherPrefetch64Bit(Vector<Int64>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP OP) PRFD op, 頁, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch64Bit(Vector<Int64>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFD op,頁,[Xbase, Zindices.S, UXTW #3] |
| GatherPrefetch64Bit(Vector<Int64>, Void*, Vector<UInt64>, SvePrefetchType) |
Void svprfd_gather_[U64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP op) PRFD op, 頁, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch64Bit(Vector<UInt64>, Vector<UInt64>, SvePrefetchType) |
虛無svprfd_gather[_u64base](svbool_t頁,svuint64_t基,enum SVPRFOP 操作) PRFD op,頁,[Zbases.D, #0] |
| GatherPrefetch64Bit(Vector<UInt64>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indices, enum SVPRFOP OP) PRFD op,頁,[Xbase, Zindices.S, SXTW #3] |
| GatherPrefetch64Bit(Vector<UInt64>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfd_gather_[s64]index(svbool_t pg, const void *base, svint64_t indices, enum SVPRFOP OP) PRFD op, 頁, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch64Bit(Vector<UInt64>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfd_gather_[u32]index(svbool_t pg, const void *base, svuint32_t indices, enum SVPRFOP op) PRFD op,頁,[Xbase, Zindices.S, UXTW #3] |
| GatherPrefetch64Bit(Vector<UInt64>, Void*, Vector<UInt64>, SvePrefetchType) |
Void svprfd_gather_[U64]index(svbool_t pg, const void *base, svuint64_t indices, enum SVPRFOP op) PRFD op, 頁, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch8Bit(Vector<Byte>, Vector<UInt64>, SvePrefetchType) |
Void svprfb_gather[_u64base](svbool_t 頁,svuint64_t bases,enum svprfop op) PRFB op,頁,[Zbases.D, #0] |
| GatherPrefetch8Bit(Vector<Byte>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum SVPRFOP op) PRFB op,頁,[Xbase, Zoffsets.S, SXTW] |
| GatherPrefetch8Bit(Vector<Byte>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.D] |
| GatherPrefetch8Bit(Vector<Byte>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfb_gather_[U32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.S, UXTW] |
| GatherPrefetch8Bit(Vector<Byte>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.D] |
| GatherPrefetch8Bit(Vector<SByte>, Vector<UInt64>, SvePrefetchType) |
Void svprfb_gather[_u64base](svbool_t 頁,svuint64_t bases,enum svprfop op) PRFB op,頁,[Zbases.D, #0] |
| GatherPrefetch8Bit(Vector<SByte>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfb_gather_[s32]offset(svbool_t pg, const void *base, svint32_t offsets, enum SVPRFOP op) PRFB op,頁,[Xbase, Zoffsets.S, SXTW] |
| GatherPrefetch8Bit(Vector<SByte>, Void*, Vector<Int64>, SvePrefetchType) |
void svprfb_gather_[s64]offset(svbool_t pg, const void *base, svint64_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.D] |
| GatherPrefetch8Bit(Vector<SByte>, Void*, Vector<UInt32>, SvePrefetchType) |
void svprfb_gather_[U32]offset(svbool_t pg, const void *base, svuint32_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.S, UXTW] |
| GatherPrefetch8Bit(Vector<SByte>, Void*, Vector<UInt64>, SvePrefetchType) |
void svprfb_gather_[u64]offset(svbool_t pg, const void *base, svuint64_t offsets, enum SVPRFOP OP) PRFB op,頁,[Xbase, Zoffsets.D] |
| GatherVector(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svld1_gather_[s64]索引[_f64](svbool_t頁,函數float64_t *基數,svint64_t索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svld1_gather_[u64]索引[_f64](svbool_t頁,const float64_t *基底,svuint64_t索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Double>, Vector<UInt64>) |
svfloat64_t svld1_gather[_u64base]_f64(svbool_t頁,svuint64_t壘) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svld1_gather_[s32]索引[_s32](svbool_t頁,函數int32_t *基數,svint32_t索引) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svld1_gather_[u32]索引[_s32](svbool_t頁,函數 int32_t *底,svuint32_t索引) LD1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svld1_gather_[s64]索引[_s64](svbool_t頁,內容int64_t *基數,svint64_t索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svld1_gather_[u64]索引[_s64](svbool_t頁,集合 int64_t *基數,svuint64_t 索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svld1_gather_[s32]索引[_f32](svbool_t頁,函數float32_t *基數,svint32_t索引) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svld1_gather_[u32]索引[_f32](svbool_t頁,const float32_t *基數,svuint32_t索引) LD1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svld1_gather_[s32]索引[_u32](svbool_t頁,集合 uint32_t *基數,svint32_t索引) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svld1_gather_[u32]索引[_u32](svbool_t頁,集合 uint32_t *基數,svuint32_t索引) LD1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svld1_gather_[s64]索引[_u64](svbool_t頁,內容uint64_t *基數,svint64_t索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svld1_gather_[u64]索引[_u64](svbool_t頁,函數 uint64_t *基數,svuint64_t索引) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorByteZeroExtend(Vector<Int32>, Byte*, Vector<Int32>) |
svint32_t svld1ub_gather_[s32]offset_s32(svbool_t頁,基數 uint8_t *基底,svint32_t偏移) LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorByteZeroExtend(Vector<Int32>, Byte*, Vector<UInt32>) |
svint32_t svld1ub_gather_[u32]offset_s32(svbool_t頁,函數 uint8_t *底,svuint32_t偏移) LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorByteZeroExtend(Vector<Int64>, Byte*, Vector<Int64>) |
svint64_t svld1ub_gather_[s64]offset_s64(svbool_t頁,保持 uint8_t *底,svint64_t偏移) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<Int64>, Byte*, Vector<UInt64>) |
svint64_t svld1ub_gather_[u64]offset_s64(svbool_t頁,函數uint8_t *底,svuint64_t偏移) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1ub_gather[_u64base]_s64(svbool_t頁,svuint64_t基壘) LD1B Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorByteZeroExtend(Vector<UInt32>, Byte*, Vector<Int32>) |
svuint32_t svld1ub_gather_[s32]offset_u32(svbool_t頁,保持 uint8_t *底,svint32_t偏移) LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorByteZeroExtend(Vector<UInt32>, Byte*, Vector<UInt32>) |
svuint32_t svld1ub_gather_[u32]offset_u32(svbool_t頁,函數uint8_t *底,svuint32_t偏移) LD1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorByteZeroExtend(Vector<UInt64>, Byte*, Vector<Int64>) |
svuint64_t svld1ub_gather_[s64]offset_u64(svbool_t頁,保持 uint8_t *底,svint64_t偏移) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<UInt64>, Byte*, Vector<UInt64>) |
svuint64_t svld1ub_gather_[u64]offset_u64(svbool_t頁,函數 uint8_t *底,svuint64_t偏移) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1ub_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1B Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int32>, Byte*, Vector<Int32>) |
svint32_t svldff1ub_gather_[s32]offset_s32(svbool_t頁,保持uint8_t*底,svint32_t偏移) LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int32>, Byte*, Vector<UInt32>) |
svint32_t svldff1ub_gather_[u32]offset_s32(svbool_t頁,函數uint8_t *底,svuint32_t偏移) LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int64>, Byte*, Vector<Int64>) |
svint64_t svldff1ub_gather_[s64]offset_s64(svbool_t頁,連續uint8_t*基底,svint64_t偏移) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int64>, Byte*, Vector<UInt64>) |
svint64_t svldff1ub_gather_[u64]offset_s64(svbool_t頁,保持uint8_t *底,svuint64_t偏移) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1ub_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt32>, Byte*, Vector<Int32>) |
svuint32_t svldff1ub_gather_[s32]offset_u32(svbool_t頁,保持uint8_t*基底,svint32_t偏移) LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt32>, Byte*, Vector<UInt32>) |
svuint32_t svldff1ub_gather_[u32]offset_u32(svbool_t頁,固有 uint8_t *底,svuint32_t偏移) LDFF1B Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Byte*, Vector<Int64>) |
svuint64_t svldff1ub_gather_[s64]offset_u64(svbool_t頁,保持uint8_t*底,svint64_t偏移) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Byte*, Vector<UInt64>) |
svuint64_t svldff1ub_gather_[u64]offset_u64(svbool_t頁,保持uint8_t *基底,svuint64_t偏移) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svldff1_gather_[s64]索引[_f64](svbool_t頁,集合 float64_t *基數,svint64_t索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svldff1_gather_[u64]index[_f64](svbool_t頁,函數 float64_t *基數,svuint64_t 索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<Double>, Vector<UInt64>) |
svfloat64_t svldff1_gather[_u64base]_f64(svbool_t頁,svuint64_t壘) LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svldff1_gather_[s32]索引[_s32](svbool_t頁,集合int32_t *基底,svint32_t索引) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svldff1_gather_[u32]索引[_s32](svbool_t頁,函數 int32_t *基數,svuint32_t索引) LDFF1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svldff1_gather_[s64]索引[_s64](svbool_t頁,函數int64_t *基數,svint64_t索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svldff1_gather_[u64]索引[_s64](svbool_t頁,函數 int64_t *基數,svuint64_t索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svldff1_gather_[s32]索引[_f32](svbool_t頁,函數float32_t *基數,svint32_t索引) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svldff1_gather_[u32]索引[_f32](svbool_t頁,函數 float32_t *基數,svuint32_t索引) LDFF1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svldff1_gather_[s32]索引[_u32](svbool_t頁,函數uint32_t *基數,svint32_t索引) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svldff1_gather_[u32]索引[_u32](svbool_t頁,函數 uint32_t *基底,svuint32_t索引) LDFF1W Zresult.S, 頁/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svldff1_gather_[s64]索引[_u64](svbool_t頁,內容uint64_t*基底,svint64_t索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svldff1_gather_[u64]索引[_u64](svbool_t頁,函數 uint64_t *基數,svuint64_t索引) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt16SignExtend(Vector<Int32>, Int16*, Vector<Int32>) |
svint32_t svld1sh_gather_[s32]index_s32(svbool_t頁,函數int16_t*底,svint32_t索引) LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorInt16SignExtend(Vector<Int32>, Int16*, Vector<UInt32>) |
svint32_t svld1sh_gather_[u32]index_s32(svbool_t頁,函數 int16_t *基數,svuint32_t索引) LD1SH Zresult.S, Pg/Z, [Xbase, Zinindexes.S, UXTW #1] |
| GatherVectorInt16SignExtend(Vector<Int64>, Int16*, Vector<Int64>) |
svint64_t svld1sh_gather_[s64]index_s64(svbool_t頁,收錄int16_t*基數,svint64_t索引) LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtend(Vector<Int64>, Int16*, Vector<UInt64>) |
svint64_t svld1sh_gather_[u64]index_s64(svbool_t頁,內容int16_t *底,svuint64_t索引) LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1sh_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt16SignExtend(Vector<UInt32>, Int16*, Vector<Int32>) |
svuint32_t svld1sh_gather_[s32]index_u32(svbool_t頁,內容int16_t*基數,svint32_t索引) LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorInt16SignExtend(Vector<UInt32>, Int16*, Vector<UInt32>) |
svuint32_t svld1sh_gather_[u32]index_u32(svbool_t頁,const int16_t *bases,svuint32_t 索引) LD1SH Zresult.S, Pg/Z, [Xbase, Zinindexes.S, UXTW #1] |
| GatherVectorInt16SignExtend(Vector<UInt64>, Int16*, Vector<Int64>) |
svuint64_t svld1sh_gather_[s64]index_u64(svbool_t頁,字母int16_t *底,svint64_t索引) LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtend(Vector<UInt64>, Int16*, Vector<UInt64>) |
svuint64_t svld1sh_gather_[u64]index_u64(svbool_t頁,集合 int16_t *底,svuint64_t索引) LD1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1sh_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1SH Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<Int32>, Int16*, Vector<Int32>) |
svint32_t svldff1sh_gather_[s32]index_s32(svbool_t頁,函數 int16_t *底,svint32_t索引) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<Int32>, Int16*, Vector<UInt32>) |
svint32_t svldff1sh_gather_[u32]index_s32(svbool_t頁,變數 int16_t *底數,svuint32_t索引) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<Int64>, Int16*, Vector<Int64>) |
svint64_t svldff1sh_gather_[s64]index_s64(svbool_t頁,內容int16_t*基數,svint64_t索引) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<Int64>, Int16*, Vector<UInt64>) |
svint64_t svldff1sh_gather_[u64]index_s64(svbool_t頁,函數 int16_t *底,svuint64_t索引) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1sh_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<UInt32>, Int16*, Vector<Int32>) |
svuint32_t svldff1sh_gather_[s32]index_u32(svbool_t頁,變數int16_t*基數,svint32_t索引) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<UInt32>, Int16*, Vector<UInt32>) |
svuint32_t svldff1sh_gather_[u32]index_u32(svbool_t頁,函數 int16_t *基數,svuint32_t索引) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<UInt64>, Int16*, Vector<Int64>) |
svuint64_t svldff1sh_gather_[s64]index_u64(svbool_t頁,函數int16_t *基數,svint64_t索引) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<UInt64>, Int16*, Vector<UInt64>) |
svuint64_t svldff1sh_gather_[u64]index_u64(svbool_t頁,函數 int16_t *底,svuint64_t索引) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorInt16SignExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1sh_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1SH Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<Int32>, Int16*, Vector<Int32>) |
svint32_t svld1sh_gather_[s32]offset_s32(svbool_t頁,函數int16_t*底,svint32_t偏移) LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<Int32>, Int16*, Vector<UInt32>) |
svint32_t svld1sh_gather_[u32]offset_s32(svbool_t頁,基數int16_t 固,svuint32_t偏移) LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<Int64>, Int16*, Vector<Int64>) |
svint64_t svld1sh_gather_[s64]offset_s64(svbool_t頁,保持int16_t*底,svint64_t偏移) LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<Int64>, Int16*, Vector<UInt64>) |
svint64_t svld1sh_gather_[u64]offset_s64(svbool_t頁,函數int16_t *底,svuint64_t偏移) LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<UInt32>, Int16*, Vector<Int32>) |
svuint32_t svld1sh_gather_[s32]offset_u32(svbool_t頁,保持 *底int16_t,svint32_t偏移) LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<UInt32>, Int16*, Vector<UInt32>) |
svuint32_t svld1sh_gather_[u32]offset_u32(svbool_t頁,保持int16_t *底,svuint32_t偏移) LD1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<UInt64>, Int16*, Vector<Int64>) |
svuint64_t svld1sh_gather_[s64]offset_u64(svbool_t頁,函數int16_t*基數,svint64_t偏移) LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtend(Vector<UInt64>, Int16*, Vector<UInt64>) |
svuint64_t svld1sh_gather_[u64]offset_u64(svbool_t頁,函數int16_t *底,svuint64_t偏移) LD1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<Int32>, Int16*, Vector<Int32>) |
svint32_t svldff1sh_gather_[s32]offset_s32(svbool_t頁,保持int16_t*基底,svint32_t偏移) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<Int32>, Int16*, Vector<UInt32>) |
svint32_t svldff1sh_gather_[u32]offset_s32(svbool_t頁,函數 int16_t *底,svuint32_t偏移) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<Int64>, Int16*, Vector<Int64>) |
svint64_t svldff1sh_gather_[s64]offset_s64(svbool_t頁,保持 *底int16_t,svint64_t偏移) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<Int64>, Int16*, Vector<UInt64>) |
svint64_t svldff1sh_gather_[u64]offset_s64(svbool_t頁,基數int16_t *基數,svuint64_t 偏移) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<UInt32>, Int16*, Vector<Int32>) |
svuint32_t svldff1sh_gather_[s32]offset_u32(svbool_t頁,保持int16_t*基底,svint32_t偏移) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<UInt32>, Int16*, Vector<UInt32>) |
svuint32_t svldff1sh_gather_[u32]offset_u32(svbool_t頁,保持int16_t *底,svuint32_t偏移) LDFF1SH Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<UInt64>, Int16*, Vector<Int64>) |
svuint64_t svldff1sh_gather_[s64]offset_u64(svbool_t頁,固定 int16_t *基底,svint64_t偏移) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(Vector<UInt64>, Int16*, Vector<UInt64>) |
svuint64_t svldff1sh_gather_[u64]offset_u64(svbool_t頁,函數 int16_t *底,svuint64_t偏移) LDFF1SH Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32SignExtend(Vector<Int64>, Int32*, Vector<Int64>) |
svint64_t svld1sw_gather_[s64]index_s64(svbool_t頁,字母int32_t *基數,svint64_t索引) LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtend(Vector<Int64>, Int32*, Vector<UInt64>) |
svint64_t svld1sw_gather_[u64]index_s64(svbool_t頁,變數int32_t *底,svuint64_t索引) LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1sw_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt32SignExtend(Vector<UInt64>, Int32*, Vector<Int64>) |
svuint64_t svld1sw_gather_[s64]index_u64(svbool_t頁,內容int32_t*基數,svint64_t索引) LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtend(Vector<UInt64>, Int32*, Vector<UInt64>) |
svuint64_t svld1sw_gather_[u64]index_u64(svbool_t頁,變數 int32_t *基數,svuint64_t索引) LD1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1sw_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1SW Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<Int64>, Int32*, Vector<Int64>) |
svint64_t svldff1sw_gather_[s64]index_s64(svbool_t頁,字母int32_t *底,svint64_t索引) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<Int64>, Int32*, Vector<UInt64>) |
svint64_t svldff1sw_gather_[u64]index_s64(svbool_t頁,函數 int32_t *基數,svuint64_t 索引) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1sw_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<UInt64>, Int32*, Vector<Int64>) |
svuint64_t svldff1sw_gather_[s64]index_u64(svbool_t頁,字母int32_t *基數,svint64_t索引) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<UInt64>, Int32*, Vector<UInt64>) |
svuint64_t svldff1sw_gather_[u64]index_u64(svbool_t頁,集合 int32_t *底,svuint64_t索引) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorInt32SignExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1sw_gather[_u64base]_u64(svbool_t頁,svuint64_t基壘) LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt32WithByteOffsetsSignExtend(Vector<Int64>, Int32*, Vector<Int64>) |
svint64_t svld1sw_gather_[第64頁]offset_s64(svbool_t頁,保持int32_t*基底,svint64_t偏移) LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtend(Vector<Int64>, Int32*, Vector<UInt64>) |
svint64_t svld1sw_gather_[u64]offset_s64(svbool_t頁,函數int32_t *底,svuint64_t偏移) LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtend(Vector<UInt64>, Int32*, Vector<Int64>) |
svuint64_t svld1sw_gather_[s64]offset_u64(svbool_t頁,保持 *底int32_t,svint64_t偏移) LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtend(Vector<UInt64>, Int32*, Vector<UInt64>) |
svuint64_t svld1sw_gather_[u64]offset_u64(svbool_t頁,保持int32_t *底,svuint64_t偏移) LD1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector<Int64>, Int32*, Vector<Int64>) |
svint64_t svldff1sw_gather_[s64]offset_s64(svbool_t頁,收錄int32_t*底,svint64_t偏移) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector<Int64>, Int32*, Vector<UInt64>) |
svint64_t svldff1sw_gather_[u64]offset_s64(svbool_t頁,保持int32_t *底,svuint64_t偏移) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector<UInt64>, Int32*, Vector<Int64>) |
svuint64_t svldff1sw_gather_[s64]offset_u64(svbool_t頁,保持 int32_t *底,svint64_t偏移) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(Vector<UInt64>, Int32*, Vector<UInt64>) |
svuint64_t svldff1sw_gather_[u64]offset_u64(svbool_t頁,函數int32_t *底,svuint64_t偏移) LDFF1SW Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<Int32>, SByte*, Vector<Int32>) |
svint32_t svld1sb_gather_[s32]offset_s32(svbool_t頁,保持int8_t*基數,svint32_t偏移) LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorSByteSignExtend(Vector<Int32>, SByte*, Vector<UInt32>) |
svint32_t svld1sb_gather_[u32]offset_s32(svbool_t頁,保持 *int8_t,svuint32_t偏移) LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorSByteSignExtend(Vector<Int64>, SByte*, Vector<Int64>) |
svint64_t svld1sb_gather_[s64]offset_s64(svbool_t頁,基數int8_t,svint64_t偏移) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<Int64>, SByte*, Vector<UInt64>) |
svint64_t svld1sb_gather_[u64]offset_s64(svbool_t頁,保持int8_t *底,svuint64_t偏移) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1sb_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorSByteSignExtend(Vector<UInt32>, SByte*, Vector<Int32>) |
svuint32_t svld1sb_gather_[s32]offset_u32(svbool_t頁,連續性int8_t*基數,svint32_t偏移) LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorSByteSignExtend(Vector<UInt32>, SByte*, Vector<UInt32>) |
svuint32_t svld1sb_gather_[u32]offset_u32(svbool_t 頁,函數 int8_t *底,svuint32_t偏移) LD1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorSByteSignExtend(Vector<UInt64>, SByte*, Vector<Int64>) |
svuint64_t svld1sb_gather_[s64]offset_u64(svbool_t頁,基數int8_t不變,svint64_t偏移) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<UInt64>, SByte*, Vector<UInt64>) |
svuint64_t svld1sb_gather_[u64]offset_u64(svbool_t頁,函數int8_t *底,svuint64_t偏移) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1sb_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1SB Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int32>, SByte*, Vector<Int32>) |
svint32_t svldff1sb_gather_[s32]offset_s32(svbool_t頁,保持int8_t*底,svint32_t偏移) LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int32>, SByte*, Vector<UInt32>) |
svint32_t svldff1sb_gather_[u32]offset_s32(svbool_t頁,函數 int8_t *底,svuint32_t偏移) LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int64>, SByte*, Vector<Int64>) |
svint64_t svldff1sb_gather_[s64]offset_s64(svbool_t頁,連續int8_t*底,svint64_t偏移) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int64>, SByte*, Vector<UInt64>) |
svint64_t svldff1sb_gather_[u64]offset_s64(svbool_t頁,函數 int8_t *底,svuint64_t偏移) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1sb_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt32>, SByte*, Vector<Int32>) |
svuint32_t svldff1sb_gather_[s32]offset_u32(svbool_t頁,基數int8_t *底,svint32_t偏移) LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt32>, SByte*, Vector<UInt32>) |
svuint32_t svldff1sb_gather_[u32]offset_u32(svbool_t頁,函數int8_t *底,svuint32_t偏移) LDFF1SB Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt64>, SByte*, Vector<Int64>) |
svuint64_t svldff1sb_gather_[s64]offset_u64(svbool_t頁,收錄int8_t*底,svint64_t偏移) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt64>, SByte*, Vector<UInt64>) |
svuint64_t svldff1sb_gather_[u64]offset_u64(svbool_t頁,固執int8_t *底,svuint64_t偏移) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1SB Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<Int32>, UInt16*, Vector<Int32>) |
svint32_t svld1uh_gather_[s32]offset_s32(svbool_t頁,連續uint16_t *底,svint32_t偏移) LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<Int32>, UInt16*, Vector<UInt32>) |
svint32_t svld1uh_gather_[u32]offset_s32(svbool_t頁,函式uint16_t*底,svuint32_t偏移) LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<Int64>, UInt16*, Vector<Int64>) |
svint64_t svld1uh_gather_[s64]offset_s64(svbool_t頁,保持uint16_t*底,svint64_t偏移) LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<Int64>, UInt16*, Vector<UInt64>) |
svint64_t svld1uh_gather_[u64]offset_s64(svbool_t頁,保持uint16_t *底,svuint64_t偏移) LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<UInt32>, UInt16*, Vector<Int32>) |
svuint32_t svld1uh_gather_[s32]offset_u32(svbool_t頁,保持 *底uint16_t,svint32_t偏移) LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<UInt32>, UInt16*, Vector<UInt32>) |
svuint32_t svld1uh_gather_[u32]offset_u32(svbool_t頁,函式uint16_t *底,svuint32_t偏移) LD1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<UInt64>, UInt16*, Vector<Int64>) |
svuint64_t svld1uh_gather_[s64]offset_u64(svbool_t頁,uint16_t *基底,svint64_t偏移) LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtend(Vector<UInt64>, UInt16*, Vector<UInt64>) |
svuint64_t svld1uh_gather_[u64]offset_u64(svbool_t頁,保持uint16_t *底,svuint64_t偏移) LD1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<Int32>, UInt16*, Vector<Int32>) |
svint32_t svldff1uh_gather_[s32]offset_s32(svbool_t頁,連續uint16_t*底,svint32_t偏移) LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<Int32>, UInt16*, Vector<UInt32>) |
svint32_t svldff1uh_gather_[u32]offset_s32(svbool_t頁,函數uint16_t *底,svuint32_t偏移) LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<Int64>, UInt16*, Vector<Int64>) |
svint64_t svldff1uh_gather_[s64]offset_s64(svbool_t頁,保持uint16_t *底,svint64_t偏移) LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<Int64>, UInt16*, Vector<UInt64>) |
svint64_t svldff1uh_gather_[u64]offset_s64(svbool_t頁,基數uint16_t,svuint64_t偏移) LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt32>, UInt16*, Vector<Int32>) |
svuint32_t svldff1uh_gather_[s32]offset_u32(svbool_t頁,保持uint16_t*基數,svint32_t偏移) LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt32>, UInt16*, Vector<UInt32>) |
svuint32_t svldff1uh_gather_[u32]offset_u32(svbool_t頁,函數 uint16_t *底,svuint32_t偏移) LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt64>, UInt16*, Vector<Int64>) |
svuint64_t svldff1uh_gather_[第64頁]offset_u64(svbool_t頁,連續 uint16_t *基底,svint64_t偏移) LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt64>, UInt16*, Vector<UInt64>) |
svuint64_t svldff1uh_gather_[u64]offset_u64(svbool_t頁,基座uint16_t,svuint64_t偏移) LDFF1H Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt16ZeroExtend(Vector<Int32>, UInt16*, Vector<Int32>) |
svint32_t svld1uh_gather_[s32]index_s32(svbool_t pg, const uint16_t *base, svint32_t 索引) LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorUInt16ZeroExtend(Vector<Int32>, UInt16*, Vector<UInt32>) |
svint32_t svld1uh_gather_[u32]index_s32(svbool_t pg, const uint16_t *base, svuint32_t索引) LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorUInt16ZeroExtend(Vector<Int64>, UInt16*, Vector<Int64>) |
svint64_t svld1uh_gather_[s64]index_s64(svbool_t pg, const uint16_t *base, svint64_t 索引) LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtend(Vector<Int64>, UInt16*, Vector<UInt64>) |
svint64_t svld1uh_gather_[u64]index_s64(svbool_t pg, const uint16_t *base, svuint64_t索引) LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1uh_gather[_u64base]_s64(svbool_t pg, svuint64_t基底) LD1H Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt16ZeroExtend(Vector<UInt32>, UInt16*, Vector<Int32>) |
svuint32_t svld1uh_gather_[s32]index_u32(svbool_t pg, const uint16_t *base, svint32_t 索引) LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorUInt16ZeroExtend(Vector<UInt32>, UInt16*, Vector<UInt32>) |
svuint32_t svld1uh_gather_[u32]index_u32(svbool_t pg, const uint16_t *base, svuint32_t索引) LD1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorUInt16ZeroExtend(Vector<UInt64>, UInt16*, Vector<Int64>) |
svuint64_t svld1uh_gather_[s64]index_u64(svbool_t pg, const uint16_t *base, svint64_t索引) LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtend(Vector<UInt64>, UInt16*, Vector<UInt64>) |
svuint64_t svld1uh_gather_[u64]index_u64(svbool_t pg, const uint16_t *base, svuint64_t索引) LD1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1uh_gather[_u64base]_u64(svbool_t pg, svuint64_t基底) LD1H Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<Int32>, UInt16*, Vector<Int32>) |
svint32_t svldff1uh_gather_[s32]index_s32(svbool_t頁,內容uint16_t *基數,svint32_t索引) LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<Int32>, UInt16*, Vector<UInt32>) |
svint32_t svldff1uh_gather_[u32]index_s32(svbool_t頁,函數uint16_t *基數,svuint32_t索引) LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<Int64>, UInt16*, Vector<Int64>) |
svint64_t svldff1uh_gather_[s64]index_s64(svbool_t頁,變數 uint16_t *底,svint64_t索引) LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<Int64>, UInt16*, Vector<UInt64>) |
svint64_t svldff1uh_gather_[u64]index_s64(svbool_t頁,函數 uint16_t *底,svuint64_t索引) LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1uh_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<UInt32>, UInt16*, Vector<Int32>) |
svuint32_t svldff1uh_gather_[s32]index_u32(svbool_t頁,內容uint16_t*基數,svint32_t索引) LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<UInt32>, UInt16*, Vector<UInt32>) |
svuint32_t svldff1uh_gather_[u32]index_u32(svbool_t頁,內容 uint16_t *基數,svuint32_t索引) LDFF1H Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<UInt64>, UInt16*, Vector<Int64>) |
svuint64_t svldff1uh_gather_[s64]index_u64(svbool_t頁,內容uint16_t*基數,svint64_t索引) LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<UInt64>, UInt16*, Vector<UInt64>) |
svuint64_t svldff1uh_gather_[u64]index_u64(svbool_t頁,函數 uint16_t *底,svuint64_t索引) LDFF1H Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #1] |
| GatherVectorUInt16ZeroExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1uh_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1H Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int32>, UInt32*, Vector<Int32>) |
svint64_t svld1uw_gather_[s64]offset_s64(svbool_t頁,保持 *基底,svint64_t偏移uint32_t) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int32>, UInt32*, Vector<UInt32>) |
svint64_t svld1uw_gather_[u64]offset_s64(svbool_t頁,函數 uint32_t *底,svuint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int64>, UInt32*, Vector<Int64>) |
svint64_t svld1uw_gather_[s64]offset_s64(svbool_t頁,保持 *基底,svint64_t偏移uint32_t) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int64>, UInt32*, Vector<UInt64>) |
svint64_t svld1uw_gather_[u64]offset_s64(svbool_t頁,函數 uint32_t *底,svuint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t頁,連續uint32_t *基數,svint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t頁,函數 uint32_t *底,svuint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<UInt64>, UInt32*, Vector<Int64>) |
svuint64_t svld1uw_gather_[s64]offset_u64(svbool_t頁,連續uint32_t *基數,svint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<UInt64>, UInt32*, Vector<UInt64>) |
svuint64_t svld1uw_gather_[u64]offset_u64(svbool_t頁,函數 uint32_t *底,svuint64_t偏移) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<Int32>, UInt32*, Vector<Int32>) |
svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t頁,保持 *uint32_t,svint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<Int32>, UInt32*, Vector<UInt32>) |
svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t頁,函數uint32_t *底,svuint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<Int64>, UInt32*, Vector<Int64>) |
svint64_t svldff1uw_gather_[s64]offset_s64(svbool_t頁,保持 *uint32_t,svint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<Int64>, UInt32*, Vector<UInt64>) |
svint64_t svldff1uw_gather_[u64]offset_s64(svbool_t頁,函數uint32_t *底,svuint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t頁,內容uint32_t*基底,svint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t頁,基數uint32_t *基底,svuint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt64>, UInt32*, Vector<Int64>) |
svuint64_t svldff1uw_gather_[s64]offset_u64(svbool_t頁,內容uint32_t*基底,svint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt64>, UInt32*, Vector<UInt64>) |
svuint64_t svldff1uw_gather_[u64]offset_u64(svbool_t頁,基數uint32_t *基底,svuint64_t偏移) LDFF1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32ZeroExtend(Vector<Int32>, UInt32*, Vector<Int32>) |
svint64_t svld1uw_gather_[s64]index_s64(svbool_t頁,函數 uint32_t *基數,svint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<Int32>, UInt32*, Vector<UInt32>) |
svint64_t svld1uw_gather_[u64]index_s64(svbool_t頁,函數 uint32_t *底,svuint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<Int64>, UInt32*, Vector<Int64>) |
svint64_t svld1uw_gather_[s64]index_s64(svbool_t頁,函數 uint32_t *基數,svint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<Int64>, UInt32*, Vector<UInt64>) |
svint64_t svld1uw_gather_[u64]index_s64(svbool_t頁,函數 uint32_t *底,svuint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1uw_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LD1W Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt32ZeroExtend(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint64_t svld1uw_gather_[s64]index_u64(svbool_t頁,內容uint32_t*底,svint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint64_t svld1uw_gather_[u64]index_u64(svbool_t頁,const uint32_t *基數,svuint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<UInt64>, UInt32*, Vector<Int64>) |
svuint64_t svld1uw_gather_[s64]index_u64(svbool_t頁,內容uint32_t*底,svint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<UInt64>, UInt32*, Vector<UInt64>) |
svuint64_t svld1uw_gather_[u64]index_u64(svbool_t頁,const uint32_t *基數,svuint64_t索引) LD1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1uw_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LD1W Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<Int32>, UInt32*, Vector<Int32>) |
svint64_t svldff1uw_gather_[s64]index_s64(svbool_t頁,內容uint32_t *基數,svint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<Int32>, UInt32*, Vector<UInt32>) |
svint64_t svldff1uw_gather_[u64]index_s64(svbool_t頁,函數uint32_t *基數,svuint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<Int64>, UInt32*, Vector<Int64>) |
svint64_t svldff1uw_gather_[s64]index_s64(svbool_t頁,內容uint32_t *基數,svint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<Int64>, UInt32*, Vector<UInt64>) |
svint64_t svldff1uw_gather_[u64]index_s64(svbool_t頁,函數uint32_t *基數,svuint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1uw_gather[_u64base]_s64(svbool_t頁,svuint64_t壘) LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t頁,連續uint32_t*底,svint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t頁,const uint32_t *基數,svuint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<UInt64>, UInt32*, Vector<Int64>) |
svuint64_t svldff1uw_gather_[s64]index_u64(svbool_t頁,連續uint32_t*底,svint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<UInt64>, UInt32*, Vector<UInt64>) |
svuint64_t svldff1uw_gather_[u64]index_u64(svbool_t頁,const uint32_t *基數,svuint64_t索引) LDFF1W Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #2] |
| GatherVectorUInt32ZeroExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1uw_gather[_u64base]_u64(svbool_t頁,svuint64_t壘) LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svldff1_gather_[s64]偏移量[_f64](svbool_t頁,函數 float64_t *基底,svint64_t 偏移) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svldff1_gather_[u64]偏移量[_f64](svbool_t頁,函數 float64_t *底,svuint64_t 偏移) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svldff1_gather_[s32]偏移量[_s32](svbool_t頁,固int32_t *底,svint32_t偏移) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svldff1_gather_[u32]offset[_s32](svbool_t 頁,const int32_t *base,svuint32_t offsets) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svldff1_gather_[s64]偏移量[_s64](svbool_t頁,函數 int64_t *底,svint64_t偏移) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svldff1_gather_[u64]offset[_s64](svbool_t 頁,const int64_t *base, svuint64_t offsets) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svldff1_gather_[s32]偏移量[_f32](svbool_t頁,固定 float32_t *基數,svint32_t 偏移) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svldff1_gather_[s32]偏移量[_u32](svbool_t頁,函數uint32_t*底,svint32_t偏移) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svldff1_gather_[s64]偏移量[_u64](svbool_t頁,保持uint64_t *底,svint64_t偏移) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svldff1_gather_[u64]offset[_u64](svbool_t 頁,const st uint64_t *base,svuint64_t offsets) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svld1_gather_[s64]偏移量[_f64](svbool_t頁,固定 float64_t *底,svint64_t偏移) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t頁,const float64_t *base,svuint64_t offsets) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svld1_gather_[s32]偏移量[_s32](svbool_t頁,轉為int32_t*底,svint32_t偏移) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsets(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svld1_gather_[u32]offset[_s32](svbool_t 頁,const int32_t *base,svuint32_t offsets) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svld1_gather_[s64]偏移量[_s64](svbool_t頁,固定int64_t *底,svint64_t偏移) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svld1_gather_[u64]offset[_s64](svbool_t 頁,const int64_t *base,svuint64_t offsets) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svld1_gather_[s32]偏移量[_f32](svbool_t頁,固定 float32_t *基底,svint32_t 偏移) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsets(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svld1_gather_[u32]offset[_f32](svbool_t 頁,const float32_t *base,svuint32_t offsets) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svld1_gather_[s32]偏移量[_u32](svbool_t頁,函數uint32_t *基底,svint32_t偏移) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW] |
| GatherVectorWithByteOffsets(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svld1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svld1_gather_[s64]偏移量[_u64](svbool_t頁,函數uint64_t *底,svint64_t偏移) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svld1_gather_[u64]offset[_u64](svbool_t頁,const uint64_t *base,svuint64_t offsets) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GetActiveElementCount(Vector<Byte>, Vector<Byte>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Double>, Vector<Double>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int16>, Vector<Int16>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int32>, Vector<Int32>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int64>, Vector<Int64>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<SByte>, Vector<SByte>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Single>, Vector<Single>) |
uint64_t svcntp_b8(svbool_t頁,svbool_t OP) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<UInt16>, Vector<UInt16>) |
uint64_t svcntp_b16(svbool_t頁,svbool_t OP) CNTP Xresult,Pg,Pop.H |
| GetActiveElementCount(Vector<UInt32>, Vector<UInt32>) |
uint64_t svcntp_b32(svbool_t頁,svbool_t OP) CNTP Xresult, Pg, Pop.S |
| GetActiveElementCount(Vector<UInt64>, Vector<UInt64>) |
uint64_t svcntp_b64(svbool_t頁,svbool_t OP) CNTP Xresult, Pg, Pop.D |
| GetFfrByte() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrDouble() |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| GetFfrInt16() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrInt32() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrInt64() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrSByte() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrSingle() |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| GetFfrUInt16() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrUInt32() |
svbool_t svrdffr() RDFFR Presult.B |
| GetFfrUInt64() |
svbool_t svrdffr() RDFFR Presult.B |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| InsertIntoShiftedVector(Vector<Byte>, Byte) |
svuint8_t svinsr[_n_u8](svuint8_t op1, uint8_t op2) INSR Ztied1.B, Wop2 INSR Ztied1.B,Bop2 |
| InsertIntoShiftedVector(Vector<Double>, Double) |
svfloat64_t svinsr[_n_f64](svfloat64_t op1, float64_t op2) INSR Ztied1.D, Xop2 INSR Ztied1.D, Dop2 |
| InsertIntoShiftedVector(Vector<Int16>, Int16) |
svint16_t svinsr[_n_s16](svint16_t op1, int16_t op2) INSR Ztied1.H, Wop2 INSR Ztied1.H, Hop2 |
| InsertIntoShiftedVector(Vector<Int32>, Int32) |
svint32_t svinsr[_n_s32](svint32_t op1, int32_t op2) INSR Ztied1.S, Wop2 INSR Ztied1.S, Sop2 |
| InsertIntoShiftedVector(Vector<Int64>, Int64) |
svint64_t svinsr[_n_s64](svint64_t op1, int64_t op2) INSR Ztied1.D, Xop2 INSR Ztied1.D, Dop2 |
| InsertIntoShiftedVector(Vector<SByte>, SByte) |
svint8_t svinsr[_n_s8](svint8_t op1, int8_t op2) INSR Ztied1.B, Wop2 INSR Ztied1.B,Bop2 |
| InsertIntoShiftedVector(Vector<Single>, Single) |
svfloat32_t svinsr[_n_f32](svfloat32_t op1, float32_t op2) INSR Ztied1.S, Wop2 INSR Ztied1.S, Sop2 |
| InsertIntoShiftedVector(Vector<UInt16>, UInt16) |
svuint16_t svinsr[_n_u16](svuint16_t op1, uint16_t op2) INSR Ztied1.H, Wop2 INSR Ztied1.H, Hop2 |
| InsertIntoShiftedVector(Vector<UInt32>, UInt32) |
svuint32_t svinsr[_n_u32](svuint32_t op1, uint32_t op2) INSR Ztied1.S, Wop2 INSR Ztied1.S, Sop2 |
| InsertIntoShiftedVector(Vector<UInt64>, UInt64) |
svuint64_t svinsr[_n_u64](svuint64_t op1, uint64_t op2) INSR Ztied1.D, Xop2 INSR Ztied1.D, Dop2 |
| LeadingSignCount(Vector<Int16>) |
svuint16_t svcls[_s16]_m(svuint16_t 非活躍,svbool_t頁,svint16_t OP) svuint16_t svcls[_s16]_x(svbool_t頁,svint16_t op) svuint16_t svcls[_s16]_z(svbool_t頁,svint16_t op) CLS Zresult.H, Pg/M, Zop.H |
| LeadingSignCount(Vector<Int32>) |
svuint32_t svcls[_s32]_m(svuint32_t 非活躍,svbool_t頁,svint32_t OP) svuint32_t svcls[_s32]_x(svbool_t頁,svint32_t OP) svuint32_t svcls[_s32]_z(svbool_t頁,svint32_t op) CLS Zresult.S, Pg/M, Zop.S |
| LeadingSignCount(Vector<Int64>) |
svuint64_t svcls[_s64]_m(svuint64_t 非活躍,svbool_t頁,svint64_t OP) svuint64_t svcls[_s64]_x(svbool_t頁,svint64_t op) svuint64_t svcls[_s64]_z(svbool_t頁,svint64_t op) CLS Zresult.D、PG/M、Zop.D |
| LeadingSignCount(Vector<SByte>) |
svuint8_t svcls[_s8]_m(svuint8_t 非啟用,svbool_t頁,svint8_t OP) svuint8_t svcls[_s8]_x(svbool_t頁,svint8_t OP) svuint8_t svcls[_s8]_z(svbool_t頁,svint8_t op) CLS Zresult.B, Pg/M, Zop.B |
| LeadingZeroCount(Vector<Byte>) |
svuint8_t svclz[_u8]_m(svuint8_t 非活躍,svbool_t頁,svuint8_t OP) svuint8_t svclz[_u8]_x(svbool_t頁,svuint8_t op) svuint8_t svclz[_u8]_z(svbool_t頁,svuint8_t OP) CLZ Zresult.B, Pg/M, Zop.B |
| LeadingZeroCount(Vector<Int16>) |
svuint16_t svclz[_s16]_m(svuint16_t 非活躍,svbool_t頁,svint16_t OP) svuint16_t svclz[_s16]_x(svbool_t頁,svint16_t op) svuint16_t svclz[_s16]_z(svbool_t頁,svint16_t op) CLZ Zresult.H, Pg/M, Zop.H |
| LeadingZeroCount(Vector<Int32>) |
svuint32_t svclz[_s32]_m(svuint32_t 不活躍,svbool_t頁,svint32_t OP) svuint32_t svclz[_s32]_x(svbool_t頁,svint32_t op) svuint32_t svclz[_s32]_z(svbool_t頁,svint32_t op) CLZ Zresult.S, Pg/M, Zop.S |
| LeadingZeroCount(Vector<Int64>) |
svuint64_t svclz[_s64]_m(svuint64_t 非活躍,svbool_t頁,svint64_t OP) svuint64_t svclz[_s64]_x(svbool_t頁,svint64_t op) svuint64_t svclz[_s64]_z(svbool_t頁,svint64_t op) CLZ Zresult.D、Pg/M、Zop.D |
| LeadingZeroCount(Vector<SByte>) |
svuint8_t svclz[_s8]_m(svuint8_t 非活躍,svbool_t頁,svint8_t OP) svuint8_t svclz[_s8]_x(svbool_t頁,svint8_t op) svuint8_t svclz[_s8]_z(svbool_t頁,svint8_t op) CLZ Zresult.B, Pg/M, Zop.B |
| LeadingZeroCount(Vector<UInt16>) |
svuint16_t svclz[_u16]_m(svuint16_t 非活躍,svbool_t頁,svuint16_t OP) svuint16_t svclz[_u16]_x(svbool_t頁,svuint16_t op) svuint16_t svclz[_u16]_z(svbool_t頁,svuint16_t op) CLZ Zresult.H, Pg/M, Zop.H |
| LeadingZeroCount(Vector<UInt32>) |
svuint32_t svclz[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svclz[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svclz[_u32]_z(svbool_t頁,svuint32_t op) CLZ Zresult.S, Pg/M, Zop.S |
| LeadingZeroCount(Vector<UInt64>) |
svuint64_t svclz[_u64]_m(svuint64_t 非啟用,svbool_t頁,svuint64_t OP) svuint64_t svclz[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svclz[_u64]_z(svbool_t頁,svuint64_t OP) CLZ Zresult.D、Pg/M、Zop.D |
| Load2xVectorAndUnzip(Vector<Byte>, Byte*) |
svuint8x2_t svld2[_u8](svbool_t頁,固uint8_t *基底) LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Double>, Double*) |
svfloat64x2_t svld2[_f64](svbool_t頁,const float64_t *base) LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Int16>, Int16*) |
svint16x2_t svld2[_s16](svbool_t頁,const int16_t *base) LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Int32>, Int32*) |
svint32x2_t svld2[_s32](svbool_t頁,變數 int32_t *基底) LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Int64>, Int64*) |
svint64x2_t svld2[_s64](svbool_t 頁,const int64_t *base) LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<SByte>, SByte*) |
svint8x2_t svld2[_s8](svbool_t頁,const int8_t *base) LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Single>, Single*) |
svfloat32x2_t svld2[_f32](svbool_t頁,const float32_t *base) LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<UInt16>, UInt16*) |
svuint16x2_t svld2[_u16](svbool_t頁,const uint16_t *base) LD2H {Zresult0.H, Zresult1.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<UInt32>, UInt32*) |
svuint32x2_t svld2[_u32](svbool_t頁,const uint32_t *base) LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<UInt64>, UInt64*) |
svuint64x2_t svld2[_u64](svbool_t頁,const uint64_t *基底) LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Byte>, Byte*) |
svuint8x3_t svld3[_u8](svbool_t頁,const uint8_t *base) LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Double>, Double*) |
svfloat64x3_t svld3[_f64](svbool_t頁,const float64_t *base) LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Int16>, Int16*) |
svint16x3_t svld3[_s16](svbool_t頁,const int16_t *base) LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Int32>, Int32*) |
svint32x3_t svld3[_s32](svbool_t頁,const int32_t *base) LD3W {Zresult0.S - Zresult2.S}, 頁/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Int64>, Int64*) |
svint64x3_t svld3[_s64](svbool_t頁,const int64_t *base) LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<SByte>, SByte*) |
svint8x3_t svld3[_s8](svbool_t頁,const int8_t *base) LD3B {Zresult0.B - Zresult2.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Single>, Single*) |
svfloat32x3_t svld3[_f32](svbool_t 頁,const float32_t *base) LD3W {Zresult0.S - Zresult2.S}, 頁/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<UInt16>, UInt16*) |
svuint16x3_t svld3[_u16](svbool_t頁,const uint16_t *base) LD3H {Zresult0.H - Zresult2.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<UInt32>, UInt32*) |
svuint32x3_t svld3[_u32](svbool_t頁,內容uint32_t *基底) LD3W {Zresult0.S - Zresult2.S}, 頁/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<UInt64>, UInt64*) |
svuint64x3_t svld3[_u64](svbool_t 頁,const uint64_t *base) LD3D {Zresult0.D - Zresult2.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Byte>, Byte*) |
svuint8x4_t svld4[_u8](svbool_t頁,const uint8_t *base) LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Double>, Double*) |
svfloat64x4_t svld4[_f64](svbool_t頁,const float64_t *base) LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Int16>, Int16*) |
svint16x4_t svld4[_s16](svbool_t頁,const int16_t *base) LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Int32>, Int32*) |
svint32x4_t svld4[_s32](svbool_t 頁,const int32_t *base) LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Int64>, Int64*) |
svint64x4_t svld4[_s64](svbool_t 頁,const int64_t *base) LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<SByte>, SByte*) |
svint8x4_t svld4[_s8](svbool_t頁,const int8_t *base) LD4B {Zresult0.B - Zresult3.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<Single>, Single*) |
svfloat32x4_t svld4[_f32](svbool_t頁,const float32_t *base) LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<UInt16>, UInt16*) |
svuint16x4_t svld4[_u16](svbool_t pg, const uint16_t *base) LD4H {Zresult0.H - Zresult3.H}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<UInt32>, UInt32*) |
svuint32x4_t svld4[_u32](svbool_t頁,const uint32_t *base) LD4W {Zresult0.S - Zresult3.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load4xVectorAndUnzip(Vector<UInt64>, UInt64*) |
svuint64x4_t svld4[_u64](svbool_t 頁,const uint64_t *base) LD4D {Zresult0.D - Zresult3.D}, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Byte>, Byte*) |
svuint8_t svld1[_u8](svbool_t頁,const uint8_t *base) LD1B Zresult.B, Pg/Z, [Xarray, Xindex] LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Double>, Double*) |
svfloat64_t svld1[_f64](svbool_t頁,const float64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Int16>, Int16*) |
svint16_t svld1[_s16](svbool_t頁,內容int16_t *基底) LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Int32>, Int32*) |
svint32_t svld1[_s32](svbool_t頁,const int32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Int64>, Int64*) |
svint64_t svld1[_s64](svbool_t 頁,const int64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<SByte>, SByte*) |
svint8_t svld1[_s8](svbool_t頁,內容int8_t *基底) LD1B Zresult.B, Pg/Z, [Xarray, Xindex] LD1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<Single>, Single*) |
svfloat32_t svld1[_f32](svbool_t頁,const float32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<UInt16>, UInt16*) |
svuint16_t svld1[_u16](svbool_t頁,const uint16_t *base) LD1H Zresult.H, Pg/Z, [Xarray, Xindex, LSL #1] LD1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<UInt32>, UInt32*) |
svuint32_t svld1[_u32](svbool_t 頁,const uint32_t *base) LD1W Zresult.S, Pg/Z, [Xarray, Xindex, LSL #2] LD1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector(Vector<UInt64>, UInt64*) |
svuint64_t svld1[_u64](svbool_t頁,const uint64_t *base) LD1D Zresult.D, Pg/Z, [Xarray, Xindex, LSL #3] LD1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVector128AndReplicateToVector(Vector<Byte>, Byte*) |
svuint8_t svld1rq[_u8](svbool_t pg, const uint8_t *base) LD1RQB Zresult.B, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<Double>, Double*) |
svfloat64_t svld1rq[_f64](svbool_t pg, const float64_t *base) LD1RQD Zresult.D, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<Int16>, Int16*) |
svint16_t svld1rq[_s16](svbool_t pg, const int16_t *base) LD1RQH Zresult.H, 頁/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<Int32>, Int32*) |
svint32_t svld1rq[_s32](svbool_t pg, const int32_t *base) LD1RQW Zresult.S, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<Int64>, Int64*) |
svint64_t svld1rq[_s64](svbool_t pg, const int64_t *base) LD1RQD Zresult.D, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<SByte>, SByte*) |
svint8_t svld1rq[_s8](svbool_t pg, const int8_t *base) LD1RQB Zresult.B, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<Single>, Single*) |
svfloat32_t svld1rq[_f32](svbool_t pg, const float32_t *base) LD1RQW Zresult.S, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<UInt16>, UInt16*) |
svuint16_t svld1rq[_u16](svbool_t pg, const uint16_t *base) LD1RQH Zresult.H, 頁/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<UInt32>, UInt32*) |
svuint32_t svld1rq[_u32](svbool_t pg, const uint32_t *base) LD1RQW Zresult.S, Pg/Z, [Xbase, #0] |
| LoadVector128AndReplicateToVector(Vector<UInt64>, UInt64*) |
svuint64_t svld1rq[_u64](svbool_t pg, const uint64_t *base) LD1RQD Zresult.D, Pg/Z, [Xbase, #0] |
| LoadVectorByteNonFaultingZeroExtendToInt16(Byte*) |
svint16_t svldnf1ub_s16(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt16(Vector<Int16>, Byte*) |
svint16_t svldnf1ub_s16(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt32(Byte*) |
svint32_t svldnf1ub_s32(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt32(Vector<Int32>, Byte*) |
svint32_t svldnf1ub_s32(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt64(Byte*) |
svint64_t svldnf1ub_s64(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt64(Vector<Int64>, Byte*) |
svint64_t svldnf1ub_s64(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt16(Byte*) |
svuint16_t svldnf1ub_u16(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt16(Vector<UInt16>, Byte*) |
svuint16_t svldnf1ub_u16(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt32(Byte*) |
svuint32_t svldnf1ub_u32(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt32(Vector<UInt32>, Byte*) |
svuint32_t svldnf1ub_u32(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt64(Byte*) |
svuint64_t svldnf1ub_u64(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt64(Vector<UInt64>, Byte*) |
svuint64_t svldnf1ub_u64(svbool_t頁,內容uint8_t *基底) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int16>, Byte*) |
svint16_t svldff1ub_s16(svbool_t頁,內容uint8_t *基底) LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int32>, Byte*) |
svint32_t svldff1ub_s32(svbool_t頁,內容uint8_t *基礎) LDFF1B Zresult.S, 頁/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int64>, Byte*) |
svint64_t svldff1ub_s64(svbool_t頁,內容 uint8_t *基礎) LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt16>, Byte*) |
svuint16_t svldff1ub_u16(svbool_t頁,內容uint8_t *基底) LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt32>, Byte*) |
svuint32_t svldff1ub_u32(svbool_t頁,內容uint8_t *基底) LDFF1B Zresult.S, 頁/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Byte*) |
svuint64_t svldff1ub_u64(svbool_t頁,uint8_t *基底) LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendToInt16(Vector<Int16>, Byte*) |
svint16_t svld1ub_s16(svbool_t頁,內容uint8_t *基底) LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToInt32(Vector<Int32>, Byte*) |
svint32_t svld1ub_s32(svbool_t頁,內容uint8_t *基礎) LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToInt64(Vector<Int64>, Byte*) |
svint64_t svld1ub_s64(svbool_t頁,內容 uint8_t *基底) LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt16(Vector<UInt16>, Byte*) |
svuint16_t svld1ub_u16(svbool_t頁,內容uint8_t *基底) LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt32(Vector<UInt32>, Byte*) |
svuint32_t svld1ub_u32(svbool_t頁,內容 uint8_t *基礎) LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt64(Vector<UInt64>, Byte*) |
svuint64_t svld1ub_u64(svbool_t頁,內容 uint8_t *基底) LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorFirstFaulting(Vector<Byte>, Byte*) |
svuint8_t svldff1[_u8](svbool_t頁,const uint8_t *base) LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] |
| LoadVectorFirstFaulting(Vector<Double>, Double*) |
svfloat64_t svldff1[_f64](svbool_t 頁,const float64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorFirstFaulting(Vector<Int16>, Int16*) |
svint16_t svldff1[_s16](svbool_t 頁,const int16_t *base) LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorFirstFaulting(Vector<Int32>, Int32*) |
svint32_t svldff1[_s32](svbool_t pg, const int32_t *base) LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorFirstFaulting(Vector<Int64>, Int64*) |
svint64_t svldff1[_s64](svbool_t頁,內容int64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorFirstFaulting(Vector<SByte>, SByte*) |
svint8_t svldff1[_s8](svbool_t 頁,const int8_t *base) LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] |
| LoadVectorFirstFaulting(Vector<Single>, Single*) |
svfloat32_t svldff1[_f32](svbool_t pg, const float32_t *base) LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorFirstFaulting(Vector<UInt16>, UInt16*) |
svuint16_t svldff1[_u16](svbool_t 頁,const 的 uint16_t *base) LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorFirstFaulting(Vector<UInt32>, UInt32*) |
svuint32_t svldff1[_u32](svbool_t 頁,const uint32_t *base) LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorFirstFaulting(Vector<UInt64>, UInt64*) |
svuint64_t svldff1[_u64](svbool_t 頁,const uint64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorInt16NonFaultingSignExtendToInt32(Int16*) |
svint32_t svldnf1sh_s32(svbool_t頁,連續 int16_t *基底) LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt32(Vector<Int32>, Int16*) |
svint32_t svldnf1sh_s32(svbool_t頁,連續 int16_t *基底) LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt64(Int16*) |
svint64_t svldnf1sh_s64(svbool_t頁,內容int16_t *基底) LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt64(Vector<Int64>, Int16*) |
svint64_t svldnf1sh_s64(svbool_t頁,內容int16_t *基底) LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt32(Int16*) |
svuint32_t svldnf1sh_u32(svbool_t頁,內容int16_t *基底) LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt32(Vector<UInt32>, Int16*) |
svuint32_t svldnf1sh_u32(svbool_t頁,內容int16_t *基底) LDNF1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt64(Int16*) |
svuint64_t svldnf1sh_u64(svbool_t頁,內容int16_t *基礎) LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt64(Vector<UInt64>, Int16*) |
svuint64_t svldnf1sh_u64(svbool_t頁,內容int16_t *基礎) LDNF1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<Int32>, Int16*) |
svint32_t svldff1sh_s32(svbool_t頁,內容 int16_t *基底) LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<Int64>, Int16*) |
svint64_t svldff1sh_s64(svbool_t頁,內容int16_t *基底) LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<UInt32>, Int16*) |
svuint32_t svldff1sh_u32(svbool_t頁,內容int16_t *基底) LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<UInt64>, Int16*) |
svuint64_t svldff1sh_u64(svbool_t頁,內容int16_t *基礎) LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendToInt32(Vector<Int32>, Int16*) |
svint32_t svld1sh_s32(svbool_t頁,內容int16_t *基底) LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendToInt64(Vector<Int64>, Int16*) |
svint64_t svld1sh_s64(svbool_t頁,內容 int16_t *基礎) LD1SH Zresult.D,頁/Z,[Xbase,#0,MUL VL] |
| LoadVectorInt16SignExtendToUInt32(Vector<UInt32>, Int16*) |
svuint32_t svld1sh_u32(svbool_t頁,內容int16_t *基礎) LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendToUInt64(Vector<UInt64>, Int16*) |
svuint64_t svld1sh_u64(svbool_t頁,連續int16_t *基底) LD1SH Zresult.D,頁/Z,[Xbase,#0,MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToInt64(Int32*) |
svint64_t svldnf1sw_s64(svbool_t頁,內容int32_t *基礎) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToInt64(Vector<Int64>, Int32*) |
svint64_t svldnf1sw_s64(svbool_t頁,內容int32_t *基礎) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToUInt64(Int32*) |
svuint64_t svldnf1sw_u64(svbool_t頁,內容int32_t *基礎) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToUInt64(Vector<UInt64>, Int32*) |
svuint64_t svldnf1sw_u64(svbool_t頁,內容int32_t *基礎) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32SignExtendFirstFaulting(Vector<Int64>, Int32*) |
svint64_t svldff1sw_s64(svbool_t頁,內容 int32_t *基底) LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorInt32SignExtendFirstFaulting(Vector<UInt64>, Int32*) |
svuint64_t svldff1sw_u64(svbool_t頁,內容int32_t *基底) LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorInt32SignExtendToInt64(Vector<Int64>, Int32*) |
svint64_t svld1sw_s64(svbool_t頁,連續 int32_t *基底) LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32SignExtendToUInt64(Vector<UInt64>, Int32*) |
svuint64_t svld1sw_u64(svbool_t頁,內容int32_t *基礎) LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Byte*) |
svuint8_t svldnf1[_u8](svbool_t 頁,const uint8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Double*) |
svfloat64_t svldnf1[_f64](svbool_t頁,const float64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Int16*) |
svint16_t svldnf1[_s16](svbool_t頁,const int16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Int32*) |
svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Int64*) |
svint64_t svldnf1[_s64](svbool_t頁,const int64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(SByte*) |
svint8_t svldnf1[_s8](svbool_t頁,const int8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Single*) |
svfloat32_t svldnf1[_f32](svbool_t 頁,const float32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt16*) |
svuint16_t svldnf1[_u16](svbool_t 頁,const uint16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt32*) |
svuint32_t svldnf1[_u32](svbool_t頁,const uint32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt64*) |
svuint64_t svldnf1[_u64](svbool_t 頁,const uint64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Byte>, Byte*) |
svuint8_t svldnf1[_u8](svbool_t 頁,const uint8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Double>, Double*) |
svfloat64_t svldnf1[_f64](svbool_t頁,const float64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Int16>, Int16*) |
svint16_t svldnf1[_s16](svbool_t頁,const int16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Int32>, Int32*) |
svint32_t svldnf1[_s32](svbool_t pg, const int32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Int64>, Int64*) |
svint64_t svldnf1[_s64](svbool_t頁,const int64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<SByte>, SByte*) |
svint8_t svldnf1[_s8](svbool_t頁,const int8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Single>, Single*) |
svfloat32_t svldnf1[_f32](svbool_t 頁,const float32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt16>, UInt16*) |
svuint16_t svldnf1[_u16](svbool_t 頁,const uint16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt32>, UInt32*) |
svuint32_t svldnf1[_u32](svbool_t頁,const uint32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt64>, UInt64*) |
svuint64_t svldnf1[_u64](svbool_t 頁,const uint64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Byte>, Byte*) |
svuint8_t svldnt1[_u8](svbool_t 頁,const uint8_t *base) LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Double>, Double*) |
svfloat64_t svldnt1[_f64](svbool_t 頁,const float64_t *base) LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Int16>, Int16*) |
svint16_t svldnt1[_s16](svbool_t頁,const int16_t *base) LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Int32>, Int32*) |
svint32_t svldnt1[_s32](svbool_t 頁,const int32_t *base) LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Int64>, Int64*) |
svint64_t svldnt1[_s64](svbool_t pg, const int64_t *base) LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<SByte>, SByte*) |
svint8_t svldnt1[_s8](svbool_t 頁,const int8_t *base) LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Single>, Single*) |
svfloat32_t svldnt1[_f32](svbool_t pg, const float32_t *base) LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<UInt16>, UInt16*) |
svuint16_t svldnt1[_u16](svbool_t 頁,const uint16_t *base) LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<UInt32>, UInt32*) |
svuint32_t svldnt1[_u32](svbool_t頁,內容uint32_t *基底) LDNT1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<UInt64>, UInt64*) |
svuint64_t svldnt1[_u64](svbool_t pg, const uint64_t *base) LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt16(SByte*) |
svint16_t svldnf1sb_s16(svbool_t頁,內容int8_t *基礎) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt16(Vector<Int16>, SByte*) |
svint16_t svldnf1sb_s16(svbool_t頁,內容int8_t *基礎) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt32(SByte*) |
svint32_t svldnf1sb_s32(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt32(Vector<Int32>, SByte*) |
svint32_t svldnf1sb_s32(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt64(SByte*) |
svint64_t svldnf1sb_s64(svbool_t頁,內容int8_t *基礎) LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt64(Vector<Int64>, SByte*) |
svint64_t svldnf1sb_s64(svbool_t頁,內容int8_t *基礎) LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt16(SByte*) |
svuint16_t svldnf1sb_u16(svbool_t頁,內容 int8_t *基底) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt16(Vector<UInt16>, SByte*) |
svuint16_t svldnf1sb_u16(svbool_t頁,內容 int8_t *基底) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt32(SByte*) |
svuint32_t svldnf1sb_u32(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt32(Vector<UInt32>, SByte*) |
svuint32_t svldnf1sb_u32(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt64(SByte*) |
svuint64_t svldnf1sb_u64(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt64(Vector<UInt64>, SByte*) |
svuint64_t svldnf1sb_u64(svbool_t頁,內容int8_t *基底) LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int16>, SByte*) |
svint16_t svldff1sb_s16(svbool_t頁,內容int8_t *基礎) LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int32>, SByte*) |
svint32_t svldff1sb_s32(svbool_t頁,內容int8_t *基礎) LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int64>, SByte*) |
svint64_t svldff1sb_s64(svbool_t頁,內容int8_t *基底) LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt16>, SByte*) |
svuint16_t svldff1sb_u16(svbool_t頁,內容 int8_t *基底) LDFF1SB Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt32>, SByte*) |
svuint32_t svldff1sb_u32(svbool_t頁,內容int8_t *基底) LDFF1SB Zresult.S, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt64>, SByte*) |
svuint64_t svldff1sb_u64(svbool_t頁,內容int8_t *基礎) LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendToInt16(Vector<Int16>, SByte*) |
svint16_t svld1sb_s16(svbool_t頁,內容 int8_t *基底) LD1SB Zresult.H, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToInt32(Vector<Int32>, SByte*) |
svint32_t svld1sb_s32(svbool_t頁,內容int8_t *基礎) LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToInt64(Vector<Int64>, SByte*) |
svint64_t svld1sb_s64(svbool_t頁,內容int8_t *基底) LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt16(Vector<UInt16>, SByte*) |
svuint16_t svld1sb_u16(svbool_t頁,內容int8_t *基底) LD1SB Zresult.H, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt32(Vector<UInt32>, SByte*) |
svuint32_t svld1sb_u32(svbool_t頁,內容int8_t *基礎) LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt64(Vector<UInt64>, SByte*) |
svuint64_t svld1sb_u64(svbool_t頁,內容int8_t *基底) LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt32(UInt16*) |
svint32_t svldnf1uh_s32(svbool_t頁,uint16_t *基礎) LDNF1H Zresult.S, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt32(Vector<Int32>, UInt16*) |
svint32_t svldnf1uh_s32(svbool_t頁,uint16_t *基礎) LDNF1H Zresult.S, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt64(UInt16*) |
svint64_t svldnf1uh_s64(svbool_t頁,內容uint16_t *基礎) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt64(Vector<Int64>, UInt16*) |
svint64_t svldnf1uh_s64(svbool_t頁,內容uint16_t *基礎) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt32(UInt16*) |
svuint32_t svldnf1uh_u32(svbool_t頁,內容uint16_t *基底) LDNF1H Zresult.S, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt32(Vector<UInt32>, UInt16*) |
svuint32_t svldnf1uh_u32(svbool_t頁,內容uint16_t *基底) LDNF1H Zresult.S, 頁/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt64(UInt16*) |
svuint64_t svldnf1uh_u64(svbool_t頁,內容uint16_t *基礎) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt64(Vector<UInt64>, UInt16*) |
svuint64_t svldnf1uh_u64(svbool_t頁,內容uint16_t *基礎) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<Int32>, UInt16*) |
svint32_t svldff1uh_s32(svbool_t頁,內容 uint16_t *基底) LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<Int64>, UInt16*) |
svint64_t svldff1uh_s64(svbool_t頁,內容uint16_t *基底) LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<UInt32>, UInt16*) |
svuint32_t svldff1uh_u32(svbool_t頁,uint16_t *基礎) LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<UInt64>, UInt16*) |
svuint64_t svldff1uh_u64(svbool_t頁,附錄uint16_t *基底) LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendToInt32(Vector<Int32>, UInt16*) |
svint32_t svld1uh_s32(svbool_t頁,內容uint16_t *基底) LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToInt64(Vector<Int64>, UInt16*) |
svint64_t svld1uh_s64(svbool_t頁,內容 uint16_t *基底) LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToUInt32(Vector<UInt32>, UInt16*) |
svuint32_t svld1uh_u32(svbool_t頁,內容uint16_t *基礎) LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToUInt64(Vector<UInt64>, UInt16*) |
svuint64_t svld1uh_u64(svbool_t頁,內容 uint16_t *基底) LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToInt64(UInt32*) |
svint64_t svldnf1uw_s64(svbool_t頁,內容uint32_t *基底) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToInt64(Vector<Int64>, UInt32*) |
svint64_t svldnf1uw_s64(svbool_t頁,內容uint32_t *基底) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToUInt64(UInt32*) |
svuint64_t svldnf1uw_u64(svbool_t頁,內容uint32_t *基底) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToUInt64(Vector<UInt64>, UInt32*) |
svuint64_t svldnf1uw_u64(svbool_t頁,內容uint32_t *基底) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32ZeroExtendFirstFaulting(Vector<Int64>, UInt32*) |
svint64_t svldff1uw_s64(svbool_t頁,內容uint32_t *基礎) LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorUInt32ZeroExtendFirstFaulting(Vector<UInt64>, UInt32*) |
svuint64_t svldff1uw_u64(svbool_t頁,內容uint32_t *基礎) LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorUInt32ZeroExtendToInt64(Vector<Int64>, UInt32*) |
svint64_t svld1uw_s64(svbool_t頁,內容 uint32_t *基底) LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32ZeroExtendToUInt64(Vector<UInt64>, UInt32*) |
svuint64_t svld1uw_u64(svbool_t頁,內容uint32_t *基礎) LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| Max(Vector<Byte>, Vector<Byte>) |
svuint8_t svmax[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2) svuint8_t svmax[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svmax[_u8]_z(svbool_t 頁,svuint8_t op1,svuint8_t op2) UMAX Ztied1.B、Pg/M、Ztied1.B、Zop2.B UMAX Ztied2.B、Pg/M、Ztied2.B、Zop1.B |
| Max(Vector<Double>, Vector<Double>) |
svfloat64_t svmax[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmax[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmax[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FMAX Ztied1.D、Pg/M、Ztied1.D、Zop2.D FMAX Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| Max(Vector<Int16>, Vector<Int16>) |
svint16_t svmax[_s16]_m(svbool_t 頁,svint16_t op1,svint16_t op2) svint16_t svmax[_s16]_x(svbool_t 頁,svint16_t op1,svint16_t op2) svint16_t svmax[_s16]_z(svbool_t 頁,svint16_t op1,svint16_t op2) SMAX Ztied1.H、Pg/M、Ztied1.H、Zop2.H SMAX Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Max(Vector<Int32>, Vector<Int32>) |
svint32_t svmax[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svmax[_s32]_x(svbool_t 頁,svint32_t op1,svint32_t op2) svint32_t svmax[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) SMAX Ztied1.S、Pg/M、Ztied1.S、Zop2.S SMAX Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| Max(Vector<Int64>, Vector<Int64>) |
svint64_t svmax[_s64]_m(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svmax[_s64]_x(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svmax[_s64]_z(svbool_t 頁,svint64_t op1,svint64_t op2) SMAX Ztied1.D、Pg/M、Ztied1.D、Zop2.D SMAX Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| Max(Vector<SByte>, Vector<SByte>) |
svint8_t svmax[_s8]_m(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svmax[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svmax[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2) SMAX Ztied1.B、Pg/M、Ztied1.B、Zop2.B SMAX Ztied2.B、Pg/M、Ztied2.B、Zop1.B |
| Max(Vector<Single>, Vector<Single>) |
svfloat32_t svmax[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmax[_f32]_x(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmax[_f32]_z(svbool_t頁,svfloat32_t op1,svfloat32_t op2) FMAX Ztied1.S、Pg/M、Ztied1.S、Zop2.S FMAX Ztied2.S、PG/M、Ztied2.S、Zop1.S |
| Max(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmax[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svmax[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svmax[_u16]_z(svbool_t 頁,svuint16_t op1,svuint16_t op2) UMAX Ztied1.H、Pg/M、Ztied1.H、Zop2.H UMAX Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Max(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmax[_u32]_m(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svmax[_u32]_x(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svmax[_u32]_z(svbool_t 頁,svuint32_t op1,svuint32_t op2) UMAX Ztied1.S、Pg/M、Ztied1.S、Zop2.S UMAX Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| Max(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svmax[_u64]_m(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svmax[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svmax[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) UMAX Ztied1.D、Pg/M、Ztied1.D、Zop2.D UMAX Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| MaxAcross(Vector<Byte>) |
uint8_t svmaxv[_u8](svbool_t頁,svuint8_t OP) UMAXV Bresult, Pg, Zop.B |
| MaxAcross(Vector<Double>) |
float64_t svmaxv[_f64](svbool_t頁,svfloat64_t OP) FMAXV Dresult, Pg, Zop.D |
| MaxAcross(Vector<Int16>) |
int16_t svmaxv[_s16](svbool_t頁,svint16_t op) SMAXV Hresult, 頁, Zop.H |
| MaxAcross(Vector<Int32>) |
int32_t svmaxv[_s32](svbool_t頁,svint32_t OP) SMAXV Sresult, Pg, Zop.S |
| MaxAcross(Vector<Int64>) |
int64_t svmaxv[_s64](svbool_t頁,svint64_t OP) SMAXV Dresult, Pg, Zop.D |
| MaxAcross(Vector<SByte>) |
int8_t svmaxv[_s8](svbool_t頁,svint8_t OP) SMAXV 結果,頁,Zop.B |
| MaxAcross(Vector<Single>) |
float32_t svmaxv[_f32](svbool_t頁,svfloat32_t OP) FMAXV Sresult, 頁, Zop.S |
| MaxAcross(Vector<UInt16>) |
uint16_t svmaxv[_u16](svbool_t頁,svuint16_t op) UMAXV Hresult, Pg, Zop.H |
| MaxAcross(Vector<UInt32>) |
uint32_t svmaxv[_u32](svbool_t頁,svuint32_t OP) UMAXV Sresult, 頁, Zop.S |
| MaxAcross(Vector<UInt64>) |
uint64_t svmaxv[_u64](svbool_t頁,svuint64_t OP) UMAXV Dresult, Pg, Zop.D |
| MaxNumber(Vector<Double>, Vector<Double>) |
svfloat64_t svmaxnm[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmaxnm[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmaxnm[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FMAXNM Ztied1.D、Pg/M、Ztied1.D、Zop2.D FMAXNM Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| MaxNumber(Vector<Single>, Vector<Single>) |
svfloat32_t svmaxnm[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmaxnm[_f32]_x(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmaxnm[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FMAXNM Ztied1.S、Pg/M、Ztied1.S、Zop2.S FMAXNM Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| MaxNumberAcross(Vector<Double>) |
float64_t svmaxnmv[_f64](svbool_t頁,svfloat64_t OP) FMAXNMV Dresult, Pg, Zop.D |
| MaxNumberAcross(Vector<Single>) |
float32_t svmaxnmv[_f32](svbool_t頁,svfloat32_t OP) FMAXNMV Sresult, Pg, Zop.S |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| Min(Vector<Byte>, Vector<Byte>) |
svuint8_t svmin[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svmin[_u8]_x(svbool_t 頁,svuint8_t op1,svuint8_t op2) svuint8_t svmin[_u8]_z(svbool_t 頁,svuint8_t op1,svuint8_t op2) UMIN Ztied1.B、Pg/M、Ztied1.B、Zop2.B UMIN Ztied2.B、Pg/M、Ztied2.B、Zop1.B |
| Min(Vector<Double>, Vector<Double>) |
svfloat64_t svmin[_f64]_m(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmin[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmin[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FMIN 1.D、Pg/M、Ztied1.D、Zop2.D FMIN Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| Min(Vector<Int16>, Vector<Int16>) |
svint16_t svmin[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svmin[_s16]_x(svbool_t 頁,svint16_t op1,svint16_t op2) svint16_t svmin[_s16]_z(svbool_t 頁,svint16_t op1,svint16_t op2) SMIN Ztied1.H、Pg/M、Ztied1.H、Zop2.H SMIN Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Min(Vector<Int32>, Vector<Int32>) |
svint32_t svmin[_s32]_m(svbool_t 頁,svint32_t op1,svint32_t op2) svint32_t svmin[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svmin[_s32]_z(svbool_t 頁,svint32_t op1,svint32_t op2) SMIN Ztied1.S、Pg/M、Ztied1.S、Zop2.S SMIN Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| Min(Vector<Int64>, Vector<Int64>) |
svint64_t svmin[_s64]_m(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svmin[_s64]_x(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svmin[_s64]_z(svbool_t頁,svint64_t op1,svint64_t op2) SMIN Ztied1.D、Pg/M、Ztied1.D、Zop2.D SMIN Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| Min(Vector<SByte>, Vector<SByte>) |
svint8_t svmin[_s8]_m(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svmin[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2) svint8_t svmin[_s8]_z(svbool_t頁,svint8_t op1,svint8_t op2) SMIN Ztied1.B、Pg/M、Ztied1.B、Zop2.B SMIN Ztied2.B、Pg/M、Ztied2.B、Zop1.B |
| Min(Vector<Single>, Vector<Single>) |
svfloat32_t svmin[_f32]_m(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmin[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmin[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FMIN Ztied1.S、Pg/M、Ztied1.S、Zop2.S FMIN Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| Min(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmin[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svmin[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svmin[_u16]_z(svbool_t 頁,svuint16_t op1,svuint16_t op2) UMIN Ztied1.H、Pg/M、Ztied1.H、Zop2.H UMIN Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Min(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmin[_u32]_m(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svmin[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svmin[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) UMIN Ztied1.S, Pg/M, Ztied1.S, Zop2.S UMIN Ztied2.S, Pg/M, Ztied2.S, Zop1.S |
| Min(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svmin[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svmin[_u64]_x(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svmin[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) UMIN Ztied1.D、Pg/M、Ztied1.D、Zop2.D UMIN Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| MinAcross(Vector<Byte>) |
uint8_t svminv[_u8](svbool_t頁,svuint8_t op) UMINV 結果,頁,Zop.B |
| MinAcross(Vector<Double>) |
float64_t svminv[_f64](svbool_t頁,svfloat64_t OP) FMINV Dresult,頁,Zop.D |
| MinAcross(Vector<Int16>) |
int16_t svminv[_s16](svbool_t頁,svint16_t OP) SMINV Hresult, Pg, Zop.H |
| MinAcross(Vector<Int32>) |
int32_t svminv[_s32](svbool_t頁,svint32_t op) SMINV Sresult,頁,Zop.S |
| MinAcross(Vector<Int64>) |
int64_t svminv[_s64](svbool_t頁,svint64_t OP) SMINV Dresult, Pg, Zop.D |
| MinAcross(Vector<SByte>) |
int8_t svminv[_s8](svbool_t頁,svint8_t OP) SMINV Bresult, Pg, Zop.B |
| MinAcross(Vector<Single>) |
float32_t svminv[_f32](svbool_t頁,svfloat32_t OP) FMINV Sresult,頁,Zop.S |
| MinAcross(Vector<UInt16>) |
uint16_t svminv[_u16](svbool_t頁,svuint16_t OP) UMINV Hresult, Pg, Zop.H |
| MinAcross(Vector<UInt32>) |
uint32_t svminv[_u32](svbool_t頁,svuint32_t op) UMINV Sresult,頁,Zop.S |
| MinAcross(Vector<UInt64>) |
uint64_t svminv[_u64](svbool_t頁,svuint64_t OP) UMINV Dresult, Pg, Zop.D |
| MinNumber(Vector<Double>, Vector<Double>) |
svfloat64_t svminnm[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svminnm[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svminnm[_f64]_z(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) FMINNM Ztied1.D、Pg/M、Ztied1.D、Zop2.D FMINNM Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| MinNumber(Vector<Single>, Vector<Single>) |
svfloat32_t svminnm[_f32]_m(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svminnm[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svminnm[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FMINNM Ztied1.S, Pg/M, Ztied1.S, Zop2.S FMINNM Ztied2.S、Pg/M、Ztied2.S、Zop1.S |
| MinNumberAcross(Vector<Double>) |
float64_t svminnmv[_f64](svbool_t頁,svfloat64_t OP) FMINNMV Dresult, Pg, Zop.D |
| MinNumberAcross(Vector<Single>) |
float32_t svminnmv[_f32](svbool_t頁,svfloat32_t OP) FMINNMV 結果,頁,Zop.S |
| Multiply(Vector<Byte>, Vector<Byte>) |
svuint8_t svmul[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2) svuint8_t svmul[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svmul[_u8]_z(svbool_t頁,svuint8_t op1,svuint8_t op2) MUL Ztied1.B,Pg/M,Ztied1.B,Zop2.B MUL Ztied2.B,Pg/M,Ztied2.B,Zop1.B svuint8_t svmul[_u8]_z(svbool_t頁,svuint8_t op1,svuint8_t op2) |
| Multiply(Vector<Double>, Vector<Double>) |
svfloat64_t svmul[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmul[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmul[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FMUL Ztied1.D、Pg/M、Ztied1.D、Zop2.D FMUL Ztied2.D、Pg/M、Ztied2.D、Zop1.D svfloat64_t svmul[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) |
| Multiply(Vector<Int16>, Vector<Int16>) |
svint16_t svmul[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svmul[_s16]_x(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svmul[_s16]_z(svbool_t 頁,svint16_t op1,svint16_t op2) MUL Ztied1.H、Pg/M、Ztied1.H、Zop2.H MUL Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Multiply(Vector<Int32>, Vector<Int32>) |
svint32_t svmul[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svmul[_s32]_x(svbool_t 頁,svint32_t op1,svint32_t op2) svint32_t svmul[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S |
| Multiply(Vector<Int64>, Vector<Int64>) |
svint64_t svmul[_s64]_m(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svmul[_s64]_x(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svmul[_s64]_z(svbool_t 頁,svint64_t op1,svint64_t op2) MUL Ztied1.D、Pg/M、Ztied1.D、Zop2.D MUL Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| Multiply(Vector<SByte>, Vector<SByte>) |
svint8_t svmul[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svmul[_s8]_x(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svmul[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2) MUL Ztied1.B,Pg/M,Ztied1.B,Zop2.B MUL Ztied2.B,Pg/M,Ztied2.B,Zop1.B |
| Multiply(Vector<Single>, Vector<Single>) |
svfloat32_t svmul[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmul[_f32]_x(svbool_t頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmul[_f32]_z(svbool_t頁,svfloat32_t op1,svfloat32_t op2) FMUL Ztied1.S、PG/M、Ztied1.S、Zop2.S FMUL Ztied2.S、PG/M、Ztied2.S、Zop1.S |
| Multiply(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmul[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svmul[_u16]_x(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svmul[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) MUL Ztied1.H、Pg/M、Ztied1.H、Zop2.H MUL Ztied2.H、Pg/M、Ztied2.H、Zop1.H |
| Multiply(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmul[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svmul[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svmul[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) MUL Ztied1.S, Pg/M, Ztied1.S, Zop2.S MUL Ztied2.S, Pg/M, Ztied2.S, Zop1.S |
| Multiply(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svmul[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svmul[_u64]_x(svbool_t 頁,svuint64_t op1, svuint64_t op2) svuint64_t svmul[_u64]_z(svbool_t 頁,svuint64_t op1,svuint64_t op2) MUL Ztied1.D、Pg/M、Ztied1.D、Zop2.D MUL Ztied2.D、Pg/M、Ztied2.D、Zop1.D |
| MultiplyAdd(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svmla[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2,svuint8_t op3) svuint8_t svmla[_u8]_x(svbool_t 頁,svuint8_t op1,svuint8_t op2,svuint8_t op3) svuint8_t svmla[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) 立法議員Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplyAdd(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svmla[_s16]_m(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) svint16_t svmla[_s16]_x(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) svint16_t svmla[_s16]_z(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) 立法議員 Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplyAdd(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svmla[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2,svint32_t op3) svint32_t svmla[_s32]_x(svbool_t 頁,svint32_t op1,svint32_t op2,svint32_t op3) svint32_t svmla[_s32]_z(svbool_t 頁,svint32_t op1,svint32_t op2,svint32_t op3) 立法議員1.S、Pg/M、Zop2.S、Zop3.S |
| MultiplyAdd(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svmla[_s64]_m(svbool_t頁,svint64_t op1,svint64_t op2,svint64_t op3) svint64_t svmla[_s64]_x(svbool_t頁,svint64_t op1,svint64_t op2,svint64_t op3) svint64_t svmla[_s64]_z(svbool_t 頁,svint64_t op1,svint64_t op2,svint64_t op3) MLA Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| MultiplyAdd(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svmla[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2,svint8_t op3) svint8_t svmla[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2,svint8_t op3) svint8_t svmla[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2,svint8_t op3) 立法議員Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplyAdd(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmla[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2,svuint16_t op3) svuint16_t svmla[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2,svuint16_t op3) svuint16_t svmla[_u16]_z(svbool_t 頁,svuint16_t op1,svuint16_t op2,svuint16_t op3) 立法議員 Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplyAdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmla[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2,svuint32_t op3) svuint32_t svmla[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2,svuint32_t op3) svuint32_t svmla[_u32]_z(svbool_t 頁,svuint32_t op1,svuint32_t op2,svuint32_t op3) 立法議員1.S、Pg/M、Zop2.S、Zop3.S |
| MultiplyAdd(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svmla[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) svuint64_t svmla[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2,svuint64_t op3) svuint64_t svmla[_u64]_z(svbool_t 頁,svuint64_t op1,svuint64_t op2,svuint64_t op3) MLA Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| MultiplyAddRotateComplex(Vector<Double>, Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svcmla[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2,svfloat64_t op3,uint64_t imm_rotation) svfloat64_t svcmla[_f64]_x(svbool_t 頁、svfloat64_t op1、svfloat64_t op2、svfloat64_t op3、uint64_t imm_rotation) svfloat64_t svcmla[_f64]_z(svbool_t 頁、svfloat64_t op1、svfloat64_t op2、svfloat64_t op3、uint64_t imm_rotation) FCMLA Ztied1.D, Pg/M, Zop2.D, Zop3.D, #imm_rotation |
| MultiplyAddRotateComplex(Vector<Single>, Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svcmla[_f32]_m(svbool_t頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3,uint64_t imm_rotation) svfloat32_t svcmla[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2,svfloat32_t op3,uint64_t imm_rotation) svfloat32_t svcmla[_f32]_z(svbool_t 頁、svfloat32_t op1、svfloat32_t op2、svfloat32_t op3、uint64_t imm_rotation) FCMLA Ztied1.S, Pg/M, Zop2.S, Zop3.S, #imm_rotation |
| MultiplyAddRotateComplexBySelectedScalar(Vector<Single>, Vector<Single>, Vector<Single>, Byte, Byte) |
svfloat32_t svcmla_lane[_f32](svfloat32_t op1、svfloat32_t op2、svfloat32_t op3、uint64_t imm_index、uint64_t imm_rotation) FCMLA Ztied1.S, Zop2.S, Zop3.S[imm_index], #imm_rotation |
| MultiplyBySelectedScalar(Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svmul_lane[_f64](svfloat64_t op1,svfloat64_t op2,uint64_t imm_index) FMUL Zresult.D、Zop1.D、Zop2.D[imm_index] |
| MultiplyBySelectedScalar(Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svmul_lane[_f32](svfloat32_t op1,svfloat32_t op2,uint64_t imm_index) FMUL Zresult.S、Zop1.S、Zop2.S[imm_index] |
| MultiplyExtended(Vector<Double>, Vector<Double>) |
svfloat64_t svmulx[_f64]_m(svbool_t 頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmulx[_f64]_x(svbool_t頁,svfloat64_t op1,svfloat64_t op2) svfloat64_t svmulx[_f64]_z(svbool_t頁,svfloat64_t op1,svfloat64_t op2) FMULX Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| MultiplyExtended(Vector<Single>, Vector<Single>) |
svfloat32_t svmulx[_f32]_m(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmulx[_f32]_x(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) svfloat32_t svmulx[_f32]_z(svbool_t 頁,svfloat32_t op1,svfloat32_t op2) FMULX Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| MultiplySubtract(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svmls[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2,svuint8_t op3) svuint8_t svmls[_u8]_x(svbool_t 頁,svuint8_t op1,svuint8_t op2,svuint8_t op3) svuint8_t svmls[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) MLS Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplySubtract(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svmls[_s16]_m(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) svint16_t svmls[_s16]_x(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) svint16_t svmls[_s16]_z(svbool_t 頁,svint16_t op1,svint16_t op2,svint16_t op3) MLS Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplySubtract(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svmls[_s32]_m(svbool_t 頁、svint32_t op1、svint32_t op2、svint32_t op3) svint32_t svmls[_s32]_x(svbool_t 頁,svint32_t op1,svint32_t op2,svint32_t op3) svint32_t svmls[_s32]_z(svbool_t 頁,svint32_t op1,svint32_t op2,svint32_t op3) MLS Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| MultiplySubtract(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svmls[_s64]_m(svbool_t 頁,svint64_t op1,svint64_t op2,svint64_t op3) svint64_t svmls[_s64]_x(svbool_t 頁、svint64_t op1、svint64_t op2、svint64_t op3) svint64_t svmls[_s64]_z(svbool_t 頁、svint64_t op1、svint64_t op2、svint64_t op3) MLS Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| MultiplySubtract(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svmls[_s8]_m(svbool_t 頁,svint8_t op1,svint8_t op2,svint8_t op3) svint8_t svmls[_s8]_x(svbool_t 頁,svint8_t op1,svint8_t op2,svint8_t op3) svint8_t svmls[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2,svint8_t op3) MLS Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplySubtract(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmls[_u16]_m(svbool_t 頁,svuint16_t op1,svuint16_t op2,svuint16_t op3) svuint16_t svmls[_u16]_x(svbool_t 頁,svuint16_t op1,svuint16_t op2,svuint16_t op3) svuint16_t svmls[_u16]_z(svbool_t 頁、svuint16_t op1、svuint16_t op2、svuint16_t op3) MLS Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplySubtract(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmls[_u32]_m(svbool_t 頁、svuint32_t op1、svuint32_t op2、svuint32_t op3) svuint32_t svmls[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) svuint32_t svmls[_u32]_z(svbool_t pg、svuint32_t op1、svuint32_t op2、svuint32_t op3) MLS Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| MultiplySubtract(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svmls[_u64]_m(svbool_t pg,svuint64_t op1,svuint64_t op2,svuint64_t op3) svuint64_t svmls[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2,svuint64_t op3) svuint64_t svmls[_u64]_z(svbool_t 頁、svuint64_t op1、svuint64_t op2、svuint64_t op3) MLS Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| Negate(Vector<Double>) |
svfloat64_t svneg[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svneg[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svneg[_f64]_z(svbool_t頁,svfloat64_t op) FNEG Ztied.D、Pg/M、Zop.D |
| Negate(Vector<Int16>) |
svint16_t svneg[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svneg[_s16]_x(svbool_t頁,svint16_t op) svint16_t svneg[_s16]_z(svbool_t頁,svint16_t op) NEG Ztied.H、Pg/M、Zop.H |
| Negate(Vector<Int32>) |
svint32_t svneg[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svneg[_s32]_x(svbool_t頁,svint32_t op) svint32_t svneg[_s32]_z(svbool_t頁,svint32_t op) 負性 Ztied.S、Pg/M、Zop.S |
| Negate(Vector<Int64>) |
svint64_t svneg[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svneg[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svneg[_s64]_z(svbool_t頁,svint64_t op) NEG Ztied.D、Pg/M、Zop.D |
| Negate(Vector<SByte>) |
svint8_t svneg[_s8]_m(svint8_t 非活躍,svbool_t頁,svint8_t OP) svint8_t svneg[_s8]_x(svbool_t頁,svint8_t op) svint8_t svneg[_s8]_z(svbool_t頁,svint8_t op) 否定 Ztied.B、Pg/M、Zop.B |
| Negate(Vector<Single>) |
svfloat32_t svneg[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svneg[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svneg[_f32]_z(svbool_t頁,svfloat32_t op) FNEG Ztied.S、Pg/M、Zop.S |
| Not(Vector<Byte>) |
svuint8_t svnot[_u8]_m(svuint8_t 非啟用,svbool_t頁,svuint8_t OP) svuint8_t svnot[_u8]_x(svbool_t頁,svuint8_t OP) svuint8_t svnot[_u8]_z(svbool_t頁,svuint8_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.B、Pg/M、Zop.B |
| Not(Vector<Int16>) |
svint16_t svnot[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svnot[_s16]_x(svbool_t頁,svint16_t OP) svint16_t svnot[_s16]_z(svbool_t頁,svint16_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是Zresult.H、Pg/M、Zop.H |
| Not(Vector<Int32>) |
svint32_t svnot[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svnot[_s32]_x(svbool_t頁,svint32_t OP) svint32_t svnot[_s32]_z(svbool_t頁,svint32_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.S、Pg/M、Zop.S |
| Not(Vector<Int64>) |
svint64_t svnot[_s64]_m(svint64_t 非啟用,svbool_t頁,svint64_t OP) svint64_t svnot[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svnot[_s64]_z(svbool_t頁,svint64_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.D、Pg/M、Zop.D |
| Not(Vector<SByte>) |
svint8_t svnot[_s8]_m(svint8_t 非啟用,svbool_t頁,svint8_t OP) svint8_t svnot[_s8]_x(svbool_t頁,svint8_t OP) svint8_t svnot[_s8]_z(svbool_t頁,svint8_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.B、Pg/M、Zop.B |
| Not(Vector<UInt16>) |
svuint16_t svnot[_u16]_m(svuint16_t 非活躍,svbool_t頁,svuint16_t OP) svuint16_t svnot[_u16]_x(svbool_t頁,svuint16_t OP) svuint16_t svnot[_u16]_z(svbool_t頁,svuint16_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是Zresult.H、Pg/M、Zop.H |
| Not(Vector<UInt32>) |
svuint32_t svnot[_u32]_m(svuint32_t 非活躍,svbool_t 頁,svuint32_t OP) svuint32_t svnot[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svnot[_u32]_z(svbool_t頁,svuint32_t OP) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.S、Pg/M、Zop.S |
| Not(Vector<UInt64>) |
svuint64_t svnot[_u64]_m(svuint64_t 非啟用,svbool_t頁,svuint64_t OP) svuint64_t svnot[_u64]_x(svbool_t頁,svuint64_t OP) svuint64_t svnot[_u64]_z(svbool_t頁,svuint64_t op) svbool_t svnot[_b]_z(svbool_t頁,svbool_t OP) 不是 Zresult.D、Pg/M、Zop.D |
| Or(Vector<Byte>, Vector<Byte>) |
svuint8_t svorr[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svorr[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svorr[_u8]_z(svbool_t頁,svuint8_t op1,svuint8_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<Int16>, Vector<Int16>) |
svint16_t svorr[_s16]_m(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svorr[_s16]_x(svbool_t頁,svint16_t op1,svint16_t op2) svint16_t svorr[_s16]_z(svbool_t頁,svint16_t op1,svint16_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<Int32>, Vector<Int32>) |
svint32_t svorr[_s32]_m(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svorr[_s32]_x(svbool_t頁,svint32_t op1,svint32_t op2) svint32_t svorr[_s32]_z(svbool_t頁,svint32_t op1,svint32_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<Int64>, Vector<Int64>) |
svint64_t svorr[_s64]_m(svbool_t頁,svint64_t op1,svint64_t op2) svint64_t svorr[_s64]_x(svbool_t 頁,svint64_t op1,svint64_t op2) svint64_t svorr[_s64]_z(svbool_t頁,svint64_t op1,svint64_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<SByte>, Vector<SByte>) |
svint8_t svorr[_s8]_m(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svorr[_s8]_x(svbool_t頁,svint8_t op1,svint8_t op2) svint8_t svorr[_s8]_z(svbool_t 頁,svint8_t op1,svint8_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svorr[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svorr[_u16]_x(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svorr[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svorr[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svorr[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svorr[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| Or(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svorr[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svorr[_u64]_x(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svorr[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| OrAcross(Vector<Byte>) |
uint8_t svorv[_u8](svbool_t頁,svuint8_t op) ORV Bresult, Pg, Zop.B |
| OrAcross(Vector<Int16>) |
int16_t svorv[_s16](svbool_t頁,svint16_t op) ORV Hresult, Pg, Zop.H |
| OrAcross(Vector<Int32>) |
int32_t svorv[_s32](svbool_t頁,svint32_t op) ORV Sresult,頁,Zop.S |
| OrAcross(Vector<Int64>) |
int64_t svorv[_s64](svbool_t頁,svint64_t op) ORV Dresult,副學士,Zop.D |
| OrAcross(Vector<SByte>) |
int8_t svorv[_s8](svbool_t頁,svint8_t OP) ORV Bresult, Pg, Zop.B |
| OrAcross(Vector<UInt16>) |
uint16_t svorv[_u16](svbool_t頁,svuint16_t OP) ORV Hresult, Pg, Zop.H |
| OrAcross(Vector<UInt32>) |
uint32_t svorv[_u32](svbool_t頁,svuint32_t op) ORV Sresult,頁,Zop.S |
| OrAcross(Vector<UInt64>) |
uint64_t svorv[_u64](svbool_t頁,svuint64_t op) ORV Dresult,副學士,Zop.D |
| PopCount(Vector<Byte>) |
svuint8_t svcnt[_u8]_m(svuint8_t非使用中,svbool_t pg,svuint8_t op) svuint8_t svcnt[_u8]_x(svbool_t pg, svuint8_t op) svuint8_t svcnt[_u8]_z(svbool_t pg, svuint8_t op) CNT Zresult.B、Pg/M、Zop.B |
| PopCount(Vector<Double>) |
svuint64_t svcnt[_f64]_m(svuint64_t非使用中,svbool_t pg,svfloat64_t op) svuint64_t svcnt[_f64]_x(svbool_t pg, svfloat64_t op) svuint64_t svcnt[_f64]_z(svbool_t pg, svfloat64_t op) CNT Zresult.D、Pg/M、Zop.D |
| PopCount(Vector<Int16>) |
svuint16_t svcnt[_s16]_m(svuint16_t非使用中,svbool_t pg,svint16_t op) svuint16_t svcnt[_s16]_x(svbool_t pg, svint16_t op) svuint16_t svcnt[_s16]_z(svbool_t pg, svint16_t op) CNT Zresult.H、Pg/M、Zop.H |
| PopCount(Vector<Int32>) |
svuint32_t svcnt[_s32]_m(svuint32_t非使用中,svbool_t pg,svint32_t op) svuint32_t svcnt[_s32]_x(svbool_t pg, svint32_t op) svuint32_t svcnt[_s32]_z(svbool_t pg, svint32_t op) CNT Zresult.S、Pg/M、Zop.S |
| PopCount(Vector<Int64>) |
svuint64_t svcnt[_s64]_m(svuint64_t非使用中,svbool_t pg,svint64_t op) svuint64_t svcnt[_s64]_x(svbool_t pg, svint64_t op) svuint64_t svcnt[_s64]_z(svbool_t pg, svint64_t op) CNT Zresult.D、Pg/M、Zop.D |
| PopCount(Vector<SByte>) |
svuint8_t svcnt[_s8]_m(svuint8_t非使用中,svbool_t pg,svint8_t op) svuint8_t svcnt[_s8]_x(svbool_t pg, svint8_t op) svuint8_t svcnt[_s8]_z(svbool_t pg, svint8_t op) CNT Zresult.B、Pg/M、Zop.B |
| PopCount(Vector<Single>) |
svuint32_t svcnt[_f32]_m(svuint32_t非使用中,svbool_t pg, svfloat32_t op) svuint32_t svcnt[_f32]_x(svbool_t pg, svfloat32_t op) svuint32_t svcnt[_f32]_z(svbool_t pg, svfloat32_t op) CNT Zresult.S、Pg/M、Zop.S |
| PopCount(Vector<UInt16>) |
svuint16_t svcnt[_u16]_m(svuint16_t非使用中,svbool_t pg, svuint16_t op) svuint16_t svcnt[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svcnt[_u16]_z(svbool_t pg, svuint16_t op) CNT Zresult.H、Pg/M、Zop.H |
| PopCount(Vector<UInt32>) |
svuint32_t svcnt[_u32]_m(svuint32_t非使用中,svbool_t pg, svuint32_t op) svuint32_t svcnt[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svcnt[_u32]_z(svbool_t pg, svuint32_t op) CNT Zresult.S、Pg/M、Zop.S |
| PopCount(Vector<UInt64>) |
svuint64_t svcnt[_u64]_m(svuint64_t非使用中,svbool_t pg,svuint64_t op) svuint64_t svcnt[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svcnt[_u64]_z(svbool_t pg, svuint64_t op) CNT Zresult.D、Pg/M、Zop.D |
| Prefetch16Bit(Vector<UInt16>, Void*, SvePrefetchType) |
void svprfh(svbool_t pg, const void *base, enum SVPRFOP OP) PRFH op, 頁, [Xbase, #0, MUL VL] |
| Prefetch32Bit(Vector<UInt32>, Void*, SvePrefetchType) |
void svprfw(svbool_t pg, const void *base, enum svprfop op) PRFW 操作,頁,[Xbase, #0, MUL VL] |
| Prefetch64Bit(Vector<UInt64>, Void*, SvePrefetchType) |
void svprfd(svbool_t pg, const void *base, enum SVPRFOP op) PRFD op, Pg, [Xbase, #0, MUL VL] |
| Prefetch8Bit(Vector<Byte>, Void*, SvePrefetchType) |
void svprfb(svbool_t pg, const void *base, enum SVPRFOP op) PRFB OP,頁,[Xbase, #0, MUL VL] |
| PrefetchBytes(Vector<Byte>, Void*, SvePrefetchType) |
void svprfb(svbool_t pg, const void *base, enum SVPRFOP op) PRFB OP,頁,[Xbase, #0, MUL VL] |
| PrefetchInt16(Vector<UInt16>, Void*, SvePrefetchType) |
void svprfh(svbool_t pg, const void *base, enum SVPRFOP OP) PRFH op, 頁, [Xbase, #0, MUL VL] |
| PrefetchInt32(Vector<UInt32>, Void*, SvePrefetchType) |
void svprfw(svbool_t pg, const void *base, enum svprfop op) PRFW 操作,頁,[Xbase, #0, MUL VL] |
| PrefetchInt64(Vector<UInt64>, Void*, SvePrefetchType) |
void svprfd(svbool_t pg, const void *base, enum SVPRFOP op) PRFD op, Pg, [Xbase, #0, MUL VL] |
| ReciprocalEstimate(Vector<Double>) |
svfloat64_t svrecpe[_f64](svfloat64_t op) FRECPE Zresult.D, Zop.D |
| ReciprocalEstimate(Vector<Single>) |
svfloat32_t svrecpe[_f32](svfloat32_t op) FRECPE Zresult.S, Zop.S |
| ReciprocalExponent(Vector<Double>) |
svfloat64_t svrecpx[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrecpx[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svrecpx[_f64]_z(svbool_t頁,svfloat64_t op) FRECPX Zresult.D, Pg/M, Zop.D |
| ReciprocalExponent(Vector<Single>) |
svfloat32_t svrecpx[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrecpx[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svrecpx[_f32]_z(svbool_t頁,svfloat32_t OP) FRECPX Zresult.S、Pg/M、Zop.S |
| ReciprocalSqrtEstimate(Vector<Double>) |
svfloat64_t svrsqrte[_f64](svfloat64_t op) FRSQRTE Zresult.D, Zop.D |
| ReciprocalSqrtEstimate(Vector<Single>) |
svfloat32_t svrsqrte[_f32](svfloat32_t OP) FRSQRTE Zresult.S, Zop.S |
| ReciprocalSqrtStep(Vector<Double>, Vector<Double>) |
svfloat64_t svrsqrts[_f64](svfloat64_t op1, svfloat64_t op2) FRSQRTS Zresult.D、Zop1.D、Zop2.D |
| ReciprocalSqrtStep(Vector<Single>, Vector<Single>) |
svfloat32_t svrsqrts[_f32](svfloat32_t op1, svfloat32_t op2) FRSQRTS Zresult.S, Zop1.S, Zop2.S |
| ReciprocalStep(Vector<Double>, Vector<Double>) |
svfloat64_t svrecps[_f64](svfloat64_t op1, svfloat64_t op2) FRECPS Zresult.D、Zop1.D、Zop2.D |
| ReciprocalStep(Vector<Single>, Vector<Single>) |
svfloat32_t svrecps[_f32](svfloat32_t op1, svfloat32_t op2) FRECPS Zresult.S、Zop1.S、Zop2.S |
| ReverseBits(Vector<Byte>) |
svuint8_t svrbit[_u8]_m(svuint8_t 非活躍,svbool_t頁,svuint8_t OP) svuint8_t svrbit[_u8]_x(svbool_t頁,svuint8_t OP) svuint8_t svrbit[_u8]_z(svbool_t頁,svuint8_t OP) RBIT Zresult.B、Pg/M、Zop.B |
| ReverseBits(Vector<Int16>) |
svint16_t svrbit[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svrbit[_s16]_x(svbool_t頁,svint16_t op) svint16_t svrbit[_s16]_z(svbool_t頁,svint16_t OP) RBIT Zresult.H, Pg/M, Zop.H |
| ReverseBits(Vector<Int32>) |
svint32_t svrbit[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svrbit[_s32]_x(svbool_t頁,svint32_t OP) svint32_t svrbit[_s32]_z(svbool_t頁,svint32_t OP) 排名 Zresult.S, Pg/M, Zop.S |
| ReverseBits(Vector<Int64>) |
svint64_t svrbit[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svrbit[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svrbit[_s64]_z(svbool_t頁,svint64_t op) RBIT Zresult.D、Pg/M、Zop.D |
| ReverseBits(Vector<SByte>) |
svint8_t svrbit[_s8]_m(svint8_t 非活躍,svbool_t頁,svint8_t OP) svint8_t svrbit[_s8]_x(svbool_t頁,svint8_t OP) svint8_t svrbit[_s8]_z(svbool_t頁,svint8_t OP) RBIT Zresult.B、Pg/M、Zop.B |
| ReverseBits(Vector<UInt16>) |
svuint16_t svrbit[_u16]_m(svuint16_t 非活躍,svbool_t頁,svuint16_t OP) svuint16_t svrbit[_u16]_x(svbool_t頁,svuint16_t op) svuint16_t svrbit[_u16]_z(svbool_t頁,svuint16_t OP) RBIT Zresult.H, Pg/M, Zop.H |
| ReverseBits(Vector<UInt32>) |
svuint32_t svrbit[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svrbit[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svrbit[_u32]_z(svbool_t頁,svuint32_t OP) 排名 Zresult.S, Pg/M, Zop.S |
| ReverseBits(Vector<UInt64>) |
svuint64_t svrbit[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svrbit[_u64]_x(svbool_t頁,svuint64_t OP) svuint64_t svrbit[_u64]_z(svbool_t頁,svuint64_t OP) RBIT Zresult.D、Pg/M、Zop.D |
| ReverseElement(Vector<Byte>) |
svuint8_t svrev[_u8](svuint8_t op) 牧師Zresult.B,Zop.B |
| ReverseElement(Vector<Double>) |
svfloat64_t svrev[_f64](svfloat64_t OP) 牧師 Zresult.D, Zop.D |
| ReverseElement(Vector<Int16>) |
svint16_t svrev[_s16](svint16_t op) 牧師 Zresult.H, Zop.H |
| ReverseElement(Vector<Int32>) |
svint32_t svrev[_s32](svint32_t OP) 牧師 Zresult.S, Zop.S |
| ReverseElement(Vector<Int64>) |
svint64_t svrev[_s64](svint64_t op) 牧師 Zresult.D, Zop.D |
| ReverseElement(Vector<SByte>) |
svint8_t svrev[_s8](svint8_t OP) 牧師Zresult.B,Zop.B |
| ReverseElement(Vector<Single>) |
svfloat32_t svrev[_f32](svfloat32_t op) 牧師 Zresult.S, Zop.S |
| ReverseElement(Vector<UInt16>) |
svuint16_t svrev[_u16](svuint16_t op) 牧師 Zresult.H, Zop.H |
| ReverseElement(Vector<UInt32>) |
svuint32_t svrev[_u32](svuint32_t OP) 牧師 Zresult.S, Zop.S |
| ReverseElement(Vector<UInt64>) |
svuint64_t svrev[_u64](svuint64_t op) 牧師 Zresult.D, Zop.D |
| ReverseElement16(Vector<Int32>) |
svint32_t svrevh[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svrevh[_s32]_x(svbool_t頁,svint32_t op) svint32_t svrevh[_s32]_z(svbool_t頁,svint32_t OP) REVH Zresult.S, Pg/M, Zop.S |
| ReverseElement16(Vector<Int64>) |
svint64_t svrevh[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svrevh[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svrevh[_s64]_z(svbool_t頁,svint64_t op) REVH Zresult.D,PG/M,Zop.D |
| ReverseElement16(Vector<UInt32>) |
svuint32_t svrevh[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svrevh[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svrevh[_u32]_z(svbool_t頁,svuint32_t op) REVH Zresult.S, Pg/M, Zop.S |
| ReverseElement16(Vector<UInt64>) |
svuint64_t svrevh[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svrevh[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svrevh[_u64]_z(svbool_t頁,svuint64_t op) REVH Zresult.D,PG/M,Zop.D |
| ReverseElement32(Vector<Int64>) |
svint64_t svrevw[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svrevw[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svrevw[_s64]_z(svbool_t頁,svint64_t OP) REVW Zresult.D, Pg/M, Zop.D |
| ReverseElement32(Vector<UInt64>) |
svuint64_t svrevw[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svrevw[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svrevw[_u64]_z(svbool_t頁,svuint64_t op) REVW Zresult.D, Pg/M, Zop.D |
| ReverseElement8(Vector<Int16>) |
svint16_t svrevb[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svrevb[_s16]_x(svbool_t頁,svint16_t op) svint16_t svrevb[_s16]_z(svbool_t頁,svint16_t op) REVB Zresult.H,Pg/M,Zop.H |
| ReverseElement8(Vector<Int32>) |
svint32_t svrevb[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svrevb[_s32]_x(svbool_t頁,svint32_t op) svint32_t svrevb[_s32]_z(svbool_t頁,svint32_t OP) REVB Zresult.S, Pg/M, Zop.S |
| ReverseElement8(Vector<Int64>) |
svint64_t svrevb[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svrevb[_s64]_x(svbool_t頁,svint64_t op) svint64_t svrevb[_s64]_z(svbool_t頁,svint64_t op) REVB Zresult.D, Pg/M, Zop.D |
| ReverseElement8(Vector<UInt16>) |
svuint16_t svrevb[_u16]_m(svuint16_t 非活躍,svbool_t頁,svuint16_t OP) svuint16_t svrevb[_u16]_x(svbool_t頁,svuint16_t OP) svuint16_t svrevb[_u16]_z(svbool_t頁,svuint16_t op) REVB Zresult.H,Pg/M,Zop.H |
| ReverseElement8(Vector<UInt32>) |
svuint32_t svrevb[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svrevb[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svrevb[_u32]_z(svbool_t頁,svuint32_t op) REVB Zresult.S, Pg/M, Zop.S |
| ReverseElement8(Vector<UInt64>) |
svuint64_t svrevb[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svrevb[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svrevb[_u64]_z(svbool_t頁,svuint64_t OP) REVB Zresult.D, Pg/M, Zop.D |
| RoundAwayFromZero(Vector<Double>) |
svfloat64_t svrinta[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrinta[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svrinta[_f64]_z(svbool_t頁,svfloat64_t op) FRINTA Zresult.D、Pg/M、Zop.D |
| RoundAwayFromZero(Vector<Single>) |
svfloat32_t svrinta[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrinta[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svrinta[_f32]_z(svbool_t頁,svfloat32_t op) FRINTA Zresult.S、Pg/M、Zop.S |
| RoundToNearest(Vector<Double>) |
svfloat64_t svrintn[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrintn[_f64]_x(svbool_t頁,svfloat64_t OP) svfloat64_t svrintn[_f64]_z(svbool_t頁,svfloat64_t op) FRINTN Zresult.D、Pg/M、Zop.D |
| RoundToNearest(Vector<Single>) |
svfloat32_t svrintn[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrintn[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svrintn[_f32]_z(svbool_t頁,svfloat32_t op) FRINTN ZRESULT.S, PG/M, ZOOP.S |
| RoundToNegativeInfinity(Vector<Double>) |
svfloat64_t svrintm[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrintm[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svrintm[_f64]_z(svbool_t頁,svfloat64_t op) FRINTM Zresult.D、Pg/M、Zop.D |
| RoundToNegativeInfinity(Vector<Single>) |
svfloat32_t svrintm[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrintm[_f32]_x(svbool_t頁,svfloat32_t OP) svfloat32_t svrintm[_f32]_z(svbool_t頁,svfloat32_t op) FRINTM Zresult.S, Pg/M, Zop.S |
| RoundToPositiveInfinity(Vector<Double>) |
svfloat64_t svrintp[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrintp[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svrintp[_f64]_z(svbool_t頁,svfloat64_t op) FRINTP Zresult.D、Pg/M、Zop.D |
| RoundToPositiveInfinity(Vector<Single>) |
svfloat32_t svrintp[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrintp[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svrintp[_f32]_z(svbool_t頁,svfloat32_t OP) FRINTP Zresult.S, Pg/M, Zop.S |
| RoundToZero(Vector<Double>) |
svfloat64_t svrintz[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svrintz[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svrintz[_f64]_z(svbool_t頁,svfloat64_t OP) FRINTZ Zresult.D, Pg/M, Zop.D |
| RoundToZero(Vector<Single>) |
svfloat32_t svrintz[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svrintz[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svrintz[_f32]_z(svbool_t頁,svfloat32_t op) FRINTZ Zresult.S, Pg/M, Zop.S |
| SaturatingDecrementBy16BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqdech_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQDECH Xtied, Wtied, pattern, MUL #imm_factor |
| SaturatingDecrementBy16BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqdech_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQDECH Xtied,航線,MUL #imm_factor |
| SaturatingDecrementBy16BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqdech_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQDECH Wtied,型式,MUL #imm_factor |
| SaturatingDecrementBy16BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqdech_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQDECH Xtied,模式,MUL #imm_factor |
| SaturatingDecrementBy16BitElementCount(Vector<Int16>, Byte, SveMaskPattern) |
svint16_t svqdech_pat[_s16](svint16_t op,enum svpattern pattern,uint64_t imm_factor) SQDECH Ztied.H,模式,MUL #imm_factor |
| SaturatingDecrementBy16BitElementCount(Vector<UInt16>, Byte, SveMaskPattern) |
svuint16_t svqdech_pat[_u16](svuint16_t op,enum svpattern pattern,uint64_t imm_factor) UQDECH Ztied.H,模式,MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqdecw_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQDECW Xtied, Wtied, 模式, MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqdecw_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQDECW Xtied,模式,MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqdecw_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQDECW Wtied,模式,MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqdecw_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQDECW Xtied,模式,MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(Vector<Int32>, Byte, SveMaskPattern) |
svint32_t svqdecw_pat[_s32](svint32_t op,enum svpattern pattern,uint64_t imm_factor) SQDECW Ztied.S,模式,MUL #imm_factor |
| SaturatingDecrementBy32BitElementCount(Vector<UInt32>, Byte, SveMaskPattern) |
svuint32_t svqdecw_pat[_u32](svuint32_t op,enum svpattern pattern,uint64_t imm_factor) UQDECW Ztied.S,模式,MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqdecd_pat[_n_s32](int32_t op,enum svpattern 模式,uint64_t imm_factor) SQDECD Xtied, Wtied, pattern, MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqdecd_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQDECD Xtied,模式,MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqdecd_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQDECD Wtied, 模式, MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqdecd_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQDECD Xtied,模式,MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(Vector<Int64>, Byte, SveMaskPattern) |
svint64_t svqdecd_pat[_s64](svint64_t op,enum svpattern pattern,uint64_t imm_factor) SQDECD Ztied.D,模式,MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(Vector<UInt64>, Byte, SveMaskPattern) |
svuint64_t svqdecd_pat[_u64](svuint64_t op,enum svpattern pattern,uint64_t imm_factor) UQDECD Ztied.D,模式,MUL #imm_factor |
| SaturatingDecrementBy8BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqdecb_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQDECB Xtied, Wtied, 模式,MUL #imm_factor |
| SaturatingDecrementBy8BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqdecb_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQDECB Xtied, 模式, MUL #imm_factor |
| SaturatingDecrementBy8BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqdecb_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQDECB Wtied,模式,MUL #imm_factor |
| SaturatingDecrementBy8BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqdecb_pat[_n_u64](uint64_t op,enum svpattern 模式,uint64_t imm_factor) UQDECB Xtied,模式,MUL #imm_factor |
| SaturatingDecrementByActiveElementCount(Int32, Vector<Byte>) |
int32_t svqdecp[_n_s32]_b8(int32_t op,svbool_t頁) SQDECP Xtied, Pg.B, Wtied |
| SaturatingDecrementByActiveElementCount(Int32, Vector<UInt16>) |
int32_t svqdecp[_n_s32]_b16(int32_t op,svbool_t頁) SQDECP Xtied, Pg.H, Wtied |
| SaturatingDecrementByActiveElementCount(Int32, Vector<UInt32>) |
int32_t svqdecp[_n_s32]_b32(int32_t op,svbool_t頁) SQDECP Xtied, Pg.S, Wtied |
| SaturatingDecrementByActiveElementCount(Int32, Vector<UInt64>) |
int32_t svqdecp[_n_s32]_b64(int32_t op, svbool_t pg) SQDECP Xtied, Pg.D, Wtied |
| SaturatingDecrementByActiveElementCount(Int64, Vector<Byte>) |
int64_t svqdecp[_n_s64]_b8(int64_t op,svbool_t頁) SQDECP Xtied,Pg.B |
| SaturatingDecrementByActiveElementCount(Int64, Vector<UInt16>) |
int64_t svqdecp[_n_s64]_b16(int64_t op,svbool_t頁) SQDECP Xtied, Pg.H |
| SaturatingDecrementByActiveElementCount(Int64, Vector<UInt32>) |
int64_t svqdecp[_n_s64]_b32(int64_t op,svbool_t頁) SQDECP Xtied,頁 |
| SaturatingDecrementByActiveElementCount(Int64, Vector<UInt64>) |
int64_t svqdecp[_n_s64]_b64(int64_t op, svbool_t pg) SQDECP Xtied, Pg.D |
| SaturatingDecrementByActiveElementCount(UInt32, Vector<Byte>) |
uint32_t svqdecp[_n_u32]_b8(uint32_t op,svbool_t頁) UQDECP Wtied, Pg.B |
| SaturatingDecrementByActiveElementCount(UInt32, Vector<UInt16>) |
uint32_t svqdecp[_n_u32]_b16(uint32_t op, svbool_t pg) UQDECP Wtied, Pg.H |
| SaturatingDecrementByActiveElementCount(UInt32, Vector<UInt32>) |
uint32_t svqdecp[_n_u32]_b32(uint32_t op, svbool_t pg) UQDECP Wtied,頁 |
| SaturatingDecrementByActiveElementCount(UInt32, Vector<UInt64>) |
uint32_t svqdecp[_n_u32]_b64(uint32_t op,svbool_t頁) UQDECP Wtied, Pg.D |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<Byte>) |
uint64_t svqdecp[_n_u64]_b8(uint64_t op,svbool_t頁) UQDECP Xtied,B頁 |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<UInt16>) |
uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) UQDECP Xtied,研究生 |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<UInt32>) |
uint64_t svqdecp[_n_u64]_b32(uint64_t op,svbool_t頁) UQDECP Xtied,頁 |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<UInt64>) |
uint64_t svqdecp[_n_u64]_b64(uint64_t op, svbool_t pg) UQDECP Xtied,Pg.D |
| SaturatingDecrementByActiveElementCount(Vector<Int16>, Vector<Int16>) |
svint16_t svqdecp[_s16](svint16_t op, svbool_t 頁) SQDECP Ztied.H, Pg |
| SaturatingDecrementByActiveElementCount(Vector<Int32>, Vector<Int32>) |
svint32_t svqdecp[_s32](svint32_t op, svbool_t pg) SQDECP Ztied.S, Pg |
| SaturatingDecrementByActiveElementCount(Vector<Int64>, Vector<Int64>) |
svint64_t svqdecp[_s64](svint64_t op, svbool_t pg) SQDECP Ztied.D, Pg |
| SaturatingDecrementByActiveElementCount(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svqdecp[_u16](svuint16_t op,svbool_t頁) UQDECP Ztied.H, Pg |
| SaturatingDecrementByActiveElementCount(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svqdecp[_u32](svuint32_t op,svbool_t頁) UQDECP Ztied.S, Pg |
| SaturatingDecrementByActiveElementCount(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svqdecp[_u64](svuint64_t op, svbool_t pg) UQDECP Ztied.D, Pg |
| SaturatingIncrementBy16BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqinch_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQINCH Xtied, Wtied, pattern, MUL #imm_factor |
| SaturatingIncrementBy16BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqinch_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQINCH Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy16BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqinch_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQINCH Wtied,圖案,MUL #imm_factor |
| SaturatingIncrementBy16BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqinch_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQINCH Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy16BitElementCount(Vector<Int16>, Byte, SveMaskPattern) |
svint16_t svqinch_pat[_s16](svint16_t op,enum svpattern pattern,uint64_t imm_factor) SQINCH Ztied.H,圖案,MUL #imm_factor |
| SaturatingIncrementBy16BitElementCount(Vector<UInt16>, Byte, SveMaskPattern) |
svuint16_t svqinch_pat[_u16](svuint16_t op,enum svpattern pattern,uint64_t imm_factor) UQINCH Ztied.H,模式,MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqincw_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQINCW Xtied, Wtied, pattern, MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqincw_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQINCW Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqincw_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQINCW Wtied,型態,MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqincw_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQINCW Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(Vector<Int32>, Byte, SveMaskPattern) |
svint32_t svqincw_pat[_s32](svint32_t op,enum svpattern pattern,uint64_t imm_factor) SQINCW Ztied.S,模式,MUL #imm_factor |
| SaturatingIncrementBy32BitElementCount(Vector<UInt32>, Byte, SveMaskPattern) |
svuint32_t svqincw_pat[_u32](svuint32_t op,enum svpattern pattern,uint64_t imm_factor) UQINCW Ztied.S,模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqincd_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQINCD Xtied, Wtied, 模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqincd_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQINCD Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqincd_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQINCD Wtied,模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqincd_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQINCD Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(Vector<Int64>, Byte, SveMaskPattern) |
svint64_t svqincd_pat[_s64](svint64_t op,enum svpattern pattern,uint64_t imm_factor) SQINCD Ztied.D,模式,MUL #imm_factor |
| SaturatingIncrementBy64BitElementCount(Vector<UInt64>, Byte, SveMaskPattern) |
svuint64_t svqincd_pat[_u64](svuint64_t op,enum svpattern pattern,uint64_t imm_factor) UQINCD Ztied.D,模式,MUL #imm_factor |
| SaturatingIncrementBy8BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqincb_pat[_n_s32](int32_t op,enum svpattern pattern,uint64_t imm_factor) SQINCB Xtied, Wtied, pattern, MUL #imm_factor |
| SaturatingIncrementBy8BitElementCount(Int64, Byte, SveMaskPattern) |
int64_t svqincb_pat[_n_s64](int64_t op,enum svpattern pattern,uint64_t imm_factor) SQINCB Xtied,模式,MUL #imm_factor |
| SaturatingIncrementBy8BitElementCount(UInt32, Byte, SveMaskPattern) |
uint32_t svqincb_pat[_n_u32](uint32_t op,enum svpattern pattern,uint64_t imm_factor) UQINCB Wtied,模式,MUL #imm_factor |
| SaturatingIncrementBy8BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqincb_pat[_n_u64](uint64_t op,enum svpattern pattern,uint64_t imm_factor) UQINCB Xtied,模式,MUL #imm_factor |
| SaturatingIncrementByActiveElementCount(Int32, Vector<Byte>) |
int32_t svqincp[_n_s32]_b8(int32_t op, svbool_t pg) SQINCP Xtied, Pg.B, Wtied |
| SaturatingIncrementByActiveElementCount(Int32, Vector<UInt16>) |
int32_t svqincp[_n_s32]_b16(int32_t op, svbool_t pg) SQINCP Xtied, Pg.H, Wtied |
| SaturatingIncrementByActiveElementCount(Int32, Vector<UInt32>) |
int32_t svqincp[_n_s32]_b32(int32_t op, svbool_t pg) SQINCP Xtied, Pg.S, Wtied |
| SaturatingIncrementByActiveElementCount(Int32, Vector<UInt64>) |
int32_t svqincp[_n_s32]_b64(int32_t op, svbool_t pg) SQINCP Xtied, Pg.D, Wtied |
| SaturatingIncrementByActiveElementCount(Int64, Vector<Byte>) |
int64_t svqincp[_n_s64]_b8(int64_t op,svbool_t頁) SQINCP Xtied,Pg.B |
| SaturatingIncrementByActiveElementCount(Int64, Vector<UInt16>) |
int64_t svqincp[_n_s64]_b16(int64_t op, svbool_t pg) SQINCP Xtied,Pg.H |
| SaturatingIncrementByActiveElementCount(Int64, Vector<UInt32>) |
int64_t svqincp[_n_s64]_b32(int64_t op,svbool_t頁) SQINCP Xtied,頁 |
| SaturatingIncrementByActiveElementCount(Int64, Vector<UInt64>) |
int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) SQINCP Xtied,研究員 |
| SaturatingIncrementByActiveElementCount(UInt32, Vector<Byte>) |
uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) UQINCP Wtied,B.B |
| SaturatingIncrementByActiveElementCount(UInt32, Vector<UInt16>) |
uint32_t svqincp[_n_u32]_b16(uint32_t op, svbool_t pg) UQINCP Wtied, Pg.H. |
| SaturatingIncrementByActiveElementCount(UInt32, Vector<UInt32>) |
uint32_t svqincp[_n_u32]_b32(uint32_t op, svbool_t pg) UQINCP Wtied, 頁 |
| SaturatingIncrementByActiveElementCount(UInt32, Vector<UInt64>) |
uint32_t svqincp[_n_u32]_b64(uint32_t op, svbool_t pg) UQINCP Wtied, Pg.D |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<Byte>) |
uint64_t svqincp[_n_u64]_b8(uint64_t op, svbool_t pg) UQINCP Xtied,學士 |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt16>) |
uint64_t svqincp[_n_u64]_b16(uint64_t op,svbool_t頁) UQINCP Xtied,Pg.H |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt32>) |
uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t 頁) UQINCP Xtied,頁 |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt64>) |
uint64_t svqincp[_n_u64]_b64(uint64_t op,svbool_t頁) UQINCP Xtied,研究員 |
| SaturatingIncrementByActiveElementCount(Vector<Int16>, Vector<Int16>) |
svint16_t svqincp[_s16](svint16_t op,svbool_t頁) SQINCP Ztied.H, Pg |
| SaturatingIncrementByActiveElementCount(Vector<Int32>, Vector<Int32>) |
svint32_t svqincp[_s32](svint32_t op,svbool_t頁) SQINCP Ztied.S, Pg |
| SaturatingIncrementByActiveElementCount(Vector<Int64>, Vector<Int64>) |
svint64_t svqincp[_s64](svint64_t op,svbool_t頁) SQINCP Ztied.D, Pg |
| SaturatingIncrementByActiveElementCount(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svqincp[_u16](svuint16_t op, svbool_t pg) UQINCP Ztied.H, Pg |
| SaturatingIncrementByActiveElementCount(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svqincp[_u32](svuint32_t op,svbool_t頁) UQINCP Ztied.S, Pg |
| SaturatingIncrementByActiveElementCount(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svqincp[_u64](svuint64_t op,svbool_t頁) UQINCP Ztied.D, Pg |
| Scale(Vector<Double>, Vector<Int64>) |
svfloat64_t svscale[_f64]_m(svbool_t 頁,svfloat64_t op1,svint64_t op2) svfloat64_t svscale[_f64]_x(svbool_t pg, svfloat64_t op1, svint64_t op2) svfloat64_t svscale[_f64]_z(svbool_t 頁,svfloat64_t op1,svint64_t op2) FSCALE Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Scale(Vector<Single>, Vector<Int32>) |
svfloat32_t svscale[_f32]_m(svbool_t 頁,svfloat32_t op1,svint32_t op2) svfloat32_t svscale[_f32]_x(svbool_t 頁,svfloat32_t op1,svint32_t op2) svfloat32_t svscale[_f32]_z(svbool_t頁,svfloat32_t op1,svint32_t op2) FSCALE Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Scatter(Vector<Double>, Double*, Vector<Int64>, Vector<Double>) |
空svst1_scatter_[S64]偏移量[_f64](svbool_t 頁,float64_t *基底,svint64_t 偏移,svfloat64_t 資料) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>) |
Void svst1_scatter_[U64]offset[_f64](svbool_t 頁,float64_t *base, svuint64_t offsets, svfloat64_t data) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<Double>, Vector<UInt64>, Vector<Double>) |
虛無svst1_scatter[_u64base_f64](svbool_t 頁,svuint64_t 基,svfloat64_t資料) ST1D Zdata.D, 頁, [Zbases.D, #0] |
| Scatter(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>) |
Void svst1_scatter_[S32]offset[_s32](svbool_t 頁,int32_t *base, svint32_t offsets, svint32_t data) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter(Vector<Int32>, Int32*, Vector<UInt32>, Vector<Int32>) |
Void svst1_scatter_[U32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>) |
空svst1_scatter_[S64]偏移[_s64](svbool_t頁,int64_t *基底,svint64_t偏移,svint64_t資料) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>) |
Void svst1_scatter_[U64]offset[_s64](svbool_t PG,int64_t *base, svuint64_t offsets, svint64_t data) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
虛空svst1_scatter[_u64base_s64](svbool_t頁,svuint64_t基地,svint64_t資料) ST1D Zdata.D, 頁, [Zbases.D, #0] |
| Scatter(Vector<Single>, Single*, Vector<Int32>, Vector<Single>) |
空svst1_scatter_[S32]偏移[_f32](svbool_t頁,float32_t *基底,svint32_t偏移,svfloat32_t資料) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter(Vector<Single>, Single*, Vector<UInt32>, Vector<Single>) |
Void svst1_scatter_[U32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>) |
空svst1_scatter_[S32]偏移量[_u32](svbool_t頁,uint32_t *基底,svint32_t偏移,svuint32_t資料) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>) |
Void svst1_scatter_[U32]offset[_u32](svbool_t 頁,uint32_t *base, svuint32_t offsets, svuint32_t data) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>) |
Void svst1_scatter_[S64]offset[_u64](svbool_t 頁,uint64_t *base, svint64_t offsets, svuint64_t data) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>) |
Void svst1_scatter_[U64]offset[_u64](svbool_t 頁,uint64_t *base,svuint64_t offsets,svuint64_t data) ST1D Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
虛空svst1_scatter[_u64base_u64](svbool_t頁、svuint64_t基、svuint64_t資料) ST1D Zdata.D, 頁, [Zbases.D, #0] |
| Scatter16BitNarrowing(Vector<Int32>, Int16*, Vector<Int32>, Vector<Int32>) |
空白svst1h_scatter_[s32]索引[_s32](svbool_t頁,int16_t *基底、svint32_t索引、svint32_t資料) ST1H Zdata.S, 頁,[Xbase, Zinindexes.S, SXTW #1] |
| Scatter16BitNarrowing(Vector<Int32>, Int16*, Vector<UInt32>, Vector<Int32>) |
空白svst1h_scatter_[u32]索引[_s32](svbool_t頁,int16_t *基底、svuint32_t索引、svint32_t資料) ST1H Zdata.S, 頁,[Xbase, Zinindexes.S, UXTW #1] |
| Scatter16BitNarrowing(Vector<Int64>, Int16*, Vector<Int64>, Vector<Int64>) |
空白svst1h_scatter_[s64]索引[_s64](svbool_t頁,int16_t *基底、svint64_t索引、svint64_t資料) ST1H Zdata.D, 頁,[Xbase、Zindices.D、LSL #1] |
| Scatter16BitNarrowing(Vector<Int64>, Int16*, Vector<UInt64>, Vector<Int64>) |
空svst1h_scatter_[u64]index[_s64](svbool_t 頁,int16_t *基底、svuint64_t索引、svint64_t資料) ST1H Zdata.D, 頁,[Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
虛空svst1h_scatter[_u64base_s64](svbool_t頁,svuint64_t基,svint64_t資料) ST1H Zdata.D,頁,[Zbases.D, #0] |
| Scatter16BitNarrowing(Vector<UInt32>, UInt16*, Vector<Int32>, Vector<UInt32>) |
空白svst1h_scatter_[s32]索引[_u32](svbool_t頁,uint16_t *基底、svint32_t索引、svuint32_t資料) ST1H Zdata.S, 頁,[Xbase、Zindices.S、SXTW #1] |
| Scatter16BitNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>, Vector<UInt32>) |
空白svst1h_scatter_[u32]索引[_u32](svbool_t頁,uint16_t *基底、svuint32_t索引、svuint32_t資料) ST1H Zdata.S, 頁,[Xbase、Zindices.S, UXTW #1] |
| Scatter16BitNarrowing(Vector<UInt64>, UInt16*, Vector<Int64>, Vector<UInt64>) |
空svst1h_scatter_[s64]索引[_u64](svbool_t頁,uint16_t *基底、svint64_t索引、svuint64_t資料) ST1H Zdata.D,頁,[Xbase、Zindices.D、LSL #1] |
| Scatter16BitNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>, Vector<UInt64>) |
空svst1h_scatter_[u64]index[_u64](svbool_t 頁,uint16_t *基底、svuint64_t索引、svuint64_t資料) ST1H Zdata.D, 頁,[Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
虛空svst1h_scatter[_u64base_u64](svbool_t PG,svuint64_t 基地,svuint64_t資料) ST1H Zdata.D,頁,[Zbases.D, #0] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<Int32>, Vector<Int32>) |
空svst1h_scatter_[S32]偏移[_s32](svbool_t 頁,int16_t *基底,svint32_t 偏移,svint32_t資料) ST1H Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<UInt32>, Vector<Int32>) |
Void svst1h_scatter_[U32]offset[_s32](svbool_t 頁,int16_t *base,svuint32_t offsets,svint32_t data) ST1H Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<Int64>, Vector<Int64>) |
Void svst1h_scatter_[S64]offset[_s64](svbool_t 頁、int16_t *base、svint64_t offsets、svint64_t data) ST1H Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<UInt64>, Vector<Int64>) |
Void svst1h_scatter_[U64]offset[_s64](svbool_t 頁,int16_t *base, svuint64_t offsets, svint64_t data) ST1H Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt32>, UInt16*, Vector<Int32>, Vector<UInt32>) |
空svst1h_scatter_[S32]偏移量[_u32](svbool_t頁,uint16_t *基底,svint32_t偏移,svuint32_t資料) ST1H Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>, Vector<UInt32>) |
Void svst1h_scatter_[U32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data) ST1H Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt16*, Vector<Int64>, Vector<UInt64>) |
空svst1h_scatter_[S64]偏移量[_u64](svbool_t頁,uint16_t *基底,svint64_t偏移,svuint64_t資料) ST1H Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>, Vector<UInt64>) |
Void svst1h_scatter_[U64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data) ST1H Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter32BitNarrowing(Vector<Int64>, Int32*, Vector<Int64>, Vector<Int64>) |
空白svst1w_scatter_[s64]索引[_s64](svbool_t頁,int32_t *基底、svint64_t索引、svint64_t資料) ST1W Zdata.D, 頁,[Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<Int64>, Int32*, Vector<UInt64>, Vector<Int64>) |
空svst1w_scatter_[u64]index[_s64](svbool_t 頁,int32_t *基底、svuint64_t索引、svint64_t資料) ST1W Zdata.D, 頁,[Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
空svst1w_scatter[_u64base_s64](svbool_t頁,svuint64_t壘,svint64_t資料) ST1W Zdata.D,頁,[Zbases.D, #0] |
| Scatter32BitNarrowing(Vector<UInt64>, UInt32*, Vector<Int64>, Vector<UInt64>) |
空白svst1w_scatter_[s64]index[_u64](svbool_t 頁,uint32_t *基底、svint64_t索引、svuint64_t資料) ST1W Zdata.D, 頁,[Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>, Vector<UInt64>) |
空白svst1w_scatter_[u64]index[_u64](svbool_t 頁,uint32_t *基底、svuint64_t索引、svuint64_t資料) ST1W Zdata.D, 頁,[Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
空洞svst1w_scatter[_u64base_u64](svbool_t頁,svuint64_t壘,svuint64_t資料) ST1W Zdata.D,頁,[Zbases.D, #0] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<Int64>, Int32*, Vector<Int64>, Vector<Int64>) |
空svst1w_scatter_[S64]偏移[_s64](svbool_t頁,int32_t *基底,svint64_t偏移,svint64_t資料) ST1W Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<Int64>, Int32*, Vector<UInt64>, Vector<Int64>) |
void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data) ST1W Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt32*, Vector<Int64>, Vector<UInt64>) |
空缺svst1w_scatter_[S64]偏移量[_u64](svbool_t頁,uint32_t *基底,svint64_t偏移,svuint64_t資料) ST1W Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>, Vector<UInt64>) |
Void svst1w_scatter_[U64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data) ST1W Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter8BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
虛空svst1b_scatter[_u64base_s64](svbool_t頁,svuint64_t基地,svint64_t資料) ST1B Zdata.D,頁,[Zbases.D, #0] |
| Scatter8BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
虛無svst1b_scatter[_u64base_u64](svbool_t頁,svuint64_t基,svuint64_t資料) ST1B Zdata.D,頁,[Zbases.D, #0] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<Int32>, Vector<Int32>) |
空svst1b_scatter_[S32]偏移量[_s32](svbool_t 頁,int8_t *基底,svint32_t 偏移,svint32_t 資料) ST1B Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<UInt32>, Vector<Int32>) |
空svst1b_scatter_[U32]偏移[_s32](svbool_t 頁,int8_t *基底,svuint32_t 偏移,svint32_t data) ST1B Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int64>, SByte*, Vector<Int64>, Vector<Int64>) |
Void svst1b_scatter_[S64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data) ST1B Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int64>, SByte*, Vector<UInt64>, Vector<Int64>) |
Void svst1b_scatter_[U64]offset[_s64](svbool_t 頁,int8_t *base, svuint64_t offsets, svint64_t data) ST1B Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt32>, Byte*, Vector<Int32>, Vector<UInt32>) |
Void svst1b_scatter_[S32]offset[_u32](svbool_t 頁,uint8_t *base, svint32_t offsets, svuint32_t data) ST1B Zdata.S, 頁, [Xbase, Zoffsets.S, SXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt32>, Byte*, Vector<UInt32>, Vector<UInt32>) |
Void svst1b_scatter_[U32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data) ST1B Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt64>, Byte*, Vector<Int64>, Vector<UInt64>) |
空svst1b_scatter_[S64]偏移[_u64](svbool_t頁,uint8_t*基底,svint64_t偏移,svuint64_t資料) ST1B Zdata.D, 頁, [Xbase, Zoffsets.D] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt64>, Byte*, Vector<UInt64>, Vector<UInt64>) |
Void svst1b_scatter_[U64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data) ST1B Zdata.D, 頁, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<Double>, Double*, Vector<Int64>, Vector<Double>) |
void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>) |
void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>) |
空svst1_scatter_[s32]offset[_s32](svbool_t 頁,int32_t *base, svint32_t offsets, svint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| ScatterWithByteOffsets(Vector<Int32>, Int32*, Vector<UInt32>, Vector<Int32>) |
void svst1_scatter_[u32]offset[_s32](svbool_t 頁,int32_t *base, svuint32_t offsets, svint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| ScatterWithByteOffsets(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>) |
void svst1_scatter_[s64]offset[_s64](svbool_t 頁,int64_t *base, svint64_t offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>) |
void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<Single>, Single*, Vector<Int32>, Vector<Single>) |
空svst1_scatter_[s32]偏移量[_f32](svbool_t頁,float32_t *基底,svint32_t偏移,svfloat32_t資料) ST1W Zdata.S, 頁,[Xbase, Zoffsets.S, SXTW] |
| ScatterWithByteOffsets(Vector<Single>, Single*, Vector<UInt32>, Vector<Single>) |
void svst1_scatter_[u32]offset[_f32](svbool_t 頁,float32_t *base, svuint32_t offsets, svfloat32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| ScatterWithByteOffsets(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>) |
空svst1_scatter_[s32]偏移量[_u32](svbool_t頁,uint32_t *基底、svint32_t偏移、svuint32_t資料) ST1W Zdata.S, 頁,[Xbase、Zoffsets.S、SXTW] |
| ScatterWithByteOffsets(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>) |
void svst1_scatter_[u32]offset[_u32](svbool_t 頁,uint32_t *base, svuint32_t offsets, svuint32_t data) ST1W Zdata.S, 頁, [Xbase, Zoffsets.S, UXTW] |
| ScatterWithByteOffsets(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>) |
void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| ScatterWithByteOffsets(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>) |
void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| SetFfr(Vector<Byte>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| SetFfr(Vector<Int16>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<Int32>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<Int64>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<SByte>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| SetFfr(Vector<UInt16>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<UInt32>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| SetFfr(Vector<UInt64>) |
Void SVWRFFR(svbool_t OP) WRFFR Pop.B |
| ShiftLeftLogical(Vector<Byte>, Vector<Byte>) |
svuint8_t svlsl[_u8]_m(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svlsl[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svlsl[_u8]_z(svbool_t 頁,svuint8_t op1,svuint8_t op2) LSL Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| ShiftLeftLogical(Vector<Byte>, Vector<UInt64>) |
svuint8_t svlsl_wide[_u8]_m(svbool_t頁,svuint8_t op1,svuint64_t op2) svuint8_t svlsl_wide[_u8]_x(svbool_t頁,svuint8_t op1,svuint64_t op2) LSL Ztied1.B、Pg/M、Ztied1.B、Zop2.D LSL Zresult.B、Zop1.B、Zop2.D |
| ShiftLeftLogical(Vector<Int16>, Vector<UInt16>) |
svint16_t svlsl[_s16]_m(svbool_t頁,svint16_t op1,svuint16_t op2) svint16_t svlsl[_s16]_x(svbool_t頁,svint16_t op1,svuint16_t op2) svint16_t svlsl[_s16]_z(svbool_t 頁,svint16_t op1,svuint16_t op2) LSL Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| ShiftLeftLogical(Vector<Int16>, Vector<UInt64>) |
svint16_t svlsl_wide[_s16]_m(svbool_t頁,svint16_t op1,svuint64_t op2) svint16_t svlsl_wide[_s16]_x(svbool_t頁,svint16_t op1,svuint64_t op2) svint16_t svlsl_wide[_s16]_z(svbool_t頁,svint16_t op1,svuint64_t op2) LSL Ztied1.H、Pg/M、Ztied1.H、Zop2.D |
| ShiftLeftLogical(Vector<Int32>, Vector<UInt32>) |
svint32_t svlsl[_s32]_m(svbool_t頁,svint32_t op1,svuint32_t op2) svint32_t svlsl[_s32]_x(svbool_t 頁,svint32_t op1,svuint32_t op2) svint32_t svlsl[_s32]_z(svbool_t頁,svint32_t op1,svuint32_t op2) LSL Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| ShiftLeftLogical(Vector<Int32>, Vector<UInt64>) |
svint32_t svlsl_wide[_s32]_m(svbool_t頁,svint32_t op1,svuint64_t op2) svint32_t svlsl_wide[_s32]_x(svbool_t頁,svint32_t op1,svuint64_t op2) svint32_t svlsl_wide[_s32]_z(svbool_t頁,svint32_t op1,svuint64_t op2) LSL Ztied1.S、Pg/M、Ztied1.S、Zop2.D |
| ShiftLeftLogical(Vector<Int64>, Vector<UInt64>) |
svint64_t svlsl[_s64]_m(svbool_t頁,svint64_t op1,svuint64_t op2) svint64_t svlsl[_s64]_x(svbool_t 頁,svint64_t op1,svuint64_t op2) svint64_t svlsl[_s64]_z(svbool_t 頁,svint64_t op1,svuint64_t op2) LSL Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| ShiftLeftLogical(Vector<SByte>, Vector<Byte>) |
svint8_t svlsl[_s8]_m(svbool_t頁,svint8_t op1,svuint8_t op2) svint8_t svlsl[_s8]_x(svbool_t 頁,svint8_t op1,svuint8_t op2) svint8_t svlsl[_s8]_z(svbool_t頁,svint8_t op1,svuint8_t op2) LSL Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| ShiftLeftLogical(Vector<SByte>, Vector<UInt64>) |
svint8_t svlsl_wide[_s8]_m(svbool_t頁,svint8_t op1,svuint64_t op2) svint8_t svlsl_wide[_s8]_x(svbool_t頁,svint8_t op1,svuint64_t op2) svint8_t svlsl_wide[_s8]_z(svbool_t頁,svint8_t op1,svuint64_t op2) LSL Ztied1.B、Pg/M、Ztied1.B、Zop2.D |
| ShiftLeftLogical(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svlsl[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svlsl[_u16]_x(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svlsl[_u16]_z(svbool_t頁,svuint16_t op1,svuint16_t op2) LSL Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| ShiftLeftLogical(Vector<UInt16>, Vector<UInt64>) |
svuint16_t svlsl_wide[_u16]_m(svbool_t頁,svuint16_t op1,svuint64_t op2) svuint16_t svlsl_wide[_u16]_x(svbool_t頁,svuint16_t op1,svuint64_t op2) svuint16_t svlsl_wide[_u16]_z(svbool_t頁,svuint16_t op1,svuint64_t op2) LSL Ztied1.H、Pg/M、Ztied1.H、Zop2.D |
| ShiftLeftLogical(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svlsl[_u32]_m(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svlsl[_u32]_x(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svlsl[_u32]_z(svbool_t 頁,svuint32_t op1,svuint32_t op2) LSL Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| ShiftLeftLogical(Vector<UInt32>, Vector<UInt64>) |
svuint32_t svlsl_wide[_u32]_m(svbool_t頁,svuint32_t op1,svuint64_t op2) svuint32_t svlsl_wide[_u32]_x(svbool_t頁,svuint32_t op1,svuint64_t op2) svuint32_t svlsl_wide[_u32]_z(svbool_t頁,svuint32_t op1,svuint64_t op2) LSL Ztied1.S、Pg/M、Ztied1.S、Zop2.D |
| ShiftLeftLogical(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svlsl[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svlsl[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svlsl[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) LSL Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| ShiftRightArithmetic(Vector<Int16>, Vector<UInt16>) |
svint16_t svasr[_s16]_m(svbool_t頁,svint16_t op1,svuint16_t op2) svint16_t svasr[_s16]_x(svbool_t頁,svint16_t op1,svuint16_t op2) svint16_t svasr[_s16]_z(svbool_t頁,svint16_t op1,svuint16_t op2) ASR Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| ShiftRightArithmetic(Vector<Int16>, Vector<UInt64>) |
svint16_t svasr_wide[_s16]_m(svbool_t頁,svint16_t op1,svuint64_t op2) svint16_t svasr_wide[_s16]_x(svbool_t頁,svint16_t op1,svuint64_t op2) svint16_t svasr_wide[_s16]_z(svbool_t頁,svint16_t op1,svuint64_t op2) ASR Ztied1.H、Pg/M、Ztied1.H、Zop2.D |
| ShiftRightArithmetic(Vector<Int32>, Vector<UInt32>) |
svint32_t svasr[_s32]_m(svbool_t頁,svint32_t op1,svuint32_t op2) svint32_t svasr[_s32]_x(svbool_t頁,svint32_t op1,svuint32_t op2) svint32_t svasr[_s32]_z(svbool_t頁,svint32_t op1,svuint32_t op2) ASR Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| ShiftRightArithmetic(Vector<Int32>, Vector<UInt64>) |
svint32_t svasr_wide[_s32]_m(svbool_t頁,svint32_t op1,svuint64_t op2) svint32_t svasr_wide[_s32]_x(svbool_t頁,svint32_t op1,svuint64_t op2) svint32_t svasr_wide[_s32]_z(svbool_t頁,svint32_t op1,svuint64_t op2) ASR Ztied1.S、Pg/M、Ztied1.S、Zop2.D |
| ShiftRightArithmetic(Vector<Int64>, Vector<UInt64>) |
svint64_t svasr[_s64]_m(svbool_t頁,svint64_t op1,svuint64_t op2) svint64_t svasr[_s64]_x(svbool_t頁,svint64_t op1,svuint64_t op2) svint64_t svasr[_s64]_z(svbool_t頁,svint64_t op1,svuint64_t op2) ASR Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| ShiftRightArithmetic(Vector<SByte>, Vector<Byte>) |
svint8_t svasr[_s8]_m(svbool_t頁,svint8_t op1,svuint8_t op2) svint8_t svasr[_s8]_x(svbool_t 頁,svint8_t op1,svuint8_t op2) svint8_t svasr[_s8]_z(svbool_t頁,svint8_t op1,svuint8_t op2) ASR Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| ShiftRightArithmetic(Vector<SByte>, Vector<UInt64>) |
svint8_t svasr_wide[_s8]_m(svbool_t頁,svint8_t op1,svuint64_t op2) svint8_t svasr_wide[_s8]_x(svbool_t頁,svint8_t op1,svuint64_t op2) svint8_t svasr_wide[_s8]_z(svbool_t頁,svint8_t op1,svuint64_t op2) ASR Ztied1.B、Pg/M、Ztied1.B、Zop2.D |
| ShiftRightArithmeticForDivide(Vector<Int16>, Byte) |
svint16_t svasrd[_n_s16]_m(svbool_t 頁,svint16_t op1,uint64_t imm2) svint16_t svasrd[_n_s16]_x(svbool_t頁,svint16_t op1,uint64_t imm2) svint16_t svasrd[_n_s16]_z(svbool_t頁,svint16_t op1,uint64_t imm2) ASRD Ztied1.H、Pg/M、Ztied1.H、#imm2 |
| ShiftRightArithmeticForDivide(Vector<Int32>, Byte) |
svint32_t svasrd[_n_s32]_m(svbool_t 頁,svint32_t op1,uint64_t imm2) svint32_t svasrd[_n_s32]_x(svbool_t 頁,svint32_t op1,uint64_t imm2) svint32_t svasrd[_n_s32]_z(svbool_t頁,svint32_t op1,uint64_t imm2) ASRD Ztied1.S、Pg/M、Ztied1.S、#imm2 |
| ShiftRightArithmeticForDivide(Vector<Int64>, Byte) |
svint64_t svasrd[_n_s64]_m(svbool_t頁,svint64_t op1,uint64_t imm2) svint64_t svasrd[_n_s64]_x(svbool_t頁,svint64_t op1,uint64_t imm2) svint64_t svasrd[_n_s64]_z(svbool_t頁,svint64_t op1,uint64_t imm2) ASRD Ztied1.D、Pg/M、Ztied1.D、#imm2 |
| ShiftRightArithmeticForDivide(Vector<SByte>, Byte) |
svint8_t svasrd[_n_s8]_m(svbool_t 頁,svint8_t op1,uint64_t imm2) svint8_t svasrd[_n_s8]_x(svbool_t頁,svint8_t op1,uint64_t imm2) svint8_t svasrd[_n_s8]_z(svbool_t 頁,svint8_t op1,uint64_t imm2) ASRD Ztied1.B、Pg/M、Ztied1.B、#imm2 |
| ShiftRightLogical(Vector<Byte>, Vector<Byte>) |
svuint8_t svlsr[_u8]_m(svbool_t 頁,svuint8_t op1,svuint8_t op2) svuint8_t svlsr[_u8]_x(svbool_t頁,svuint8_t op1,svuint8_t op2) svuint8_t svlsr[_u8]_z(svbool_t頁,svuint8_t op1,svuint8_t op2) LSR Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| ShiftRightLogical(Vector<Byte>, Vector<UInt64>) |
svuint8_t svlsr_wide[_u8]_m(svbool_t頁,svuint8_t op1,svuint64_t op2) svuint8_t svlsr_wide[_u8]_x(svbool_t頁,svuint8_t op1,svuint64_t op2) svuint8_t svlsr_wide[_u8]_z(svbool_t頁,svuint8_t op1,svuint64_t op2) LSR Ztied1.B、Pg/M、Ztied1.B、Zop2.D |
| ShiftRightLogical(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svlsr[_u16]_m(svbool_t頁,svuint16_t op1,svuint16_t op2) svuint16_t svlsr[_u16]_x(svbool_t 頁,svuint16_t op1,svuint16_t op2) svuint16_t svlsr[_u16]_z(svbool_t 頁,svuint16_t op1,svuint16_t op2) LSR Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| ShiftRightLogical(Vector<UInt16>, Vector<UInt64>) |
svuint16_t svlsr_wide[_u16]_m(svbool_t頁,svuint16_t op1,svuint64_t op2) svuint16_t svlsr_wide[_u16]_x(svbool_t頁,svuint16_t op1,svuint64_t op2) svuint16_t svlsr_wide[_u16]_z(svbool_t頁,svuint16_t op1,svuint64_t op2) LSR Ztied1.H、Pg/M、Ztied1.H、Zop2.D |
| ShiftRightLogical(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svlsr[_u32]_m(svbool_t 頁,svuint32_t op1,svuint32_t op2) svuint32_t svlsr[_u32]_x(svbool_t頁,svuint32_t op1,svuint32_t op2) svuint32_t svlsr[_u32]_z(svbool_t頁,svuint32_t op1,svuint32_t op2) LSR Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| ShiftRightLogical(Vector<UInt32>, Vector<UInt64>) |
svuint32_t svlsr_wide[_u32]_m(svbool_t頁,svuint32_t op1,svuint64_t op2) svuint32_t svlsr_wide[_u32]_x(svbool_t頁,svuint32_t op1,svuint64_t op2) svuint32_t svlsr_wide[_u32]_z(svbool_t頁,svuint32_t op1,svuint64_t op2) LSR Ztied1.S、Pg/M、Ztied1.S、Zop2.D |
| ShiftRightLogical(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svlsr[_u64]_m(svbool_t頁,svuint64_t op1,svuint64_t op2) svuint64_t svlsr[_u64]_x(svbool_t 頁,svuint64_t op1,svuint64_t op2) svuint64_t svlsr[_u64]_z(svbool_t頁,svuint64_t op1,svuint64_t op2) LSR Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| SignExtend16(Vector<Int32>) |
svint32_t svexth[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svexth[_s32]_x(svbool_t頁,svint32_t op) svint32_t svexth[_s32]_z(svbool_t頁,svint32_t op) SXTH Zresult.S, Pg/M, Zop.S |
| SignExtend16(Vector<Int64>) |
svint64_t svexth[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svexth[_s64]_x(svbool_t頁,svint64_t op) svint64_t svexth[_s64]_z(svbool_t頁,svint64_t op) SXTH Zresult.D, Pg/M, Zop.D |
| SignExtend32(Vector<Int64>) |
svint64_t svextw[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svextw[_s64]_x(svbool_t頁,svint64_t op) svint64_t svextw[_s64]_z(svbool_t頁,svint64_t op) SXTW Zresult.D、Pg/M、Zop.D |
| SignExtend8(Vector<Int16>) |
svint16_t svextb[_s16]_m(svint16_t 非活躍,svbool_t頁,svint16_t OP) svint16_t svextb[_s16]_x(svbool_t頁,svint16_t op) svint16_t svextb[_s16]_z(svbool_t頁,svint16_t OP) SXTB Zresult.H, Pg/M, Zop.H |
| SignExtend8(Vector<Int32>) |
svint32_t svextb[_s32]_m(svint32_t 非活躍,svbool_t頁,svint32_t OP) svint32_t svextb[_s32]_x(svbool_t頁,svint32_t OP) svint32_t svextb[_s32]_z(svbool_t頁,svint32_t op) SXTB Zresult.S, Pg/M, Zop.S |
| SignExtend8(Vector<Int64>) |
svint64_t svextb[_s64]_m(svint64_t 非活躍,svbool_t頁,svint64_t OP) svint64_t svextb[_s64]_x(svbool_t頁,svint64_t OP) svint64_t svextb[_s64]_z(svbool_t頁,svint64_t op) SXTB Zresult.D, Pg/M, Zop.D |
| SignExtendWideningLower(Vector<Int16>) |
svint32_t svunpklo[_s32](svint16_t OP) SUNPKLO Zresult.S, Zop.H |
| SignExtendWideningLower(Vector<Int32>) |
svint64_t svunpklo[_s64](svint32_t op) SUNPKLO Zresult.D, Zop.S |
| SignExtendWideningLower(Vector<SByte>) |
svint16_t svunpklo[_s16](svint8_t OP) SUNPKLO Zresult.H, Zop.B |
| SignExtendWideningUpper(Vector<Int16>) |
svint32_t svunpkhi[_s32](svint16_t OP) SUNPKHI Zresult.S, Zop.H |
| SignExtendWideningUpper(Vector<Int32>) |
svint64_t svunpkhi[_s64](svint32_t OP) SUNPKHI Zresult.D, Zop.S |
| SignExtendWideningUpper(Vector<SByte>) |
svint16_t svunpkhi[_s16](svint8_t OP) SUNPKHI Zresult.H, Zop.B |
| Splice(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svsplice[_u8](svbool_t頁,svuint8_t op1,svuint8_t op2) 接駁 Ztied1.B、Pg、Ztied1.B、Zop2.B |
| Splice(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svsplice[_f64](svbool_t頁,svfloat64_t op1,svfloat64_t op2) 接合 Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Splice(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svsplice[_s16](svbool_t頁,svint16_t op1,svint16_t op2) 接合 Ztied1.H、Pg、Ztied1.H、Zop2.H |
| Splice(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svsplice[_s32](svbool_t 頁,svint32_t op1,svint32_t op2) 接合 Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svsplice[_s64](svbool_t頁,svint64_t op1,svint64_t op2) 接合 Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Splice(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svsplice[_s8](svbool_t 頁,svint8_t op1,svint8_t op2) 接駁 Ztied1.B、Pg、Ztied1.B、Zop2.B |
| Splice(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svsplice[_f32](svbool_t頁,svfloat32_t op1,svfloat32_t op2) 接合 Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svsplice[_u16](svbool_t 頁,svuint16_t op1,svuint16_t op2) 接合 Ztied1.H、Pg、Ztied1.H、Zop2.H |
| Splice(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svsplice[_u32](svbool_t 頁,svuint32_t op1,svuint32_t op2) 接合 Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svsplice[_u64](svbool_t頁,svuint64_t op1,svuint64_t op2) 接合 Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Sqrt(Vector<Double>) |
svfloat64_t svsqrt[_f64]_m(svfloat64_t 非活躍,svbool_t頁,svfloat64_t OP) svfloat64_t svsqrt[_f64]_x(svbool_t頁,svfloat64_t op) svfloat64_t svsqrt[_f64]_z(svbool_t頁,svfloat64_t op) FSQRT Zresult.D, Pg/M, Zop.D |
| Sqrt(Vector<Single>) |
svfloat32_t svsqrt[_f32]_m(svfloat32_t 非活躍,svbool_t頁,svfloat32_t OP) svfloat32_t svsqrt[_f32]_x(svbool_t頁,svfloat32_t op) svfloat32_t svsqrt[_f32]_z(svbool_t頁,svfloat32_t op) FSQRT Zresult.S, Pg/M, Zop.S |
| StoreAndZip(Vector<Byte>, Byte*, ValueTuple<Vector<Byte>,Vector<Byte>,Vector<Byte>,Vector<Byte>>) |
void SVST4[_u8](svbool_t PG, uint8_t *base, svuint8x4_t data) ST4B {Zdata0.B - Zdata3.B},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Byte>, Byte*, ValueTuple<Vector<Byte>,Vector<Byte>,Vector<Byte>>) |
Void SVST3[_u8](svbool_t PG, uint8_t *base, svuint8x3_t data) ST3B {Zdata0.B - Zdata2.B},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Byte>, Byte*, ValueTuple<Vector<Byte>,Vector<Byte>>) |
Void SVST2[_u8](svbool_t 頁,uint8_t *base, svuint8x2_t data) ST2B {Zdata0.B, Zdata1.B}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Byte>, Byte*, Vector<Byte>) |
void SVST1[_u8](svbool_t PG, uint8_t *base, svuint8_t data) ST1B Zdata.B,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, ValueTuple<Vector<Double>,Vector<Double>,Vector<Double>,Vector<Double>>) |
void SVST4[_f64](svbool_t pg, float64_t *base, svfloat64x4_t data) ST4D {Zdata0.D - Zdata3.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, ValueTuple<Vector<Double>,Vector<Double>,Vector<Double>>) |
Void SVST3[_f64](svbool_t 頁,float64_t *base, svfloat64x3_t data) ST3D {Zdata0.D - Zdata2.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, ValueTuple<Vector<Double>,Vector<Double>>) |
Void SVST2[_f64](svbool_t PG, float64_t *base, svfloat64x2_t data) ST2D {Zdata0.D, Zdata1.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, Vector<Double>) |
void svst1[_f64](svbool_t 頁,float64_t *base, svfloat64_t data) ST1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>,Vector<Int16>,Vector<Int16>>) |
void SVST4[_s16](svbool_t 頁,int16_t *base, svint16x4_t data) ST4H {Zdata0.H - Zdata3.H}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>,Vector<Int16>>) |
Void SVST3[_s16](svbool_t 頁,int16_t *base, svint16x3_t data) ST3H {Zdata0.H - Zdata2.H},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>>) |
Void SVST2[_s16](svbool_t 頁,int16_t *base, svint16x2_t data) ST2H {Zdata0.H, Zdata1.H}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, Vector<Int16>) |
Void SVST1[_s16](svbool_t pg, int16_t *base, svint16_t data) ST1H Zdata.H,頁,[Xbase,#0,MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, ValueTuple<Vector<Int32>,Vector<Int32>,Vector<Int32>,Vector<Int32>>) |
void SVST4[_s32](svbool_t pg, int32_t *base, svint32x4_t data) ST4W {Zdata0.S - Zdata3.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, ValueTuple<Vector<Int32>,Vector<Int32>,Vector<Int32>>) |
Void SVST3[_s32](svbool_t 頁,int32_t *base, svint32x3_t data) ST3W {Zdata0.S - Zdata2.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, ValueTuple<Vector<Int32>,Vector<Int32>>) |
Void SVST2[_s32](svbool_t 頁,int32_t *base, svint32x2_t data) ST2W {Zdata0.S, Zdata1.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, Vector<Int32>) |
void SVST1[_s32](svbool_t 頁,int32_t *base, svint32_t data) ST1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>,Vector<Int64>,Vector<Int64>>) |
Void SVST4[_s64](svbool_t 頁,int64_t *base, svint64x4_t data) ST4D {Zdata0.D - Zdata3.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>,Vector<Int64>>) |
Void SVST3[_s64](svbool_t 頁,int64_t *base, svint64x3_t data) ST3D {Zdata0.D - Zdata2.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>>) |
void SVST2[_s64](svbool_t 頁,int64_t *base, svint64x2_t data) ST2D {Zdata0.D, Zdata1.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, Vector<Int64>) |
Void SVST1[_s64](svbool_t PG, int64_t *base, svint64_t data) ST1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, ValueTuple<Vector<SByte>,Vector<SByte>,Vector<SByte>,Vector<SByte>>) |
Void SVST4[_s8](svbool_t 頁,int8_t *base, svint8x4_t data) ST4B {Zdata0.B - Zdata3.B},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, ValueTuple<Vector<SByte>,Vector<SByte>,Vector<SByte>>) |
Void SVST3[_s8](svbool_t PG, int8_t *base, svint8x3_t data) ST3B {Zdata0.B - Zdata2.B},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, ValueTuple<Vector<SByte>,Vector<SByte>>) |
Void SVST2[_s8](svbool_t PG, int8_t *base, svint8x2_t data) ST2B {Zdata0.B, Zdata1.B}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, Vector<SByte>) |
Void SVST1[_s8](svbool_t 頁,int8_t *base, svint8_t data) ST1B Zdata.B,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, ValueTuple<Vector<Single>,Vector<Single>,Vector<Single>,Vector<Single>>) |
Void SVST4[_f32](svbool_t 頁,float32_t *base, svfloat32x4_t data) ST4W {Zdata0.S - Zdata3.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, ValueTuple<Vector<Single>,Vector<Single>,Vector<Single>>) |
Void SVST3[_f32](svbool_t 頁,float32_t *base, svfloat32x3_t data) ST3W {Zdata0.S - Zdata2.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, ValueTuple<Vector<Single>,Vector<Single>>) |
Void SVST2[_f32](svbool_t PG, float32_t *base, svfloat32x2_t data) ST2W {Zdata0.S, Zdata1.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, Vector<Single>) |
Void SVST1[_f32](svbool_t 頁,float32_t *base, svfloat32_t data) ST1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, ValueTuple<Vector<UInt16>,Vector<UInt16>,Vector<UInt16>,Vector<UInt16>>) |
void svst4[_u16](svbool_t 頁,uint16_t *base, svuint16x4_t data) ST4H {Zdata0.H - Zdata3.H}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, ValueTuple<Vector<UInt16>,Vector<UInt16>,Vector<UInt16>>) |
void SVST3[_u16](svbool_t PG, uint16_t *base, svuint16x3_t data) ST3H {Zdata0.H - Zdata2.H},頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, ValueTuple<Vector<UInt16>,Vector<UInt16>>) |
Void SVST2[_u16](svbool_t 頁,uint16_t *base, svuint16x2_t data) ST2H {Zdata0.H, Zdata1.H}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, Vector<UInt16>) |
Void SVST1[_u16](svbool_t 頁,uint16_t *base, svuint16_t data) ST1H Zdata.H,頁,[Xbase,#0,MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>,Vector<UInt32>,Vector<UInt32>>) |
void SVST4[_u32](svbool_t 頁,uint32_t *base, svuint32x4_t data) ST4W {Zdata0.S - Zdata3.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>,Vector<UInt32>>) |
Void SVST3[_u32](svbool_t 頁,uint32_t *base, svuint32x3_t data) ST3W {Zdata0.S - Zdata2.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>>) |
void svst2[_u32](svbool_t 頁,uint32_t *base, svuint32x2_t data) ST2W {Zdata0.S, Zdata1.S}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, Vector<UInt32>) |
Void SVST1[_u32](svbool_t PG,uint32_t *base, svuint32_t data) ST1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, ValueTuple<Vector<UInt64>,Vector<UInt64>,Vector<UInt64>,Vector<UInt64>>) |
void SVST4[_u64](svbool_t 頁,uint64_t *base, svuint64x4_t data) ST4D {Zdata0.D - Zdata3.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, ValueTuple<Vector<UInt64>,Vector<UInt64>,Vector<UInt64>>) |
Void SVST3[_u64](svbool_t PG, uint64_t *base, svuint64x3_t data) ST3D {Zdata0.D - Zdata2.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, ValueTuple<Vector<UInt64>,Vector<UInt64>>) |
void SVST2[_u64](svbool_t 頁,uint64_t *base, svuint64x2_t data) ST2D {Zdata0.D, Zdata1.D}, 頁, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, Vector<UInt64>) |
void SVST1[_u64](svbool_t 頁,uint64_t *base, svuint64_t data) ST1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int16>, SByte*, Vector<Int16>) |
Void SVST1B[_s16](svbool_t PG, int8_t *base, svint16_t data) ST1B Zdata.H,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<Int32>, Int16*, Vector<Int32>) |
Void SVST1h[_s32](svbool_t PG, int16_t *base, svint32_t data) ST1H Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int32>, SByte*, Vector<Int32>) |
void SVST1b[_s32](svbool_t 頁,int8_t *base, svint32_t data) ST1B Zdata.S,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<Int64>, Int16*, Vector<Int64>) |
Void SVST1H[_s64](svbool_t 頁,int16_t *base, svint64_t data) ST1H Zdata.D,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<Int64>, Int32*, Vector<Int64>) |
void SVST1W[_s64](svbool_t 頁,int32_t *base, svint64_t data) ST1W Zdata.D,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<Int64>, SByte*, Vector<Int64>) |
void SVST1B[_s64](svbool_t 頁,int8_t *base, svint64_t data) ST1B Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt16>, Byte*, Vector<UInt16>) |
Void SVST1b[_u16](svbool_t 頁,uint8_t *base, svuint16_t data) ST1B Zdata.H,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<UInt32>, Byte*, Vector<UInt32>) |
void SVST1B[_u32](svbool_t PG, uint8_t *base, svuint32_t data) ST1B Zdata.S,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>) |
Void SVST1H[_u32](svbool_t 頁,uint16_t *base, svuint32_t data) ST1H Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt64>, Byte*, Vector<UInt64>) |
void SVST1b[_u64](svbool_t PG, uint8_t *base, svuint64_t data) ST1B Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>) |
void SVST1h[_u64](svbool_t 頁,uint16_t *base, svuint64_t data) ST1H Zdata.D,頁,[Xbase,#0,MUL VL] |
| StoreNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>) |
void SVST1W[_u64](svbool_t PG, uint32_t *base, svuint64_t data) ST1W Zdata.D,頁,[Xbase,#0,MUL VL] |
| StoreNonTemporal(Vector<Byte>, Byte*, Vector<Byte>) |
Void SVSTNT1[_u8](svbool_t PG, uint8_t *base, svuint8_t data) STNT1B Zdata.B,頁,[Xbase,#0,MUL VL] |
| StoreNonTemporal(Vector<Double>, Double*, Vector<Double>) |
Void SVSTNT1[_f64](svbool_t PG, float64_t *base, svfloat64_t data) STNT1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<Int16>, Int16*, Vector<Int16>) |
void SVSTNT1[_s16](svbool_t PG, int16_t *base, svint16_t data) STNT1H Zdata.H, 頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<Int32>, Int32*, Vector<Int32>) |
Void SVSTNT1[_s32](svbool_t 頁,int32_t *base, svint32_t data) STNT1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<Int64>, Int64*, Vector<Int64>) |
void svstnt1[_s64](svbool_t pg, int64_t *base, svint64_t data) STNT1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<SByte>, SByte*, Vector<SByte>) |
void SVSTNT1[_s8](svbool_t pg, int8_t *base, svint8_t data) STNT1B Zdata.B,頁,[Xbase,#0,MUL VL] |
| StoreNonTemporal(Vector<Single>, Single*, Vector<Single>) |
Void SVSTNT1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) STNT1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<UInt16>, UInt16*, Vector<UInt16>) |
Void SVSTNT1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) STNT1H Zdata.H, 頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<UInt32>, UInt32*, Vector<UInt32>) |
Void SVSTNT1[_u32](svbool_t PG, uint32_t *base, svuint32_t data) STNT1W Zdata.S,頁,[Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<UInt64>, UInt64*, Vector<UInt64>) |
Void SVSTNT1[_u64](svbool_t 頁,uint64_t *base, svuint64_t data) STNT1D Zdata.D,頁,[Xbase, #0, MUL VL] |
| Subtract(Vector<Byte>, Vector<Byte>) |
svuint8_t svsub[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svsub[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svsub[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) SUB Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| Subtract(Vector<Double>, Vector<Double>) |
svfloat64_t svsub[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svsub[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svsub[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) FSUB Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Subtract(Vector<Int16>, Vector<Int16>) |
svint16_t svsub[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svsub[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svsub[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) SUB Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| Subtract(Vector<Int32>, Vector<Int32>) |
svint32_t svsub[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svsub[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svsub[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) SUB Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Subtract(Vector<Int64>, Vector<Int64>) |
svint64_t svsub[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svsub[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svsub[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) SUB Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Subtract(Vector<SByte>, Vector<SByte>) |
svint8_t svsub[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svsub[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svsub[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) SUB Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| Subtract(Vector<Single>, Vector<Single>) |
svfloat32_t svsub[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svsub[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svsub[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2) FSUB Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Subtract(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svsub[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svsub[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svsub[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) SUB Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| Subtract(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svsub[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svsub[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svsub[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) SUB Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Subtract(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svsub[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svsub[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svsub[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) SUB Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| SubtractSaturate(Vector<Byte>, Vector<Byte>) |
svuint8_t svqsub[_u8](svuint8_t op1, svuint8_t op2) UQSUB Zresult.B, Zop1.B, Zop2.B |
| SubtractSaturate(Vector<Int16>, Vector<Int16>) |
svint16_t svqsub[_s16](svint16_t op1, svint16_t op2) SQSUB Zresult.H, Zop1.H, Zop2.H |
| SubtractSaturate(Vector<Int32>, Vector<Int32>) |
svint32_t svqsub[_s32](svint32_t op1, svint32_t op2) SQSUB Zresult.S, Zop1.S, Zop2.S |
| SubtractSaturate(Vector<Int64>, Vector<Int64>) |
svint64_t svqsub[_s64](svint64_t op1, svint64_t op2) SQSUB Zresult.D、Zop1.D、Zop2.D |
| SubtractSaturate(Vector<SByte>, Vector<SByte>) |
svint8_t svqsub[_s8](svint8_t op1, svint8_t op2) SQSUB Zresult.B、Zop1.B、Zop2.B |
| SubtractSaturate(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svqsub[_u16](svuint16_t op1, svuint16_t op2) UQSUB Zresult.H, Zop1.H, Zop2.H |
| SubtractSaturate(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svqsub[_u32](svuint32_t op1, svuint32_t op2) UQSUB Zresult.S, Zop1.S, Zop2.S |
| SubtractSaturate(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svqsub[_u64](svuint64_t op1, svuint64_t op2) UQSUB Zresult.D、Zop1.D、Zop2.D |
| TestAnyTrue(Vector<Byte>, Vector<Byte>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestAnyTrue(Vector<Int16>, Vector<Int16>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<Int32>, Vector<Int32>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<Int64>, Vector<Int64>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<SByte>, Vector<SByte>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestAnyTrue(Vector<UInt16>, Vector<UInt16>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<UInt32>, Vector<UInt32>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestAnyTrue(Vector<UInt64>, Vector<UInt64>) |
Bool svptest_any(svbool_t 頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<Byte>, Vector<Byte>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestFirstTrue(Vector<Int16>, Vector<Int16>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<Int32>, Vector<Int32>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<Int64>, Vector<Int64>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<SByte>, Vector<SByte>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestFirstTrue(Vector<UInt16>, Vector<UInt16>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<UInt32>, Vector<UInt32>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestFirstTrue(Vector<UInt64>, Vector<UInt64>) |
Bool svptest_first(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<Byte>, Vector<Byte>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<Double>, Vector<Double>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestLastTrue(Vector<Int16>, Vector<Int16>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<Int32>, Vector<Int32>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<Int64>, Vector<Int64>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<SByte>, Vector<SByte>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<Single>, Vector<Single>) |
透過內建指令提供對 ARM SVE 硬體指令的存取。 |
| TestLastTrue(Vector<UInt16>, Vector<UInt16>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<UInt32>, Vector<UInt32>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| TestLastTrue(Vector<UInt64>, Vector<UInt64>) |
Bool svptest_last(svbool_t頁,svbool_t OP) PTEST |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
| TransposeEven(Vector<Byte>, Vector<Byte>) |
svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2) TRN1 Zresult.B、Zop1.B、Zop2.B |
| TransposeEven(Vector<Double>, Vector<Double>) |
svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2) TRN1 Zresult.D、Zop1.D、Zop2.D |
| TransposeEven(Vector<Int16>, Vector<Int16>) |
svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2) TRN1 Zresult.H, Zop1.H, Zop2.H |
| TransposeEven(Vector<Int32>, Vector<Int32>) |
svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2) TRN1 Zresult.S、Zop1.S、Zop2.S |
| TransposeEven(Vector<Int64>, Vector<Int64>) |
svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2) TRN1 Zresult.D、Zop1.D、Zop2.D |
| TransposeEven(Vector<SByte>, Vector<SByte>) |
svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2) TRN1 Zresult.B、Zop1.B、Zop2.B |
| TransposeEven(Vector<Single>, Vector<Single>) |
svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2) TRN1 Zresult.S、Zop1.S、Zop2.S |
| TransposeEven(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2) TRN1 Zresult.H, Zop1.H, Zop2.H |
| TransposeEven(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2) TRN1 Zresult.S、Zop1.S、Zop2.S |
| TransposeEven(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2) TRN1 Zresult.D、Zop1.D、Zop2.D |
| TransposeOdd(Vector<Byte>, Vector<Byte>) |
svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2) TRN2 Zresult.B、Zop1.B、Zop2.B |
| TransposeOdd(Vector<Double>, Vector<Double>) |
svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2) TRN2 Zresult.D、Zop1.D、Zop2.D |
| TransposeOdd(Vector<Int16>, Vector<Int16>) |
svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2) TRN2 Zresult.H、Zop1.H、Zop2.H |
| TransposeOdd(Vector<Int32>, Vector<Int32>) |
svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2) TRN2 Zresult.S, Zop1.S, Zop2.S |
| TransposeOdd(Vector<Int64>, Vector<Int64>) |
svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2) TRN2 Zresult.D、Zop1.D、Zop2.D |
| TransposeOdd(Vector<SByte>, Vector<SByte>) |
svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2) TRN2 Zresult.B、Zop1.B、Zop2.B |
| TransposeOdd(Vector<Single>, Vector<Single>) |
svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2) TRN2 Zresult.S, Zop1.S, Zop2.S |
| TransposeOdd(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2) TRN2 Zresult.H、Zop1.H、Zop2.H |
| TransposeOdd(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2) TRN2 Zresult.S, Zop1.S, Zop2.S |
| TransposeOdd(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2) TRN2 Zresult.D、Zop1.D、Zop2.D |
| TrigonometricMultiplyAddCoefficient(Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3) FTMAD Ztied1.D、Ztied1.D、Zop2.D、#imm3 |
| TrigonometricMultiplyAddCoefficient(Vector<Single>, Vector<Single>, Byte) |
svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3) FTMAD Ztied1.S、Ztied1.S、Zop2.S、#imm3 |
| TrigonometricSelectCoefficient(Vector<Double>, Vector<UInt64>) |
svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2) FTSSEL Zresult.D、Zop1.D、Zop2.D |
| TrigonometricSelectCoefficient(Vector<Single>, Vector<UInt32>) |
svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2) FTSSEL Zresult.S, Zop1.S, Zop2.S |
| TrigonometricStartingValue(Vector<Double>, Vector<UInt64>) |
svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2) FTSMUL Zresult.D、Zop1.D、Zop2.D |
| TrigonometricStartingValue(Vector<Single>, Vector<UInt32>) |
svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2) FTSMUL Zresult.S、Zop1.S、Zop2.S |
| UnzipEven(Vector<Byte>, Vector<Byte>) |
svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2) svbool_t svuzp1_b8(svbool_t op1, svbool_t op2) |
| UnzipEven(Vector<Double>, Vector<Double>) |
svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2) UZP1 Zresult.D, Zop1.D, Zop2.D |
| UnzipEven(Vector<Int16>, Vector<Int16>) |
svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2) UZP1 Zresult.H, Zop1.H, Zop2.H |
| UnzipEven(Vector<Int32>, Vector<Int32>) |
svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2) UZP1 Zresult.S, Zop1.S, Zop2.S |
| UnzipEven(Vector<Int64>, Vector<Int64>) |
svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2) UZP1 Zresult.D, Zop1.D, Zop2.D |
| UnzipEven(Vector<SByte>, Vector<SByte>) |
svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2) UZP1 Zresult.B, Zop1.B, Zop2.B |
| UnzipEven(Vector<Single>, Vector<Single>) |
svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2) UZP1 Zresult.S, Zop1.S, Zop2.S |
| UnzipEven(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2) UZP1 Zresult.H, Zop1.H, Zop2.H |
| UnzipEven(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2) UZP1 Zresult.S, Zop1.S, Zop2.S |
| UnzipEven(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2) UZP1 Zresult.D, Zop1.D, Zop2.D |
| UnzipOdd(Vector<Byte>, Vector<Byte>) |
svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2) UZP2 Zresult.B, Zop1.B, Zop2.B |
| UnzipOdd(Vector<Double>, Vector<Double>) |
svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2) UZP2 Zresult.D, Zop1.D, Zop2.D |
| UnzipOdd(Vector<Int16>, Vector<Int16>) |
svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2) UZP2 Zresult.H, Zop1.H, Zop2.H |
| UnzipOdd(Vector<Int32>, Vector<Int32>) |
svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2) UZP2 Zresult.S, Zop1.S, Zop2.S |
| UnzipOdd(Vector<Int64>, Vector<Int64>) |
svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2) UZP2 Zresult.D, Zop1.D, Zop2.D |
| UnzipOdd(Vector<SByte>, Vector<SByte>) |
svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2) UZP2 Zresult.B, Zop1.B, Zop2.B |
| UnzipOdd(Vector<Single>, Vector<Single>) |
svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2) UZP2 Zresult.S, Zop1.S, Zop2.S |
| UnzipOdd(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2) UZP2 Zresult.H, Zop1.H, Zop2.H |
| UnzipOdd(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2) UZP2 Zresult.S, Zop1.S, Zop2.S |
| UnzipOdd(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2) UZP2 Zresult.D, Zop1.D, Zop2.D |
| VectorTableLookup(Vector<Byte>, Vector<Byte>) |
svuint8_t svtbl[_u8](svuint8_t data, svuint8_t inindex) TBL Zresult.B, {Zdata.B}, Zindices.B |
| VectorTableLookup(Vector<Double>, Vector<UInt64>) |
svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t index) TBL Zresult.D, {Zdata.D}, Zindices.D |
| VectorTableLookup(Vector<Int16>, Vector<UInt16>) |
svint16_t svtbl[_s16](svint16_t data, svuint16_t index) TBL Zresult.H, {Zdata.H}, Zindices.H |
| VectorTableLookup(Vector<Int32>, Vector<UInt32>) |
svint32_t svtbl[_s32](svint32_t資料,svuint32_t指數) TBL Zresult.S, {Zdata.S}, Zindices.S |
| VectorTableLookup(Vector<Int64>, Vector<UInt64>) |
svint64_t svtbl[_s64](svint64_t data, svuint64_t indexes) TBL Zresult.D, {Zdata.D}, Zindices.D |
| VectorTableLookup(Vector<SByte>, Vector<Byte>) |
svint8_t svtbl[_s8](svint8_t 資料,svuint8_t 指數) TBL Zresult.B, {Zdata.B}, Zindices.B |
| VectorTableLookup(Vector<Single>, Vector<UInt32>) |
svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indexs) TBL Zresult.S, {Zdata.S}, Zindices.S |
| VectorTableLookup(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svtbl[_u16](svuint16_t資料,svuint16_t指數) TBL Zresult.H, {Zdata.H}, Zindices.H |
| VectorTableLookup(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indexes) TBL Zresult.S, {Zdata.S}, Zindices.S |
| VectorTableLookup(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svtbl[_u64](svuint64_t資料,svuint64_t索引) TBL Zresult.D, {Zdata.D}, Zindices.D |
| Xor(Vector<Byte>, Vector<Byte>) |
svuint8_t sveor[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t sveor[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t sveor[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) EOR Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| Xor(Vector<Int16>, Vector<Int16>) |
svint16_t sveor[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t sveor[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t sveor[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) EOR Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| Xor(Vector<Int32>, Vector<Int32>) |
svint32_t sveor[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t sveor[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t sveor[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) EOR Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Xor(Vector<Int64>, Vector<Int64>) |
svint64_t sveor[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t sveor[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t sveor[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) EOR Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| Xor(Vector<SByte>, Vector<SByte>) |
svint8_t sveor[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t sveor[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t sveor[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) EOR Ztied1.B、Pg/M、Ztied1.B、Zop2.B |
| Xor(Vector<UInt16>, Vector<UInt16>) |
svuint16_t sveor[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t sveor[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t sveor[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) EOR Ztied1.H、Pg/M、Ztied1.H、Zop2.H |
| Xor(Vector<UInt32>, Vector<UInt32>) |
svuint32_t sveor[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t sveor[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t sveor[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) EOR Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Xor(Vector<UInt64>, Vector<UInt64>) |
svuint64_t sveor[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t sveor[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t sveor[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) EOR Ztied1.D、Pg/M、Ztied1.D、Zop2.D |
| XorAcross(Vector<Byte>) |
uint8_t sveorv[_u8](svbool_t頁,svuint8_t OP) EORV 結果,頁,Zop.B |
| XorAcross(Vector<Int16>) |
int16_t sveorv[_s16](svbool_t頁,svint16_t op) EORV Hresult, Pg, Zop.H |
| XorAcross(Vector<Int32>) |
int32_t sveorv[_s32](svbool_t頁,svint32_t OP) EORV Sresult,頁,Zop.S |
| XorAcross(Vector<Int64>) |
int64_t sveorv[_s64](svbool_t頁,svint64_t op) EORV Dresult, Pg, Zop.D |
| XorAcross(Vector<SByte>) |
int8_t sveorv[_s8](svbool_t頁,svint8_t OP) EORV 結果,頁,Zop.B |
| XorAcross(Vector<UInt16>) |
uint16_t sveorv[_u16](svbool_t頁,svuint16_t OP) EORV Hresult, Pg, Zop.H |
| XorAcross(Vector<UInt32>) |
uint32_t sveorv[_u32](svbool_t頁,svuint32_t OP) EORV Sresult,頁,Zop.S |
| XorAcross(Vector<UInt64>) |
uint64_t sveorv[_u64](svbool_t頁,svuint64_t OP) EORV Dresult, Pg, Zop.D |
| ZeroExtend16(Vector<UInt32>) |
svuint32_t svexth[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svexth[_u32]_x(svbool_t頁,svuint32_t op) svuint32_t svexth[_u32]_z(svbool_t頁,svuint32_t op) UXTH Zresult.S, Pg/M, Zop.S |
| ZeroExtend16(Vector<UInt64>) |
svuint64_t svexth[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svexth[_u64]_x(svbool_t頁,svuint64_t OP) svuint64_t svexth[_u64]_z(svbool_t頁,svuint64_t op) UXTH Zresult.D、Pg/M、Zop.D |
| ZeroExtend32(Vector<UInt64>) |
svuint64_t svextw[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svextw[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svextw[_u64]_z(svbool_t頁,svuint64_t OP) UXTW Zresult.D, Pg/M, Zop.D |
| ZeroExtend8(Vector<UInt16>) |
svuint16_t svextb[_u16]_m(svuint16_t 不活躍,svbool_t頁,svuint16_t OP) svuint16_t svextb[_u16]_x(svbool_t頁,svuint16_t op) svuint16_t svextb[_u16]_z(svbool_t頁,svuint16_t op) UXTB Zresult.H, Pg/M, Zop.H |
| ZeroExtend8(Vector<UInt32>) |
svuint32_t svextb[_u32]_m(svuint32_t 非活躍,svbool_t頁,svuint32_t OP) svuint32_t svextb[_u32]_x(svbool_t頁,svuint32_t OP) svuint32_t svextb[_u32]_z(svbool_t頁,svuint32_t op) UXTB Zresult.S, Pg/M, Zop.S |
| ZeroExtend8(Vector<UInt64>) |
svuint64_t svextb[_u64]_m(svuint64_t 非活躍,svbool_t頁,svuint64_t OP) svuint64_t svextb[_u64]_x(svbool_t頁,svuint64_t op) svuint64_t svextb[_u64]_z(svbool_t頁,svuint64_t OP) UXTB Zresult.D、Pg/M、Zop.D |
| ZeroExtendWideningLower(Vector<Byte>) |
svuint16_t svunpklo[_u16](svuint8_t OP) UUNPKLO Zresult.H, Zop.B |
| ZeroExtendWideningLower(Vector<UInt16>) |
svuint32_t svunpklo[_u32](svuint16_t op) UUNPKLO Zresult.S, Zop.H |
| ZeroExtendWideningLower(Vector<UInt32>) |
svuint64_t svunpklo[_u64](svuint32_t OP) UUNPKLO Zresult.D, Zop.S |
| ZeroExtendWideningUpper(Vector<Byte>) |
svuint16_t svunpkhi[_u16](svuint8_t OP) UUNPKHI Zresult.H, Zop.B |
| ZeroExtendWideningUpper(Vector<UInt16>) |
svuint32_t svunpkhi[_u32](svuint16_t OP) UUNPKHI Zresult.S, Zop.H |
| ZeroExtendWideningUpper(Vector<UInt32>) |
svuint64_t svunpkhi[_u64](svuint32_t OP) UUNPKHI Zresult.D, Zop.S |
| ZipHigh(Vector<Byte>, Vector<Byte>) |
svuint8_t svzip2[_u8](svuint8_t op1, svuint8_t op2) ZIP2 Zresult.B、Zop1.B、Zop2.B |
| ZipHigh(Vector<Double>, Vector<Double>) |
svfloat64_t svzip2[_f64](svfloat64_t op1, svfloat64_t op2) ZIP2 Zresult.D、Zop1.D、Zop2.D |
| ZipHigh(Vector<Int16>, Vector<Int16>) |
svint16_t svzip2[_s16](svint16_t op1, svint16_t op2) ZIP2 Zresult.H、Zop1.H、Zop2.H |
| ZipHigh(Vector<Int32>, Vector<Int32>) |
svint32_t svzip2[_s32](svint32_t op1, svint32_t op2) ZIP2 Zresult.S、Zop1.S、Zop2.S |
| ZipHigh(Vector<Int64>, Vector<Int64>) |
svint64_t svzip2[_s64](svint64_t op1, svint64_t op2) ZIP2 Zresult.D、Zop1.D、Zop2.D |
| ZipHigh(Vector<SByte>, Vector<SByte>) |
svint8_t svzip2[_s8](svint8_t op1, svint8_t op2) ZIP2 Zresult.B、Zop1.B、Zop2.B |
| ZipHigh(Vector<Single>, Vector<Single>) |
svfloat32_t svzip2[_f32](svfloat32_t op1, svfloat32_t op2) ZIP2 Zresult.S、Zop1.S、Zop2.S |
| ZipHigh(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svzip2[_u16](svuint16_t op1, svuint16_t op2) ZIP2 Zresult.H、Zop1.H、Zop2.H svbool_t svzip2_b16(svbool_t op1,svbool_t op2) ZIP2 Presult.H、Pop1.H、Pop2.H |
| ZipHigh(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svzip2[_u32](svuint32_t op1, svuint32_t op2) ZIP2 Zresult.S、Zop1.S、Zop2.S svbool_t svzip2_b32(svbool_t op1,svbool_t op2) ZIP2 Presult.S、Pop1.S、Pop2.S |
| ZipHigh(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svzip2[_u64](svuint64_t op1, svuint64_t op2) ZIP2 Zresult.D、Zop1.D、Zop2.D svbool_t svzip2_b64(svbool_t op1,svbool_t op2) ZIP2 Presult.D、Pop1.D、Pop2.D |
| ZipLow(Vector<Byte>, Vector<Byte>) |
svuint8_t svzip1[_u8](svuint8_t op1, svuint8_t op2) ZIP1 Zresult.B、Zop1.B、Zop2.B svbool_t svzip1_b8(svbool_t op1,svbool_t op2) ZIP1 結果.B、人口1.B、人口2.B |
| ZipLow(Vector<Double>, Vector<Double>) |
svfloat64_t svzip1[_f64](svfloat64_t op1, svfloat64_t op2) ZIP1 Zresult.D、Zop1.D、Zop2.D |
| ZipLow(Vector<Int16>, Vector<Int16>) |
svint16_t svzip1[_s16](svint16_t op1, svint16_t op2) ZIP1 Zresult.H, Zop1.H, Zop2.H |
| ZipLow(Vector<Int32>, Vector<Int32>) |
svint32_t svzip1[_s32](svint32_t op1, svint32_t op2) ZIP1 Zresult.S, Zop1.S, Zop2.S |
| ZipLow(Vector<Int64>, Vector<Int64>) |
svint64_t svzip1[_s64](svint64_t op1, svint64_t op2) ZIP1 Zresult.D、Zop1.D、Zop2.D |
| ZipLow(Vector<SByte>, Vector<SByte>) |
svint8_t svzip1[_s8](svint8_t op1, svint8_t op2) ZIP1 Zresult.B、Zop1.B、Zop2.B |
| ZipLow(Vector<Single>, Vector<Single>) |
svfloat32_t svzip1[_f32](svfloat32_t op1, svfloat32_t op2) ZIP1 Zresult.S, Zop1.S, Zop2.S |
| ZipLow(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svzip1[_u16](svuint16_t op1, svuint16_t op2) ZIP1 Zresult.H, Zop1.H, Zop2.H svbool_t svzip1_b16(svbool_t op1,svbool_t op2) ZIP1 Presult.H, Pop1.H, Pop2.H |
| ZipLow(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svzip1[_u32](svuint32_t op1, svuint32_t op2) ZIP1 Zresult.S, Zop1.S, Zop2.S svbool_t svzip1_b32(svbool_t op1, svbool_t op2) ZIP1 結果.S, 人口1.S, 人口2.S |
| ZipLow(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svzip1[_u64](svuint64_t op1, svuint64_t op2) ZIP1 Zresult.D、Zop1.D、Zop2.D svbool_t svzip1_b64(svbool_t op1,svbool_t op2) ZIP1 Presult.D、Pop1.D、Pop2.D |