Functions |
static int | sign (int_spec_t const *int_spec) |
static void | sign_extend (int_spec_t *converted, int_spec_t const *unconverted) |
static void | do_usual_conversions (int_spec_t const *l, int_spec_t const *r, int_spec_t *cl, int_spec_t *cr) |
static bool | check_shift_validity (char const *direction, int_type type, int_spec_t const *shiftval) |
int_spec_t | lt (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | gt (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | le (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | ge (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | eq (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | ne (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | bit_and (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | bit_or (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | bit_xor (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | complement (int_spec_t const *int_spec) |
int_spec_t | minus (int_spec_t const *int_spec) |
int_spec_t | lshift (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | rshift (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | add (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | subtract (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | multiply (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | divide (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | modulus (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | boolean_and (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | boolean_or (int_spec_t const *l, int_spec_t const *r) |
int_spec_t | negate (int_spec_t const *int_spec) |
This file implements the Integer Operations component
Definition in file integer_ops.c.