You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : TBL (vector)

TBL (vector)

Table vector lookup.

Syntax

TBL Vd.Ta, { Vn.16B }, Vm.Ta ; Single register table

TBL Vd.Ta, { Vn.16B, Vn+1.16B }, Vm.Ta ; Two register table

TBL Vd.Ta, { Vn.16B, Vn+1.16B, Vn+2.16B }, Vm.Ta ; Three register table

TBL Vd.Ta, { Vn.16B, Vn+1.16B, Vn+2.16B, Vn+3.16B }, Vm.Ta ; Four register table

Where:

Vn

The value depends on the instruction variant:

Single register table
For the single register table variant: is the name of the SIMD and FP table register.
Two, Three, or Four register table
For the four register table, three register table and two register table variant: is the name of the first SIMD and FP table register.
Vn+1

Is the name of the second SIMD and FP table register.

Vn+2

Is the name of the third SIMD and FP table register.

Vn+3

Is the name of the fourth SIMD and FP table register.

Vd

Is the name of the SIMD and FP destination register.

Ta

Is an arrangement specifier, and can be either 8B or 16B.

Vm

Is the name of the SIMD and FP index register.

Was this page helpful? Yes No