CACAO
Data Structures | Static Public Attributes
cacao::jit::compiler2::x86_64::Cond Class Reference

x86_64 registers flags More...

Data Structures

struct  COND
 

Static Public Attributes

static const COND O
 overflow (OF = 1) More...
 
static const COND NO
 not overflow (OF = 0) More...
 
static const COND B
 below (CF = 1) More...
 
static const COND C
 carry (CF = 1) More...
 
static const COND NAE
 not above or equal (CF = 1) More...
 
static const COND NB
 not below (CF = 0) More...
 
static const COND NC
 not carry (CF = 0) More...
 
static const COND AE
 above or equal (CF = 0) More...
 
static const COND Z
 zero (ZF = 1) More...
 
static const COND E
 equal (ZF = 1) More...
 
static const COND NZ
 not zero (ZF = 0) More...
 
static const COND NE
 not equal (ZF = 0) More...
 
static const COND BE
 below or equal (CF = 1 or ZF = 1) More...
 
static const COND NA
 not above (CF = 1 or ZF = 1) More...
 
static const COND NBE
 not below or equal (CF = 0 and ZF = 0) More...
 
static const COND A
 above (CF = 0 and ZF = 0) More...
 
static const COND S
 sign (SF = 1) More...
 
static const COND NS
 not sign (SF = 0) More...
 
static const COND P
 parity (PF = 1) More...
 
static const COND PE
 parity even (PF = 1) More...
 
static const COND NP
 not parity (PF = 0) More...
 
static const COND PO
 parity odd (PF = 0) More...
 
static const COND L
 less (SF <> OF) More...
 
static const COND NGE
 not greater or equal (SF <> OF) More...
 
static const COND NL
 not less (SF = OF) More...
 
static const COND GE
 greater or equal (SF = OF) More...
 
static const COND LE
 less or equal (ZF = 1 or SF <> OF) More...
 
static const COND NG
 not greater (ZF = 1 or SF <> OF) More...
 
static const COND NLE
 not less or equal (ZF = 0 and SF = OF) More...
 
static const COND G
 greater (ZF = 0 and SF = OF) More...
 

Detailed Description

x86_64 registers flags

Definition at line 38 of file X86_64Cond.hpp.

Field Documentation

const Cond::COND cacao::jit::compiler2::x86_64::Cond::A
static

above (CF = 0 and ZF = 0)

Definition at line 94 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::AE
static

above or equal (CF = 0)

Definition at line 86 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::B
static

below (CF = 1)

Definition at line 81 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::BE
static

below or equal (CF = 1 or ZF = 1)

Definition at line 91 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::C
static

carry (CF = 1)

Definition at line 82 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::E
static

equal (ZF = 1)

Definition at line 88 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::G
static

greater (ZF = 0 and SF = OF)

Definition at line 108 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::GE
static

greater or equal (SF = OF)

Definition at line 104 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::L
static

less (SF <> OF)

Definition at line 101 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::LE
static

less or equal (ZF = 1 or SF <> OF)

Definition at line 105 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NA
static

not above (CF = 1 or ZF = 1)

Definition at line 92 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NAE
static

not above or equal (CF = 1)

Definition at line 83 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NB
static

not below (CF = 0)

Definition at line 84 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NBE
static

not below or equal (CF = 0 and ZF = 0)

Definition at line 93 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NC
static

not carry (CF = 0)

Definition at line 85 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NE
static

not equal (ZF = 0)

Definition at line 90 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NG
static

not greater (ZF = 1 or SF <> OF)

Definition at line 106 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NGE
static

not greater or equal (SF <> OF)

Definition at line 102 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NL
static

not less (SF = OF)

Definition at line 103 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NLE
static

not less or equal (ZF = 0 and SF = OF)

Definition at line 107 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NO
static

not overflow (OF = 0)

Definition at line 80 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NP
static

not parity (PF = 0)

Definition at line 99 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NS
static

not sign (SF = 0)

Definition at line 96 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::NZ
static

not zero (ZF = 0)

Definition at line 89 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::O
static

overflow (OF = 1)

Definition at line 79 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::P
static

parity (PF = 1)

Definition at line 97 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::PE
static

parity even (PF = 1)

Definition at line 98 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::PO
static

parity odd (PF = 0)

Definition at line 100 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::S
static

sign (SF = 1)

Definition at line 95 of file X86_64Cond.hpp.

const Cond::COND cacao::jit::compiler2::x86_64::Cond::Z
static

zero (ZF = 1)

Definition at line 87 of file X86_64Cond.hpp.


The documentation for this class was generated from the following files: