Edit

Share via


Sve Class

Definition

Important

This API is not CLS-compliant.

Provides access to the ARM SVE hardware instructions via intrinsics.

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
Inheritance
Derived
Attributes

Properties

IsSupported

Gets a value that indicates whether the APIs in this class are supported.

Methods

Abs(Vector<Double>)

svfloat64_t svabs[_f64]_m(svfloat64_t inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 Stied, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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](svbool_t pg, svuint32_t op1, svuint64_t op2)

CMPHI Presult.S, Pg/Z, Zop1.S, Zop2.D

CompareGreaterThan(Vector<UInt64>, Vector<UInt64>)

svbool_t svcmpgt[_u64](svbool_t 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 bases, svint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1]

Compute16BitAddresses(Vector<UInt32>, Vector<UInt32>)

svuint32_t svadrh[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #1]

Compute16BitAddresses(Vector<UInt64>, Vector<Int64>)

svuint64_t svadrh[_u64base]_[s64]index(svuint64_t bases, svint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1]

Compute16BitAddresses(Vector<UInt64>, Vector<UInt64>)

svuint64_t svadrh[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #1]

Compute32BitAddresses(Vector<UInt32>, Vector<Int32>)

svuint32_t svadrw[_u32base]_[s32]index(svuint32_t bases, svint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2]

Compute32BitAddresses(Vector<UInt32>, Vector<UInt32>)

svuint32_t svadrw[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #2]

Compute32BitAddresses(Vector<UInt64>, Vector<Int64>)

svuint64_t svadrw[_u64base]_[s64]index(svuint64_t bases, svint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2]

Compute32BitAddresses(Vector<UInt64>, Vector<UInt64>)

svuint64_t svadrw[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #2]

Compute64BitAddresses(Vector<UInt32>, Vector<Int32>)

svuint32_t svadrd[_u32base]_[s32]index(svuint32_t bases, svint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3]

Compute64BitAddresses(Vector<UInt32>, Vector<UInt32>)

svuint32_t svadrd[_u32base]_[u32]index(svuint32_t bases, svuint32_t indices)

ADR Zresult.S, [Zbases.S, Zindices.S, LSL #3]

Compute64BitAddresses(Vector<UInt64>, Vector<Int64>)

svuint64_t svadrd[_u64base]_[s64]index(svuint64_t bases, svint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3]

Compute64BitAddresses(Vector<UInt64>, Vector<UInt64>)

svuint64_t svadrd[_u64base]_[u64]index(svuint64_t bases, svuint64_t indices)

ADR Zresult.D, [Zbases.D, Zindices.D, LSL #3]

Compute8BitAddresses(Vector<UInt32>, Vector<Int32>)

svuint32_t svadrb[_u32base]_[s32]offset(svuint32_t bases, svint32_t offsets)

ADR Zresult.S, [Zbases.S, Zoffsets.S]

Compute8BitAddresses(Vector<UInt32>, Vector<UInt32>)

svuint32_t svadrb[_u32base]_[u32]offset(svuint32_t bases, svuint32_t offsets)

ADR Zresult.S, [Zbases.S, Zoffsets.S]

Compute8BitAddresses(Vector<UInt64>, Vector<Int64>)

svuint64_t svadrb[_u64base]_[s64]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 bases, svuint64_t offsets)

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](svbool_t pg, svuint8_t fallback, svuint8_t data)

CLASTA Btied, Pg, Btied, Zdata.B

ConditionalExtractAfterLastActiveElement(Vector<Double>, Double, Vector<Double>)

float64_t svclasta[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data)

CLASTA Dtied, Pg, Dtied, Zdata.D

ConditionalExtractAfterLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>)

svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data)

CLASTA Dtied, Pg, Dtied, Zdata.D

ConditionalExtractAfterLastActiveElement(Vector<Int16>, Int16, Vector<Int16>)

int16_t svclasta[_n_s16](svbool_t pg, int16_t fallback, svint16_t data)

CLASTA Wtied, Pg, Wtied, Zdata.H

ConditionalExtractAfterLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>)

svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data)

CLASTA Htied, Pg, Htied, Zdata.H

ConditionalExtractAfterLastActiveElement(Vector<Int32>, Int32, Vector<Int32>)

int32_t svclasta[_n_s32](svbool_t pg, int32_t fallback, svint32_t data)

CLASTA Wtied, Pg, Wtied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>)

svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data)

CLASTA Stied, Pg, Stied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<Int64>, Int64, Vector<Int64>)

int64_t svclasta[_n_s64](svbool_t pg, int64_t fallback, svint64_t data)

CLASTA Xtied, Pg, Xtied, Zdata.D

ConditionalExtractAfterLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>)

svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data)

CLASTA Dtied, Pg, Dtied, Zdata.D

ConditionalExtractAfterLastActiveElement(Vector<SByte>, SByte, Vector<SByte>)

int8_t svclasta[_n_s8](svbool_t pg, int8_t fallback, svint8_t data)

CLASTA Wtied, Pg, Wtied, Zdata.B

ConditionalExtractAfterLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>)

svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data)

CLASTA Btied, Pg, Btied, Zdata.B

ConditionalExtractAfterLastActiveElement(Vector<Single>, Single, Vector<Single>)

float32_t svclasta[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data)

CLASTA Stied, Pg, Stied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>)

svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data)

CLASTA Stied, Pg, Stied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>)

uint16_t svclasta[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data)

CLASTA Wtied, Pg, Wtied, Zdata.H

ConditionalExtractAfterLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)

svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data)

CLASTA Htied, Pg, Htied, Zdata.H

ConditionalExtractAfterLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>)

uint32_t svclasta[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data)

CLASTA Wtied, Pg, Wtied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)

svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data)

CLASTA Stied, Pg, Stied, Zdata.S

ConditionalExtractAfterLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>)

uint64_t svclasta[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data)

CLASTA Xtied, Pg, Xtied, Zdata.D

ConditionalExtractAfterLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data)

CLASTA Dtied, Pg, Dtied, Zdata.D

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>)

svuint8_t svclasta[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data)

CLASTA Ztied.B, Pg, Ztied.B, Zdata.B

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>)

svfloat64_t svclasta[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data)

CLASTA Ztied.D, Pg, Ztied.D, Zdata.D

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>)

svint16_t svclasta[_s16](svbool_t pg, svint16_t fallback, svint16_t data)

CLASTA Ztied.H, Pg, Ztied.H, Zdata.H

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>)

svint32_t svclasta[_s32](svbool_t pg, svint32_t fallback, svint32_t data)

CLASTA Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>)

svint64_t svclasta[_s64](svbool_t pg, svint64_t fallback, svint64_t data)

CLASTA Ztied.D, Pg, Ztied.D, Zdata.D

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>)

svint8_t svclasta[_s8](svbool_t pg, svint8_t fallback, svint8_t data)

CLASTA Ztied.B, Pg, Ztied.B, Zdata.B

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>)

svfloat32_t svclasta[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data)

CLASTA Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)

svuint16_t svclasta[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data)

CLASTA Ztied.H, Pg, Ztied.H, Zdata.H

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)

svuint32_t svclasta[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data)

CLASTA Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractAfterLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

svuint64_t svclasta[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data)

CLASTA Ztied.D, Pg, Ztied.D, Zdata.D

ConditionalExtractLastActiveElement(Vector<Byte>, Byte, Vector<Byte>)

uint8_t svclastb[_n_u8](svbool_t pg, uint8_t fallback, svuint8_t data)

CLASTB Wtied, Pg, Wtied, Zdata.B

ConditionalExtractLastActiveElement(Vector<Byte>, Vector<Byte>, Vector<Byte>)

svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data)

CLASTB Btied, Pg, Btied, Zdata.B

ConditionalExtractLastActiveElement(Vector<Double>, Double, Vector<Double>)

float64_t svclastb[_n_f64](svbool_t pg, float64_t fallback, svfloat64_t data)

CLASTB Dtied, Pg, Dtied, Zdata.D

ConditionalExtractLastActiveElement(Vector<Double>, Vector<Double>, Vector<Double>)

svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data)

CLASTB Dtied, Pg, Dtied, Zdata.D

ConditionalExtractLastActiveElement(Vector<Int16>, Int16, Vector<Int16>)

int16_t svclastb[_n_s16](svbool_t pg, int16_t fallback, svint16_t data)

CLASTB Wtied, Pg, Wtied, Zdata.H

ConditionalExtractLastActiveElement(Vector<Int16>, Vector<Int16>, Vector<Int16>)

svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data)

CLASTB Htied, Pg, Htied, Zdata.H

ConditionalExtractLastActiveElement(Vector<Int32>, Int32, Vector<Int32>)

int32_t svclastb[_n_s32](svbool_t pg, int32_t fallback, svint32_t data)

CLASTB Wtied, Pg, Wtied, Zdata.S

ConditionalExtractLastActiveElement(Vector<Int32>, Vector<Int32>, Vector<Int32>)

svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data)

CLASTB Stied, Pg, Stied, Zdata.S

ConditionalExtractLastActiveElement(Vector<Int64>, Int64, Vector<Int64>)

int64_t svclastb[_n_s64](svbool_t pg, int64_t fallback, svint64_t data)

CLASTB Xtied, Pg, Xtied, Zdata.D

ConditionalExtractLastActiveElement(Vector<Int64>, Vector<Int64>, Vector<Int64>)

svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data)

CLASTB Dtied, Pg, Dtied, Zdata.D

ConditionalExtractLastActiveElement(Vector<SByte>, SByte, Vector<SByte>)

int8_t svclastb[_n_s8](svbool_t pg, int8_t fallback, svint8_t data)

CLASTB Wtied, Pg, Wtied, Zdata.B

ConditionalExtractLastActiveElement(Vector<SByte>, Vector<SByte>, Vector<SByte>)

svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data)

CLASTB Btied, Pg, Btied, Zdata.B

ConditionalExtractLastActiveElement(Vector<Single>, Single, Vector<Single>)

float32_t svclastb[_n_f32](svbool_t pg, float32_t fallback, svfloat32_t data)

CLASTB Stied, Pg, Stied, Zdata.S

ConditionalExtractLastActiveElement(Vector<Single>, Vector<Single>, Vector<Single>)

svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data)

CLASTB Stied, Pg, Stied, Zdata.S

ConditionalExtractLastActiveElement(Vector<UInt16>, UInt16, Vector<UInt16>)

uint16_t svclastb[_n_u16](svbool_t pg, uint16_t fallback, svuint16_t data)

CLASTB Wtied, Pg, Wtied, Zdata.H

ConditionalExtractLastActiveElement(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)

svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data)

CLASTB Htied, Pg, Htied, Zdata.H

ConditionalExtractLastActiveElement(Vector<UInt32>, UInt32, Vector<UInt32>)

uint32_t svclastb[_n_u32](svbool_t pg, uint32_t fallback, svuint32_t data)

