LDj3SNuD
|
e674b37710
Fix Fcvtl_V and Fcvtn_V; fix half to float conv. and add float to half conv. (full FP emu.). Add 4 FP Tests. (#468)
|
7 years ago |
LDj3SNuD
|
bba9bf97d0
Add 9+7 fast/slow FP inst. impls.; add 14 FP Tests. (#437)
|
7 years ago |
gdkchan
|
0b52ee6627
Optimize BIC, BSL, BIT, BIF, XTN, ZIP, DUP (Gp), FMADD (Scalar) and FCVT (Scalar) using SSE intrinsics (#405)
|
7 years ago |
gdkchan
|
54ed9096bd
Add FMAXP and FMINP (Vector) instructions on the CPU (#412)
|
7 years ago |
LDj3SNuD
|
c7387be0d2
Fix/Add 1+12 [Saturating] [Rounded] Shift Right Narrow (imm.) Instructions; add 14 Tests. Add 6 Tests for PR#405. Add 2 Tests for PR#412. (#409)
|
7 years ago |
LDj3SNuD
|
a0c78f7920
Fix/Add 10 Shift Right and Mls_Ve Instructions; add 14 Tests. (#407)
|
7 years ago |
gdkchan
|
55374ebba0
Zero out bits 63:32 of scalar float operations with SSE intrinsics (#273)
|
7 years ago |
LDj3SNuD
|
02a6fdcd13
Add Sqdmulh_S, Sqdmulh_V, Sqrdmulh_S, Sqrdmulh_V instructions; add 6 Tests. Now all saturating methods are on ASoftFallback. (#334)
|
7 years ago |
LDj3SNuD
|
5f34353dce
Add SQADD, UQADD, SQSUB, UQSUB, SUQADD, USQADD, SQABS, SQNEG (Scalar, Vector) instructions; add 24 Tests. Most saturation instructions now on ASoftFallback. (#314)
|
7 years ago |
LDj3SNuD
|
fa5545aab8
Implement Ssubw_V and Usubw_V instructions. (#287)
|
7 years ago |
LDj3SNuD
|
063fae50fe
Fix EmitHighNarrow(), EmitSaturatingNarrowOp() when Rd == Rn || Rd == Rm (& Part != 0). Optimization of EmitVectorTranspose(), EmitVectorUnzip(), EmitVectorZip() algorithms (reduction of the number of operations and their complexity). Add 12 Tests about Trn1/2, Uzp1/2, Zip1/2 (V) instructions. (#268)
|
7 years ago |
gdkchan
|
514218ab98
Add SMLSL, SQRSHRN and SRSHR (Vector) cpu instructions, nits (#225)
|
7 years ago |
Merry
|
0f8f40486d
ChocolArm64: More accurate implementation of Frecpe & Frecps (#228)
|
7 years ago |
gdkchan
|
741773910d
Add SMAXP, SMINP, UMAX, UMAXP, UMIN and UMINP cpu instructions (#200)
|
7 years ago |
LDj3SNuD
|
53934e8872
Add Saba_V, Sabal_V, Sabd_V, Sabdl_V, Uaba_V, Uabal_V; Update Uabd_V, Uabdl_V. Add 16 tests. (#204)
|
7 years ago |
gdkchan
|
bc26aa558a
Add support for the FMLA (by element/scalar) instruction (#187)
|
7 years ago |
LDj3SNuD
|
8f6387128a
Add Sse Opt. for Cmeq_V_2D, Cmgt_V_2D (Reg). Add Sse Opt. for Crc32cb, Crc32ch, Crc32cw, Crc32cx. Add 10 simple tests for Fcmgt, Fcmge, Fcmeq, Fcmle, Fcmlt (S, V) (Reg, Zero). Add 2 Cnt_V tests. (#183)
|
7 years ago |
gdkchan
|
f9f111bc85
Add intrinsics support (#121)
|
8 years ago |
LDj3SNuD
|
7acd0e0122
Add FMUL (scalar, by element) instruction; add FRECPE, FRECPS (scalar & vector) instructions. Add 5 simple tests. (#74)
|
8 years ago |
gdkchan
|
702daf2ff4
[CPU] Fail early when the index/size of the vector is invalid
|
8 years ago |
Merry
|
39f20d8d1a
Implement Frsqrte_S (#72)
|
8 years ago |
gdkchan
|
916540ff41
Fix EXT/Widening instruction carrying garbage values on some cases, fix ABD (it shouldn't accumulate, this is another variation of the instruction)
|
8 years ago |
gdkchan
|
88c6160c62
Add MLA (vector by element), fixes some cases of MUL (vector by element)?
|
8 years ago |
gdkchan
|
553f6c2976
Fix EmitScalarUnaryOpF and add SSRA (vector)
|
8 years ago |
gdkchan
|
30bcb8da33
Add FRINTM (vector) instruction
|
8 years ago |
gdkchan
|
be0e4007dc
Add SMLAL (vector), fix EXT instruction
|
8 years ago |
gdkchan
|
59d1b2ad83
Add MUL (vector by element), fix FCVTN, make svcs use MakeError too
|
8 years ago |
gdkchan
|
31b35a9645
Add FABD (scalar), ADCS, SBCS instructions, update config with better default control mappings, update readme with the new mappings
|
8 years ago |
emmauss
|
62b827f474
Split main project into core,graphics and chocolarm4 subproject (#29)
|
8 years ago |