Lioncash
|
8c23f02330
|
A32: Implement ASIMD VABD
|
2020-06-21 07:54:21 +01:00 |
|
Lioncash
|
fc1633a2ea
|
A32: Implement ASIMD VABA
|
2020-06-21 07:54:21 +01:00 |
|
Lioncash
|
a8efe3f0f5
|
A32: Implement ASIMD VACGE/VACGT
|
2020-06-21 00:02:48 +01:00 |
|
Lioncash
|
e319257ec0
|
A32: Implement VCEQ/VCGE/VCGT (floating point)
|
2020-06-21 00:02:48 +01:00 |
|
Lioncash
|
faefb264a6
|
A32: Implement ASIMD VCEQ (integer)
|
2020-06-21 00:02:48 +01:00 |
|
Lioncash
|
7276993352
|
A32: Implement ASIMD VCGE (integer)
|
2020-06-21 00:02:48 +01:00 |
|
Lioncash
|
7292320445
|
A32: Implement ASIMD VCGT (integer)
|
2020-06-21 00:02:48 +01:00 |
|
Lioncash
|
4bb286ac23
|
A32: Implement ASIMD VPADD (integer)
|
2020-06-20 21:22:14 +01:00 |
|
Lioncash
|
1ffeeeb6a2
|
A32: Implement ASIMD VMAX/VMIN (integer)
|
2020-06-20 21:20:47 +01:00 |
|
Lioncash
|
945b757b6c
|
A32: Implement ASIMD VMLA/VMLS (integer)
|
2020-06-20 21:20:21 +01:00 |
|
MerryMage
|
d3dc50d718
|
A32: Implement ASIMD VRSQRTS
|
2020-06-20 15:06:06 +01:00 |
|
MerryMage
|
8f506c80c3
|
A32: Implement ASIMD VRECPS
|
2020-06-20 14:39:05 +01:00 |
|
MerryMage
|
9eef4f7471
|
A32: Implement ASIMD VMLA, VMLS (floating-point)
|
2020-06-20 14:31:06 +01:00 |
|
MerryMage
|
60f6e729ac
|
A32: Implement ASIMD VABD (floating-point)
|
2020-06-20 14:25:04 +01:00 |
|
MerryMage
|
f58e247ef3
|
A32: Implement ASIMD VPADD (floating-point)
|
2020-06-20 14:25:04 +01:00 |
|
MerryMage
|
e006f0a205
|
A32: Implement ASIMD VSUB (floating-point)
|
2020-06-20 14:20:28 +01:00 |
|
MerryMage
|
4c939b9d0a
|
A32: Implement ASIMD VADD (floating-point)
|
2020-06-20 14:20:28 +01:00 |
|
MerryMage
|
5ec8e48593
|
A32: Implement ASIMD VMUL (floating-point)
* Also add fpcr_controlled arguments to FPVectorMul IR instruction
* Merge ASIMD floating-point instruction implementations
|
2020-06-20 14:20:28 +01:00 |
|
MerryMage
|
bb4f3aa407
|
A32: Implement ASIMD VMAX, VMIN (floating-point)
|
2020-06-20 03:21:07 +01:00 |
|
Lioncash
|
8d067d5d60
|
A32: Implement ASIMD VMUL (integer and polynomial)
|
2020-06-20 00:53:56 +01:00 |
|
Lioncash
|
794440cf8d
|
A32: Implement ASIMD VRSHL
|
2020-06-19 21:27:48 +01:00 |
|
Lioncash
|
682621ef1a
|
A32: Implement ASIMD VQSHL (register)
|
2020-06-19 21:27:48 +01:00 |
|
Lioncash
|
e46fb98cc5
|
A32: Implement ASIMD VSHL (register)
|
2020-06-19 21:27:48 +01:00 |
|
Lioncash
|
551e207661
|
A32: Implement ASIMD VSUB (integer)
|
2020-06-19 11:31:38 +01:00 |
|
Lioncash
|
4d6f68525d
|
A32: Implement ASIMD VADD (integer)
|
2020-06-19 11:31:38 +01:00 |
|
Lioncash
|
054dff7cd5
|
A32: Implement ASIMD VTST
|
2020-06-18 15:34:05 +01:00 |
|
MerryMage
|
f3845cea9a
|
A32: Implement ASIMD VQSUB instruction
|
2020-05-30 18:19:17 +01:00 |
|
MerryMage
|
16ff880f8f
|
A32: Implement ASIMD VQADD
|
2020-05-30 16:09:37 +01:00 |
|
MerryMage
|
3a50d444dc
|
A32: Implement ASIMD VHSUB
|
2020-05-28 22:29:00 +01:00 |
|
MerryMage
|
205e6c5a56
|
A32: Implement ASIMD VRHADD
|
2020-05-28 22:29:00 +01:00 |
|
MerryMage
|
946eb03a3b
|
A32: Implement ASIMD VHADD
|
2020-05-28 22:29:00 +01:00 |
|
MerryMage
|
11cec1e3b6
|
asimd_three_same: Use {Get,Set}Vector
|
2020-05-28 21:05:16 +01:00 |
|
Lioncash
|
c4a4bdd7de
|
frontend: Relocate ExtReg handling to types.h
Same behavior, but deduplicates the code being placed across several
files
|
2020-05-24 23:55:47 +01:00 |
|
Lioncash
|
eb332b3836
|
asimd_three_same: Unify BitwiseInstructionWithDst with BitwiseInstruction
Now that all bitwise instructions are implemented, we can unify all of
them together using if constexpr.
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
f42b3ad4a0
|
A32: Implement ASIMD VBIF (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
ee9a81dcba
|
A32: Implement ASIMD VBIT (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
d624059ead
|
A32: Implement ASIMD VBSL (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
66663cf8e7
|
asimd_three_same: Collapse all bitwise implementations into a single code path
Less code and results in only writing the parts that matter once.
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
4b5e3437cf
|
A32: Implement ASIMD VEOR (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
67b284f6fa
|
A32: Implement ASIMD VORN (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
1fdd90ca2a
|
A32: Implement ASIMD VORR (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
64fa804dd4
|
A32: Implement ASIMD VBIC (register)
|
2020-05-16 20:22:12 +01:00 |
|
Lioncash
|
0441ab81a1
|
A32: Implement ASIMD VAND (register)
|
2020-05-16 20:22:12 +01:00 |
|