CLASTB Wtied, Pg, Wtied, Zdata.S

ConditionalExtractLastActiveElement(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)

svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data)

CLASTB Stied, Pg, Stied, Zdata.S

ConditionalExtractLastActiveElement(Vector<UInt64>, UInt64, Vector<UInt64>)

uint64_t svclastb[_n_u64](svbool_t pg, uint64_t fallback, svuint64_t data)

CLASTB Xtied, Pg, Xtied, Zdata.D

ConditionalExtractLastActiveElement(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data)

CLASTB Dtied, Pg, Dtied, Zdata.D

ConditionalExtractLastActiveElementAndReplicate(Vector<Byte>, Vector<Byte>, Vector<Byte>)

svuint8_t svclastb[_u8](svbool_t pg, svuint8_t fallback, svuint8_t data)

CLASTB Ztied.B, Pg, Ztied.B, Zdata.B

ConditionalExtractLastActiveElementAndReplicate(Vector<Double>, Vector<Double>, Vector<Double>)

svfloat64_t svclastb[_f64](svbool_t pg, svfloat64_t fallback, svfloat64_t data)

CLASTB Ztied.D, Pg, Ztied.D, Zdata.D

ConditionalExtractLastActiveElementAndReplicate(Vector<Int16>, Vector<Int16>, Vector<Int16>)

svint16_t svclastb[_s16](svbool_t pg, svint16_t fallback, svint16_t data)

CLASTB Ztied.H, Pg, Ztied.H, Zdata.H

ConditionalExtractLastActiveElementAndReplicate(Vector<Int32>, Vector<Int32>, Vector<Int32>)

svint32_t svclastb[_s32](svbool_t pg, svint32_t fallback, svint32_t data)

CLASTB Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractLastActiveElementAndReplicate(Vector<Int64>, Vector<Int64>, Vector<Int64>)

svint64_t svclastb[_s64](svbool_t pg, svint64_t fallback, svint64_t data)

CLASTB Ztied.D, Pg, Ztied.D, Zdata.D

ConditionalExtractLastActiveElementAndReplicate(Vector<SByte>, Vector<SByte>, Vector<SByte>)

svint8_t svclastb[_s8](svbool_t pg, svint8_t fallback, svint8_t data)

CLASTB Ztied.B, Pg, Ztied.B, Zdata.B

ConditionalExtractLastActiveElementAndReplicate(Vector<Single>, Vector<Single>, Vector<Single>)

svfloat32_t svclastb[_f32](svbool_t pg, svfloat32_t fallback, svfloat32_t data)

CLASTB Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractLastActiveElementAndReplicate(Vector<UInt16>, Vector<UInt16>, Vector<UInt16>)

svuint16_t svclastb[_u16](svbool_t pg, svuint16_t fallback, svuint16_t data)

CLASTB Ztied.H, Pg, Ztied.H, Zdata.H

ConditionalExtractLastActiveElementAndReplicate(Vector<UInt32>, Vector<UInt32>, Vector<UInt32>)

svuint32_t svclastb[_u32](svbool_t pg, svuint32_t fallback, svuint32_t data)

CLASTB Ztied.S, Pg, Ztied.S, Zdata.S

ConditionalExtractLastActiveElementAndReplicate(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

svuint64_t svclastb[_u64](svbool_t pg, svuint64_t fallback, svuint64_t data)

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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 pattern)

CNTH Xresult, pattern

Count32BitElements(SveMaskPattern)

uint64_t svcntw_pat(enum svpattern pattern)

CNTW Xresult, pattern

Count64BitElements(SveMaskPattern)

uint64_t svcntd_pat(enum svpattern pattern)

CNTD Xresult, pattern

Count8BitElements(SveMaskPattern)

uint64_t svcntb_pat(enum svpattern pattern)

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<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<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<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<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<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<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<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<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<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<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<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<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 pattern)

PTRUE Presult.B, pattern

