14 /** This struct is supposed to completely define a mode. **/
16 firm_kind kind; /**< distinguishes this node from others */
17 modecode code; /**< unambiguous identifier of a mode */
18 ident *name; /**< Name ident of this mode */
19 mode_sort sort; /**< coarse classification of this mode:
20 int, float, reference ...
22 mode_arithmetic arithmetic; /**< different arithmetic operations possible with a mode */
23 int size; /**< size of the mode in Bits. */
24 int align; /**< byte alignment */
25 unsigned sign:1; /**< signedness of this mode */
31 void *link; /**< To store some intermediate information */
32 const void *tv_priv; /**< tarval module will save private data here */