Author Topic: Tools for programming  (Read 557 times)

Jokaste

  • Regular Member
  • *
  • Posts: 47
  • Never be pleased, always improve
    • Grincheux's Tools
Tools for programming
« on: December 10, 2017, 03:44:28 AM »
I use PoDump and ObjConv to examine my asm code and seeing if it can be optimized. Are there other tools that could help the programmer.
Kenavo
---------------------------
Grincheux / Jokaste

felipe

  • Member
  • *****
  • Posts: 1011
  • Eagles are just great!
Re: Tools for programming
« Reply #1 on: December 10, 2017, 02:17:34 PM »
I don't know those tools nor other to help you to optimize your source code (except for books, maybe timers and probably your own experimenting and impression from the performance of the program). But talking in general about tools, when i get an error and i can't detect it, a good debugger had being very helpfull. But i don't know what tools exactly are you looking for. Just optimizers?
Felipe.

Jokaste

  • Regular Member
  • *
  • Posts: 47
  • Never be pleased, always improve
    • Grincheux's Tools
Re: Tools for programming
« Reply #2 on: December 10, 2017, 09:07:56 PM »
I am looking for tools able to detect dead (ObjConv does), misaligned datas and codes, a tool that detects replacing one instruction by an other one (mov rcx,0 => xor rcx,rcx) or deleting unneeded epilogue (OPTION EPILOGUE:NONE forgotten)...
Kenavo
---------------------------
Grincheux / Jokaste

jj2007

  • Member
  • *****
  • Posts: 8893
  • Assembler is fun ;-)
    • MasmBasic
Re: Tools for programming
« Reply #3 on: December 10, 2017, 09:19:25 PM »
I am looking for tools able to detect dead (ObjConv does), misaligned datas and codes, a tool that detects replacing one instruction by an other one (mov rcx,0 => xor rcx,rcx) or deleting unneeded epilogue (OPTION EPILOGUE:NONE forgotten)...

Sounds interesting! Do you have a big source that needs to be "polished" automatically? If it doesn't exceed 512 kBytes in zipped form, you can post it here. Maybe we could write something. For sources below 1,000 lines it can be easily done manually, of course.

Jokaste

  • Regular Member
  • *
  • Posts: 47
  • Never be pleased, always improve
    • Grincheux's Tools
Re: Tools for programming
« Reply #4 on: December 10, 2017, 11:33:28 PM »



No thanks JJ, I will include these possibilities into my current project (E!).
I made a skeleton of such a tool and decoded instructions that can be replaced.
I also found that __imp__xxxx (with PoAsm) are misaligned. For that I can't do anything.
But it is not for tomorrow, I have many things to code before.

Kenavo
---------------------------
Grincheux / Jokaste