diff options
author | Richard Stallman <rms@gnu.org> | 1992-03-08 20:00:49 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-03-08 20:00:49 +0000 |
commit | d69eb909eba2eb52b5daa458c72182a48db502e2 (patch) | |
tree | f625423a0755de2ac63226327d9a4d1c77d711a9 /gcc | |
parent | 43100b143ab67761f2967bc2a1828a3bc302850f (diff) | |
download | gcc-d69eb909eba2eb52b5daa458c72182a48db502e2.zip gcc-d69eb909eba2eb52b5daa458c72182a48db502e2.tar.gz gcc-d69eb909eba2eb52b5daa458c72182a48db502e2.tar.bz2 |
*** empty log message ***
From-SVN: r420
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/m68k/3b1.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/gcc/config/m68k/3b1.h b/gcc/config/m68k/3b1.h index a93eab7..575b994 100644 --- a/gcc/config/m68k/3b1.h +++ b/gcc/config/m68k/3b1.h @@ -22,7 +22,6 @@ You should have received a copy of the GNU General Public License along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ -#define SGS_SWAP_W /* Use swap.w rather than just plain swap */ #define SGS_SWITCH_TABLES /* Different switch table handling */ #include "hp320.h" @@ -377,6 +376,11 @@ do { union { float f; long l;} tem; \ while (*(PTR) != ' ') \ { putc (*(PTR), (FILE)); ++(PTR); } \ fprintf ((FILE), ".w"); } \ + else if ((PTR)[0] == 's') \ + { \ + if (!strncmp ((PTR), "swap", 4)) \ + { fprintf ((FILE), "swap.w"); (PTR) += 4; } \ + } \ else if ((PTR)[0] == 'f') \ { \ if (!strncmp ((PTR), "fmove", 5)) \ @@ -388,20 +392,20 @@ do { union { float f; long l;} tem; \ else if ((PTR)[0] == 'm' && (PTR)[1] == 'o' \ && (PTR)[2] == 'v' && (PTR)[3] == 'e') \ { fprintf ((FILE), "mov"); (PTR) += 4; \ - if ((PTR)[0] == 'q' || (PTR)[0] == 'a' || \ - (PTR)[0] == 'c') (PTR)++; } \ + if ((PTR)[0] == 'q' || (PTR)[0] == 'a' \ + || (PTR)[0] == 'c') (PTR)++; } \ /* SUB, SUBQ, SUBA, SUBI ==> SUB */ \ else if ((PTR)[0] == 's' && (PTR)[1] == 'u' \ && (PTR)[2] == 'b') \ { fprintf ((FILE), "sub"); (PTR) += 3; \ - if ((PTR)[0] == 'q' || (PTR)[0] == 'i' || \ - (PTR)[0] == 'a') (PTR)++; } \ + if ((PTR)[0] == 'q' || (PTR)[0] == 'i' \ + || (PTR)[0] == 'a') (PTR)++; } \ /* CMP, CMPA, CMPI, CMPM ==> CMP */ \ else if ((PTR)[0] == 'c' && (PTR)[1] == 'm' \ && (PTR)[2] == 'p') \ { fprintf ((FILE), "cmp"); (PTR) += 3; \ - if ((PTR)[0] == 'a' || (PTR)[0] == 'i' || \ - (PTR)[0] == 'm') (PTR)++; } \ + if ((PTR)[0] == 'a' || (PTR)[0] == 'i' \ + || (PTR)[0] == 'm') (PTR)++; } \ } #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ |