Intel XScale(R) technology topicNotational Conventions

This section provides the notational conventions and abbreviations used in instruction reference pages that follow.

Notational Conventions for Flags

Abbreviation of Flag

Description

N

Sign Flag

Z

Zero Flag

C

Carry Flag

V

Overflow Flag

Q

Overflow/Saturation Flag

S

Update Condition Code Flags

I

IRQ Interrupt-Enable Flag

F

FIQ Interrupt-Enable Flag

T

Thumb* Flag

 

Status of Flag

Description

T

Flag tested

M

Flag modified

0

Flag reset

1

Flag set

-

effect undefined

R

Flag's prior value restored

 

Flag unaffected

 

Convention

Description

condition

One of 16 conditions described in Condition Code Status.

Condition Code Status

Opcodes

Mnemonic

Description

Flags

N

Z

C

V

0000

EQ

Equal

 

1

 

 

0001

NE

Not equal

 

0

 

 

0010

CS / HS

Carry set /
unsigned higher or same

 

 

1

 

0011

CC / LO

Carry clear /
unsigned lower

 

 

0

 

0100

MI

Minus / negative

1

 

 

 

0101

PL

Plus / positive or zero

0

 

 

 

0110

VS

Overflow

 

 

 

1

0111

VC

No overflow

 

 

 

0

1000

HI

Unsigned higher

 

0

1

 

1001

LS

Unsigned lower or same

 

Z==1
^
C==0

Z==1
^
C==0

 

1010

GE

Signed greater than or equal

N==V

 

 

N==V

1011

LT

Signed less than

N!=V

 

 

N!=V

1100

GT

Signed greater than

N==V

0

 

N==V

1101

LE

Signed less than or equal

Z==1
^
N!=V

Z==1
^
N!=V

 

Z==1
^
N!=V

1110

AL

Always (unconditional)

 

 

 

 

1111

NV

Never condition

 

 

 

 

Condition Code 0b1111

In Intel XScale® microarchitecture, a condition field of 0b1111 is used to encode various additional instructions that can be executed only unconditionally. All instruction encoding diagrams that show bits[31:28] as cond only, match instructions in which these bits are not equal to 0b1111, unless otherwise stated in the individual instruction description.