« Previous | Next » 

Revision 22478e79

ID22478e79f2793aa1bc7a5019ae2e48303573e0d5

Added by balrog almost 13 years ago

Fix smlald, smlsld, pkhtp, pkhbt, ssat, usat, umul, smul... (Laurent Desnogues).

helper.c
- copy reference c0_c2 to runtime c0_c2 and not c0_c1

op_helper.c
- remove old code (PARAM1, probably some left over from old dyngen)
that broke do_[us]sat

translate.c
- gen_smul_dual should sign-extend from 16 bit to 32 bit and not from
8 to 32
- disas_arm_insn: * smlalxy: that was completely wrong; now the addition is
performed as for smlald * pkhtb: optional ASR not taken into account (similar * to [us]sat) * pkhtb/pkhbt: tmp2 is dead * smlald, smlsld, smuad, smusd, smlad, smlsd: rd * and rn swapped

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4898 c046a42c-6fe2-441c-8c8c-71466251a162

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences