LUTI6 (table, single, 8-bit)

Lookup table read with 6-bit indices (single)

This instruction copies indexed 8-bit elements from ZT0 to the destination vector using packed 6-bit indices from the bottom three quarters of the source vector. This instruction is unpredicated.

SME2
(FEAT_SME2p3)

313029282726252423222120191817161514131211109876543210
1100000011001000010000ZnZd
opcsizeopc2

Encoding

LUTI6 <Zd>.B, ZT0, <Zn>

Decode for this encoding

if !IsFeatureImplemented(FEAT_SME2p3) then EndOfDecode(Decode_UNDEF); end; let esize : integer{} = 8; let isize : integer{} = 6; let n : integer = UInt(Zn); let d : integer = UInt(Zd);

Assembler Symbols

<Zd>

Is the name of the destination scalable vector register, encoded in the "Zd" field.

<Zn>

Is the name of the source scalable vector register, encoded in the "Zn" field.

Operational information

This instruction is a data-independent-time instruction as described in About PSTATE.DIT.


2025-12_rel 2025-12-10 16:41:45

Copyright © 2010-2025 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.