[Libre-soc-dev] daily kan-ban update 17mar2021

Luke Kenneth Casson Leighton lkcl at lkcl.net
Thu Mar 18 07:59:22 GMT 2021


these no longer match microwatt decode1.vhdl

constant decode_op_58_array : minor_rom_array_2_t := (
-- unit fac internal in1 in2 in3 out CR CR inv inv cry cry ldst BR sgn
upd rsrv 32b sgn rc lk sgl rpt
-- op in out A out in out len ext pipe
0 => (LDST, NONE, OP_LOAD, RA_OR_ZERO, CONST_DS, NONE, RT, '0', '0',
'0', '0', ZERO, '0', is8B, '0', '0', '0', '0', '0', '0', NONE, '0',
'0', NONE), -- ld
1 => (LDST, NONE, OP_LOAD, RA_OR_ZERO, CONST_DS, NONE, RT, '0', '0',
'0', '0', ZERO, '0', is8B, '0', '0', '1', '0', '0', '0', NONE, '0',
'0', DUPD), -- ldu
2 => (LDST, NONE, OP_LOAD, RA_OR_ZERO, CONST_DS, NONE, RT, '0', '0',
'0', '0', ZERO, '0', is4B, '0', '1', '0', '0', '0', '0', NONE, '0',
'0', NONE), -- lwa
others => decode_rom_init

);


+++ b/openpower/isatables/minor_58.csv
@@ -1,4 +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_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,0,0,0,0,NONE,0,1,ld,DS
-1,LDST,OP_LOAD,RA_OR_ZERO,CONST_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,1,ldu,DS
-2,LDST,OP_LOAD,RA_OR_ZERO,CONST_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is4B,0,1,0,0,0,0,NONE,0,1,lwa,DS
+0b00,LDST,OP_LOAD,RA_OR_ZERO,CONST_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,0,0,0,0,NONE,0,1,ld,DS
+0b01,LDST,OP_LOAD,RA_OR_ZERO,CONST_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is8B,0,0,1,0,0,0,NONE,0,1,ldu,DS
+0b10,LDST,OP_LOAD,RA_OR_ZERO,CONST_DS,NONE,RT,NONE,NONE,0,0,ZERO,0,is4B,0,1,0,0,0,0,NONE,0,1,lwa,DS



More information about the Libre-soc-dev mailing list