Less is more.

The aiPop optimizer suite was developed to reduce the code size, improve the code quality, and, optionally, speed up the execution of assembly or object files produced by a C compiler.

aiPop: postpass code optimization
 
Control flow graph of a C16x/ST10 application
before and after optimization with aiPop

Featured optimizations

Unparalleled compaction rates

Benchmark reference customer application Saved
Small (64kB) airbag application featuring highly hand-optimized code 5.30%
Large (1MB) mobile phone application 20.39%

Further features

Most recently added features

Why do you need aiPop?

aiPop-compacted software runs in millions of mobile phones worldwideThe size of compiled C code is becoming increasingly critical in embedded systems, where the economic incentives to reduce ROM sizes are very compelling.

aiPop can be easily integrated into established tool-chains. It was designed and implemented after conducting in-depth studies of customer requirements and in close dialog with major developers of embedded applications such as Siemens ICM. Since 2000, aiPop-compacted software runs in millions of mobile phones worldwide.

Siemens

Availability

aiPop for C16x/ST10 optimizes assembly files in .src format as produced by the TASKING C compiler for C16x/ST10 microcontrollers. It is available for Linux, Solaris and Windows 98/2000/NT/XP.
 

TASKING

aiPop for HC08 optimizes assembly files as produced by the COSMIC C compiler for Motorola M68HC08 microcontrollers. It is available for Linux and Windows 98/2000/NT/XP.

COSMIC

Optimization of hand-written code is supported to some extent provided that it is similar to compiler-generated code. Support for further target processors and compilers is currently under development. Do not hesitate to contact us for more information.

In the press

The article "Post Pass Code Compaction at the Assembly Level for C16x" (PDF, 79kB) was published in CONTACT, Infineon Technologies Development Tool Partners magazine, vol. 3, issue 9.

Infineon

Design & ElektronikThe article "Liebling, ich habe den Code geschrumpft" was published in the magazine DESIGN&ELEKTRONIK, issue 1/2001.

Saarbrücker ZeitungThe article "Schrumpfkur für Computer-Chips" was published in the Saarbrücker Zeitung, issue 106/2003.

Trial version

aiPop Evaluation PackageIf you would like to receive an evaluation version of the aiPop code compaction suite, please print out, fill out and sign the Evaluation License Agreement form (PDF, 60kB) and send or fax it to AbsInt. If you have any questions, please do not hesitate to contact us.

 Further information
» Introduction to post-pass code compaction
» Product flyer (PDF, 111kB)
» Request evaluation (PDF, 60kB)
» Ordering info
» Contact us

Top