#include <defines.h>
Data Fields | |
| char * | name |
| char * | op_str |
| bool(* | func )(expression *, thread *, const sim_time *) |
| struct { | |
| uint32 is_event:1 | |
| uint32 is_static:1 | |
| uint32 is_comb:2 | |
| uint32 is_unary:1 | |
| uint32 measurable:1 | |
| uint32 is_context_switch:1 | |
| uint32 assignable:1 | |
| uint32 tmp_vecs:3 | |
| uint32 real_op:2 | |
| } | suppl |
|
|
Specifies if this operation can be immediately assigned (i.e., +=) |
|
|
Operation function to call |
|
|
Specifies if operation is combinational (both left/right expressions valid) |
|
|
Specifies if this operation will cause a context switch |
|
|
Specifies if operation is an event |
|
|
Specifies if operation is a static value (does not change during simulation) |
|
|
Specifies if operation is unary (left expression valid only) |
|
|
Specifies if this operation type can be measured |
|
|
Operation name |
|
|
Operation string name for report output purposes |
|
|
Specifies if this operation can have a real value result. 0=no, 1=only right, 2=only left, 3=either |
|
|
Supplemental information about this expression |
|
|
Number of temporary vectors used by this expression |
1.3.4