From: Julian Seward Date: Wed, 7 May 2014 09:20:59 +0000 (+0000) Subject: Handle IRStmt::STle of type F32. X-Git-Tag: svn/VALGRIND_3_10_1^2~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a58782da00e1777ea7692069ddeb30c4f6879b1b;p=thirdparty%2Fvalgrind.git Handle IRStmt::STle of type F32. git-svn-id: svn://svn.valgrind.org/vex/trunk@2855 --- diff --git a/VEX/priv/host_arm64_isel.c b/VEX/priv/host_arm64_isel.c index 45641d9228..c54c973365 100644 --- a/VEX/priv/host_arm64_isel.c +++ b/VEX/priv/host_arm64_isel.c @@ -6345,6 +6345,12 @@ static void iselStmt ( ISelEnv* env, IRStmt* stmt ) 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);