mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-19 16:42:33 +00:00
New MSA_BIT_SHIFT / MSA_ELM_IDX / MSA_I8 encodings (the data-format marker is fixed in the entry bits; the operand drives the low bits; decode infers df from the marker). SLLI/SRAI/SRLI (.B/.H/.W/.D shift), SPLATI/SLDI (element index), SPLAT/SLD (GPR index), VSHF (.B/.H/.W/.D shuffle), and the I8 forms ANDI/ORI/XORI/NORI/BMNZI/BMZI/BSELI.B + SHF.B/H/W. 42 forms. Spot-checked byte-exact vs llvm-mc and decode-clean across all formats; 281 tests green.