switch to older compiler, it generates better code
This commit is contained in:
parent
5c6e71a061
commit
cd4e2bda37
|
@ -4,15 +4,9 @@
|
||||||
|
|
||||||
# Global definitions
|
# 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
|
PREFIX = /opt/open2x/gcc-4.1.1-glibc-2.3.6
|
||||||
CC = $(PREFIX)/bin/arm-open2x-linux-gcc
|
CC = $(PREFIX)/bin/arm-open2x-linux-gcc
|
||||||
STRIP = $(PREFIX)/bin/arm-open2x-linux-strip
|
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 \
|
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 \
|
cheats.o zip.o cpu_threaded.z arm_stub.o video_blend.o \
|
||||||
|
@ -37,8 +31,8 @@ ifneq ($(WIZ),1)
|
||||||
LIBS += -static
|
LIBS += -static
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += -ggdb
|
#CFLAGS += -ggdb
|
||||||
LIBS += -ggdb
|
#LIBS += -ggdb
|
||||||
|
|
||||||
# Compilation:
|
# Compilation:
|
||||||
|
|
||||||
|
@ -61,7 +55,7 @@ LIBS += -ggdb
|
||||||
|
|
||||||
all: $(OBJS)
|
all: $(OBJS)
|
||||||
$(CC) $(OBJS) $(LIBS) -o $(BIN)
|
$(CC) $(OBJS) $(LIBS) -o $(BIN)
|
||||||
# $(STRIP) $(BIN)
|
$(STRIP) $(BIN)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o *.u *.z $(BIN)
|
rm -f *.o *.u *.z $(BIN)
|
||||||
|
|
|
@ -38,13 +38,13 @@
|
||||||
|
|
||||||
.macro unpack_hi dst, src
|
.macro unpack_hi dst, src
|
||||||
mov \dst, \src, lsr #16
|
mov \dst, \src, lsr #16
|
||||||
orr \dst, \dst, lsl #16
|
orr \dst, \dst, \dst, lsl #16
|
||||||
and \dst, \dst, lr
|
and \dst, \dst, lr
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
.macro unpack_lo dst, src
|
.macro unpack_lo dst, src
|
||||||
mov \dst, \src, lsl #16
|
mov \dst, \src, lsl #16
|
||||||
orr \dst, \dst, lsr #16
|
orr \dst, \dst, \dst, lsr #16
|
||||||
and \dst, \dst, lr
|
and \dst, \dst, lr
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue