Unknown W. Brackets
a26e6ce4b6
Minor improvements to QuickTexHashNEON().
...
Cuts a VFP switch, oops.
2014-03-23 11:56:25 -07:00
Unknown W. Brackets
970dd4f2f8
Use vldmia not vld1 for QuickTexHashNEON().
...
It turns out this is ~20% slower usually, so aligned is not worth the
pipeline hit.
2014-03-23 11:56:24 -07:00
Unknown W. Brackets
2482b2a1e0
Use aligned NEON loads in texhash.
2014-03-22 21:58:50 -07:00
Unknown W. Brackets
b44d10a91e
Move texture unswizzling to decoder, use NEON.
2014-03-22 21:35:16 -07:00
Unknown W. Brackets
2623f6bfe2
Disable the optimized hash on iOS, seems to crash.
...
Except not for me, not sure why.
2013-11-23 10:41:58 -08:00
Henrik Rydgård
662ad32d4f
Fix and re-enable @unknownbracket's handcoded NEON tex hash
2013-11-11 17:12:38 +01:00
Henrik Rydgård
53800bd413
Disable the hand-coded NEON texture hash again. It's slow, for unknown reasons.
2013-11-11 14:39:29 +01:00
Henrik Rydgård
1713465e9f
Revert "Temporarily disable the handcoded NEON texture hash"
...
and
Revert "Temporarily disable the handcoded non-NEON tex hash"
This reverts commit 068af6fda8df8069bc0491fe98e75ae007f5b650.
This reverts commit 91543e7a8d27b4a8c906c1e1c349f489a449c432.
2013-11-11 14:13:47 +01:00
Henrik Rydgård
c80403c377
Temporarily disable the handcoded NEON texture hash
2013-11-11 14:13:47 +01:00
Unknown W. Brackets
fa79d7f13c
Handcode the non-NEON texcache hash as well on ARM.
...
Well, it could be a better algorithm, but at least this uses LDMIA.
2013-11-09 14:51:23 -08:00
Unknown W. Brackets
2dfa2379f4
Rewrite QuickTexHashNEON directly in asm.
...
Seems like gcc couldn't optimize it to this.
2013-11-09 12:54:55 -08:00
Unknown W. Brackets
64e977db08
Improve the non-NEON tex hash path on ARM.
...
This generates better looking disassembly, though a small change.
2013-11-03 07:43:10 -08:00
Unknown W. Brackets
4d47ccd5df
Add a NEON version of the tex hash.
...
Should be used only for NEON devices. Currently only compiled on Android.
2013-11-02 02:09:54 -07:00