arc: Update/Add ARCv3 support.
authorClaudiu Zissulescu <claziss@synopsys.com>
Fri, 7 Jul 2023 09:58:34 +0000 (12:58 +0300)
committerClaudiu Zissulescu <claziss@gmail.com>
Fri, 7 Jul 2023 10:08:04 +0000 (13:08 +0300)
commit13aa307c9a9086d34b555cecf5f9388fa9b062f1
tree4de500818ab17496162d8f65bb7c3d6ef42c7190
parent7c632c2a696fb68e5575db1e2c934788a831e578
arc: Update/Add ARCv3 support.

The ARC HS5x and ARC HS6x processors are based on the new ARCv3 ISA
that implements a full range of 32-bit and 64-bit instructions.  These
processors feature a high-speed 10-stage, dual-issue pipeline that
offers increased utilization of functional units with a limited
increase in power and area.  The HS5x processors feature a 32-bit
pipeline that can execute all ARCv3 32-bit instructions, while the
HS6x processors feature a full 64-bit pipeline and register file that
can execute both 32-bit and 64-bit instructions.  In addition, the ARC
HS6x supports 64-bit virtual and 52-bit physical address spaces to
enable direct addressing of current and future large memories, as well
as 128-bit loads and stores for efficient data movement.

This readelf patch updates/adds Synopsys ARCv3 machine name fileds and
supported relocations.

Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
binutils/readelf.c