cancel
e5df1353e3
Tweak display
6 years ago
cancel
2361cef2cb
Change logic when gating ports on locked operators
6 years ago
cancel
d02e9b1a02
Add beginnings of better terminal display of field
6 years ago
cancel
0988bf235d
Add basic display of locked cells
6 years ago
cancel
f19aca0cbb
Add passing of term size in debug field draw
6 years ago
cancel
b9b9db8d01
Fix clearing bottom ui bar empty rows
6 years ago
Devine Lu Linvega
c4b6b0106b
Fixed issue with delay
6 years ago
cancel
61445124c3
Add '+' ruler markers to tui
6 years ago
Devine Lu Linvega
45ca7009eb
*
6 years ago
Devine Lu Linvega
6dadda72f7
Added missing port to delay operator
6 years ago
Devine Lu Linvega
6736b0e083
Updated the delay operator
6 years ago
cancel
b149dd08f4
Fix warning in release tui
6 years ago
Devine Lu Linvega
a38b80cbfe
Tui build infos
6 years ago
cancel
aedaa5c4af
Add more tui test code
6 years ago
cancel
a12cf4f8c2
Add detection of homebrew ncurses on mac
6 years ago
cancel
285e27b236
Add more tui logic
6 years ago
cancel
c971e9f600
Add basic tui test of stepping grid sim
6 years ago
cancel
21e1608d99
Cleanup
6 years ago
cancel
dcd2b2462c
Remove use of X macro for uturn definition
6 years ago
cancel
4f94d97e67
Fix uturn normal phase logic
6 years ago
cancel
cc4d1d68af
Cleanup
6 years ago
cancel
6aecc8404a
Cleanup
6 years ago
cancel
cfbabb5839
Update for new behavior changes
6 years ago
cancel
b59638c104
Add 'C'
6 years ago
cancel
f123920b53
Add build tool option for static linking
6 years ago
cancel
1bc8d428df
Add typedef alias for U8 -> Mark
6 years ago
cancel
1396a4d6e3
Cleanup header def ordering
6 years ago
cancel
b7c4dac86b
Add ORCA_OK_IF_UNUSED, remove force inline on mark.h fns
6 years ago
cancel
e24d9fc715
Fix potential UB caused by C99 spec wording of array offset
6 years ago
cancel
209cd8cad2
Clean up loop hoisted ptrs
6 years ago
cancel
41d8139955
Move array count macro to base.h
6 years ago
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
c3ccbd8e0a
Cleanup
6 years ago
cancel
8231a60d27
Cleanup
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
bf2742dee8
Fix -no-pie error on mac in build tool
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
14ce7d4eed
Add arch detection in build tool
6 years ago
cancel
f93252591d
Remove use of memcpy in sim.c
6 years ago
cancel
2221238076
Remove use of memset in bank.c
6 years ago
cancel
d39bae25f0
Make separate decl prefix macro for easier phase fn testing
6 years ago
cancel
e2789dd2f8
Fix GCC redef for fortify disable
6 years ago
cancel
66a68f59e1
Add def for disabling fortify if desired
6 years ago