Commit 72cc3881048edcb70912318ea9574baa4c7bf902
1 parent
378180d8
fixed SHL C flag computation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@151 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
6 additions
and
1 deletions
ops_template.h
... | ... | @@ -204,9 +204,14 @@ static int glue(compute_all_shl, SUFFIX)(void) |
204 | 204 | return cf | pf | af | zf | sf | of; |
205 | 205 | } |
206 | 206 | |
207 | -#if DATA_BITS == 32 | |
208 | 207 | static int glue(compute_c_shl, SUFFIX)(void) |
209 | 208 | { |
209 | + return (CC_SRC >> (DATA_BITS - 1)) & CC_C; | |
210 | +} | |
211 | + | |
212 | +#if DATA_BITS == 32 | |
213 | +static int glue(compute_c_sar, SUFFIX)(void) | |
214 | +{ | |
210 | 215 | return CC_SRC & 1; |
211 | 216 | } |
212 | 217 | #endif | ... | ... |