From 3787ab5b200d4a60459e6f9fa8b7688672a70591 Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Thu, 13 Apr 2023 10:52:06 +0100 Subject: [PATCH] arch-arm: Rename AdvSIMD instruction pool The decoding function was wrongly named decodeNeon3SameExtra, referring to the "AdvSIMD three same Extra" instruction pool This might be an old name as I can only find the "AdvSIMD *scalar* three same Extra" in the Arm arm. The encoding space reserved to the pool bears the "Advanced SIMD three-register extension" name; we therefore rename the function to decodeNeon3RegExtension Change-Id: I056da8f0c7808935d12a4b05490d30654178071f Signed-off-by: Giacomo Travaglini Reviewed-by: Richard Cooper Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/70724 Tested-by: kokoro Maintainer: Jason Lowe-Power --- src/arch/arm/isa/formats/aarch64.isa | 2 +- src/arch/arm/isa/formats/neon64.isa | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/arch/arm/isa/formats/aarch64.isa b/src/arch/arm/isa/formats/aarch64.isa index 9ad2de2c72..47d509e808 100644 --- a/src/arch/arm/isa/formats/aarch64.isa +++ b/src/arch/arm/isa/formats/aarch64.isa @@ -2461,7 +2461,7 @@ namespace Aarch64 return new Unknown64(machInst); } } else if (bits(machInst, 15) == 1) { - return decodeNeon3SameExtra(machInst); + return decodeNeon3RegExtension(machInst); } else if (bits(machInst, 10) == 1) { if (bits(machInst, 23, 22)) return new Unknown64(machInst); diff --git a/src/arch/arm/isa/formats/neon64.isa b/src/arch/arm/isa/formats/neon64.isa index 72b7e28d42..c200da74a8 100644 --- a/src/arch/arm/isa/formats/neon64.isa +++ b/src/arch/arm/isa/formats/neon64.isa @@ -39,9 +39,9 @@ namespace Aarch64 // AdvSIMD three same template StaticInstPtr decodeNeon3Same(ExtMachInst machInst); - // AdvSIMD three same Extra + // AdvSIMD three register extension template - StaticInstPtr decodeNeon3SameExtra(ExtMachInst machInst); + StaticInstPtr decodeNeon3RegExtension(ExtMachInst machInst); // AdvSIMD three different inline StaticInstPtr decodeNeon3Diff(ExtMachInst machInst); // AdvSIMD two-reg misc @@ -507,7 +507,7 @@ namespace Aarch64 template StaticInstPtr - decodeNeon3SameExtra(ExtMachInst machInst) + decodeNeon3RegExtension(ExtMachInst machInst) { uint8_t q = bits(machInst, 30); uint8_t size = bits(machInst, 23, 22);