Author Topic: Register Caching - Mysterious Unspecified Behavior  (Read 934 times)

0 Members and 1 Guest are viewing this topic.

Offline RadeonUser

  • PJ64 Dever
  • Full Member
  • *****
  • Posts: 249
  • Karma: +1/-0
  • SuperFly Deving Guy
Register Caching - Mysterious Unspecified Behavior
« on: October 22, 2017, 01:46:30 am »
I seem to be suffering from some kind of problem on 1.6.1
Register caching acts a lot saner on my laptop than it does on other's computer.

A game to see this on is Polaris Snocross.
On the title screen when you hit A you will see the rider is missing and on the upper left the screen flickering.
If you remove Register Caching you will see this behavior does not happen.

However, on my laptop that behavior does not occur.
Register caching is active (confirmed due to speed increase) but the flickering does not occur and the rider is present.

So if you have similar behavior to mine please post specifications, processor type, 32 or 64 bit, and Windows version.

Now here's the weird thing, both the Release and Debug versions act 'properly' on my computer.
This has me chasing one of three possibilities but each seem far fetched.
1) My laptop acts different on __fastcall (Doubt it but...)
2) Floating point problems (Most of the others tested on Intel chips, also far fetched)
3) My specific processor might do some added error checking??? (AMD A12 7th Gen)

All seem too far fetched but something must be happening.
For the time being I will ignore this and continue on with other work but I will keep it in the back of my mind when I test something and it works with Register Caching just fine.
That may not be true for others...