Your IP : 216.73.216.48
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Orc Opcodes: Orc Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Orc Reference Manual">
<link rel="up" href="ch02.html" title="Application API">
<link rel="prev" href="orc-program.html" title="Orc Program Syntax">
<link rel="next" href="ch03.html" title="Extension API">
<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="orc-program.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="ch03.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="orc-opcodes"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle">Orc Opcodes</span></h2>
<p>Orc Opcodes —
Description of Opcodes
</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="id-1.3.7.3"></a><h2>Orc Opcodes</h2>
<p>
Opcodes only work with variables of a particular size. In the
table below, destination and source indicate the size of the
destination and source operands, in bytes. In general, opcodes
have a suffix indicating the sizes, "b" for 1-byte operations,
"w" for 2-byte operations, and "l" for 4-byte operations. If
the source and destination have different sizes, the source
size suffix is listed first, then the destination suffix. For
example, converting a 1-byte variable to 2-byte can be performed
using the "convsbw" opcode.
</p>
<p>
Signed, unsigned, and saturating operations are indicated by
the letters "s", "u", and "s". If signed or unsigned is not
indicated, it generally means that the signedness is not
relevant to the definition of the opcode, and that the operation
on signed or unsigned values will give the same result.
</p>
<p>
The "select" opcodes divide the bits in the source value into
two halves. For "select0", the half that is first in memory
order is selected, and the latter half for "select1". In other
words, "convwb" is the same as "select0wb" on little-endian
systems, and "select1wb" on big-endian systems.
</p>
<p>
The "merge" opcodes take two values and put them together in
memory order.
</p>
<p>
Accumulating opcodes require an accumulator variable as the
destination. Accumulating opcodes start with "acc". These
opcodes sum the source values over the entire array, and can
be read from the OrcExecutor structure after an execution
of an Orc program.
</p>
<p>
Shift opcodes only work with constants or parameters as the
second source value.
</p>
<p>
For more precise understanding of operations, it is recommended
to compile a program for the C target and examine the resulting C
source code.
</p>
<div class="table">
<a name="table-basictypes"></a><p class="title"><b>Table 1. Table of Opcodes</b></p>
<div class="table-contents"><table summary="Table of Opcodes" border="1">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th align="left">opcode</th>
<th align="left">destination size</th>
<th align="left">source 1 size</th>
<th align="left">source 2 size</th>
<th align="left">description</th>
<th align="left">pseudo code</th>
</tr></thead>
<tbody valign="top">
<tr>
<td align="left" valign="top">absb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">absolute value</td>
<td align="left" valign="top">(a < 0) ? -a : a</td>
</tr>
<tr>
<td align="left" valign="top">addb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">add</td>
<td align="left" valign="top">a + b</td>
</tr>
<tr>
<td align="left" valign="top">addssb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">add with signed saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">addusb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">add with unsigned saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">andb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">bitwise AND</td>
<td align="left" valign="top">a & b</td>
</tr>
<tr>
<td align="left" valign="top">andnb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">bitwise AND NOT</td>
<td align="left" valign="top">a & (~b)</td>
</tr>
<tr>
<td align="left" valign="top">avgsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">signed average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">avgub</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">unsigned average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">compare equal</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">compare greater than</td>
<td align="left" valign="top">(a > b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">copyb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">copy</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">loadb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load from memory</td>
<td align="left" valign="top">array[i]</td>
</tr>
<tr>
<td align="left" valign="top">loadoffb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load from memory with offset</td>
<td align="left" valign="top">array[i+offset]</td>
</tr>
<tr>
<td align="left" valign="top">loadupdb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load upsampled duplicate</td>
<td align="left" valign="top">array[i>>1]</td>
</tr>
<tr>
<td align="left" valign="top">loadupib</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load upsampled interpolate</td>
<td align="left" valign="top">(array[i>>1] + array[(i+1)>>1] + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">loadpb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load parameter or constant</td>
<td align="left" valign="top">scalar</td>
</tr>
<tr>
<td align="left" valign="top">ldresnearb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load, nearest neighbor resampled</td>
<td align="left" valign="top">array[(b+c*i)>>8]</td>
</tr>
<tr>
<td align="left" valign="top">ldresnearl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load, nearest neighbor resampled</td>
<td align="left" valign="top">array[(b+c*i)>>8]</td>
</tr>
<tr>
<td align="left" valign="top">ldreslinb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load, bilinear resampled</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">ldreslinl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load, bilinear resampled</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">maxsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">signed maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">maxub</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">unsigned maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">signed minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minub</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">unsigned minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">mullb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">low bits of multiply</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulhsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">high bits of signed multiply</td>
<td align="left" valign="top">(a * b) >> 8</td>
</tr>
<tr>
<td align="left" valign="top">mulhub</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">high bits of unsigned multiply</td>
<td align="left" valign="top">(a * b) >> 8</td>
</tr>
<tr>
<td align="left" valign="top">orb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">bitwise or</td>
<td align="left" valign="top">a | b</td>
</tr>
<tr>
<td align="left" valign="top">shlb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1S</td>
<td align="left" valign="top">shift left</td>
<td align="left" valign="top">a << b</td>
</tr>
<tr>
<td align="left" valign="top">shrsb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1S</td>
<td align="left" valign="top">signed shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">shrub</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1S</td>
<td align="left" valign="top">unsigned shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">signb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">sign</td>
<td align="left" valign="top">sign(a)</td>
</tr>
<tr>
<td align="left" valign="top">storeb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">store to memory</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">subb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">subtract</td>
<td align="left" valign="top">a - b</td>
</tr>
<tr>
<td align="left" valign="top">subssb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">subtract with signed saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">subusb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">subtract with unsigned saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">xorb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">bitwise XOR</td>
<td align="left" valign="top">a ^ b</td>
</tr>
<tr>
<td align="left" valign="top">absw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">absolute value</td>
<td align="left" valign="top">(a < 0) ? -a : a</td>
</tr>
<tr>
<td align="left" valign="top">addw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">add</td>
<td align="left" valign="top">a + b</td>
</tr>
<tr>
<td align="left" valign="top">addssw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">add with signed saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">addusw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">add with unsigned saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">andw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">bitwise AND</td>
<td align="left" valign="top">a & b</td>
</tr>
<tr>
<td align="left" valign="top">andnw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">bitwise AND NOT</td>
<td align="left" valign="top">a & (~b)</td>
</tr>
<tr>
<td align="left" valign="top">avgsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">signed average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">avguw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">unsigned average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">compare equal</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">compare greater than</td>
<td align="left" valign="top">(a > b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">copyw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">copy</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">div255w</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">divide by 255</td>
<td align="left" valign="top">a/255</td>
</tr>
<tr>
<td align="left" valign="top">divluw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">saturated unsigned divide 16-bit by 8-bit</td>
<td align="left" valign="top">clamp(a/(b & 255),0,255)</td>
</tr>
<tr>
<td align="left" valign="top">loadw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load from memory</td>
<td align="left" valign="top">array[i]</td>
</tr>
<tr>
<td align="left" valign="top">loadoffw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load from memory with offset</td>
<td align="left" valign="top">array[i+offset]</td>
</tr>
<tr>
<td align="left" valign="top">loadpw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load parameter or constant</td>
<td align="left" valign="top">scalar</td>
</tr>
<tr>
<td align="left" valign="top">maxsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">signed maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">maxuw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">unsigned maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">signed minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minuw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">unsigned minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">mullw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">low bits of multiply</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulhsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">high bits of signed multiply</td>
<td align="left" valign="top">(a * b) >> 8</td>
</tr>
<tr>
<td align="left" valign="top">mulhuw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">high bits of unsigned multiply</td>
<td align="left" valign="top">(a * b) >> 8</td>
</tr>
<tr>
<td align="left" valign="top">orw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">bitwise or</td>
<td align="left" valign="top">a | b</td>
</tr>
<tr>
<td align="left" valign="top">shlw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2S</td>
<td align="left" valign="top">shift left</td>
<td align="left" valign="top">a << b</td>
</tr>
<tr>
<td align="left" valign="top">shrsw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2S</td>
<td align="left" valign="top">signed shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">shruw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2S</td>
<td align="left" valign="top">unsigned shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">signw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">sign</td>
<td align="left" valign="top">sign(a)</td>
</tr>
<tr>
<td align="left" valign="top">storew</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">store to memory</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">subw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">subtract</td>
<td align="left" valign="top">a - b</td>
</tr>
<tr>
<td align="left" valign="top">subssw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">subtract with signed saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">subusw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">subtract with unsigned saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">xorw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">bitwise XOR</td>
<td align="left" valign="top">a ^ b</td>
</tr>
<tr>
<td align="left" valign="top">absl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">absolute value</td>
<td align="left" valign="top">(a < 0) ? -a : a</td>
</tr>
<tr>
<td align="left" valign="top">addl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">add</td>
<td align="left" valign="top">a + b</td>
</tr>
<tr>
<td align="left" valign="top">addssl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">add with signed saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">addusl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">add with unsigned saturate</td>
<td align="left" valign="top">clamp(a + b)</td>
</tr>
<tr>
<td align="left" valign="top">andl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">bitwise AND</td>
<td align="left" valign="top">a & b</td>
</tr>
<tr>
<td align="left" valign="top">andnl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">bitwise AND NOT</td>
<td align="left" valign="top">a & (~b)</td>
</tr>
<tr>
<td align="left" valign="top">avgsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">signed average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">avgul</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">unsigned average</td>
<td align="left" valign="top">(a + b + 1)>>1</td>
</tr>
<tr>
<td align="left" valign="top">cmpeql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">compare equal</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">compare greater than</td>
<td align="left" valign="top">(a > b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">copyl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">copy</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">loadl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load from memory</td>
<td align="left" valign="top">array[i]</td>
</tr>
<tr>
<td align="left" valign="top">loadoffl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">load from memory with offset</td>
<td align="left" valign="top">array[i+offset]</td>
</tr>
<tr>
<td align="left" valign="top">loadpl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load parameter or constant</td>
<td align="left" valign="top">scalar</td>
</tr>
<tr>
<td align="left" valign="top">maxsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">signed maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">maxul</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">unsigned maximum</td>
<td align="left" valign="top">(a > b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">signed minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">minul</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">unsigned minimum</td>
<td align="left" valign="top">(a < b) ? a : b</td>
</tr>
<tr>
<td align="left" valign="top">mulll</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">low bits of multiply</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulhsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">high bits of signed multiply</td>
<td align="left" valign="top">(a * b) >> 16</td>
</tr>
<tr>
<td align="left" valign="top">mulhul</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">high bits of unsigned multiply</td>
<td align="left" valign="top">(a * b) >> 16</td>
</tr>
<tr>
<td align="left" valign="top">orl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">bitwise or</td>
<td align="left" valign="top">a | b</td>
</tr>
<tr>
<td align="left" valign="top">shll</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">shift left</td>
<td align="left" valign="top">a << b</td>
</tr>
<tr>
<td align="left" valign="top">shrsl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">signed shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">shrul</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4S</td>
<td align="left" valign="top">unsigned shift right</td>
<td align="left" valign="top">a >> b</td>
</tr>
<tr>
<td align="left" valign="top">signl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">sign</td>
<td align="left" valign="top">sign(a)</td>
</tr>
<tr>
<td align="left" valign="top">storel</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">store to memory</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">subl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">subtract</td>
<td align="left" valign="top">a - b</td>
</tr>
<tr>
<td align="left" valign="top">subssl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">subtract with signed saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">subusl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">subtract with unsigned saturate</td>
<td align="left" valign="top">clamp(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">xorl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">bitwise XOR</td>
<td align="left" valign="top">a ^ b</td>
</tr>
<tr>
<td align="left" valign="top">loadq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load from memory</td>
<td align="left" valign="top">array[i]</td>
</tr>
<tr>
<td align="left" valign="top">loadpq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">load parameter or constant</td>
<td align="left" valign="top">scalar</td>
</tr>
<tr>
<td align="left" valign="top">storeq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">store to memory</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">splatw3q</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">duplicates high 16-bits to lower 48 bits</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">copyq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">cmpeqq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">andq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">andnq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">orq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">xorq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">addq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">subq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">shlq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8S</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">shrsq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8S</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">shruq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8S</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">convsbw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convubw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">splatbw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">duplicates 8 bits to both halfs of 16 bits</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">splatbl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">duplicates 8 bits to all parts of 32 bits</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">convswl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convuwl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convslq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">signed convert</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convulq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">unsigned convert</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convwb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convhwb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">shift and convert</td>
<td align="left" valign="top">a>>8</td>
</tr>
<tr>
<td align="left" valign="top">convssswb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convsuswb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convusswb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convuuswb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convlw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convhlw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">shift and convert</td>
<td align="left" valign="top">a>>16</td>
</tr>
<tr>
<td align="left" valign="top">convssslw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convsuslw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convusslw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convuuslw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convsssql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convsusql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert signed to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convussql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to signed with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">convuusql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert unsigned to unsigned with saturation</td>
<td align="left" valign="top">clamp(a)</td>
</tr>
<tr>
<td align="left" valign="top">mulsbw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">multiply signed</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulubw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">multiply unsigned</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulswl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">multiply signed</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">muluwl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">multiply unsigned</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">mulslq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">mululq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">accw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">accumulate</td>
<td align="left" valign="top">+= a</td>
</tr>
<tr>
<td align="left" valign="top">accl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">accumulate</td>
<td align="left" valign="top">+= a</td>
</tr>
<tr>
<td align="left" valign="top">accsadubl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">accumulate absolute difference</td>
<td align="left" valign="top">+= abs(a - b)</td>
</tr>
<tr>
<td align="left" valign="top">swapw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">endianness swap</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">swapl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">endianness swap</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">swapwl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">swapq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">swaplq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">select0wb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">select first half</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">select1wb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">select second half</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">select0lw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">select first half</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">select1lw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">select second half</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">select0ql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">select1ql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">mergelq</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">mergewl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">merge halves</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">mergebw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">merge halves</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">splitql</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">splitlw</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">split first/second words</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">splitwb</td>
<td align="left" valign="top">1</td>
<td align="left" valign="top">2</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">split first/second bytes</td>
<td align="left" valign="top">special</td>
</tr>
<tr>
<td align="left" valign="top">addf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">add</td>
<td align="left" valign="top">a + b</td>
</tr>
<tr>
<td align="left" valign="top">subf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">subtract</td>
<td align="left" valign="top">a - b</td>
</tr>
<tr>
<td align="left" valign="top">mulf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">multiply</td>
<td align="left" valign="top">a * b</td>
</tr>
<tr>
<td align="left" valign="top">divf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">divide</td>
<td align="left" valign="top">a / b</td>
</tr>
<tr>
<td align="left" valign="top">sqrtf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">square root</td>
<td align="left" valign="top">sqrt(a)</td>
</tr>
<tr>
<td align="left" valign="top">maxf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">maximum</td>
<td align="left" valign="top">max(a,b)</td>
</tr>
<tr>
<td align="left" valign="top">minf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">minimum</td>
<td align="left" valign="top">min(a,b)</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">compare equal</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">cmpltf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">compare less than</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">cmplef</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">compare less than or equal</td>
<td align="left" valign="top">(a == b) ? (~0) : 0</td>
</tr>
<tr>
<td align="left" valign="top">convfl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert float point to integer</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">convlf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top">convert integer to floating point</td>
<td align="left" valign="top">a</td>
</tr>
<tr>
<td align="left" valign="top">addd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">subd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">muld</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">divd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">sqrtd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">maxd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">mind</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">cmpeqd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">cmpltd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">cmpled</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">convdl</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">convld</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">convfd</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
<tr>
<td align="left" valign="top">convdf</td>
<td align="left" valign="top">4</td>
<td align="left" valign="top">8</td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
<td align="left" valign="top"> </td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break"><p>
In the pseudo code of the above table, abs() indicates absolute
value, clamp() indicates that any values outside the destination
range are set to the nearest value in the destination range, and
sign() evaluates to -1 for values less than 0, 1 for values
greater than 0, and 0 for 0.
</p>
</div>
<div class="refsect1">
<a name="id-1.3.7.4"></a><h2>Rule Coverage</h2>
<p>
The values for shift operations are not correct in this table.
</p>
<div class="table">
<a name="table-basictypes"></a><p class="title"><b>Table 2. Table of Opcode Rule Coverage</b></p>
<div class="table-contents"><table summary="Table of Opcode Rule Coverage" border="1">
<colgroup>
<col>
<col>
<col>
<col>
<col>
<col>
<col>
</colgroup>
<thead><tr>
<th align="left">opcode name</th>
<th align="left">sse</th>
<th align="left">mmx</th>
<th align="left">altivec</th>
<th align="left">arm</th>
<th align="left">neon</th>
<th align="left">c64x-c</th>
</tr></thead>
<tbody valign="top">
<tr>
<td align="left" valign="top">absb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addssb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addusb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andnb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avgsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avgub</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">copyb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadoffb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadupdb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadupib</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadpb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">ldresnearb</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">ldresnearl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">ldreslinb</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">ldreslinl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxub</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minub</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mullb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhub</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">orb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shlb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrsb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrub</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">signb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">storeb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subssb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subusb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">xorb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">absw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addssw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addusw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andnw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avgsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avguw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">copyw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">div255w</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">divluw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadoffw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadpw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxuw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minuw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mullw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhuw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">orw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shlw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrsw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shruw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">signw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">storew</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subssw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subusw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">xorw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">absl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addssl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addusl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andnl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avgsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">avgul</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeql</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">copyl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadoffl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadpl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxul</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minul</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulll</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulhul</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">orl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shll</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrsl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrul</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">signl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">storel</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subssl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subusl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">xorl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">loadpq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">storeq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splatw3q</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">copyq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqq</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpgtsq</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">andnq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">orq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">xorq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shlq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shrsq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">shruq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convsbw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convubw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splatbw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splatbl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convswl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convuwl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convslq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convulq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convwb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convhwb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convssswb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convsuswb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convusswb</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convuuswb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convlw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convhlw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convssslw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convsuslw</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convusslw</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convuuslw</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convql</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convsssql</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convsusql</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convussql</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convuusql</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulsbw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulubw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulswl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">muluwl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulslq</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mululq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">accw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">accl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">accsadubl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">swapw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">swapl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">swapwl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">swapq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">swaplq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select0wb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select1wb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select0lw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select1lw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select0ql</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">select1ql</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mergelq</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mergewl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mergebw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splitql</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splitlw</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">splitwb</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mulf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">divf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">sqrtf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">minf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpltf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmplef</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convfl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convlf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">addd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">subd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">muld</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">divd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">sqrtd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">maxd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">mind</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpeqd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpltd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">cmpled</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convdl</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convld</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convfd</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
<tr>
<td align="left" valign="top">convdf</td>
<td align="left" valign="top">yes</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
<td align="left" valign="top">no</td>
</tr>
</tbody>
</table></div>
</div>
<br class="table-break">
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.24</div>
</body>
</html>