Andrew Kelley
987768778a
bit shifting safety
...
* add u3, u4, u5, u6, u7 and i3, i4, i5, i6, i7
* shift operations shift amount parameter type is
integer with log2 bit width of other param
- This enforces not violating undefined behavior on
shift amount >= bit width with the type system
* clean up math.log, math.ln, math.log2, math.log10
closes #403
2017-08-19 01:43:43 -04:00
..
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-08-19 01:43:43 -04:00
2017-06-19 14:36:33 -04:00
2017-06-20 23:10:22 +12:00
2017-06-20 23:10:22 +12:00
2017-08-09 10:09:38 -04:00
2017-06-21 18:21:11 +12:00
2017-08-19 01:43:43 -04:00
2017-06-20 23:10:22 +12:00
2017-07-08 17:59:10 -04:00
2017-08-19 01:43:43 -04:00
2017-06-19 14:36:33 -04:00
2017-06-22 19:29:57 +12:00
2017-06-20 23:10:22 +12:00
2017-08-09 10:09:38 -04:00
2017-08-19 01:43:43 -04:00
2017-06-16 20:32:31 +12:00
2017-06-19 14:36:33 -04:00
2017-06-19 14:36:33 -04:00
2017-06-20 23:10:22 +12:00
2017-06-19 14:36:33 -04:00
2017-08-19 01:43:43 -04:00
2017-08-09 10:09:38 -04:00
2017-08-19 01:43:43 -04:00
2017-08-19 01:43:43 -04:00
2017-08-19 01:43:43 -04:00
2017-08-19 01:43:43 -04:00
2017-06-20 23:10:22 +12:00
2017-06-21 18:21:11 +12:00
2017-06-20 23:10:22 +12:00
2017-06-21 18:53:33 +12:00
2017-06-19 14:36:33 -04:00
2017-06-20 23:10:22 +12:00
2017-06-21 18:21:11 +12:00
2017-08-19 01:43:43 -04:00
2017-06-20 23:10:22 +12:00
2017-06-21 18:21:11 +12:00
2017-08-19 01:43:43 -04:00