asmjit::x86::Vec Class Reference [¶]

Vector register (XMM|YMM|ZMM) (X86|X86_64).
To get a specific register you can use:
- specific registers directly, like
x86::xmm0
orx86::ymm1
,x86::zmm2
, etc... - construct a register operand dynamically, like
x86::xmm(id)
,x86::ymm(id)
, andx86::zmm(id)
- use
Vec::make_v[128|256|512](id)
orVec::make_[xmm|ymm|zmm](id)
API for convenience
To cast a register to a specific type, use Vec::v128(), Vec::v256(), Vec::v512(), Vec::xmm(), Vec::ymm(), and Vec::zmm() member functions. Each cast first clones the register and then changes its signature to match the register it has been casted to.