You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : ST1 (vector, single structure)

ST1 (vector, single structure)

Store single 1-element structure from one lane of one register.

Syntax

ST1 { Vt.B }[index], [Xn|SP] ; T1 8-bit-T32

ST1 { Vt.H }[index], [Xn|SP] ; T1 16-bit-T32

ST1 { Vt.S }[index], [Xn|SP] ; T1 32-bit-T32

ST1 { Vt.D }[index], [Xn|SP] ; T1 64-bit-T32

ST1 { Vt.B }[index], [Xn|SP], #1 ; T1 8-bit, immediate offset-T32, Post-index

ST1 { Vt.B }[index], [Xn|SP], Xm ; T1 8-bit, register offset-T32, Post-index

ST1 { Vt.H }[index], [Xn|SP], #2 ; T1 16-bit, immediate offset-T32, Post-index

ST1 { Vt.H }[index], [Xn|SP], Xm ; T1 16-bit, register offset-T32, Post-index

ST1 { Vt.S }[index], [Xn|SP], #4 ; T1 32-bit, immediate offset-T32, Post-index

ST1 { Vt.S }[index], [Xn|SP], Xm ; T1 32-bit, register offset-T32, Post-index

ST1 { Vt.D }[index], [Xn|SP], #8 ; T1 64-bit, immediate offset-T32, Post-index

ST1 { Vt.D }[index], [Xn|SP], Xm ; T1 64-bit, register offset-T32, Post-index

Where:

Vt

Is the name of the first or only SIMD and FP register to be transferred.

index

The value depends on the instruction variant:

8
Is the element index, in the range 0 to 15
16
Is the element index, in the range 0 to 7
32
Is the element index, in the range 0 to 3
64
Is the element index, and can be either 0 or 1
Xn|SP

Is the 64-bit name of the general-purpose base register or stack pointer.

Xm

Is the 64-bit name of the general-purpose post-index register, excluding XZR.

Was this page helpful? Yes No