Hi Till,

Just to clarify what's confusing me:

Here is case 15: (line 244, decode_r2007.c)

    case 15:
      copy_2(13);
      copy_4(9);
      copy_8(1);
      copy_1(0);
      break;

If I start out with the following src array:
src=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]
and an empty dst array, the dst array gets populated thus:


copy_2(13);
dst=[14,13]

copy_4(9);
dst=[14,13,9,10,11,12]

copy_8(1);
dst=[14,13,9,10,11,12,1,2,3,4,5,6,7,8]

copy_1(0);
dst=[14,13,9,10,11,12,1,2,3,4,5,6,7,8,0]

Are you sure that's how it works?

Or have I misread the C++ code?

Many thanks,

Dave Coventry

Reply via email to