binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Lift common armv7 instructions `vcvt.f64.s32` and `vmov.f64`

Open plafosse opened this issue 1 year ago • 2 comments

What is the feature you'd like to have? Lift the following instructions vcvt.f64.s32 and vmov.f64 struct_array_test.zip

plafosse avatar May 14 '24 20:05 plafosse

Could we also include vcmp.f64.F64, vcmpe.f64.F64, vdiv.f64.F64, vmul.f64.F64, vneg.f64.F64, vcvt.f64.F64.U32, vldr, vmrs, vpop, vpush, and vstr in the list? It's bothersome to see "unimplemented" in the linear view.

op2786 avatar May 16 '24 07:05 op2786

I will review those additional instructions when adding the others. Note that only scalar operations will be lifted to LLIL instructions. Any vector operations will probably be lifted as intrinsics, if at all. (It looks at a glance like most of the ones you are requesting are, in fact, scalar.)

galenbwill avatar May 16 '24 18:05 galenbwill