From 1f05ae50977da38bd999a732d1399e0a02afdf55 Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Sun, 2 Jan 2022 04:08:08 +0100 Subject: [PATCH] add power isa v2.07 Signed-off-by: Toshaan Bharvani --- content/specifications/powerisa207.md | 25 +++++++++++++++++++++++++ data/specifications/powerisa207.yaml | 9 +++++++++ 2 files changed, 34 insertions(+) create mode 100644 content/specifications/powerisa207.md create mode 100644 data/specifications/powerisa207.yaml diff --git a/content/specifications/powerisa207.md b/content/specifications/powerisa207.md new file mode 100644 index 0000000..a9aae47 --- /dev/null +++ b/content/specifications/powerisa207.md @@ -0,0 +1,25 @@ +--- +title: "POWER Instruction Set Architecture 2.07" +publicreview: false +date: 2022-01-01 +draft: false +--- + +The Power Instruction Set Architecture (ISA) Version 2.07B is a specification that describes the architecture used +for the IBM® POWER8®, IBM® POWER8® with NVIDIA® NVLink™ Technology, the Suzhou Powercore Technology CP1 processor +& prior IBM Power Architecture® processors. +It defines the instructions the processors execute. It consists of five books and a set of appendices. + +- Book I, Power ISA User Instruction Set Architecture, + covers the base instruction set and related facilities available to the application programmer. +- Book II, Power ISA Virtual Environment Architecture, + defines the storage model and related instructions and facilities available to the application programmer. +- Book III-S, Power ISA Operating Environment Architecture - Server Environment, + defines the supervisor instructions and related facilities used for general purpose implementations. +- Book III-E, Power ISA Operating Environment Architecture - Embedded Environment, + defines the supervisor instructions and related facilities used for embedded implementations. +- Book VLE, Power ISA Operating Environment Architecture - Variable Length Encoding (VLE) Instructions Architecture, + defines alternative instruction encoding and definitions intended to increase instruction density for very low end implementations. + +The Power ISA specification is an important resource for software developers especially compiler and tool chain developers. +Firmware and operating system developers will also find it essential. diff --git a/data/specifications/powerisa207.yaml b/data/specifications/powerisa207.yaml new file mode 100644 index 0000000..5ba070a --- /dev/null +++ b/data/specifications/powerisa207.yaml @@ -0,0 +1,9 @@ +versions: + - number: "2.07" + date: "2013-05-03" + download: "" + description: "Initial release." + - number: "2.07b" + date: "2017-03-29" + download: "https://ibm.ent.box.com/s/1hzcwkwf8rbju5h9iyf44wm94amnlcrv" + description: "Update specification."