drmortalwombat
|
7e0ff7449c
|
Fix address/register mismatch in 16bit sum forwarding
|
2024-10-22 13:21:16 +02:00 |
|
drmortalwombat
|
d597219aea
|
Fix loss of memory live status when shortcuting zp shift add
|
2024-10-21 21:36:18 +02:00 |
|
drmortalwombat
|
a311396cf8
|
Loop optimization for x and y used in simple loop
|
2024-10-20 18:09:50 +02:00 |
|
drmortalwombat
|
4e2a2c99ba
|
Fix x reg zp dependency during peephole shuffle
|
2024-10-17 18:12:08 +02:00 |
|
drmortalwombat
|
ea33f253d4
|
Reduce branches in short basic block sequences
|
2024-10-15 07:37:35 +02:00 |
|
drmortalwombat
|
ebc41560d9
|
Fix value forwarding register forgetting memory reference
|
2024-10-13 19:52:52 +02:00 |
|
drmortalwombat
|
2d2c696aa4
|
Add sprite pad tile import
|
2024-10-10 16:12:35 +02:00 |
|
drmortalwombat
|
b622c25a56
|
FIx previous case for TYA as well
|
2024-10-06 22:31:22 +02:00 |
|
drmortalwombat
|
439cf499ed
|
Fix peephole opt for while (x--)
|
2024-10-06 22:17:29 +02:00 |
|
drmortalwombat
|
cd5f1daaba
|
Fixing O3 cases for gcc tests
|
2024-10-06 16:44:22 +02:00 |
|
drmortalwombat
|
056b49e1d1
|
Optimize 8 by 16 bit multiply
|
2024-10-04 20:06:56 +02:00 |
|
drmortalwombat
|
1f492e7820
|
Improve size optimization
|
2024-10-03 20:57:01 +02:00 |
|
drmortalwombat
|
bf5f5a807c
|
Reduce inline assembly in stdio and conio
|
2024-09-28 12:25:44 +02:00 |
|
drmortalwombat
|
57d8747cb7
|
Reduce generated code size with -Os
|
2024-09-27 20:01:22 +02:00 |
|
drmortalwombat
|
bf6343616b
|
Fix XY detangling in loop
|
2024-09-26 14:03:42 +02:00 |
|
drmortalwombat
|
861eeaefe2
|
Improve signed integer compare
|
2024-09-26 12:39:38 +02:00 |
|
drmortalwombat
|
db3c6a3135
|
Peephole optimizations
|
2024-09-26 09:15:09 +02:00 |
|
drmortalwombat
|
b1440a9b3f
|
Fix zero page parameter aliasing
|
2024-09-23 21:27:27 +02:00 |
|
drmortalwombat
|
49893f6976
|
Fix various gcc torture tests
|
2024-09-22 21:40:27 +02:00 |
|
drmortalwombat
|
c87887cbd1
|
Fix drop of Y register in asm code
|
2024-09-22 13:46:29 +02:00 |
|
drmortalwombat
|
2c9fd0e1a6
|
Fix immediate coalescing with zero flag loss
|
2024-09-21 13:06:06 +02:00 |
|
drmortalwombat
|
7f41936df0
|
Fix constant pointer difference
|
2024-09-19 14:10:23 +02:00 |
|
drmortalwombat
|
ce710fca5d
|
Add float long conversion
|
2024-09-19 09:49:16 +02:00 |
|
drmortalwombat
|
723f407757
|
FIx unary not for unsigned const long
|
2024-09-15 19:54:00 +02:00 |
|
drmortalwombat
|
f7b00eff95
|
Fix object array member init regression
|
2024-09-15 13:00:33 +02:00 |
|
drmortalwombat
|
163354b33e
|
Merge pull request #94 from jadziamd/main
Adds Diagnostic Directives & Fixes comparison between different enumeration types
|
2024-09-15 12:16:24 +02:00 |
|
drmortalwombat
|
7efd512ee9
|
Fix class member array initialization
|
2024-09-15 12:13:28 +02:00 |
|
John Schneiderman
|
14e5896e37
|
Fixes comparison between different enumeration types.
|
2024-09-15 08:53:38 +02:00 |
|
drmortalwombat
|
f0f174e439
|
Optimize conditional select of const values
|
2024-09-10 22:26:34 +02:00 |
|
drmortalwombat
|
dcfa50e36e
|
Fix float fast parameter aliasing
|
2024-09-02 22:01:50 +02:00 |
|
drmortalwombat
|
ca995bf342
|
Fix zero delimiter on opp::string for fixed range string constructor
|
2024-08-21 19:28:40 +02:00 |
|
drmortalwombat
|
c58bb46e7e
|
Fix invalid abs,y to abs,x propagation
|
2024-08-18 13:26:35 +02:00 |
|
drmortalwombat
|
09641d16f5
|
Add PLx and PHx to non simple asm instructions
|
2024-08-17 16:08:36 +02:00 |
|
drmortalwombat
|
9ecf1546cc
|
Fix invalid "ldx abs,x" code generation when propagating 16bit values in merge tree
|
2024-08-14 22:53:14 +02:00 |
|
drmortalwombat
|
7ffa623d92
|
Fix clrscr() for VIC20
|
2024-08-13 19:16:19 +02:00 |
|
drmortalwombat
|
62cede95ce
|
Optimize right shift with small 16 bit values
|
2024-08-11 14:11:07 +02:00 |
|
drmortalwombat
|
f9b7dd8418
|
Fix breakpoint to tail jmp conversion
|
2024-08-09 20:14:45 +02:00 |
|
drmortalwombat
|
8a6e3eb924
|
Add breakpoint intrinsic in oscar.h
|
2024-08-09 18:05:44 +02:00 |
|
drmortalwombat
|
d98c4b760f
|
Optimize sprite multiplexer
|
2024-08-08 22:07:44 +02:00 |
|
drmortalwombat
|
6f069946ba
|
Pointer arguments in constexpr evaluation
|
2024-08-05 18:19:54 +02:00 |
|
drmortalwombat
|
3df85b09fc
|
Align heap allocation on four byte boundaries
|
2024-08-04 18:02:04 +02:00 |
|
drmortalwombat
|
f49027b2d7
|
Fix loss of carry when moving shift up to store
|
2024-08-04 11:53:26 +02:00 |
|
drmortalwombat
|
d24e666f92
|
Fix left shift 1ul for upper 16 bits
|
2024-08-03 19:18:17 +02:00 |
|
drmortalwombat
|
65b9c58504
|
Move zero page shift up to previous store
|
2024-08-01 22:19:16 +02:00 |
|
drmortalwombat
|
60868c71d3
|
Fix single tail loop opt for search loops (e.g. strlen)
|
2024-07-31 21:11:13 +02:00 |
|
drmortalwombat
|
9013952431
|
Fix missing int range adaption on complex address optimization
|
2024-07-31 17:59:20 +02:00 |
|
drmortalwombat
|
5bb8ca0b89
|
Improve fix point arithmetic
|
2024-07-28 14:41:17 +02:00 |
|
drmortalwombat
|
7ecd6adb20
|
Improve global address in register reuse
|
2024-07-24 15:31:23 +02:00 |
|
drmortalwombat
|
5b50389340
|
Optimize 32bit shifts
|
2024-07-21 21:43:59 +02:00 |
|
drmortalwombat
|
5f2e05d1dd
|
Fix some partial value forwarding errors
|
2024-07-21 17:53:52 +02:00 |
|