cancel
1d4937d2bd
Cleanup
7 years ago
cancel
712a9c5afc
Remove unnecessary macro indirection
7 years ago
cancel
cc3bc3afee
Fix buffer bounds check off-by-one
7 years ago
cancel
08f15762b6
Fix off-by-one buffer size
7 years ago
cancel
f865f1a64f
Add better pseudorandom function
7 years ago
cancel
37a2132367
Fix incorrect 'X' coordinates
7 years ago
cancel
2887602098
Fix 'Q' len offset
7 years ago
cancel
4ad70d6f51
Rename count to query
7 years ago
cancel
2361cef2cb
Change logic when gating ports on locked operators
7 years ago
Devine Lu Linvega
c4b6b0106b
Fixed issue with delay
7 years ago
Devine Lu Linvega
45ca7009eb
*
7 years ago
Devine Lu Linvega
6dadda72f7
Added missing port to delay operator
7 years ago
Devine Lu Linvega
6736b0e083
Updated the delay operator
7 years ago
cancel
21e1608d99
Cleanup
7 years ago
cancel
dcd2b2462c
Remove use of X macro for uturn definition
7 years ago
cancel
4f94d97e67
Fix uturn normal phase logic
7 years ago
cancel
cc4d1d68af
Cleanup
7 years ago
cancel
6aecc8404a
Cleanup
7 years ago
cancel
cfbabb5839
Update for new behavior changes
7 years ago
cancel
b59638c104
Add 'C'
7 years ago
cancel
1bc8d428df
Add typedef alias for U8 -> Mark
7 years ago
cancel
e24d9fc715
Fix potential UB caused by C99 spec wording of array offset
7 years ago
cancel
209cd8cad2
Clean up loop hoisted ptrs
7 years ago
cancel
41d8139955
Move array count macro to base.h
7 years ago
cancel
cfacf87e6a
Add ORCA_OPT_MINSIZE macro
7 years ago
cancel
589dbff606
Cleanup
7 years ago
cancel
a65d1093f2
Cleanup, fix accidental bitwise or
7 years ago
cancel
c577a4a25f
Shorten definition of oper_has_neighboring bang, cleanup base macros
7 years ago
cancel
3d3e8e3fb1
Add specialized version of index_of
No loop over array, but requires manual work to keep updated.
7 years ago
cancel
30b7652c58
Remove 'GLYPH()' macro, just use 'glyph_of()' instead
7 years ago
cancel
f2db1dce36
Remove 'INDEX()' macro, just use 'index_of' instead
No reason to make this a macro now
7 years ago
cancel
bd87ccbd40
Remove BEGIN_HASTE/END_HASTE macros
Confusing and not needed. Use IS_AWAKE instead.
7 years ago
cancel
189b7adaaa
Mark another fn not inline
I could easily clean this one up to not have a loop, though
7 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.
7 years ago
cancel
f93252591d
Remove use of memcpy in sim.c
7 years ago
cancel
d39bae25f0
Make separate decl prefix macro for easier phase fn testing
7 years ago
cancel
3d8b0a8bf6
Add 'L'
7 years ago
cancel
c0656d002b
Cleanup
7 years ago
cancel
98a4a4f18c
Add 'Q'
7 years ago
cancel
bedb29bd60
Remove unnecessary comment
7 years ago
cancel
0ee5dd21d0
Add 'R'
7 years ago
cancel
90f3383dd0
Add tick number param
7 years ago
cancel
376003a4b4
Add 'V'
7 years ago
cancel
463ff0324c
Add smarter array countof macro for gcc/clang
7 years ago
cancel
ae77f67400
Change bank storage to use I32 instead of Glyph
7 years ago
cancel
6b53551490
Add partial (unfinished) 'V'
Need to rework how bank works
7 years ago
cancel
423bc4a501
Cleanup
7 years ago
cancel
ce553109c5
Fix incorrect width clamp
7 years ago
cancel
42e615816b
Add '#'
7 years ago
cancel
92afdcee4d
Add 'D'
7 years ago