TriCore
TM
TC1.6.2 core architecture manual - Instruction set
32-bit Unified Processor Core
Instruction Set Information
Floating Point Operation Syntax
Returns the real value ‘x’ in the standard 32-bit single precision IEEE-754-2008
floating point format. ‘x’ is converted to the correct IEEE-754-2008 result on
Returns TRUE if ‘x’ is equal to ‘y’ according to the IEEE-754-2008 rules for 32-
bit single precision floating point numbers otherwise returns FALSE.
Returns TRUE if ‘x’ is greater than ‘y’ according to the IEEE-754-2008 rules for
32-bit single precision floating point numbers otherwise returns FALSE.
Returns TRUE if ‘x’ is less than ‘y’ according to the IEEE-754-2008 rules for 32-
bit single precision floating point numbers otherwise returns FALSE.
Rounds the real value ‘x’ using the type of rounding specified by ‘y’ compliant
Returns a infinitely accurate real number of equal value to the 32-bit signed
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression: (x[30:23] == 0) AND (x[22:0]
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression: (is_neg_inf(x) OR
Takes the IEEE-754-2008 16-bit half precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[15:0] == HP_POS_INFINITY) OR (x[15:0] == HP_NEG_INFINITY)
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression: (is_s_nan(x) OR
Takes the IEEE-754-2008 16-bit half precision floating point format value ‘x’
and returns the boolean result of the expression:
(is_s_nan_16bit(x) OR is_q_nan_16bit(x))
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[31:0] == NEG_INFINITY);
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[31:0] == POS_INFINITY);
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[30:23] == 8’b11111111) AND (x[22] == 1’b1);
Takes the IEEE-754-2008 16-bit half precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[14:10] == 11111
B
) AND (x[9]==1)
Takes the IEEE-754-2008 32-bit single precision floating point format value ‘x’
and returns the boolean result of the expression:
(x[30:23] == 8'b11111111) AND (x[22] == 1’b0) AND (x[21:0] != 0);