Skip to content

Cart

Your cart is empty

AbsInt

Release 26.04 aiT, TimeWeaver, TimingProfiler, StackAnalyzer, ValueAnalyzer, EnergyAnalyzer

a³ 26.04 release notes

An HTML version of these notes is available at
absint.com/releasenotes/a3/26.04

A video summary is available at
youtube.com/watch?v=rQmJIzzgohE


New targets

* TimeWeaver is now available for RISC-V.

* aiT for TriCore now supports AURIX TC48x.

* All tools for ARM and x86 now support the AdaCore GNAT Pro compiler
  for C, C++, and Ada.
  
* All tools for AURIX now support the formally verified CompCert compiler.


zlib-ng integration

zlib-compressed input files are now read much faster.


Documentation

Improved description of the handling of denormalized floating point values
for ARM and V850.


GUI improvements

* When searching graphs for addresses of memory reads/writes,
  precise hits are now ranked higher.

* Improved display of additional information in Diff Viewer.

* Minor visual tweaks to the Windows installer.


Annotations

* New functors:

  exists()
  
    Checks for existence of symbols, instructions, routines and loops.
    Can be used to guard the application of specific annotations, 
    as an alternative to the "try" directive.
    Example:

      if (exists(symbol("CPUZ6"))) {
          area "MODE" contains data: 4;
      }

    The above will annotate the memory contents of the variable MODE 
    if a symbol by the name of CPUZ6 exists.
    
  cast()
  
    Casts addresses to a specific type.
    Example:

      area (cast("Record", 0x400)."IntComp") contains data: 4;

    The above will tell the decoder
    to treat the object at address 0x400 as being of type "Record"
    and to annotate the memory contents of the structure field IntComp.

* Improved resolving of complex area definitions.

* Improved handling of assertion annotations.

* Improved evaluation of expressions.


Decoding

* Improved handling of additional HEX files.

* Improved resolving of virtual-function calls
  for classes with multiple inheritance.


DWARF

* Improved demangling of EDG template names.

* Improved export of type information.
  All available typedefs found are exported now.

* Improved handling of global type information
  and of duplicate routine symbols.

* Improved extraction of type information and of data structures 
  with many member variables or functions.


TimingProfiler pipeline analysis

* Write accesses to cached memory no longer burst-write a single cache line,
  but are performed as single write-throughs.
  
* Improved handling of imprecise accesses
  to cached and uncached memory regions.

  
Value analysis

* Improved handling of infeasibility annotations.

* Improved precision of the type domain.

* Improved feasibility check for virtual function calls.


ARM

* Improved automatic switch table decoding for THUMB.

* Improved pipeline analysis for Cortex-R
  by optimizing guard splits in local worst case.
  
* Support for the AdaCore GNAT Pro compiler for C, C++, and Ada.


PowerPC

Support for denormalized floating-point values
by accounting for possible normalization delays
for e300, MPC7448(s), MPC755(s), and PPC750.


RISC-V

Support for the Zicond ISA extension.


TriCore

Support for the formally verified CompCert compiler.


x86

* Support for moves to and from xmm registers (added by SSE).

* Support for the AdaCore GNAT Pro compiler for C, C++, and Ada.


TimeWeaver

* A trace snippet that cannot be mapped to the control-flow graph
  now triggers a warning rather than an info message.

* Improved handling of Lauterbach ASCII trace events.

* Improved timestamp handling for Infineon MCDS DAS/TAB traces.


TraceVisualizer

* Improved extraction of multi-core traces.

* Improved handling of unresolved computed control-flow transitions.


Reporting

Routines that take zero cycles but lie on the WCET path
are now included in the XML report.


Qualification Support Kits

* New QSKs:

  * aiT for TMS320F2812
  * aiT for TC387
  * TimeWeaver for RISC-V

* New compiler-specific QSKs:

  * StackAnalyzer for ARM with GCC 12.1.1
  * StackAnalyzer for ARM AArch64 with GCC 9.4.0
  * StackAnalyzer for C28x with TI 16.9.3.lts
  * aiT for ARM with GHS 2024.1.4 (ARM and THUMB)

* Improved handling of license files that have
  both a generic and a specific derivate of the same architecture enabled.


------------------------------------------------------------------------
Last updated on 28 April 2026 by alex@absint.com. Copyright 2026 AbsInt.
------------------------------------------------------------------------

An HTML version of these release notes is available at
absint.com/releasenotes/a3/26.04

A video summary is available at
youtube.com/watch?v=rQmJIzzgohE

RELATED NEWS

Virtual Platforms as a Foundation for Modern Embedded Development
Hrutik Champaneri

Virtual Platforms as a Foundation for Modern Embedded Development

Modern embedded software development is no longer limited to writing code and waiting for a physical target. As engineering teams adopt CI/CD pipelines, distributed development, and parallel hard[...]

Read more
QA-MISRA 26.04: Faster Analysis, Smarter Reporting, Greater Flexibility
Karen O'Connell

QA-MISRA 26.04: Faster Analysis, Smarter Reporting, Greater Flexibility

The new release delivers significant improvements in performance, reporting accuracy, and workflow flexibility for teams developing safety- and business-critical software. It introduces ...

Read more
Cantata 26.04: Bringing AI-Assisted Testing into the Verification Workflow
Karen O'Connell

Cantata 26.04: Bringing AI-Assisted Testing into the Verification Workflow

The new release introduces new AI-assisted testing capabilities, enhanced automation, and greater flexibility for teams developing safety-critical C and C++ software. Highlights include...

Read more
Why AI May Have a Bigger Impact on Embedded Verification Than Embedded Development
Hrutik Champaneri

Why AI May Have a Bigger Impact on Embedded Verification Than Embedded Development

Much of the discussion surrounding AI in embedded systems has focused on one question: Can AI write embedded software? While AI assisted code generation continues to evolve, many engineering orga[...]

Read more
Shift-Left Embedded Software Quality: Finding Defects Before Testing
Hrutik Champaneri

Shift-Left Embedded Software Quality: Finding Defects Before Testing

In embedded software development, defects discovered during integration, system testing, or field validation often become significantly more expensive to resolve than those identified during impl[...]

Read more