On Sunday 22 November 2015 20:39:54 Måns Rullgård wrote: > Arnd Bergmann <arnd@xxxxxxxx> writes: > > > arnd@wuerfel:/tmp$ arm-linux-gnueabihf-gcc -Wall -O2 -mcpu=cortex-a15 idiv.c -c -o idiv-arm.o > > arnd@wuerfel:/tmp$ objdump -dr idiv-arm.o > > > > idiv-arm.o: file format elf32-littlearm > > > > Disassembly of section .text: > > > > 00000000 <udiv>: > > 0: fbb0 f0f1 udiv r0, r0, r1 > > 4: 4770 bx lr > > 6: bf00 nop > > > > 00000008 <sdiv>: > > 8: fb90 f0f1 sdiv r0, r0, r1 > > c: 4770 bx lr > > e: bf00 nop > > Your compiler seems to default to thumb so you should add -marm. > Sorry about that. Arnd arnd@wuerfel:/tmp$ arm-linux-gnueabihf-gcc -Wall -O2 -mcpu=cortex-a15 idiv.c -c -o idiv-arm.o -marm arnd@wuerfel:/tmp$ objdump -dr idiv-arm.o idiv-arm.o: file format elf32-littlearm Disassembly of section .text: 00000000 <udiv>: 0: e730f110 udiv r0, r0, r1 4: e12fff1e bx lr 00000008 <sdiv>: 8: e710f110 sdiv r0, r0, r1 c: e12fff1e bx lr
Attachment:
idiv-arm.o
Description: application/object