coan 4.2.4
#include "integer_ops.h"
#include "report.h"
Include dependency graph for integer_ops.c:

Go to the source code of this file.

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)

Detailed Description

This file implements the Integer Operations component

Definition in file integer_ops.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines