Can Bölük
|
73af4d3bd5
|
Improved fast matcher and partial evaluation.
|
2020-06-25 02:34:07 +02:00 |
|
Can Bölük
|
d032444a6b
|
Implemented bitscan.
|
2020-06-23 04:55:03 +02:00 |
|
Can Bölük
|
26c79e1c91
|
Removed unnecessary namespace usage.
|
2020-06-22 03:49:17 +02:00 |
|
Can Bölük
|
142d4c3f84
|
Fixed single operand partial evaluation.
|
2020-06-22 01:29:23 +02:00 |
|
Can Bölük
|
d203c6ebd3
|
::access_size and ::to_string now work with bitcnt, added safe narrowing
|
2020-06-21 00:04:03 +02:00 |
|
Can Bölük
|
8706def4bb
|
Added safe guards against div by zero, other minor changes.
|
2020-06-15 09:03:37 +02:00 |
|
Can Bölük
|
4e91897b41
|
Fixed a typo in result size logic.
|
2020-05-28 15:49:42 +02:00 |
|
Can Bölük
|
25fc36adcb
|
Added explicit cast to bool @ assert, removed size rounding logic.
|
2020-05-28 05:25:00 +02:00 |
|
Can Bölük
|
dcdd853e60
|
Fixed non-partial evaluation of casting.
|
2020-05-28 04:45:22 +02:00 |
|
Can Bölük
|
25af119473
|
Added validity checks on evaluate_partial.
|
2020-05-22 23:40:12 +02:00 |
|
Can Bölük
|
c20efc8166
|
Implemented unsigned eq/neq and auto conversion into signed.
|
2020-05-19 18:52:36 +02:00 |
|
Can Bölük
|
d48172ac42
|
Fixed partial negation.
|
2020-05-19 18:52:25 +02:00 |
|
Can Bölük
|
e895da9197
|
Added further comparison simplification.
|
2020-05-19 08:29:17 +02:00 |
|
Can Bölük
|
6dfa2891cf
|
Changed the way operand stores its values, fool-proof'd reductions.
|
2020-05-05 09:50:37 +02:00 |
|
Can Bölük
|
37bcf78a1c
|
Merge branch 'optimizer'
|
2020-05-05 00:37:13 +02:00 |
|
Can Bölük
|
a0db50e719
|
Fixed partial operator implementation for ucast & cast.
|
2020-05-05 00:35:53 +02:00 |
|
georgeto
|
19d26e96ec
|
Fix typo in comment
|
2020-05-05 00:01:40 +02:00 |
|
Can Bölük
|
b44416d9b7
|
Fixed intrinsics further.
|
2020-05-03 00:18:02 +02:00 |
|
Can Bölük
|
73f7f1c3cc
|
Fixed critical bug with shift/rotations.
|
2020-05-02 04:11:58 +02:00 |
|
Can Bölük
|
a51b566e54
|
Fixed sub typo.
|
2020-05-02 02:09:41 +02:00 |
|
Can Bölük
|
610f455b97
|
Minor pragma warning/configuration changes.
|
2020-04-28 07:12:05 +02:00 |
|
Can Bölük
|
7ba495c0d4
|
Fixed alignment again.
|
2020-04-27 16:57:21 +02:00 |
|
Can Bölük
|
b6916079da
|
Fixed alignment.
|
2020-04-27 16:54:58 +02:00 |
|
Can Bölük
|
7afcbde013
|
Fixed major p-eval bug, implemented stack containers, other minor fixes.
|
2020-04-26 14:49:39 +02:00 |
|
Can Bölük
|
1774953596
|
Removed unnecessary parts of common library, reversed back to MSVC!
|
2020-04-23 03:10:58 +02:00 |
|
Can Bölük
|
245c76eacb
|
Some cleanup, removed unnecessary MSB|LSB, added a bit count type...
fixed popcnt instruction dependence.
|
2020-04-22 23:45:20 +02:00 |
|
Can Bölük
|
b60bd6db58
|
Renamed extend to cast ^2.
|
2020-04-21 12:54:07 +02:00 |
|
Can Bölük
|
d4774c1a91
|
Code cleanup.
|
2020-04-19 07:04:08 +02:00 |
|
Can Bölük
|
a80e3db06a
|
Updated license headers.
|
2020-04-17 18:11:33 +02:00 |
|
Can Bölük
|
c13fa85685
|
Fixed license headers once again.
|
2020-04-17 13:02:40 +02:00 |
|
Can Bölük
|
fd15cc6e98
|
We still can't render UTF8 in 2020 apparently.
|
2020-04-17 12:55:02 +02:00 |
|
Can Bölük
|
7940298a5d
|
Implemented partial evaluation of the operators.
|
2020-04-17 12:54:17 +02:00 |
|