• Unnecessary code changing by compiler
    Initial source code: if( send_u >= 0){ SEND(send_u + 6) send_u = -1; }//if generates following object code: 00C11A9E D7000000 EXTS #0x0000,#1 00C11AA2 F2F418FD MOV R4,DPP3:0x3D18 00C11AA6...
  • Unnecessary code changing by compiler
    Initial source code: if( send_u >= 0){ SEND(send_u + 6) send_u = -1; }//if generates following object code: 00C11A9E D7000000 EXTS #0x0000,#1 00C11AA2 F2F418FD MOV R4,DPP3:0x3D18 00C11AA6...
  • Unnecessary floating point support?
    Hi, My problem is that I have integer constants coded as compile-time constant floating equations to avoid having to use the floating point library... let me explain... Take some code that does...
  • Unnecessary floating point support?
    Hi, My problem is that I have integer constants coded as compile-time constant floating equations to avoid having to use the floating point library... let me explain... Take some code that does...
  • the unnecessary DPTR re-load in C51
    I have found the following optimization problem in C51 v7.06a: the access to a structure member with offset>0 (XDATA) causes the unnecessary DPTR reload (and computing). There was no such problem in C51...