Technical Documents for Public Review

OpenPOWER ELFv2 Compliance Test Harness and Test Suite (TH/TS)

**The Public Review for this document completes at close-of-business on March 23, 2021.**

This is the review draft of the OpenPOWER ELFv2 Compliance Test Harness and Test Suite (TH/TS) specification version 1.5-PRD.
This document is proposed as a Standard Track, Work Group Specification work product owned by the Compliance Workgroup and handled in compliance with the requirements outlined in the OpenPOWER Foundation Work Group (WG) Process document. Comments, questions, etc. can be submitted to the public mailing list for this document at .

The purpose of the OpenPOWER ELFv2 Compliance Test Harness and Test Suite (TH/TS) specification is to provide the test suite requirements to be able to demonstrate OpenPOWER ELFv2 compliance for POWER8, POWER9, and  POWER10 systems. It describes the tests required in the test suite and a test harness needed to execute the test suite. It also describes the successful execution of the test suite, including what it means for an optional feature to fail.
The ABI specification defines aspects of the platform that are required to enable interoperability of binary object files. The ABI specification document is organized into the following chapters:
– 1. Introduction
– 2. Low-level System Information
– 3. Object Files
– 4. Program Loading and Dynamic Linking
– 5. Libraries
– 6. Vector Programming Interface

OpenPOWER PVIPR Compliance Specification

**The Public Review for this document completes at close-of-business on March 23, 2021.**

This document provides requirements for a compiler to demonstrate compliance with the Power Vector Intrinsics Programming Reference, version 1.0.

This document is a Standard Track, Workgroup Specification work product owned by the Compliance Workgroup and handled in compliance with the requirements outlined in the OpenPOWER Foundation Work Group (WG) Process document. Comments, questions, etc. can be submitted to the public mailing list for the parent specification at
<[email protected]>.

The input to this specification is the following specification which describes the vector intrinsics expected to be provided by compilers targeting PowerISA 2.07 and 3.0B or later, as implemented on POWER8 and POWER9 systems.

Power Vector Intrinsics Programming Reference (PVIPR) which is published on the resource catalog: https://openpowerfoundation.org/?resource_lib=power-vector-intrinsic-programming-reference

The PVIPR document is organized into the following chapters:
1. Introduction to Vector Programming on Power
2. The Power Bi-Endian Vector Programming Model
3. Vector Programming Techniques
4. Vector Intrinsic Reference
5. Instruction/Intrinsic Cross-Reference