org.jikesrvm.compilers.common.assembler.ia32
Interface AssemblerConstants

All Known Implementing Classes:
ArchitectureSpecific.Assembler, ArchitectureSpecificOpt.AssemblerOpt, Assembler, AssemblerBase, AssemblerOpt, IA32ConditionOperand

public interface AssemblerConstants

Constants exported by the assembler


Field Summary
static short BYTE
           
static String[] CONDITION
           
static byte EQ
          ZF == 1 - equal (zero)
static byte GE
          SF == OF - greater than or equal (not less than)
static byte GT
          ZF == 0 and SF == OF - greater than
static byte LE
          ZF == 1 or SF !
static byte LGE
          CF == 0 - logically greater than or equal (not below)
static byte LGT
          CF == 0 and ZF == 0 - logically greater than (above)
static byte LLE
          CF == 1 or ZF == 1 - logically less than or equal (not above)
static byte LLT
          CF == 1 - logically less than (below)
static short LONG
           
static byte LT
          SF !
static byte NE
          ZF == 0 - not equal (not zero)
static byte NO
          OF == 0 - not overflow
static byte NS
           
static byte O
          OF == 1 - overflow
static byte PE
          PF == 1 - even parity or unordered floating point #s
static byte PO
          PF == 0 - odd parity or ordered floating point #s
static byte S
           
static short SHORT
           
static short WORD
           
 

Field Detail

CONDITION

static final String[] CONDITION

O

static final byte O
OF == 1 - overflow

See Also:
Constant Field Values

NO

static final byte NO
OF == 0 - not overflow

See Also:
Constant Field Values

LLT

static final byte LLT
CF == 1 - logically less than (below)

See Also:
Constant Field Values

LGE

static final byte LGE
CF == 0 - logically greater than or equal (not below)

See Also:
Constant Field Values

EQ

static final byte EQ
ZF == 1 - equal (zero)

See Also:
Constant Field Values

NE

static final byte NE
ZF == 0 - not equal (not zero)

See Also:
Constant Field Values

LLE

static final byte LLE
CF == 1 or ZF == 1 - logically less than or equal (not above)

See Also:
Constant Field Values

LGT

static final byte LGT
CF == 0 and ZF == 0 - logically greater than (above)

See Also:
Constant Field Values

S

static final byte S
See Also:
Constant Field Values

NS

static final byte NS
See Also:
Constant Field Values

PE

static final byte PE
PF == 1 - even parity or unordered floating point #s

See Also:
Constant Field Values

PO

static final byte PO
PF == 0 - odd parity or ordered floating point #s

See Also:
Constant Field Values

LT

static final byte LT
SF != OF - less than

See Also:
Constant Field Values

GE

static final byte GE
SF == OF - greater than or equal (not less than)

See Also:
Constant Field Values

LE

static final byte LE
ZF == 1 or SF != OF - less than or equal (not greater than)

See Also:
Constant Field Values

GT

static final byte GT
ZF == 0 and SF == OF - greater than

See Also:
Constant Field Values

BYTE

static final short BYTE
See Also:
Constant Field Values

SHORT

static final short SHORT
See Also:
Constant Field Values

WORD

static final short WORD
See Also:
Constant Field Values

LONG

static final short LONG
See Also:
Constant Field Values