~dokomix/dokomix/+git/cyclone68000:master

Last commit made on 2024-03-09
Get this branch:
git clone -b master https://git.launchpad.net/~dokomix/dokomix/+git/cyclone68000

Branch merges

Branch information

Name:
master
Repository:
lp:~dokomix/dokomix/+git/cyclone68000

Recent commits

3ac7cf1... by kub <email address hidden>

optimization for MUL* cycle count

b0bafde... by kub <email address hidden>

fix cycles for exceptions, bit ops, TAS, CHK, ADDI.L, MUL*, DIV*

in accordance with the test_inst_speed, available here:
https://gendev.spritesmind.net/forum/viewtopic.php?t=3321
DIV* is only closely approximated, it can be slightly on the high side.

425e3a4... by Grazvydas Ignotas

Merge pull request #3 from irixxxx/master

fix timing for BTST #imm,Dn and ADDQ.W #imm,An

1f03ed6... by kub <email address hidden>

fix timing for BTST #imm,Dn and ADDQ.W #imm,An

94a9d9a... by Grazvydas Ignotas

fix compatibility with ancient gas

5fc93bd... by Grazvydas Ignotas

fix sometimes missing CycloneJumpTab

Since b889883d36b2d247488c82d79d1eaab4dd41d236 CycloneJumpTab is
required always, not just for Genesis build.

b889883... by Grazvydas Ignotas

pass jumptable ptr from C

Doing it from asm is painful because different platforms want it done
differently, last try had R_ARM_REL32 relocs that ld.gold didn't like.
This will also allow multiple jumptables which may be useful.

ee2d422... by Grazvydas Ignotas

fix bcd instructions

passing flamewing's test now

66dda84... by Grazvydas Ignotas

eliminate text relocations

They are forbidden on newer versions of Android and iOS.
A bit more instructions, but only for init stuff.
No performance difference measured (basic tests only).

19a2e09... by Grazvydas Ignotas

detect and fix incorect format args