Ticket #7 (new enhancement)

Opened 3 years ago

Last modified 3 years ago

Integrate optimizations to TIGCCLIB

Reported by: debrouxl Owned by: somebody
Priority: major Milestone: Version 1.00
Component: library-main Version: 0.96
Keywords: Cc:

Description

We don't have the list or sources of the optimizations, it will be hard to have all of them...

Attachments

0001-tigcclib-optimize-the-SAVE_SCREEN-implementation-Mar.patch Download (11.3 KB) - added by debrouxl 3 years ago.
Optimization of the SAVE_SCREEN implementation
tigcc.a Download (203.2 KB) - added by debrouxl 3 years ago.
TIGCCLIB archive, recompiled after applying the SAVE_SCREEN optimization

Change History

comment:1 Changed 3 years ago by debrouxl

  • Component changed from component1 to library-main

comment:2 Changed 3 years ago by godzil

  • Version set to 0.96
  • Milestone set to Version 1.00

Changed 3 years ago by debrouxl

Optimization of the SAVE_SCREEN implementation

comment:3 Changed 3 years ago by debrouxl

Here's a patch contributed to TIGCC and GCC4TI by Martial Demolins (Folco), which shaves 16 bytes off the SAVE_SCREEN implementation (present in most AMS native programs).
The bulk of the patch is made by a non-functional change: removing two files in the TIGCC project whose build yields tigcc.a.

Changed 3 years ago by debrouxl

TIGCCLIB archive, recompiled after applying the SAVE_SCREEN optimization

comment:4 Changed 3 years ago by debrouxl

Work has started: r1338, r1339, r1340, r1341, r1342, r1343, r1344.

comment:5 Changed 3 years ago by debrouxl

I've created a topic for discussing sprite routines in TIGCCLIB at  http://www.yaronet.com/en/posts.php?s=123091 .

comment:6 Changed 3 years ago by debrouxl

r1356 and r1357 are optimizations too, though the trigger for r1356 was fixing a long-standing bug in bsearch found by PpHd?.
r1358 adds a program for benchmarking sort routines.

Note: See TracTickets for help on using tickets.