124037Ssam /* 224037Ssam * Copyright (c) 1984 Regents of the University of California. 324037Ssam * All rights reserved. The Berkeley software License Agreement 424037Ssam * specifies the terms and conditions for redistribution. 524037Ssam */ 624037Ssam 724037Ssam #ifndef lint 8*26405Ssam static char sccsid[] = "@(#)machpats.c 1.3 (Berkeley) 02/24/86"; 925692Ssam #endif 1024037Ssam 1124037Ssam #include "inline.h" 1224037Ssam 1324037Ssam /* 1425692Ssam * Pattern table for special instructions. 1524037Ssam */ 1624037Ssam struct pats machine_ptab[] = { 1724037Ssam 18*26405Ssam { 3, "_blkcpy\n", 1925692Ssam " movl (sp)+,r0\n\ 2025692Ssam movl (sp)+,r1\n\ 2125692Ssam movl (sp)+,r2\n\ 2225692Ssam movblk\n" }, 2325692Ssam 24*26405Ssam { 3, "_bcopy\n", 2525692Ssam " movl (sp)+,r0\n\ 2625692Ssam movl (sp)+,r1\n\ 2725692Ssam movl (sp)+,r2\n\ 2825692Ssam movblk\n" }, 2925692Ssam 30*26405Ssam { 2, "_bzero\n", 3125692Ssam " movl (sp)+,r1\n\ 3225692Ssam movl (sp)+,r2\n\ 3325692Ssam movab 1f,r0\n\ 3425692Ssam movs3\n\ 3525692Ssam .data\n\ 3625692Ssam 1: .byte 0\n\ 3725692Ssam .text\n" }, 3825692Ssam 39*26405Ssam { 2, "_blkclr\n", 4025692Ssam " movl (sp)+,r1\n\ 4125692Ssam movl (sp)+,r2\n\ 4225692Ssam movab 1f,r0\n\ 4325692Ssam movs3\n\ 4425692Ssam .data\n\ 4525692Ssam 1: .byte 0\n\ 4625692Ssam .text\n" }, 4725692Ssam 48*26405Ssam { 0, "", "" } 4924037Ssam }; 50