160 |
eflags = cc_table[CC_OP].compute_all(); |
eflags = cc_table[CC_OP].compute_all(); |
161 |
T0 &= DATA_MASK; |
T0 &= DATA_MASK; |
162 |
src = T0; |
src = T0; |
163 |
res = (T0 << count) | ((eflags & CC_C) << (count - 1)); |
res = (T0 << count) | ((target_ulong)(eflags & CC_C) << (count - 1)); |
164 |
if (count > 1) |
if (count > 1) |
165 |
res |= T0 >> (DATA_BITS + 1 - count); |
res |= T0 >> (DATA_BITS + 1 - count); |
166 |
T0 = res; |
T0 = res; |
191 |
eflags = cc_table[CC_OP].compute_all(); |
eflags = cc_table[CC_OP].compute_all(); |
192 |
T0 &= DATA_MASK; |
T0 &= DATA_MASK; |
193 |
src = T0; |
src = T0; |
194 |
res = (T0 >> count) | ((eflags & CC_C) << (DATA_BITS - count)); |
res = (T0 >> count) | ((target_ulong)(eflags & CC_C) << (DATA_BITS - count)); |
195 |
if (count > 1) |
if (count > 1) |
196 |
res |= T0 << (DATA_BITS + 1 - count); |
res |= T0 << (DATA_BITS + 1 - count); |
197 |
T0 = res; |
T0 = res; |