Henrik Rydgard
|
acf08eefa8
|
ARM64: Fix FCVTL, use it in v2hf
|
2015-04-06 18:13:33 +02:00 |
|
Henrik Rydgard
|
0849e270ee
|
ARM64: fmla encoding, more disasm
|
2015-04-06 18:13:31 +02:00 |
|
Henrik Rydgard
|
9c79831237
|
ARM64 emitter: Fix FP immediates
|
2015-04-06 18:13:29 +02:00 |
|
Henrik Rydgard
|
9a5a093105
|
ARM64 emitter/disasm: More scalar FPU instructions
|
2015-04-06 18:13:27 +02:00 |
|
Henrik Rydgard
|
6cb107d6fc
|
ARM64: Fix LDP disassembly
|
2015-04-06 18:13:25 +02:00 |
|
Henrik Rydgard
|
5a5f3c94fd
|
ARM64: Guess what? more emitter & disasm
|
2015-04-06 18:13:24 +02:00 |
|
Henrik Rydgard
|
0f430e6cd1
|
ARM64: More asimd scalar disasm, encoding fix
|
2015-04-06 18:13:23 +02:00 |
|
Henrik Rydgard
|
9f689b871a
|
ARM64: Work on emitting and disassembling fp conversion ops
|
2015-04-06 18:13:22 +02:00 |
|
Henrik Rydgard
|
2566972a4d
|
ARM64: Further disasm work
|
2015-04-06 18:13:21 +02:00 |
|
Henrik Rydgard
|
120e0bba3c
|
ARM64: Disassemble csel and multiply instructions
|
2015-04-06 18:13:19 +02:00 |
|
Henrik Rydgard
|
acd9502b44
|
ARM64: stp/ldp disasm improvements
|
2015-04-06 18:13:17 +02:00 |
|
Henrik Rydgard
|
5dff3f8c89
|
ARM64: Implement scalar FMOV. This makes the FPU2op ops work.
|
2015-04-06 18:13:16 +02:00 |
|
Henrik Rydgard
|
4233921ab7
|
ARM64: Some more instructions, func replacements
|
2015-04-06 18:13:16 +02:00 |
|
Henrik Rydgard
|
77501e220d
|
ARM64: Enable a few more instructions, more emitter/disasm unittests
|
2015-04-06 18:13:13 +02:00 |
|
Henrik Rydgard
|
cc722f09f6
|
Improve ARM64 disassembly by merging MOVZ+MOVK. Minor stuff.
|
2015-04-06 18:13:07 +02:00 |
|
Henrik Rydgard
|
8945b2476d
|
Add the beginnings of a rudimentary ARM64 disassembler
|
2015-04-06 18:13:03 +02:00 |
|
Henrik Rydgard
|
001eda39e0
|
Add really primitive save preview on "Next Slot". Improve pause screen layout a little.
|
2015-02-01 18:04:50 +01:00 |
|
Henrik Rydgard
|
28cd190e0a
|
Temporary workaround for Debug build linking problem (ffmpeg's static release CRT clashes with static debug CRT)
|
2015-01-24 16:37:01 +01:00 |
|
Henrik Rydgard
|
4ebdf49fb6
|
Update ffmpeg to master, also switching to static linking of MSVCRT. Don't forget to update your submodules!
|
2015-01-24 13:30:37 +01:00 |
|
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 |
|