summaryrefslogtreecommitdiffstats
path: root/docs/opcodes/opcode-d0-binop-lit16.html
diff options
context:
space:
mode:
authorDan Bornstein <danfuzz@android.com>2011-03-23 15:26:58 -0700
committerDan Bornstein <danfuzz@android.com>2011-03-23 15:26:58 -0700
commit486ac3c0a90b05be5af4b82801ef325e83241057 (patch)
tree4261d93de2741df241d59573b92cb1a6351346a8 /docs/opcodes/opcode-d0-binop-lit16.html
parente7bf56c584b8b2c3d60f79a27a4a2e9a6b1e2f22 (diff)
downloadandroid_dalvik-486ac3c0a90b05be5af4b82801ef325e83241057.tar.gz
android_dalvik-486ac3c0a90b05be5af4b82801ef325e83241057.tar.bz2
android_dalvik-486ac3c0a90b05be5af4b82801ef325e83241057.zip
Removing inaccurate and unmaintained docs.
Change-Id: Ifef37063e844e4eb9ccc8111a1f1263fe26bd517
Diffstat (limited to 'docs/opcodes/opcode-d0-binop-lit16.html')
-rw-r--r--docs/opcodes/opcode-d0-binop-lit16.html94
1 files changed, 0 insertions, 94 deletions
diff --git a/docs/opcodes/opcode-d0-binop-lit16.html b/docs/opcodes/opcode-d0-binop-lit16.html
deleted file mode 100644
index f9d3327b9..000000000
--- a/docs/opcodes/opcode-d0-binop-lit16.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html>
-
-<head>
-<title>binop/lit16</title>
-<link rel=stylesheet href="opcode.css">
-</head>
-
-<body>
-
-<h1>binop/lit16</h1>
-
-<h2>Purpose</h2>
-
-<p>
-Perform the indicated binary op on the indicated register (first argument) and
-literal value (second argument), storing the result in the destination register.
-</p>
-
-<h2>Details</h2>
-
-<table class="instruc">
-<thead>
-<tr>
- <th>Op &amp; Format</th>
- <th>Mnemonic / Syntax</th>
- <th>Arguments</th>
-</tr>
-</thead>
-<tbody>
-<tr>
- <td>d0..d7 22s</td>
- <td><i>binop</i>/lit16 vA, vB, #+CCCC<br/>
- d0: add-int/lit16<br/>
- d1: rsub-int (reverse subtract)<br/>
- d2: mul-int/lit16<br/>
- d3: div-int/lit16<br/>
- d4: rem-int/lit16<br/>
- d5: and-int/lit16<br/>
- d6: or-int/lit16<br/>
- d7: xor-int/lit16
- </td>
- <td><code>A:</code> destination register (4 bits)<br/>
- <code>B:</code> source register (4 bits)<br/>
- <code>C:</code> signed int constant (16 bits)</td>
-</tr>
-</tbody>
-</table>
-
-<h2>Constraints</h2>
-
-<ul>
- <li>
- Both A and B must be valid register indices in the current stackframe.
- </li>
- <li>
- Registers vA and vB must be defined. They must both contain integer values.
- </li>
- <li>
- C is an immediate, signed integer constant taken from the instruction stream
- (actually this means there are no special requirements for C at all).
- </li>
-</ul>
-
-<h2>Behavior</h2>
-
-<ul>
- <li>
- The given operation &lt;binop&gt; is performed according to the semantics
- specified in table XXX.
- </li>
- <li>
- Argument C is sign-extended to 32 bits before.
- </li>
- <li>
- The result is stored in register vA, that is, vA'=vB &lt;binop&gt; vC.
- </li>
- <li>
- As usual, neighboring registers might get undefined, if vA was part of a
- register pair originally.
- </li>
-</ul>
-
-<h2>Exceptions</h2>
-
-<ul>
- <li>
- ArithmeticException if an error occurs during the instruction.
- </li>
-</ul>
-
-</body>
-</html>