drmortalwombat
|
0032d42b2c
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2025-02-28 16:20:10 +01:00 |
|
drmortalwombat
|
5c70c20c6e
|
Reverse cross block accu to index propagation
|
2025-02-28 16:20:07 +01:00 |
|
drmortalwombat
|
71236aa405
|
Merge pull request #193 from polluks/patch-1
Fixed minor typos
|
2025-02-25 15:50:15 +01:00 |
|
Stefan
|
31a38e2a62
|
Fixed minor typos
|
2025-02-25 13:44:32 +01:00 |
|
drmortalwombat
|
ee0e4d5428
|
Fix void pointer arithmetic
|
2025-02-23 11:04:29 +01:00 |
|
drmortalwombat
|
f6296e83e5
|
Improve outliner for short loops
|
2025-02-18 14:51:42 +01:00 |
|
drmortalwombat
|
39840b5fb1
|
Convert add to compare if only flags needed
|
2025-02-18 11:35:06 +01:00 |
|
drmortalwombat
|
fe0bfccfaa
|
Reduce eagerness to join stores with short leas
|
2025-02-18 09:22:28 +01:00 |
|
drmortalwombat
|
25ee4e9b2b
|
Shortcut known branch cascades
|
2025-02-17 13:12:28 +01:00 |
|
drmortalwombat
|
9f7d4c0ab0
|
Improved index register use in short loops
|
2025-02-16 17:16:27 +01:00 |
|
drmortalwombat
|
038928232c
|
Propagate conditional stores behind blocks
|
2025-02-15 10:51:55 +01:00 |
|
drmortalwombat
|
100affa083
|
Reverse zp register alias move across single block loops
|
2025-02-14 10:40:00 +01:00 |
|
drmortalwombat
|
e27075955d
|
Optimize enums in bitfield usage
|
2025-02-12 15:12:06 +01:00 |
|
drmortalwombat
|
0959a15b10
|
Fixed striped structs with bitfields
|
2025-02-09 22:10:39 +01:00 |
|
drmortalwombat
|
4a87e4d97b
|
Fix no inline for overloaded operators
|
2025-02-08 11:04:19 +01:00 |
|
drmortalwombat
|
9de7caa68d
|
Fix enums in bitfields
|
2025-02-05 10:57:58 +01:00 |
|
drmortalwombat
|
e23d78eb86
|
Fix move of store abs cross function call
|
2025-02-01 20:13:18 +01:00 |
|
drmortalwombat
|
d0b45fce78
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2025-01-31 18:43:07 +01:00 |
|
drmortalwombat
|
0126dd53a3
|
Fix infinite optimizer loop
|
2025-01-31 18:43:01 +01:00 |
|
drmortalwombat
|
901c8459ec
|
Merge pull request #186 from seclorum/main
Created a CMakeLists.txt for the project
|
2025-01-24 20:09:43 +01:00 |
|
Jay Vaughan
|
746fed6704
|
Get target_sources through glob'ing instead of explicit filenames
|
2025-01-24 19:07:18 +01:00 |
|
Jay Vaughan
|
54c0f2a670
|
Created a CMakeLists.txt for the project - oscar64 can now be built on MacOS/Darwin with cmake
|
2025-01-24 15:17:31 +01:00 |
|
drmortalwombat
|
28ea8ef24f
|
Fix integer value range for ext8to16 unsigned
|
2025-01-22 21:40:51 +01:00 |
|
drmortalwombat
|
115129e1dd
|
Reorder lda x, cmp y to reuse y
|
2025-01-21 22:26:57 +01:00 |
|
drmortalwombat
|
f41d594015
|
Fix load/binop/store with different sizes
|
2025-01-19 21:26:25 +01:00 |
|
drmortalwombat
|
c8abb42c3c
|
Optimize outliner compile time performance
|
2025-01-19 18:10:02 +01:00 |
|
drmortalwombat
|
95732265f6
|
Add experimental native code outliner
|
2025-01-19 17:28:20 +01:00 |
|
drmortalwombat
|
9f834c4232
|
Fix integer type coercion with cast operator
|
2025-01-18 10:13:29 +01:00 |
|
drmortalwombat
|
d10d8bf7ae
|
Optimize index register use for one bit high byte
|
2025-01-10 21:09:03 +01:00 |
|
drmortalwombat
|
f6a2db7866
|
Reuse index register transfer to avoid compare
|
2025-01-09 20:12:09 +01:00 |
|
drmortalwombat
|
d2fdbd29f5
|
Add loop sinking optimization
|
2025-01-09 10:54:45 +01:00 |
|
drmortalwombat
|
f5dff9620b
|
Fix degrading merge of stores that prevent absolute addressing
|
2025-01-07 22:07:36 +01:00 |
|
drmortalwombat
|
28e75a8fa2
|
Fix invalid double dereference reorder
|
2025-01-06 22:05:43 +01:00 |
|
drmortalwombat
|
6170c81af3
|
Improve 8 to 16 bit signed add
|
2025-01-06 18:54:21 +01:00 |
|
drmortalwombat
|
3d578170db
|
Improve 16bit op pair reordering
|
2025-01-06 15:58:41 +01:00 |
|
drmortalwombat
|
d99499b6e3
|
Improve double indexed pointer from table
|
2025-01-04 11:11:37 +01:00 |
|
drmortalwombat
|
950c434157
|
Improve const range propagation after byte compare
|
2025-01-04 09:12:56 +01:00 |
|
drmortalwombat
|
d6362a305f
|
Improve const bitmask optimization
|
2025-01-03 14:29:08 +01:00 |
|
drmortalwombat
|
38bb033328
|
Fix global variable changes bypassing assembly blocks
|
2024-12-30 18:06:26 +01:00 |
|
drmortalwombat
|
87f1ddd27f
|
Fix usage of assembler labels as pointer initializer
|
2024-12-29 10:22:01 +01:00 |
|
drmortalwombat
|
9e994560a7
|
Improve double indexed loop with fixed stride
|
2024-12-29 09:46:33 +01:00 |
|
drmortalwombat
|
e37de95079
|
Add bounded integer class
|
2024-12-26 14:57:23 +01:00 |
|
drmortalwombat
|
8e46ae95ec
|
Improve unsigned compare result propagation
|
2024-12-24 15:23:02 +01:00 |
|
drmortalwombat
|
e7cece0f0f
|
Fix debug assert for negative array index intermediate result
|
2024-12-23 22:31:04 +01:00 |
|
drmortalwombat
|
890a4b996e
|
Merge branch 'main' of https://github.com/drmortalwombat/oscar64
|
2024-12-22 21:22:08 +01:00 |
|
drmortalwombat
|
5b2ae228cc
|
Improve table pointer forwarding
|
2024-12-22 21:22:05 +01:00 |
|
drmortalwombat
|
9fc8315f92
|
Merge pull request #179 from root42/pet-kbhit
kbhit variant for CBM PET
|
2024-12-18 12:02:31 +01:00 |
|
Arne Schmitz
|
32935cd7a1
|
use keyboard buffer instead
|
2024-12-18 11:59:01 +01:00 |
|
Arne Schmitz
|
fd02382d38
|
kbhit variant for CBM PET
|
2024-12-18 11:47:26 +01:00 |
|
drmortalwombat
|
4fce263228
|
Optimize hires line draw
|
2024-12-15 16:34:53 +01:00 |
|