RFR: 8259822: [PPC64] Support the prefixed instruction format added in POWER10

Kazunori Ogata ogatak at openjdk.java.net
Fri Jan 15 08:40:10 UTC 2021


The POWER10 processor, which implements Power ISA 3.1 [1], supports new instruction formats where an instruction takes two 32bit words.  The first word is called prefix, and the instructions with prefix are called prefixed instructions.  With more bits in opcode and operand fields, POWER10 supports larger immediate value in an operand, as well as many new instructions.

This is the first changes to handle prefixed instructions, and this adds support of prefixed addi (= paddi) instruction as an example of prefix usage.  paddi accepts 34bit immediate value, while original addi accepts 16bit value.

[1] https://ibm.ent.box.com/s/hhjfw0x0lrbtyzmiaffnbxh2fuo0fog0

-------------

Commit messages:
 - Expand tab to space
 - Revert unnecessary changes
 - Merge branch 'master' of github.com:openjdk/jdk into paddi
 - Support the prefixed instruction format added in POWER 10

Changes: https://git.openjdk.java.net/jdk/pull/2095/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=2095&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8259822
  Stats: 310 lines in 4 files changed: 303 ins; 0 del; 7 mod
  Patch: https://git.openjdk.java.net/jdk/pull/2095.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/2095/head:pull/2095

PR: https://git.openjdk.java.net/jdk/pull/2095


More information about the hotspot-compiler-dev mailing list