From 5ac02abd7435659037b3f33928976de99c7c53c2 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Wed, 23 Jun 2021 21:17:47 +0100 Subject: [PATCH] add SVP64 LD/ST "bitrev" alternative CSV --- openpower/isatables/svldst_minor_58.csv | 4 ++++ src/openpower/decoder/power_enums.py | 1 + 2 files changed, 5 insertions(+) create mode 100644 openpower/isatables/svldst_minor_58.csv diff --git a/openpower/isatables/svldst_minor_58.csv b/openpower/isatables/svldst_minor_58.csv new file mode 100644 index 00000000..21837a1a --- /dev/null +++ b/openpower/isatables/svldst_minor_58.csv @@ -0,0 +1,4 @@ +opcode,unit,internal op,in1,in2,in3,out,CR in,CR out,inv A,inv out,cry in,cry out,ldst len,BR,sgn ext,upd,rsrv,32b,sgn,rc,lk,sgl pipe,comment,form +0,LDST,OP_LOAD,RA_OR_ZERO,CONST_SVDS,RC,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,0,0,0,0,NONE,0,1,ld,SVDS +1,LDST,OP_LOAD,RA_OR_ZERO,CONST_SVDS,RC,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,1,ldu,SVDS +2,LDST,OP_LOAD,RA_OR_ZERO,CONST_SVDS,RC,RT,NONE,NONE,0,0,ZERO,0,is4B,0,1,0,0,0,0,NONE,0,1,lwa,SVDS diff --git a/src/openpower/decoder/power_enums.py b/src/openpower/decoder/power_enums.py index ad5b91c3..987be310 100644 --- a/src/openpower/decoder/power_enums.py +++ b/src/openpower/decoder/power_enums.py @@ -404,6 +404,7 @@ class In2Sel(Enum): RS = 13 # for shiftrot (M-Form) FRB = 14 CONST_SSI = 15 # for SVD-Form + CONST_SDS = 16 # for SVDS-Form @unique -- 2.30.2