phanerozoic commited on
Commit
5952d34
·
verified ·
1 Parent(s): 2f5e377

Add ROR circuit (rotate right through carry) - 18 tensors, 512/512 tests pass

Browse files
Files changed (3) hide show
  1. neural_computer.safetensors +2 -2
  2. tensors.txt +19 -1
  3. todo.md +1 -1
neural_computer.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:2a874747532fa74845619220af7d54f0c79694caa76164b13f1868f5f9df947a
3
- size 429284
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b06fefbfefd1804bb815a86c20edc28747493d154ee797a0434c74d64c2505f
3
+ size 430964
tensors.txt CHANGED
@@ -1,5 +1,5 @@
1
  # Tensor Manifest
2
- # Total: 3876 tensors
3
 
4
  alu.alu8bit.add.bias: shape=[1], values=[0.0]
5
  alu.alu8bit.add.weight: shape=[16], values=[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
@@ -2477,6 +2477,24 @@ arithmetic.rol8bit.bit7.bias: shape=[1], values=[-0.5]
2477
  arithmetic.rol8bit.bit7.weight: shape=[1], values=[1.0]
2478
  arithmetic.rol8bit.cout.bias: shape=[1], values=[-0.5]
2479
  arithmetic.rol8bit.cout.weight: shape=[1], values=[1.0]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2480
  arithmetic.sbc8bit.fa0.and1.bias: shape=[1], values=[-2.0]
2481
  arithmetic.sbc8bit.fa0.and1.weight: shape=[2], values=[1.0, 1.0]
2482
  arithmetic.sbc8bit.fa0.and2.bias: shape=[1], values=[-2.0]
 
1
  # Tensor Manifest
2
+ # Total: 3894 tensors
3
 
4
  alu.alu8bit.add.bias: shape=[1], values=[0.0]
5
  alu.alu8bit.add.weight: shape=[16], values=[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
 
2477
  arithmetic.rol8bit.bit7.weight: shape=[1], values=[1.0]
2478
  arithmetic.rol8bit.cout.bias: shape=[1], values=[-0.5]
2479
  arithmetic.rol8bit.cout.weight: shape=[1], values=[1.0]
2480
+ arithmetic.ror8bit.bit0.bias: shape=[1], values=[-0.5]
2481
+ arithmetic.ror8bit.bit0.weight: shape=[1], values=[1.0]
2482
+ arithmetic.ror8bit.bit1.bias: shape=[1], values=[-0.5]
2483
+ arithmetic.ror8bit.bit1.weight: shape=[1], values=[1.0]
2484
+ arithmetic.ror8bit.bit2.bias: shape=[1], values=[-0.5]
2485
+ arithmetic.ror8bit.bit2.weight: shape=[1], values=[1.0]
2486
+ arithmetic.ror8bit.bit3.bias: shape=[1], values=[-0.5]
2487
+ arithmetic.ror8bit.bit3.weight: shape=[1], values=[1.0]
2488
+ arithmetic.ror8bit.bit4.bias: shape=[1], values=[-0.5]
2489
+ arithmetic.ror8bit.bit4.weight: shape=[1], values=[1.0]
2490
+ arithmetic.ror8bit.bit5.bias: shape=[1], values=[-0.5]
2491
+ arithmetic.ror8bit.bit5.weight: shape=[1], values=[1.0]
2492
+ arithmetic.ror8bit.bit6.bias: shape=[1], values=[-0.5]
2493
+ arithmetic.ror8bit.bit6.weight: shape=[1], values=[1.0]
2494
+ arithmetic.ror8bit.bit7.bias: shape=[1], values=[-0.5]
2495
+ arithmetic.ror8bit.bit7.weight: shape=[1], values=[1.0]
2496
+ arithmetic.ror8bit.cout.bias: shape=[1], values=[-0.5]
2497
+ arithmetic.ror8bit.cout.weight: shape=[1], values=[1.0]
2498
  arithmetic.sbc8bit.fa0.and1.bias: shape=[1], values=[-2.0]
2499
  arithmetic.sbc8bit.fa0.and1.weight: shape=[2], values=[1.0, 1.0]
2500
  arithmetic.sbc8bit.fa0.and2.bias: shape=[1], values=[-2.0]
todo.md CHANGED
@@ -23,7 +23,7 @@
23
  | Component | Description | Status |
24
  |-----------|--------------------------------------|-----------------------------------------------------|
25
  | ROL | Rotate left through carry | DONE - 18 tensors, 512/512 tests pass |
26
- | ROR | Rotate right through carry | Missing |
27
  | ASR | Arithmetic shift right (sign-extend) | DONE - 26 tensors, 256/256 tests pass |
28
  | ADC | Add with carry input | DONE - 144 tensors, 131072/131072 tests pass |
29
  | SBC | Subtract with borrow | DONE - 160 tensors, 131072/131072 tests pass |
 
23
  | Component | Description | Status |
24
  |-----------|--------------------------------------|-----------------------------------------------------|
25
  | ROL | Rotate left through carry | DONE - 18 tensors, 512/512 tests pass |
26
+ | ROR | Rotate right through carry | DONE - 18 tensors, 512/512 tests pass |
27
  | ASR | Arithmetic shift right (sign-extend) | DONE - 26 tensors, 256/256 tests pass |
28
  | ADC | Add with carry input | DONE - 144 tensors, 131072/131072 tests pass |
29
  | SBC | Subtract with borrow | DONE - 160 tensors, 131072/131072 tests pass |