|  | /*  Table for software lookup divide for Xilinx MicroBlaze. | 
|  |  | 
|  | Copyright (C) 2009-2016 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, | 
|  | }; | 
|  |  |