aboutsummaryrefslogtreecommitdiff
path: root/target/arm/mve_helper.c
AgeCommit message (Expand)AuthorFilesLines
2023-02-27target/arm: move helpers to tcg/Claudio Fontana1-3450/+0
2022-06-08target/arm: Use expand_pred_b in mve_helper.cRichard Henderson1-3/+3
2021-09-01target/arm: Implement MVE VRINT insnsPeter Maydell1-0/+35
2021-09-01target/arm: Implement MVE VCVT between single and half precisionPeter Maydell1-0/+81
2021-09-01target/arm: Implement MVE VCVT with specified rounding modePeter Maydell1-0/+38
2021-09-01target/arm: Implement MVE VCVT between floating and fixed pointPeter Maydell1-0/+36
2021-09-01target/arm: Implement MVE fp scalar comparisonsPeter Maydell1-12/+50
2021-09-01target/arm: Implement MVE fp vector comparisonsPeter Maydell1-0/+64
2021-09-01target/arm: Implement MVE FP max/min across vectorPeter Maydell1-0/+44
2021-09-01target/arm: Implement MVE fp-with-scalar VFMA, VFMASPeter Maydell1-0/+37
2021-09-01target/arm: Implement MVE scalar fp insnsPeter Maydell1-0/+35
2021-09-01target/arm: Implement MVE VMAXNMA and VMINNMAPeter Maydell1-0/+23
2021-09-01target/arm: Implement MVE VCMUL and VCMLAPeter Maydell1-0/+86
2021-09-01target/arm: Implement MVE VFMA and VFMSPeter Maydell1-0/+37
2021-09-01target/arm: Implement MVE VCADDPeter Maydell1-0/+40
2021-09-01target/arm: Implement MVE VSUB, VMUL, VABD, VMAXNM, VMINNMPeter Maydell1-0/+16
2021-09-01target/arm: Implement MVE VADD (floating-point)Peter Maydell1-0/+40
2021-08-25target/arm: Implement MVE interleaving loads/storesPeter Maydell1-0/+342
2021-08-25target/arm: Implement MVE scatter-gather immediate formsPeter Maydell1-36/+63
2021-08-25target/arm: Implement MVE scatter-gather insnsPeter Maydell1-0/+129
2021-08-25target/arm: Implement MVE VCTPPeter Maydell1-0/+20
2021-08-25target/arm: Implement MVE VPNOTPeter Maydell1-0/+17
2021-08-25target/arm: Implement MVE VMAXA, VMINAPeter Maydell1-0/+26
2021-08-25target/arm: Implement MVE VQABS, VQNEGPeter Maydell1-0/+37
2021-08-25target/arm: Implement MVE saturating doubling multiply accumulatesPeter Maydell1-0/+95
2021-08-25target/arm: Implement MVE VMLAPeter Maydell1-0/+5
2021-08-25target/arm: Implement MVE VMLADAV and VMLSLDAVPeter Maydell1-0/+41
2021-08-25target/arm: Implement MVE narrowing movesPeter Maydell1-0/+78
2021-08-25target/arm: Implement MVE VABAVPeter Maydell1-0/+26
2021-08-25target/arm: Implement MVE integer min/max across vectorPeter Maydell1-0/+66
2021-08-25target/arm: Implement MVE shift-by-scalarPeter Maydell1-0/+2
2021-08-25target/arm: Implement MVE VMLASPeter Maydell1-0/+26
2021-08-25target/arm: Implement MVE VPSELPeter Maydell1-0/+19
2021-08-25target/arm: Implement MVE integer vector-vs-scalar comparisonsPeter Maydell1-9/+37
2021-08-25target/arm: Implement MVE integer vector comparisonsPeter Maydell1-0/+56
2021-08-25target/arm: Implement MVE incrementing/decrementing dup insnsPeter Maydell1-0/+63
2021-08-25target/arm: Implement MVE VMULL (polynomial)Peter Maydell1-0/+16
2021-08-25target/arm: Fix VLDRB/H/W for predicated elementsPeter Maydell1-3/+5
2021-08-25target/arm: Fix VPT advance when ECI is non-zeroPeter Maydell1-7/+17
2021-08-25target/arm: Factor out mve_eci_mask()Peter Maydell1-24/+34
2021-08-25target/arm: Fix calculation of LTP mask when LR is 0Peter Maydell1-1/+2
2021-08-25target/arm: Fix MVE 48-bit SQRSHRL for small right shiftsPeter Maydell1-2/+9
2021-08-25target/arm: Fix 48-bit saturating shiftsPeter Maydell1-7/+5
2021-08-25target/arm: Fix mask handling for MVE narrowing operationsPeter Maydell1-1/+3
2021-08-25target/arm: Fix signed VADDVPeter Maydell1-3/+3
2021-08-25target/arm: Fix MVE VSLI by 0 and VSRI by <dt>Peter Maydell1-4/+5
2021-07-02target/arm: Implement MVE shifts by registerPeter Maydell1-0/+10
2021-07-02target/arm: Implement MVE shifts by immediatePeter Maydell1-0/+10
2021-07-02target/arm: Implement MVE long shifts by registerPeter Maydell1-0/+93
2021-07-02target/arm: Implement MVE long shifts by immediatePeter Maydell1-0/+10