Alpha Branch/High scores: Difference between revisions

From Turing Complete
(A 364/9 is possible in alpha by ignoring the load pin and using an and for the save pin of the registers)
No edit summary
 
(78 intermediate revisions by 33 users not shown)
Line 1: Line 1:
{|table class="wikitable sortable"
{|table class="wikitable sortable"
!2.0.16 alpha
with eryk500's patch
!
!
!
!
!
!
|-
!Level
!Level
!Gates
!Gates
Line 10: Line 19:
|XOR Gate
|XOR Gate
|3||2||-||6||---
|3||2||-||6||---
|Identical to stable
|Identical to stable 3/4.
|-
|-
|XNOR Gate
|XNOR Gate
Line 18: Line 27:
|6
|6
| ---
| ---
|Identical to stable
|Identical to stable 3/4.
|-
|Half Adder
|3
|2
| -
|6
| ---
|Identical to stable 3/4.
|-
|-
|Full Adder
|Full Adder
Line 26: Line 43:
|28
|28
| ---
| ---
|Identical to stable
|Identical to stable 7/8.
|-
|-
|Adding Bytes
|Adding Bytes
|181
|166
|4
|4
| -
| -
|724
|664
|mixal
|FermiEnergy & mqyxx
|
|
|-
|-
|Adding Bytes
|Adding Bytes
|112
|105
|5
|5
| -
| -
|560
|525
|mixal
|FermiEnergy & mqyxx
|
|
|-
|-
|Adding Bytes
|Adding Bytes
|90||6||-||540||mixal
|88||6||-||528||FermiEnergy & mqyxx
|
|
|-
|-
Line 62: Line 79:
|592
|592
|c_user
|c_user
|Identical to stable
|Similar to stable 65/16.
|-
|-
|Adding Bytes
|Adding Bytes
Line 71: Line 88:
|c_user
|c_user
|
|
|-
|Adding Bytes
|95
|7
| -
|665
|FermiEnergy & mqyxx
|Switchless
|-
|Adding Bytes
|71
|9
| -
|639
|FermiEnergy & mqyxx
|Switchless
|-
|-
|Multiplexer
|Multiplexer
Line 78: Line 111:
|66
|66
| ---
| ---
|Identical to stable
|Identical to stable 17/4.
|-
|-
|Multiplexer
|Multiplexer
Line 94: Line 127:
|60
|60
| ---
| ---
|Identical to stable 4/4.
|-
|Saving Gracefully
|9
|7
| -
|63
| ---
|
|-
|Signed Negator
|52
|3
| -
|156
|FermiEnergy & mqyxx
|
|-
|Signed Negator
|34
|4
| -
|136
|FermiEnergy & mqyxx
|
|
|-
|-
Line 102: Line 159:
|120
|120
|PleegWat
|PleegWat
|Identical to stable
|Identical to stable 24/10.
|-
|Signed Negator
|21
|8
| -
|168
| ---
|
|-
|-
|Saving Bytes
|Saving Bytes
Line 110: Line 175:
|438
|438
|PleegWat
|PleegWat
|Identical to stable 33/4.
|-
|Saving Bytes
|65
|7
| -
|455
| ---
|
|
|-
|-
Line 118: Line 191:
|8
|8
| ---
| ---
|Identical to stable
|Identical to stable 4/4.
|-
|-
|3 Bit Decoder
|3 Bit Decoder
Line 126: Line 199:
|28
|28
| ---
| ---
|Identical to stable
|Identical to stable 14/4.
|-
|3 Bit Decoder
|12
|3
| -
|36
| ---
|Identical to stable 12/6.
|-
|Little Box
|366
|7
| -
|2562
|Code4august
|
|-
|-
|Little Box
|Little Box
Line 134: Line 223:
|2912
|2912
|c_user
|c_user
|Identical to stable. 364/9 if optimized for size (16x16 or 25x10)
|
|-
|Little Box
|
|
|
|
|FermiEnergy & mqyxx
|Minimized Area 16x15
|-
|-
|Counter
|Counter
|103
|102
|8
|8
| -
| -
|824
|816
|c_user
|c_user
|The stable score is akin to a /9, just need to port it
|Identical/Similar to stable 53/8.
|-
|-
|Counter
|Counter
|90
|92
|9
| -
|828
|FermiEnergy & mqyxx
|Identical/Similar to stable 48/10.
|-
|Counter
|88
|10
| -
|880
|FermiEnergy & mqyxx
|
|-
|ALU 1
|77
|3
| -
|231
|FermiEnergy & mqyxx
|Identical to stable 53/6.
|-
|ALU 2
|143
|9
| -
|1287
|FermiEnergy & mqyxx
|
|-
|ALU 2
|131
|10
|10
| -
| -
|900
|1310
|c_user
|FermiEnergy & mqyxx
|
|-
|ALU 2
|127
|11
| -
|1397
|FermiEnergy & mqyxx
|Similar to stable 110/22.
|-
|Conditions
|28
|3
| -
|84
|FermiEnergy & mqyxx
|There is a very different 28/3 by Saienai.
|-
|Conditions
|19
|4
| -
|76
|FermiEnergy & mqyxx
|There is a very different 19/4 by skyoxZ.
|-
|Conditions
|17
|5
| -
|85
|FermiEnergy & mqyxx
|
|-
|Conditions
|14
|6
| -
|84
|FermiEnergy & mqyxx
|
|-
|Conditions
|13
|7
| -
|91
|FermiEnergy & mqyxx
|
|
|-
|-
Line 158: Line 335:
|152
|152
|c_user
|c_user
|
|Identical/Similar to stable 32/8.
|-
|-
|Equality
|Equality
Line 169: Line 346:
|-
|-
|Unsigned Less
|Unsigned Less
|51
Signed Less
|90
|4
| -
|360
|FermiEnergy & mqyxx
|
|-
|Unsigned Less
Signed Less
|50
|5
|5
| -
| -
|255
|250
|c_user
|FermiEnergy & mqyxx
|
|Identical/Similar to stable 40/10.
|-
|-
|Unsigned Less
|Unsigned Less
|44
Signed Less
|42
|6
|6
| -
| -
|264
|252
|c_user
|FermiEnergy & mqyxx
|
|Identical/Similar to stable 38/12.
|-
|-
|Unsigned Less
|Unsigned Less
Signed Less
|39
|39
|7
|7
Line 190: Line 379:
|273
|273
|c_user
|c_user
|
|Switchless
|-
|Signed Less
|51
|5
| -
|255
|c_user
|Signed less and unsigned less have equivalent top scores
|-
|-
|Objective Beauty
|Objective Beauty
|22
|33
|8
|4
| -
| -
|176
|132
|Micha_i
|FermiEnergy & mqyxx
|
|
|-
|-
Line 217: Line 398:
|-
|-
|Objective Beauty
|Objective Beauty
|35
|22
|4
|8
| -
| -
|140
|176
|c_user
|Micha_i
|
|
|-
|-
Line 230: Line 411:
|216
|216
|c_user
|c_user
|Identical to stable-ish
|Identical/Similar to stable 40/6.
|-
|-
|Multiply
|Multiply
|218
|256
|10
| -
|2560
|FermiEnergy & mqyxx
|
|-
|Multiply
|232
|11
| -
|2552
|FermiEnergy & mqyxx
|
|-
|Multiply
|213
|12
| -
|2556
|FermiEnergy & mqyxx
|
|-
|Multiply
|203
|13
|13
| -
| -
|2834
|2639
|mixal
|FermiEnergy & mqyxx
|
|-
|Multiply
|194
|14
| -
|2716
|FermiEnergy & mqyxx
|
|
|-
|Multiply
|191
|15
| -
|2865
|FermiEnergy & mqyxx
|Switchless
|-
|Multiply
|189
|16
| -
|3024
|FermiEnergy & mqyxx
|Switchless
|-
|Multiply
|186
|17
| -
|3162
|FermiEnergy & mqyxx
|Switchless
|-
|Multiply
|185
|19
| -
|3515
|FermiEnergy & mqyxx
|Switchless
|-
|-
|Divide
|Divide
|358
|343
|12
|9
|37044
|FermiEnergy & mqyxx
|Based on 105/5 adder.
|-
|Count Leading Zeroes
|38
|3
| -
|114
|FermiEnergy & mqyxx
|
|-
|Count Leading Zeroes
|22
|4
| -
|88
|skyoxZ
|
|-
|Count Leading Zeroes
|19
|5
| -
|95
|FermiEnergy & mqyxx
|Switchless
|-
|
|
|
|
|
|
|
|-
|Calibrating
Laser Cannons
|33
|4
| 0
|132
|
|Identical to stable 27/8/1.
|-
|Storage Cracker
|104
|6
|8
|4992
|
|
|-
|Masking Time
|0
|0
|0
|0
|
|Identical to stable 0/0/1.
|-
|The Maze
|6
|5
|372
|11160
|
|Identical to stable 2/2/739.
|-
|
|
|
|
|
|
|
|-
|Symphony Counter
|201
|9
| -
|1809
|
|
|-
|Symphony Counter
|184
|10
| -
|1840
|
|
|-
|Symphony Counter
|178
|11
| -
|1958
|
|
|-
|Comparsion Flags
|110
|7
| -
|770
|
|
|-
|Symphony ALU
|1632
|21
| -
|34272
|
|
|-
|Condition Match
|15
|3
| -
|45
|
|
|-
|Condition Match
|11
|4
| -
|44
|
|
|-
|Condition Match
|8
|5
| -
|40
|
|
|-
|
|
|
|
|
|
|
|-
|Random Number
Generator
|72
|6
|64
|27648
|
|
|-
|AI Showdown
|2
|2
|2
|8
|
|Identical to stable 2/4/3.
|-
|Tower of Alloy
|124
|7
|124
|107632
|
|
|-
|Delicious Order
|1961
|11
|31
|668701
|
|
|-
|Planet Names
|6
|5
|84
|2520
|
|Identical to stable 2/2/33.
|-
|
|
|
|
|
|
|
|-
|Symphony Fast ALU
|648
|15
| -
|9720
|
|
|-
|Pipeline Timer
|13
|13
|6
| -
|78
|
|
|-
|Pipelined Counting
|216
|9
|9
|41886
| -
|c_user
|1944
|
|
|-
|Pipelined Counting
|194
|10
| -
|1940
|
|
|-
|Pipelined Counting
|186
|11
| -
|2046
|
|
|-
|Reg Use Check
|50
|4
| -
|200
|
|
|-
|Reg Use Check
|42
|5
| -
|210
|
|
|-
|Reg Use Check
|37
|6
| -
|222
|
|
|-
|Reg Use Check
|36
|7
| -
|252
|
|
|-
|Data Hazard
|54
|4
| -
|216
|
|
|-
|Data Hazard
|49
|5
| -
|245
|
|
|-
|Data Hazard
|46
|6
| -
|276
|
|
|-
|Data Hazard
|43
|7
| -
|301
|
|
|-
|Data Hazard
|52
|8
| -
|336
|
|
|-
|Counter Increment
|77
|5
| -
|385
|
|
|-
|Counter Increment
|60
|6
| -
|360
|
|
|-
|Superscalar Counting
|215
|9
| -
|1935
|
|If the feature of the lowest two bits
being always 0 is utilized, it can be
 
208 * 9 = 1872.
|-
|Superscalar Counting
|196
|10
| -
|1960
|
|If the feature of the lowest two bits
being always 0 is utilized, it can be
 
189 * 10 = 1890.
|-
|Superscalar Counting
|189
|11
| -
|2079
|
|If the feature of the lowest two bits
being always 0 is utilized, it can be
 
182 * 11 = 2002.
|-
|Instruction Queue
|1589
|7
| -
|11123
|
|
|
|-
|-
|Count Leading Zeros
|Renamed Reg Use Check
|28
|89
|4
|4
| -
| -
|112
|356
|Gelthor
|
|
|-
|Renamed Reg Use Check
|75
|5
| -
|375
|
|
|-
|Renamed Reg Use Check
|65
|6
| -
|390
|
|
|-
|Renamed Reg Use Check
|63
|7
| -
|441
|
|
|
|}
|}

