Changes between Version 136 and Version 137 of IR
- Timestamp:
- 01/03/16 16:39:05 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IR
v136 v137 239 239 * `seq_insert(a,i,x)` : array obtained by inserting an element x at position i in a. 240 240 * `seq_length(a)` : returns length of array a (an `Integer`) 241 * `bit _and(e1, e2)`, `bit_or(e1, e2)`, `bit_xor(e1, e2)`, `bit_comp(e1)` : bit-wise operations241 * `bitv_and(e1, e2)`, `bitv_or(e1, e2)`, `bitv_xor(e1, e2)`, `bitv_comp(e1)` : bit-wise operations 242 242 * arguments are arrays of booleans of the same length 243 * `bit _shiftl(a,n)` : left shift of a bit vector243 * `bitv_shiftl(a,n)` : left shift of a bit vector 244 244 * `a` is a bit vector, i.e., array of boolean 245 245 * `n` has integral type and is nonnegative 246 246 * exception if `n` is greater than the length of `a` 247 247 * new spaces created are filled in with `false` 248 * `bit _shiftr(a,n)` : right shift of a bit vector248 * `bitv_shiftr(a,n)` : right shift of a bit vector 249 249 * `int_to_bitv(len, val)` : returns a bit-vector (array of boolean) of length `len` from `val` 250 250 * `val` must be a non-negative integer value from an integral type
