From d4dbdea5db5399fecaa8378a6f5553b1a61c4725 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 2 Apr 2020 15:06:42 +0100 Subject: [PATCH] add missing info --- openpower/isa/fixedload.mdwn | 81 ++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/openpower/isa/fixedload.mdwn b/openpower/isa/fixedload.mdwn index 3fb7d37c3..0afdb5261 100644 --- a/openpower/isa/fixedload.mdwn +++ b/openpower/isa/fixedload.mdwn @@ -9,6 +9,9 @@ D-Form EA <- b + EXTS(D) RT <- [0]*56 || MEM(EA, 1) +Special Registers Altered: + None + # Load Byte and Zero Indexed X-Form @@ -20,6 +23,9 @@ X-Form EA <- b + (RB) RT <- [0] * 56 || MEM(EA, 1) +Special Registers Altered: + None + # Load Byte and Zero with Update D-Form @@ -30,6 +36,9 @@ D-Form RT <- [0] * 56 || MEM(EA, 1) RA <- EA +Special Registers Altered: + None + # Load Byte and Zero with Update Indexed X-Form @@ -40,6 +49,9 @@ X-Form RT <- [0] * 56 || MEM(EA, 1) RA <- EA +Special Registers Altered: + None + # Load Halfword and Zero D-Form @@ -51,6 +63,9 @@ D-Form EA <- b + EXTS(D) RT <- [0] * 48 || MEM(EA, 2) +Special Registers Altered: + None + # Load Halfword and Zero Indexed X-Form @@ -62,6 +77,9 @@ X-Form EA <- b + (RB) RT <- [0] * 48 || MEM(EA, 2) +Special Registers Altered: + None + # Load Halfword and Zero with Update D-Form @@ -72,6 +90,9 @@ D-Form RT <- [0] * 48 || MEM(EA, 2) RA <- EA +Special Registers Altered: + None + # Load Halfword and Zero with Update Indexed X-Form @@ -82,6 +103,9 @@ X-Form RT <- [0] * 48 || MEM(EA, 2) RA <- EA +Special Registers Altered: + None + # Load Halfword Algebraic D-Form @@ -93,6 +117,9 @@ D-Form EA <- b + EXTS(D) RT <- EXTS(MEM(EA, 2)) +Special Registers Altered: + None + # Load Halfword Algebraic Indexed X-form @@ -104,6 +131,9 @@ X-form EA <- b + (RB) RT <- EXTS(MEM(EA, 2)) +Special Registers Altered: + None + # Load Halfword Algebraic with Update D-Form @@ -114,6 +144,9 @@ D-Form RT <- EXTS(MEM(EA, 2)) RA <- EA +Special Registers Altered: + None + # Load Halfword Algebraic with Update Indexed X-form @@ -124,6 +157,9 @@ X-form RT <- EXTS(MEM(EA, 2)) RA <- EA +Special Registers Altered: + None + # Load Word and Zero D-Form @@ -135,6 +171,9 @@ D-Form EA <- b + EXTS(D) RT <- [0] * 32 || MEM(EA, 4) +Special Registers Altered: + None + # Load Word and Zero Indexed X-form @@ -146,6 +185,9 @@ X-form EA <- b + (RB) RT <- [0] * 32 || MEM(EA, 4) +Special Registers Altered: + None + # Load Word and Zero with Update D-Form @@ -156,6 +198,9 @@ D-Form RT <- [0]*32 || MEM(EA, 4) RA <- EA +Special Registers Altered: + None + # Load Word and Zero with Update Indexed X-form @@ -166,6 +211,9 @@ X-form RT <- [0] * 32 || MEM(EA, 4) RA <- EA +Special Registers Altered: + None + # Load Word Algebraic D-Form @@ -177,6 +225,9 @@ D-Form EA <- b + EXTS(DS || 0b00) RT <- EXTS(MEM(EA, 4)) +Special Registers Altered: + None + # Load Word Algebraic Indexed X-form @@ -188,6 +239,9 @@ X-form EA <- b + (RB) RT <- EXTS(MEM(EA, 4)) +Special Registers Altered: + None + # Load Word Algebraic with Update Indexed X-form @@ -198,6 +252,9 @@ X-form RT <- EXTS(MEM(EA, 4)) RA <- EA +Special Registers Altered: + None + # Load Doubleword DS-Form @@ -209,6 +266,9 @@ DS-Form EA <- b + EXTS(DS || 0b00) RT <- MEM(EA, 8) +Special Registers Altered: + None + # Load Doubleword Indexed X-form @@ -220,6 +280,9 @@ X-form EA <- b + (RB) RT <- MEM(EA, 8) +Special Registers Altered: + None + # Load Doubleword with Update Indexed DS-Form @@ -230,6 +293,9 @@ DS-Form RT <- MEM(EA, 8) RA <- EA +Special Registers Altered: + None + # Load Doubleword with Update Indexed X-form @@ -240,6 +306,9 @@ X-form RT <- MEM(EA, 8) RA <- EA +Special Registers Altered: + None + # Load Quadword DQ-Form @@ -251,6 +320,9 @@ DQ-Form EA <- b + EXTS(DQ || 0b0000) RTp <- MEM(EA, 16) +Special Registers Altered: + None + # Load Halfword Byte-Reverse Indexed X-form @@ -263,6 +335,9 @@ X-form load_data <- MEM(EA, 2) RT <- [0]*48 || load_data[8:15] || load_data[0:7] +Special Registers Altered: + None + # Load Word Byte-Reverse Indexed X-form @@ -276,6 +351,9 @@ X-form RT <- [0] * 32 || load_data[24:31] || load_data[16:23] || load_data[8:15] || load_data[0:7] +Special Registers Altered: + None + # Load Doubleword Byte-Reverse Indexed X-form @@ -291,6 +369,9 @@ X-form || load_data[24:31 || load_data[16:23] || load_data[8:15 || load_data[0:7] +Special Registers Altered: + None + # Load Multiple Word DQ-Form -- 2.30.2