Split clang and GCC version of Cyclone since they each wont accept some of the others opcode names

This commit is contained in:
meepingsnesroms
2018-12-08 08:06:09 -08:00
parent 7f0640665f
commit 95cd33f806
5 changed files with 64804 additions and 2 deletions

View File

@@ -85,8 +85,8 @@ INCLUDEPATH += $$PWD/qt-common/include
# only use with ARMv4<->7, ARMv8 is its own architecture
optimize_for_arm{
SOURCES += ../../src/m68k/cyclone/Cyclone.S
DEFINES += EMU_OPTIMIZE_FOR_ARM
SOURCES += ../../src/m68k/cyclone/CycloneClang.S
}else{
SOURCES += ../../src/m68k/musashi/m68kcpu.c \
../../src/m68k/musashi/m68kdasm.c \

View File

@@ -344,6 +344,8 @@ uint32_t flx68000GetRegister(uint8_t reg){
return cycloneCpu.pc;
else if(reg == 17)
return CycloneGetSr(&cycloneCpu);
return 0x00000000;
#else
return m68k_get_reg(NULL, reg);
#endif

64796
src/m68k/cyclone/CycloneGcc.S Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -15,7 +15,11 @@ EMU_SOURCES_C := $(EMU_PATH)/emulator.c \
#only use with ARMv4<->7, ARMv8 is its own architecture
ifeq ($(EMU_OPTIMIZE_FOR_ARM), 1)
EMU_DEFINES += -DEMU_OPTIMIZE_FOR_ARM
EMU_SOURCES_ASM += $(EMU_PATH)/m68k/cyclone/Cyclone.S
ifeq ($(EMU_COMPILER_CLANG), 1)
EMU_SOURCES_ASM += $(EMU_PATH)/m68k/cyclone/CycloneClang.S
else
EMU_SOURCES_ASM += $(EMU_PATH)/m68k/cyclone/CycloneGcc.S
endif
else
EMU_SOURCES_C += $(EMU_PATH)/m68k/musashi/m68kops.c \
$(EMU_PATH)/m68k/musashi/m68kopnz.c \