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
- 継承
- 派生
- 属性
プロパティ
| 名前 | 説明 |
|---|---|
| IsSupported |
このクラスの API がサポートされているかどうかを示す値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Abs(Vector<Double>) |
svfloat64_t svabs[_f64]_m(svfloat64_t 非アクティブ、svbool_t pg、svfloat64_t op) svfloat64_t svabs[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svabs[_f64]_z(svbool_t pg, 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 pg、svint16_t op) svint16_t svabs[_s16]_x(svbool_t pg, svint16_t op) svint16_t svabs[_s16]_z(svbool_t pg, svint16_t op) ABS Zresult.H、Pg/M、Zop.H |
| Abs(Vector<Int32>) |
svint32_t svabs[_s32]_m(svint32_t 非アクティブ,svbool_t pg, svint32_t op) svint32_t svabs[_s32]_x(svbool_t pg, svint32_t op) svint32_t svabs[_s32]_z(svbool_t pg, svint32_t op) ABS Zresult.S、Pg/M、Zop.S |
| Abs(Vector<Int64>) |
svint64_t svabs[_s64]_m(svint64_t 非アクティブ,svbool_t pg, svint64_t op) svint64_t svabs[_s64]_x(svbool_t pg, svint64_t op) svint64_t svabs[_s64]_z(svbool_t pg, svint64_t op) ABS Zresult.D、Pg/M、Zop.D |
| Abs(Vector<SByte>) |
svint8_t svabs[_s8]_m(svint8_t 非アクティブ,svbool_t pg, svint8_t op) svint8_t svabs[_s8]_x(svbool_t pg, svint8_t op) svint8_t svabs[_s8]_z(svbool_t pg, svint8_t op) ABS Zresult.B、Pg/M、Zop.B |
| Abs(Vector<Single>) |
svfloat32_t svabs[_f32]_m(svfloat32_t 非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svabs[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svabs[_f32]_z(svbool_t pg, svfloat32_t op) FABS Zresult.S、Pg/M、Zop.S |
| AbsoluteCompareGreaterThan(Vector<Double>, Vector<Double>) |
svbool_t svacgt[_f64](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, svuint8_t op1, svuint8_t op2) svuint8_t svabd[_u8]_x(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svabd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svabd[_f64]_z(svbool_t pg, 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 pg, svint16_t op1, svint16_t op2) svint16_t svabd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svabd[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svabd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svabd[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svabd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svabd[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svabd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svabd[_s8]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svabd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svabd[_f32]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svabd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svabd[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svabd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svabd[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svabd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svabd[_u64]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2) svuint8_t svadd[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svadd[_u8]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svadd[_f64]_z(svbool_t pg, 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 pg, svint16_t op1, svint16_t op2) svint16_t svadd[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svadd[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svadd[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svadd[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svadd[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svadd[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svadd[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svadd[_s8]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svadd[_f32]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svadd[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svadd[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svadd[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svadd[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svadd[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svadd[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) ADD Zresult.D、Zop1.D、Zop2.D |
| AddAcross(Vector<Byte>) |
uint64_t svaddv[_u8](svbool_t pg, svuint8_t op) UADDV Dresult、Pg、Zop.B |
| AddAcross(Vector<Double>) |
float64_t svaddv[_f64](svbool_t pg, svfloat64_t op) FADDV Dresult、Pg、Zop.D |
| AddAcross(Vector<Int16>) |
int64_t svaddv[_s16](svbool_t pg, svint16_t op) SADDV Dresult、Pg、Zop.H |
| AddAcross(Vector<Int32>) |
int64_t svaddv[_s32](svbool_t pg, svint32_t op) SADDV Dresult、Pg、Zop.S |
| AddAcross(Vector<Int64>) |
int64_t svaddv[_s64](svbool_t pg, svint64_t op) UADDV Dresult、Pg、Zop.D |
| AddAcross(Vector<SByte>) |
int64_t svaddv[_s8](svbool_t pg, svint8_t op) SADDV Dresult、Pg、Zop.B |
| AddAcross(Vector<Single>) |
float32_t svaddv[_f32](svbool_t pg, svfloat32_t op) FADDV Sresult、Pg、Zop.S |
| AddAcross(Vector<UInt16>) |
uint64_t svaddv[_u16](svbool_t pg, svuint16_t op) UADDV Dresult、Pg、Zop.H |
| AddAcross(Vector<UInt32>) |
uint64_t svaddv[_u32](svbool_t pg, svuint32_t op) UADDV Dresult、Pg、Zop.S |
| AddAcross(Vector<UInt64>) |
uint64_t svaddv[_u64](svbool_t pg, svuint64_t op) UADDV Dresult、Pg、Zop.D |
| AddRotateComplex(Vector<Double>, Vector<Double>, Byte) |
svfloat64_t svcadd[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) svfloat64_t svcadd[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, uint64_t imm_rotation) svfloat64_t svcadd[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) svfloat32_t svcadd[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, uint64_t imm_rotation) svfloat32_t svcadd[_f32]_z(svbool_t pg, 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 pg, float64_t initial, svfloat64_t op) FADDA Dtied、Pg、Dtied、Zop.D |
| AddSequentialAcross(Vector<Single>, Vector<Single>) |
float32_t svadda[_f32](svbool_t pg, float32_t initial, svfloat32_t op) FADDA Ssd、Pg、Stied、Zop.S |
| And(Vector<Byte>, Vector<Byte>) |
svuint8_t svand[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svand[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svand[_u8]_z(svbool_t pg, svuint8_t op1, svuint8_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int16>, Vector<Int16>) |
svint16_t svand[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svand[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svand[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int32>, Vector<Int32>) |
svint32_t svand[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svand[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svand[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<Int64>, Vector<Int64>) |
svint64_t svand[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svand[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svand[_s64]_z(svbool_t pg, svint64_t op1, svint64_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<SByte>, Vector<SByte>) |
svint8_t svand[_s8]_m(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svand[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svand[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svand[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svand[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svand[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svand[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svand[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svand[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| And(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svand[_u64]_m(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svand[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svand[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) AND Zresult.D、Zop1.D、Zop2.D svbool_t svand[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) AND Presult.B、Pg/Z、Pop1.B、Pop2.B |
| AndAcross(Vector<Byte>) |
uint8_t svandv[_u8](svbool_t pg, svuint8_t op) ANDV Bresult、Pg、Zop.B |
| AndAcross(Vector<Int16>) |
int16_t svandv[_s16](svbool_t pg, svint16_t op) ANDV Hresult、Pg、Zop.H |
| AndAcross(Vector<Int32>) |
int32_t svandv[_s32](svbool_t pg, svint32_t op) ANDV Sresult、Pg、Zop.S |
| AndAcross(Vector<Int64>) |
int64_t svandv[_s64](svbool_t pg, svint64_t op) ANDV Dresult、Pg、Zop.D |
| AndAcross(Vector<SByte>) |
int8_t svandv[_s8](svbool_t pg, svint8_t op) ANDV Bresult、Pg、Zop.B |
| AndAcross(Vector<UInt16>) |
uint16_t svandv[_u16](svbool_t pg, svuint16_t op) ANDV Hresult、Pg、Zop.H |
| AndAcross(Vector<UInt32>) |
uint32_t svandv[_u32](svbool_t pg, svuint32_t op) ANDV Sresult、Pg、Zop.S |
| AndAcross(Vector<UInt64>) |
uint64_t svandv[_u64](svbool_t pg, svuint64_t op) ANDV Dresult、Pg、Zop.D |
| BitwiseClear(Vector<Byte>, Vector<Byte>) |
svuint8_t svbic[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svbic[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svbic[_u8]_z(svbool_t pg, 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 pg, 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 pg, svint16_t op1, svint16_t op2) svint16_t svbic[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svbic[_s16]_z(svbool_t pg, 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 pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svbic[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svbic[_s32]_z(svbool_t pg, 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 pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svbic[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svbic[_s64]_z(svbool_t pg, 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 pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svbic[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svbic[_s8]_z(svbool_t pg, 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 pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svbic[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svbic[_u16]_z(svbool_t pg, 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 pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svbic[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svbic[_u32]_z(svbool_t pg, 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 pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svbic[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svbic[_u64]_z(svbool_t pg, 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 pg, 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 pg、svuint8_t op) svuint8_t svcnot[_u8]_x(svbool_t pg, svuint8_t op) svuint8_t svcnot[_u8]_z(svbool_t pg, svuint8_t op) CNOT Zresult.B、Pg/M、Zop.B |
| BooleanNot(Vector<Int16>) |
svint16_t svcnot[_s16]_m(svint16_t非アクティブ、svbool_t pg、svint16_t op) svint16_t svcnot[_s16]_x(svbool_t pg, svint16_t op) svint16_t svcnot[_s16]_z(svbool_t pg, svint16_t op) CNOT Zresult.H、Pg/M、Zop.H |
| BooleanNot(Vector<Int32>) |
svint32_t svcnot[_s32]_m(svint32_t非アクティブ、svbool_t pg、svint32_t op) svint32_t svcnot[_s32]_x(svbool_t pg, svint32_t op) svint32_t svcnot[_s32]_z(svbool_t pg, svint32_t op) CNOT Zresult.S、Pg/M、Zop.S |
| BooleanNot(Vector<Int64>) |
svint64_t svcnot[_s64]_m(svint64_t非アクティブ、svbool_t pg、svint64_t op) svint64_t svcnot[_s64]_x(svbool_t pg, svint64_t op) svint64_t svcnot[_s64]_z(svbool_t pg, svint64_t op) CNOT Zresult.D、Pg/M、Zop.D |
| BooleanNot(Vector<SByte>) |
svint8_t svcnot[_s8]_m(svint8_t 非アクティブ、svbool_t pg、svint8_t op) svint8_t svcnot[_s8]_x(svbool_t pg, svint8_t op) svint8_t svcnot[_s8]_z(svbool_t pg, svint8_t op) CNOT Zresult.B、Pg/M、Zop.B |
| BooleanNot(Vector<UInt16>) |
svuint16_t svcnot[_u16]_m(svuint16_t 非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svcnot[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svcnot[_u16]_z(svbool_t pg, svuint16_t op) CNOT Zresult.H、Pg/M、Zop.H |
| BooleanNot(Vector<UInt32>) |
svuint32_t svcnot[_u32]_m(svuint32_t 非アクティブ、svbool_t pg、svuint32_t op) svuint32_t svcnot[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svcnot[_u32]_z(svbool_t pg, svuint32_t op) CNOT Zresult.S、Pg/M、Zop.S |
| BooleanNot(Vector<UInt64>) |
svuint64_t svcnot[_u64]_m(svuint64_t非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svcnot[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svcnot[_u64]_z(svbool_t pg, svuint64_t op) CNOT Zresult.D、Pg/M、Zop.D |
| Compact(Vector<Double>, Vector<Double>) |
svfloat64_t svcompact[_f64](svbool_t pg, svfloat64_t op) COMPACT Zresult.D、Pg、Zop.D |
| Compact(Vector<Int32>, Vector<Int32>) |
svint32_t svcompact[_s32](svbool_t pg, svint32_t op) COMPACT Zresult.S、Pg、Zop.S |
| Compact(Vector<Int64>, Vector<Int64>) |
svint64_t svcompact[_s64](svbool_t pg, svint64_t op) COMPACT Zresult.D、Pg、Zop.D |
| Compact(Vector<Single>, Vector<Single>) |
svfloat32_t svcompact[_f32](svbool_t pg, svfloat32_t op) COMPACT Zresult.S、Pg、Zop.S |
| Compact(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svcompact[_u32](svbool_t pg, svuint32_t op) COMPACT Zresult.S、Pg、Zop.S |
| Compact(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svcompact[_u64](svbool_t pg, svuint64_t op) COMPACT Zresult.D、Pg、Zop.D |
| CompareEqual(Vector<Byte>, Vector<Byte>) |
svbool_t svcmpeq[_u8](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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](pg、svuint32_t op1、svuint64_t op2) svbool_t) CMPHI Presult.S、Pg/Z、Zop1.S、Zop2.D |
| CompareGreaterThan(Vector<UInt64>, Vector<UInt64>) |
svbool_t svcmpgt[_u64](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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]index(svuint64_t ベース, svint64_t インデックス) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1] |
| Compute16BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrh[_u64base]_[u64]index(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]index(svuint64_t ベース, svint64_t インデックス) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] |
| Compute64BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrd[_u64base]_[u64]index(svuint64_t ベース, svuint64_t インデックス) ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3] |
| Compute8BitAddresses(Vector<UInt32>, Vector<Int32>) |
svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t ベース, svint32_t オフセット) ADR Zresult.S, [Zbases.S, Zoffsets.S] |
| Compute8BitAddresses(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t ベース, svuint32_t オフセット) ADR Zresult.S, [Zbases.S, Zoffsets.S] |
| Compute8BitAddresses(Vector<UInt64>, Vector<Int64>) |
svuint64_t svadrb[_u64base]_[s64]offset(svuint64_t bases, svint64_t offsets) ADR Zresult.D, [Zbases.D, Zoffsets.D] |
| Compute8BitAddresses(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svadrb[_u64base]_[u64]offset(svuint64_t 基底, svuint64_t オフセット) ADR Zresult.D, [Zbases.D, Zoffsets.D] |
| ConditionalExtractAfterLastActiveElement(Vector<Byte>, Byte, Vector<Byte>) |
uint8_t svclasta[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data) CLASTA Wtied、Pg、Wtied、Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclasta[_u8](pg、svuint8_t フォールバック、svuint8_t データsvbool_t) CLASTA Btied、Pg、Btied、Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Double>, Double, Vector<Double>) |
float64_t svclasta[_n_f64](svbool_t pg, float64_t フォールバック, svfloat64_t データ) CLASTA Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclasta[_f64](pg、svfloat64_t フォールバック、svfloat64_t データsvbool_t) CLASTA Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Int16>, Int16, Vector<Int16>) |
int16_t svclasta[_n_s16](pg、int16_t フォールバック、svint16_t データsvbool_t) CLASTA Wtied、Pg、Wtied、Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclasta[_s16](pg、svint16_t フォールバック、svint16_t データsvbool_t) CLASTA Htied、Pg、Htied、Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<Int32>, Int32, Vector<Int32>) |
int32_t svclasta[_n_s32](pg、int32_t フォールバック、svint32_t データsvbool_t) CLASTA Wtied、Pg、Wtied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclasta[_s32](svbool_t pg, svint32_t フォールバック, svint32_t データ) CLASTA Stied、Pg、Stied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Int64>, Int64, Vector<Int64>) |
int64_t svclasta[_n_s64](pg、int64_t フォールバック、svint64_t データsvbool_t) CLASTA Xtied、Pg、Xtied、Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclasta[_s64](pg、svint64_t フォールバック、svint64_t データsvbool_t) CLASTA Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<SByte>, SByte, Vector<SByte>) |
int8_t svclasta[_n_s8](pg、int8_t フォールバック、svint8_t データsvbool_t) CLASTA Wtied、Pg、Wtied、Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclasta[_s8](pg、svint8_t フォールバック、svint8_t データsvbool_t) CLASTA Btied、Pg、Btied、Zdata.B |
| ConditionalExtractAfterLastActiveElement(Vector<Single>, Single, Vector<Single>) |
float32_t svclasta[_n_f32](pg、float32_t フォールバック、svfloat32_t データsvbool_t) CLASTA Stied、Pg、Stied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t フォールバック, svfloat32_t データ) CLASTA Stied、Pg、Stied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>) |
uint16_t svclasta[_n_u16](pg、uint16_t フォールバック、svuint16_t データsvbool_t) CLASTA Wtied、Pg、Wtied、Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclasta[_u16](pg、svuint16_t フォールバック、svuint16_t データsvbool_t) CLASTA Htied、Pg、Htied、Zdata.H |
| ConditionalExtractAfterLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>) |
uint32_t svclasta[_n_u32](pg、uint32_t フォールバック、svuint32_t データsvbool_t) CLASTA Wtied、Pg、Wtied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclasta[_u32](pg、svuint32_t フォールバック、svuint32_t データsvbool_t) CLASTA Stied、Pg、Stied、Zdata.S |
| ConditionalExtractAfterLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>) |
uint64_t svclasta[_n_u64](pg、uint64_t フォールバック、svuint64_t データsvbool_t) CLASTA Xtied、Pg、Xtied、Zdata.D |
| ConditionalExtractAfterLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclasta[_u64](svbool_t pg, svuint64_t フォールバック, svuint64_t データ) CLASTA Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclasta[_u8](pg、svuint8_t フォールバック、svuint8_t データsvbool_t) CLASTA Ztied.B、Pg、Ztied.B、Zdata.B |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclasta[_f64](pg、svfloat64_t フォールバック、svfloat64_t データsvbool_t) CLASTA Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclasta[_s16](pg、svint16_t フォールバック、svint16_t データsvbool_t) CLASTA Ztied.H、Pg、Ztied.H、Zdata.H |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclasta[_s32](svbool_t pg, svint32_t フォールバック, svint32_t データ) CLASTA Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclasta[_s64](pg、svint64_t フォールバック、svint64_t データsvbool_t) CLASTA Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclasta[_s8](pg、svint8_t フォールバック、svint8_t データsvbool_t) CLASTA Ztied.B、Pg、Ztied.B、Zdata.B |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t フォールバック, svfloat32_t データ) CLASTA Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclasta[_u16](pg、svuint16_t フォールバック、svuint16_t データsvbool_t) CLASTA Ztied.H、Pg、Ztied.H、Zdata.H |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclasta[_u32](pg、svuint32_t フォールバック、svuint32_t データsvbool_t) CLASTA Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclasta[_u64](svbool_t pg, svuint64_t フォールバック, svuint64_t データ) CLASTA Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Byte>, Byte, Vector<Byte>) |
uint8_t svclastb[_n_u8](pg、uint8_t フォールバック、svuint8_t データsvbool_t) CLASTB Wtied、Pg、Wtied、Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclastb[_u8](pg、svuint8_t フォールバック、svuint8_t データsvbool_t) CLASTB Btied、Pg、Btied、Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Double>, Double, Vector<Double>) |
float64_t svclastb[_n_f64](pg、float64_t フォールバック、svfloat64_t データsvbool_t) CLASTB Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclastb[_f64](pg、svfloat64_t フォールバック、svfloat64_t データsvbool_t) CLASTB Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Int16>, Int16, Vector<Int16>) |
int16_t svclastb[_n_s16](pg、int16_t フォールバック、svint16_t データsvbool_t) CLASTB Wtied、Pg、Wtied、Zdata.H |
| ConditionalExtractLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclastb[_s16](pg、svint16_t フォールバック、svint16_t データsvbool_t) CLASTB Htied、Pg、Htied、Zdata.H |
| ConditionalExtractLastActiveElement(Vector<Int32>, Int32, Vector<Int32>) |
int32_t svclastb[_n_s32](pg、int32_t フォールバック、svint32_t データsvbool_t) CLASTB Wtied、Pg、Wtied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclastb[_s32](svbool_t pg, svint32_t フォールバック, svint32_t データ) CLASTB Stied、Pg、Stied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Int64>, Int64, Vector<Int64>) |
int64_t svclastb[_n_s64](pg、int64_t フォールバック、svint64_t データsvbool_t) CLASTB Xtied、Pg、Xtied、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclastb[_s64](pg、svint64_t フォールバック、svint64_t データsvbool_t) CLASTB Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<SByte>, SByte, Vector<SByte>) |
int8_t svclastb[_n_s8](svbool_t pg, int8_t フォールバック, svint8_t データ) CLASTB Wtied、Pg、Wtied、Zdata.B |
| ConditionalExtractLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclastb[_s8](pg、svint8_t フォールバック、svint8_t データsvbool_t) CLASTB Btied、Pg、Btied、Zdata.B |
| ConditionalExtractLastActiveElement(Vector<Single>, Single, Vector<Single>) |
float32_t svclastb[_n_f32](pg、float32_t フォールバック、svfloat32_t データsvbool_t) CLASTB Stied、Pg、Stied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclastb[_f32](pg、svfloat32_t フォールバック、svfloat32_t データsvbool_t) CLASTB Stied、Pg、Stied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>) |
uint16_t svclastb[_n_u16](pg、uint16_t フォールバック、svuint16_t データsvbool_t) CLASTB Wtied、Pg、Wtied、Zdata.H |
| ConditionalExtractLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclastb[_u16](pg、svuint16_t フォールバック、svuint16_t データsvbool_t) CLASTB Htied、Pg、Htied、Zdata.H |
| ConditionalExtractLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>) |
uint32_t svclastb[_n_u32](pg、uint32_t フォールバック、svuint32_t データsvbool_t) CLASTB Wtied、Pg、Wtied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclastb[_u32](pg、svuint32_t フォールバック、svuint32_t データsvbool_t) CLASTB Stied、Pg、Stied、Zdata.S |
| ConditionalExtractLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>) |
uint64_t svclastb[_n_u64](pg、uint64_t フォールバック、svuint64_t データsvbool_t) CLASTB Xtied、Pg、Xtied、Zdata.D |
| ConditionalExtractLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclastb[_u64](pg、svuint64_t フォールバック、svuint64_t データsvbool_t) CLASTB Dtied、Pg、Dtied、Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svclastb[_u8](pg、svuint8_t フォールバック、svuint8_t データsvbool_t) CLASTB Ztied.B、Pg、Ztied.B、Zdata.B |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svclastb[_f64](pg、svfloat64_t フォールバック、svfloat64_t データsvbool_t) CLASTB Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svclastb[_s16](pg、svint16_t フォールバック、svint16_t データsvbool_t) CLASTB Ztied.H、Pg、Ztied.H、Zdata.H |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svclastb[_s32](svbool_t pg, svint32_t フォールバック, svint32_t データ) CLASTB Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svclastb[_s64](pg、svint64_t フォールバック、svint64_t データsvbool_t) CLASTB Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalExtractLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svclastb[_s8](pg、svint8_t フォールバック、svint8_t データsvbool_t) CLASTB Ztied.B、Pg、Ztied.B、Zdata.B |
| ConditionalExtractLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svclastb[_f32](pg、svfloat32_t フォールバック、svfloat32_t データsvbool_t) CLASTB Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svclastb[_u16](pg、svuint16_t フォールバック、svuint16_t データsvbool_t) CLASTB Ztied.H、Pg、Ztied.H、Zdata.H |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svclastb[_u32](pg、svuint32_t フォールバック、svuint32_t データsvbool_t) CLASTB Ztied.S、Pg、Ztied.S、Zdata.S |
| ConditionalExtractLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svclastb[_u64](pg、svuint64_t フォールバック、svuint64_t データsvbool_t) CLASTB Ztied.D、Pg、Ztied.D、Zdata.D |
| ConditionalSelect(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svuint8_t svsel[_u8](svbool_t pg, svuint8_t op1, svuint8_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, 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 pg, svint16_t op1, svint16_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, 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 pg, svuint16_t op1, svuint16_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svbool_t svsel[_b](svbool_t pg, 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 pg、svint32_t op) svfloat64_t svcvt_f64[_s32]_x(svbool_t pg, svint32_t op) svfloat64_t svcvt_f64[_s32]_z(svbool_t pg, svint32_t op) SCVTF Zresult.D、Pg/M、Zop.S |
| ConvertToDouble(Vector<Int64>) |
svfloat64_t svcvt_f64[_s64]_m(svfloat64_t 非アクティブ、svbool_t pg、svint64_t op) svfloat64_t svcvt_f64[_s64]_x(svbool_t pg, svint64_t op) svfloat64_t svcvt_f64[_s64]_z(svbool_t pg, svint64_t op) SCVTF Zresult.D、Pg/M、Zop.D |
| ConvertToDouble(Vector<Single>) |
svfloat64_t svcvt_f64[_f32]_m(svfloat64_t非アクティブ,svbool_t pg, svfloat32_t op) svfloat64_t svcvt_f64[_f32]_x(svbool_t pg, svfloat32_t op) svfloat64_t svcvt_f64[_f32]_z(svbool_t pg, svfloat32_t op) FCVT Zresult.D、Pg/M、Zop.S |
| ConvertToDouble(Vector<UInt32>) |
svfloat64_t svcvt_f64[_u32]_m(svfloat64_t 非アクティブ,svbool_t pg, svuint32_t op) svfloat64_t svcvt_f64[_u32]_x(svbool_t pg, svuint32_t op) svfloat64_t svcvt_f64[_u32]_z(svbool_t pg, svuint32_t op) UCVTF Zresult.D、Pg/M、Zop.S |
| ConvertToDouble(Vector<UInt64>) |
svfloat64_t svcvt_f64[_u64]_m(svfloat64_t非アクティブ、svbool_t pg、svuint64_t op) svfloat64_t svcvt_f64[_u64]_x(svbool_t pg, svuint64_t op) svfloat64_t svcvt_f64[_u64]_z(svbool_t pg, svuint64_t op) UCVTF Zresult.D、Pg/M、Zop.D |
| ConvertToInt32(Vector<Double>) |
svint32_t svcvt_s32[_f64]_m(svint32_t 非アクティブ、svbool_t pg、svfloat64_t op) svint32_t svcvt_s32[_f64]_x(svbool_t pg, svfloat64_t op) svint32_t svcvt_s32[_f64]_z(svbool_t pg, svfloat64_t op) FCVTZS Zresult.S、Pg/M、Zop.D |
| ConvertToInt32(Vector<Single>) |
svint32_t svcvt_s32[_f32]_m(svint32_t 非アクティブ,svbool_t pg, svfloat32_t op) svint32_t svcvt_s32[_f32]_x(svbool_t pg, svfloat32_t op) svint32_t svcvt_s32[_f32]_z(svbool_t pg, svfloat32_t op) FCVTZS Zresult.S、Pg/M、Zop.S |
| ConvertToInt64(Vector<Double>) |
svint64_t svcvt_s64[_f64]_m(svint64_t非アクティブ、svbool_t pg、svfloat64_t op) svint64_t svcvt_s64[_f64]_x(svbool_t pg, svfloat64_t op) svint64_t svcvt_s64[_f64]_z(svbool_t pg, svfloat64_t op) FCVTZS Zresult.D、Pg/M、Zop.D |
| ConvertToInt64(Vector<Single>) |
svint64_t svcvt_s64[_f32]_m(svint64_t 非アクティブ,svbool_t pg, svfloat32_t op) svint64_t svcvt_s64[_f32]_x(svbool_t pg, svfloat32_t op) svint64_t svcvt_s64[_f32]_z(svbool_t pg, svfloat32_t op) FCVTZS Zresult.D, Pg/M, Zop.S |
| ConvertToSingle(Vector<Double>) |
svfloat32_t svcvt_f32[_f64]_m(svfloat32_t非アクティブ、svbool_t pg、svfloat64_t op) svfloat32_t svcvt_f32[_f64]_x(svbool_t pg, svfloat64_t op) svfloat32_t svcvt_f32[_f64]_z(svbool_t pg, svfloat64_t op) FCVT Zresult.S、Pg/M、Zop.D |
| ConvertToSingle(Vector<Int32>) |
svfloat32_t svcvt_f32[_s32]_m(svfloat32_t非アクティブ、svbool_t pg、svint32_t op) svfloat32_t svcvt_f32[_s32]_x(svbool_t pg, svint32_t op) svfloat32_t svcvt_f32[_s32]_z(svbool_t pg, svint32_t op) SCVTF Zresult.S、Pg/M、Zop.S |
| ConvertToSingle(Vector<Int64>) |
svfloat32_t svcvt_f32[_s64]_m(svfloat32_t非アクティブ、svbool_t pg、svint64_t op) svfloat32_t svcvt_f32[_s64]_x(svbool_t pg, svint64_t op) svfloat32_t svcvt_f32[_s64]_z(svbool_t pg, svint64_t op) SCVTF Zresult.S、Pg/M、Zop.D |
| ConvertToSingle(Vector<UInt32>) |
svfloat32_t svcvt_f32[_u32]_m(svfloat32_t非アクティブ、svbool_t pg、svuint32_t op) svfloat32_t svcvt_f32[_u32]_x(svbool_t pg, svuint32_t op) svfloat32_t svcvt_f32[_u32]_z(svbool_t pg, svuint32_t op) UCVTF Zresult.S、Pg/M、Zop.S |
| ConvertToSingle(Vector<UInt64>) |
svfloat32_t svcvt_f32[_u64]_m(svfloat32_t非アクティブ、svbool_t pg、svuint64_t op) svfloat32_t svcvt_f32[_u64]_x(svbool_t pg, svuint64_t op) svfloat32_t svcvt_f32[_u64]_z(svbool_t pg, svuint64_t op) UCVTF Zresult.S、Pg/M、Zop.D |
| ConvertToUInt32(Vector<Double>) |
svuint32_t svcvt_u32[_f64]_m(svuint32_t非アクティブ、svbool_t pg、svfloat64_t op) svuint32_t svcvt_u32[_f64]_x(svbool_t pg, svfloat64_t op) svuint32_t svcvt_u32[_f64]_z(svbool_t pg, svfloat64_t op) FCVTZU Zresult.S、Pg/M、Zop.D |
| ConvertToUInt32(Vector<Single>) |
svuint32_t svcvt_u32[_f32]_m(svuint32_t 非アクティブ,svbool_t pg, svfloat32_t op) svuint32_t svcvt_u32[_f32]_x(svbool_t pg, svfloat32_t op) svuint32_t svcvt_u32[_f32]_z(svbool_t pg, svfloat32_t op) FCVTZU Zresult.S、Pg/M、Zop.S |
| ConvertToUInt64(Vector<Double>) |
svuint64_t svcvt_u64[_f64]_m(svuint64_t 非アクティブ、svbool_t pg、svfloat64_t op) svuint64_t svcvt_u64[_f64]_x(svbool_t pg, svfloat64_t op) svuint64_t svcvt_u64[_f64]_z(svbool_t pg, svfloat64_t op) FCVTZU Zresult.D、Pg/M、Zop.D |
| ConvertToUInt64(Vector<Single>) |
svuint64_t svcvt_u64[_f32]_m(svuint64_t非アクティブ、svbool_t pg、svfloat32_t op) svuint64_t svcvt_u64[_f32]_x(svbool_t pg, svfloat32_t op) svuint64_t svcvt_u64[_f32]_z(svbool_t pg, 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 パターン) CNTW Xresult, パターン |
| Count64BitElements(SveMaskPattern) |
uint64_t svcntd_pat(enum svpattern パターン) CNTD Xresult, パターン |
| Count8BitElements(SveMaskPattern) |
uint64_t svcntb_pat(enum svpattern パターン) CNTB Xresult,pattern |
| CreateBreakAfterMask(Vector<Byte>, Vector<Byte>) |
svbool_t svbrka[_b]_z(svbool_t pg, 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 pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrka[_b]_z(svbool_t pg, 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 pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrka[_b]_z(svbool_t pg, svbool_t op) BRKA Presult.B、Pg/Z、Pop.B |
| CreateBreakAfterPropagateMask(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svbool_t svbrkpa[_b]_z(svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforeMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforeMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforeMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrkb[_b]_z(svbool_t pg, 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 pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforeMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforeMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkb[_b]_z(svbool_t pg, svbool_t op) BRKB Presult.B、Pg/Z、Pop.B |
| CreateBreakBeforePropagateMask(Vector<Byte>, Vector<Byte>, Vector<Byte>) |
svbool_t svbrkpb[_b]_z(svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<Double>, Vector<Double>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| CreateBreakPropagateMask(Vector<Int16>, Vector<Int16>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<Int32>, Vector<Int32>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<Int64>, Vector<Int64>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<SByte>, Vector<SByte>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<Single>, Vector<Single>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| CreateBreakPropagateMask(Vector<UInt16>, Vector<UInt16>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<UInt32>, Vector<UInt32>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateBreakPropagateMask(Vector<UInt64>, Vector<UInt64>) |
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2) BRKN Ptied2.B、Pg/Z、Pop1.B、Ptied2.B |
| CreateFalseMaskByte() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskDouble() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskInt16() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskInt32() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskInt64() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskSByte() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskSingle() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskUInt16() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskUInt32() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateFalseMaskUInt64() |
svbool_t svpfalse[_b]() PFALSE Presult.B |
| CreateMaskForFirstActiveElement(Vector<Byte>, Vector<Byte>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<Double>, Vector<Double>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| CreateMaskForFirstActiveElement(Vector<Int16>, Vector<Int16>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<Int32>, Vector<Int32>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<Int64>, Vector<Int64>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<SByte>, Vector<SByte>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<Single>, Vector<Single>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| CreateMaskForFirstActiveElement(Vector<UInt16>, Vector<UInt16>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<UInt32>, Vector<UInt32>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForFirstActiveElement(Vector<UInt64>, Vector<UInt64>) |
svbool_t svpfirst[_b](svbool_t pg, svbool_t op) PFIRST Ptied.B、Pg、Ptied.B |
| CreateMaskForNextActiveElement(Vector<Byte>, Vector<Byte>) |
svbool_t svpnext_b8(svbool_t pg, svbool_t op) PNEXT Ptied.B、Pg、Ptied.B |
| CreateMaskForNextActiveElement(Vector<UInt16>, Vector<UInt16>) |
svbool_t svpnext_b16(svbool_t pg, svbool_t op) PNEXT Ptied.H、Pg、Ptied.H |
| CreateMaskForNextActiveElement(Vector<UInt32>, Vector<UInt32>) |
svbool_t svpnext_b32(svbool_t pg, svbool_t op) PNEXT Ptied.S、Pg、Ptied.S |
| CreateMaskForNextActiveElement(Vector<UInt64>, Vector<UInt64>) |
svbool_t svpnext_b64(svbool_t pg, svbool_t op) PNEXT Ptied.D、Pg、Ptied.D |
| CreateTrueMaskByte(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskDouble(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskInt16(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskInt32(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskInt64(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskSByte(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskSingle(SveMaskPattern) |
svbool_t svptrue_pat_b8(enum svpattern パターン) PTRUE Presult.B, pattern |
| CreateTrueMaskUInt16(SveMaskPattern) |
svbool_t svptrue_pat_b16(enum svpattern パターン) PTRUE Presult.H,pattern |
| CreateTrueMaskUInt32(SveMaskPattern) |
svbool_t svptrue_pat_b32(enum svpattern パターン) PTRUE Presult.S,pattern |
| CreateTrueMaskUInt64(SveMaskPattern) |
svbool_t svptrue_pat_b64(enum svpattern パターン) PTRUE Presult.D,pattern |
| 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svdiv[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svdiv[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svdiv[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svdiv[_f32]_z(svbool_t pg, 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[index] |
| 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[index] |
| DuplicateSelectedScalarToVector(Vector<Int32>, Byte) |
svint32_t svdup_lane[_s32](データのsvint32_t、インデックスのuint32_t) DUP Zresult.S, Zdata.S[index] |
| 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[index] |
| DuplicateSelectedScalarToVector(Vector<Single>, Byte) |
svfloat32_t svdup_lane[_f32](svfloat32_t データ, uint32_t インデックス) DUP Zresult.S, Zdata.S[index] |
| DuplicateSelectedScalarToVector(Vector<UInt16>, Byte) |
svuint16_t svdup_lane[_u16](データのsvuint16_t、インデックスのuint16_t) DUP Zresult.H, Zdata.H[index] |
| DuplicateSelectedScalarToVector(Vector<UInt32>, Byte) |
svuint32_t svdup_lane[_u32](データのsvuint32_t、インデックスのuint32_t) DUP Zresult.S, Zdata.S[index] |
| 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 pg, 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 pg, 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 pg, svint16_t data) LASTA Wtied、Pg、Wtied、Zdata.H |
| ExtractAfterLastActiveElementScalar(Vector<Int32>, Vector<Int32>) |
int32_t svlasta[_n_s32](svbool_t pg, 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 pg, svint8_t data) LASTA Wtied、Pg、Wtied、Zdata.B |
| ExtractAfterLastActiveElementScalar(Vector<Single>, Vector<Single>) |
float32_t svlasta[_n_f32](svbool_t pg, svfloat32_t data) LASTA Stied、Pg、Stied、Zdata.S |
| ExtractAfterLastActiveElementScalar(Vector<UInt16>, Vector<UInt16>) |
uint16_t svlasta[_n_u16](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, svint8_t data) LASTB Btied、Pg、Btied、Zdata.B |
| ExtractLastActiveElement(Vector<Single>, Vector<Single>) |
svfloat32_t svlastb[_f32](svbool_t pg, svfloat32_t data) LASTB Stied、Pg、Stied、Zdata.S |
| ExtractLastActiveElement(Vector<UInt16>, Vector<UInt16>) |
svuint16_t svlastb[_u16](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svmla[_f32]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) svfloat64_t svnmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) svfloat64_t svnmla[_f64]_z(svbool_t pg, 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 pg, 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 pg, 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 pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) FMLS Ztied1.D、Pg/M、Zop2.D、Zop3.D |
| FusedMultiplySubtract(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svmls[_f32]_m(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svmls[_f32]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) svfloat64_t svnmls[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3) svfloat64_t svnmls[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svnmls[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) svfloat32_t svnmls[_f32]_z(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3) FNMLS Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| GatherPrefetch16Bit(Vector<Int16>, Vector<UInt64>, SvePrefetchType) |
void svprfh_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFH op, Pg, [Zbases.D, #0] |
| GatherPrefetch16Bit(Vector<Int16>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch16Bit(Vector<UInt16>, Vector<UInt64>, SvePrefetchType) |
void svprfh_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFH op, Pg, [Zbases.D, #0] |
| GatherPrefetch16Bit(Vector<UInt16>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfh_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [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 indexs, enum svprfop op) PRFH op, Pg, [Xbase, Zindices.D, LSL #1] |
| GatherPrefetch32Bit(Vector<Int32>, Vector<UInt64>, SvePrefetchType) |
void svprfw_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFW op, Pg, [Zbases.D, #0] |
| GatherPrefetch32Bit(Vector<Int32>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [Xbase, Zindices.D, LSL #2] |
| GatherPrefetch32Bit(Vector<UInt32>, Vector<UInt64>, SvePrefetchType) |
void svprfw_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFW op, Pg, [Zbases.D, #0] |
| GatherPrefetch32Bit(Vector<UInt32>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfw_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [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 indexs, enum svprfop op) PRFW op, Pg, [Xbase, Zindices.D, LSL #2] |
| GatherPrefetch64Bit(Vector<Int64>, Vector<UInt64>, SvePrefetchType) |
void svprfd_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFD op, Pg, [Zbases.D, #0] |
| GatherPrefetch64Bit(Vector<Int64>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch64Bit(Vector<UInt64>, Vector<UInt64>, SvePrefetchType) |
void svprfd_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFD op, Pg, [Zbases.D, #0] |
| GatherPrefetch64Bit(Vector<UInt64>, Void*, Vector<Int32>, SvePrefetchType) |
void svprfd_gather_[s32]index(svbool_t pg, const void *base, svint32_t indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [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 indexs, enum svprfop op) PRFD op, Pg, [Xbase, Zindices.D, LSL #3] |
| GatherPrefetch8Bit(Vector<Byte>, Vector<UInt64>, SvePrefetchType) |
void svprfb_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFB op, Pg, [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, Pg, [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, Pg, [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, Pg, [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, Pg, [Xbase, Zoffsets.D] |
| GatherPrefetch8Bit(Vector<SByte>, Vector<UInt64>, SvePrefetchType) |
void svprfb_gather[_u64base](svbool_t pg, svuint64_t ベース, enum svprfop op) PRFB op, Pg, [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, Pg, [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, Pg, [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, Pg, [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, Pg, [Xbase, Zoffsets.D] |
| GatherVector(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svld1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, svint64_t インデックス) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, 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 pg, svuint64_t ベース) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svld1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t インデックス) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, 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 pg, svuint64_t ベース) LD1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVector(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svld1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVector(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t インデックス) LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t インデックス) LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVector(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, 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 pg, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, svuint64_t オフセット) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, svuint64_t オフセット) LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, svuint64_t オフセット) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, 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 pg, const uint8_t *base, svuint64_t オフセット) LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t ベース) LDFF1B Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svldff1_gather_[s64]index[_f64](svbool_t pg, const float64_t *base, 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 pg, const float64_t *base, 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 pg, svuint64_tベース) LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svldff1_gather_[s32]index[_s32](svbool_t pg, const int32_t *base, svint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<Int32>, Int32*, Vector<UInt32>) |
svint32_t svldff1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svldff1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t インデックス) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<Int64>, Int64*, Vector<UInt64>) |
svint64_t svldff1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, 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 pg, svuint64_tベース) LDFF1D Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorFirstFaulting(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svldff1_gather_[s32]index[_f32](svbool_t pg, const float32_t *base, svint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<Single>, Single*, Vector<UInt32>) |
svfloat32_t svldff1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svldff1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>) |
svuint32_t svldff1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t インデックス) LDFF1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2] |
| GatherVectorFirstFaulting(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svldff1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t インデックス) LDFF1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3] |
| GatherVectorFirstFaulting(Vector<UInt64>, UInt64*, Vector<UInt64>) |
svuint64_t svldff1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, 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 pg, 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 pg, const int16_t *base, 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 pg, const int16_t *base, svuint32_t インデックス) LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorInt16SignExtend(Vector<Int64>, Int16*, Vector<Int64>) |
svint64_t svld1sh_gather_[s64]index_s64(svbool_t pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, 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 pg, const int16_t *base, 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 pg, const int16_t *base, svuint32_t インデックス) LD1SH Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #1] |
| GatherVectorInt16SignExtend(Vector<UInt64>, Int16*, Vector<Int64>) |
svuint64_t svld1sh_gather_[s64]index_u64(svbool_t pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int16_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, svuint64_t 基底) LDFF1SW Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorInt32WithByteOffsetsSignExtend(Vector<Int64>, Int32*, Vector<Int64>) |
svint64_t svld1sw_gather_[s64]offset_s64(svbool_t pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int32_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, svuint64_t オフセット) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<Int64>, Vector<UInt64>) |
svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, svuint64_t オフセット) LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtend(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, svuint64_t オフセット) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<Int64>, Vector<UInt64>) |
svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, 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 pg, const int8_t *base, svuint64_t オフセット) LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorSByteSignExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, svuint32_t オフセット) LDFF1H Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(Vector<UInt64>, UInt16*, Vector<Int64>) |
svuint64_t svldff1uh_gather_[s64]offset_u64(svbool_t pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, const uint16_t *base, 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 pg, 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 pg, const uint32_t *base, svint64_t オフセット) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int32>, UInt32*, Vector<UInt32>) |
svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, 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 pg, const uint32_t *base, svint64_t オフセット) LD1W Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorUInt32WithByteOffsetsZeroExtend(Vector<Int64>, UInt32*, Vector<UInt64>) |
svint64_t svld1uw_gather_[u64]offset_s64(svbool_t pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, const uint32_t *base, 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 pg, svuint64_t ベース) LDFF1W Zresult.D, Pg/Z, [Zbases.D, #0] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svldff1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t オフセット) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Double>, Double*, Vector<UInt64>) |
svfloat64_t svldff1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t オフセット) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svldff1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, 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 pg, const int32_t *base, svuint32_t オフセット) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svldff1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, 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 pg, const int64_t *base, svuint64_t オフセット) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svldff1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, 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 オフセット) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, 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 オフセット) LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsetFirstFaulting(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, 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 pg, const uint64_t *base, svuint64_t オフセット) LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Double>, Double*, Vector<Int64>) |
svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, 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 pg, const float64_t *base, svuint64_t オフセット) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Int32>, Int32*, Vector<Int32>) |
svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, 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 pg, const int32_t *base, svuint32_t オフセット) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<Int64>, Int64*, Vector<Int64>) |
svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, 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 pg, const int64_t *base, svuint64_t オフセット) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GatherVectorWithByteOffsets(Vector<Single>, Single*, Vector<Int32>) |
svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, 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 pg, const float32_t *base, svuint32_t オフセット) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<UInt32>, UInt32*, Vector<Int32>) |
svuint32_t svld1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, 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 オフセット) LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW] |
| GatherVectorWithByteOffsets(Vector<UInt64>, UInt64*, Vector<Int64>) |
svuint64_t svld1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, 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 pg, const uint64_t *base, svuint64_t オフセット) LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D] |
| GetActiveElementCount(Vector<Byte>, Vector<Byte>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Double>, Vector<Double>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int16>, Vector<Int16>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int32>, Vector<Int32>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Int64>, Vector<Int64>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<SByte>, Vector<SByte>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<Single>, Vector<Single>) |
uint64_t svcntp_b8(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.B |
| GetActiveElementCount(Vector<UInt16>, Vector<UInt16>) |
uint64_t svcntp_b16(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.H |
| GetActiveElementCount(Vector<UInt32>, Vector<UInt32>) |
uint64_t svcntp_b32(svbool_t pg, svbool_t op) CNTP Xresult、Pg、Pop.S |
| GetActiveElementCount(Vector<UInt64>, Vector<UInt64>) |
uint64_t svcntp_b64(svbool_t pg, 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 pg、svint16_t op) svuint16_t svcls[_s16]_x(svbool_t pg, svint16_t op) svuint16_t svcls[_s16]_z(svbool_t pg, svint16_t op) CLS Zresult.H、Pg/M、Zop.H |
| LeadingSignCount(Vector<Int32>) |
svuint32_t svcls[_s32]_m(svuint32_t 非アクティブ,svbool_t pg, svint32_t op) svuint32_t svcls[_s32]_x(svbool_t pg, svint32_t op) svuint32_t svcls[_s32]_z(svbool_t pg, svint32_t op) CLS Zresult.S、Pg/M、Zop.S |
| LeadingSignCount(Vector<Int64>) |
svuint64_t svcls[_s64]_m(svuint64_t非アクティブ、svbool_t pg、svint64_t op) svuint64_t svcls[_s64]_x(svbool_t pg, svint64_t op) svuint64_t svcls[_s64]_z(svbool_t pg, svint64_t op) CLS Zresult.D、Pg/m、Zop.D |
| LeadingSignCount(Vector<SByte>) |
svuint8_t svcls[_s8]_m(svuint8_t 非アクティブ,svbool_t pg, svint8_t op) svuint8_t svcls[_s8]_x(svbool_t pg, svint8_t op) svuint8_t svcls[_s8]_z(svbool_t pg, svint8_t op) CLS Zresult.B、Pg/M、Zop.B |
| LeadingZeroCount(Vector<Byte>) |
svuint8_t svclz[_u8]_m(svuint8_t 非アクティブ、svbool_t pg、svuint8_t op) svuint8_t svclz[_u8]_x(svbool_t pg, svuint8_t op) svuint8_t svclz[_u8]_z(svbool_t pg, svuint8_t op) CLZ Zresult.B、Pg/M、Zop.B |
| LeadingZeroCount(Vector<Int16>) |
svuint16_t svclz[_s16]_m(svuint16_t 非アクティブ,svbool_t pg, svint16_t op) svuint16_t svclz[_s16]_x(svbool_t pg, svint16_t op) svuint16_t svclz[_s16]_z(svbool_t pg, svint16_t op) CLZ Zresult.H、Pg/M、Zop.H |
| LeadingZeroCount(Vector<Int32>) |
svuint32_t svclz[_s32]_m(svuint32_t非アクティブ、svbool_t pg、svint32_t op) svuint32_t svclz[_s32]_x(svbool_t pg, svint32_t op) svuint32_t svclz[_s32]_z(svbool_t pg, svint32_t op) CLZ Zresult.S、Pg/M、Zop.S |
| LeadingZeroCount(Vector<Int64>) |
svuint64_t svclz[_s64]_m(svuint64_t 非アクティブ、svbool_t pg、svint64_t op) svuint64_t svclz[_s64]_x(svbool_t pg, svint64_t op) svuint64_t svclz[_s64]_z(svbool_t pg, svint64_t op) CLZ Zresult.D、Pg/M、Zop.D |
| LeadingZeroCount(Vector<SByte>) |
svuint8_t svclz[_s8]_m(svuint8_t 非アクティブ、svbool_t pg、svint8_t op) svuint8_t svclz[_s8]_x(svbool_t pg, svint8_t op) svuint8_t svclz[_s8]_z(svbool_t pg, svint8_t op) CLZ Zresult.B、Pg/M、Zop.B |
| LeadingZeroCount(Vector<UInt16>) |
svuint16_t svclz[_u16]_m(svuint16_t非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svclz[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svclz[_u16]_z(svbool_t pg, svuint16_t op) CLZ Zresult.H、Pg/M、Zop.H |
| LeadingZeroCount(Vector<UInt32>) |
svuint32_t svclz[_u32]_m(svuint32_t 非アクティブ、svbool_t pg、svuint32_t op) svuint32_t svclz[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svclz[_u32]_z(svbool_t pg, svuint32_t op) CLZ Zresult.S、Pg/M、Zop.S |
| LeadingZeroCount(Vector<UInt64>) |
svuint64_t svclz[_u64]_m(svuint64_t非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svclz[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svclz[_u64]_z(svbool_t pg, svuint64_t op) CLZ Zresult.D、Pg/M、Zop.D |
| Load2xVectorAndUnzip(Vector<Byte>, Byte*) |
svuint8x2_t svld2[_u8](svbool_t pg, const uint8_t *base) LD2B {Zresult0.B, Zresult1.B}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Double>, Double*) |
svfloat64x2_t svld2[_f64](svbool_t pg, 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 pg, 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 pg, const int32_t *base) LD2W {Zresult0.S, Zresult1.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load2xVectorAndUnzip(Vector<Int64>, Int64*) |
svint64x2_t svld2[_s64](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, const uint64_t *base) LD2D {Zresult0.D, Zresult1.D}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Byte>, Byte*) |
svuint8x3_t svld3[_u8](svbool_t pg, 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 pg, 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 pg, 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 pg, const int32_t *base) LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<Int64>, Int64*) |
svint64x3_t svld3[_s64](svbool_t pg, 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 pg, 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 pg, const float32_t *base) LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<UInt16>, UInt16*) |
svuint16x3_t svld3[_u16](svbool_t pg, 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 pg, const uint32_t *base) LD3W {Zresult0.S - Zresult2.S}, Pg/Z, [Xbase, #0, MUL VL] |
| Load3xVectorAndUnzip(Vector<UInt64>, UInt64*) |
svuint64x3_t svld3[_u64](svbool_t pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, 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 pg, const int16_t *base) 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 pg, 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 pg, 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 pg, const int8_t *base) 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 pg, 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 pg, 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 pg, 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 pg, 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, Pg/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, Pg/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 pg, const uint8_t *base) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt16(Vector<Int16>, Byte*) |
svint16_t svldnf1ub_s16(svbool_t pg, const uint8_t *base) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt32(Byte*) |
svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt32(Vector<Int32>, Byte*) |
svint32_t svldnf1ub_s32(svbool_t pg, const uint8_t *base) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt64(Byte*) |
svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToInt64(Vector<Int64>, Byte*) |
svint64_t svldnf1ub_s64(svbool_t pg, const uint8_t *base) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt16(Byte*) |
svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt16(Vector<UInt16>, Byte*) |
svuint16_t svldnf1ub_u16(svbool_t pg, const uint8_t *base) LDNF1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt32(Byte*) |
svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt32(Vector<UInt32>, Byte*) |
svuint32_t svldnf1ub_u32(svbool_t pg, const uint8_t *base) LDNF1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt64(Byte*) |
svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteNonFaultingZeroExtendToUInt64(Vector<UInt64>, Byte*) |
svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base) LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int16>, Byte*) |
svint16_t svldff1ub_s16(svbool_t pg, const uint8_t *base) LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int32>, Byte*) |
svint32_t svldff1ub_s32(svbool_t pg, const uint8_t *base) LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<Int64>, Byte*) |
svint64_t svldff1ub_s64(svbool_t pg, const uint8_t *base) LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt16>, Byte*) |
svuint16_t svldff1ub_u16(svbool_t pg, const uint8_t *base) LDFF1B Zresult.H, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt32>, Byte*) |
svuint32_t svldff1ub_u32(svbool_t pg, const uint8_t *base) LDFF1B Zresult.S, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Byte*) |
svuint64_t svldff1ub_u64(svbool_t pg, const uint8_t *base) LDFF1B Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorByteZeroExtendToInt16(Vector<Int16>, Byte*) |
svint16_t svld1ub_s16(svbool_t pg, const uint8_t *base) LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToInt32(Vector<Int32>, Byte*) |
svint32_t svld1ub_s32(svbool_t pg, const uint8_t *base) LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToInt64(Vector<Int64>, Byte*) |
svint64_t svld1ub_s64(svbool_t pg, const uint8_t *base) LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt16(Vector<UInt16>, Byte*) |
svuint16_t svld1ub_u16(svbool_t pg, const uint8_t *base) LD1B Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt32(Vector<UInt32>, Byte*) |
svuint32_t svld1ub_u32(svbool_t pg, const uint8_t *base) LD1B Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorByteZeroExtendToUInt64(Vector<UInt64>, Byte*) |
svuint64_t svld1ub_u64(svbool_t pg, const uint8_t *base) LD1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorFirstFaulting(Vector<Byte>, Byte*) |
svuint8_t svldff1[_u8](svbool_t pg, const uint8_t *base) LDFF1B Zresult.B, Pg/Z, [Xbase, XZR] |
| LoadVectorFirstFaulting(Vector<Double>, Double*) |
svfloat64_t svldff1[_f64](svbool_t pg, const float64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorFirstFaulting(Vector<Int16>, Int16*) |
svint16_t svldff1[_s16](svbool_t pg, 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 pg, const int64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorFirstFaulting(Vector<SByte>, SByte*) |
svint8_t svldff1[_s8](svbool_t pg, 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 pg, const uint16_t *base) LDFF1H Zresult.H, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorFirstFaulting(Vector<UInt32>, UInt32*) |
svuint32_t svldff1[_u32](svbool_t pg, const uint32_t *base) LDFF1W Zresult.S, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorFirstFaulting(Vector<UInt64>, UInt64*) |
svuint64_t svldff1[_u64](svbool_t pg, const uint64_t *base) LDFF1D Zresult.D, Pg/Z, [Xbase, XZR, LSL #3] |
| LoadVectorInt16NonFaultingSignExtendToInt32(Int16*) |
svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) LDNF1SH Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt32(Vector<Int32>, Int16*) |
svint32_t svldnf1sh_s32(svbool_t pg, const int16_t *base) LDNF1SH Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt64(Int16*) |
svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) LDNF1SH Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToInt64(Vector<Int64>, Int16*) |
svint64_t svldnf1sh_s64(svbool_t pg, const int16_t *base) LDNF1SH Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt32(Int16*) |
svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) LDNF1SH Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt32(Vector<UInt32>, Int16*) |
svuint32_t svldnf1sh_u32(svbool_t pg, const int16_t *base) LDNF1SH Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt64(Int16*) |
svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) LDNF1SH Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16NonFaultingSignExtendToUInt64(Vector<UInt64>, Int16*) |
svuint64_t svldnf1sh_u64(svbool_t pg, const int16_t *base) LDNF1SH Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<Int32>, Int16*) |
svint32_t svldff1sh_s32(svbool_t pg, const int16_t *base) LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<Int64>, Int16*) |
svint64_t svldff1sh_s64(svbool_t pg, const int16_t *base) LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<UInt32>, Int16*) |
svuint32_t svldff1sh_u32(svbool_t pg, const int16_t *base) LDFF1SH Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendFirstFaulting(Vector<UInt64>, Int16*) |
svuint64_t svldff1sh_u64(svbool_t pg, const int16_t *base) LDFF1SH Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorInt16SignExtendToInt32(Vector<Int32>, Int16*) |
svint32_t svld1sh_s32(svbool_t pg, const int16_t *base) LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendToInt64(Vector<Int64>, Int16*) |
svint64_t svld1sh_s64(svbool_t pg, const int16_t *base) LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendToUInt32(Vector<UInt32>, Int16*) |
svuint32_t svld1sh_u32(svbool_t pg, const int16_t *base) LD1SH Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt16SignExtendToUInt64(Vector<UInt64>, Int16*) |
svuint64_t svld1sh_u64(svbool_t pg, const int16_t *base) LD1SH Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToInt64(Int32*) |
svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToInt64(Vector<Int64>, Int32*) |
svint64_t svldnf1sw_s64(svbool_t pg, const int32_t *base) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToUInt64(Int32*) |
svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32NonFaultingSignExtendToUInt64(Vector<UInt64>, Int32*) |
svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base) LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32SignExtendFirstFaulting(Vector<Int64>, Int32*) |
svint64_t svldff1sw_s64(svbool_t pg, const int32_t *base) LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorInt32SignExtendFirstFaulting(Vector<UInt64>, Int32*) |
svuint64_t svldff1sw_u64(svbool_t pg, const int32_t *base) LDFF1SW Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorInt32SignExtendToInt64(Vector<Int64>, Int32*) |
svint64_t svld1sw_s64(svbool_t pg, const int32_t *base) LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorInt32SignExtendToUInt64(Vector<UInt64>, Int32*) |
svuint64_t svld1sw_u64(svbool_t pg, const int32_t *base) LD1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Byte*) |
svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Double*) |
svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Int16*) |
svint16_t svldnf1[_s16](svbool_t pg, 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 pg, const int64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(SByte*) |
svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Single*) |
svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt16*) |
svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt32*) |
svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(UInt64*) |
svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Byte>, Byte*) |
svuint8_t svldnf1[_u8](svbool_t pg, const uint8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Double>, Double*) |
svfloat64_t svldnf1[_f64](svbool_t pg, const float64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Int16>, Int16*) |
svint16_t svldnf1[_s16](svbool_t pg, 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 pg, const int64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<SByte>, SByte*) |
svint8_t svldnf1[_s8](svbool_t pg, const int8_t *base) LDNF1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<Single>, Single*) |
svfloat32_t svldnf1[_f32](svbool_t pg, const float32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt16>, UInt16*) |
svuint16_t svldnf1[_u16](svbool_t pg, const uint16_t *base) LDNF1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt32>, UInt32*) |
svuint32_t svldnf1[_u32](svbool_t pg, const uint32_t *base) LDNF1W Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonFaulting(Vector<UInt64>, UInt64*) |
svuint64_t svldnf1[_u64](svbool_t pg, const uint64_t *base) LDNF1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Byte>, Byte*) |
svuint8_t svldnt1[_u8](svbool_t pg, const uint8_t *base) LDNT1B Zresult.B, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Double>, Double*) |
svfloat64_t svldnt1[_f64](svbool_t pg, const float64_t *base) LDNT1D Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Int16>, Int16*) |
svint16_t svldnt1[_s16](svbool_t pg, const int16_t *base) LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<Int32>, Int32*) |
svint32_t svldnt1[_s32](svbool_t pg, 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 pg, 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 pg, const uint16_t *base) LDNT1H Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorNonTemporal(Vector<UInt32>, UInt32*) |
svuint32_t svldnt1[_u32](svbool_t pg, const uint32_t *base) 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 pg, const int8_t *base) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt16(Vector<Int16>, SByte*) |
svint16_t svldnf1sb_s16(svbool_t pg, const int8_t *base) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt32(SByte*) |
svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) LDNF1SB Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt32(Vector<Int32>, SByte*) |
svint32_t svldnf1sb_s32(svbool_t pg, const int8_t *base) LDNF1SB Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt64(SByte*) |
svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) LDNF1SB Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToInt64(Vector<Int64>, SByte*) |
svint64_t svldnf1sb_s64(svbool_t pg, const int8_t *base) LDNF1SB Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt16(SByte*) |
svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt16(Vector<UInt16>, SByte*) |
svuint16_t svldnf1sb_u16(svbool_t pg, const int8_t *base) LDNF1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt32(SByte*) |
svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) LDNF1SB Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt32(Vector<UInt32>, SByte*) |
svuint32_t svldnf1sb_u32(svbool_t pg, const int8_t *base) LDNF1SB Zresult.S,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt64(SByte*) |
svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) LDNF1SB Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteNonFaultingSignExtendToUInt64(Vector<UInt64>, SByte*) |
svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base) LDNF1SB Zresult.D,Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int16>, SByte*) |
svint16_t svldff1sb_s16(svbool_t pg, const int8_t *base) LDFF1SB Zresult.H,Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int32>, SByte*) |
svint32_t svldff1sb_s32(svbool_t pg, const int8_t *base) LDFF1SB Zresult.S,Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<Int64>, SByte*) |
svint64_t svldff1sb_s64(svbool_t pg, const int8_t *base) LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt16>, SByte*) |
svuint16_t svldff1sb_u16(svbool_t pg, const int8_t *base) LDFF1SB Zresult.H,Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt32>, SByte*) |
svuint32_t svldff1sb_u32(svbool_t pg, const int8_t *base) LDFF1SB Zresult.S,Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendFirstFaulting(Vector<UInt64>, SByte*) |
svuint64_t svldff1sb_u64(svbool_t pg, const int8_t *base) LDFF1SB Zresult.D, Pg/Z, [Xbase, XZR] |
| LoadVectorSByteSignExtendToInt16(Vector<Int16>, SByte*) |
svint16_t svld1sb_s16(svbool_t pg, const int8_t *base) LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToInt32(Vector<Int32>, SByte*) |
svint32_t svld1sb_s32(svbool_t pg, const int8_t *base) LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToInt64(Vector<Int64>, SByte*) |
svint64_t svld1sb_s64(svbool_t pg, const int8_t *base) LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt16(Vector<UInt16>, SByte*) |
svuint16_t svld1sb_u16(svbool_t pg, const int8_t *base) LD1SB Zresult.H, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt32(Vector<UInt32>, SByte*) |
svuint32_t svld1sb_u32(svbool_t pg, const int8_t *base) LD1SB Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorSByteSignExtendToUInt64(Vector<UInt64>, SByte*) |
svuint64_t svld1sb_u64(svbool_t pg, const int8_t *base) LD1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt32(UInt16*) |
svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt32(Vector<Int32>, UInt16*) |
svint32_t svldnf1uh_s32(svbool_t pg, const uint16_t *base) LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt64(UInt16*) |
svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToInt64(Vector<Int64>, UInt16*) |
svint64_t svldnf1uh_s64(svbool_t pg, const uint16_t *base) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt32(UInt16*) |
svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt32(Vector<UInt32>, UInt16*) |
svuint32_t svldnf1uh_u32(svbool_t pg, const uint16_t *base) LDNF1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt64(UInt16*) |
svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16NonFaultingZeroExtendToUInt64(Vector<UInt64>, UInt16*) |
svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base) LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<Int32>, UInt16*) |
svint32_t svldff1uh_s32(svbool_t pg, const uint16_t *base) LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<Int64>, UInt16*) |
svint64_t svldff1uh_s64(svbool_t pg, const uint16_t *base) LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<UInt32>, UInt16*) |
svuint32_t svldff1uh_u32(svbool_t pg, const uint16_t *base) LDFF1H Zresult.S, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendFirstFaulting(Vector<UInt64>, UInt16*) |
svuint64_t svldff1uh_u64(svbool_t pg, const uint16_t *base) LDFF1H Zresult.D, Pg/Z, [Xbase, XZR, LSL #1] |
| LoadVectorUInt16ZeroExtendToInt32(Vector<Int32>, UInt16*) |
svint32_t svld1uh_s32(svbool_t pg, const uint16_t *base) LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToInt64(Vector<Int64>, UInt16*) |
svint64_t svld1uh_s64(svbool_t pg, const uint16_t *base) LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToUInt32(Vector<UInt32>, UInt16*) |
svuint32_t svld1uh_u32(svbool_t pg, const uint16_t *base) LD1H Zresult.S, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt16ZeroExtendToUInt64(Vector<UInt64>, UInt16*) |
svuint64_t svld1uh_u64(svbool_t pg, const uint16_t *base) LD1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToInt64(UInt32*) |
svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToInt64(Vector<Int64>, UInt32*) |
svint64_t svldnf1uw_s64(svbool_t pg, const uint32_t *base) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToUInt64(UInt32*) |
svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32NonFaultingZeroExtendToUInt64(Vector<UInt64>, UInt32*) |
svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base) LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32ZeroExtendFirstFaulting(Vector<Int64>, UInt32*) |
svint64_t svldff1uw_s64(svbool_t pg, const uint32_t *base) LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorUInt32ZeroExtendFirstFaulting(Vector<UInt64>, UInt32*) |
svuint64_t svldff1uw_u64(svbool_t pg, const uint32_t *base) LDFF1W Zresult.D, Pg/Z, [Xbase, XZR, LSL #2] |
| LoadVectorUInt32ZeroExtendToInt64(Vector<Int64>, UInt32*) |
svint64_t svld1uw_s64(svbool_t pg, const uint32_t *base) LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| LoadVectorUInt32ZeroExtendToUInt64(Vector<UInt64>, UInt32*) |
svuint64_t svld1uw_u64(svbool_t pg, const uint32_t *base) LD1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL] |
| Max(Vector<Byte>, Vector<Byte>) |
svuint8_t svmax[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmax[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmax[_u8]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmax[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmax[_f64]_z(svbool_t pg, 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 pg, svint16_t op1, svint16_t op2) svint16_t svmax[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svmax[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svmax[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svmax[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svmax[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svmax[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svmax[_s8]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmax[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmax[_f32]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svmax[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svmax[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svmax[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svmax[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svmax[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svmax[_u64]_z(svbool_t pg, 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 pg, svuint8_t op) UMAXV Bresult、Pg、Zop.B |
| MaxAcross(Vector<Double>) |
float64_t svmaxv[_f64](svbool_t pg, svfloat64_t op) FMAXV Dresult、Pg、Zop.D |
| MaxAcross(Vector<Int16>) |
int16_t svmaxv[_s16](svbool_t pg, svint16_t op) SMAXV Hresult、Pg、Zop.H |
| MaxAcross(Vector<Int32>) |
int32_t svmaxv[_s32](svbool_t pg, svint32_t op) SMAXV Sresult、Pg、Zop.S |
| MaxAcross(Vector<Int64>) |
int64_t svmaxv[_s64](svbool_t pg, svint64_t op) SMAXV Dresult、Pg、Zop.D |
| MaxAcross(Vector<SByte>) |
int8_t svmaxv[_s8](svbool_t pg, svint8_t op) SMAXV Bresult、Pg、Zop.B |
| MaxAcross(Vector<Single>) |
float32_t svmaxv[_f32](svbool_t pg, svfloat32_t op) FMAXV Sresult、Pg、Zop.S |
| MaxAcross(Vector<UInt16>) |
uint16_t svmaxv[_u16](svbool_t pg, svuint16_t op) UMAXV Hresult、Pg、Zop.H |
| MaxAcross(Vector<UInt32>) |
uint32_t svmaxv[_u32](svbool_t pg, svuint32_t op) UMAXV Sresult、Pg、Zop.S |
| MaxAcross(Vector<UInt64>) |
uint64_t svmaxv[_u64](svbool_t pg, svuint64_t op) UMAXV Dresult、Pg、Zop.D |
| MaxNumber(Vector<Double>, Vector<Double>) |
svfloat64_t svmaxnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmaxnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmaxnm[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmaxnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmaxnm[_f32]_z(svbool_t pg, 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 pg, svfloat64_t op) FMAXNMV Dresult、Pg、Zop.D |
| MaxNumberAcross(Vector<Single>) |
float32_t svmaxnmv[_f32](svbool_t pg, svfloat32_t op) FMAXNMV Sresult、Pg、Zop.S |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| Min(Vector<Byte>, Vector<Byte>) |
svuint8_t svmin[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmin[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmin[_u8]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmin[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmin[_f64]_z(svbool_t pg, svfloat64_t op1, svfloat64_t op2) FMIN Ztied1.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 pg, svint16_t op1, svint16_t op2) svint16_t svmin[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svmin[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svmin[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svmin[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svmin[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svmin[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svmin[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svmin[_s8]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmin[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmin[_f32]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svmin[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svmin[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svmin[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svmin[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svmin[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svmin[_u64]_z(svbool_t pg, 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 pg, svuint8_t op) UMINV Bresult、Pg、Zop.B |
| MinAcross(Vector<Double>) |
float64_t svminv[_f64](svbool_t pg, svfloat64_t op) FMINV Dresult、Pg、Zop.D |
| MinAcross(Vector<Int16>) |
int16_t svminv[_s16](svbool_t pg, svint16_t op) SMINV Hresult、Pg、Zop.H |
| MinAcross(Vector<Int32>) |
int32_t svminv[_s32](svbool_t pg, svint32_t op) SMINV Sresult、Pg、Zop.S |
| MinAcross(Vector<Int64>) |
int64_t svminv[_s64](svbool_t pg, svint64_t op) SMINV Dresult、Pg、Zop.D |
| MinAcross(Vector<SByte>) |
int8_t svminv[_s8](svbool_t pg, svint8_t op) SMINV Bresult、Pg、Zop.B |
| MinAcross(Vector<Single>) |
float32_t svminv[_f32](svbool_t pg, svfloat32_t op) FMINV Sresult、Pg、Zop.S |
| MinAcross(Vector<UInt16>) |
uint16_t svminv[_u16](svbool_t pg, svuint16_t op) UMINV Hresult、Pg、Zop.H |
| MinAcross(Vector<UInt32>) |
uint32_t svminv[_u32](svbool_t pg, svuint32_t op) UMINV Sresult、Pg、Zop.S |
| MinAcross(Vector<UInt64>) |
uint64_t svminv[_u64](svbool_t pg, svuint64_t op) UMINV Dresult、Pg、Zop.D |
| MinNumber(Vector<Double>, Vector<Double>) |
svfloat64_t svminnm[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svminnm[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svminnm[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svminnm[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svminnm[_f32]_z(svbool_t pg, 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 pg, svfloat64_t op) FMINNMV Dresult、Pg、Zop.D |
| MinNumberAcross(Vector<Single>) |
float32_t svminnmv[_f32](svbool_t pg, svfloat32_t op) FMINNMV Sresult, Pg, Zop.S |
| Multiply(Vector<Byte>, Vector<Byte>) |
svuint8_t svmul[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmul[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svmul[_u8]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2) |
| Multiply(Vector<Double>, Vector<Double>) |
svfloat64_t svmul[_f64]_m(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmul[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmul[_f64]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) |
| Multiply(Vector<Int16>, Vector<Int16>) |
svint16_t svmul[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svmul[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svmul[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svmul[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svmul[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svmul[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svmul[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svmul[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svmul[_s8]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmul[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmul[_f32]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svmul[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svmul[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svmul[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svmul[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svmul[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svmul[_u64]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) svuint8_t svmla[_u8]_x(svbool_t pg, 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) MLA Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplyAdd(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svmla[_s16]_m(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) svint16_t svmla[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) svint16_t svmla[_s16]_z(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) MLA Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplyAdd(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svmla[_s32]_m(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) svint32_t svmla[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) svint32_t svmla[_s32]_z(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) MLA Ztied1.S、Pg/M、Zop2.S、Zop3.S |
| MultiplyAdd(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svmla[_s64]_m(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) svint64_t svmla[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) svint64_t svmla[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2, svint8_t op3) svint8_t svmla[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) svint8_t svmla[_s8]_z(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) MLA Ztied1.B、Pg/M、Zop2.B、Zop3.B |
| MultiplyAdd(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svmla[_u16]_m(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) svuint16_t svmla[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) svuint16_t svmla[_u16]_z(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) MLA Ztied1.H、Pg/M、Zop2.H、Zop3.H |
| MultiplyAdd(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svmla[_u32]_m(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) svuint32_t svmla[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) svuint32_t svmla[_u32]_z(svbool_t pg, svuint32_t op1, svuint32_t op2, svuint32_t op3) MLA Ztied1.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 pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) svuint64_t svmla[_u64]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) svfloat64_t svcmla[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2, svfloat64_t op3, uint64_t imm_rotation) svfloat64_t svcmla[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) svfloat32_t svcmla[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2, svfloat32_t op3, uint64_t imm_rotation) svfloat32_t svcmla[_f32]_z(svbool_t pg, 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 pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmulx[_f64]_x(svbool_t pg, svfloat64_t op1, svfloat64_t op2) svfloat64_t svmulx[_f64]_z(svbool_t pg, 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 pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmulx[_f32]_x(svbool_t pg, svfloat32_t op1, svfloat32_t op2) svfloat32_t svmulx[_f32]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2, svuint8_t op3) svuint8_t svmls[_u8]_x(svbool_t pg, 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 pg, svint16_t op1, svint16_t op2, svint16_t op3) svint16_t svmls[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2, svint16_t op3) svint16_t svmls[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2, svint32_t op3) svint32_t svmls[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2, svint32_t op3) svint32_t svmls[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2, svint64_t op3) svint64_t svmls[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2, svint64_t op3) svint64_t svmls[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2, svint8_t op3) svint8_t svmls[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2, svint8_t op3) svint8_t svmls[_s8]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) svuint16_t svmls[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2, svuint16_t op3) svuint16_t svmls[_u16]_z(svbool_t pg, 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 pg, 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 pg, svuint64_t op1, svuint64_t op2, svuint64_t op3) svuint64_t svmls[_u64]_z(svbool_t pg, 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 pg、svfloat64_t op) svfloat64_t svneg[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svneg[_f64]_z(svbool_t pg, svfloat64_t op) FNEG Ztied.D、Pg/M、Zop.D |
| Negate(Vector<Int16>) |
svint16_t svneg[_s16]_m(svint16_t 非アクティブ、svbool_t pg、svint16_t op) svint16_t svneg[_s16]_x(svbool_t pg, svint16_t op) svint16_t svneg[_s16]_z(svbool_t pg, svint16_t op) NEG Ztied.H、Pg/M、Zop.H |
| Negate(Vector<Int32>) |
svint32_t svneg[_s32]_m(svint32_t 非アクティブ、svbool_t pg、svint32_t op) svint32_t svneg[_s32]_x(svbool_t pg, svint32_t op) svint32_t svneg[_s32]_z(svbool_t pg, svint32_t op) NEG Ztied.S、Pg/M、Zop.S |
| Negate(Vector<Int64>) |
svint64_t svneg[_s64]_m(svint64_t 非アクティブ,svbool_t pg, svint64_t op) svint64_t svneg[_s64]_x(svbool_t pg, svint64_t op) svint64_t svneg[_s64]_z(svbool_t pg, svint64_t op) NEG Ztied.D、Pg/M、Zop.D |
| Negate(Vector<SByte>) |
svint8_t svneg[_s8]_m(svint8_t 非アクティブ、svbool_t pg、svint8_t op) svint8_t svneg[_s8]_x(svbool_t pg, svint8_t op) svint8_t svneg[_s8]_z(svbool_t pg, svint8_t op) NEG Ztied.B、Pg/M、Zop.B |
| Negate(Vector<Single>) |
svfloat32_t svneg[_f32]_m(svfloat32_t 非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svneg[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svneg[_f32]_z(svbool_t pg, svfloat32_t op) FNEG Ztied.S、Pg/M、Zop.S |
| Not(Vector<Byte>) |
svuint8_t svnot[_u8]_m(svuint8_t 非アクティブ,svbool_t pg, svuint8_t op) svuint8_t svnot[_u8]_x(svbool_t pg, svuint8_t op) svuint8_t svnot[_u8]_z(svbool_t pg, svuint8_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.B、Pg/M、Zop.B |
| Not(Vector<Int16>) |
svint16_t svnot[_s16]_m(svint16_t 非アクティブ,svbool_t pg, svint16_t op) svint16_t svnot[_s16]_x(svbool_t pg, svint16_t op) svint16_t svnot[_s16]_z(svbool_t pg, svint16_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.H、Pg/M、Zop.H |
| Not(Vector<Int32>) |
svint32_t svnot[_s32]_m(svint32_t 非アクティブ、svbool_t pg、svint32_t op) svint32_t svnot[_s32]_x(svbool_t pg, svint32_t op) svint32_t svnot[_s32]_z(svbool_t pg, svint32_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.S、Pg/M、Zop.S |
| Not(Vector<Int64>) |
svint64_t svnot[_s64]_m(svint64_t 非アクティブ、svbool_t pg、svint64_t op) svint64_t svnot[_s64]_x(svbool_t pg, svint64_t op) svint64_t svnot[_s64]_z(svbool_t pg, svint64_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.D、Pg/M、Zop.D |
| Not(Vector<SByte>) |
svint8_t svnot[_s8]_m(svint8_t 非アクティブ,svbool_t pg, svint8_t op) svint8_t svnot[_s8]_x(svbool_t pg, svint8_t op) svint8_t svnot[_s8]_z(svbool_t pg, svint8_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.B、Pg/M、Zop.B |
| Not(Vector<UInt16>) |
svuint16_t svnot[_u16]_m(svuint16_t 非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svnot[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svnot[_u16]_z(svbool_t pg, svuint16_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.H、Pg/M、Zop.H |
| Not(Vector<UInt32>) |
svuint32_t svnot[_u32]_m(svuint32_t 非アクティブ、svbool_t pg、svuint32_t op) svuint32_t svnot[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svnot[_u32]_z(svbool_t pg, svuint32_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.S、Pg/M、Zop.S |
| Not(Vector<UInt64>) |
svuint64_t svnot[_u64]_m(svuint64_t 非アクティブ,svbool_t pg, svuint64_t op) svuint64_t svnot[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svnot[_u64]_z(svbool_t pg, svuint64_t op) svbool_t svnot[_b]_z(svbool_t pg, svbool_t op) NOT Zresult.D、Pg/M、Zop.D |
| Or(Vector<Byte>, Vector<Byte>) |
svuint8_t svorr[_u8]_m(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svorr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svorr[_u8]_z(svbool_t pg, 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 pg, svint16_t op1, svint16_t op2) svint16_t svorr[_s16]_x(svbool_t pg, svint16_t op1, svint16_t op2) svint16_t svorr[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svint32_t op2) svint32_t svorr[_s32]_x(svbool_t pg, svint32_t op1, svint32_t op2) svint32_t svorr[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svint64_t op2) svint64_t svorr[_s64]_x(svbool_t pg, svint64_t op1, svint64_t op2) svint64_t svorr[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svint8_t op2) svint8_t svorr[_s8]_x(svbool_t pg, svint8_t op1, svint8_t op2) svint8_t svorr[_s8]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svorr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svorr[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svorr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svorr[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svorr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svorr[_u64]_z(svbool_t pg, svuint64_t op1, svuint64_t op2) ORR Zresult.D、Zop1.D、Zop2.D |
| OrAcross(Vector<Byte>) |
uint8_t svorv[_u8](svbool_t pg, svuint8_t op) ORV Bresult、Pg、Zop.B |
| OrAcross(Vector<Int16>) |
int16_t svorv[_s16](svbool_t pg, svint16_t op) ORV Hresult、Pg、Zop.H |
| OrAcross(Vector<Int32>) |
int32_t svorv[_s32](svbool_t pg, svint32_t op) ORV Sresult、Pg、Zop.S |
| OrAcross(Vector<Int64>) |
int64_t svorv[_s64](svbool_t pg, svint64_t op) ORV Dresult、Pg、Zop.D |
| OrAcross(Vector<SByte>) |
int8_t svorv[_s8](svbool_t pg, svint8_t op) ORV Bresult、Pg、Zop.B |
| OrAcross(Vector<UInt16>) |
uint16_t svorv[_u16](svbool_t pg, svuint16_t op) ORV Hresult、Pg、Zop.H |
| OrAcross(Vector<UInt32>) |
uint32_t svorv[_u32](svbool_t pg, svuint32_t op) ORV Sresult、Pg、Zop.S |
| OrAcross(Vector<UInt64>) |
uint64_t svorv[_u64](svbool_t pg, svuint64_t op) ORV Dresult、Pg、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, Pg, [Xbase, #0, MUL VL] |
| Prefetch32Bit(Vector<UInt32>, Void*, SvePrefetchType) |
void svprfw(svbool_t pg, const void *base, enum svprfop op) PRFW op, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| PrefetchBytes(Vector<Byte>, Void*, SvePrefetchType) |
void svprfb(svbool_t pg, const void *base, enum svprfop op) PRFB op, Pg, [Xbase, #0, MUL VL] |
| PrefetchInt16(Vector<UInt16>, Void*, SvePrefetchType) |
void svprfh(svbool_t pg, const void *base, enum svprfop op) PRFH op, Pg, [Xbase, #0, MUL VL] |
| PrefetchInt32(Vector<UInt32>, Void*, SvePrefetchType) |
void svprfw(svbool_t pg, const void *base, enum svprfop op) PRFW op, Pg, [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 pg、svfloat64_t op) svfloat64_t svrecpx[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrecpx[_f64]_z(svbool_t pg, svfloat64_t op) FRECPX Zresult.D、Pg/M、Zop.D |
| ReciprocalExponent(Vector<Single>) |
svfloat32_t svrecpx[_f32]_m(svfloat32_t 非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svrecpx[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrecpx[_f32]_z(svbool_t pg, 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 pg、svuint8_t op) svuint8_t svrbit[_u8]_x(svbool_t pg, svuint8_t op) svuint8_t svrbit[_u8]_z(svbool_t pg, svuint8_t op) RBIT Zresult.B、Pg/M、Zop.B |
| ReverseBits(Vector<Int16>) |
svint16_t svrbit[_s16]_m(svint16_t非アクティブ、svbool_t pg、svint16_t op) svint16_t svrbit[_s16]_x(svbool_t pg, svint16_t op) svint16_t svrbit[_s16]_z(svbool_t pg, svint16_t op) RBIT Zresult.H、Pg/M、Zop.H |
| ReverseBits(Vector<Int32>) |
svint32_t svrbit[_s32]_m(svint32_t 非アクティブ、svbool_t pg、svint32_t op) svint32_t svrbit[_s32]_x(svbool_t pg, svint32_t op) svint32_t svrbit[_s32]_z(svbool_t pg, svint32_t op) RBIT Zresult.S、Pg/M、Zop.S |
| ReverseBits(Vector<Int64>) |
svint64_t svrbit[_s64]_m(svint64_t非アクティブ、svbool_t pg、svint64_t op) svint64_t svrbit[_s64]_x(svbool_t pg, svint64_t op) svint64_t svrbit[_s64]_z(svbool_t pg, svint64_t op) RBIT Zresult.D、Pg/M、Zop.D |
| ReverseBits(Vector<SByte>) |
svint8_t svrbit[_s8]_m(svint8_t非アクティブ、svbool_t pg、svint8_t op) svint8_t svrbit[_s8]_x(svbool_t pg, svint8_t op) svint8_t svrbit[_s8]_z(svbool_t pg, svint8_t op) RBIT Zresult.B、Pg/M、Zop.B |
| ReverseBits(Vector<UInt16>) |
svuint16_t svrbit[_u16]_m(svuint16_t 非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svrbit[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svrbit[_u16]_z(svbool_t pg, svuint16_t op) RBIT Zresult.H、Pg/M、Zop.H |
| ReverseBits(Vector<UInt32>) |
svuint32_t svrbit[_u32]_m(svuint32_t 非アクティブ、svbool_t pg、svuint32_t op) svuint32_t svrbit[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svrbit[_u32]_z(svbool_t pg, svuint32_t op) RBIT Zresult.S、Pg/M、Zop.S |
| ReverseBits(Vector<UInt64>) |
svuint64_t svrbit[_u64]_m(svuint64_t 非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svrbit[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svrbit[_u64]_z(svbool_t pg, svuint64_t op) RBIT Zresult.D、Pg/M、Zop.D |
| ReverseElement(Vector<Byte>) |
svuint8_t svrev[_u8](svuint8_t op) REV Zresult.B、Zop.B |
| ReverseElement(Vector<Double>) |
svfloat64_t svrev[_f64](svfloat64_t op) REV Zresult.D、Zop.D |
| ReverseElement(Vector<Int16>) |
svint16_t svrev[_s16](svint16_t op) REV Zresult.H、Zop.H |
| ReverseElement(Vector<Int32>) |
svint32_t svrev[_s32](svint32_t op) REV Zresult.S、Zop.S |
| ReverseElement(Vector<Int64>) |
svint64_t svrev[_s64](svint64_t op) REV Zresult.D、Zop.D |
| ReverseElement(Vector<SByte>) |
svint8_t svrev[_s8](svint8_t op) REV Zresult.B、Zop.B |
| ReverseElement(Vector<Single>) |
svfloat32_t svrev[_f32](svfloat32_t op) REV Zresult.S、Zop.S |
| ReverseElement(Vector<UInt16>) |
svuint16_t svrev[_u16](svuint16_t op) REV Zresult.H、Zop.H |
| ReverseElement(Vector<UInt32>) |
svuint32_t svrev[_u32](svuint32_t op) REV Zresult.S、Zop.S |
| ReverseElement(Vector<UInt64>) |
svuint64_t svrev[_u64](svuint64_t op) REV Zresult.D、Zop.D |
| ReverseElement16(Vector<Int32>) |
svint32_t svrevh[_s32]_m(svint32_t 非アクティブ,svbool_t pg, svint32_t op) svint32_t svrevh[_s32]_x(svbool_t pg, svint32_t op) svint32_t svrevh[_s32]_z(svbool_t pg, svint32_t op) REVH Zresult.S、Pg/M、Zop.S |
| ReverseElement16(Vector<Int64>) |
svint64_t svrevh[_s64]_m(svint64_t非アクティブ、svbool_t pg、svint64_t op) svint64_t svrevh[_s64]_x(svbool_t pg, svint64_t op) svint64_t svrevh[_s64]_z(svbool_t pg, svint64_t op) REVH Zresult.D、Pg/M、Zop.D |
| ReverseElement16(Vector<UInt32>) |
svuint32_t svrevh[_u32]_m(svuint32_t 非アクティブ,svbool_t pg, svuint32_t op) svuint32_t svrevh[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svrevh[_u32]_z(svbool_t pg, svuint32_t op) REVH Zresult.S、Pg/M、Zop.S |
| ReverseElement16(Vector<UInt64>) |
svuint64_t svrevh[_u64]_m(svuint64_t非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svrevh[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svrevh[_u64]_z(svbool_t pg, svuint64_t op) REVH Zresult.D、Pg/M、Zop.D |
| ReverseElement32(Vector<Int64>) |
svint64_t svrevw[_s64]_m(svint64_t非アクティブ、svbool_t pg、svint64_t op) svint64_t svrevw[_s64]_x(svbool_t pg, svint64_t op) svint64_t svrevw[_s64]_z(svbool_t pg, svint64_t op) REVW Zresult.D、Pg/M、Zop.D |
| ReverseElement32(Vector<UInt64>) |
svuint64_t svrevw[_u64]_m(svuint64_t 非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svrevw[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svrevw[_u64]_z(svbool_t pg, svuint64_t op) REVW Zresult.D、Pg/M、Zop.D |
| ReverseElement8(Vector<Int16>) |
svint16_t svrevb[_s16]_m(svint16_t 非アクティブ、svbool_t pg、svint16_t op) svint16_t svrevb[_s16]_x(svbool_t pg, svint16_t op) svint16_t svrevb[_s16]_z(svbool_t pg, svint16_t op) REVB Zresult.H、Pg/M、Zop.H |
| ReverseElement8(Vector<Int32>) |
svint32_t svrevb[_s32]_m(svint32_t 非アクティブ,svbool_t pg, svint32_t op) svint32_t svrevb[_s32]_x(svbool_t pg, svint32_t op) svint32_t svrevb[_s32]_z(svbool_t pg, svint32_t op) REVB Zresult.S、Pg/M、Zop.S |
| ReverseElement8(Vector<Int64>) |
svint64_t svrevb[_s64]_m(svint64_t 非アクティブ,svbool_t pg, svint64_t op) svint64_t svrevb[_s64]_x(svbool_t pg, svint64_t op) svint64_t svrevb[_s64]_z(svbool_t pg, svint64_t op) REVB Zresult.D、Pg/M、Zop.D |
| ReverseElement8(Vector<UInt16>) |
svuint16_t svrevb[_u16]_m(svuint16_t非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svrevb[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svrevb[_u16]_z(svbool_t pg, svuint16_t op) REVB Zresult.H、Pg/M、Zop.H |
| ReverseElement8(Vector<UInt32>) |
svuint32_t svrevb[_u32]_m(svuint32_t 非アクティブ,svbool_t pg, svuint32_t op) svuint32_t svrevb[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svrevb[_u32]_z(svbool_t pg, svuint32_t op) REVB Zresult.S、Pg/M、Zop.S |
| ReverseElement8(Vector<UInt64>) |
svuint64_t svrevb[_u64]_m(svuint64_t 非アクティブ,svbool_t pg, svuint64_t op) svuint64_t svrevb[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svrevb[_u64]_z(svbool_t pg, svuint64_t op) REVB Zresult.D、Pg/M、Zop.D |
| RoundAwayFromZero(Vector<Double>) |
svfloat64_t svrinta[_f64]_m(svfloat64_t 非アクティブ, svbool_t pg, svfloat64_t op) svfloat64_t svrinta[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrinta[_f64]_z(svbool_t pg, svfloat64_t op) FRINTA Zresult.D、Pg/M、Zop.D |
| RoundAwayFromZero(Vector<Single>) |
svfloat32_t svrinta[_f32]_m(svfloat32_t 非アクティブ,svbool_t pg, svfloat32_t op) svfloat32_t svrinta[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrinta[_f32]_z(svbool_t pg, svfloat32_t op) FRINTA Zresult.S、Pg/M、Zop.S |
| RoundToNearest(Vector<Double>) |
svfloat64_t svrintn[_f64]_m(svfloat64_t 非アクティブ,svbool_t pg, svfloat64_t op) svfloat64_t svrintn[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrintn[_f64]_z(svbool_t pg, svfloat64_t op) FRINTN Zresult.D、Pg/M、Zop.D |
| RoundToNearest(Vector<Single>) |
svfloat32_t svrintn[_f32]_m(svfloat32_t非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svrintn[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrintn[_f32]_z(svbool_t pg, svfloat32_t op) FRINTN Zresult.S、Pg/M、Zop.S |
| RoundToNegativeInfinity(Vector<Double>) |
svfloat64_t svrintm[_f64]_m(svfloat64_t 非アクティブ, svbool_t pg, svfloat64_t op) svfloat64_t svrintm[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrintm[_f64]_z(svbool_t pg, svfloat64_t op) FRINTM Zresult.D、Pg/M、Zop.D |
| RoundToNegativeInfinity(Vector<Single>) |
svfloat32_t svrintm[_f32]_m(svfloat32_t 非アクティブ,svbool_t pg, svfloat32_t op) svfloat32_t svrintm[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrintm[_f32]_z(svbool_t pg, svfloat32_t op) FRINTM Zresult.S、Pg/M、Zop.S |
| RoundToPositiveInfinity(Vector<Double>) |
svfloat64_t svrintp[_f64]_m(svfloat64_t 非アクティブ,svbool_t pg, svfloat64_t op) svfloat64_t svrintp[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrintp[_f64]_z(svbool_t pg, svfloat64_t op) FRINTP Zresult.D、Pg/M、Zop.D |
| RoundToPositiveInfinity(Vector<Single>) |
svfloat32_t svrintp[_f32]_m(svfloat32_t 非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svrintp[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrintp[_f32]_z(svbool_t pg, svfloat32_t op) FRINTP Zresult.S、Pg/M、Zop.S |
| RoundToZero(Vector<Double>) |
svfloat64_t svrintz[_f64]_m(svfloat64_t 非アクティブ, svbool_t pg, svfloat64_t op) svfloat64_t svrintz[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svrintz[_f64]_z(svbool_t pg, svfloat64_t op) FRINTZ Zresult.D、Pg/M、Zop.D |
| RoundToZero(Vector<Single>) |
svfloat32_t svrintz[_f32]_m(svfloat32_t 非アクティブ,svbool_t pg, svfloat32_t op) svfloat32_t svrintz[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svrintz[_f32]_z(svbool_t pg, 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,pattern, 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, pattern, 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, pattern, 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, pattern, 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, pattern, 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、pattern、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、pattern、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, pattern, 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, pattern, 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,pattern, 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, pattern, MUL #imm_factor |
| SaturatingDecrementBy64BitElementCount(Int32, Byte, SveMaskPattern) |
int32_t svqdecd_pat[_n_s32](int32_t op, enum svpattern pattern, 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、pattern、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, pattern, 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, pattern, 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, pattern, 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, pattern, 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、pattern、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、pattern、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, pattern, MUL #imm_factor |
| SaturatingDecrementBy8BitElementCount(UInt64, Byte, SveMaskPattern) |
uint64_t svqdecb_pat[_n_u64](uint64_t op, enum svpattern pattern, uint64_t imm_factor) UQDECB Xtied, pattern, MUL #imm_factor |
| SaturatingDecrementByActiveElementCount(Int32, Vector<Byte>) |
int32_t svqdecp[_n_s32]_b8(int32_t op, svbool_t pg) SQDECP Xtied、Pg.B、Wtied |
| SaturatingDecrementByActiveElementCount(Int32, Vector<UInt16>) |
int32_t svqdecp[_n_s32]_b16(int32_t op, svbool_t pg) SQDECP Xtied、Pg.H、Wtied |
| SaturatingDecrementByActiveElementCount(Int32, Vector<UInt32>) |
int32_t svqdecp[_n_s32]_b32(int32_t op, svbool_t pg) 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 pg) SQDECP Xtied、Pg.B |
| SaturatingDecrementByActiveElementCount(Int64, Vector<UInt16>) |
int64_t svqdecp[_n_s64]_b16(int64_t op, svbool_t pg) SQDECP Xtied、Pg.H |
| SaturatingDecrementByActiveElementCount(Int64, Vector<UInt32>) |
int64_t svqdecp[_n_s64]_b32(int64_t op, svbool_t pg) SQDECP Xtied、Pg.S |
| 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 pg) 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, Pg.S |
| SaturatingDecrementByActiveElementCount(UInt32, Vector<UInt64>) |
uint32_t svqdecp[_n_u32]_b64(uint32_t op, svbool_t pg) UQDECP Wtied、 Pg.D |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<Byte>) |
uint64_t svqdecp[_n_u64]_b8(uint64_t op, svbool_t pg) UQDECP Xtied、Pg.B |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<UInt16>) |
uint64_t svqdecp[_n_u64]_b16(uint64_t op, svbool_t pg) UQDECP Xtied、Pg.H |
| SaturatingDecrementByActiveElementCount(UInt64, Vector<UInt32>) |
uint64_t svqdecp[_n_u64]_b32(uint64_t op, svbool_t pg) UQDECP Xtied、 Pg.S |
| 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 pg) 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 pg) UQDECP Ztied.H, Pg |
| SaturatingDecrementByActiveElementCount(Vector<UInt32>, Vector<UInt32>) |
svuint32_t svqdecp[_u32](svuint32_t op, svbool_t pg) 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,pattern, 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, pattern, 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, pattern, 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, pattern, 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, pattern, 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、pattern、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, pattern, 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, pattern, 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,pattern, 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, pattern, 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、pattern、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、pattern、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, pattern, 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, pattern, 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, pattern, 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, pattern, 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、pattern、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, pattern, 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, pattern, 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 pg) 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 pg) SQINCP Xtied、Pg.S |
| SaturatingIncrementByActiveElementCount(Int64, Vector<UInt64>) |
int64_t svqincp[_n_s64]_b64(int64_t op, svbool_t pg) SQINCP Xtied、Pg.D |
| SaturatingIncrementByActiveElementCount(UInt32, Vector<Byte>) |
uint32_t svqincp[_n_u32]_b8(uint32_t op, svbool_t pg) UQINCP Wtied、Pg.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、Pg.S |
| 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、Pg.B |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt16>) |
uint64_t svqincp[_n_u64]_b16(uint64_t op, svbool_t pg) UQINCP Xtied、Pg.H |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt32>) |
uint64_t svqincp[_n_u64]_b32(uint64_t op, svbool_t pg) UQINCP Xtied、Pg.S |
| SaturatingIncrementByActiveElementCount(UInt64, Vector<UInt64>) |
uint64_t svqincp[_n_u64]_b64(uint64_t op, svbool_t pg) UQINCP Xtied、Pg.D |
| SaturatingIncrementByActiveElementCount(Vector<Int16>, Vector<Int16>) |
svint16_t svqincp[_s16](svint16_t op, svbool_t pg) SQINCP Ztied.H,Pg |
| SaturatingIncrementByActiveElementCount(Vector<Int32>, Vector<Int32>) |
svint32_t svqincp[_s32](svint32_t op, svbool_t pg) SQINCP Ztied.S、Pg |
| SaturatingIncrementByActiveElementCount(Vector<Int64>, Vector<Int64>) |
svint64_t svqincp[_s64](svint64_t op, svbool_t pg) 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 pg) UQINCP Ztied.S, Pg |
| SaturatingIncrementByActiveElementCount(Vector<UInt64>, Vector<UInt64>) |
svuint64_t svqincp[_u64](svuint64_t op, svbool_t pg) UQINCP Ztied.D, Pg |
| Scale(Vector<Double>, Vector<Int64>) |
svfloat64_t svscale[_f64]_m(svbool_t pg, 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 pg, 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 pg, svfloat32_t op1, svint32_t op2) svfloat32_t svscale[_f32]_x(svbool_t pg, svfloat32_t op1, svint32_t op2) svfloat32_t svscale[_f32]_z(svbool_t pg, svfloat32_t op1, svint32_t op2) FSCALE Ztied1.S、Pg/M、Ztied1.S、Zop2.S |
| Scatter(Vector<Double>, Double*, Vector<Int64>, Vector<Double>) |
void svst1_scatter_[s64]offset[_f64](svbool_t pg, float64_t *base, svint64_t オフセット, svfloat64_t データ) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>) |
void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t オフセット, svfloat64_t データ) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter(Vector<Double>, Vector<UInt64>, Vector<Double>) |
void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t ベース, svfloat64_t データ) ST1D Zdata.D, Pg, [Zbases.D, #0] |
| Scatter(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>) |
void svst1_scatter_[s32]offset[_s32](svbool_t pg, int32_t *base, svint32_t オフセット, svint32_t データ) ST1W Zdata.S, Pg, [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 オフセット, svint32_t データ) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>) |
void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t オフセット, svint64_t データ) ST1D Zdata.D, Pg, [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 オフセット, svint64_t データ) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
void svst1_scatter[_u64base_s64](pg、svuint64_t ベース、svint64_t データsvbool_t) ST1D Zdata.D, Pg, [Zbases.D, #0] |
| Scatter(Vector<Single>, Single*, Vector<Int32>, Vector<Single>) |
void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t オフセット, svfloat32_t データ) ST1W Zdata.S, Pg, [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 オフセット, svfloat32_t データ) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>) |
void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t オフセット, svuint32_t データ) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| Scatter(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>) |
void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t オフセット, svuint32_t データ) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>) |
void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t オフセット, svuint64_t データ) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>) |
void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t オフセット, svuint64_t データ) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
void svst1_scatter[_u64base_u64](pg、svuint64_t ベース、svuint64_t データsvbool_t) ST1D Zdata.D, Pg, [Zbases.D, #0] |
| Scatter16BitNarrowing(Vector<Int32>, Int16*, Vector<Int32>, Vector<Int32>) |
void svst1h_scatter_[s32]index[_s32](svbool_t pg, int16_t *base, svint32_t indexs, svint32_t data) ST1H Zdata.S, Pg, [Xbase, Zindices.S, SXTW #1] |
| Scatter16BitNarrowing(Vector<Int32>, Int16*, Vector<UInt32>, Vector<Int32>) |
void svst1h_scatter_[u32]index[_s32](svbool_t pg, int16_t *base, svuint32_t indexs, svint32_t data) ST1H Zdata.S, Pg, [Xbase, Zindices.S, UXTW #1] |
| Scatter16BitNarrowing(Vector<Int64>, Int16*, Vector<Int64>, Vector<Int64>) |
void svst1h_scatter_[s64]index[_s64](svbool_t pg, int16_t *base, svint64_t indexs, svint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<Int64>, Int16*, Vector<UInt64>, Vector<Int64>) |
void svst1h_scatter_[u64]index[_s64](svbool_t pg, int16_t *base, svuint64_t indexs, svint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
void svst1h_scatter[_u64base_s64](pg、svuint64_t ベース、svint64_t データsvbool_t) ST1H Zdata.D, Pg, [Zbases.D, #0] |
| Scatter16BitNarrowing(Vector<UInt32>, UInt16*, Vector<Int32>, Vector<UInt32>) |
void svst1h_scatter_[s32]index[_u32](svbool_t pg, uint16_t *base, svint32_t indexs, svuint32_t data) ST1H Zdata.S, Pg, [Xbase, Zindices.S, SXTW #1] |
| Scatter16BitNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>, Vector<UInt32>) |
void svst1h_scatter_[u32]index[_u32](svbool_t pg, uint16_t *base, svuint32_t indexs, svuint32_t data) ST1H Zdata.S, Pg, [Xbase, Zindices.S, UXTW #1] |
| Scatter16BitNarrowing(Vector<UInt64>, UInt16*, Vector<Int64>, Vector<UInt64>) |
void svst1h_scatter_[s64]index[_u64](svbool_t pg, uint16_t *base, svint64_t indexs, svuint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>, Vector<UInt64>) |
void svst1h_scatter_[u64]index[_u64](svbool_t pg, uint16_t *base, svuint64_t indexs, svuint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1] |
| Scatter16BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
void svst1h_scatter[_u64base_u64](pg、svuint64_t ベース、svuint64_t データsvbool_t) ST1H Zdata.D, Pg, [Zbases.D, #0] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<Int32>, Vector<Int32>) |
void svst1h_scatter_[s32]offset[_s32](svbool_t pg, int16_t *base, svint32_t オフセット, svint32_t データ) ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<UInt32>, Vector<Int32>) |
void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t オフセット, svint32_t データ) ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<Int64>, Vector<Int64>) |
void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t オフセット, svint64_t データ) ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<UInt64>, Vector<Int64>) |
void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t オフセット, svint64_t データ) ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt32>, UInt16*, Vector<Int32>, Vector<UInt32>) |
void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t オフセット, svuint32_t データ) ST1H Zdata.S, Pg, [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 オフセット, svuint32_t データ) ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter16BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt16*, Vector<Int64>, Vector<UInt64>) |
void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t オフセット, svuint64_t データ) ST1H Zdata.D, Pg, [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 オフセット, svuint64_t データ) ST1H Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter32BitNarrowing(Vector<Int64>, Int32*, Vector<Int64>, Vector<Int64>) |
void svst1w_scatter_[s64]index[_s64](svbool_t pg, int32_t *base, svint64_t indexs, svint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<Int64>, Int32*, Vector<UInt64>, Vector<Int64>) |
void svst1w_scatter_[u64]index[_s64](svbool_t pg, int32_t *base, svuint64_t indexs, svint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
void svst1w_scatter[_u64base_s64](pg、svuint64_t ベース、svint64_t データsvbool_t) ST1W Zdata.D, Pg, [Zbases.D, #0] |
| Scatter32BitNarrowing(Vector<UInt64>, UInt32*, Vector<Int64>, Vector<UInt64>) |
void svst1w_scatter_[s64]index[_u64](svbool_t pg, uint32_t *base, svint64_t indexs, svuint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>, Vector<UInt64>) |
void svst1w_scatter_[u64]index[_u64](svbool_t pg, uint32_t *base, svuint64_t indexs, svuint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2] |
| Scatter32BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
void svst1w_scatter[_u64base_u64](pg、svuint64_t ベース、svuint64_t データsvbool_t) ST1W Zdata.D, Pg, [Zbases.D, #0] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<Int64>, Int32*, Vector<Int64>, Vector<Int64>) |
void svst1w_scatter_[s64]offset[_s64](svbool_t pg, int32_t *base, svint64_t オフセット, svint64_t データ) ST1W Zdata.D, Pg, [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 オフセット, svint64_t データ) ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter32BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt32*, Vector<Int64>, Vector<UInt64>) |
void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t オフセット, svuint64_t データ) ST1W Zdata.D, Pg, [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 オフセット, svuint64_t データ) ST1W Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter8BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>) |
void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t ベース, svint64_t データ) ST1B Zdata.D, Pg, [Zbases.D, #0] |
| Scatter8BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t ベース, svuint64_t データ) ST1B Zdata.D, Pg, [Zbases.D, #0] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<Int32>, Vector<Int32>) |
void svst1b_scatter_[s32]offset[_s32](svbool_t pg, int8_t *base, svint32_t オフセット, svint32_t データ) ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<UInt32>, Vector<Int32>) |
void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t オフセット, svint32_t データ) ST1B Zdata.S, Pg, [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 オフセット, svint64_t データ) ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<Int64>, SByte*, Vector<UInt64>, Vector<Int64>) |
void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t オフセット, svint64_t データ) ST1B Zdata.D, Pg, [Xbase, Zoffsets.D] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt32>, Byte*, Vector<Int32>, Vector<UInt32>) |
void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t オフセット, svuint32_t データ) ST1B Zdata.S, Pg, [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 オフセット, svuint32_t データ) ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW] |
| Scatter8BitWithByteOffsetsNarrowing(Vector<UInt64>, Byte*, Vector<Int64>, Vector<UInt64>) |
void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t オフセット, svuint64_t データ) ST1B Zdata.D, Pg, [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 オフセット, svuint64_t データ) ST1B Zdata.D, Pg, [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>) |
void svst1_scatter_[s32]offset[_s32](svbool_t pg, 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 pg, 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 pg, int64_t *base, svint64_t オフセット, svint64_t データ) 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>) |
void svst1_scatter_[s32]offset[_f32](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| ScatterWithByteOffsets(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, Pg, [Xbase, Zoffsets.S, UXTW] |
| ScatterWithByteOffsets(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>) |
void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data) ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW] |
| ScatterWithByteOffsets(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>) |
void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data) ST1W Zdata.S, Pg, [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 オフセット, svuint64_t データ) 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 オフセット, svuint64_t データ) 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 pg, svuint8_t op1, svuint8_t op2) svuint8_t svlsl[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svlsl[_u8]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint64_t op2) svuint8_t svlsl_wide[_u8]_x(svbool_t pg, 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 pg, svint16_t op1, svuint16_t op2) svint16_t svlsl[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) svint16_t svlsl[_s16]_z(svbool_t pg, 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 pg, svint16_t op1, svuint64_t op2) svint16_t svlsl_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) svint16_t svlsl_wide[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svuint32_t op2) svint32_t svlsl[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) svint32_t svlsl[_s32]_z(svbool_t pg, 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 pg, svint32_t op1, svuint64_t op2) svint32_t svlsl_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) svint32_t svlsl_wide[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svuint64_t op2) svint64_t svlsl[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) svint64_t svlsl[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svuint8_t op2) svint8_t svlsl[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) svint8_t svlsl[_s8]_z(svbool_t pg, 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 pg, svint8_t op1, svuint64_t op2) svint8_t svlsl_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) svint8_t svlsl_wide[_s8]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svlsl[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svlsl[_u16]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint64_t op2) svuint16_t svlsl_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) svuint16_t svlsl_wide[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svlsl[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svlsl[_u32]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint64_t op2) svuint32_t svlsl_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) svuint32_t svlsl_wide[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svlsl[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svlsl[_u64]_z(svbool_t pg, 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 pg, svint16_t op1, svuint16_t op2) svint16_t svasr[_s16]_x(svbool_t pg, svint16_t op1, svuint16_t op2) svint16_t svasr[_s16]_z(svbool_t pg, 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 pg, svint16_t op1, svuint64_t op2) svint16_t svasr_wide[_s16]_x(svbool_t pg, svint16_t op1, svuint64_t op2) svint16_t svasr_wide[_s16]_z(svbool_t pg, 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 pg, svint32_t op1, svuint32_t op2) svint32_t svasr[_s32]_x(svbool_t pg, svint32_t op1, svuint32_t op2) svint32_t svasr[_s32]_z(svbool_t pg, 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 pg, svint32_t op1, svuint64_t op2) svint32_t svasr_wide[_s32]_x(svbool_t pg, svint32_t op1, svuint64_t op2) svint32_t svasr_wide[_s32]_z(svbool_t pg, 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 pg, svint64_t op1, svuint64_t op2) svint64_t svasr[_s64]_x(svbool_t pg, svint64_t op1, svuint64_t op2) svint64_t svasr[_s64]_z(svbool_t pg, 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 pg, svint8_t op1, svuint8_t op2) svint8_t svasr[_s8]_x(svbool_t pg, svint8_t op1, svuint8_t op2) svint8_t svasr[_s8]_z(svbool_t pg, 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 pg, svint8_t op1, svuint64_t op2) svint8_t svasr_wide[_s8]_x(svbool_t pg, svint8_t op1, svuint64_t op2) svint8_t svasr_wide[_s8]_z(svbool_t pg, 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 pg, svint16_t op1, uint64_t imm2) svint16_t svasrd[_n_s16]_x(svbool_t pg, svint16_t op1, uint64_t imm2) svint16_t svasrd[_n_s16]_z(svbool_t pg, 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 pg, svint32_t op1, uint64_t imm2) svint32_t svasrd[_n_s32]_x(svbool_t pg, svint32_t op1, uint64_t imm2) svint32_t svasrd[_n_s32]_z(svbool_t pg, 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 pg, svint64_t op1, uint64_t imm2) svint64_t svasrd[_n_s64]_x(svbool_t pg, svint64_t op1, uint64_t imm2) svint64_t svasrd[_n_s64]_z(svbool_t pg, 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 pg, svint8_t op1, uint64_t imm2) svint8_t svasrd[_n_s8]_x(svbool_t pg, svint8_t op1, uint64_t imm2) svint8_t svasrd[_n_s8]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2) svuint8_t svlsr[_u8]_x(svbool_t pg, svuint8_t op1, svuint8_t op2) svuint8_t svlsr[_u8]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint64_t op2) svuint8_t svlsr_wide[_u8]_x(svbool_t pg, svuint8_t op1, svuint64_t op2) svuint8_t svlsr_wide[_u8]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint16_t op2) svuint16_t svlsr[_u16]_x(svbool_t pg, svuint16_t op1, svuint16_t op2) svuint16_t svlsr[_u16]_z(svbool_t pg, 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 pg, svuint16_t op1, svuint64_t op2) svuint16_t svlsr_wide[_u16]_x(svbool_t pg, svuint16_t op1, svuint64_t op2) svuint16_t svlsr_wide[_u16]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint32_t op2) svuint32_t svlsr[_u32]_x(svbool_t pg, svuint32_t op1, svuint32_t op2) svuint32_t svlsr[_u32]_z(svbool_t pg, 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 pg, svuint32_t op1, svuint64_t op2) svuint32_t svlsr_wide[_u32]_x(svbool_t pg, svuint32_t op1, svuint64_t op2) svuint32_t svlsr_wide[_u32]_z(svbool_t pg, 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 pg, svuint64_t op1, svuint64_t op2) svuint64_t svlsr[_u64]_x(svbool_t pg, svuint64_t op1, svuint64_t op2) svuint64_t svlsr[_u64]_z(svbool_t pg, 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 pg, svint32_t op) svint32_t svexth[_s32]_x(svbool_t pg, svint32_t op) svint32_t svexth[_s32]_z(svbool_t pg, svint32_t op) SXTH Zresult.S、Pg/M、Zop.S |
| SignExtend16(Vector<Int64>) |
svint64_t svexth[_s64]_m(svint64_t 非アクティブ、svbool_t pg、svint64_t op) svint64_t svexth[_s64]_x(svbool_t pg, svint64_t op) svint64_t svexth[_s64]_z(svbool_t pg, svint64_t op) SXTH Zresult.D、Pg/M、Zop.D |
| SignExtend32(Vector<Int64>) |
svint64_t svextw[_s64]_m(svint64_t 非アクティブ,svbool_t pg, svint64_t op) svint64_t svextw[_s64]_x(svbool_t pg, svint64_t op) svint64_t svextw[_s64]_z(svbool_t pg, svint64_t op) SXTW Zresult.D、Pg/M、Zop.D |
| SignExtend8(Vector<Int16>) |
svint16_t svextb[_s16]_m(svint16_t 非アクティブ,svbool_t pg, svint16_t op) svint16_t svextb[_s16]_x(svbool_t pg, svint16_t op) svint16_t svextb[_s16]_z(svbool_t pg, svint16_t op) SXTB Zresult.H、Pg/M、Zop.H |
| SignExtend8(Vector<Int32>) |
svint32_t svextb[_s32]_m(svint32_t非アクティブ、svbool_t pg、svint32_t op) svint32_t svextb[_s32]_x(svbool_t pg, svint32_t op) svint32_t svextb[_s32]_z(svbool_t pg, svint32_t op) SXTB Zresult.S、Pg/M、Zop.S |
| SignExtend8(Vector<Int64>) |
svint64_t svextb[_s64]_m(svint64_t非アクティブ、svbool_t pg、svint64_t op) svint64_t svextb[_s64]_x(svbool_t pg, svint64_t op) svint64_t svextb[_s64]_z(svbool_t pg, 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 pg, svuint8_t op1, svuint8_t op2) SPLICE Ztied1.B、Pg、Ztied1.B、Zop2.B |
| Splice(Vector<Double>, Vector<Double>, Vector<Double>) |
svfloat64_t svsplice[_f64](svbool_t pg, svfloat64_t op1, svfloat64_t op2) SPLICE Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Splice(Vector<Int16>, Vector<Int16>, Vector<Int16>) |
svint16_t svsplice[_s16](svbool_t pg, svint16_t op1, svint16_t op2) SPLICE Ztied1.H、Pg、Ztied1.H、Zop2.H |
| Splice(Vector<Int32>, Vector<Int32>, Vector<Int32>) |
svint32_t svsplice[_s32](svbool_t pg, svint32_t op1, svint32_t op2) SPLICE Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<Int64>, Vector<Int64>, Vector<Int64>) |
svint64_t svsplice[_s64](svbool_t pg, svint64_t op1, svint64_t op2) SPLICE Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Splice(Vector<SByte>, Vector<SByte>, Vector<SByte>) |
svint8_t svsplice[_s8](svbool_t pg, svint8_t op1, svint8_t op2) SPLICE Ztied1.B、Pg、Ztied1.B、Zop2.B |
| Splice(Vector<Single>, Vector<Single>, Vector<Single>) |
svfloat32_t svsplice[_f32](svbool_t pg, svfloat32_t op1, svfloat32_t op2) SPLICE Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>) |
svuint16_t svsplice[_u16](svbool_t pg, svuint16_t op1, svuint16_t op2) SPLICE Ztied1.H、Pg、Ztied1.H、Zop2.H |
| Splice(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>) |
svuint32_t svsplice[_u32](svbool_t pg, svuint32_t op1, svuint32_t op2) SPLICE Ztied1.S、Pg、Ztied1.S、Zop2.S |
| Splice(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>) |
svuint64_t svsplice[_u64](svbool_t pg, svuint64_t op1, svuint64_t op2) SPLICE Ztied1.D、Pg、Ztied1.D、Zop2.D |
| Sqrt(Vector<Double>) |
svfloat64_t svsqrt[_f64]_m(svfloat64_t 非アクティブ、svbool_t pg、svfloat64_t op) svfloat64_t svsqrt[_f64]_x(svbool_t pg, svfloat64_t op) svfloat64_t svsqrt[_f64]_z(svbool_t pg, svfloat64_t op) FSQRT Zresult.D、Pg/M、Zop.D |
| Sqrt(Vector<Single>) |
svfloat32_t svsqrt[_f32]_m(svfloat32_t 非アクティブ、svbool_t pg、svfloat32_t op) svfloat32_t svsqrt[_f32]_x(svbool_t pg, svfloat32_t op) svfloat32_t svsqrt[_f32]_z(svbool_t pg, 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}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Byte>, Byte*, ValueTuple<Vector<Byte>,Vector<Byte>>) |
void svst2[_u8](svbool_t pg, uint8_t *base, svuint8x2_t data) ST2B {Zdata0.B, Zdata1.B}, Pg, [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, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, ValueTuple<Vector<Double>,Vector<Double>,Vector<Double>>) |
void svst3[_f64](svbool_t pg, float64_t *base, svfloat64x3_t data) ST3D {Zdata0.D - Zdata2.D}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Double>, Double*, Vector<Double>) |
void svst1[_f64](svbool_t pg, float64_t *base, svfloat64_t data) ST1D Zdata.D, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>,Vector<Int16>,Vector<Int16>>) |
void svst4[_s16](svbool_t pg, int16_t *base, svint16x4_t data) ST4H {Zdata0.H - Zdata3.H}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>,Vector<Int16>>) |
void svst3[_s16](svbool_t pg, int16_t *base, svint16x3_t data) ST3H {Zdata0.H - Zdata2.H}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int16>, Int16*, ValueTuple<Vector<Int16>,Vector<Int16>>) |
void svst2[_s16](svbool_t pg, int16_t *base, svint16x2_t data) ST2H {Zdata0.H, Zdata1.H}, Pg, [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, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, ValueTuple<Vector<Int32>,Vector<Int32>,Vector<Int32>>) |
void svst3[_s32](svbool_t pg, int32_t *base, svint32x3_t data) ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, ValueTuple<Vector<Int32>,Vector<Int32>>) |
void svst2[_s32](svbool_t pg, int32_t *base, svint32x2_t data) ST2W {Zdata0.S, Zdata1.S}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int32>, Int32*, Vector<Int32>) |
void svst1[_s32](svbool_t pg, int32_t *base, svint32_t data) ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>,Vector<Int64>,Vector<Int64>>) |
void svst4[_s64](svbool_t pg, int64_t *base, svint64x4_t data) ST4D {Zdata0.D - Zdata3.D}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>,Vector<Int64>>) |
void svst3[_s64](svbool_t pg, int64_t *base, svint64x3_t data) ST3D {Zdata0.D - Zdata2.D}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Int64>, Int64*, ValueTuple<Vector<Int64>,Vector<Int64>>) |
void svst2[_s64](svbool_t pg, int64_t *base, svint64x2_t data) ST2D {Zdata0.D, Zdata1.D}, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, ValueTuple<Vector<SByte>,Vector<SByte>,Vector<SByte>,Vector<SByte>>) |
void svst4[_s8](svbool_t pg, int8_t *base, svint8x4_t data) ST4B {Zdata0.B - Zdata3.B}, Pg, [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}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<SByte>, SByte*, Vector<SByte>) |
void svst1[_s8](svbool_t pg, int8_t *base, svint8_t data) ST1B Zdata.B, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, ValueTuple<Vector<Single>,Vector<Single>,Vector<Single>,Vector<Single>>) |
void svst4[_f32](svbool_t pg, float32_t *base, svfloat32x4_t data) ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, ValueTuple<Vector<Single>,Vector<Single>,Vector<Single>>) |
void svst3[_f32](svbool_t pg, float32_t *base, svfloat32x3_t data) ST3W {Zdata0.S - Zdata2.S}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<Single>, Single*, Vector<Single>) |
void svst1[_f32](svbool_t pg, float32_t *base, svfloat32_t data) ST1W Zdata.S, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, ValueTuple<Vector<UInt16>,Vector<UInt16>,Vector<UInt16>,Vector<UInt16>>) |
void svst4[_u16](svbool_t pg, uint16_t *base, svuint16x4_t data) ST4H {Zdata0.H - Zdata3.H}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, ValueTuple<Vector<UInt16>,Vector<UInt16>>) |
void svst2[_u16](svbool_t pg, uint16_t *base, svuint16x2_t data) ST2H {Zdata0.H, Zdata1.H}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt16>, UInt16*, Vector<UInt16>) |
void svst1[_u16](svbool_t pg, uint16_t *base, svuint16_t data) ST1H Zdata.H, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>,Vector<UInt32>,Vector<UInt32>>) |
void svst4[_u32](svbool_t pg, uint32_t *base, svuint32x4_t data) ST4W {Zdata0.S - Zdata3.S}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>,Vector<UInt32>>) |
void svst3[_u32](svbool_t pg, uint32_t *base, svuint32x3_t data) ST3W {Zdata0.S - Zdata2.S}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt32>, UInt32*, ValueTuple<Vector<UInt32>,Vector<UInt32>>) |
void svst2[_u32](svbool_t pg, uint32_t *base, svuint32x2_t data) ST2W {Zdata0.S, Zdata1.S}, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, ValueTuple<Vector<UInt64>,Vector<UInt64>,Vector<UInt64>,Vector<UInt64>>) |
void svst4[_u64](svbool_t pg, uint64_t *base, svuint64x4_t data) ST4D {Zdata0.D - Zdata3.D}, Pg, [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}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, ValueTuple<Vector<UInt64>,Vector<UInt64>>) |
void svst2[_u64](svbool_t pg, uint64_t *base, svuint64x2_t data) ST2D {Zdata0.D, Zdata1.D}, Pg, [Xbase, #0, MUL VL] |
| StoreAndZip(Vector<UInt64>, UInt64*, Vector<UInt64>) |
void svst1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) ST1D Zdata.D, Pg, [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, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int32>, SByte*, Vector<Int32>) |
void svst1b[_s32](svbool_t pg, int8_t *base, svint32_t data) ST1B Zdata.S, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int64>, Int16*, Vector<Int64>) |
void svst1h[_s64](svbool_t pg, int16_t *base, svint64_t data) ST1H Zdata.D, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int64>, Int32*, Vector<Int64>) |
void svst1w[_s64](svbool_t pg, int32_t *base, svint64_t data) ST1W Zdata.D, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<Int64>, SByte*, Vector<Int64>) |
void svst1b[_s64](svbool_t pg, int8_t *base, svint64_t data) ST1B Zdata.D, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt16>, Byte*, Vector<UInt16>) |
void svst1b[_u16](svbool_t pg, uint8_t *base, svuint16_t data) ST1B Zdata.H, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>) |
void svst1h[_u32](svbool_t pg, uint16_t *base, svuint32_t data) ST1H Zdata.S, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>) |
void svst1h[_u64](svbool_t pg, uint16_t *base, svuint64_t data) ST1H Zdata.D, Pg, [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, Pg, [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, Pg, [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, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<Int32>, Int32*, Vector<Int32>) |
void svstnt1[_s32](svbool_t pg, int32_t *base, svint32_t data) STNT1W Zdata.S, Pg, [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, Pg, [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, Pg, [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, Pg, [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, Pg, [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, Pg, [Xbase, #0, MUL VL] |
| StoreNonTemporal(Vector<UInt64>, UInt64*, Vector<UInt64>) |
void svstnt1[_u64](svbool_t pg, uint64_t *base, svuint64_t data) STNT1D Zdata.D, Pg, [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 pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<Double>, Vector<Double>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestAnyTrue(Vector<Int16>, Vector<Int16>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<Int32>, Vector<Int32>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<Int64>, Vector<Int64>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<SByte>, Vector<SByte>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<Single>, Vector<Single>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestAnyTrue(Vector<UInt16>, Vector<UInt16>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<UInt32>, Vector<UInt32>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestAnyTrue(Vector<UInt64>, Vector<UInt64>) |
bool svptest_any(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<Byte>, Vector<Byte>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<Double>, Vector<Double>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestFirstTrue(Vector<Int16>, Vector<Int16>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<Int32>, Vector<Int32>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<Int64>, Vector<Int64>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<SByte>, Vector<SByte>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<Single>, Vector<Single>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestFirstTrue(Vector<UInt16>, Vector<UInt16>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<UInt32>, Vector<UInt32>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestFirstTrue(Vector<UInt64>, Vector<UInt64>) |
bool svptest_first(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<Byte>, Vector<Byte>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<Double>, Vector<Double>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestLastTrue(Vector<Int16>, Vector<Int16>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<Int32>, Vector<Int32>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<Int64>, Vector<Int64>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<SByte>, Vector<SByte>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<Single>, Vector<Single>) |
組み込みを介して ARM SVE ハードウェア命令にアクセスできます。 |
| TestLastTrue(Vector<UInt16>, Vector<UInt16>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<UInt32>, Vector<UInt32>) |
bool svptest_last(svbool_t pg, svbool_t op) PTEST |
| TestLastTrue(Vector<UInt64>, Vector<UInt64>) |
bool svptest_last(svbool_t pg, 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、インデックスのsvuint8_t) TBL Zresult.B、{Zdata.B}、Zindices.B |
| VectorTableLookup(Vector<Double>, Vector<UInt64>) |
svfloat64_t svtbl[_f64](svfloat64_t データ、svuint64_t インデックス) TBL Zresult.D、{Zdata.D}、Zindices.D |
| VectorTableLookup(Vector<Int16>, Vector<UInt16>) |
svint16_t svtbl[_s16](データのsvint16_t、インデックスのsvuint16_t) 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 データ、svuint64_t インデックス) 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、インデックスのsvuint32_t) 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 データ、svuint32_t インデックス) 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 pg, svuint8_t op) EORV Bresult、Pg、Zop.B |
| XorAcross(Vector<Int16>) |
int16_t sveorv[_s16](svbool_t pg, svint16_t op) EORV Hresult、Pg、Zop.H |
| XorAcross(Vector<Int32>) |
int32_t sveorv[_s32](svbool_t pg, svint32_t op) EORV Sresult、Pg、Zop.S |
| XorAcross(Vector<Int64>) |
int64_t sveorv[_s64](svbool_t pg, svint64_t op) EORV Dresult、Pg、Zop.D |
| XorAcross(Vector<SByte>) |
int8_t sveorv[_s8](svbool_t pg, svint8_t op) EORV Bresult、Pg、Zop.B |
| XorAcross(Vector<UInt16>) |
uint16_t sveorv[_u16](svbool_t pg, svuint16_t op) EORV Hresult、Pg、Zop.H |
| XorAcross(Vector<UInt32>) |
uint32_t sveorv[_u32](svbool_t pg, svuint32_t op) EORV Sresult、Pg、Zop.S |
| XorAcross(Vector<UInt64>) |
uint64_t sveorv[_u64](svbool_t pg, svuint64_t op) EORV Dresult、Pg、Zop.D |
| ZeroExtend16(Vector<UInt32>) |
svuint32_t svexth[_u32]_m(svuint32_t 非アクティブ,svbool_t pg, svuint32_t op) svuint32_t svexth[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svexth[_u32]_z(svbool_t pg, svuint32_t op) UXTH Zresult.S、Pg/M、Zop.S |
| ZeroExtend16(Vector<UInt64>) |
svuint64_t svexth[_u64]_m(svuint64_t inactive, svbool_t pg, svuint64_t op) svuint64_t svexth[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svexth[_u64]_z(svbool_t pg, svuint64_t op) UXTH Zresult.D、Pg/M、Zop.D |
| ZeroExtend32(Vector<UInt64>) |
svuint64_t svextw[_u64]_m(svuint64_t 非アクティブ、svbool_t pg、svuint64_t op) svuint64_t svextw[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svextw[_u64]_z(svbool_t pg, svuint64_t op) UXTW Zresult.D、Pg/M、Zop.D |
| ZeroExtend8(Vector<UInt16>) |
svuint16_t svextb[_u16]_m(svuint16_t 非アクティブ、svbool_t pg、svuint16_t op) svuint16_t svextb[_u16]_x(svbool_t pg, svuint16_t op) svuint16_t svextb[_u16]_z(svbool_t pg, svuint16_t op) UXTB Zresult.H、Pg/M、Zop.H |
| ZeroExtend8(Vector<UInt32>) |
svuint32_t svextb[_u32]_m(svuint32_t 非アクティブ、svbool_t pg、svuint32_t op) svuint32_t svextb[_u32]_x(svbool_t pg, svuint32_t op) svuint32_t svextb[_u32]_z(svbool_t pg, svuint32_t op) UXTB Zresult.S、Pg/M、Zop.S |
| ZeroExtend8(Vector<UInt64>) |
svuint64_t svextb[_u64]_m(svuint64_t 非アクティブ,svbool_t pg, svuint64_t op) svuint64_t svextb[_u64]_x(svbool_t pg, svuint64_t op) svuint64_t svextb[_u64]_z(svbool_t pg, 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 Presult.B、Pop1.B、Pop2.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 Presult.S、Pop1.S、Pop2.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 |