Sve Class

Definition

Note

To use this preview API, you must enable preview features in your project by setting the EnablePreviewFeatures property to True in your project file. For more information, see https://aka.ms/dotnet-preview-features.

Sve is in preview. Debugger scenario is not supported.

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.Runtime.Versioning.RequiresPreviewFeatures("Sve is in preview. Debugger scenario is not supported.")]
public abstract class Sve : System.Runtime.Intrinsics.Arm.AdvSimd
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.RequiresPreviewFeatures("Sve is in preview. Debugger scenario is not supported.")>]
type Sve = class
    inherit AdvSimd
Public MustInherit Class Sve
Inherits AdvSimd
Inheritance
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)
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<UInt32>, SvePrefetchType)

void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFH op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfh_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFH op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFW op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfw_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFW op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFD op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfd_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFD op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFB op, Pg, [Zbases.S, #0]

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<UInt32>, SvePrefetchType)

void svprfb_gather[_u32base](svbool_t pg, svuint32_t bases, enum svprfop op)

PRFB op, Pg, [Zbases.S, #0]

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](svbool_t pg, const float64_t *base, svint64_t indices)

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

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

svfloat64_t svld1_gather_[u64]index[_f64](svbool_t pg, const float64_t *base, svuint64_t indices)

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](svbool_t pg, const int32_t *base, svint32_t indices)

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

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

svint32_t svld1_gather_[u32]index[_s32](svbool_t pg, const int32_t *base, svuint32_t indices)

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

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

svint64_t svld1_gather_[s64]index[_s64](svbool_t pg, const int64_t *base, svint64_t indices)

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

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

svint64_t svld1_gather_[u64]index[_s64](svbool_t pg, const int64_t *base, svuint64_t indices)

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](svbool_t pg, const float32_t *base, svint32_t indices)

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

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

svfloat32_t svld1_gather_[u32]index[_f32](svbool_t pg, const float32_t *base, svuint32_t indices)

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

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

svuint32_t svld1_gather_[s32]index[_u32](svbool_t pg, const uint32_t *base, svint32_t indices)

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

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

svuint32_t svld1_gather_[u32]index[_u32](svbool_t pg, const uint32_t *base, svuint32_t indices)

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

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

svuint64_t svld1_gather_[s64]index[_u64](svbool_t pg, const uint64_t *base, svint64_t indices)

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

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

svuint64_t svld1_gather_[u64]index[_u64](svbool_t pg, const uint64_t *base, svuint64_t indices)

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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

svfloat64_t svld1_gather_[s64]offset[_f64](svbool_t pg, const float64_t *base, svint64_t offsets)

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

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

svfloat64_t svld1_gather_[u64]offset[_f64](svbool_t pg, const float64_t *base, svuint64_t offsets)

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

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

svint32_t svld1_gather_[s32]offset[_s32](svbool_t pg, const int32_t *base, svint32_t offsets)

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

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

svint32_t svld1_gather_[u32]offset[_s32](svbool_t pg, const int32_t *base, svuint32_t offsets)

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

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

svint64_t svld1_gather_[s64]offset[_s64](svbool_t pg, const int64_t *base, svint64_t offsets)

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

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

svint64_t svld1_gather_[u64]offset[_s64](svbool_t pg, const int64_t *base, svuint64_t offsets)

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

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

svfloat32_t svld1_gather_[s32]offset[_f32](svbool_t pg, const float32_t *base, svint32_t offsets)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

svuint64_t svld1_gather_[u64]offset[_u64](svbool_t pg, const uint64_t *base, svuint64_t offsets)

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

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]

LoadVectorByteNonFaultingZeroExtendToInt32(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]

LoadVectorByteNonFaultingZeroExtendToUInt16(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]

LoadVectorByteNonFaultingZeroExtendToUInt64(Byte*)

svuint64_t svldnf1ub_u64(svbool_t pg, const uint8_t *base)

LDNF1B Zresult.D, Pg/Z, [Xbase, #0, MUL VL]

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]

LoadVectorInt16NonFaultingSignExtendToInt32(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]

LoadVectorInt16NonFaultingSignExtendToUInt32(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]

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]

LoadVectorInt32NonFaultingSignExtendToUInt64(Int32*)

svuint64_t svldnf1sw_u64(svbool_t pg, const int32_t *base)

LDNF1SW Zresult.D, Pg/Z, [Xbase, #0, MUL VL]

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]

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]

LoadVectorSByteNonFaultingSignExtendToInt32(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]

LoadVectorSByteNonFaultingSignExtendToUInt16(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]

LoadVectorSByteNonFaultingSignExtendToUInt64(SByte*)

svuint64_t svldnf1sb_u64(svbool_t pg, const int8_t *base)

LDNF1SB Zresult.D, Pg/Z, [Xbase, #0, MUL VL]

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]

LoadVectorUInt16NonFaultingZeroExtendToInt64(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]

