libgcc: strange optimization

Michael Walle michael@walle.cc
Tue Aug 2 10:55:00 GMT 2011


Hi,

> To confirm that try -fno-tree-ter.

"lm32-gcc -O1 -fno-tree-ter -S -c test.c" generates the following working
assembly code:

f2:
	addi     sp, sp, -4
	sw       (sp+4), ra
	addi     r2, r0, 10
	calli    __ashrsi3
	addi     r8, r0, 10
	scall
	lw       ra, (sp+4)
	addi     sp, sp, 4
	b        ra

-- 
Michael



More information about the Gcc mailing list