Advertisement
Guest User

Untitled

a guest
May 26th, 2022
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. @@ -1,3 +1,5 @@
  2. + cr_subfield = field & 0b11
  3. + field = field >> 2 # strip bottom 2 bits
  4. sv_extra, field = get_extra_cr_3bit(etype, regmode, field)
  5. # now sanity-check (and shrink afterwards)
  6. if etype == 'EXTRA2':
  7. @@ -26,7 +28,9 @@
  8. else:
  9. # range is CR0-CR127 in increments of 8
  10. assert sv_extra & 0b11 == 0, \
  11. - "vector CR %s cannot fit into EXTRA2 %s" % \
  12. + "vector CR %s cannot fit into EXTRA3 %s" % \
  13. (rname, str(extras[extra_idx]))
  14. # all good: encode as vector (bit 3 set)
  15. sv_extra = 0b100 | (sv_extra >> 2)
  16. + # reconstruct the actual 5-bit CR field
  17. + field = (field << 2) | cr_subfield
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement