Browse Source

Introduce "build" interfaces for MMA

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
master
Bill Schmidt 2 years ago
parent
commit
dd66bbd6c0
  1. 57
      Intrinsics_Reference/ch_mma_reference.xml

57
Intrinsics_Reference/ch_mma_reference.xml

@ -120,20 +120,29 @@ @@ -120,20 +120,29 @@
vectors. The disassembly interfaces place the results into
arrays of vectors.
</para>
<para>
FIXME: Not clear when __builtin_mma versus __builtin_vsx is
used here. Document shows __builtin_vsx for pairs only. We
also have some late-breaking changes around endianness that
need to be properly documented.
</para>
<para>
FIXME: I've chosen not to include sample code generation here,
but I can be persuaded if folks think that's useful.
</para>
<para>
FIXME: Peter to provide some wording about semantics and
deprecation? I am not sure I have the latest information.
</para>
<para>
<informaltable frame="all">
<tgroup cols="1">
<tgroup cols="2">
<colspec colname="c0" colwidth="40*" />
<colspec colname="c0" colwidth="10*" />
<thead>
<row>
<entry align="center" valign="middle">
<para><emphasis role="bold">Prototype</emphasis></para>
</entry>
<entry align="center" valign="middle">
<para><emphasis role="bold">Notes</emphasis></para>
</entry>
</row>
</thead>
<tbody>
<row>
<entry>
@ -141,13 +150,19 @@ @@ -141,13 +150,19 @@
void __builtin_mma_assemble_acc (__vector_quad*, vuc, vuc, vuc, vuc)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para>Deprecated</para>
</entry>
</row>
<row>
<entry>
<programlisting>
void __builtin_vsx_assemble_pair (__vector_pair*, vuc, vuc)
void __builtin_mma_build_acc (__vector_quad*, vuc, vuc, vuc, vuc)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row>
<row>
<entry>
@ -155,6 +170,29 @@ @@ -155,6 +170,29 @@
void __builtin_mma_disassemble_acc (void*, __vector_quad*)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row>
<row>
<entry>
<programlisting>
void __builtin_vsx_assemble_pair (__vector_pair*, vuc, vuc)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para>Deprecated</para>
</entry>
</row>
<row>
<entry>
<programlisting>
void __builtin_vsx_build_pair (__vector_pair*, vuc, vuc)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row>
<row>
<entry>
@ -162,6 +200,9 @@ @@ -162,6 +200,9 @@
void __builtin_vsx_disassemble_pair (void*, __vector_pair*)
</programlisting>
</entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row>
</tbody>
</tgroup>

Loading…
Cancel
Save