7.25 Relational operators

Relational operators act on two operands of the same type to produce a logical value.

The operands can be one of:

  • Numeric.

  • PC-relative.

  • Register-relative.

  • Strings.

Strings are sorted using ASCII ordering. String A is less than string B if it is a leading substring of string B, or if the left-most character in which the two strings differ is less in string A than in string B.

Arithmetic values are unsigned, so the value of 0>-1 is {FALSE}.

The following table shows the relational operators:

Table 7-7 Relational operators

Operator

Alias

Usage

Explanation

=

==

A=B

A equal to B

>

 

A>B

A greater than B

>=

 

A>=B

A greater than or equal to B

<

 

A<B

A less than B

<=

 

A<=B

A less than or equal to B

/=

<> !=

A/=B

A not equal to B

Non-ConfidentialPDF file icon PDF versionARM DUI0473M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.