cancel
cfacf87e6a
Add ORCA_OPT_MINSIZE macro
6 years ago
cancel
589dbff606
Cleanup
6 years ago
cancel
a65d1093f2
Cleanup, fix accidental bitwise or
6 years ago
cancel
c577a4a25f
Shorten definition of oper_has_neighboring bang, cleanup base macros
6 years ago
cancel
3d3e8e3fb1
Add specialized version of index_of
No loop over array, but requires manual work to keep updated.
6 years ago
cancel
30b7652c58
Remove 'GLYPH()' macro, just use 'glyph_of()' instead
6 years ago
cancel
f2db1dce36
Remove 'INDEX()' macro, just use 'index_of' instead
No reason to make this a macro now
6 years ago
cancel
bd87ccbd40
Remove BEGIN_HASTE/END_HASTE macros
Confusing and not needed. Use IS_AWAKE instead.
6 years ago
cancel
189b7adaaa
Mark another fn not inline
I could easily clean this one up to not have a loop, though
6 years ago
cancel
74e5f814dd
Add likely macro, force-no-inline on some sim stuff
Makes compilation a lot faster, and also makes runtime a lot faster on
my computer. Probably due to fragile behavior of inlining on the big
switch statements, but still worth doing. -Os without -flto on clang is
a slightly smaller binary that's just as fast, but I don't know how
fragile that is to change and just happens to be good today. Need to get
a workflow for going through and looking at the output asm on Linux.
6 years ago
cancel
f93252591d
Remove use of memcpy in sim.c
6 years ago
cancel
d39bae25f0
Make separate decl prefix macro for easier phase fn testing
6 years ago
cancel
3d8b0a8bf6
Add 'L'
6 years ago
cancel
c0656d002b
Cleanup
6 years ago
cancel
98a4a4f18c
Add 'Q'
6 years ago
cancel
bedb29bd60
Remove unnecessary comment
6 years ago
cancel
0ee5dd21d0
Add 'R'
6 years ago
cancel
90f3383dd0
Add tick number param
6 years ago
cancel
376003a4b4
Add 'V'
6 years ago
cancel
463ff0324c
Add smarter array countof macro for gcc/clang
6 years ago
cancel
ae77f67400
Change bank storage to use I32 instead of Glyph
6 years ago
cancel
6b53551490
Add partial (unfinished) 'V'
Need to rework how bank works
6 years ago
cancel
423bc4a501
Cleanup
6 years ago
cancel
ce553109c5
Fix incorrect width clamp
6 years ago
cancel
42e615816b
Add '#'
6 years ago
cancel
92afdcee4d
Add 'D'
6 years ago
cancel
be347a25a8
Add 'P'
6 years ago
cancel
786a81129b
Add 'T'
6 years ago
cancel
9648463392
Clean up redundant argument decls in macros
6 years ago
cancel
cf8b94c188
Add 'K'
6 years ago
cancel
783a23b744
Cleanup
6 years ago
cancel
7c13d9065d
Clean up redundancy
6 years ago
cancel
6d17e2e083
Add 'B'
6 years ago
cancel
84a4ce4f7a
Add 'F'
6 years ago
cancel
3946701d85
Add 'U'
6 years ago
cancel
990b9ec63c
Change to make ports lock by default in macros
6 years ago
cancel
4b39ee8677
Change port syntax in macros
6 years ago
cancel
903f9b50e3
Fix indexing mistakes, add 'X'
6 years ago
cancel
428edd2567
Cleanup
6 years ago
cancel
1dcdce362c
Change 'O' to use new offset
6 years ago
cancel
6fafc0dc5a
Add working 'O' operator, and load/store bank macros
6 years ago
cancel
563847be9b
Add more oper setup for bank storage
6 years ago
cancel
74c414bcf0
Add glue for using bank in sim
6 years ago
cancel
e5906658cd
Add (wip, wrong) 'O'
6 years ago
cancel
191cb62793
Add 'G'
6 years ago
cancel
86d268b19f
Add 'H'
6 years ago
cancel
f702b7adf6
Add 'Z'
6 years ago
cancel
5b79765abd
Fix locking flag inversion, add J operator
6 years ago
cancel
a24cd81328
Cleanup
6 years ago
cancel
8519e59caf
Add working 'I' operator
6 years ago