switch to older compiler, it generates better code

This commit is contained in:
notaz 2009-06-08 01:58:20 +03:00
parent 5c6e71a061
commit cd4e2bda37
2 changed files with 7 additions and 13 deletions

View File

@ -4,15 +4,9 @@
# Global definitions
ifeq ($(WIZ),1)
PREFIX = /opt/arm-openwiz-linux-gnu
CC = $(PREFIX)/bin/arm-openwiz-linux-gnu-gcc
STRIP = $(PREFIX)/bin/arm-openwiz-linux-gnu-strip
else
PREFIX = /opt/open2x/gcc-4.1.1-glibc-2.3.6
CC = $(PREFIX)/bin/arm-open2x-linux-gcc
STRIP = $(PREFIX)/bin/arm-open2x-linux-strip
endif
OBJS = main.o cpu.o memory.u video.o input.o sound.o gp2x.o gui.o \
cheats.o zip.o cpu_threaded.z arm_stub.o video_blend.o \
@ -37,8 +31,8 @@ ifneq ($(WIZ),1)
LIBS += -static
endif
CFLAGS += -ggdb
LIBS += -ggdb
#CFLAGS += -ggdb
#LIBS += -ggdb
# Compilation:
@ -61,7 +55,7 @@ LIBS += -ggdb
all: $(OBJS)
$(CC) $(OBJS) $(LIBS) -o $(BIN)
# $(STRIP) $(BIN)
$(STRIP) $(BIN)
clean:
rm -f *.o *.u *.z $(BIN)

View File

@ -37,14 +37,14 @@
*/
.macro unpack_hi dst, src
mov \dst, \src, lsr #16
orr \dst, \dst, lsl #16
mov \dst, \src, lsr #16
orr \dst, \dst, \dst, lsl #16
and \dst, \dst, lr
.endm
.macro unpack_lo dst, src
mov \dst, \src, lsl #16
orr \dst, \dst, lsr #16
mov \dst, \src, lsl #16
orr \dst, \dst, \dst, lsr #16
and \dst, \dst, lr
.endm