Intel386 psABI Version 1.0 Released
As the first update to supplement the System V ABI in nearly two decades, version 1.0 of the Intel386 psABI was announced today.
The Intel386 psABI effort is a processor-specific ABI to supplement the System V ABI with changes relevant to newer processors like SSE4 and Advanced Vector Extensions (AVX). The Intel386 psABI release is based on the x86_64 psABI and is designed for modern x86 architectures and current compiler tool-chains.
The 1.0 release announcement lists the changes as specifying a 16-byte stack alighnment, a new STT_GNU_IFUNC symbol type, new relocations, support for C++ exception with the stack unwind specification, support for 64-bit integers, support for 128-bit floating point types, support decimal floating point types, support MMX/SSE/AVX registers, and support for Android.
The 1.0 specification can be viewed at Intel's 01.org site.
The Intel386 psABI effort is a processor-specific ABI to supplement the System V ABI with changes relevant to newer processors like SSE4 and Advanced Vector Extensions (AVX). The Intel386 psABI release is based on the x86_64 psABI and is designed for modern x86 architectures and current compiler tool-chains.
The 1.0 release announcement lists the changes as specifying a 16-byte stack alighnment, a new STT_GNU_IFUNC symbol type, new relocations, support for C++ exception with the stack unwind specification, support for 64-bit integers, support for 128-bit floating point types, support decimal floating point types, support MMX/SSE/AVX registers, and support for Android.
The 1.0 specification can be viewed at Intel's 01.org site.
Add A Comment