13.07.2015 Views

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

faloadcaloadLoad single float from arrayLoad character from arraySyntax.Syntax:r fuloud = 48 1 I (-aloud = 52 JStack ., arrayref, index => ..., value Stack• .., arrayref, index => ..., valuearrayref must be a reference to an array of single-precision floatins point numbers. index must be anarrayref must be a reference to an array of characters. index must be an integer the character value atinteger <strong>The</strong> single-precision floating point number VAC at position number index in the array isposition number index in the array is retrieved, zero-extended to an integer, and pushed onto the topretrieved and pushed onto the top of the stackof the stack.If arrayref is null a Null PointerExcept ion is thrown. If index is not within the bounds of theIf arrayref is null a Nu 1 1 PointerExcept ion is thrown. If index is not within the bounds of thearray an Ar r ay IndexOutO f BoundsExcept ion is thrown. I array an Ar rayIndexOutOfBoundsExcept ion is thrown.daloadLoad double float from arraySyntax:r dom.,. 49Stack: ..., arrayref, index =>value-word, valur-word2arrayref must be a reference to an array of double-precision floating point numbers. index must be aninteger. <strong>The</strong> double-precision floating point number value at position number index in the array isretrieved and pushed onto the top of the stack.If arrayref is nu 11 a Nu l l Po interExcept ion is thrown. If index is not within the bounds of thearray an Array I ndexOutO f BoundsExcept ion is thrown.saloadLoad short from arraySyntax:1Julorld = 33 jStack: ...,arrayref, index =>valuearrayref must be a reference to an array of short integers. index must be an integer. <strong>The</strong> .signed shortinteger value at position number index in the array is retrieved, expanded to an integer, and pushedonto the top of the stack.If arrayref is nu II, a Null Pointer Except ion is thrown. If index is not within the hounds of thearray an Ar ray I ndexOu tO f BoundsExcept ion is thrown.aaloadLoad object reference from arraySyntax:Iualeud = 50 IStack: ..., arrnyref, index => ..., valuearrayref must be a reference to an array of references to objects. index must be an integer. <strong>The</strong> objectreference at position number index in the array is retrieved and pushed onto the top of the stack.If arrnyref is null a Nu 1 1 Poi nterExcept ion is thrown. If index Is not within the bounds of thearray an Array I ndexOu tO f Bounds Except i on is thrown.iastoreStore into integer arraySyntax:ilsoure = 79Stack: ..., area yrcf, index, valise =>arrayref must be a reference to an array of integers, index must be an integer, and value an integer. <strong>The</strong>integer value is stored at position index in the array.arrayref is null, a Nu 1 1 PointerExcept ion is thrown. If index is not within the bounds of thearray an Ar raylndexOutOf BoundsExcept ion is thrown.baloadLoad signed byte from array.Syntax:r huloud 751-1 =.Stack: ..., arrayref, index =>minearea yref must be a reference to an array of signed bytes. index must be an integer. <strong>The</strong> signed byte valueat position number index in the array is retrieved, expanded to an integer, and pushed onto the top ofthe stack.[(array/I/is null a Null Pointer Except ion is thrown. If index is not within the bounds of thearray an Ar ray I ridexOutOf BoundsExcept ion is thrown.lastoreStore into long integer arraySyntax:lustore = 80Stack: ...,arrayetl, index, value-wordl , value-ivord2Iarrayref must be a reference to an array of long integers, index must be an integer, and value a longinteger. <strong>The</strong> long integer value is stored at position index in the array.If null, a Null PointerExcept ion is thrown. If index is not within the bounds of thearray, an Ar ray I ndexOutOf BoundsExcept ion is thrown.August 22. 199S Java VifillAi Machine Specification 39 111 1.•11 Virtual Machine specification August 21. 199c

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!