You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
4.7 KiB

<?xml version="1.0" encoding="UTF-8"?>
Copyright (c) 2017 OpenPOWER Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.
<book xmlns=""
<title>Linux on Power Porting Guide</title>
<subtitle>Vector Intrinsics</subtitle>
<surname>System Software Work Group</surname>
<orgname>OpenPOWER Foundation</orgname>
<holder>OpenPOWER Foundation</holder>
<!-- TODO: Set the correct document releaseinfo -->
<releaseinfo>Revision 1.0</releaseinfo>
<legalnotice role="apache2">
<remark>Copyright details are filled in by the template.</remark>
<!-- TODO: Update the following text with the correct document description (first paragraph),
Work Group name, and Work Product track (both in second paragraph). -->
<para>The goal of this project is to provide functional equivalents of the
Intel MMX, SSE, and AVX intrinsic functions, that are commonly used in Linux
applications, and make them (or equivalents) available for the PowerPC64LE
<para>This document is a Non-standard Track, Work Group Note work product owned by the
System Software Workgroup and handled in compliance with the requirements outlined in the
<citetitle>OpenPOWER Foundation Work Group (WG) Process</citetitle> document. It was
created using the <citetitle>Master Template Guide</citetitle> version 0.9.5. Comments,
questions, etc. can be submitted to the public mailing list for this document at
<!-- TODO: Update as new revisions created -->
<itemizedlist spacing="compact">
<para>Revision 1.0 - Minor updates. Published version.</para>
<itemizedlist spacing="compact">
<para>Revision 0.3 - Updates to describe issues associated with larger vector sizes
and proposed solutions.</para>
<itemizedlist spacing="compact">
<para>Revision 0.2 - Miscellaneous correction for spelling, grammar and punctuation.</para>
<itemizedlist spacing="compact">
<para>Revision 0.1 - initial draft from Steve Munroe</para>
<!-- The ch_preface.xml file is required by all documents -->
<xi:include href="../../Docs-Master/common/ch_preface.xml"/>
<!-- Chapter heading files -->
<xi:include href="ch_intel_intrinsic_porting.xml"/>
<xi:include href="ch_howto_start.xml"/>
<!-- Placeholder files ATM -->
<!-- Document specific appendices -->
<xi:include href="app_references.xml"/>
<xi:include href="app_intel_suffixes.xml"/>
<!-- The app_foundation.xml appendix file is required by all documents. -->
<xi:include href="../../Docs-Master/common/app_foundation.xml"/>