X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCval.h;h=27950882065d6d31391d0ec78c9920b0d20a5906;hb=90bdb43b342189fcb94a398855d43f3f47f96738;hp=700540286db6c1acc0c0914aaadcf495272dbdc5;hpb=20ed1bf1e32f25873529171bdce2e1e603d3f974;p=fw%2Fsdcc diff --git a/src/SDCCval.h b/src/SDCCval.h index 70054028..27950882 100644 --- a/src/SDCCval.h +++ b/src/SDCCval.h @@ -95,6 +95,13 @@ value *charVal (char *); value *symbolVal (symbol *); void printVal (value *); double floatFromVal (value *); + +/* convert a fixed16x16 type to double */ +double doubleFromFixed16x16(TYPE_TARGET_ULONG value); + +/* convert a double type to fixed16x16 */ +TYPE_TARGET_ULONG fixed16x16FromDouble(double value); + CCR_RESULT checkConstantRange (sym_link *var, sym_link *lit, int op, bool exchangeOps); value *array2Ptr (value *); value *valUnaryPM (value *);