Handle IRStmt::STle of type F32.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2855 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/host_arm64_isel.c b/priv/host_arm64_isel.c
index 45641d9..c54c973 100644
--- a/priv/host_arm64_isel.c
+++ b/priv/host_arm64_isel.c
@@ -6345,6 +6345,12 @@
addInstr(env, ARM64Instr_VLdStD(False/*!isLoad*/, dD, addr, 0));
return;
}
+ if (tyd == Ity_F32) {
+ HReg sD = iselFltExpr(env, stmt->Ist.Store.data);
+ HReg addr = iselIntExpr_R(env, stmt->Ist.Store.addr);
+ addInstr(env, ARM64Instr_VLdStS(False/*!isLoad*/, sD, addr, 0));
+ return;
+ }
//ZZ if (tyd == Ity_I16) {
//ZZ HReg rD = iselIntExpr_R(env, stmt->Ist.Store.data);