DynamoRIO / dynamorio

Dynamic Instrumentation Tool Platform
Other
2.63k stars 557 forks source link

i#2626 AArch64 support: Add FEAT_FRINTTS instructions #6788

Closed philramsey-arm closed 5 months ago

philramsey-arm commented 5 months ago

This patch adds the appropriate macros, tests and codec entries to encode the following variants:

FRINT32X <Vd>.2S, <Vn>.2S
FRINT32X <Vd>.4S, <Vn>.4S
FRINT32X <Vd>.2D, <Vn>.2D
FRINT32X <Dd>, <Dn>
FRINT32X <Sd>, <Sn>
FRINT32Z <Vd>.2S, <Vn>.2S
FRINT32Z <Vd>.4S, <Vn>.4S
FRINT32Z <Vd>.2D, <Vn>.2D
FRINT32Z <Dd>, <Dn>
FRINT32Z <Sd>, <Sn>
FRINT64X <Vd>.2S, <Vn>.2S
FRINT64X <Vd>.4S, <Vn>.4S
FRINT64X <Vd>.2D, <Vn>.2D
FRINT64X <Dd>, <Dn>
FRINT64X <Sd>, <Sn>
FRINT64Z <Vd>.2S, <Vn>.2S
FRINT64Z <Vd>.4S, <Vn>.4S
FRINT64Z <Vd>.2D, <Vn>.2D
FRINT64Z <Dd>, <Dn>
FRINT64Z <Sd>, <Sn>

Issue: #2626