diff options
Diffstat (limited to 'src/libtools/myalign.c')
| -rw-r--r-- | src/libtools/myalign.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libtools/myalign.c b/src/libtools/myalign.c index 3d2e49a0..36873cba 100644 --- a/src/libtools/myalign.c +++ b/src/libtools/myalign.c @@ -717,7 +717,7 @@ void myStackAlignValist(x64emu_t* emu, const char* fmt, uint64_t* mystack, x64_v case 15: //%zg, meh.. double? if(fprs<X64_VA_MAX_XMM) { *mystack = area[fprs/8]; - fprs+=8; + fprs+=16; mystack++; } else { *mystack = *st; @@ -862,7 +862,7 @@ void myStackAlignWValist(x64emu_t* emu, const char* fmt, uint64_t* mystack, x64_ case 15: //%zg, meh .. double if(fprs<X64_VA_MAX_XMM) { *mystack = area[fprs/8]; - fprs+=8; + fprs+=16; mystack++; } else { *mystack = *st; @@ -1130,4 +1130,4 @@ void myStackAlignScanfWValist(x64emu_t* emu, const char* fmt, uint64_t* mystack, } } -#endif \ No newline at end of file +#endif |