Giter VIP home page Giter VIP logo

Comments (2)

albe avatar albe commented on August 13, 2024

I read PSP 1000 has a problem in the VFPU, it looks like the instruction "ulv.q" is broken. Is that true?.

I didn't remember, but that seems to be true as of this thread: http://lukasz.dk/mirror/forums.ps2dev.org/viewtopicf96b.html
What hlide wrote there is absolutely trustworthy, as we both digged into the VFPU instructions back then. He was maybe one of the most experienced homebrew devs around regarding VFPU code.

I'd really like to know more about this, and why lv crashes so much.

As you stated, lv is an aligned access operation. Trying to access unaligned memory with that operation will inevitably crash. So you need to make sure every memory location accessed through those ops is correctly aligned. The biggest issue is probably the stack variables.

from pspsdk.

mills32 avatar mills32 commented on August 13, 2024

Thanks a lot!.
Then I'll have to get rid of all "ulv" and use lv. I'll test all possible alignments with attribute((aligned(value))).

It helps a lot that PPSSPP is emulating the psp so well, that "lv" crashes like the real console, if not used properly.

from pspsdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.