skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 345 forks source link

ta : use 256 bits structure not working on Amlogic S905 Arm #1032

Closed magicseb closed 6 years ago

magicseb commented 7 years ago

After some testing, commit 6ae93b make a bufferoverflow/bus error on amlogic s905 arm cpu, maybe others arm cpu will not work with this.

skmp commented 7 years ago

Does 'amlogic s905' have an arm core with neon implemented?

On Sat, 10 Jun 2017 at 23:10, magicseb notifications@github.com wrote:

After some testing, commit 6ae93b make a bufferoverflow/bus error on amlogic s905 arm cpu, maybe others arm cpu will not work with this.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/reicast/reicast-emulator/issues/1032, or mute the thread https://github.com/notifications/unsubscribe-auth/AAYAMpzFQVdsuYnKkdZ-i2vF_V4mZJluks5sCwZNgaJpZM4N2OTL .

-- ~skmp

magicseb commented 7 years ago

It's a cortex A53, i think neon is implemented.

The compiled reicast run but no display and crash after 5-10 seconds

hissingshark commented 6 years ago

I also experienced this on the Vero4K, which is also an Amlogic S905x running OSMC (built on Debian). This bug also affects the Rpi 3 due to the ARM Cortex A53 they have in common.

But the master branch builds and runs ok on both if you revert that one specific commit. git revert 6ae93b3

Very impressed with the performance compared with the Rpi3.

skmp commented 6 years ago

This should be fixed with #1101 and #1104. Try with the latest master and re-open if it keeps happening