CreateTrueMaskDouble(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskInt16(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskInt32(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskInt64(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskSByte(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskSingle(SveMaskPattern)

svbool_t svptrue_pat_b8(enum svpattern pattern)

PTRUE Presult.B, pattern

CreateTrueMaskUInt16(SveMaskPattern)

svbool_t svptrue_pat_b16(enum svpattern pattern)

PTRUE Presult.H, pattern

CreateTrueMaskUInt32(SveMaskPattern)

svbool_t svptrue_pat_b32(enum svpattern pattern)

PTRUE Presult.S, pattern

CreateTrueMaskUInt64(SveMaskPattern)

svbool_t svptrue_pat_b64(enum svpattern pattern)

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

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

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 data, uint8_t index)

DUP Zresult.B, Zdata.B[index]

DuplicateSelectedScalarToVector(Vector<Double>, Byte)

svfloat64_t svdup_lane[_f64](svfloat64_t data, uint64_t index)

DUP Zresult.D, Zdata.D[index]

DuplicateSelectedScalarToVector(Vector<Int16>, Byte)

svint16_t svdup_lane[_s16](svint16_t data, uint16_t index)

DUP Zresult.H, Zdata.H[index]

DuplicateSelectedScalarToVector(Vector<Int32>, Byte)

svint32_t svdup_lane[_s32](svint32_t data, uint32_t index)

DUP Zresult.S, Zdata.S[index]

DuplicateSelectedScalarToVector(Vector<Int64>, Byte)

svint64_t svdup_lane[_s64](svint64_t data, uint64_t index)

DUP Zresult.D, Zdata.D[index]

DuplicateSelectedScalarToVector(Vector<SByte>, Byte)

svint8_t svdup_lane[_s8](svint8_t data, uint8_t index)

DUP Zresult.B, Zdata.B[index]

DuplicateSelectedScalarToVector(Vector<Single>, Byte)

svfloat32_t svdup_lane[_f32](svfloat32_t data, uint32_t index)

DUP Zresult.S, Zdata.S[index]

DuplicateSelectedScalarToVector(Vector<UInt16>, Byte)

svuint16_t svdup_lane[_u16](svuint16_t data, uint16_t index)

DUP Zresult.H, Zdata.H[index]

DuplicateSelectedScalarToVector(Vector<UInt32>, Byte)

svuint32_t svdup_lane[_u32](svuint32_t data, uint32_t index)

DUP Zresult.S, Zdata.S[index]

DuplicateSelectedScalarToVector(Vector<UInt64>, Byte)

svuint64_t svdup_lane[_u64](svuint64_t data, uint64_t index)

DUP Zresult.D, Zdata.D[index]

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 indices, 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 indices, 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 indices, 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 indices, 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 bases, 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 bases, 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

LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]

GatherVector(Vector<Double>, Double*, Vector<UInt64>)

svfloat64_t svld1_gather_u64]index[_f64

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 bases)

LD1D Zresult.D, Pg/Z, [Zbases.D, #0]

GatherVector(Vector<Int32>, Int32*, Vector<Int32>)

svint32_t svld1_gather_s32]index[_s32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]

GatherVector(Vector<Int32>, Int32*, Vector<UInt32>)

svint32_t svld1_gather_u32]index[_s32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]

GatherVector(Vector<Int64>, Int64*, Vector<Int64>)

svint64_t svld1_gather_s64]index[_s64

LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]

GatherVector(Vector<Int64>, Int64*, Vector<UInt64>)

svint64_t svld1_gather_u64]index[_s64

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 bases)

LD1D Zresult.D, Pg/Z, [Zbases.D, #0]

GatherVector(Vector<Single>, Single*, Vector<Int32>)

svfloat32_t svld1_gather_s32]index[_f32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]

GatherVector(Vector<Single>, Single*, Vector<UInt32>)

svfloat32_t svld1_gather_u32]index[_f32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]

GatherVector(Vector<UInt32>, UInt32*, Vector<Int32>)

svuint32_t svld1_gather_s32]index[_u32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, SXTW #2]

GatherVector(Vector<UInt32>, UInt32*, Vector<UInt32>)

svuint32_t svld1_gather_u32]index[_u32

LD1W Zresult.S, Pg/Z, [Xbase, Zindices.S, UXTW #2]

GatherVector(Vector<UInt64>, UInt64*, Vector<Int64>)

svuint64_t svld1_gather_s64]index[_u64

LD1D Zresult.D, Pg/Z, [Xbase, Zindices.D, LSL #3]

GatherVector(Vector<UInt64>, UInt64*, Vector<UInt64>)

svuint64_t svld1_gather_u64]index[_u64

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 bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorByteZeroExtend(Vector<Int64>, Vector<UInt64>)

svint64_t svld1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LD1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorByteZeroExtend(Vector<UInt64>, Vector<UInt64>)

svuint64_t svld1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorByteZeroExtendFirstFaulting(Vector<Int64>, Vector<UInt64>)

svint64_t svldff1ub_gather[_u64base]_s64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LDFF1B Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorByteZeroExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>)

svuint64_t svldff1ub_gather[_u64base]_u64(svbool_t pg, svuint64_t bases)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorSByteSignExtend(Vector<Int64>, Vector<UInt64>)

svint64_t svld1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LD1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorSByteSignExtend(Vector<UInt64>, Vector<UInt64>)

svuint64_t svld1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorSByteSignExtendFirstFaulting(Vector<Int64>, Vector<UInt64>)

svint64_t svldff1sb_gather[_u64base]_s64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LDFF1SB Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorSByteSignExtendFirstFaulting(Vector<UInt64>, Vector<UInt64>)

svuint64_t svldff1sb_gather[_u64base]_u64(svbool_t pg, svuint64_t bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 indices)

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 indices)

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 indices)

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 indices)

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 bases)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

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 offsets)

LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW]

GatherVectorWithByteOffsetFirstFaulting(Vector<Single>, Single*, Vector<UInt32>)

svfloat32_t svldff1_gather_[u32]offset[_f32](svbool_t pg, const float32_t *base, svuint32_t offsets)

LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW]

GatherVectorWithByteOffsetFirstFaulting(Vector<UInt32>, UInt32*, Vector<Int32>)

svuint32_t svldff1_gather_[s32]offset[_u32](svbool_t pg, const uint32_t *base, svint32_t offsets)

LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW]

GatherVectorWithByteOffsetFirstFaulting(Vector<UInt32>, UInt32*, Vector<UInt32>)

svuint32_t svldff1_gather_[u32]offset[_u32](svbool_t pg, const uint32_t *base, svuint32_t offsets)

LDFF1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW]

GatherVectorWithByteOffsetFirstFaulting(Vector<UInt64>, UInt64*, Vector<Int64>)

svuint64_t svldff1_gather_[s64]offset[_u64](svbool_t pg, const uint64_t *base, svint64_t offsets)

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 offsets)

LDFF1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<Double>, Double*, Vector<Int64>)

svfloat64_t svld1_gather_s64]offset[_f64

LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<Double>, Double*, Vector<UInt64>)

