projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- added ir_bk_inner_trampoline: this allows to defer the construction of trampolines
[libfirm]
/
ir
/
tv
/
strcalc.h
diff --git
a/ir/tv/strcalc.h
b/ir/tv/strcalc.h
index
0b740bb
..
2f0294e
100644
(file)
--- a/
ir/tv/strcalc.h
+++ b/
ir/tv/strcalc.h
@@
-169,9
+169,9
@@
void sc_shr(const void *value1, const void *value2, int bitsize, int sign, void
void sc_shrs(const void *value1, const void *value2, int bitsize, int sign, void *buffer);
/**
void sc_shrs(const void *value1, const void *value2, int bitsize, int sign, void *buffer);
/**
- * buffer = value1 <<>> value2
+ * buffer = value1 <<
left
>> value2
*/
*/
-void sc_rot(const void *value1, const void *value2, int bitsize, int sign, void *buffer);
+void sc_rot
l
(const void *value1, const void *value2, int bitsize, int sign, void *buffer);
/**
* buffer = 0
/**
* buffer = 0
@@
-212,7
+212,6
@@
int sc_get_highest_set_bit(const void *value);
int sc_get_lowest_set_bit(const void *value);
int sc_is_zero(const void *value);
int sc_is_negative(const void *value);
int sc_get_lowest_set_bit(const void *value);
int sc_is_zero(const void *value);
int sc_is_negative(const void *value);
-int sc_had_carry(void);
/**
* Return the bits of a tarval at a given byte-offset.
/**
* Return the bits of a tarval at a given byte-offset.
@@
-244,4
+243,13
@@
void init_strcalc(int precision_in_bytes);
void finish_strcalc(void);
int sc_get_precision(void);
void finish_strcalc(void);
int sc_get_precision(void);
+/** Return the bit at a given position. */
+int sc_get_bit_at(const void *value, unsigned pos);
+
+/** Set the bit at the specified position. */
+void sc_set_bit_at(void *value, unsigned pos);
+
+/* Strange semantics */
+int sc_had_carry(void);
+
#endif /* FIRM_TV_STRCALC_H */
#endif /* FIRM_TV_STRCALC_H */