Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
asm.h File Reference

Go to the source code of this file.

Macros

#define BRANCH32(TYPE, PREDICT, DEST)   TYPE DEST
 
#define BRANCH32_ANNUL(TYPE, PREDICT, DEST)   TYPE,a DEST
 
#define BRANCH_REG_ZERO(PREDICT, REG, DEST)
 
#define BRANCH_REG_ZERO_ANNUL(PREDICT, REG, DEST)
 
#define BRANCH_REG_NOT_ZERO(PREDICT, REG, DEST)
 
#define BRANCH_REG_NOT_ZERO_ANNUL(PREDICT, REG, DEST)
 

Macro Definition Documentation

#define BRANCH32 (   TYPE,
  PREDICT,
  DEST 
)    TYPE DEST

Definition at line 22 of file asm.h.

#define BRANCH32_ANNUL (   TYPE,
  PREDICT,
  DEST 
)    TYPE,a DEST

Definition at line 24 of file asm.h.

#define BRANCH_REG_NOT_ZERO (   PREDICT,
  REG,
  DEST 
)
Value:
cmp REG, 0; \
bne DEST

Definition at line 32 of file asm.h.

#define BRANCH_REG_NOT_ZERO_ANNUL (   PREDICT,
  REG,
  DEST 
)
Value:
cmp REG, 0; \
bne,a DEST

Definition at line 35 of file asm.h.

#define BRANCH_REG_ZERO (   PREDICT,
  REG,
  DEST 
)
Value:
cmp REG, 0; \
be DEST

Definition at line 26 of file asm.h.

#define BRANCH_REG_ZERO_ANNUL (   PREDICT,
  REG,
  DEST 
)
Value:
cmp REG, 0; \
be,a DEST

Definition at line 29 of file asm.h.