FFmpeg
Loading...
Searching...
No Matches
AArch64VecViews Struct Reference

This helper structure is used to mimic the assembler syntax for vector register modifiers. More...

#include <libswscale/aarch64/rasm.h>

Data Fields

RasmOp b
RasmOp h
RasmOp s
RasmOp d
RasmOp q
RasmOp b8
RasmOp b16
RasmOp h4
RasmOp h8
RasmOp s2
RasmOp s4
RasmOp d2
RasmOp be [2]
RasmOp de [2]

Detailed Description

This helper structure is used to mimic the assembler syntax for vector register modifiers.

This simplifies writing code with expressions such as vtmp.s and vtmp.b16 instead of v_s(vtmp) and v_16b(vtmp).

Definition at line 456 of file rasm.h.

Field Documentation

◆ b

RasmOp AArch64VecViews::b

Definition at line 458 of file rasm.h.

Referenced by asmgen_op_write_bit().

◆ h

RasmOp AArch64VecViews::h

Definition at line 459 of file rasm.h.

Referenced by asmgen_op_write_bit().

◆ s

RasmOp AArch64VecViews::s

Definition at line 460 of file rasm.h.

Referenced by asmgen_op_write_nibble().

◆ d

RasmOp AArch64VecViews::d

Definition at line 461 of file rasm.h.

Referenced by asmgen_op_write_nibble().

◆ q

RasmOp AArch64VecViews::q

Definition at line 462 of file rasm.h.

Referenced by asmgen_setup_read_bit(), and asmgen_setup_write_bit().

◆ b8

◆ b16

◆ h4

RasmOp AArch64VecViews::h4

Definition at line 466 of file rasm.h.

Referenced by asmgen_op_write_nibble().

◆ h8

RasmOp AArch64VecViews::h8

Definition at line 467 of file rasm.h.

Referenced by asmgen_op_write_nibble().

◆ s2

RasmOp AArch64VecViews::s2

Definition at line 468 of file rasm.h.

◆ s4

RasmOp AArch64VecViews::s4

Definition at line 469 of file rasm.h.

◆ d2

RasmOp AArch64VecViews::d2

Definition at line 470 of file rasm.h.

◆ be

RasmOp AArch64VecViews::be[2]

Definition at line 472 of file rasm.h.

Referenced by asmgen_op_write_bit().

◆ de

RasmOp AArch64VecViews::de[2]

Definition at line 473 of file rasm.h.

Referenced by asmgen_op_read_bit(), and asmgen_op_write_bit().


The documentation for this struct was generated from the following file: