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

Data Structures

struct  COND
 

Static Public Attributes

static const COND EQ
 Equal (Z == 1) More...
 
static const COND NE
 Not equal (Z == 0) More...
 
static const COND CS
 Carry set (C == 1) More...
 
static const COND CC
 Carry clear (C == 0) More...
 
static const COND MI
 Minus, negative (N == 1) More...
 
static const COND PL
 Plus, positive or zero (N == 0) More...
 
static const COND VS
 Overflow (V == 1) More...
 
static const COND VC
 No overflow (V == 0) More...
 
static const COND HI
 Unsigned higher (C == 1 && Z == 0) More...
 
static const COND LS
 Unsigned lower or same (!(C == 1 && Z == 0)) More...
 
static const COND GE
 Signed greater than or equal (N == V) More...
 
static const COND LT
 Signed less then (N != V) More...
 
static const COND GT
 Signed greater then (Z == 0 && N == V) More...
 
static const COND LE
 Signed less than or equal (!(Z == 0 && N == V)) More...
 
static const COND AL
 Always (Any) More...
 

Detailed Description

Definition at line 35 of file Aarch64Cond.hpp.

Field Documentation

const Cond::COND cacao::jit::compiler2::aarch64::Cond::AL
static

Always (Any)

Definition at line 58 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::CC
static

Carry clear (C == 0)

Definition at line 47 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::CS
static

Carry set (C == 1)

Definition at line 46 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::EQ
static

Equal (Z == 1)

Definition at line 44 of file Aarch64Cond.hpp.

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

Signed greater than or equal (N == V)

Definition at line 54 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::GT
static

Signed greater then (Z == 0 && N == V)

Definition at line 56 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::HI
static

Unsigned higher (C == 1 && Z == 0)

Definition at line 52 of file Aarch64Cond.hpp.

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

Signed less than or equal (!(Z == 0 && N == V))

Definition at line 57 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::LS
static

Unsigned lower or same (!(C == 1 && Z == 0))

Definition at line 53 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::LT
static

Signed less then (N != V)

Definition at line 55 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::MI
static

Minus, negative (N == 1)

Definition at line 48 of file Aarch64Cond.hpp.

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

Not equal (Z == 0)

Definition at line 45 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::PL
static

Plus, positive or zero (N == 0)

Definition at line 49 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::VC
static

No overflow (V == 0)

Definition at line 51 of file Aarch64Cond.hpp.

const Cond::COND cacao::jit::compiler2::aarch64::Cond::VS
static

Overflow (V == 1)

Definition at line 50 of file Aarch64Cond.hpp.


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