svfloat64_t svld1_gather_u64]offset[_f64

LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<Int32>, Int32*, Vector<Int32>)

svint32_t svld1_gather_s32]offset[_s32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW]

GatherVectorWithByteOffsets(Vector<Int32>, Int32*, Vector<UInt32>)

svint32_t svld1_gather_u32]offset[_s32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW]

GatherVectorWithByteOffsets(Vector<Int64>, Int64*, Vector<Int64>)

svint64_t svld1_gather_s64]offset[_s64

LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<Int64>, Int64*, Vector<UInt64>)

svint64_t svld1_gather_u64]offset[_s64

LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<Single>, Single*, Vector<Int32>)

svfloat32_t svld1_gather_s32]offset[_f32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW]

GatherVectorWithByteOffsets(Vector<Single>, Single*, Vector<UInt32>)

svfloat32_t svld1_gather_u32]offset[_f32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW]

GatherVectorWithByteOffsets(Vector<UInt32>, UInt32*, Vector<Int32>)

svuint32_t svld1_gather_s32]offset[_u32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, SXTW]

GatherVectorWithByteOffsets(Vector<UInt32>, UInt32*, Vector<UInt32>)

svuint32_t svld1_gather_u32]offset[_u32

LD1W Zresult.S, Pg/Z, [Xbase, Zoffsets.S, UXTW]

GatherVectorWithByteOffsets(Vector<UInt64>, UInt64*, Vector<Int64>)

svuint64_t svld1_gather_s64]offset[_u64

LD1D Zresult.D, Pg/Z, [Xbase, Zoffsets.D]

GatherVectorWithByteOffsets(Vector<UInt64>, UInt64*, Vector<UInt64>)

svuint64_t svld1_gather_u64]offset[_u64

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

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

GetFfrUInt16()

svbool_t svrdffr()

RDFFR Presult.B

GetFfrUInt32()

svbool_t svrdffr()

RDFFR Presult.B

GetFfrUInt64()

svbool_t svrdffr()

RDFFR Presult.B

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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()

Creates a shallow copy of the current Object.

(Inherited from 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<Double>, Double*, Vector<UInt64>, Vector<Double>)

void svst1_scatter_u64]offset[_f64

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<Double>, Vector<UInt64>, Vector<Double>)

void svst1_scatter[_u64base_f64](svbool_t pg, svuint64_t bases, svfloat64_t data)

ST1D Zdata.D, Pg, [Zbases.D, #0]

Scatter(Vector<Int32>, Int32*, Vector<Int32>, Vector<Int32>)

void svst1_scatter_s32]offset[_s32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter(Vector<Int32>, Int32*, Vector<UInt32>, Vector<Int32>)

void svst1_scatter_u32]offset[_s32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter(Vector<Int64>, Int64*, Vector<Int64>, Vector<Int64>)

void svst1_scatter_s64]offset[_s64

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>)

void svst1_scatter_u64]offset[_s64

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<Int64>, Vector<UInt64>, Vector<Int64>)

void svst1_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)

ST1D Zdata.D, Pg, [Zbases.D, #0]

Scatter(Vector<Single>, Single*, Vector<Int32>, Vector<Single>)

void svst1_scatter_s32]offset[_f32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter(Vector<Single>, Single*, Vector<UInt32>, Vector<Single>)

void svst1_scatter_u32]offset[_f32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter(Vector<UInt32>, UInt32*, Vector<Int32>, Vector<UInt32>)

void svst1_scatter_s32]offset[_u32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter(Vector<UInt32>, UInt32*, Vector<UInt32>, Vector<UInt32>)

void svst1_scatter_u32]offset[_u32

ST1W Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter(Vector<UInt64>, UInt64*, Vector<Int64>, Vector<UInt64>)

void svst1_scatter_s64]offset[_u64

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>)

void svst1_scatter_u64]offset[_u64

ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

void svst1_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)

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 indices, 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 indices, 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 indices, 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 indices, svint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1]

Scatter16BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>)

void svst1h_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)

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 indices, 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 indices, 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 indices, 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 indices, svuint64_t data) ST1H Zdata.D, Pg, [Xbase, Zindices.D, LSL #1]

Scatter16BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

void svst1h_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)

ST1H Zdata.D, Pg, [Zbases.D, #0]

Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<Int32>, Vector<Int32>)

void svst1h_scatter_s32]offset[_s32

ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter16BitWithByteOffsetsNarrowing(Vector<Int32>, Int16*, Vector<UInt32>, Vector<Int32>)

void svst1h_scatter_u32]offset[_s32

ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<Int64>, Vector<Int64>)

void svst1h_scatter_s64]offset[_s64

ST1H Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter16BitWithByteOffsetsNarrowing(Vector<Int64>, Int16*, Vector<UInt64>, Vector<Int64>)

void svst1h_scatter_u64]offset[_s64

ST1H Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter16BitWithByteOffsetsNarrowing(Vector<UInt32>, UInt16*, Vector<Int32>, Vector<UInt32>)

void svst1h_scatter_s32]offset[_u32

ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter16BitWithByteOffsetsNarrowing(Vector<UInt32>, UInt16*, Vector<UInt32>, Vector<UInt32>)

void svst1h_scatter_u32]offset[_u32

ST1H Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter16BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt16*, Vector<Int64>, Vector<UInt64>)

void svst1h_scatter_s64]offset[_u64

ST1H Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter16BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt16*, Vector<UInt64>, Vector<UInt64>)

void svst1h_scatter_u64]offset[_u64

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 indices, 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 indices, svint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2]

Scatter32BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>)

void svst1w_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)

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 indices, 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 indices, svuint64_t data) ST1W Zdata.D, Pg, [Xbase, Zindices.D, LSL #2]

Scatter32BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

void svst1w_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)

ST1W Zdata.D, Pg, [Zbases.D, #0]

Scatter32BitWithByteOffsetsNarrowing(Vector<Int64>, Int32*, Vector<Int64>, Vector<Int64>)

void svst1w_scatter_s64]offset[_s64

ST1W Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter32BitWithByteOffsetsNarrowing(Vector<Int64>, Int32*, Vector<UInt64>, Vector<Int64>)

void svst1w_scatter_u64]offset[_s64

ST1W Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter32BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt32*, Vector<Int64>, Vector<UInt64>)

void svst1w_scatter_s64]offset[_u64

ST1W Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter32BitWithByteOffsetsNarrowing(Vector<UInt64>, UInt32*, Vector<UInt64>, Vector<UInt64>)

void svst1w_scatter_u64]offset[_u64

ST1W Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter8BitNarrowing(Vector<Int64>, Vector<UInt64>, Vector<Int64>)

void svst1b_scatter[_u64base_s64](svbool_t pg, svuint64_t bases, svint64_t data)

ST1B Zdata.D, Pg, [Zbases.D, #0]

Scatter8BitNarrowing(Vector<UInt64>, Vector<UInt64>, Vector<UInt64>)

void svst1b_scatter[_u64base_u64](svbool_t pg, svuint64_t bases, svuint64_t data)

ST1B Zdata.D, Pg, [Zbases.D, #0]

Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<Int32>, Vector<Int32>)

void svst1b_scatter_s32]offset[_s32

ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter8BitWithByteOffsetsNarrowing(Vector<Int32>, SByte*, Vector<UInt32>, Vector<Int32>)

void svst1b_scatter_u32]offset[_s32

ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter8BitWithByteOffsetsNarrowing(Vector<Int64>, SByte*, Vector<Int64>, Vector<Int64>)

void svst1b_scatter_s64]offset[_s64

ST1B Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter8BitWithByteOffsetsNarrowing(Vector<Int64>, SByte*, Vector<UInt64>, Vector<Int64>)

void svst1b_scatter_u64]offset[_s64

ST1B Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter8BitWithByteOffsetsNarrowing(Vector<UInt32>, Byte*, Vector<Int32>, Vector<UInt32>)

void svst1b_scatter_s32]offset[_u32

ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, SXTW]

Scatter8BitWithByteOffsetsNarrowing(Vector<UInt32>, Byte*, Vector<UInt32>, Vector<UInt32>)

void svst1b_scatter_u32]offset[_u32

ST1B Zdata.S, Pg, [Xbase, Zoffsets.S, UXTW]

Scatter8BitWithByteOffsetsNarrowing(Vector<UInt64>, Byte*, Vector<Int64>, Vector<UInt64>)

void svst1b_scatter_s64]offset[_u64

ST1B Zdata.D, Pg, [Xbase, Zoffsets.D]

Scatter8BitWithByteOffsetsNarrowing(Vector<UInt64>, Byte*, Vector<UInt64>, Vector<UInt64>)

void svst1b_scatter_u64]offset[_u64

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 offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

ScatterWithByteOffsets(Vector<Int64>, Int64*, Vector<UInt64>, Vector<Int64>)

void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

ScatterWithByteOffsets(Vector<Single>, Single*, Vector<Int32>, Vector<Single>)

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 offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

ScatterWithByteOffsets(Vector<UInt64>, UInt64*, Vector<UInt64>, Vector<UInt64>)

void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data) ST1D Zdata.D, Pg, [Xbase, Zoffsets.D]

SetFfr(Vector<Byte>)

void svwrffr(svbool_t op)

WRFFR Pop.B

