|
From: <sv...@va...> - 2014-05-07 09:21:06
|
Author: sewardj
Date: Wed May 7 09:20:59 2014
New Revision: 2855
Log:
Handle IRStmt::STle of type F32.
Modified:
trunk/priv/host_arm64_isel.c
Modified: trunk/priv/host_arm64_isel.c
==============================================================================
--- trunk/priv/host_arm64_isel.c (original)
+++ trunk/priv/host_arm64_isel.c Wed May 7 09:20:59 2014
@@ -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);
|