Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/*  Table for software lookup divide for Xilinx MicroBlaze.
 
   Copyright (C) 2009-2020 Free Software Foundation, Inc.

   Contributed by Michael Eager <eager@eagercon.com>.

   This file is free software; you can redistribute it and/or modify it
   under the terms of the GNU General Public License as published by the
   Free Software Foundation; either version 3, or (at your option) any
   later version.

   GCC is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
   License for more details.

   Under Section 7 of GPL version 3, you are granted additional
   permissions described in the GCC Runtime Library Exception, version
   3.1, as published by the Free Software Foundation.

   You should have received a copy of the GNU General Public License and
   a copy of the GCC Runtime Library Exception along with this program;
   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
   <http://www.gnu.org/licenses/>.  */

 
unsigned char _divsi3_table[] =
{
       0,   0/1,   0/2,   0/3,   0/4,   0/5,   0/6,   0/7, 
     0/8,   0/9,  0/10,  0/11,  0/12,  0/13,  0/14,  0/15,
       0,   1/1,   1/2,   1/3,   1/4,   1/5,   1/6,   1/7, 
     1/8,   1/9,  1/10,  1/11,  1/12,  1/13,  1/14,  1/15,
       0,   2/1,   2/2,   2/3,   2/4,   2/5,   2/6,   2/7, 
     2/8,   2/9,  2/10,  2/11,  2/12,  2/13,  2/14,  2/15,
       0,   3/1,   3/2,   3/3,   3/4,   3/5,   3/6,   3/7, 
     3/8,   3/9,  3/10,  3/11,  3/12,  3/13,  3/14,  3/15,
       0,   4/1,   4/2,   4/3,   4/4,   4/5,   4/6,   4/7, 
     4/8,   4/9,  4/10,  4/11,  4/12,  4/13,  4/14,  4/15,
       0,   5/1,   5/2,   5/3,   5/4,   5/5,   5/6,   5/7, 
     5/8,   5/9,  5/10,  5/11,  5/12,  5/13,  5/14,  5/15,
       0,   6/1,   6/2,   6/3,   6/4,   6/5,   6/6,   6/7, 
     6/8,   6/9,  6/10,  6/11,  6/12,  6/13,  6/14,  6/15,
       0,   7/1,   7/2,   7/3,   7/4,   7/5,   7/6,   7/7, 
     7/8,   7/9,  7/10,  7/11,  7/12,  7/13,  7/14,  7/15,
       0,   8/1,   8/2,   8/3,   8/4,   8/5,   8/6,   8/7, 
     8/8,   8/9,  8/10,  8/11,  8/12,  8/13,  8/14,  8/15,
       0,   9/1,   9/2,   9/3,   9/4,   9/5,   9/6,   9/7, 
     9/8,   9/9,  9/10,  9/11,  9/12,  9/13,  9/14,  9/15,
       0,  10/1,  10/2,  10/3,  10/4,  10/5,  10/6,  10/7, 
    10/8,  10/9, 10/10, 10/11, 10/12, 10/13, 10/14, 10/15,
       0,  11/1,  11/2,  11/3,  11/4,  11/5,  11/6,  11/7, 
    11/8,  11/9, 11/10, 11/11, 11/12, 11/13, 11/14, 11/15,
       0,  12/1,  12/2,  12/3,  12/4,  12/5,  12/6,  12/7, 
    12/8,  12/9, 12/10, 12/11, 12/12, 12/13, 12/14, 12/15,
       0,  13/1,  13/2,  13/3,  13/4,  13/5,  13/6,  13/7, 
    13/8,  13/9, 13/10, 13/11, 13/12, 13/13, 13/14, 13/15,
       0,  14/1,  14/2,  14/3,  14/4,  14/5,  14/6,  14/7, 
    14/8,  14/9, 14/10, 14/11, 14/12, 14/13, 14/14, 14/15,
       0,  15/1,  15/2,  15/3,  15/4,  15/5,  15/6,  15/7, 
    15/8,  15/9, 15/10, 15/11, 15/12, 15/13, 15/14, 15/15,
};