Introduce "build" interfaces for MMA

Signed-off-by: Bill Schmidt <wschmidt@linux.ibm.com>
master
Bill Schmidt 3 years ago
parent b1151856bb
commit dd66bbd6c0

@ -120,20 +120,29 @@
vectors. The disassembly interfaces place the results into vectors. The disassembly interfaces place the results into
arrays of vectors. arrays of vectors.
</para> </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> <para>
FIXME: I've chosen not to include sample code generation here, FIXME: I've chosen not to include sample code generation here,
but I can be persuaded if folks think that's useful. but I can be persuaded if folks think that's useful.
</para> </para>
<para>
FIXME: Peter to provide some wording about semantics and
deprecation? I am not sure I have the latest information.
</para>
<para> <para>
<informaltable frame="all"> <informaltable frame="all">
<tgroup cols="1"> <tgroup cols="2">
<colspec colname="c0" colwidth="40*" /> <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> <tbody>
<row> <row>
<entry> <entry>
@ -141,13 +150,19 @@
void __builtin_mma_assemble_acc (__vector_quad*, vuc, vuc, vuc, vuc) void __builtin_mma_assemble_acc (__vector_quad*, vuc, vuc, vuc, vuc)
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle">
<para>Deprecated</para>
</entry>
</row> </row>
<row> <row>
<entry> <entry>
<programlisting> <programlisting>
void __builtin_vsx_assemble_pair (__vector_pair*, vuc, vuc) void __builtin_mma_build_acc (__vector_quad*, vuc, vuc, vuc, vuc)
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row> </row>
<row> <row>
<entry> <entry>
@ -155,6 +170,29 @@
void __builtin_mma_disassemble_acc (void*, __vector_quad*) void __builtin_mma_disassemble_acc (void*, __vector_quad*)
</programlisting> </programlisting>
</entry> </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>
<row> <row>
<entry> <entry>
@ -162,6 +200,9 @@
void __builtin_vsx_disassemble_pair (void*, __vector_pair*) void __builtin_vsx_disassemble_pair (void*, __vector_pair*)
</programlisting> </programlisting>
</entry> </entry>
<entry align="center" valign="middle">
<para></para>
</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>

Loading…
Cancel
Save