AI Engine Intrinsics User Guide  (AIE) v(2024.1)
 All Data Structures Namespaces Functions Variables Typedefs Groups Pages
Mode Settings

Mode setting intrinsics to get and set bits in the control and status register. More...

Overview

Mode setting intrinsics to get and set bits in the control and status register.

Modules

 Control register
 Intrinsics to set, get and clear bits of the control register.
 
 Status register
 Intrinsics to set, get and clear bits of the status register.
 

Rounding Modes

#define rnd_floor   0
 No rounding - Truncate LSB, always round down (towards negative infinity)
 
#define rnd_ceil   1
 No rounding - Always round up (towards positive infinity)
 
#define rnd_pos_inf   2
 Round halfway towards positive infinity.
 
#define rnd_neg_inf   3
 Round halfway towards negative infinity.
 
#define rnd_sym_inf   4
 Round halfway towards infinity (away from zero)
 
#define rnd_sym_zero   5
 Round halfway towards zero (away from infinity)
 
#define rnd_conv_even   6
 Round halfway towards nearest even number.
 
#define rnd_conv_odd   7
 Round halfway towards nearest odd number.
 

Macro Definition Documentation

#define rnd_ceil   1

No rounding - Always round up (towards positive infinity)

#define rnd_conv_even   6

Round halfway towards nearest even number.

#define rnd_conv_odd   7

Round halfway towards nearest odd number.

#define rnd_floor   0

No rounding - Truncate LSB, always round down (towards negative infinity)

#define rnd_neg_inf   3

Round halfway towards negative infinity.

#define rnd_pos_inf   2

Round halfway towards positive infinity.

#define rnd_sym_inf   4

Round halfway towards infinity (away from zero)

#define rnd_sym_zero   5

Round halfway towards zero (away from infinity)