Irmen de Jong
|
8be234973c
|
rollback failed optimization of memory expressions (code size got too large)
|
2020-11-21 19:09:02 +01:00 |
|
Irmen de Jong
|
7def8ff2cd
|
beginning to optimize comparisons more
|
2020-11-21 18:44:17 +01:00 |
|
Irmen de Jong
|
340b1c2e42
|
added balls demo/benchmark
|
2020-11-21 18:03:57 +01:00 |
|
Irmen de Jong
|
7e0f7ba438
|
todos
|
2020-11-20 23:46:14 +01:00 |
|
Irmen de Jong
|
fefd9b52a8
|
fix for loop with signed byte loopvar over non-const
|
2020-11-20 22:54:24 +01:00 |
|
Irmen de Jong
|
afd155ac4f
|
optimize for loops over non const range, without translateExpression()
|
2020-11-20 22:44:16 +01:00 |
|
Irmen de Jong
|
ee724eb4f1
|
float variable casts without translateExpression()
|
2020-11-19 22:58:38 +01:00 |
|
Irmen de Jong
|
2f1f20ea11
|
rename
|
2020-11-19 00:28:49 +01:00 |
|
Irmen de Jong
|
063bcf17d8
|
various inplace modification for word vars now without translateExpression()
|
2020-11-19 00:08:10 +01:00 |
|
Irmen de Jong
|
2da28864e9
|
inplace not and invert for memory now without translateExpression()
|
2020-11-18 23:13:07 +01:00 |
|
Irmen de Jong
|
59ae3c3fcd
|
<< and >> for byte values slightly optimized, no longer use translateExpression(). preparing for more operator optimizations.
|
2020-11-18 01:27:02 +01:00 |
|
Irmen de Jong
|
7fa21fbdff
|
@(...) in an expression is now more efficient, without translateExpression()
|
2020-11-18 00:58:04 +01:00 |
|
Irmen de Jong
|
e95af7498e
|
comparing function call result to 0 now more efficient, without translateExpression()
|
2020-11-18 00:05:48 +01:00 |
|
Irmen de Jong
|
79c75adac1
|
repeat and when without translateExpression()
|
2020-11-17 23:52:13 +01:00 |
|
Irmen de Jong
|
d212f69d89
|
++/-- and @Pc without translateExpression()
|
2020-11-17 23:40:42 +01:00 |
|
Irmen de Jong
|
edf5e69d39
|
optimized swap()
|
2020-11-15 18:04:54 +01:00 |
|
Irmen de Jong
|
574eb0d174
|
refactoring asmassignment code blocks into utility functions
|
2020-11-15 17:44:47 +01:00 |
|
Irmen de Jong
|
5ebaaff64b
|
refactoring asmassignment code blocks into utility functions
|
2020-11-15 15:07:55 +01:00 |
|
Irmen de Jong
|
5c9e0c9f51
|
emit extra nop for breakpoints so vice label list works again (requires 64tass 1.55.2257 or newer!)
|
2020-11-15 14:31:06 +01:00 |
|
Irmen de Jong
|
8132edbb08
|
updated some compiled example
|
2020-11-10 22:51:01 +01:00 |
|
Irmen de Jong
|
d29ce78c86
|
todos and version
|
2020-11-10 22:44:48 +01:00 |
|
Irmen de Jong
|
94bc9d7a69
|
string compare in expression no longer via stack args
|
2020-11-10 21:48:28 +01:00 |
|
Irmen de Jong
|
e8faec0932
|
re-introduced more aggressive binexpr splitting optimization
|
2020-11-10 21:17:33 +01:00 |
|
Irmen de Jong
|
69ca4fe304
|
cleanup
|
2020-11-10 21:02:12 +01:00 |
|
Irmen de Jong
|
cd99fe46fd
|
finished call convention change for builtin functions now no longer via stack
|
2020-11-10 00:43:45 +01:00 |
|
Irmen de Jong
|
4825b4dc68
|
fix passing address of pass-by-reference assignment to a UWORD
|
2020-11-10 00:35:24 +01:00 |
|
Irmen de Jong
|
8d0607ef58
|
fix missing float casts
|
2020-11-09 23:57:50 +01:00 |
|
Irmen de Jong
|
225295a7d8
|
fix float casts
|
2020-11-09 01:18:22 +01:00 |
|
Irmen de Jong
|
4cd74daf53
|
float eval result var added, but some examples are broken
|
2020-11-08 18:54:02 +01:00 |
|
Irmen de Jong
|
6eb9118197
|
example
|
2020-11-07 01:08:56 +01:00 |
|
Irmen de Jong
|
d0bd2f522c
|
rol and ror
|
2020-11-07 00:56:54 +01:00 |
|
Irmen de Jong
|
661c757236
|
fix string compare in expressions
|
2020-11-06 22:59:56 +01:00 |
|
Irmen de Jong
|
aaa20093ef
|
cleaning up and correcting cc for builtin functions
|
2020-11-06 00:56:26 +01:00 |
|
Irmen de Jong
|
800b5b2a43
|
cleaning up and correcting cc for builtin functions
|
2020-11-05 02:29:33 +01:00 |
|
Irmen de Jong
|
9d17421c66
|
implemented the arithmetic functions with new cc. fixed sgn().
|
2020-11-04 02:27:29 +01:00 |
|
Irmen de Jong
|
0edd50e956
|
implemented cc for abs()
|
2020-11-03 23:01:23 +01:00 |
|
Irmen de Jong
|
288d4f08b3
|
implemented cc for integer sin and cos variants
|
2020-11-03 22:42:59 +01:00 |
|
Irmen de Jong
|
526e4b8bdc
|
fix faulty binexpr splitting
|
2020-11-03 21:31:08 +01:00 |
|
Irmen de Jong
|
e0c5ccc16b
|
begun with converting builtin functions to new call convention
|
2020-11-02 23:00:20 +01:00 |
|
Irmen de Jong
|
29f5a85158
|
callconv
|
2020-11-01 19:25:23 +01:00 |
|
Irmen de Jong
|
431f2a2088
|
optimized memset and memcopy on CX16, memcopy can deal with any size now
|
2020-11-01 08:00:32 +01:00 |
|
Irmen de Jong
|
e05ea887f6
|
implement proper returning of float values via FAC1
|
2020-11-01 06:27:17 +01:00 |
|
Irmen de Jong
|
95c0425151
|
improved sqrt16
|
2020-11-01 05:45:49 +01:00 |
|
Irmen de Jong
|
47cbc7b1f9
|
added a custom-charset example for the c64
|
2020-10-31 02:26:59 +01:00 |
|
Irmen de Jong
|
e7b75d591c
|
assigning float results from functions (from FAC1)
|
2020-10-31 01:22:19 +01:00 |
|
Irmen de Jong
|
99f7d469f4
|
assigning string result from subroutine
|
2020-10-30 22:22:06 +01:00 |
|
Irmen de Jong
|
8a6ef17fbf
|
option
|
2020-10-30 21:51:15 +01:00 |
|
Irmen de Jong
|
87862f772a
|
better handling of inferred type errors
|
2020-10-30 21:24:49 +01:00 |
|
Irmen de Jong
|
3efa8da8e0
|
made versions of various builtin funcs returning value in registers
|
2020-10-30 14:35:20 +01:00 |
|
Irmen de Jong
|
3e28ed4fe4
|
mader versions of abs() and sgn() returning value in register
|
2020-10-28 22:56:13 +01:00 |
|