diff options
| author | Dan Bornstein <danfuzz@android.com> | 2011-03-23 15:26:58 -0700 |
|---|---|---|
| committer | Dan Bornstein <danfuzz@android.com> | 2011-03-23 15:26:58 -0700 |
| commit | 486ac3c0a90b05be5af4b82801ef325e83241057 (patch) | |
| tree | 4261d93de2741df241d59573b92cb1a6351346a8 /docs/opcodes/opcode-67-sput.html | |
| parent | e7bf56c584b8b2c3d60f79a27a4a2e9a6b1e2f22 (diff) | |
| download | android_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-67-sput.html')
| -rw-r--r-- | docs/opcodes/opcode-67-sput.html | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/docs/opcodes/opcode-67-sput.html b/docs/opcodes/opcode-67-sput.html deleted file mode 100644 index b4d88bba3..000000000 --- a/docs/opcodes/opcode-67-sput.html +++ /dev/null @@ -1,108 +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>sput<kind></title> -<link rel=stylesheet href="opcode.css"> -</head> - -<body> - -<h1>sput<kind></h1> - -<h2>Purpose</h2> - -<p> -Perform the identified object static field operation with the identified static -field, loading or storing into the value register. -</p> -<p> -Note: These opcodes are reasonable candidates for static linking, altering the -field argument to be a more direct offset. -</p> - -<h2>Details</h2> - -<table class="instruc"> -<thead> -<tr> - <th>Op & Format</th> - <th>Mnemonic / Syntax</th> - <th>Arguments</th> -</tr> -</thead> -<tbody> -<tr> - <td>67..6d 21c</td> - <td>s<i>staticop</i> vAA, field@BBBB<br/> - 67: sput<br/> - 68: sput-wide<br/> - 69: sput-object<br/> - 6a: sput-boolean<br/> - 6b: sput-byte<br/> - 6c: sput-char<br/> - 6d: sput-short - </td> - <td><code>A:</code> source value register or pair; (8 bits)<br/> - <code>B:</code> static field reference index (16 bits)</td> -</tr> -</tbody> -</table> - -<h2>Constraints</h2> - -<ul> - <li> - A must be a valid register index in the current stackframe. - </li> - <li> - For the -wide variant, also A+1 must be a valid register index in the - current stackframe. - </li> - <li> - B must be a valid index into the field reference pool. - </li> - <li> - The field must be static. The type of the field denoted by C must match the - variant of the instruction. - </li> - <li> - For the -object variant, the instance referenced by register vA must be - assignment-compatible to the type of the field. - </li> -</ul> - -<h2>Behavior</h2> - -<ul> - <li> - For all but the -wide variant, the value of register vA is move into the - field, that is, <class>.<field>'=vA. - </li> - <li> - For the -wide variant, the registers vA and v(A+1) are moved into the field - as follows: - <ul> - <li> - <class>.<field>' = vA << 0x20 | v(A+1) - </li> - </ul> - </li> -</ul> - -<h2>Exceptions</h2> - -<ul> - <li> - NullPointerException if vB=null. - </li> - <li> - IllegalAccessException if <object>.<field> is not visible from - the current context according to the usual visibility and access rules of - the Java programming language, or final. - </li> -</ul> - -</body> -</html> |