SetFfr(Vector<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<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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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<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<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<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<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<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<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()

Returns a string that represents the current object.

(Inherited from Object)
TransposeEven(Vector<Byte>, Vector<Byte>)

svuint8_t svtrn1[_u8](svuint8_t op1, svuint8_t op2)

TRN1 Zresult.B, Zop1.B, Zop2.B

TransposeEven(Vector<Double>, Vector<Double>)

svfloat64_t svtrn1[_f64](svfloat64_t op1, svfloat64_t op2)

TRN1 Zresult.D, Zop1.D, Zop2.D

TransposeEven(Vector<Int16>, Vector<Int16>)

svint16_t svtrn1[_s16](svint16_t op1, svint16_t op2)

TRN1 Zresult.H, Zop1.H, Zop2.H

TransposeEven(Vector<Int32>, Vector<Int32>)

svint32_t svtrn1[_s32](svint32_t op1, svint32_t op2)

TRN1 Zresult.S, Zop1.S, Zop2.S

TransposeEven(Vector<Int64>, Vector<Int64>)

svint64_t svtrn1[_s64](svint64_t op1, svint64_t op2)

TRN1 Zresult.D, Zop1.D, Zop2.D

TransposeEven(Vector<SByte>, Vector<SByte>)

svint8_t svtrn1[_s8](svint8_t op1, svint8_t op2)

TRN1 Zresult.B, Zop1.B, Zop2.B

TransposeEven(Vector<Single>, Vector<Single>)

svfloat32_t svtrn1[_f32](svfloat32_t op1, svfloat32_t op2)

TRN1 Zresult.S, Zop1.S, Zop2.S

TransposeEven(Vector<UInt16>, Vector<UInt16>)

svuint16_t svtrn1[_u16](svuint16_t op1, svuint16_t op2)

TRN1 Zresult.H, Zop1.H, Zop2.H

TransposeEven(Vector<UInt32>, Vector<UInt32>)

svuint32_t svtrn1[_u32](svuint32_t op1, svuint32_t op2)

TRN1 Zresult.S, Zop1.S, Zop2.S

TransposeEven(Vector<UInt64>, Vector<UInt64>)

svuint64_t svtrn1[_u64](svuint64_t op1, svuint64_t op2)

TRN1 Zresult.D, Zop1.D, Zop2.D

TransposeOdd(Vector<Byte>, Vector<Byte>)

svuint8_t svtrn2[_u8](svuint8_t op1, svuint8_t op2)

TRN2 Zresult.B, Zop1.B, Zop2.B

TransposeOdd(Vector<Double>, Vector<Double>)

svfloat64_t svtrn2[_f64](svfloat64_t op1, svfloat64_t op2)

TRN2 Zresult.D, Zop1.D, Zop2.D

TransposeOdd(Vector<Int16>, Vector<Int16>)

svint16_t svtrn2[_s16](svint16_t op1, svint16_t op2)

TRN2 Zresult.H, Zop1.H, Zop2.H

TransposeOdd(Vector<Int32>, Vector<Int32>)

svint32_t svtrn2[_s32](svint32_t op1, svint32_t op2)

TRN2 Zresult.S, Zop1.S, Zop2.S

TransposeOdd(Vector<Int64>, Vector<Int64>)

svint64_t svtrn2[_s64](svint64_t op1, svint64_t op2)

TRN2 Zresult.D, Zop1.D, Zop2.D

TransposeOdd(Vector<SByte>, Vector<SByte>)

svint8_t svtrn2[_s8](svint8_t op1, svint8_t op2)

TRN2 Zresult.B, Zop1.B, Zop2.B

TransposeOdd(Vector<Single>, Vector<Single>)

svfloat32_t svtrn2[_f32](svfloat32_t op1, svfloat32_t op2)

TRN2 Zresult.S, Zop1.S, Zop2.S

TransposeOdd(Vector<UInt16>, Vector<UInt16>)

svuint16_t svtrn2[_u16](svuint16_t op1, svuint16_t op2)

TRN2 Zresult.H, Zop1.H, Zop2.H

TransposeOdd(Vector<UInt32>, Vector<UInt32>)

svuint32_t svtrn2[_u32](svuint32_t op1, svuint32_t op2)

TRN2 Zresult.S, Zop1.S, Zop2.S

TransposeOdd(Vector<UInt64>, Vector<UInt64>)

svuint64_t svtrn2[_u64](svuint64_t op1, svuint64_t op2)

TRN2 Zresult.D, Zop1.D, Zop2.D

TrigonometricMultiplyAddCoefficient(Vector<Double>, Vector<Double>, Byte)

svfloat64_t svtmad[_f64](svfloat64_t op1, svfloat64_t op2, uint64_t imm3)

FTMAD Ztied1.D, Ztied1.D, Zop2.D, #imm3

TrigonometricMultiplyAddCoefficient(Vector<Single>, Vector<Single>, Byte)

svfloat32_t svtmad[_f32](svfloat32_t op1, svfloat32_t op2, uint64_t imm3)

FTMAD Ztied1.S, Ztied1.S, Zop2.S, #imm3

TrigonometricSelectCoefficient(Vector<Double>, Vector<UInt64>)

svfloat64_t svtssel[_f64](svfloat64_t op1, svuint64_t op2)

FTSSEL Zresult.D, Zop1.D, Zop2.D

TrigonometricSelectCoefficient(Vector<Single>, Vector<UInt32>)

svfloat32_t svtssel[_f32](svfloat32_t op1, svuint32_t op2)

FTSSEL Zresult.S, Zop1.S, Zop2.S

TrigonometricStartingValue(Vector<Double>, Vector<UInt64>)

svfloat64_t svtsmul[_f64](svfloat64_t op1, svuint64_t op2)

FTSMUL Zresult.D, Zop1.D, Zop2.D

TrigonometricStartingValue(Vector<Single>, Vector<UInt32>)

svfloat32_t svtsmul[_f32](svfloat32_t op1, svuint32_t op2)

FTSMUL Zresult.S, Zop1.S, Zop2.S

UnzipEven(Vector<Byte>, Vector<Byte>)

svuint8_t svuzp1[_u8](svuint8_t op1, svuint8_t op2)

svbool_t svuzp1_b8(svbool_t op1, svbool_t op2)

UnzipEven(Vector<Double>, Vector<Double>)

svfloat64_t svuzp1[_f64](svfloat64_t op1, svfloat64_t op2)

UZP1 Zresult.D, Zop1.D, Zop2.D

UnzipEven(Vector<Int16>, Vector<Int16>)

svint16_t svuzp1[_s16](svint16_t op1, svint16_t op2)

UZP1 Zresult.H, Zop1.H, Zop2.H

UnzipEven(Vector<Int32>, Vector<Int32>)

svint32_t svuzp1[_s32](svint32_t op1, svint32_t op2)

UZP1 Zresult.S, Zop1.S, Zop2.S

UnzipEven(Vector<Int64>, Vector<Int64>)

svint64_t svuzp1[_s64](svint64_t op1, svint64_t op2)

UZP1 Zresult.D, Zop1.D, Zop2.D

UnzipEven(Vector<SByte>, Vector<SByte>)

svint8_t svuzp1[_s8](svint8_t op1, svint8_t op2)

UZP1 Zresult.B, Zop1.B, Zop2.B

UnzipEven(Vector<Single>, Vector<Single>)

svfloat32_t svuzp1[_f32](svfloat32_t op1, svfloat32_t op2)

UZP1 Zresult.S, Zop1.S, Zop2.S

UnzipEven(Vector<UInt16>, Vector<UInt16>)

svuint16_t svuzp1[_u16](svuint16_t op1, svuint16_t op2)

UZP1 Zresult.H, Zop1.H, Zop2.H

UnzipEven(Vector<UInt32>, Vector<UInt32>)

svuint32_t svuzp1[_u32](svuint32_t op1, svuint32_t op2)

UZP1 Zresult.S, Zop1.S, Zop2.S

UnzipEven(Vector<UInt64>, Vector<UInt64>)

svuint64_t svuzp1[_u64](svuint64_t op1, svuint64_t op2)

UZP1 Zresult.D, Zop1.D, Zop2.D

UnzipOdd(Vector<Byte>, Vector<Byte>)

svuint8_t svuzp2[_u8](svuint8_t op1, svuint8_t op2)

UZP2 Zresult.B, Zop1.B, Zop2.B

UnzipOdd(Vector<Double>, Vector<Double>)

svfloat64_t svuzp2[_f64](svfloat64_t op1, svfloat64_t op2)

UZP2 Zresult.D, Zop1.D, Zop2.D

UnzipOdd(Vector<Int16>, Vector<Int16>)

svint16_t svuzp2[_s16](svint16_t op1, svint16_t op2)

UZP2 Zresult.H, Zop1.H, Zop2.H

UnzipOdd(Vector<Int32>, Vector<Int32>)

svint32_t svuzp2[_s32](svint32_t op1, svint32_t op2)

UZP2 Zresult.S, Zop1.S, Zop2.S

UnzipOdd(Vector<Int64>, Vector<Int64>)

svint64_t svuzp2[_s64](svint64_t op1, svint64_t op2)

UZP2 Zresult.D, Zop1.D, Zop2.D

UnzipOdd(Vector<SByte>, Vector<SByte>)

svint8_t svuzp2[_s8](svint8_t op1, svint8_t op2)

UZP2 Zresult.B, Zop1.B, Zop2.B

UnzipOdd(Vector<Single>, Vector<Single>)

svfloat32_t svuzp2[_f32](svfloat32_t op1, svfloat32_t op2)

UZP2 Zresult.S, Zop1.S, Zop2.S

UnzipOdd(Vector<UInt16>, Vector<UInt16>)

svuint16_t svuzp2[_u16](svuint16_t op1, svuint16_t op2)

UZP2 Zresult.H, Zop1.H, Zop2.H

UnzipOdd(Vector<UInt32>, Vector<UInt32>)

svuint32_t svuzp2[_u32](svuint32_t op1, svuint32_t op2)

UZP2 Zresult.S, Zop1.S, Zop2.S

UnzipOdd(Vector<UInt64>, Vector<UInt64>)

svuint64_t svuzp2[_u64](svuint64_t op1, svuint64_t op2)

UZP2 Zresult.D, Zop1.D, Zop2.D

VectorTableLookup(Vector<Byte>, Vector<Byte>)

svuint8_t svtbl[_u8](svuint8_t data, svuint8_t indices)

TBL Zresult.B, {Zdata.B}, Zindices.B

VectorTableLookup(Vector<Double>, Vector<UInt64>)

svfloat64_t svtbl[_f64](svfloat64_t data, svuint64_t indices)

TBL Zresult.D, {Zdata.D}, Zindices.D

VectorTableLookup(Vector<Int16>, Vector<UInt16>)

svint16_t svtbl[_s16](svint16_t data, svuint16_t indices)

TBL Zresult.H, {Zdata.H}, Zindices.H

VectorTableLookup(Vector<Int32>, Vector<UInt32>)

svint32_t svtbl[_s32](svint32_t data, svuint32_t indices)

TBL Zresult.S, {Zdata.S}, Zindices.S

VectorTableLookup(Vector<Int64>, Vector<UInt64>)

svint64_t svtbl[_s64](svint64_t data, svuint64_t indices)

TBL Zresult.D, {Zdata.D}, Zindices.D

VectorTableLookup(Vector<SByte>, Vector<Byte>)

svint8_t svtbl[_s8](svint8_t data, svuint8_t indices)

TBL Zresult.B, {Zdata.B}, Zindices.B

VectorTableLookup(Vector<Single>, Vector<UInt32>)

svfloat32_t svtbl[_f32](svfloat32_t data, svuint32_t indices)

TBL Zresult.S, {Zdata.S}, Zindices.S

VectorTableLookup(Vector<UInt16>, Vector<UInt16>)

svuint16_t svtbl[_u16](svuint16_t data, svuint16_t indices)

TBL Zresult.H, {Zdata.H}, Zindices.H

VectorTableLookup(Vector<UInt32>, Vector<UInt32>)

svuint32_t svtbl[_u32](svuint32_t data, svuint32_t indices)

TBL Zresult.S, {Zdata.S}, Zindices.S

VectorTableLookup(Vector<UInt64>, Vector<UInt64>)

svuint64_t svtbl[_u64](svuint64_t data, svuint64_t indices)

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 inactive, 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 inactive, 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 inactive, 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 inactive, 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 inactive, 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

Applies to