86a87,99
> bool
> NativeTrace::checkXMM(int num, uint64_t mXmmBuf[], uint64_t nXmmBuf[])
> {
> if (mXmmBuf[num * 2] != nXmmBuf[num * 2] ||
> mXmmBuf[num * 2 + 1] != nXmmBuf[num * 2 + 1]) {
> DPRINTFN("Register xmm%d should be 0x%016x%016x but is 0x%016x%016x.\n",
> num, nXmmBuf[num * 2 + 1], nXmmBuf[num * 2],
> mXmmBuf[num * 2 + 1], mXmmBuf[num * 2]);
> return false;
> }
> return true;
> }
>
129a143,158
> checkXMM(0, mState.xmm, nState.xmm);
> checkXMM(1, mState.xmm, nState.xmm);
> checkXMM(2, mState.xmm, nState.xmm);
> checkXMM(3, mState.xmm, nState.xmm);
> checkXMM(4, mState.xmm, nState.xmm);
> checkXMM(5, mState.xmm, nState.xmm);
> checkXMM(6, mState.xmm, nState.xmm);
> checkXMM(7, mState.xmm, nState.xmm);
> checkXMM(8, mState.xmm, nState.xmm);
> checkXMM(9, mState.xmm, nState.xmm);
> checkXMM(10, mState.xmm, nState.xmm);
> checkXMM(11, mState.xmm, nState.xmm);
> checkXMM(12, mState.xmm, nState.xmm);
> checkXMM(13, mState.xmm, nState.xmm);
> checkXMM(14, mState.xmm, nState.xmm);
> checkXMM(15, mState.xmm, nState.xmm);