MerryMage
|
3415828fb4
|
IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64}
|
2020-04-22 20:53:46 +01:00 |
|
Lioncash
|
5ebf496d4e
|
translate: Deduplicate GetDataSize() functions
Avoids defining the same function multiple times in different files.
|
2020-04-22 20:46:22 +01:00 |
|
MerryMage
|
3d9677d094
|
A64: Implement FCVTMU (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
79c9018d60
|
A64: Implement FCVTMS (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
49c4499a87
|
A64: Implement FCVTPU (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
af661ef5a6
|
A64: Implement FCVTPS (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
27319822bb
|
A64: Implement FCVTAU (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
c0c7a26314
|
A64: Implement FCVTAS (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
a1965a74a0
|
A64: Implement FCVTNU (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
7d36dbcdfd
|
A64: Implement FCVTNS (scalar)
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
617ca0adf0
|
floating_point_conversion_integer: Refactor implementation of FCVTZS_float_int and FCVTZU_float_int
|
2020-04-22 20:46:19 +01:00 |
|
MerryMage
|
caaf36dfd6
|
IR: Initial implementation of FP{Double,Single}ToFixed{S,U}{32,64}
This implementation just falls-back to the software floating point implementation.
|
2020-04-22 20:46:19 +01:00 |
|
Lioncash
|
9c0d5cf15c
|
floating_point_conversion_integer: Handle S64/U64 -> F32 conversions in SCVTF_float_int and UCVTF_float_int
|
2020-04-22 20:46:19 +01:00 |
|
Lioncash
|
3714bc0ed4
|
floating_point_conversion_integer: Use FPS64ToDouble and FPU64ToDouble in SCVTF_float_int and UCVTF_float_int
The opcodes introduced in 979b6f39f1621b80bd463645ec5b08661cb6b1bf can
also be used here, avoiding more falling back to the interpreter.
|
2020-04-22 20:46:18 +01:00 |
|
MerryMage
|
7ff280827b
|
A64: Implement SIMD instructions USHLL, USHLL2
|
2020-04-22 20:46:13 +01:00 |
|
MerryMage
|
eb5591859c
|
A64: Implement FMOV (general)
|
2020-04-22 20:46:13 +01:00 |
|
MerryMage
|
7e82d8eede
|
A64: Implement SCVTF (scalar, integer), UCVTF (scalar, integer)
|
2020-04-22 20:46:13 +01:00 |
|
MerryMage
|
2409e5d082
|
A64: Implement FCVTZS (scalar, integer), FCVTZU (scalar, integer)
|
2020-04-22 20:46:13 +01:00 |
|