Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About

GCC does a fairly poor job at generating efficient code for various saturating arithmetic idioms.  Additionally almost no support for vectorized saturating arithmetic is in place.  This gap will show up in coremark pro and possibly spec2k6.  Followup items may include:

  1. Making sure generated code is amenable to zicond when possible
  2. Moving some of the target specific expansions into generic code

Stakeholders/Partners

RISE:

...

Page Properties


Development

Status
colourBlue
titleIN PROGRESS


Development Timeline2H2024
Upstreaming

Status
colourBlue
titleIN PROGRESS


Upstream Version

gcc-15

Spring 2025




Contacts

Pan Li (Intel)


Dependencies

None




Updates

  • Pan continues to upstream improvements in detection of scalar and vector saturating arithmetic 

  • New work item.  This work started in 1H2024.