diff options
Diffstat (limited to 'ecdsa_fpga_microcode.h')
-rw-r--r-- | ecdsa_fpga_microcode.h | 96 |
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; //------------------------------------------------------------------------------ |