Are there any differences between command line tools and IDE compilers

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Are there any differences between command line tools and IDE compilers

560 Views
khalil_boujdari
Contributor I

I am trying to build a codewarrior 5.9.0 for MPC55xx project using makefile so i am using command line tools. However for the same settings and source file i get two different assembly code for a function

pastedImage_2.png

The IDE's assembly output for this function is 

000014d4 <vDCpu_eAlterISRPrio_Exe>:
14d4: 74 80 06 3f andis. r0,r4,1599
14d8: 71 3f e7 f5 andi. r31,r9,59381
14dc: 7d 29 1a 14 add r9,r9,r3
14e0: 31 09 80 40 addic r8,r9,-32704
14e4: 74 08 07 3e andis. r8,r0,1854
14e8: 35 09 80 40 addic. r8,r9,-32704
14ec: 00 04 00 00 .long 0x40000

And CLT output is :

000014c8 <vDCpu_eAlterISRPrio_Exe>:
14c8: 74 86 06 3f andis. r6,r4,1599
14cc: 70 bf e7 f5 andi. r31,r5,59381
14d0: 04 35 30 05 .long 0x4353005
14d4: 80 40 74 c0 lwz r2,29888(0)
14d8: 07 3e 34 05 .long 0x73e3405
14dc: 80 40 00 04 lwz r2,4(0)

There's a difference as seen and i can't figure out why.

0 Kudos
0 Replies