• B
    Fix smlald, smlsld, pkhtp, pkhbt, ssat, usat, umul, smul... (Laurent Desnogues). · 22478e79
    balrog 提交于
    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
    22478e79
translate.c 296.2 KB