Latest revision as of 11:15, 8 April 2026

2.0.16 alpha

with eryk500's patch

Level Gates Delay Ticks Score Confirmed by Comment
XOR Gate 3 2 - 6 --- Identical to stable 3/4.
XNOR Gate 3 2 - 6 --- Identical to stable 3/4.
Half Adder 3 2 - 6 --- Identical to stable 3/4.
Full Adder 7 4 - 28 --- Identical to stable 7/8.
Adding Bytes 166 4 - 664 FermiEnergy & mqyxx
Adding Bytes 105 5 - 525 FermiEnergy & mqyxx
Adding Bytes 88 6 - 528 FermiEnergy & mqyxx
Adding Bytes 79 7 - 553 c_user
Adding Bytes 74 8 - 592 c_user Similar to stable 65/16.
Adding Bytes 71 9 - 639 c_user
Adding Bytes 95 7 - 665 FermiEnergy & mqyxx Switchless
Adding Bytes 71 9 - 639 FermiEnergy & mqyxx Switchless
Multiplexer 33 2 - 66 --- Identical to stable 17/4.
Multiplexer 25 3 - 75 ---
Saving Gracefully 10 6 - 60 --- Identical to stable 4/4.
Saving Gracefully 9 7 - 63 ---
Signed Negator 52 3 - 156 FermiEnergy & mqyxx
Signed Negator 34 4 - 136 FermiEnergy & mqyxx
Signed Negator 24 5 - 120 PleegWat Identical to stable 24/10.
Signed Negator 21 8 - 168 ---
Saving Bytes 73 6 - 438 PleegWat Identical to stable 33/4.
Saving Bytes 65 7 - 455 ---
2 Bit Decoder 4 2 - 8 --- Identical to stable 4/4.
3 Bit Decoder 14 2 - 28 --- Identical to stable 14/4.
3 Bit Decoder 12 3 - 36 --- Identical to stable 12/6.
Little Box 366 7 - 2562 Code4august
Little Box 364 8 - 2912 c_user
Little Box FermiEnergy & mqyxx Minimized Area 16x15
Counter 102 8 - 816 c_user Identical/Similar to stable 53/8.
Counter 92 9 - 828 FermiEnergy & mqyxx Identical/Similar to stable 48/10.
Counter 88 10 - 880 FermiEnergy & mqyxx
ALU 1 77 3 - 231 FermiEnergy & mqyxx Identical to stable 53/6.
ALU 2 143 9 - 1287 FermiEnergy & mqyxx
ALU 2 131 10 - 1310 FermiEnergy & mqyxx
ALU 2 127 11 - 1397 FermiEnergy & mqyxx Similar to stable 110/22.
Conditions 28 3 - 84 FermiEnergy & mqyxx There is a very different 28/3 by Saienai.
Conditions 19 4 - 76 FermiEnergy & mqyxx There is a very different 19/4 by skyoxZ.
Conditions 17 5 - 85 FermiEnergy & mqyxx
Conditions 14 6 - 84 FermiEnergy & mqyxx
Conditions 13 7 - 91 FermiEnergy & mqyxx
Equality 38 4 - 152 c_user Identical/Similar to stable 32/8.
Equality 31 5 - 155 Micha_i
Unsigned Less

Signed Less

90 4 - 360 FermiEnergy & mqyxx
Unsigned Less

Signed Less

50 5 - 250 FermiEnergy & mqyxx Identical/Similar to stable 40/10.
Unsigned Less

Signed Less

42 6 - 252 FermiEnergy & mqyxx Identical/Similar to stable 38/12.
Unsigned Less

Signed Less

39 7 - 273 c_user Switchless
Objective Beauty 33 4 - 132 FermiEnergy & mqyxx
Objective Beauty 25 5 - 125 c_user
Objective Beauty 22 8 - 176 Micha_i
Shift 72 3 - 216 c_user Identical/Similar to stable 40/6.
Multiply 256 10 - 2560 FermiEnergy & mqyxx
Multiply 232 11 - 2552 FermiEnergy & mqyxx
Multiply 213 12 - 2556 FermiEnergy & mqyxx
Multiply 203 13 - 2639 FermiEnergy & mqyxx
Multiply 194 14 - 2716 FermiEnergy & mqyxx
Multiply 191 15 - 2865 FermiEnergy & mqyxx Switchless
Multiply 189 16 - 3024 FermiEnergy & mqyxx Switchless
Multiply 186 17 - 3162 FermiEnergy & mqyxx Switchless
Multiply 185 19 - 3515 FermiEnergy & mqyxx Switchless
Divide 343 12 9 37044 FermiEnergy & mqyxx Based on 105/5 adder.
Count Leading Zeroes 38 3 - 114 FermiEnergy & mqyxx
Count Leading Zeroes 22 4 - 88 skyoxZ
Count Leading Zeroes 19 5 - 95 FermiEnergy & mqyxx Switchless
Calibrating

