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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AlContentsAppendix A: An Optimization 73A.1 Constant Pool Resolution 73A.2 Pushing Constants onto the Stack (_quick variants)... 74A.3 Managing Arrays (_quick variants) 75A.4 Manipulating Object Fields (_quick variants) ...... 76A.5 Method Invocation (__quick variants) ...... 78A.6 Miscellaneous Object Operations (_quick variants) 110Index of Instructions 83Preface 5Chapter 1: Java Virtual Machine Architecture 71.1 Supported Data Types 71.2 Registers 71.3 Local Variables 814 <strong>The</strong> Operand Stack 81.5 Execution Environment 81.6 Garbage Collected Heap 91 7 Method Area 101.8 <strong>The</strong> Java Instruction Set 101.9 Limitations 10Chapter 2: Class File Format 112 Format 112.2 Signatures 132.3 Constant I'ool 152.4 Fields 192 5 Methods 192.6 Attributes 20Chapter 3: <strong>The</strong> Virtual Machine Instruction Set 273.1 Format for the Instructions 273 2 Pushing Constants onto the Stack 273.3 Loading Local Variables Onto the Stack 303.4 Storing Stack Values into Local Variables 333 5 Wider index for Loading, Storing and Incrementing 353.6 Managing Arrays 363.7 Stack Instructions 423.8 Arithmetic Instructions 443.9 Logical Instructions 503 10 Conversion Operations 523.11 Control Transfer Instructions 563.12 Function Return 633.13 Table Jumping 653.14 Manipulating Object Fields 663.15 Method Invocation 683.16 Exception Handling 703.17 Miscellaneous Object Operations 713.18 Monitors 72August 22, 1995 lava Vittual Machine Specification 3 4 lava %/WW1' Machine Specification Angus' 22. 1995

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

Saved successfully!

Ooh no, something went wrong!