home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!wyse!mikew
- From: mikew@wyse.wyse.com (Mike Wexler)
- Newsgroups: comp.sources.x
- Subject: v03i004: Purdue speedups to R3 server, Release 2, Part02/04
- Message-ID: <2020@wyse.wyse.com>
- Date: 31 Jan 89 19:56:52 GMT
- Organization: Wyse Technology, San Jose
- Lines: 711
- Approved: mikew@wyse.com
-
- Submitted-by: spaf@purdue.edu (Gene Spafford)
- Posting-number: Volume 3, Issue 4
- Archive-name: p2speedups/part02
-
-
-
- # Purdue/Purdue+ patches, part 2 of 4
- # Shar archive. Give the following as input to /bin/sh
- # Packed Sun Jan 22 19:39:52 EST 1989 by spaf@uther.cs.purdue.edu
- #
- # This archive contains:
- # maskbits.c.patch
- # mfbhrzvert.c.patch
- #
- #
- echo x - maskbits.c.patch
- sed 's/^X//' >maskbits.c.patch <<'*-*-END-of-maskbits.c.patch-*-*'
- X*** /tmp/,RCSt1a00845 Fri Jan 20 22:00:22 1989
- X--- ./ddx/mfb/maskbits.c Fri Jan 20 22:00:05 1989
- X***************
- X*** 1,4 ****
- X--- 1,5 ----
- X /* $XConsortium: maskbits.c,v 1.3 88/09/06 14:53:29 jim Exp $ */
- X+ /* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */
- X /***********************************************************
- X Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
- X and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
- X***************
- X*** 116,121 ****
- X--- 117,123 ----
- X 0xFFFFFFFE
- X };
- X
- X+ #if !defined(PURDUE) || defined(ibm032)
- X /* a hack, for now, since the entries for 0 need to be all
- X 1 bits, not all zeros.
- X this means the code DOES NOT WORK for segments of length
- X***************
- X*** 192,197 ****
- X--- 194,460 ----
- X 0xFFFFFFFC,
- X 0xFFFFFFFE
- X };
- X+ #endif
- X+ #ifdef PURDUE
- X+ unsigned int partmasks[32][32] = {
- X+ {0xFFFFFFFF, 0x80000000, 0xC0000000, 0xE0000000,
- X+ 0xF0000000, 0xF8000000, 0xFC000000, 0xFE000000,
- X+ 0xFF000000, 0xFF800000, 0xFFC00000, 0xFFE00000,
- X+ 0xFFF00000, 0xFFF80000, 0xFFFC0000, 0xFFFE0000,
- X+ 0xFFFF0000, 0xFFFF8000, 0xFFFFC000, 0xFFFFE000,
- X+ 0xFFFFF000, 0xFFFFF800, 0xFFFFFC00, 0xFFFFFE00,
- X+ 0xFFFFFF00, 0xFFFFFF80, 0xFFFFFFC0, 0xFFFFFFE0,
- X+ 0xFFFFFFF0, 0xFFFFFFF8, 0xFFFFFFFC, 0xFFFFFFFE},
- X+ {0x00000000, 0x40000000, 0x60000000, 0x70000000,
- X+ 0x78000000, 0x7C000000, 0x7E000000, 0x7F000000,
- X+ 0x7F800000, 0x7FC00000, 0x7FE00000, 0x7FF00000,
- X+ 0x7FF80000, 0x7FFC0000, 0x7FFE0000, 0x7FFF0000,
- X+ 0x7FFF8000, 0x7FFFC000, 0x7FFFE000, 0x7FFFF000,
- X+ 0x7FFFF800, 0x7FFFFC00, 0x7FFFFE00, 0x7FFFFF00,
- X+ 0x7FFFFF80, 0x7FFFFFC0, 0x7FFFFFE0, 0x7FFFFFF0,
- X+ 0x7FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFE, 0x7FFFFFFF},
- X+ {0x00000000, 0x20000000, 0x30000000, 0x38000000,
- X+ 0x3C000000, 0x3E000000, 0x3F000000, 0x3F800000,
- X+ 0x3FC00000, 0x3FE00000, 0x3FF00000, 0x3FF80000,
- X+ 0x3FFC0000, 0x3FFE0000, 0x3FFF0000, 0x3FFF8000,
- X+ 0x3FFFC000, 0x3FFFE000, 0x3FFFF000, 0x3FFFF800,
- X+ 0x3FFFFC00, 0x3FFFFE00, 0x3FFFFF00, 0x3FFFFF80,
- X+ 0x3FFFFFC0, 0x3FFFFFE0, 0x3FFFFFF0, 0x3FFFFFF8,
- X+ 0x3FFFFFFC, 0x3FFFFFFE, 0x3FFFFFFF, 0x00000000},
- X+ {0x00000000, 0x10000000, 0x18000000, 0x1C000000,
- X+ 0x1E000000, 0x1F000000, 0x1F800000, 0x1FC00000,
- X+ 0x1FE00000, 0x1FF00000, 0x1FF80000, 0x1FFC0000,
- X+ 0x1FFE0000, 0x1FFF0000, 0x1FFF8000, 0x1FFFC000,
- X+ 0x1FFFE000, 0x1FFFF000, 0x1FFFF800, 0x1FFFFC00,
- X+ 0x1FFFFE00, 0x1FFFFF00, 0x1FFFFF80, 0x1FFFFFC0,
- X+ 0x1FFFFFE0, 0x1FFFFFF0, 0x1FFFFFF8, 0x1FFFFFFC,
- X+ 0x1FFFFFFE, 0x1FFFFFFF, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x08000000, 0x0C000000, 0x0E000000,
- X+ 0x0F000000, 0x0F800000, 0x0FC00000, 0x0FE00000,
- X+ 0x0FF00000, 0x0FF80000, 0x0FFC0000, 0x0FFE0000,
- X+ 0x0FFF0000, 0x0FFF8000, 0x0FFFC000, 0x0FFFE000,
- X+ 0x0FFFF000, 0x0FFFF800, 0x0FFFFC00, 0x0FFFFE00,
- X+ 0x0FFFFF00, 0x0FFFFF80, 0x0FFFFFC0, 0x0FFFFFE0,
- X+ 0x0FFFFFF0, 0x0FFFFFF8, 0x0FFFFFFC, 0x0FFFFFFE,
- X+ 0x0FFFFFFF, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x04000000, 0x06000000, 0x07000000,
- X+ 0x07800000, 0x07C00000, 0x07E00000, 0x07F00000,
- X+ 0x07F80000, 0x07FC0000, 0x07FE0000, 0x07FF0000,
- X+ 0x07FF8000, 0x07FFC000, 0x07FFE000, 0x07FFF000,
- X+ 0x07FFF800, 0x07FFFC00, 0x07FFFE00, 0x07FFFF00,
- X+ 0x07FFFF80, 0x07FFFFC0, 0x07FFFFE0, 0x07FFFFF0,
- X+ 0x07FFFFF8, 0x07FFFFFC, 0x07FFFFFE, 0x07FFFFFF,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x02000000, 0x03000000, 0x03800000,
- X+ 0x03C00000, 0x03E00000, 0x03F00000, 0x03F80000,
- X+ 0x03FC0000, 0x03FE0000, 0x03FF0000, 0x03FF8000,
- X+ 0x03FFC000, 0x03FFE000, 0x03FFF000, 0x03FFF800,
- X+ 0x03FFFC00, 0x03FFFE00, 0x03FFFF00, 0x03FFFF80,
- X+ 0x03FFFFC0, 0x03FFFFE0, 0x03FFFFF0, 0x03FFFFF8,
- X+ 0x03FFFFFC, 0x03FFFFFE, 0x03FFFFFF, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x01000000, 0x01800000, 0x01C00000,
- X+ 0x01E00000, 0x01F00000, 0x01F80000, 0x01FC0000,
- X+ 0x01FE0000, 0x01FF0000, 0x01FF8000, 0x01FFC000,
- X+ 0x01FFE000, 0x01FFF000, 0x01FFF800, 0x01FFFC00,
- X+ 0x01FFFE00, 0x01FFFF00, 0x01FFFF80, 0x01FFFFC0,
- X+ 0x01FFFFE0, 0x01FFFFF0, 0x01FFFFF8, 0x01FFFFFC,
- X+ 0x01FFFFFE, 0x01FFFFFF, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00800000, 0x00C00000, 0x00E00000,
- X+ 0x00F00000, 0x00F80000, 0x00FC0000, 0x00FE0000,
- X+ 0x00FF0000, 0x00FF8000, 0x00FFC000, 0x00FFE000,
- X+ 0x00FFF000, 0x00FFF800, 0x00FFFC00, 0x00FFFE00,
- X+ 0x00FFFF00, 0x00FFFF80, 0x00FFFFC0, 0x00FFFFE0,
- X+ 0x00FFFFF0, 0x00FFFFF8, 0x00FFFFFC, 0x00FFFFFE,
- X+ 0x00FFFFFF, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00400000, 0x00600000, 0x00700000,
- X+ 0x00780000, 0x007C0000, 0x007E0000, 0x007F0000,
- X+ 0x007F8000, 0x007FC000, 0x007FE000, 0x007FF000,
- X+ 0x007FF800, 0x007FFC00, 0x007FFE00, 0x007FFF00,
- X+ 0x007FFF80, 0x007FFFC0, 0x007FFFE0, 0x007FFFF0,
- X+ 0x007FFFF8, 0x007FFFFC, 0x007FFFFE, 0x007FFFFF,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00200000, 0x00300000, 0x00380000,
- X+ 0x003C0000, 0x003E0000, 0x003F0000, 0x003F8000,
- X+ 0x003FC000, 0x003FE000, 0x003FF000, 0x003FF800,
- X+ 0x003FFC00, 0x003FFE00, 0x003FFF00, 0x003FFF80,
- X+ 0x003FFFC0, 0x003FFFE0, 0x003FFFF0, 0x003FFFF8,
- X+ 0x003FFFFC, 0x003FFFFE, 0x003FFFFF, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00100000, 0x00180000, 0x001C0000,
- X+ 0x001E0000, 0x001F0000, 0x001F8000, 0x001FC000,
- X+ 0x001FE000, 0x001FF000, 0x001FF800, 0x001FFC00,
- X+ 0x001FFE00, 0x001FFF00, 0x001FFF80, 0x001FFFC0,
- X+ 0x001FFFE0, 0x001FFFF0, 0x001FFFF8, 0x001FFFFC,
- X+ 0x001FFFFE, 0x001FFFFF, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00080000, 0x000C0000, 0x000E0000,
- X+ 0x000F0000, 0x000F8000, 0x000FC000, 0x000FE000,
- X+ 0x000FF000, 0x000FF800, 0x000FFC00, 0x000FFE00,
- X+ 0x000FFF00, 0x000FFF80, 0x000FFFC0, 0x000FFFE0,
- X+ 0x000FFFF0, 0x000FFFF8, 0x000FFFFC, 0x000FFFFE,
- X+ 0x000FFFFF, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00040000, 0x00060000, 0x00070000,
- X+ 0x00078000, 0x0007C000, 0x0007E000, 0x0007F000,
- X+ 0x0007F800, 0x0007FC00, 0x0007FE00, 0x0007FF00,
- X+ 0x0007FF80, 0x0007FFC0, 0x0007FFE0, 0x0007FFF0,
- X+ 0x0007FFF8, 0x0007FFFC, 0x0007FFFE, 0x0007FFFF,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00020000, 0x00030000, 0x00038000,
- X+ 0x0003C000, 0x0003E000, 0x0003F000, 0x0003F800,
- X+ 0x0003FC00, 0x0003FE00, 0x0003FF00, 0x0003FF80,
- X+ 0x0003FFC0, 0x0003FFE0, 0x0003FFF0, 0x0003FFF8,
- X+ 0x0003FFFC, 0x0003FFFE, 0x0003FFFF, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00010000, 0x00018000, 0x0001C000,
- X+ 0x0001E000, 0x0001F000, 0x0001F800, 0x0001FC00,
- X+ 0x0001FE00, 0x0001FF00, 0x0001FF80, 0x0001FFC0,
- X+ 0x0001FFE0, 0x0001FFF0, 0x0001FFF8, 0x0001FFFC,
- X+ 0x0001FFFE, 0x0001FFFF, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00008000, 0x0000C000, 0x0000E000,
- X+ 0x0000F000, 0x0000F800, 0x0000FC00, 0x0000FE00,
- X+ 0x0000FF00, 0x0000FF80, 0x0000FFC0, 0x0000FFE0,
- X+ 0x0000FFF0, 0x0000FFF8, 0x0000FFFC, 0x0000FFFE,
- X+ 0x0000FFFF, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00004000, 0x00006000, 0x00007000,
- X+ 0x00007800, 0x00007C00, 0x00007E00, 0x00007F00,
- X+ 0x00007F80, 0x00007FC0, 0x00007FE0, 0x00007FF0,
- X+ 0x00007FF8, 0x00007FFC, 0x00007FFE, 0x00007FFF,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00002000, 0x00003000, 0x00003800,
- X+ 0x00003C00, 0x00003E00, 0x00003F00, 0x00003F80,
- X+ 0x00003FC0, 0x00003FE0, 0x00003FF0, 0x00003FF8,
- X+ 0x00003FFC, 0x00003FFE, 0x00003FFF, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00001000, 0x00001800, 0x00001C00,
- X+ 0x00001E00, 0x00001F00, 0x00001F80, 0x00001FC0,
- X+ 0x00001FE0, 0x00001FF0, 0x00001FF8, 0x00001FFC,
- X+ 0x00001FFE, 0x00001FFF, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000800, 0x00000C00, 0x00000E00,
- X+ 0x00000F00, 0x00000F80, 0x00000FC0, 0x00000FE0,
- X+ 0x00000FF0, 0x00000FF8, 0x00000FFC, 0x00000FFE,
- X+ 0x00000FFF, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000400, 0x00000600, 0x00000700,
- X+ 0x00000780, 0x000007C0, 0x000007E0, 0x000007F0,
- X+ 0x000007F8, 0x000007FC, 0x000007FE, 0x000007FF,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000200, 0x00000300, 0x00000380,
- X+ 0x000003C0, 0x000003E0, 0x000003F0, 0x000003F8,
- X+ 0x000003FC, 0x000003FE, 0x000003FF, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000100, 0x00000180, 0x000001C0,
- X+ 0x000001E0, 0x000001F0, 0x000001F8, 0x000001FC,
- X+ 0x000001FE, 0x000001FF, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000080, 0x000000C0, 0x000000E0,
- X+ 0x000000F0, 0x000000F8, 0x000000FC, 0x000000FE,
- X+ 0x000000FF, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000040, 0x00000060, 0x00000070,
- X+ 0x00000078, 0x0000007C, 0x0000007E, 0x0000007F,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000020, 0x00000030, 0x00000038,
- X+ 0x0000003C, 0x0000003E, 0x0000003F, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000010, 0x00000018, 0x0000001C,
- X+ 0x0000001E, 0x0000001F, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000008, 0x0000000C, 0x0000000E,
- X+ 0x0000000F, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000004, 0x00000006, 0x00000007,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000002, 0x00000003, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000001, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ };
- X+ #endif /* PURDUE */
- X #else /* LSBFirst */
- X /* NOTE:
- X the first element in starttab could be 0xffffffff. making it 0
- X***************
- X*** 271,276 ****
- X--- 534,540 ----
- X 0x7FFFFFFF
- X };
- X
- X+ #ifndef PURDUE
- X /* a hack, for now, since the entries for 0 need to be all
- X 1 bits, not all zeros.
- X this means the code DOES NOT WORK for segments of length
- X***************
- X*** 347,352 ****
- X--- 611,876 ----
- X 0x3FFFFFFF,
- X 0x7FFFFFFF
- X };
- X+ #else /* PURDUE */
- X+ unsigned int partmasks[32][32] = {
- X+ {0xFFFFFFFF, 0x00000001, 0x00000003, 0x00000007,
- X+ 0x0000000F, 0x0000001F, 0x0000003F, 0x0000007F,
- X+ 0x000000FF, 0x000001FF, 0x000003FF, 0x000007FF,
- X+ 0x00000FFF, 0x00001FFF, 0x00003FFF, 0x00007FFF,
- X+ 0x0000FFFF, 0x0001FFFF, 0x0003FFFF, 0x0007FFFF,
- X+ 0x000FFFFF, 0x001FFFFF, 0x003FFFFF, 0x007FFFFF,
- X+ 0x00FFFFFF, 0x01FFFFFF, 0x03FFFFFF, 0x07FFFFFF,
- X+ 0x0FFFFFFF, 0x1FFFFFFF, 0x3FFFFFFF, 0x7FFFFFFF},
- X+ {0x00000000, 0x00000002, 0x00000006, 0x0000000E,
- X+ 0x0000001E, 0x0000003E, 0x0000007E, 0x000000FE,
- X+ 0x000001FE, 0x000003FE, 0x000007FE, 0x00000FFE,
- X+ 0x00001FFE, 0x00003FFE, 0x00007FFE, 0x0000FFFE,
- X+ 0x0001FFFE, 0x0003FFFE, 0x0007FFFE, 0x000FFFFE,
- X+ 0x001FFFFE, 0x003FFFFE, 0x007FFFFE, 0x00FFFFFE,
- X+ 0x01FFFFFE, 0x03FFFFFE, 0x07FFFFFE, 0x0FFFFFFE,
- X+ 0x1FFFFFFE, 0x3FFFFFFE, 0x7FFFFFFE, 0xFFFFFFFE},
- X+ {0x00000000, 0x00000004, 0x0000000C, 0x0000001C,
- X+ 0x0000003C, 0x0000007C, 0x000000FC, 0x000001FC,
- X+ 0x000003FC, 0x000007FC, 0x00000FFC, 0x00001FFC,
- X+ 0x00003FFC, 0x00007FFC, 0x0000FFFC, 0x0001FFFC,
- X+ 0x0003FFFC, 0x0007FFFC, 0x000FFFFC, 0x001FFFFC,
- X+ 0x003FFFFC, 0x007FFFFC, 0x00FFFFFC, 0x01FFFFFC,
- X+ 0x03FFFFFC, 0x07FFFFFC, 0x0FFFFFFC, 0x1FFFFFFC,
- X+ 0x3FFFFFFC, 0x7FFFFFFC, 0xFFFFFFFC, 0x00000000},
- X+ {0x00000000, 0x00000008, 0x00000018, 0x00000038,
- X+ 0x00000078, 0x000000F8, 0x000001F8, 0x000003F8,
- X+ 0x000007F8, 0x00000FF8, 0x00001FF8, 0x00003FF8,
- X+ 0x00007FF8, 0x0000FFF8, 0x0001FFF8, 0x0003FFF8,
- X+ 0x0007FFF8, 0x000FFFF8, 0x001FFFF8, 0x003FFFF8,
- X+ 0x007FFFF8, 0x00FFFFF8, 0x01FFFFF8, 0x03FFFFF8,
- X+ 0x07FFFFF8, 0x0FFFFFF8, 0x1FFFFFF8, 0x3FFFFFF8,
- X+ 0x7FFFFFF8, 0xFFFFFFF8, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000010, 0x00000030, 0x00000070,
- X+ 0x000000F0, 0x000001F0, 0x000003F0, 0x000007F0,
- X+ 0x00000FF0, 0x00001FF0, 0x00003FF0, 0x00007FF0,
- X+ 0x0000FFF0, 0x0001FFF0, 0x0003FFF0, 0x0007FFF0,
- X+ 0x000FFFF0, 0x001FFFF0, 0x003FFFF0, 0x007FFFF0,
- X+ 0x00FFFFF0, 0x01FFFFF0, 0x03FFFFF0, 0x07FFFFF0,
- X+ 0x0FFFFFF0, 0x1FFFFFF0, 0x3FFFFFF0, 0x7FFFFFF0,
- X+ 0xFFFFFFF0, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000020, 0x00000060, 0x000000E0,
- X+ 0x000001E0, 0x000003E0, 0x000007E0, 0x00000FE0,
- X+ 0x00001FE0, 0x00003FE0, 0x00007FE0, 0x0000FFE0,
- X+ 0x0001FFE0, 0x0003FFE0, 0x0007FFE0, 0x000FFFE0,
- X+ 0x001FFFE0, 0x003FFFE0, 0x007FFFE0, 0x00FFFFE0,
- X+ 0x01FFFFE0, 0x03FFFFE0, 0x07FFFFE0, 0x0FFFFFE0,
- X+ 0x1FFFFFE0, 0x3FFFFFE0, 0x7FFFFFE0, 0xFFFFFFE0,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000040, 0x000000C0, 0x000001C0,
- X+ 0x000003C0, 0x000007C0, 0x00000FC0, 0x00001FC0,
- X+ 0x00003FC0, 0x00007FC0, 0x0000FFC0, 0x0001FFC0,
- X+ 0x0003FFC0, 0x0007FFC0, 0x000FFFC0, 0x001FFFC0,
- X+ 0x003FFFC0, 0x007FFFC0, 0x00FFFFC0, 0x01FFFFC0,
- X+ 0x03FFFFC0, 0x07FFFFC0, 0x0FFFFFC0, 0x1FFFFFC0,
- X+ 0x3FFFFFC0, 0x7FFFFFC0, 0xFFFFFFC0, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000080, 0x00000180, 0x00000380,
- X+ 0x00000780, 0x00000F80, 0x00001F80, 0x00003F80,
- X+ 0x00007F80, 0x0000FF80, 0x0001FF80, 0x0003FF80,
- X+ 0x0007FF80, 0x000FFF80, 0x001FFF80, 0x003FFF80,
- X+ 0x007FFF80, 0x00FFFF80, 0x01FFFF80, 0x03FFFF80,
- X+ 0x07FFFF80, 0x0FFFFF80, 0x1FFFFF80, 0x3FFFFF80,
- X+ 0x7FFFFF80, 0xFFFFFF80, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000100, 0x00000300, 0x00000700,
- X+ 0x00000F00, 0x00001F00, 0x00003F00, 0x00007F00,
- X+ 0x0000FF00, 0x0001FF00, 0x0003FF00, 0x0007FF00,
- X+ 0x000FFF00, 0x001FFF00, 0x003FFF00, 0x007FFF00,
- X+ 0x00FFFF00, 0x01FFFF00, 0x03FFFF00, 0x07FFFF00,
- X+ 0x0FFFFF00, 0x1FFFFF00, 0x3FFFFF00, 0x7FFFFF00,
- X+ 0xFFFFFF00, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000200, 0x00000600, 0x00000E00,
- X+ 0x00001E00, 0x00003E00, 0x00007E00, 0x0000FE00,
- X+ 0x0001FE00, 0x0003FE00, 0x0007FE00, 0x000FFE00,
- X+ 0x001FFE00, 0x003FFE00, 0x007FFE00, 0x00FFFE00,
- X+ 0x01FFFE00, 0x03FFFE00, 0x07FFFE00, 0x0FFFFE00,
- X+ 0x1FFFFE00, 0x3FFFFE00, 0x7FFFFE00, 0xFFFFFE00,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000400, 0x00000C00, 0x00001C00,
- X+ 0x00003C00, 0x00007C00, 0x0000FC00, 0x0001FC00,
- X+ 0x0003FC00, 0x0007FC00, 0x000FFC00, 0x001FFC00,
- X+ 0x003FFC00, 0x007FFC00, 0x00FFFC00, 0x01FFFC00,
- X+ 0x03FFFC00, 0x07FFFC00, 0x0FFFFC00, 0x1FFFFC00,
- X+ 0x3FFFFC00, 0x7FFFFC00, 0xFFFFFC00, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00000800, 0x00001800, 0x00003800,
- X+ 0x00007800, 0x0000F800, 0x0001F800, 0x0003F800,
- X+ 0x0007F800, 0x000FF800, 0x001FF800, 0x003FF800,
- X+ 0x007FF800, 0x00FFF800, 0x01FFF800, 0x03FFF800,
- X+ 0x07FFF800, 0x0FFFF800, 0x1FFFF800, 0x3FFFF800,
- X+ 0x7FFFF800, 0xFFFFF800, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00001000, 0x00003000, 0x00007000,
- X+ 0x0000F000, 0x0001F000, 0x0003F000, 0x0007F000,
- X+ 0x000FF000, 0x001FF000, 0x003FF000, 0x007FF000,
- X+ 0x00FFF000, 0x01FFF000, 0x03FFF000, 0x07FFF000,
- X+ 0x0FFFF000, 0x1FFFF000, 0x3FFFF000, 0x7FFFF000,
- X+ 0xFFFFF000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00002000, 0x00006000, 0x0000E000,
- X+ 0x0001E000, 0x0003E000, 0x0007E000, 0x000FE000,
- X+ 0x001FE000, 0x003FE000, 0x007FE000, 0x00FFE000,
- X+ 0x01FFE000, 0x03FFE000, 0x07FFE000, 0x0FFFE000,
- X+ 0x1FFFE000, 0x3FFFE000, 0x7FFFE000, 0xFFFFE000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00004000, 0x0000C000, 0x0001C000,
- X+ 0x0003C000, 0x0007C000, 0x000FC000, 0x001FC000,
- X+ 0x003FC000, 0x007FC000, 0x00FFC000, 0x01FFC000,
- X+ 0x03FFC000, 0x07FFC000, 0x0FFFC000, 0x1FFFC000,
- X+ 0x3FFFC000, 0x7FFFC000, 0xFFFFC000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00008000, 0x00018000, 0x00038000,
- X+ 0x00078000, 0x000F8000, 0x001F8000, 0x003F8000,
- X+ 0x007F8000, 0x00FF8000, 0x01FF8000, 0x03FF8000,
- X+ 0x07FF8000, 0x0FFF8000, 0x1FFF8000, 0x3FFF8000,
- X+ 0x7FFF8000, 0xFFFF8000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00010000, 0x00030000, 0x00070000,
- X+ 0x000F0000, 0x001F0000, 0x003F0000, 0x007F0000,
- X+ 0x00FF0000, 0x01FF0000, 0x03FF0000, 0x07FF0000,
- X+ 0x0FFF0000, 0x1FFF0000, 0x3FFF0000, 0x7FFF0000,
- X+ 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00020000, 0x00060000, 0x000E0000,
- X+ 0x001E0000, 0x003E0000, 0x007E0000, 0x00FE0000,
- X+ 0x01FE0000, 0x03FE0000, 0x07FE0000, 0x0FFE0000,
- X+ 0x1FFE0000, 0x3FFE0000, 0x7FFE0000, 0xFFFE0000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00040000, 0x000C0000, 0x001C0000,
- X+ 0x003C0000, 0x007C0000, 0x00FC0000, 0x01FC0000,
- X+ 0x03FC0000, 0x07FC0000, 0x0FFC0000, 0x1FFC0000,
- X+ 0x3FFC0000, 0x7FFC0000, 0xFFFC0000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00080000, 0x00180000, 0x00380000,
- X+ 0x00780000, 0x00F80000, 0x01F80000, 0x03F80000,
- X+ 0x07F80000, 0x0FF80000, 0x1FF80000, 0x3FF80000,
- X+ 0x7FF80000, 0xFFF80000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00100000, 0x00300000, 0x00700000,
- X+ 0x00F00000, 0x01F00000, 0x03F00000, 0x07F00000,
- X+ 0x0FF00000, 0x1FF00000, 0x3FF00000, 0x7FF00000,
- X+ 0xFFF00000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00200000, 0x00600000, 0x00E00000,
- X+ 0x01E00000, 0x03E00000, 0x07E00000, 0x0FE00000,
- X+ 0x1FE00000, 0x3FE00000, 0x7FE00000, 0xFFE00000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00400000, 0x00C00000, 0x01C00000,
- X+ 0x03C00000, 0x07C00000, 0x0FC00000, 0x1FC00000,
- X+ 0x3FC00000, 0x7FC00000, 0xFFC00000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x00800000, 0x01800000, 0x03800000,
- X+ 0x07800000, 0x0F800000, 0x1F800000, 0x3F800000,
- X+ 0x7F800000, 0xFF800000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x01000000, 0x03000000, 0x07000000,
- X+ 0x0F000000, 0x1F000000, 0x3F000000, 0x7F000000,
- X+ 0xFF000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x02000000, 0x06000000, 0x0E000000,
- X+ 0x1E000000, 0x3E000000, 0x7E000000, 0xFE000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x04000000, 0x0C000000, 0x1C000000,
- X+ 0x3C000000, 0x7C000000, 0xFC000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x08000000, 0x18000000, 0x38000000,
- X+ 0x78000000, 0xF8000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x10000000, 0x30000000, 0x70000000,
- X+ 0xF0000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x20000000, 0x60000000, 0xE0000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x40000000, 0xC0000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ {0x00000000, 0x80000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000,
- X+ 0x00000000, 0x00000000, 0x00000000, 0x00000000},
- X+ };
- X+ #endif /* PURDUE */
- X #endif
- X
- X
- X***************
- X*** 402,405 ****
- X 0xffffffff ^ (1<<30), 0xffffffff ^ (1<<31)
- X };
- X #endif
- X-
- X--- 926,928 ----
- *-*-END-of-maskbits.c.patch-*-*
- echo x - mfbhrzvert.c.patch
- sed 's/^X//' >mfbhrzvert.c.patch <<'*-*-END-of-mfbhrzvert.c.patch-*-*'
- X*** /tmp/,RCSt1a01558 Wed Jan 18 23:15:22 1989
- X--- ddx/mfb/mfbhrzvert.c Tue Jan 17 23:39:32 1989
- X***************
- X*** 1,3 ****
- X--- 1,4 ----
- X+ /* Combined Purdue/PurduePlus patches, level 2.0, 1/17/89 */
- X /***********************************************************
- X Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
- X and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
- X***************
- X*** 84,91 ****
- X--- 85,96 ----
- X {
- X if (startmask)
- X *addrl++ &= ~startmask;
- X+ #ifndef PURDUE
- X while (nlmiddle--)
- X *addrl++ = 0x0;
- X+ #else
- X+ Duff (nlmiddle, *addrl++ = 0x0);
- X+ #endif /* PURDUE */
- X if (endmask)
- X *addrl &= ~endmask;
- X }
- X***************
- X*** 93,100 ****
- X--- 98,109 ----
- X {
- X if (startmask)
- X *addrl++ |= startmask;
- X+ #ifndef PURDUE
- X while (nlmiddle--)
- X *addrl++ = 0xffffffff;
- X+ #else
- X+ Duff (nlmiddle, *addrl++ = 0xffffffff);
- X+ #endif /* PURDUE */
- X if (endmask)
- X *addrl |= endmask;
- X }
- X***************
- X*** 102,109 ****
- X--- 111,122 ----
- X {
- X if (startmask)
- X *addrl++ ^= startmask;
- X+ #ifndef PURDUE
- X while (nlmiddle--)
- X *addrl++ ^= 0xffffffff;
- X+ #else
- X+ Duff (nlmiddle, *addrl++ ^= 0xffffffff);
- X+ #endif /* PURDUE */
- X if (endmask)
- X *addrl ^= endmask;
- X }
- X***************
- X*** 136,141 ****
- X--- 149,155 ----
- X if (rop == RROP_BLACK)
- X {
- X bitmask = rmask[x1&0x1f];
- X+ #ifndef PURDUE
- X do
- X {
- X *addrl &= bitmask;
- X***************
- X*** 142,151 ****
- X--- 156,169 ----
- X addrl += nlwidth;
- X }
- X while (--len);
- X+ #else
- X+ Duff(len, *addrl &= bitmask; addrl += nlwidth );
- X+ #endif /* PURDUE */
- X }
- X else if (rop == RROP_WHITE)
- X {
- X bitmask = mask[x1&0x1f];
- X+ #ifndef PURDUE
- X do
- X {
- X *addrl |= bitmask;
- X***************
- X*** 152,161 ****
- X--- 170,183 ----
- X addrl += nlwidth;
- X }
- X while (--len);
- X+ #else
- X+ Duff(len, *addrl |= bitmask; addrl += nlwidth );
- X+ #endif /* PURDUE */
- X }
- X else if (rop == RROP_INVERT)
- X {
- X bitmask = mask[x1&0x1f];
- X+ #ifndef PURDUE
- X do
- X {
- X *addrl ^= bitmask;
- X***************
- X*** 162,167 ****
- X--- 184,192 ----
- X addrl += nlwidth;
- X }
- X while (--len);
- X+ #else
- X+ Duff(len, *addrl ^= bitmask; addrl += nlwidth );
- X+ #endif /* PURDUE */
- X }
- X }
- X
- *-*-END-of-mfbhrzvert.c.patch-*-*
- exit
- --
- Mike Wexler(wyse!mikew) Phone: (408)433-1000 x1330
- Moderator of comp.sources.x
-