root/dev/rasops/rasops_masks.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. rasops_masks_init

    1 /*      $OpenBSD: rasops_masks.c,v 1.3 2006/08/03 18:42:06 miod Exp $   */
    2 /*      $NetBSD: rasops_masks.c,v 1.5 2000/06/13 13:37:00 ad Exp $      */
    3 
    4 /*-
    5  * Copyright (c) 1999 The NetBSD Foundation, Inc.
    6  * All rights reserved.
    7  *
    8  * This code is derived from software contributed to The NetBSD Foundation
    9  * by Andrew Doran.
   10  *
   11  * Redistribution and use in source and binary forms, with or without
   12  * modification, are permitted provided that the following conditions
   13  * are met:
   14  * 1. Redistributions of source code must retain the above copyright
   15  *    notice, this list of conditions and the following disclaimer.
   16  * 2. Redistributions in binary form must reproduce the above copyright
   17  *    notice, this list of conditions and the following disclaimer in the
   18  *    documentation and/or other materials provided with the distribution.
   19  * 3. All advertising materials mentioning features or use of this software
   20  *    must display the following acknowledgement:
   21  *      This product includes software developed by the NetBSD
   22  *      Foundation, Inc. and its contributors.
   23  * 4. Neither the name of The NetBSD Foundation nor the names of its
   24  *    contributors may be used to endorse or promote products derived
   25  *    from this software without specific prior written permission.
   26  *
   27  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
   28  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
   29  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   30  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
   31  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
   32  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
   33  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
   34  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
   35  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
   36  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   37  * POSSIBILITY OF SUCH DAMAGE.
   38  */
   39 
   40 #include "rasops_masks.h"
   41 
   42 /* `ragged edge' bitmasks */
   43 #if BYTE_ORDER == BIG_ENDIAN
   44 const
   45 #endif
   46 int32_t rasops_lmask[32+1] = {
   47         0x00000000, 0x7fffffff, 0x3fffffff, 0x1fffffff,
   48         0x0fffffff, 0x07ffffff, 0x03ffffff, 0x01ffffff,
   49         0x00ffffff, 0x007fffff, 0x003fffff, 0x001fffff,
   50         0x000fffff, 0x0007ffff, 0x0003ffff, 0x0001ffff,
   51         0x0000ffff, 0x00007fff, 0x00003fff, 0x00001fff,
   52         0x00000fff, 0x000007ff, 0x000003ff, 0x000001ff,
   53         0x000000ff, 0x0000007f, 0x0000003f, 0x0000001f,
   54         0x0000000f, 0x00000007, 0x00000003, 0x00000001,
   55         0x00000000
   56 };
   57 
   58 #if BYTE_ORDER == BIG_ENDIAN
   59 const
   60 #endif
   61 int32_t rasops_rmask[32+1] = {
   62         0x00000000, 0x80000000, 0xc0000000, 0xe0000000,
   63         0xf0000000, 0xf8000000, 0xfc000000, 0xfe000000,
   64         0xff000000, 0xff800000, 0xffc00000, 0xffe00000,
   65         0xfff00000, 0xfff80000, 0xfffc0000, 0xfffe0000,
   66         0xffff0000, 0xffff8000, 0xffffc000, 0xffffe000,
   67         0xfffff000, 0xfffff800, 0xfffffc00, 0xfffffe00,
   68         0xffffff00, 0xffffff80, 0xffffffc0, 0xffffffe0,
   69         0xfffffff0, 0xfffffff8, 0xfffffffc, 0xfffffffe,
   70         0xffffffff
   71 };
   72 
   73 /* Part bitmasks */
   74 #if BYTE_ORDER == BIG_ENDIAN
   75 const
   76 #endif
   77 int32_t rasops_pmask[32][32] = {
   78       { 0xffffffff, 0x80000000, 0xc0000000, 0xe0000000,
   79         0xf0000000, 0xf8000000, 0xfc000000, 0xfe000000,
   80         0xff000000, 0xff800000, 0xffc00000, 0xffe00000,
   81         0xfff00000, 0xfff80000, 0xfffc0000, 0xfffe0000,
   82         0xffff0000, 0xffff8000, 0xffffc000, 0xffffe000,
   83         0xfffff000, 0xfffff800, 0xfffffc00, 0xfffffe00,
   84         0xffffff00, 0xffffff80, 0xffffffc0, 0xffffffe0,
   85         0xfffffff0, 0xfffffff8, 0xfffffffc, 0xfffffffe },
   86 
   87       { 0x00000000, 0x40000000, 0x60000000, 0x70000000,
   88         0x78000000, 0x7c000000, 0x7e000000, 0x7f000000,
   89         0x7f800000, 0x7fc00000, 0x7fe00000, 0x7ff00000,
   90         0x7ff80000, 0x7ffc0000, 0x7ffe0000, 0x7fff0000,
   91         0x7fff8000, 0x7fffc000, 0x7fffe000, 0x7ffff000,
   92         0x7ffff800, 0x7ffffc00, 0x7ffffe00, 0x7fffff00,
   93         0x7fffff80, 0x7fffffc0, 0x7fffffe0, 0x7ffffff0,
   94         0x7ffffff8, 0x7ffffffc, 0x7ffffffe, 0x7fffffff },
   95 
   96       { 0x00000000, 0x20000000, 0x30000000, 0x38000000,
   97         0x3c000000, 0x3e000000, 0x3f000000, 0x3f800000,
   98         0x3fc00000, 0x3fe00000, 0x3ff00000, 0x3ff80000,
   99         0x3ffc0000, 0x3ffe0000, 0x3fff0000, 0x3fff8000,
  100         0x3fffc000, 0x3fffe000, 0x3ffff000, 0x3ffff800,
  101         0x3ffffc00, 0x3ffffe00, 0x3fffff00, 0x3fffff80,
  102         0x3fffffc0, 0x3fffffe0, 0x3ffffff0, 0x3ffffff8,
  103         0x3ffffffc, 0x3ffffffe, 0x3fffffff, 0x00000000 },
  104 
  105       { 0x00000000, 0x10000000, 0x18000000, 0x1c000000,
  106         0x1e000000, 0x1f000000, 0x1f800000, 0x1fc00000,
  107         0x1fe00000, 0x1ff00000, 0x1ff80000, 0x1ffc0000,
  108         0x1ffe0000, 0x1fff0000, 0x1fff8000, 0x1fffc000,
  109         0x1fffe000, 0x1ffff000, 0x1ffff800, 0x1ffffc00,
  110         0x1ffffe00, 0x1fffff00, 0x1fffff80, 0x1fffffc0,
  111         0x1fffffe0, 0x1ffffff0, 0x1ffffff8, 0x1ffffffc,
  112         0x1ffffffe, 0x1fffffff, 0x00000000, 0x00000000 },
  113 
  114       { 0x00000000, 0x08000000, 0x0c000000, 0x0e000000,
  115         0x0f000000, 0x0f800000, 0x0fc00000, 0x0fe00000,
  116         0x0ff00000, 0x0ff80000, 0x0ffc0000, 0x0ffe0000,
  117         0x0fff0000, 0x0fff8000, 0x0fffc000, 0x0fffe000,
  118         0x0ffff000, 0x0ffff800, 0x0ffffc00, 0x0ffffe00,
  119         0x0fffff00, 0x0fffff80, 0x0fffffc0, 0x0fffffe0,
  120         0x0ffffff0, 0x0ffffff8, 0x0ffffffc, 0x0ffffffe,
  121         0x0fffffff, 0x00000000, 0x00000000, 0x00000000 },
  122 
  123       { 0x00000000, 0x04000000, 0x06000000, 0x07000000,
  124         0x07800000, 0x07c00000, 0x07e00000, 0x07f00000,
  125         0x07f80000, 0x07fc0000, 0x07fe0000, 0x07ff0000,
  126         0x07ff8000, 0x07ffc000, 0x07ffe000, 0x07fff000,
  127         0x07fff800, 0x07fffc00, 0x07fffe00, 0x07ffff00,
  128         0x07ffff80, 0x07ffffc0, 0x07ffffe0, 0x07fffff0,
  129         0x07fffff8, 0x07fffffc, 0x07fffffe, 0x07ffffff,
  130         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  131 
  132       { 0x00000000, 0x02000000, 0x03000000, 0x03800000,
  133         0x03c00000, 0x03e00000, 0x03f00000, 0x03f80000,
  134         0x03fc0000, 0x03fe0000, 0x03ff0000, 0x03ff8000,
  135         0x03ffc000, 0x03ffe000, 0x03fff000, 0x03fff800,
  136         0x03fffc00, 0x03fffe00, 0x03ffff00, 0x03ffff80,
  137         0x03ffffc0, 0x03ffffe0, 0x03fffff0, 0x03fffff8,
  138         0x03fffffc, 0x03fffffe, 0x03ffffff, 0x00000000,
  139         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  140 
  141       { 0x00000000, 0x01000000, 0x01800000, 0x01c00000,
  142         0x01e00000, 0x01f00000, 0x01f80000, 0x01fc0000,
  143         0x01fe0000, 0x01ff0000, 0x01ff8000, 0x01ffc000,
  144         0x01ffe000, 0x01fff000, 0x01fff800, 0x01fffc00,
  145         0x01fffe00, 0x01ffff00, 0x01ffff80, 0x01ffffc0,
  146         0x01ffffe0, 0x01fffff0, 0x01fffff8, 0x01fffffc,
  147         0x01fffffe, 0x01ffffff, 0x00000000, 0x00000000,
  148         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  149 
  150       { 0x00000000, 0x00800000, 0x00c00000, 0x00e00000,
  151         0x00f00000, 0x00f80000, 0x00fc0000, 0x00fe0000,
  152         0x00ff0000, 0x00ff8000, 0x00ffc000, 0x00ffe000,
  153         0x00fff000, 0x00fff800, 0x00fffc00, 0x00fffe00,
  154         0x00ffff00, 0x00ffff80, 0x00ffffc0, 0x00ffffe0,
  155         0x00fffff0, 0x00fffff8, 0x00fffffc, 0x00fffffe,
  156         0x00ffffff, 0x00000000, 0x00000000, 0x00000000,
  157         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  158 
  159       { 0x00000000, 0x00400000, 0x00600000, 0x00700000,
  160         0x00780000, 0x007c0000, 0x007e0000, 0x007f0000,
  161         0x007f8000, 0x007fc000, 0x007fe000, 0x007ff000,
  162         0x007ff800, 0x007ffc00, 0x007ffe00, 0x007fff00,
  163         0x007fff80, 0x007fffc0, 0x007fffe0, 0x007ffff0,
  164         0x007ffff8, 0x007ffffc, 0x007ffffe, 0x007fffff,
  165         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  166         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  167 
  168       { 0x00000000, 0x00200000, 0x00300000, 0x00380000,
  169         0x003c0000, 0x003e0000, 0x003f0000, 0x003f8000,
  170         0x003fc000, 0x003fe000, 0x003ff000, 0x003ff800,
  171         0x003ffc00, 0x003ffe00, 0x003fff00, 0x003fff80,
  172         0x003fffc0, 0x003fffe0, 0x003ffff0, 0x003ffff8,
  173         0x003ffffc, 0x003ffffe, 0x003fffff, 0x00000000,
  174         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  175         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  176 
  177       { 0x00000000, 0x00100000, 0x00180000, 0x001c0000,
  178         0x001e0000, 0x001f0000, 0x001f8000, 0x001fc000,
  179         0x001fe000, 0x001ff000, 0x001ff800, 0x001ffc00,
  180         0x001ffe00, 0x001fff00, 0x001fff80, 0x001fffc0,
  181         0x001fffe0, 0x001ffff0, 0x001ffff8, 0x001ffffc,
  182         0x001ffffe, 0x001fffff, 0x00000000, 0x00000000,
  183         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  184         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  185 
  186       { 0x00000000, 0x00080000, 0x000c0000, 0x000e0000,
  187         0x000f0000, 0x000f8000, 0x000fc000, 0x000fe000,
  188         0x000ff000, 0x000ff800, 0x000ffc00, 0x000ffe00,
  189         0x000fff00, 0x000fff80, 0x000fffc0, 0x000fffe0,
  190         0x000ffff0, 0x000ffff8, 0x000ffffc, 0x000ffffe,
  191         0x000fffff, 0x00000000, 0x00000000, 0x00000000,
  192         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  193         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  194 
  195       { 0x00000000, 0x00040000, 0x00060000, 0x00070000,
  196         0x00078000, 0x0007c000, 0x0007e000, 0x0007f000,
  197         0x0007f800, 0x0007fc00, 0x0007fe00, 0x0007ff00,
  198         0x0007ff80, 0x0007ffc0, 0x0007ffe0, 0x0007fff0,
  199         0x0007fff8, 0x0007fffc, 0x0007fffe, 0x0007ffff,
  200         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  201         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  202         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  203 
  204       { 0x00000000, 0x00020000, 0x00030000, 0x00038000,
  205         0x0003c000, 0x0003e000, 0x0003f000, 0x0003f800,
  206         0x0003fc00, 0x0003fe00, 0x0003ff00, 0x0003ff80,
  207         0x0003ffc0, 0x0003ffe0, 0x0003fff0, 0x0003fff8,
  208         0x0003fffc, 0x0003fffe, 0x0003ffff, 0x00000000,
  209         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  210         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  211         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  212 
  213       { 0x00000000, 0x00010000, 0x00018000, 0x0001c000,
  214         0x0001e000, 0x0001f000, 0x0001f800, 0x0001fc00,
  215         0x0001fe00, 0x0001ff00, 0x0001ff80, 0x0001ffc0,
  216         0x0001ffe0, 0x0001fff0, 0x0001fff8, 0x0001fffc,
  217         0x0001fffe, 0x0001ffff, 0x00000000, 0x00000000,
  218         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  219         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  220         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  221 
  222       { 0x00000000, 0x00008000, 0x0000c000, 0x0000e000,
  223         0x0000f000, 0x0000f800, 0x0000fc00, 0x0000fe00,
  224         0x0000ff00, 0x0000ff80, 0x0000ffc0, 0x0000ffe0,
  225         0x0000fff0, 0x0000fff8, 0x0000fffc, 0x0000fffe,
  226         0x0000ffff, 0x00000000, 0x00000000, 0x00000000,
  227         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  228         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  229         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  230 
  231       { 0x00000000, 0x00004000, 0x00006000, 0x00007000,
  232         0x00007800, 0x00007c00, 0x00007e00, 0x00007f00,
  233         0x00007f80, 0x00007fc0, 0x00007fe0, 0x00007ff0,
  234         0x00007ff8, 0x00007ffc, 0x00007ffe, 0x00007fff,
  235         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  236         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  237         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  238         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  239 
  240       { 0x00000000, 0x00002000, 0x00003000, 0x00003800,
  241         0x00003c00, 0x00003e00, 0x00003f00, 0x00003f80,
  242         0x00003fc0, 0x00003fe0, 0x00003ff0, 0x00003ff8,
  243         0x00003ffc, 0x00003ffe, 0x00003fff, 0x00000000,
  244         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  245         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  246         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  247         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  248 
  249       { 0x00000000, 0x00001000, 0x00001800, 0x00001c00,
  250         0x00001e00, 0x00001f00, 0x00001f80, 0x00001fc0,
  251         0x00001fe0, 0x00001ff0, 0x00001ff8, 0x00001ffc,
  252         0x00001ffe, 0x00001fff, 0x00000000, 0x00000000,
  253         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  254         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  255         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  256         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  257 
  258       { 0x00000000, 0x00000800, 0x00000c00, 0x00000e00,
  259         0x00000f00, 0x00000f80, 0x00000fc0, 0x00000fe0,
  260         0x00000ff0, 0x00000ff8, 0x00000ffc, 0x00000ffe,
  261         0x00000fff, 0x00000000, 0x00000000, 0x00000000,
  262         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  263         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  264         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  265         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  266 
  267       { 0x00000000, 0x00000400, 0x00000600, 0x00000700,
  268         0x00000780, 0x000007c0, 0x000007e0, 0x000007f0,
  269         0x000007f8, 0x000007fc, 0x000007fe, 0x000007ff,
  270         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  271         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  272         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  273         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  274         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  275 
  276       { 0x00000000, 0x00000200, 0x00000300, 0x00000380,
  277         0x000003c0, 0x000003e0, 0x000003f0, 0x000003f8,
  278         0x000003fc, 0x000003fe, 0x000003ff, 0x00000000,
  279         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  280         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  281         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  282         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  283         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  284 
  285       { 0x00000000, 0x00000100, 0x00000180, 0x000001c0,
  286         0x000001e0, 0x000001f0, 0x000001f8, 0x000001fc,
  287         0x000001fe, 0x000001ff, 0x00000000, 0x00000000,
  288         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  289         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  290         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  291         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  292         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  293 
  294       { 0x00000000, 0x00000080, 0x000000c0, 0x000000e0,
  295         0x000000f0, 0x000000f8, 0x000000fc, 0x000000fe,
  296         0x000000ff, 0x00000000, 0x00000000, 0x00000000,
  297         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  298         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  299         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  300         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  301         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  302      { 0x00000000, 0x00000040, 0x00000060, 0x00000070,
  303         0x00000078, 0x0000007c, 0x0000007e, 0x0000007f,
  304         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  305         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  306         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  307         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  308         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  309         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  310 
  311       { 0x00000000, 0x00000020, 0x00000030, 0x00000038,
  312         0x0000003c, 0x0000003e, 0x0000003f, 0x00000000,
  313         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  314         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  315         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  316         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  317         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  318         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  319 
  320       { 0x00000000, 0x00000010, 0x00000018, 0x0000001c,
  321         0x0000001e, 0x0000001f, 0x00000000, 0x00000000,
  322         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  323         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  324         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  325         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  326         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  327         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  328 
  329       { 0x00000000, 0x00000008, 0x0000000c, 0x0000000e,
  330         0x0000000f, 0x00000000, 0x00000000, 0x00000000,
  331         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  332         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  333         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  334         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  335         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  336         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  337 
  338       { 0x00000000, 0x00000004, 0x00000006, 0x00000007,
  339         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  340         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  341         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  342         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  343         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  344         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  345         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  346 
  347       { 0x00000000, 0x00000002, 0x00000003, 0x00000000,
  348         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  349         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  350         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  351         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  352         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  353         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  354         0x00000000, 0x00000000, 0x00000000, 0x00000000 },
  355 
  356       { 0x00000000, 0x00000001, 0x00000000, 0x00000000,
  357         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  358         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  359         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  360         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  361         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  362         0x00000000, 0x00000000, 0x00000000, 0x00000000,
  363         0x00000000, 0x00000000, 0x00000000, 0x00000000 }
  364 };
  365 
  366 #if BYTE_ORDER != BIG_ENDIAN
  367 void
  368 rasops_masks_init()
  369 {
  370         static int flipped = 0;
  371         u_int i;
  372         u_int32_t *mask;
  373 
  374         if (flipped != 0)
  375                 return;
  376 
  377         mask = (u_int32_t *)rasops_lmask;
  378         for (i = 0; i < sizeof(rasops_lmask) / sizeof(int32_t); i++)
  379                 *mask++ = MBE(*mask);
  380         mask = (u_int32_t *)rasops_rmask;
  381         for (i = 0; i < sizeof(rasops_rmask) / sizeof(int32_t); i++)
  382                 *mask++ = MBE(*mask);
  383         mask = (u_int32_t *)rasops_pmask;
  384         for (i = 0; i < sizeof(rasops_pmask) / sizeof(int32_t); i++)
  385                 *mask++ = MBE(*mask);
  386 
  387         flipped = 1;
  388 }
  389 #endif

/* [<][>][^][v][top][bottom][index][help] */