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)