Laser Cannons

33 4 0 132 Identical to stable 27/8/1.
Storage Cracker 104 6 8 4992
Masking Time 0 0 0 0 Identical to stable 0/0/1.
The Maze 6 5 372 11160 Identical to stable 2/2/739.
Symphony Counter 201 9 - 1809
Symphony Counter 184 10 - 1840
Symphony Counter 178 11 - 1958
Comparsion Flags 110 7 - 770
Symphony ALU 1632 21 - 34272
Condition Match 15 3 - 45
Condition Match 11 4 - 44
Condition Match 8 5 - 40
Random Number

Generator

72 6 64 27648
AI Showdown 2 2 2 8 Identical to stable 2/4/3.
Tower of Alloy 124 7 124 107632
Delicious Order 1961 11 31 668701
Planet Names 6 5 84 2520 Identical to stable 2/2/33.
Symphony Fast ALU 648 15 - 9720
Pipeline Timer 13 6 - 78
Pipelined Counting 216 9 - 1944
Pipelined Counting 194 10 - 1940
Pipelined Counting 186 11 - 2046
Reg Use Check 50 4 - 200
Reg Use Check 42 5 - 210
Reg Use Check 37 6 - 222
Reg Use Check 36 7 - 252
Data Hazard 54 4 - 216
Data Hazard 49 5 - 245
Data Hazard 46 6 - 276
Data Hazard 43 7 - 301
Data Hazard 52 8 - 336
Counter Increment 77 5 - 385
Counter Increment 60 6 - 360
Superscalar Counting 215 9 - 1935 If the feature of the lowest two bits

being always 0 is utilized, it can be

208 * 9 = 1872.

Superscalar Counting 196 10 - 1960 If the feature of the lowest two bits

being always 0 is utilized, it can be

189 * 10 = 1890.

Superscalar Counting 189 11 - 2079 If the feature of the lowest two bits

being always 0 is utilized, it can be

182 * 11 = 2002.

Instruction Queue 1589 7 - 11123
Renamed Reg Use Check 89 4 - 356
Renamed Reg Use Check 75 5 - 375
Renamed Reg Use Check 65 6 - 390
Renamed Reg Use Check 63 7 - 441