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)
(Saving Bytes)
 
(42 intermediate revisions by 26 users not shown)
Line 10: Line 10:
|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 18:
|6
|6
| ---
| ---
|Identical to stable
|Identical to stable 3/4.
|-
|-
|Full Adder
|Full Adder
Line 26: Line 26:
|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
|106
|5
|5
| -
| -
|560
|530
|mixal
|FermiEnergy & mqyxx
|
|
|-
|-
|Adding Bytes
|Adding Bytes
|90||6||-||540||mixal
|88||6||-||528||FermiEnergy & mqyxx
|
|
|-
|-
Line 62: Line 62:
|592
|592
|c_user
|c_user
|Identical to stable
|Similar to stable 65/16.
|-
|-
|Adding Bytes
|Adding Bytes
Line 71: Line 71:
|c_user
|c_user
|
|
|-
|Adding Bytes
|95
|7
| -
|665
|FermiEnergy & mqyxx
|Switchless
|-
|Adding Bytes
|72
|9
| -
|648
|FermiEnergy & mqyxx
|Switchless
|-
|-
|Multiplexer
|Multiplexer
Line 78: Line 94:
|66
|66
| ---
| ---
|Identical to stable
|Identical to stable 17/4.
|-
|-
|Multiplexer
|Multiplexer
Line 93: Line 109:
| -
| -
|60
|60
| ---
|
|-
|Saving Gracefully
|9
|7
| -
|63
| ---
| ---
|
|
Line 102: Line 126:
|120
|120
|PleegWat
|PleegWat
|Identical to stable
|Identical to stable 24/10.
|-
|Signed Negator
|21
|8
| -
|168
| ---
|
|-
|-
|Saving Bytes
|Saving Bytes
Line 110: Line 142:
|438
|438
|PleegWat
|PleegWat
|Identical to stable 33/4.
|-
|Saving Bytes
|65
|7
| -
|455
| ---
|
|
|-
|-
Line 118: Line 158:
|8
|8
| ---
| ---
|Identical to stable
|Identical to stable 4/4.
|-
|-
|3 Bit Decoder
|3 Bit Decoder
Line 126: Line 166:
|28
|28
| ---
| ---
|Identical to stable
|Identical to stable 14/4.
|-
|3 Bit Decoder
|12
|3
| -
|36
| ---
|Identical to stable 12/6.
|-
|-
|Little Box
|Little Box
Line 134: Line 182:
|2912
|2912
|c_user
|c_user
|Identical to stable. 364/9 if optimized for size (16x16 or 25x10)
|Similar to stable 148/8.
If optimized for size 16x15 (FermiEnergy).
|-
|-
|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
|92
|9
| -
|828
|FermiEnergy & mqyxx
|Identical/Similar to stable 48/10.
|-
|-
|Counter
|Counter
|90
|88
|10
|10
| -
| -
|900
|880
|c_user
|FermiEnergy & mqyxx
|
|-
|ALU 1
|77
|3
| -
|231
|FermiEnergy & mqyxx
|Identical to stable 53/6.
|-
|ALU 2
|147
|9
| -
|1323
|FermiEnergy & mqyxx
|
|-
|ALU 2
|131
|10
| -
|1310
|FermiEnergy & mqyxx
|
|
|-
|ALU 2
|127
|11
| -
|1397
|FermiEnergy & mqyxx
|Similar to stable 110/22.
|-
|-
|Equality
|Equality
Line 169: Line 258:
|-
|-
|Unsigned Less
|Unsigned Less
Signed Less
|51
|51
|5
|5
Line 174: Line 264:
|255
|255
|c_user
|c_user
|
|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 282:
|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 301:
|-
|-
|Objective Beauty
|Objective Beauty
|35
|22
|4
|8
| -
| -
|140
|176
|c_user
|Micha_i
|
|
|-
|-
Line 230: Line 314:
|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
|205
|13
|13
| -
| -
|2834
|2665
|mixal
|FermiEnergy & mqyxx
|
|
|-
|Multiply
|196
|14
| -
|2744
|FermiEnergy & mqyxx
|
|-
|Multiply
|191
|15
| -
|2865
|FermiEnergy & mqyxx
|Switchless
|-
|Multiply
|190
|16
| -
|3040
|c_user
|Switchless
|-
|Multiply
|187
|17
| -
|3179
|c_user
|Switchless
|-
|-
|Divide
|Divide
|358
|344
|13
|12
|9
|9
|41886
|37152
|c_user
|FermiEnergy & mqyxx
|
|Based on 106/5 adder.
|-
|-
|Count Leading Zeros
|Count Leading Zeros
|28
|24
|4
|4
| -
| -
|112
|96
|Gelthor
|FermiEnergy & mqyxx
|
|
|-
|Count Leading Zeros
|22
|5
| -
|110
|FermiEnergy & mqyxx
|Switchless
|-
|Count Leading Zeros
|21
|6
| -
|126
|FermiEnergy & mqyxx
|Switchless
|}
|}

Latest revision as of 05:25, 4 November 2025

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.
Full Adder 7 4 - 28 --- Identical to stable 7/8.
Adding Bytes 166 4 - 664 FermiEnergy & mqyxx
Adding Bytes 106 5 - 530 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 72 9 - 648 FermiEnergy & mqyxx Switchless
Multiplexer 33 2 - 66 --- Identical to stable 17/4.
Multiplexer 25 3 - 75 ---
Saving Gracefully 10 6 - 60 ---
Saving Gracefully 9 7 - 63 ---
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 364 8 - 2912 c_user Similar to stable 148/8.

If optimized for size 16x15 (FermiEnergy).

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 147 9 - 1323 FermiEnergy & mqyxx
ALU 2 131 10 - 1310 FermiEnergy & mqyxx
ALU 2 127 11 - 1397 FermiEnergy & mqyxx Similar to stable 110/22.
Equality 38 4 - 152 c_user
Equality 31 5 - 155 Micha_i
Unsigned Less

Signed Less

51 5 - 255 c_user 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 205 13 - 2665 FermiEnergy & mqyxx
Multiply 196 14 - 2744 FermiEnergy & mqyxx
Multiply 191 15 - 2865 FermiEnergy & mqyxx Switchless
Multiply 190 16 - 3040 c_user Switchless
Multiply 187 17 - 3179 c_user Switchless
Divide 344 12 9 37152 FermiEnergy & mqyxx Based on 106/5 adder.
Count Leading Zeros 24 4 - 96 FermiEnergy & mqyxx
Count Leading Zeros 22 5 - 110 FermiEnergy & mqyxx Switchless
Count Leading Zeros 21 6 - 126 FermiEnergy & mqyxx Switchless