Henrik Rydgard
|
05a8e2e35d
|
Some work towards being able to build two JITs together
This will be useful for testing/debugging, but not there yet.
|
2014-12-13 21:13:54 +01:00 |
|
Henrik Rydgard
|
8ad1ea4c84
|
Split JitCommon.h so that you can include it without getting the "NativeJit" definition
|
2014-12-13 21:13:28 +01:00 |
|
Henrik Rydgard
|
9f2ec39a99
|
Add a simple test of matrix transposes
|
2014-12-12 23:49:23 +01:00 |
|
Unknown W. Brackets
|
15d0a81122
|
Exclude the X64Emitter test on ARM.
Don't want to make that run on ARM...
|
2014-12-07 21:05:50 -08:00 |
|
Unknown W. Brackets
|
58ff826b73
|
Cleanup to link assembler on arm unittest builds.
|
2014-12-07 15:41:11 -08:00 |
|
Henrik Rydgard
|
50bb3e1e05
|
Minor fixes
|
2014-12-08 00:18:13 +01:00 |
|
Henrik Rydgard
|
8c128508a5
|
disarm: Fix a couple of bugs, and disable a broken test to get to the good stuff in ArmEmitter unittest...
|
2014-12-07 23:24:39 +01:00 |
|
Henrik Rydgard
|
7740caeade
|
Buildfix the arm emitter test in the unittest.
Also do some preparation for being able to have two JITs compiled at the same time
which may be useful in testing parts of the ARM jit on Windows.
|
2014-12-07 14:12:13 +01:00 |
|
Henrik Rydgard
|
34054b4f41
|
Add a simple way to test the X64 emitter. Update native.
|
2014-12-06 11:35:01 +01:00 |
|
Henrik Rydgard
|
466cdb8ddf
|
x86 Jit: Basic implementation of SIMD vmmul. Can be improved.
|
2014-11-30 19:27:43 +01:00 |
|
Unknown W. Brackets
|
bb26e4f7d0
|
x86jit: Implement vmmov using SIMD.
4x -> 87x in microbenchmarking.
|
2014-11-29 18:46:38 -08:00 |
|
Henrik Rydgard
|
8f016d3e48
|
Merge some matrix utils and stuff from the NEON branch
|
2014-11-29 11:37:45 +01:00 |
|
Kingcom
|
f6cedcbff5
|
Replace assembler with a submodule
|
2014-11-23 21:09:40 +01:00 |
|
Unknown W. Brackets
|
370fb86379
|
Add VFPU instructions to the mips asm tables.
|
2014-11-09 15:14:07 -08:00 |
|
Henrik Rydgard
|
5bcdecc26b
|
unittest: Have the JIT harness print disassembly, to make it easy to inspect results.
|
2014-11-09 12:03:04 +01:00 |
|
Unknown W. Brackets
|
bed0d0b059
|
x86jit: Improve cvt.w.s when fd is loaded or fs.
We have no need to store it.
|
2014-11-08 16:40:54 -08:00 |
|
Unknown W. Brackets
|
1917d946ea
|
x86jit: Micro optimize cvt.s.w a bit.
This implementation is about 5x faster for micro benchmarks. Little
impact to overall perf in games I tested, though.
|
2014-11-08 13:30:38 -08:00 |
|
Unknown W. Brackets
|
0e646f748a
|
x86jit: Implement vi2x instructions.
Also, my opcodes were wrong in the test (shifted the pair bit the wrong
way, oops.)
AFAICT, there's no reason PSRAD/etc. were not encoding REX...
|
2014-11-08 12:13:26 -08:00 |
|
Unknown W. Brackets
|
7d54622e2c
|
Fix Windows build without dxsdk (#7070.)
|
2014-11-08 12:10:50 -08:00 |
|
Unknown W. Brackets
|
836328d731
|
Cut down on test overhead a good bit.
|
2014-11-07 22:51:01 -08:00 |
|
Unknown W. Brackets
|
2efecc5c38
|
Add some jit benchmarking code.
|
2014-11-07 22:40:28 -08:00 |
|
Henrik Rydgard
|
f84ebf6bff
|
sprintf->snprintf, fix some too short buffers
|
2014-09-14 00:14:11 +02:00 |
|
Unknown W. Brackets
|
afe2a17ef5
|
Compile projects using GLEW_STATIC.
To avoid compilation warnings about dllimport.
|
2014-08-23 21:53:33 -07:00 |
|
Henrik Rydgard
|
39cde7fc48
|
Hide "immersive mode" on pre-kitkat Android.
|
2014-07-20 12:11:50 +02:00 |
|
Henrik Rydgard
|
e6f55bfef0
|
Fix silly mistake in vfpu_sincos. Add unittest.
|
2014-06-15 11:51:30 +02:00 |
|
Henrik Rydgard
|
f1a225728c
|
Update native with framebuffer_blit_nv fix for tegra.
This appears to fix some but not all issues with blit on Tegra.
May affect #2135 and fix issues broken by #6115.
(also throw in a link in a comment)
|
2014-06-05 21:30:45 +02:00 |
|
Unknown W. Brackets
|
48fa22b7cf
|
B/BL were swapped in the arm emitter.
Oops...
|
2014-03-14 19:15:41 -07:00 |
|
Unknown W. Brackets
|
b00c98a87d
|
Correct disasm for BFI/BFC/UBFX/SBFX.
|
2014-03-14 19:15:40 -07:00 |
|
Henrik Rydgard
|
ab9cd99d0f
|
Major ARM disassembler improvements, will make debugging the JIT easier
|
2014-03-12 18:09:28 +01:00 |
|
Unknown W. Brackets
|
cd4cd77938
|
Clean up defines in MSVC project files.
This way they're all basically the same. A lot of cases where
debug/release/etc. where inconsistent...
Also, define USING_WIN_UI.
|
2014-02-08 16:38:44 -08:00 |
|
Unknown W. Brackets
|
2c204e8028
|
Update project to MSVC 2013 tools.
Retaining XP support, using SDK 7.1a (v120_xp.) Disables SSE2 flag on x64
since it's implied and causes compile warnings.
|
2014-02-08 13:41:28 -08:00 |
|
Unknown W. Brackets
|
1dfcbd0ea1
|
Reference g_Config in unittest to resolve cycle.
Dag blasted cross dependent linking.
|
2014-01-10 21:32:08 -08:00 |
|
Henrik Rydgård
|
8ac6ba17d7
|
Make the unittest build using CMake
|
2014-01-09 12:09:07 +01:00 |
|
Henrik Rydgard
|
569a3cd733
|
Update README.md and submodules
|
2013-12-03 12:58:03 +01:00 |
|
Henrik Rydgard
|
7edfa284d9
|
approx math research: found even better arcsin approximations
|
2013-12-01 14:13:20 +01:00 |
|
Henrik Rydgard
|
f7bd435375
|
Try another sine approx. not very good.
|
2013-12-01 14:13:20 +01:00 |
|
Henrik Rydgard
|
2a5c4ca420
|
Some math approximation research. Found a good approximate arcsin (to implement vasin in the future).
|
2013-11-30 12:46:23 +01:00 |
|
Henrik Rydgard
|
c83a7e0029
|
Parse mac addresses in one place.
|
2013-11-28 12:38:45 +01:00 |
|
Henrik Rydgard
|
c53b32d154
|
Show a dismissable notification if PPSSPP is behind the latest official release
|
2013-11-26 14:04:29 +01:00 |
|
Henrik Rydgard
|
ad620e463a
|
Detect language on first boot on Windows (Vista+) and Android
|
2013-09-04 12:08:22 +02:00 |
|
Henrik Rydgard
|
55aa3d13c7
|
Win32: Switch to a UNICODE build. This took quite a bit of fixing.
|
2013-08-26 19:00:16 +02:00 |
|
Henrik Rydgard
|
65f8430c32
|
Quick hacked-up ARM VFP disassembler. Buggy.
|
2013-07-30 21:39:37 +02:00 |
|
Henrik Rydgard
|
2afbc94734
|
Turn off RTTI, simulate it where needed.
|
2013-06-09 13:02:16 +02:00 |
|
Henrik Rydgard
|
a3dd3b53c3
|
Implement a couple basic Psmf functions, unify some project settings, update native.
|
2013-06-05 21:24:14 +02:00 |
|
Henrik Rydgard
|
b3f3305068
|
vcproj update: enable multithread build
|
2013-06-02 23:45:44 +02:00 |
|
Henrik Rydgard
|
660d5700e7
|
Unify some VS project settings
|
2013-04-27 19:34:41 +02:00 |
|
Unknown W. Brackets
|
db8002f0e5
|
Add Winsock2 to Unittest (links in a report call.)
|
2013-04-19 08:42:41 -07:00 |
|
Henrik Rydgard
|
32f344d6bd
|
Very basic internationalization. Does not work on Android yet due to location of ini files.
|
2013-04-18 12:06:26 +02:00 |
|
Henrik Rydgard
|
1c17c9138e
|
Update native with my_isnan fix
|
2013-04-13 23:05:15 +02:00 |
|
Henrik Rydgard
|
46b2e15945
|
Set _CRT_SECURE_NO_WARNINGS
|
2013-03-16 09:17:39 +01:00 |
|