LoadVectorUInt16NonFaultingZeroExtendToUInt64(UInt16*)

svuint64_t svldnf1uh_u64(svbool_t pg, const uint16_t *base)

LDNF1H Zresult.D, Pg/Z, [Xbase, #0, MUL VL]

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]

LoadVectorUInt32NonFaultingZeroExtendToUInt64(UInt32*)

svuint64_t svldnf1uw_u64(svbool_t pg, const uint32_t *base)

LDNF1W Zresult.D, Pg/Z, [Xbase, #0, MUL VL]

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

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](svbool_t pg, float64_t *base, svint64_t offsets, svfloat64_t data)

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

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

void svst1_scatter_[u64]offset[_f64](svbool_t pg, float64_t *base, svuint64_t offsets, svfloat64_t data)

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](svbool_t pg, int32_t *base, svint32_t offsets, svint32_t data)

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

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

void svst1_scatter_[u32]offset[_s32](svbool_t pg, int32_t *base, svuint32_t offsets, svint32_t data)

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

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

void svst1_scatter_[s64]offset[_s64](svbool_t pg, int64_t *base, svint64_t offsets, svint64_t data)

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

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

void svst1_scatter_[u64]offset[_s64](svbool_t pg, int64_t *base, svuint64_t offsets, svint64_t data)

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](svbool_t pg, float32_t *base, svint32_t offsets, svfloat32_t data)

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

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

void svst1_scatter_[u32]offset[_f32](svbool_t pg, float32_t *base, svuint32_t offsets, svfloat32_t data)

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

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

void svst1_scatter_[s32]offset[_u32](svbool_t pg, uint32_t *base, svint32_t offsets, svuint32_t data)

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

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

void svst1_scatter_[u32]offset[_u32](svbool_t pg, uint32_t *base, svuint32_t offsets, svuint32_t data)

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

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

void svst1_scatter_[s64]offset[_u64](svbool_t pg, uint64_t *base, svint64_t offsets, svuint64_t data)

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

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

void svst1_scatter_[u64]offset[_u64](svbool_t pg, uint64_t *base, svuint64_t offsets, svuint64_t data)

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<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<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](svbool_t pg, int16_t *base, svint32_t offsets, svint32_t data)

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

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

void svst1h_scatter_[u32]offset[_s32](svbool_t pg, int16_t *base, svuint32_t offsets, svint32_t data)

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

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

void svst1h_scatter_[s64]offset[_s64](svbool_t pg, int16_t *base, svint64_t offsets, svint64_t data)

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

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

void svst1h_scatter_[u64]offset[_s64](svbool_t pg, int16_t *base, svuint64_t offsets, svint64_t data)

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

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

void svst1h_scatter_[s32]offset[_u32](svbool_t pg, uint16_t *base, svint32_t offsets, svuint32_t data)

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

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

void svst1h_scatter_[u32]offset[_u32](svbool_t pg, uint16_t *base, svuint32_t offsets, svuint32_t data)

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

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

void svst1h_scatter_[s64]offset[_u64](svbool_t pg, uint16_t *base, svint64_t offsets, svuint64_t data)

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

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

void svst1h_scatter_[u64]offset[_u64](svbool_t pg, uint16_t *base, svuint64_t offsets, svuint64_t data)

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

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>, 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](svbool_t pg, int32_t *base, svint64_t offsets, svint64_t data)

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

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

void svst1w_scatter_[u64]offset[_s64](svbool_t pg, int32_t *base, svuint64_t offsets, svint64_t data)

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

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

void svst1w_scatter_[s64]offset[_u64](svbool_t pg, uint32_t *base, svint64_t offsets, svuint64_t data)

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

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

void svst1w_scatter_[u64]offset[_u64](svbool_t pg, uint32_t *base, svuint64_t offsets, svuint64_t data)

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](svbool_t pg, int8_t *base, svint32_t offsets, svint32_t data)

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

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

void svst1b_scatter_[u32]offset[_s32](svbool_t pg, int8_t *base, svuint32_t offsets, svint32_t data)

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

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

void svst1b_scatter_[s64]offset[_s64](svbool_t pg, int8_t *base, svint64_t offsets, svint64_t data)

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

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

void svst1b_scatter_[u64]offset[_s64](svbool_t pg, int8_t *base, svuint64_t offsets, svint64_t data)

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

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

void svst1b_scatter_[s32]offset[_u32](svbool_t pg, uint8_t *base, svint32_t offsets, svuint32_t data)

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

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

void svst1b_scatter_[u32]offset[_u32](svbool_t pg, uint8_t *base, svuint32_t offsets, svuint32_t data)

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

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

void svst1b_scatter_[s64]offset[_u64](svbool_t pg, uint8_t *base, svint64_t offsets, svuint64_t data)

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

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

void svst1b_scatter_[u64]offset[_u64](svbool_t pg, uint8_t *base, svuint64_t offsets, svuint64_t data)

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

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