Lioncash
|
a4b0e2ace6
|
A64: Implement UQADD/UQSUB's scalar variants
|
2020-04-22 20:46:23 +01:00 |
|
MerryMage
|
f5e11d117a
|
A64: Implement FMULX, scalar single/double variant
|
2020-04-22 20:46:23 +01:00 |
|
MerryMage
|
f2393488fe
|
A64: Implement SQADD and SQSUB, scalar variant
|
2020-04-22 20:46:23 +01:00 |
|
MerryMage
|
10de36394e
|
A64: Implement FRECPS, vector/scalar single/double variants
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
b74d5520f9
|
A64: Implement FRSQRTS (scalar), single/double variant
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
e18fca17dc
|
A64: Implement FABD in terms of existing IR instructions
Fixes NaN issue. Closes #306.
|
2020-04-22 20:46:21 +01:00 |
|
Lioncash
|
9912836b59
|
A64: Implement scalar double/single-precision variants of FACGE, FACGT, FCMEQ, FCMGE, FCMGT
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
9e75d08860
|
A64: Implement FABD's scalar single/double precision variant
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
e71612d394
|
A64: Implement SSHL (scalar)
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
21974ee57e
|
backend_x64/ir: Amend generic LogicalVShift() template to also handle signed variants
Also adds IR opcodes to dispatch said variants
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
cda75e2079
|
A64: Implement CMTST's scalar variant
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
7efbd73bac
|
A64: Implement USHL (scalar)
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
4ec735f707
|
A64: Implement CMLE (zero)'s scalar variant
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
6534184df2
|
A64: Implement CMLT (zero)'s scalar single/double-precision variant
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
718f3e9bb4
|
A64: Implement scalar variants of CMEQ, CMGT, and CMGE zero comparison instructions
These can trivially use the ScalarCompare helper function.
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
19e276d10f
|
A64: Implement CMEQ (register, scalar)
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
5b8c9e5146
|
A64: Implement CMHS (register, scalar)
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
78bb12276a
|
A64: Implement CMHI (register, scalar)
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
c18b20b8d1
|
A64: Implement CMGE (register, scalar)
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
755981d0da
|
A64: Implement CMGT (register, scalar)
|
2020-04-22 20:46:16 +01:00 |
|
MerryMage
|
ea69cb4474
|
A64: Implement SUB (vector), scalar variant
|
2020-04-22 20:46:13 +01:00 |
|
MerryMage
|
4c5871d5d5
|
A64: Implement ADD (vector), scalar variant
|
2020-04-22 20:46:13 +01:00 |
|