No description
Find a file
Sei Lisa 493aed6c39 Optimize (-a)*b or a*(-b) to -(a*b), revisiting the expression.
This obviates the need for (-a)*(-b) because it will be simplified automatically. It also enables (a+1)*b-1 to be simplified to just ~(~a*b). Still missing simplifying a*b+b to (a+1)*b, but that's more complicated.
2015-03-03 01:46:53 +01:00
lslopt Optimize (-a)*b or a*(-b) to -(a*b), revisiting the expression. 2015-03-03 01:46:53 +01:00
.gitignore Meta - add .gitignore 2014-07-26 03:06:33 +02:00
builtins.txt Add current builtins.txt, which is needed to execute. 2014-07-26 03:13:07 +02:00
builtins.txt.dat Add the unit testing files. 2014-07-26 03:18:02 +02:00
main.py Add "addstrings" option (disabled by default) to select whether to automatically concatenate strings during constant folding. 2015-02-28 20:01:51 +01:00
seftable.txt llModPow has a delay so exclude it from SEF table. 2014-08-17 16:03:20 +02:00
testfuncs.py Fix several bugs in lslbasefuncs; change InternalJsonScanMatching strategy. 2014-07-31 19:18:26 +02:00
testparser.py Move the constant folding code to lslfoldconst.py. 2014-08-13 14:19:58 +02:00