Skip to content

Commit

Permalink
Update rvopcodesdecoder.py
Browse files Browse the repository at this point in the history
Signed-off-by: Mahendra Vamshi A <77983822+mahendraVamshi@users.noreply.github.com>
  • Loading branch information
mahendraVamshi authored Oct 13, 2023
1 parent 73acdc1 commit eaa6404
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions riscv_isac/data/rvopcodesdecoder.py
Original file line number Diff line number Diff line change
Expand Up @@ -421,7 +421,7 @@ def decode(self, instrObj_temp):
if arg == 'c_uimm7hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm
if arg == 'c_uimm7lo':
Expand All @@ -440,7 +440,7 @@ def decode(self, instrObj_temp):
if arg == 'c_uimm8hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -453,7 +453,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_uimm9hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -466,7 +466,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_nzimm6hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -479,20 +479,20 @@ def decode(self, instrObj_temp):
elif arg == 'c_imm6hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

elif arg == 'c_nzimm10hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm
elif arg == 'c_nzimm10lo':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm_temp[-1] + imm + imm_temp[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm + imm_temp

Expand All @@ -505,7 +505,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_nzimm18lo':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm_temp[-1] + imm + imm_temp[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm + imm_temp

Expand All @@ -525,7 +525,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_bimm9hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -544,7 +544,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_nzuimm6hi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -558,7 +558,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_uimm8sphi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -576,7 +576,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_uimm10sphi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand All @@ -590,7 +590,7 @@ def decode(self, instrObj_temp):
elif arg == 'c_uimm9sphi':
imm_temp = get_arg_val(arg)(mcode)
if imm:
imm = imm[-1] + imm_temp + imm[0] + '00'
imm = imm_temp + imm[0] + imm[-1] + '00'
else:
imm = imm_temp + imm

Expand Down

0 comments on commit eaa6404

Please sign in to comment.