GitHub / ce-programming/toolchain / commits
Toolchain and libraries for C/C++ programming on the TI-84+ CE calculator series
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 431bf0e0 | update convbin | Adrien Bertrand <b****n@g****m> | 3 months ago | |
| 6839b26b | add .note sections back for linker | Matthew Waltz <m****s@g****m> | 3 months ago | |
| 19a87916 | allow override of linker script for apps | Matthew Waltz <m****s@g****m> | 3 months ago | |
| 80405dfd | fix incorrect application of attribute((const)) | zerico <7****5@u****m> | 4 months ago | |
| 07fe8042 | fix typo in os_GetTokenInput | Matthew Waltz <m****s@g****m> | 4 months ago | |
| 4c0b219a | [release] v15.0 | Matthew Waltz <m****s@g****m> | 4 months ago | |
| 8f107f94 | CI: update various github actions deps |
Adrien Bertrand <b****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 9f9bd584 | bump GRAPHX version (due to gfx_CopyRectangle) |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
4 months ago | |
| 97139b64 | removed redundant wchar_t declaration | zerico <7****5@u****m> | 4 months ago | |
| 9b144498 | optimize neg in truncl | zerico <7****5@u****m> | 4 months ago | |
| 5643016f | Optimized lmulhu |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| b271cae8 | Change adc.s de, de to rl e \ rl d |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 9da9b611 | removed redundant RCF in i48mulu |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 785f8007 | Optimize imulhu |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| e2472b02 | Restored FASMG require keyword (commented out for now) |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
4 months ago | |
| 7e5d1ddc | fix test/stdbit (std::swap was only added in C++23) | zerico <7****5@u****m> | 4 months ago | |
| e737a9df | fix missing header in test | zerico <7****5@u****m> | 4 months ago | |
| d13be1a5 | added swab to <unistd.h> |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 15cf48e8 | add sleep/usleep/useconds_t to unistd.h |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 743873c2 | add <unistd.h>, isatty, and fileno |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| ea4391f3 | Add placeholder ungetc |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 30719ba6 | use a common __fileioc_stdio.h header for fileioc wrapper functions |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| b811e606 | Update .gitignore | zerico <7****5@u****m> | 4 months ago | |
| 5d13ad63 | move wchar_t typedef into <cdefs.h> | zerico <7****5@u****m> | 4 months ago | |
| 779d7ed7 | fix warning in tests | zerico <7****5@u****m> | 4 months ago | |
| 35a4a272 | put i48neg and uiyubcNeg in different sections | zerico <7****5@u****m> | 4 months ago | |
| d8fc5cf3 | Have fontlib_SetFont ignore line spacing with a 100% chance instead of a 99.6... |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| ea7a461f | Fixed __ldvrmu calling convention stability and fixed C ldiv under PREFER_OS_... |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| e3c68501 | fix <inttypes.h> typo | zerico <7****5@u****m> | 4 months ago | |
| e967bf88 | cleaned up the .if/.else/.endif code for fallback routines | zerico <7****5@u****m> | 4 months ago | |
| af00c840 | optimized fallback llmulhu stackframe | zerico <7****5@u****m> | 4 months ago | |
| a5d47dd3 | save 1 more byte in util_ceil_byte_size_to_block_size |
Brendan Fletcher <c****c@g****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| f08c85b1 | optimize util_block_to_cluster and util_ceil_byte_size_to_cluster_size |
Brendan Fletcher <c****c@g****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| b5284c78 | miscellaneous optimizations for blocks_per_cluster modulo operations |
Brendan Fletcher <c****c@g****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| c27b98fa | inline constant shifts, convert more divisions by blocks_per_cluster into shifts |
Brendan Fletcher <c****c@g****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 325b25e6 |
optimize ceil(A:UHL / 512) (runner112)
Co-authored-by: Zachary Wassall <r****2@g****m> |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
4 months ago | |
| 52642297 | fix autotest.json sequence | zerico <7****5@u****m> | 4 months ago | |
| f6c48dce | fix autotest.json sequence | zerico <7****5@u****m> | 4 months ago | |
| 9541e8ee | update prefix matching code | zerico <7****5@u****m> | 4 months ago | |
| 19190e4e | update convbin | Matthew Waltz <m****s@g****m> | 4 months ago | |
| fc0456a1 | update convimg/convbin | Matthew Waltz <m****s@g****m> | 4 months ago | |
| 8cc14cfa | removed zilog fractional multiply routines | zerico <7****5@u****m> | 4 months ago | |
| 8d2f09d5 | remove incorrect cmath tests | zerico <7****5@u****m> | 4 months ago | |
| 551ba441 | add linking tests for issue #789 |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| a4ea0763 | return false for non-null but empty strings |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 2a2610b1 | fixed detection for init/fini arrays with a priority number |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 892d926a | added C++ init_prority tests |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| e72c3157 | added zx0/zx7 compressed program test |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| f58f2c19 | removed duplicate graphx zx0 test |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 21081839 | optimize 8 bit denominator case for fallback lldvrmu |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 27b4ca6e | improved shifting by 48-63 in llshr |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 3a07134a | added tests for init/fini order |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 23b9b469 | Fix atexit/on_exit/_Exit (#735) |
ZERICO2005 <7****5@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| ebf23907 | replace float64_sqrt autotests |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| e63011af | remove incorrect copysignl tests |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| b398e42b | prefer unmodified softfloat functions to improve maintainability |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| 8711c6fb | use explicit destination operands | zerico <7****5@u****m> | 5 months ago | |
| 49a6706f | Add overlap support for gfx_CopyRectangle and share code with gfx_BlitRectangle |
Brendan Fletcher <c****c@g****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| 52a0215d | tests: add zx0/zx7 edge case tests. Fix #768 | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| fa3dbcbf | tests: add gfx_GetDraw / gfx_SetDraw test. Fix #770 | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| 7f084f0e | tests: add gfx_GetClipRegion test. Fix #769 | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| 0fe58992 | tests: add more math tests: float64_fabs_copysign, libcxx_cmath. | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| fe2eb221 | libc: fix bool ABI in long double softfloat shims ; add fmal test. | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| 099af68b | makefile: fix convbin call assuming 8x was the default input format. | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| 692fee7b | update convbin | Adrien Bertrand <b****n@g****m> | 5 months ago | |
| 7a82a0b9 | added fallback for llmulu that does not clobber SP.S |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 75225c7d |
Added fallback __i48dvrmu routine that does not disable interrupts or use sha...
Co-authored-by: Brendan Fletcher <c****c@g****m> |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 0c8c9e7b | added alternate C ldiv routine that does not use shadow registers or disable ... |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 73f7fcc2 |
optimize lshr(u/s) with the power of ex (sp), hl
Co-authored-by: Zachary Wassall <r****2@g****m> |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| e06788a1 | added tests for <fenv.h> and <cfenv> |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| ebbadac8 | improved <fenv.h> standards conformance |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 99d0f1ad | optimized constant loading for ez80_rotate routines |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| d44c4fee | moved FENV_P into a separate header |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| f486fab1 | optimized lshrs/lshru (worst case 61.8% faster) |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 3f3d9689 | rename *shrs.src to *shr.src if the file provides both __*shrs and __*shru |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 687baa9c | combine lshrs and lshru into one file |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 42ba9b6a | deprecate __*muls(_fast) aliases in favor of __*mulu(_fast) |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| ec2c61ac | pad addresses to 6 hexadecimal digits |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| c4e3f92e | turn .L.Mul_* into --> ; Mul_* and correct CC timings for __*mulu_b functions |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| b2c8d81d | fixed .L_ typos and patched ___strtoui/_strtoul sections |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 8d740272 | put libc calls to boot_sprintf under .ifdef __TICE__ to improve portability |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| 3030d5e7 | simplify logic for wcsnlen |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| 5d77f06a | added assembly include files for <errno.h> <fenv.h> and <math.h> |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| c36f2754 | added alternate lldvrmu routine that does not use shadow registers or disable... |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| aba5e1bb | optimize str(r)str |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago | |
| b4b5ab4b | rename cmath --> math.h to preserve commit history |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 19dc91d0 | replace <__cmath_type_traits> with <type_traits> |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 93110086 | reorganized libcxx headers and replaced __abs_overloads to improve maintainab... |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| b8bd9e5f | fixed LIB_ALLOCATOR and added custom allocator tests |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 94aec0d7 | optimized dy calculation in gfx_Line_NoClip |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| ff180eff | fixed linking of LIB_PRINTF and added custom printf test |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 24e231f6 | maybe fix library linking order by putting LIB_* in --start-group/--end-group... |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| e6c437cb | added test for std::terminate |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 00f7aa94 | added missing .type *, @function to crt0.S |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 9a599310 | fix directive spacing in strerror |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| a67ee10a | updated and added small result tests for mulhu/mulhs |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| d2aa93bc |
Optimized __smulhs and __i48mulhs (calc84maniac)
Co-authored-by: Brendan Fletcher <c****c@g****m> |
zerico <7****5@u****m>
Committed by: Matt Waltz <m****s@g****m> |
5 months ago | |
| 1533db43 | added __*equzero as a 'potentially' faster/smaller version of __*cmpzero that... |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 16a9daeb | added __frameset_b |
zerico <7****5@u****m>
Committed by: ZERICO2005 <7****5@u****m> |
5 months ago | |
| 8839e605 | optimized fneg (common case 3F faster, 0.0f/positive subnormal 1F+1 to 1 CC s... |
zerico <7****5@u****m>
Committed by: Adrien Bertrand <b****n@g****m> |
5 months ago |