Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
Xbyak::Ymm Struct Reference

#include <xbyak.h>

Inheritance diagram for Xbyak::Ymm:
Collaboration diagram for Xbyak::Ymm:

Public Member Functions

 Ymm (int idx=0, Kind kind=Operand::YMM, int bit=256)
 
Ymm operator| (const EvexModifierRounding &emr) const
 
- Public Member Functions inherited from Xbyak::Xmm
 Xmm (int idx=0, Kind kind=Operand::XMM, int bit=128)
 
 Xmm (Kind kind, int idx)
 
Xmm operator| (const EvexModifierRounding &emr) const
 
Xmm copyAndSetIdx (int idx) const
 
Xmm copyAndSetKind (Operand::Kind kind) const
 
- Public Member Functions inherited from Xbyak::Mmx
 Mmx (int idx=0, Kind kind=Operand::MMX, int bit=64)
 
- Public Member Functions inherited from Xbyak::Reg
 Reg ()
 
 Reg (int idx, Kind kind, int bit=0, bool ext8bit=false)
 
Reg changeBit (int bit) const
 
uint8 getRexW () const
 
uint8 getRexR () const
 
uint8 getRexX () const
 
uint8 getRexB () const
 
uint8 getRex (const Reg &base=Reg()) const
 
Reg8 cvt8 () const
 
Reg16 cvt16 () const
 
Reg32 cvt32 () const
 
- Public Member Functions inherited from Xbyak::Operand
 Operand ()
 
 Operand (int idx, Kind kind, int bit, bool ext8bit=0)
 
Kind getKind () const
 
int getIdx () const
 
bool isNone () const
 
bool isMMX () const
 
bool isXMM () const
 
bool isYMM () const
 
bool isZMM () const
 
bool isXMEM () const
 
bool isYMEM () const
 
bool isZMEM () const
 
bool isOPMASK () const
 
bool isBNDREG () const
 
bool isREG (int bit=0) const
 
bool isMEM (int bit=0) const
 
bool isFPU () const
 
bool isExt8bit () const
 
bool isExtIdx () const
 
bool isExtIdx2 () const
 
bool hasEvex () const
 
bool hasRex () const
 
bool hasZero () const
 
int getOpmaskIdx () const
 
int getRounding () const
 
void setKind (Kind kind)
 
void setBit (int bit)
 
void setOpmaskIdx (int idx, bool ignore_idx0=false)
 
void setRounding (int idx)
 
void setZero ()
 
bool isHigh8bit () const
 
bool is (int kind, uint32 bit=0) const
 
bool isBit (uint32 bit) const
 
uint32 getBit () const
 
const char * toString () const
 
bool isEqualIfNotInherited (const Operand &rhs) const
 
bool operator== (const Operand &rhs) const
 
bool operator!= (const Operand &rhs) const
 
const AddressgetAddress () const
 
const ReggetReg () const
 

Additional Inherited Members

- Public Types inherited from Xbyak::Operand
enum  Kind {
  NONE = 0 , MEM = 1 << 0 , REG = 1 << 1 , MMX = 1 << 2 ,
  FPU = 1 << 3 , XMM = 1 << 4 , YMM = 1 << 5 , ZMM = 1 << 6 ,
  OPMASK = 1 << 7 , BNDREG = 1 << 8
}
 
enum  Code {
  EAX = 0 , ECX , EDX , EBX ,
  ESP , EBP , ESI , EDI ,
  AX = 0 , CX , DX , BX ,
  SP , BP , SI , DI ,
  AL = 0 , CL , DL , BL ,
  AH , CH , DH , BH
}
 
- Protected Member Functions inherited from Xbyak::Operand
void setIdx (int idx)
 
- Protected Attributes inherited from Xbyak::Operand
unsigned int zero_:1
 
unsigned int mask_:3
 
unsigned int rounding_:3
 

Detailed Description

Definition at line 579 of file xbyak.h.

Constructor & Destructor Documentation

◆ Ymm()

Xbyak::Ymm::Ymm ( int idx = 0,
Kind kind = Operand::YMM,
int bit = 256 )
inlineexplicit

Definition at line 580 of file xbyak.h.

580: Xmm(idx, kind, bit) { }
Xmm(int idx=0, Kind kind=Operand::XMM, int bit=128)
Definition xbyak.h:572
int bit
Definition yubihsm.h:566

Member Function Documentation

◆ operator|()

Ymm Xbyak::Ymm::operator| ( const EvexModifierRounding & emr) const
inline

Definition at line 581 of file xbyak.h.

581{ Ymm r(*this); r.setRounding(emr.rounding); return r; }
const mie::Vuint & r
Definition bn.cpp:28
Ymm(int idx=0, Kind kind=Operand::YMM, int bit=256)
Definition xbyak.h:580

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