{
UInt ea_off = 0;
IRExpr* irx_addr;
- IRTemp word0 = newTemp( Ity_I32 );
- IRTemp word1 = newTemp( Ity_I32 );
- IRTemp word2 = newTemp( Ity_I32 );
- IRTemp word3 = newTemp( Ity_I32 );
+ IRTemp word0 = newTemp( Ity_I64 );
+ IRTemp word1 = newTemp( Ity_I64 );
+ IRTemp word2 = newTemp( Ity_I64 );
+ IRTemp word3 = newTemp( Ity_I64 );
DIP("stxvx %d,r%u,r%u\n", (UInt)XS, rA_addr, rB_addr);
assign( word0, binop( Iop_Shr64,
mkexpr( shift ) ),
mkexpr( nb_mask ) ),
binop( Iop_AndV128,
- unop( Iop_Not64, mkexpr( nb_mask ) ),
+ unop( Iop_NotV128, mkexpr( nb_mask ) ),
mkexpr( current_mem) ) ) );
} else {