payload: {"action":"created","issue":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/2990","repository_url":"https://api.github.com/repos/hrydgard/ppsspp","labels_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/2990/labels{/name}","comments_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/2990/comments","events_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/2990/events","html_url":"https://github.com/hrydgard/ppsspp/issues/2990","id":17373672,"node_id":"MDU6SXNzdWUxNzM3MzY3Mg==","number":2990,"title":"Ridge Racers (USJS00001) - CPU autodrive was Algorithm buggy","user":{"login":"triglav1024","id":4528968,"node_id":"MDQ6VXNlcjQ1Mjg5Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/4528968?v=4","gravatar_id":"","url":"https://api.github.com/users/triglav1024","html_url":"https://github.com/triglav1024","followers_url":"https://api.github.com/users/triglav1024/followers","following_url":"https://api.github.com/users/triglav1024/following{/other_user}","gists_url":"https://api.github.com/users/triglav1024/gists{/gist_id}","starred_url":"https://api.github.com/users/triglav1024/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/triglav1024/subscriptions","organizations_url":"https://api.github.com/users/triglav1024/orgs","repos_url":"https://api.github.com/users/triglav1024/repos","events_url":"https://api.github.com/users/triglav1024/events{/privacy}","received_events_url":"https://api.github.com/users/triglav1024/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2013-07-30T01:54:50Z","updated_at":"2019-06-09T01:00:18Z","closed_at":null,"author_association":"NONE","body":"Options -> AV player mode\nhttps://www.youtube.com/watch?v=hRrVBM2-OWc\nhttps://www.youtube.com/watch?v=XJkM729PeeE\nhttps://www.youtube.com/watch?v=3eQ7BlocmUo\n## \n\nRidge Racers - [JP 1.01](http://report.ppsspp.org/game/ULJS00001_1.01) / [USA 1.00](http://report.ppsspp.org/game/ULUS10001_1.00) / [EUR 1.00](http://report.ppsspp.org/game/UCES00002_1.00) / [HK 1.00](http://report.ppsspp.org/game/UCKS45002_1.00) / [Asia 1.00](http://report.ppsspp.org/game/UCAS40015_1.00)\n"},"comment":{"url":"https://api.github.com/repos/hrydgard/ppsspp/issues/comments/500176329","html_url":"https://github.com/hrydgard/ppsspp/issues/2990#issuecomment-500176329","issue_url":"https://api.github.com/repos/hrydgard/ppsspp/issues/2990","id":500176329,"node_id":"MDEyOklzc3VlQ29tbWVudDUwMDE3NjMyOQ==","user":{"login":"unknownbrackets","id":191233,"node_id":"MDQ6VXNlcjE5MTIzMw==","avatar_url":"https://avatars3.githubusercontent.com/u/191233?v=4","gravatar_id":"","url":"https://api.github.com/users/unknownbrackets","html_url":"https://github.com/unknownbrackets","followers_url":"https://api.github.com/users/unknownbrackets/followers","following_url":"https://api.github.com/users/unknownbrackets/following{/other_user}","gists_url":"https://api.github.com/users/unknownbrackets/gists{/gist_id}","starred_url":"https://api.github.com/users/unknownbrackets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unknownbrackets/subscriptions","organizations_url":"https://api.github.com/users/unknownbrackets/orgs","repos_url":"https://api.github.com/users/unknownbrackets/repos","events_url":"https://api.github.com/users/unknownbrackets/events{/privacy}","received_events_url":"https://api.github.com/users/unknownbrackets/received_events","type":"User","site_admin":false},"created_at":"2019-06-09T01:00:18Z","updated_at":"2019-06-09T01:00:18Z","author_association":"COLLABORATOR","body":"Update: as a very rough measure, I tried `& 0xFFFFFFFE` for all the results of vtfm, vadd, vsub, vdiv, and vmul.\r\n\r\nNormally, things go wrong right before the second tunnel.  With this change, things go wrong before the third tunnel, and it looks right for longer.  So this is promising.\r\n\r\nTrying to dig into which instruction gets tougher, though.  Just disabling the masking for one op at once:\r\n * vtfm without mask: still lasts longer, but goes wrong slightly earlier than all masked.\r\n * vdiv without mask: goes wrong even earlier than normal.\r\n * vmul without mask: better than no masking, but breaks within the second tunnel.\r\n * vsub without mask: very similar to vmul disabled.\r\n * vadd without mask: goes wrong much earlier than with all masked.\r\n\r\nA few other instructions didn't seem to matter, like vmmul or vdot.  That said, obviously this doesn't implicate any of the above instructions - it could be that rounding at vsub masks a problem that is really in vmul, or even in vdot.\r\n\r\nThe important bit here is that rounding/precision is almost definitely at issue here.\r\n\r\n-[Unknown]"}}
other: {"actor":{"display_login":"unknownbrackets"}}