From: ggn Date: Tue, 1 Aug 2017 12:42:34 +0000 (+0300) Subject: Multiple fixes for 020+ mode, including: X-Git-Tag: v2.1.0~110 X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=commitdiff_plain;h=05d0350b35a6a6b255cb2a3fab7796f5d4ee4d02;hp=05d0350b35a6a6b255cb2a3fab7796f5d4ee4d02 Multiple fixes for 020+ mode, including: - Macro'd the FPU code generators. - Fix some bfxxxx problems including {offset,width} parsing and valid modes. - Add symbol checks for parsing - Try at fixing k factor for fmove - had to change {} parsing in general so bfxxxx code was also changed. - Fixed cinvl/p/a instructions. Converted all trapcc functions into macros. - pmove/pmovefd fixed and verified against devpac. - pack/unpk implemented and tested - Fix left hand side of FPU register lists. - Fix some 020 move parsing errors. - Change tokenizer strategy to not munch forced .b/.w/.l extensions after constants - Get rid of probably redundant code in m_move030. - ploadr/ploadw implemented. Also added extra needed addressing mode to the mask for pmove which is used by the ploads too. - Some pmove fixes. - Added cpdbcc instructions. - pflush/pflusha implemented for 68030/68040. ---