The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/rasops/rasops_masks.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: a07e430cec106d0fdf8dcb80465de5c9


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.