target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
authorRichard Henderson <rth@twiddle.net>
Tue, 5 Nov 2013 21:44:57 +0000 (07:44 +1000)
committerRichard Henderson <rth@twiddle.net>
Tue, 7 Jan 2014 19:37:32 +0000 (11:37 -0800)
commitd3f4bbe3318da00f5923ad5c9b60075f8a1cc073
treed11ddf277f261b648de7cc4713dada7c00ca64cb
parentd67dc9e6194dec1f9b361b94ada6c567d6099f39
target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp

These functions used the aflags/dflags domain, which is log2-1
of the byte size.  Confusingly, they used enumeration values
from the log2 domain.

Change the domain of the parameter and update all callers.

Since we're now in a common domain, defer the deposit/extend/mov
decision to gen_op_mov_reg_v.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
target-i386/translate.c