Invokes the existing drx_expand_scatter_gather
to expand any scatter or gather instrs in app2app phase of drcachesim, memval_simple, memtrace_x86 and memtrace_simple clients.
Fixes an issue with detecting kmovw
, which leads to not enabling saving of zmm regs and opmask regs. Also adds zmm and opmask regs to mcontext dump in logs.
Defers a get_scatter_gather_info
call after it is determined that the instr is indeed a scatter or gather. This was causing "instr_get_dst: ordinal invalid" issues in some sample clients.
Skips qword index/value variations of scatter-gather on 32-bit version of the scatter-gather tests, as those variations are not supported by drx currently on 32-bit.
Enables drcachesim tests on the existing client.drx-scattergather
app and a new all-asm app to verify exact basic counts.
Issue: #2985 (closed)