gdkchan
|
cf8cc418c3
|
Generate CIL for SCVTF (vector), add undefined encodings for some instructions
|
2018-02-12 00:37:20 -03:00 |
|
gdkchan
|
9746069232
|
Only throw undefined instruction exception at execution, not at translation stage
|
2018-02-10 14:20:46 -03:00 |
|
gdkchan
|
9eb16fa5a6
|
Add BRK on the opcode table
|
2018-02-10 12:16:48 -03:00 |
|
gdkchan
|
b52f96b81b
|
Add BRK instruction, fix wrong namespace on one of Am interfaces, and disable Debug/Trace logs by default
|
2018-02-10 10:24:16 -03:00 |
|
gdkchan
|
e9650018cc
|
Fixes to memory management
|
2018-02-09 21:13:18 -03:00 |
|
gdkchan
|
411949eeac
|
Move a few more SIMD instructions to emit CIL directly instead of a method call
|
2018-02-09 17:14:47 -03:00 |
|
gdkchan
|
c1198d7816
|
Add FVCTZS (fixed point variant) and LD1 (single structure variant) instructions
|
2018-02-09 00:26:20 -03:00 |
|
gdkchan
|
4c1fdb75ea
|
Merge pull request #2 from gdkchan/direct_memory
Removed parts of the MMU functionality to use memory directly (faster…
|
2018-02-08 20:20:01 -03:00 |
|
gdkchan
|
c68f2dc734
|
Fix a copy-paste bug on Ins_V
|
2018-02-07 21:53:23 -03:00 |
|
gdkchan
|
81ff75485c
|
Add ADC and SBC instructions
|
2018-02-07 20:46:36 -03:00 |
|
gdkchan
|
12688bd8b2
|
Add FMADD and FMSUB instructions
|
2018-02-07 20:07:16 -03:00 |
|
gdkchan
|
461533c44d
|
Add FMOV (scalar, register) and FCMPE instructions
|
2018-02-07 19:43:52 -03:00 |
|
gdkchan
|
976155406e
|
Removed parts of the MMU functionality to use memory directly (faster, but potentially more dangerous, WIP), also changed the Shl/Sshr immediate instructions to use IL instead of calling the method
|
2018-02-07 13:44:48 -03:00 |
|
gdkchan
|
61aae8f3a4
|
Implement SSHL instruction, fix exception on FMAX/FMIN, and use a better exception message for undefined/unimplemented instructions
|
2018-02-07 09:38:43 -03:00 |
|
gdkchan
|
de8ea7c01b
|
Support loading NSO/NRO without a MOD0 header, stub some functions, support more ids on SvcGetInfo
|
2018-02-06 20:28:32 -03:00 |
|
gdkchan
|
2746fa3d5d
|
Improve access to system registers by using properties, also use exclusive region granularity on exclusive load/stores, and ensure that acquires without releases won't hold the address forever, remove unused ALU rev method
|
2018-02-06 12:15:08 -03:00 |
|
gdkchan
|
b7e1d9930d
|
aloha
|
2018-02-04 20:08:20 -03:00 |
|