Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12748 ディスカッション

Can I compile the disambly code to executable?

Altera_Forum
名誉コントリビューター II
1,401件の閲覧回数

Can I disamble an elf file into an assembly file and then compile this assembly file into an executable? 

 

Thanks!
0 件の賞賛
3 返答(返信)
Altera_Forum
名誉コントリビューター II
611件の閲覧回数

Hi Cloud, 

 

> Can I disamble an elf file into an assembly file 

 

If you're planning to use objdump/readelf, the output contains 

extra information that isn't suitable for direct assembly ... but 

you can get close ;-) 

 

Regards, 

--Scott
Altera_Forum
名誉コントリビューター II
611件の閲覧回数

I take it you are going to modify the code to make it more efficient. If that's the case you might want to just optimize the bottlenecks (if your code was big then you'll have a lot of work ahead of you to decipher what the compiler does to your code (use very little optimization so that you don't get completely lost)) 

 

Cheers
Altera_Forum
名誉コントリビューター II
611件の閲覧回数

If you are indeed trying to hand-optimize the assembly code created by the compiler, 

I recommend that you use the -S option to gcc. Instead of creating a .o file, it will 

generate a .s file containing the assembly code that it generated. 

You can then edit this file and then assemble it with gcc.
返信