aboutsummaryrefslogtreecommitdiff
path: root/ecdsa_fpga_microcode.h
diff options
context:
space:
mode:
Diffstat (limited to 'ecdsa_fpga_microcode.h')
-rw-r--r--ecdsa_fpga_microcode.h96
1 files changed, 44 insertions, 52 deletions
diff --git a/ecdsa_fpga_microcode.h b/ecdsa_fpga_microcode.h
index f551d96..32e061e 100644
--- a/ecdsa_fpga_microcode.h
+++ b/ecdsa_fpga_microcode.h
@@ -57,56 +57,50 @@ enum UOP_OPERAND
CONST_ZERO, // 0
CONST_ONE, // 1
CONST_DELTA, // 2
-
+
CONST_GX, // 3
CONST_GY, // 4
-
- CONST_HX, // 5
- CONST_HY, // 6
-
- CYCLE_RX, // 7
- CYCLE_RY, // 8
- CYCLE_RZ, // 9
-
- CYCLE_SX, // 10
- CYCLE_SY, // 11
- CYCLE_SZ, // 12
-
- CYCLE_A, // 13
- CYCLE_A2, // 14
- CYCLE_B, // 15
- CYCLE_C, // 16
- CYCLE_C2, // 17
- CYCLE_C2_2, // 18
- CYCLE_D, // 19
- CYCLE_E, // 20
- CYCLE_F, // 21
- CYCLE_G, // 22
- CYCLE_H, // 23
- CYCLE_J, // 24
-
- CYCLE_Z2, // 25
-
- CYCLE_T1, // 26
- CYCLE_T2, // 27
- CYCLE_T3, // 28
- CYCLE_T4, // 29
-
- INVERT_R1, // 30
- INVERT_R2, // 31
-
- INVERT_X2, // 32
- INVERT_X3, // 33
- INVERT_X6, // 34
- INVERT_X12, // 35
- INVERT_X15, // 36
- INVERT_X30, // 37
- INVERT_X32, // 38
- INVERT_X60, // 39
- INVERT_X120, // 40
-
- INVERT_A2, // 41
- INVERT_A3, // 42
+
+ CYCLE_R0X, // 5
+ CYCLE_R0Y, // 6
+ CYCLE_R0Z, // 7
+
+ CYCLE_R1X, // 8
+ CYCLE_R1Y, // 9
+ CYCLE_R1Z, // 10
+
+ CYCLE_SX, // 11
+ CYCLE_SY, // 12
+ CYCLE_SZ, // 13
+
+ CYCLE_TX, // 14
+ CYCLE_TY, // 15
+ CYCLE_TZ, // 16
+
+ CYCLE_T1, // 17
+ CYCLE_T2, // 18
+ CYCLE_T3, // 19
+ CYCLE_T4, // 20
+ CYCLE_T5, // 21
+ CYCLE_T6, // 22
+ CYCLE_T7, // 23
+ CYCLE_T8, // 24
+
+ INVERT_R1, // 25
+ INVERT_R2, // 26
+
+ INVERT_X2, // 27
+ INVERT_X3, // 28
+ INVERT_X6, // 29
+ INVERT_X12, // 30
+ INVERT_X15, // 31
+ INVERT_X30, // 32
+ INVERT_X32, // 33
+ INVERT_X60, // 34
+ INVERT_X120, // 35
+
+ INVERT_A2, // 36
+ INVERT_A3, // 37
ECDSA_UOP_OPERAND_COUNT
};
@@ -129,10 +123,8 @@ extern FPGA_BUFFER BUF_HI[ECDSA_UOP_OPERAND_COUNT];
//------------------------------------------------------------------------------
// Global Flags
//------------------------------------------------------------------------------
-extern bool uop_flagz_sz;
-extern bool uop_flagz_rz;
-extern bool uop_flagz_e;
-extern bool uop_flagz_f;
+extern bool uop_flagz_r0z;
+extern bool uop_flagz_r1z;
//------------------------------------------------------------------------------