MerryMage
|
f66f61d8ab
|
A64: Implement FRECPE, vector single/double variant
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
b455b566e7
|
A64: Implement UQXTN (vector)
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
3874cb37e3
|
A64: Implement SQXTN (vector)
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
f020dbe4ed
|
A64: Implement SQXTUN
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
45dc5f74f3
|
A64: Implement FRSQRTE (vector), single/double variant
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
9dba273a8c
|
A64: Implement SADDLP
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
70ff2d73b5
|
A64: Implement UADDLP
|
2020-04-22 20:46:19 +01:00 |
|
Lioncash
|
e7409fdfe4
|
A64: Implement UCVTF (vector, integer)'s double/single-precision variant
|
2020-04-22 20:46:19 +01:00 |
|
Lioncash
|
0f4bf26e05
|
simd_two_register_misc: Utilize FPVectorAbs in FABS implementations
Since we already have opcodes introduced to implement FACGE and FACGT,
we can reutilize it for the FABS implementations.
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
350bc70be8
|
A64: Implement FCMGT, FCMGE, FCMLE, FCMLT (zero) vector double and single precision variants.
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
d86fea0d28
|
A64: Implement FCMEQ (zero)'s vector single and double precision variant
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
9736e2cce2
|
A64: Implement FABS' half-precision variant
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
6e5750e4ec
|
A64: Implement FABS' single and double precision variant
|
2020-04-22 20:46:18 +01:00 |
|
Lioncash
|
f745eb28bf
|
simd_two_register_misc: Handle 64-bit case for SCVTF_int_4
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
0e61ee6bf6
|
A64: Implement SHLL/SHLL2
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
d6f9ed47d9
|
A64: Implement FNEG (half-precision)
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
41f4717f2b
|
A64: Implement FNEG (vector)
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
0b1b131ec2
|
simd_two_register_misc: Factor out common comparison code
Gets rid of a tiny bit of duplicated code.
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
ed0b84da70
|
A64: Implement CMLE (zero)'s vector variant
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
d1f5b084b4
|
A64: Handle S32->F32 case for SCVTF (vector)
|
2020-04-22 20:46:17 +01:00 |
|
Lioncash
|
06c5dcaf5e
|
simd_two_register_misc: Add missing zeroing of the vector for CMGT and CMLT
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
0d50d7314b
|
A64: Implement CMGE (zero)'s vector variant
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
b4f3051e4b
|
simd: Relocate REV16, REV32 and REV64 vector variants to the proper file
These aren't scalar instruction variants.
|
2020-04-22 20:46:16 +01:00 |
|
Lioncash
|
83ff7a43d1
|
A64: Implement RBIT (vector)
|
2020-04-22 20:46:15 +01:00 |
|
Lioncash
|
7bcb1c115a
|
A64: Implement ABS (vector)
|
2020-04-22 20:46:15 +01:00 |
|
MerryMage
|
58fbb3ff1b
|
A64: Implement NEG (vector)
|
2020-04-22 20:46:15 +01:00 |
|
MerryMage
|
710d09471b
|
IR: Add IR instruction ZeroVector
|
2020-04-22 20:46:15 +01:00 |
|
MerryMage
|
8cebb87d0d
|
A64: Implement CMGT (zero), CMEQ (zero), CMLT (zero)
|
2020-04-22 20:46:14 +01:00 |
|
Lioncash
|
a9153218bd
|
A64: Implement NOT (vector)
|
2020-04-22 20:46:14 +01:00 |
|
MerryMage
|
6c9b4f0114
|
A64: Implement CNT
|
2020-04-22 20:46:14 +01:00 |
|
MerryMage
|
e858ce0b35
|
A64: Implement SIMD instructions XTN, XTN2
|
2020-04-22 20:46:13 +01:00 |
|