Fix alignment of 64bit args
Unbreaks sparc and mips64el. (Reported by Thiemo Seufer) git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5815 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
e3926838a8
commit
ebd486d593
|
@ -621,8 +621,9 @@ void tcg_gen_callN(TCGContext *s, TCGv_ptr func, unsigned int flags,
|
||||||
#endif
|
#endif
|
||||||
#ifdef TCG_TARGET_CALL_ALIGN_ARGS
|
#ifdef TCG_TARGET_CALL_ALIGN_ARGS
|
||||||
/* some targets want aligned 64 bit args */
|
/* some targets want aligned 64 bit args */
|
||||||
if (i & 1) {
|
if (real_args & 1) {
|
||||||
*gen_opparam_ptr++ = TCG_CALL_DUMMY_ARG;
|
*gen_opparam_ptr++ = TCG_CALL_DUMMY_ARG;
|
||||||
|
real_args++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef TCG_TARGET_WORDS_BIGENDIAN
|
#ifdef TCG_TARGET_WORDS_BIGENDIAN
|
||||||
|
|
Loading…
Reference in New Issue