Changes

Jump to: navigation, search

Best Magics so far

39,226 bytes added, 10:17, 19 May 2018
Created page with "'''Home * Board Representation * Bitboards * Sliding Piece Attacks * Magic Bitboards * Best Magics so far''' This page is intended to publish an..."
'''[[Main Page|Home]] * [[Board Representation]] * [[Bitboards]] * [[Sliding Piece Attacks]] * [[Magic Bitboards]] * Best Magics so far'''

This page is intended to publish and share results on magic factors and shifts (64 - '''Bits used''') for most dense magic bitboards tables. [[Square Mapping Considerations#LittleEndianRankFileMapping|Little endian file and rank mapping]] is used (a1 = 0), for other mappings simply transform the square.

If you prefer your own magics, see [[Looking for Magics]].

=Legende=
* '''sq''' - the square of a rook or bishop considering little endian file and rank mapping
* '''#sq''' - index of that square in the 0..63 range
* '''premask''' - the mask to get all relevant occupied bits, considering the [[First Rank Attacks#TheOuterSquares|inner six bits]].
* '''bits''' - the [[population count]] of premask
* '''used''' - hopefully less than '''bits''', determines the '''shift''' (64 - '''used''')
* '''magic''' - the magic factor
* '''postmask''' - attacks on the otherwise empty board
* '''found by''' (optional) - the person who found that number.

=Rook Magics=
{| class="wikitable" style="font-family: monospace;"
|-
! sq
! #sq
! premask
! bits
! used
! magic
! postmask
! found by
|-
| style="text-align:right;" | a1
| style="text-align:right;" | 0
| style="text-align:right;" | 0x000101010101017E<br/>
. . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
. 1 1 1 1 1 1 .
| style="text-align:center;" | 12
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x01010101010101FE<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
1 . . . . . . .<br/>
. 1 1 1 1 1 1 1
| style="text-align:right;" |
|-
| style="text-align:right;" | b1
| style="text-align:right;" | 1
| style="text-align:right;" | 0x000202020202027C
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x02020202020202FD
| style="text-align:right;" |
|-
| style="text-align:right;" | c1
| style="text-align:right;" | 2
| style="text-align:right;" | 0x000404040404047A
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x04040404040404FB
| style="text-align:right;" |
|-
| style="text-align:right;" | d1
| style="text-align:right;" | 3
| style="text-align:right;" | 0x0008080808080876
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x08080808080808F7
| style="text-align:right;" |
|-
| style="text-align:right;" | e1
| style="text-align:right;" | 4
| style="text-align:right;" | 0x001010101010106E
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x10101010101010EF
| style="text-align:right;" |
|-
| style="text-align:right;" | f1
| style="text-align:right;" | 5
| style="text-align:right;" | 0x002020202020205E
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g1
| style="text-align:right;" | 6
| style="text-align:right;" | 0x004040404040403E
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h1
| style="text-align:right;" | 7
| style="text-align:right;" | 0x008080808080807E
| style="text-align:center;" | 12
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x808080808080807F
| style="text-align:right;" |
|-
| style="text-align:right;" | a2
| style="text-align:right;" | 8
| style="text-align:right;" | 0x0001010101017E00
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x010101010101FE01
| style="text-align:right;" |
|-
| style="text-align:right;" | b2
| style="text-align:right;" | 9
| style="text-align:right;" | 0x0002020202027C00
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" | 0x020202020202FD02
| style="text-align:right;" |
|-
| style="text-align:right;" | c2
| style="text-align:right;" | 10
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d2
| style="text-align:right;" | 11
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e2
| style="text-align:right;" | 12
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f2
| style="text-align:right;" | 13
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g2
| style="text-align:right;" | 14
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h2
| style="text-align:right;" | 15
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a3
| style="text-align:right;" | 16
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b3
| style="text-align:right;" | 17
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c3
| style="text-align:right;" | 18
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d3
| style="text-align:right;" | 19
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e3
| style="text-align:right;" | 20
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f3
| style="text-align:right;" | 21
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g3
| style="text-align:right;" | 22
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h3
| style="text-align:right;" | 23
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a4
| style="text-align:right;" | 24
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b4
| style="text-align:right;" | 25
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c4
| style="text-align:right;" | 26
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d4
| style="text-align:right;" | 27
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e4
| style="text-align:right;" | 28
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f4
| style="text-align:right;" | 29
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g4
| style="text-align:right;" | 30
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h4
| style="text-align:right;" | 31
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a5
| style="text-align:right;" | 32
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b5
| style="text-align:right;" | 33
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c5
| style="text-align:right;" | 34
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d5
| style="text-align:right;" | 35
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e5
| style="text-align:right;" | 36
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f5
| style="text-align:right;" | 37
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g5
| style="text-align:right;" | 38
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h5
| style="text-align:right;" | 39
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a6
| style="text-align:right;" | 40
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b6
| style="text-align:right;" | 41
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c6
| style="text-align:right;" | 42
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d6
| style="text-align:right;" | 43
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e6
| style="text-align:right;" | 44
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f6
| style="text-align:right;" | 45
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g6
| style="text-align:right;" | 46
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h6
| style="text-align:right;" | 47
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a7
| style="text-align:right;" | 48
| style="text-align:right;" | 0x007E010101010100
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x48FFFE99FECFAA00
| style="text-align:right;" | 0x01FE010101010101
| style="text-align:right;" | [[Grant Osborne]]
|-
| style="text-align:right;" | b7
| style="text-align:right;" | 49
| style="text-align:right;" | 0x007C020202020200
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0x48FFFE99FECFAA00
| style="text-align:right;" | 0x02FD020202020202
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | c7
| style="text-align:right;" | 50
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0x497FFFADFF9C2E00
| style="text-align:right;" |
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | d7
| style="text-align:right;" | 51
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0x613FFFDDFFCE9200
| style="text-align:right;" |
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | e7
| style="text-align:right;" | 52
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0xffffffe9ffe7ce00
| style="text-align:right;" |
| style="text-align:right;" | [[Volker Annuss]]
|-
| style="text-align:right;" | f7
| style="text-align:right;" | 53
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0xfffffff5fff3e600
| style="text-align:right;" |
| style="text-align:right;" | Volker Annuss
|-
| style="text-align:right;" | g7
| style="text-align:right;" | 54
| style="text-align:right;" |
| style="text-align:center;" | 10
| style="text-align:center;" | 9
| style="text-align:right;" | 0x3ff95e5e6a4c0
| style="text-align:right;" |
| style="text-align:right;" | [[Niklas Fiekas]]
|-
| style="text-align:right;" | h7
| style="text-align:right;" | 55
| style="text-align:right;" | 0x007E808080808000
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x510FFFF5F63C96A0
| style="text-align:right;" | 0x807F808080808080
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | a8
| style="text-align:right;" | 56
| style="text-align:right;" | 0x7E01010101010100
| style="text-align:center;" | 12
| style="text-align:center;" | 11
| style="text-align:right;" | 0xEBFFFFB9FF9FC526
| style="text-align:right;" | 0xFE01010101010101
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | b8
| style="text-align:right;" | 57
| style="text-align:right;" | 0x7C02020202020200
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x61FFFEDDFEEDAEAE
| style="text-align:right;" | 0xFD02020202020202
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | c8
| style="text-align:right;" | 58
| style="text-align:right;" | 0x7A04040404040400
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x53BFFFEDFFDEB1A2
| style="text-align:right;" | 0xFB04040404040404
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | d8
| style="text-align:right;" | 59
| style="text-align:right;" | 0x7608080808080800
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x127FFFB9FFDFB5F6
| style="text-align:right;" | 0xF708080808080808
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | e8
| style="text-align:right;" | 60
| style="text-align:right;" | 0x6E10101010101000
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x411FFFDDFFDBF4D6
| style="text-align:right;" | 0xEF10101010101010
| style="text-align:right;" | Grant Osborne
|-
| style="text-align:right;" | f8
| style="text-align:right;" | 61
| style="text-align:right;" |
| style="text-align:center;" | 11
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g8
| style="text-align:right;" | 62
| style="text-align:right;" | 0x3E40404040404000
| style="text-align:center;" | 11
| style="text-align:center;" | 10
| style="text-align:right;" | 0x0003ffef27eebe74
| style="text-align:right;" | 0xBF40404040404040
| style="text-align:right;" | [[Peter Österlund]]
|-
| style="text-align:right;" | h8
| style="text-align:right;" | 63
| style="text-align:right;" | 0x7E80808080808000
| style="text-align:center;" | 12
| style="text-align:center;" | 11
| style="text-align:right;" | 0x7645FFFECBFEA79E
| style="text-align:right;" | 0x7F80808080808080
| style="text-align:right;" | Grant Osborne
|}

=Bishop Magics=
{| class="wikitable" style="font-family: monospace;"
|-
! sq
! #sq
! premask
! bits
! used
! magic
! postmask
! found by
|-
| style="text-align:right;" | a1
| style="text-align:right;" | 0
| style="text-align:right;" | 0x0040201008040200<br/>
. . . . . . . .<br/>
. . . . . . 1 .<br/>
. . . . . 1 . .<br/>
. . . . 1 . . .<br/>
. . . 1 . . . .<br/>
. . 1 . . . . .<br/>
. 1 . . . . . .<br/>
. . . . . . . .
| style="text-align:center;" | 6
| style="text-align:center;" | 5
| style="text-align:right;" | 0xffedf9fd7cfcffff
| style="text-align:right;" | 0x8040201008040200<br/>
. . . . . . . 1<br/>
. . . . . . 1 .<br/>
. . . . . 1 . .<br/>
. . . . 1 . . .<br/>
. . . 1 . . . .<br/>
. . 1 . . . . .<br/>
. 1 . . . . . .<br/>
. . . . . . . .
| style="text-align:right;" | [[Gerd Isenberg]]
|-
| style="text-align:right;" | b1
| style="text-align:right;" | 1
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0962854a77f576
| style="text-align:right;" |
| style="text-align:right;" | [[Gerd Isenberg]]
|-
| style="text-align:right;" | c1
| style="text-align:right;" | 2
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0xE433BF9FF9BD3C0DL
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d1
| style="text-align:right;" | 3
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0x8F0BBE9CF98C0405L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e1
| style="text-align:right;" | 4
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0x7E11DFD9DDFBDBF0L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f1
| style="text-align:right;" | 5
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g1
| style="text-align:right;" | 6
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0a66c64a7ef576
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h1
| style="text-align:right;" | 7
| style="text-align:right;" |
| style="text-align:center;" | 6
| style="text-align:center;" | 5
| style="text-align:right;" | 0x7ffdfdfcbd79ffff
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | a2
| style="text-align:right;" | 8
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0846a64a34fff6
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | b2
| style="text-align:right;" | 9
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc087a874a3cf7f6
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | c2
| style="text-align:right;" | 10
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0x0040020042188680L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d2
| style="text-align:right;" | 11
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0x0080000108D80200L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e2
| style="text-align:right;" | 12
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0xF2048D48B0240820L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f2
| style="text-align:right;" | 13
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 5
| style="text-align:right;" | 0x810040B921030010L
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g2
| style="text-align:right;" | 14
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0864ae59b4ff76
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h2
| style="text-align:right;" | 15
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x3c0860af4b35ff76
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | a3
| style="text-align:right;" | 16
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x73C01AF56CF4CFFB
| style="text-align:right;" |
| style="text-align:right;" | [[Richard Pijl]]
|-
| style="text-align:right;" | b3
| style="text-align:right;" | 17
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x41A01CFAD64AAFFC
| style="text-align:right;" |
| style="text-align:right;" | Richard Pijl
|-
| style="text-align:right;" | c3
| style="text-align:right;" | 18
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d3
| style="text-align:right;" | 19
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e3
| style="text-align:right;" | 20
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f3
| style="text-align:right;" | 21
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g3
| style="text-align:right;" | 22
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x7c0c028f5b34ff76
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h3
| style="text-align:right;" | 23
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0a028e5ab4df76
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | a4
| style="text-align:right;" | 24
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b4
| style="text-align:right;" | 25
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c4
| style="text-align:right;" | 26
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d4
| style="text-align:right;" | 27
| style="text-align:right;" |
| style="text-align:center;" | 9
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e4
| style="text-align:right;" | 28
| style="text-align:right;" |
| style="text-align:center;" | 9
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f4
| style="text-align:right;" | 29
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g4
| style="text-align:right;" | 30
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h4
| style="text-align:right;" | 31
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a5
| style="text-align:right;" | 32
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | b5
| style="text-align:right;" | 33
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | c5
| style="text-align:right;" | 34
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d5
| style="text-align:right;" | 35
| style="text-align:right;" |
| style="text-align:center;" | 9
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e5
| style="text-align:right;" | 36
| style="text-align:right;" |
| style="text-align:center;" | 9
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f5
| style="text-align:right;" | 37
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g5
| style="text-align:right;" | 38
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | h5
| style="text-align:right;" | 39
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | a6
| style="text-align:right;" | 40
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xDCEFD9B54BFCC09F
| style="text-align:right;" |
| style="text-align:right;" | Richard Pijl
|-
| style="text-align:right;" | b6
| style="text-align:right;" | 41
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xF95FFA765AFD602B
| style="text-align:right;" |
| style="text-align:right;" | Richard Pijl
|-
| style="text-align:right;" | c6
| style="text-align:right;" | 42
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d6
| style="text-align:right;" | 43
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e6
| style="text-align:right;" | 44
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f6
| style="text-align:right;" | 45
| style="text-align:right;" |
| style="text-align:center;" | 7
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g6
| style="text-align:right;" | 46
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x43ff9a5cf4ca0c01
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h6
| style="text-align:right;" | 47
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0x4BFFCD8E7C587601
| style="text-align:right;" |
| style="text-align:right;" | Richard Pijl
|-
| style="text-align:right;" | a7
| style="text-align:right;" | 48
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0ff2865334f576
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | b7
| style="text-align:right;" | 49
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0bf6ce5924f576
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | c7
| style="text-align:right;" | 50
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d7
| style="text-align:right;" | 51
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e7
| style="text-align:right;" | 52
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f7
| style="text-align:right;" | 53
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g7
| style="text-align:right;" | 54
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xc3ffb7dc36ca8c89
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h7
| style="text-align:right;" | 55
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xc3ff8a54f4ca2c89
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | a8
| style="text-align:right;" | 56
| style="text-align:right;" |
| style="text-align:center;" | 6
| style="text-align:center;" | 5
| style="text-align:right;" | 0xfffffcfcfd79edff
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | b8
| style="text-align:right;" | 57
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc0863fccb147576
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | c8
| style="text-align:right;" | 58
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | d8
| style="text-align:right;" | 59
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | e8
| style="text-align:right;" | 60
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | f8
| style="text-align:right;" | 61
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" |
| style="text-align:right;" |
| style="text-align:right;" |
| style="text-align:right;" |
|-
| style="text-align:right;" | g8
| style="text-align:right;" | 62
| style="text-align:right;" |
| style="text-align:center;" | 5
| style="text-align:center;" | 4
| style="text-align:right;" | 0xfc087e8e4bb2f736
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|-
| style="text-align:right;" | h8
| style="text-align:right;" | 63
| style="text-align:right;" |
| style="text-align:center;" | 6
| style="text-align:center;" | 5
| style="text-align:right;" | 0x43ff9e4ef4ca2c89
| style="text-align:right;" |
| style="text-align:right;" | Gerd Isenberg
|}
=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=64578 Looking for dense magics] by Lucas Braesch, [[CCC]], July 11, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=65187 Disproving the existence of some magics] by [[Niklas Fiekas]], [[CCC]], September 16, 2017
* [http://www.talkchess.com/forum/viewtopic.php?t=67051 No bishop magics with fixed shift 8] by [[Niklas Fiekas]], [[CCC]], April 09, 2018

'''[[Magic Bitboards|Up one level]]'''

Navigation menu