2021-04-22 20:56:38 +02:00

674 lines
28 KiB
C

#include <stdio.h>
#include <stdint.h>
uint64_t f_u_rca32(uint64_t a, uint64_t b){
uint64_t out = 0;
uint8_t a_0 = 0;
uint8_t a_1 = 0;
uint8_t a_2 = 0;
uint8_t a_3 = 0;
uint8_t a_4 = 0;
uint8_t a_5 = 0;
uint8_t a_6 = 0;
uint8_t a_7 = 0;
uint8_t a_8 = 0;
uint8_t a_9 = 0;
uint8_t a_10 = 0;
uint8_t a_11 = 0;
uint8_t a_12 = 0;
uint8_t a_13 = 0;
uint8_t a_14 = 0;
uint8_t a_15 = 0;
uint8_t a_16 = 0;
uint8_t a_17 = 0;
uint8_t a_18 = 0;
uint8_t a_19 = 0;
uint8_t a_20 = 0;
uint8_t a_21 = 0;
uint8_t a_22 = 0;
uint8_t a_23 = 0;
uint8_t a_24 = 0;
uint8_t a_25 = 0;
uint8_t a_26 = 0;
uint8_t a_27 = 0;
uint8_t a_28 = 0;
uint8_t a_29 = 0;
uint8_t a_30 = 0;
uint8_t a_31 = 0;
uint8_t b_0 = 0;
uint8_t b_1 = 0;
uint8_t b_2 = 0;
uint8_t b_3 = 0;
uint8_t b_4 = 0;
uint8_t b_5 = 0;
uint8_t b_6 = 0;
uint8_t b_7 = 0;
uint8_t b_8 = 0;
uint8_t b_9 = 0;
uint8_t b_10 = 0;
uint8_t b_11 = 0;
uint8_t b_12 = 0;
uint8_t b_13 = 0;
uint8_t b_14 = 0;
uint8_t b_15 = 0;
uint8_t b_16 = 0;
uint8_t b_17 = 0;
uint8_t b_18 = 0;
uint8_t b_19 = 0;
uint8_t b_20 = 0;
uint8_t b_21 = 0;
uint8_t b_22 = 0;
uint8_t b_23 = 0;
uint8_t b_24 = 0;
uint8_t b_25 = 0;
uint8_t b_26 = 0;
uint8_t b_27 = 0;
uint8_t b_28 = 0;
uint8_t b_29 = 0;
uint8_t b_30 = 0;
uint8_t b_31 = 0;
uint8_t f_u_rca32_ha_a_0 = 0;
uint8_t f_u_rca32_ha_b_0 = 0;
uint8_t f_u_rca32_ha_y0 = 0;
uint8_t f_u_rca32_ha_y1 = 0;
uint8_t f_u_rca32_fa1_a_1 = 0;
uint8_t f_u_rca32_fa1_b_1 = 0;
uint8_t f_u_rca32_fa1_y0 = 0;
uint8_t f_u_rca32_fa1_y1 = 0;
uint8_t f_u_rca32_fa1_f_u_rca32_ha_y1 = 0;
uint8_t f_u_rca32_fa1_y2 = 0;
uint8_t f_u_rca32_fa1_y3 = 0;
uint8_t f_u_rca32_fa1_y4 = 0;
uint8_t f_u_rca32_fa2_a_2 = 0;
uint8_t f_u_rca32_fa2_b_2 = 0;
uint8_t f_u_rca32_fa2_y0 = 0;
uint8_t f_u_rca32_fa2_y1 = 0;
uint8_t f_u_rca32_fa2_f_u_rca32_fa1_y4 = 0;
uint8_t f_u_rca32_fa2_y2 = 0;
uint8_t f_u_rca32_fa2_y3 = 0;
uint8_t f_u_rca32_fa2_y4 = 0;
uint8_t f_u_rca32_fa3_a_3 = 0;
uint8_t f_u_rca32_fa3_b_3 = 0;
uint8_t f_u_rca32_fa3_y0 = 0;
uint8_t f_u_rca32_fa3_y1 = 0;
uint8_t f_u_rca32_fa3_f_u_rca32_fa2_y4 = 0;
uint8_t f_u_rca32_fa3_y2 = 0;
uint8_t f_u_rca32_fa3_y3 = 0;
uint8_t f_u_rca32_fa3_y4 = 0;
uint8_t f_u_rca32_fa4_a_4 = 0;
uint8_t f_u_rca32_fa4_b_4 = 0;
uint8_t f_u_rca32_fa4_y0 = 0;
uint8_t f_u_rca32_fa4_y1 = 0;
uint8_t f_u_rca32_fa4_f_u_rca32_fa3_y4 = 0;
uint8_t f_u_rca32_fa4_y2 = 0;
uint8_t f_u_rca32_fa4_y3 = 0;
uint8_t f_u_rca32_fa4_y4 = 0;
uint8_t f_u_rca32_fa5_a_5 = 0;
uint8_t f_u_rca32_fa5_b_5 = 0;
uint8_t f_u_rca32_fa5_y0 = 0;
uint8_t f_u_rca32_fa5_y1 = 0;
uint8_t f_u_rca32_fa5_f_u_rca32_fa4_y4 = 0;
uint8_t f_u_rca32_fa5_y2 = 0;
uint8_t f_u_rca32_fa5_y3 = 0;
uint8_t f_u_rca32_fa5_y4 = 0;
uint8_t f_u_rca32_fa6_a_6 = 0;
uint8_t f_u_rca32_fa6_b_6 = 0;
uint8_t f_u_rca32_fa6_y0 = 0;
uint8_t f_u_rca32_fa6_y1 = 0;
uint8_t f_u_rca32_fa6_f_u_rca32_fa5_y4 = 0;
uint8_t f_u_rca32_fa6_y2 = 0;
uint8_t f_u_rca32_fa6_y3 = 0;
uint8_t f_u_rca32_fa6_y4 = 0;
uint8_t f_u_rca32_fa7_a_7 = 0;
uint8_t f_u_rca32_fa7_b_7 = 0;
uint8_t f_u_rca32_fa7_y0 = 0;
uint8_t f_u_rca32_fa7_y1 = 0;
uint8_t f_u_rca32_fa7_f_u_rca32_fa6_y4 = 0;
uint8_t f_u_rca32_fa7_y2 = 0;
uint8_t f_u_rca32_fa7_y3 = 0;
uint8_t f_u_rca32_fa7_y4 = 0;
uint8_t f_u_rca32_fa8_a_8 = 0;
uint8_t f_u_rca32_fa8_b_8 = 0;
uint8_t f_u_rca32_fa8_y0 = 0;
uint8_t f_u_rca32_fa8_y1 = 0;
uint8_t f_u_rca32_fa8_f_u_rca32_fa7_y4 = 0;
uint8_t f_u_rca32_fa8_y2 = 0;
uint8_t f_u_rca32_fa8_y3 = 0;
uint8_t f_u_rca32_fa8_y4 = 0;
uint8_t f_u_rca32_fa9_a_9 = 0;
uint8_t f_u_rca32_fa9_b_9 = 0;
uint8_t f_u_rca32_fa9_y0 = 0;
uint8_t f_u_rca32_fa9_y1 = 0;
uint8_t f_u_rca32_fa9_f_u_rca32_fa8_y4 = 0;
uint8_t f_u_rca32_fa9_y2 = 0;
uint8_t f_u_rca32_fa9_y3 = 0;
uint8_t f_u_rca32_fa9_y4 = 0;
uint8_t f_u_rca32_fa10_a_10 = 0;
uint8_t f_u_rca32_fa10_b_10 = 0;
uint8_t f_u_rca32_fa10_y0 = 0;
uint8_t f_u_rca32_fa10_y1 = 0;
uint8_t f_u_rca32_fa10_f_u_rca32_fa9_y4 = 0;
uint8_t f_u_rca32_fa10_y2 = 0;
uint8_t f_u_rca32_fa10_y3 = 0;
uint8_t f_u_rca32_fa10_y4 = 0;
uint8_t f_u_rca32_fa11_a_11 = 0;
uint8_t f_u_rca32_fa11_b_11 = 0;
uint8_t f_u_rca32_fa11_y0 = 0;
uint8_t f_u_rca32_fa11_y1 = 0;
uint8_t f_u_rca32_fa11_f_u_rca32_fa10_y4 = 0;
uint8_t f_u_rca32_fa11_y2 = 0;
uint8_t f_u_rca32_fa11_y3 = 0;
uint8_t f_u_rca32_fa11_y4 = 0;
uint8_t f_u_rca32_fa12_a_12 = 0;
uint8_t f_u_rca32_fa12_b_12 = 0;
uint8_t f_u_rca32_fa12_y0 = 0;
uint8_t f_u_rca32_fa12_y1 = 0;
uint8_t f_u_rca32_fa12_f_u_rca32_fa11_y4 = 0;
uint8_t f_u_rca32_fa12_y2 = 0;
uint8_t f_u_rca32_fa12_y3 = 0;
uint8_t f_u_rca32_fa12_y4 = 0;
uint8_t f_u_rca32_fa13_a_13 = 0;
uint8_t f_u_rca32_fa13_b_13 = 0;
uint8_t f_u_rca32_fa13_y0 = 0;
uint8_t f_u_rca32_fa13_y1 = 0;
uint8_t f_u_rca32_fa13_f_u_rca32_fa12_y4 = 0;
uint8_t f_u_rca32_fa13_y2 = 0;
uint8_t f_u_rca32_fa13_y3 = 0;
uint8_t f_u_rca32_fa13_y4 = 0;
uint8_t f_u_rca32_fa14_a_14 = 0;
uint8_t f_u_rca32_fa14_b_14 = 0;
uint8_t f_u_rca32_fa14_y0 = 0;
uint8_t f_u_rca32_fa14_y1 = 0;
uint8_t f_u_rca32_fa14_f_u_rca32_fa13_y4 = 0;
uint8_t f_u_rca32_fa14_y2 = 0;
uint8_t f_u_rca32_fa14_y3 = 0;
uint8_t f_u_rca32_fa14_y4 = 0;
uint8_t f_u_rca32_fa15_a_15 = 0;
uint8_t f_u_rca32_fa15_b_15 = 0;
uint8_t f_u_rca32_fa15_y0 = 0;
uint8_t f_u_rca32_fa15_y1 = 0;
uint8_t f_u_rca32_fa15_f_u_rca32_fa14_y4 = 0;
uint8_t f_u_rca32_fa15_y2 = 0;
uint8_t f_u_rca32_fa15_y3 = 0;
uint8_t f_u_rca32_fa15_y4 = 0;
uint8_t f_u_rca32_fa16_a_16 = 0;
uint8_t f_u_rca32_fa16_b_16 = 0;
uint8_t f_u_rca32_fa16_y0 = 0;
uint8_t f_u_rca32_fa16_y1 = 0;
uint8_t f_u_rca32_fa16_f_u_rca32_fa15_y4 = 0;
uint8_t f_u_rca32_fa16_y2 = 0;
uint8_t f_u_rca32_fa16_y3 = 0;
uint8_t f_u_rca32_fa16_y4 = 0;
uint8_t f_u_rca32_fa17_a_17 = 0;
uint8_t f_u_rca32_fa17_b_17 = 0;
uint8_t f_u_rca32_fa17_y0 = 0;
uint8_t f_u_rca32_fa17_y1 = 0;
uint8_t f_u_rca32_fa17_f_u_rca32_fa16_y4 = 0;
uint8_t f_u_rca32_fa17_y2 = 0;
uint8_t f_u_rca32_fa17_y3 = 0;
uint8_t f_u_rca32_fa17_y4 = 0;
uint8_t f_u_rca32_fa18_a_18 = 0;
uint8_t f_u_rca32_fa18_b_18 = 0;
uint8_t f_u_rca32_fa18_y0 = 0;
uint8_t f_u_rca32_fa18_y1 = 0;
uint8_t f_u_rca32_fa18_f_u_rca32_fa17_y4 = 0;
uint8_t f_u_rca32_fa18_y2 = 0;
uint8_t f_u_rca32_fa18_y3 = 0;
uint8_t f_u_rca32_fa18_y4 = 0;
uint8_t f_u_rca32_fa19_a_19 = 0;
uint8_t f_u_rca32_fa19_b_19 = 0;
uint8_t f_u_rca32_fa19_y0 = 0;
uint8_t f_u_rca32_fa19_y1 = 0;
uint8_t f_u_rca32_fa19_f_u_rca32_fa18_y4 = 0;
uint8_t f_u_rca32_fa19_y2 = 0;
uint8_t f_u_rca32_fa19_y3 = 0;
uint8_t f_u_rca32_fa19_y4 = 0;
uint8_t f_u_rca32_fa20_a_20 = 0;
uint8_t f_u_rca32_fa20_b_20 = 0;
uint8_t f_u_rca32_fa20_y0 = 0;
uint8_t f_u_rca32_fa20_y1 = 0;
uint8_t f_u_rca32_fa20_f_u_rca32_fa19_y4 = 0;
uint8_t f_u_rca32_fa20_y2 = 0;
uint8_t f_u_rca32_fa20_y3 = 0;
uint8_t f_u_rca32_fa20_y4 = 0;
uint8_t f_u_rca32_fa21_a_21 = 0;
uint8_t f_u_rca32_fa21_b_21 = 0;
uint8_t f_u_rca32_fa21_y0 = 0;
uint8_t f_u_rca32_fa21_y1 = 0;
uint8_t f_u_rca32_fa21_f_u_rca32_fa20_y4 = 0;
uint8_t f_u_rca32_fa21_y2 = 0;
uint8_t f_u_rca32_fa21_y3 = 0;
uint8_t f_u_rca32_fa21_y4 = 0;
uint8_t f_u_rca32_fa22_a_22 = 0;
uint8_t f_u_rca32_fa22_b_22 = 0;
uint8_t f_u_rca32_fa22_y0 = 0;
uint8_t f_u_rca32_fa22_y1 = 0;
uint8_t f_u_rca32_fa22_f_u_rca32_fa21_y4 = 0;
uint8_t f_u_rca32_fa22_y2 = 0;
uint8_t f_u_rca32_fa22_y3 = 0;
uint8_t f_u_rca32_fa22_y4 = 0;
uint8_t f_u_rca32_fa23_a_23 = 0;
uint8_t f_u_rca32_fa23_b_23 = 0;
uint8_t f_u_rca32_fa23_y0 = 0;
uint8_t f_u_rca32_fa23_y1 = 0;
uint8_t f_u_rca32_fa23_f_u_rca32_fa22_y4 = 0;
uint8_t f_u_rca32_fa23_y2 = 0;
uint8_t f_u_rca32_fa23_y3 = 0;
uint8_t f_u_rca32_fa23_y4 = 0;
uint8_t f_u_rca32_fa24_a_24 = 0;
uint8_t f_u_rca32_fa24_b_24 = 0;
uint8_t f_u_rca32_fa24_y0 = 0;
uint8_t f_u_rca32_fa24_y1 = 0;
uint8_t f_u_rca32_fa24_f_u_rca32_fa23_y4 = 0;
uint8_t f_u_rca32_fa24_y2 = 0;
uint8_t f_u_rca32_fa24_y3 = 0;
uint8_t f_u_rca32_fa24_y4 = 0;
uint8_t f_u_rca32_fa25_a_25 = 0;
uint8_t f_u_rca32_fa25_b_25 = 0;
uint8_t f_u_rca32_fa25_y0 = 0;
uint8_t f_u_rca32_fa25_y1 = 0;
uint8_t f_u_rca32_fa25_f_u_rca32_fa24_y4 = 0;
uint8_t f_u_rca32_fa25_y2 = 0;
uint8_t f_u_rca32_fa25_y3 = 0;
uint8_t f_u_rca32_fa25_y4 = 0;
uint8_t f_u_rca32_fa26_a_26 = 0;
uint8_t f_u_rca32_fa26_b_26 = 0;
uint8_t f_u_rca32_fa26_y0 = 0;
uint8_t f_u_rca32_fa26_y1 = 0;
uint8_t f_u_rca32_fa26_f_u_rca32_fa25_y4 = 0;
uint8_t f_u_rca32_fa26_y2 = 0;
uint8_t f_u_rca32_fa26_y3 = 0;
uint8_t f_u_rca32_fa26_y4 = 0;
uint8_t f_u_rca32_fa27_a_27 = 0;
uint8_t f_u_rca32_fa27_b_27 = 0;
uint8_t f_u_rca32_fa27_y0 = 0;
uint8_t f_u_rca32_fa27_y1 = 0;
uint8_t f_u_rca32_fa27_f_u_rca32_fa26_y4 = 0;
uint8_t f_u_rca32_fa27_y2 = 0;
uint8_t f_u_rca32_fa27_y3 = 0;
uint8_t f_u_rca32_fa27_y4 = 0;
uint8_t f_u_rca32_fa28_a_28 = 0;
uint8_t f_u_rca32_fa28_b_28 = 0;
uint8_t f_u_rca32_fa28_y0 = 0;
uint8_t f_u_rca32_fa28_y1 = 0;
uint8_t f_u_rca32_fa28_f_u_rca32_fa27_y4 = 0;
uint8_t f_u_rca32_fa28_y2 = 0;
uint8_t f_u_rca32_fa28_y3 = 0;
uint8_t f_u_rca32_fa28_y4 = 0;
uint8_t f_u_rca32_fa29_a_29 = 0;
uint8_t f_u_rca32_fa29_b_29 = 0;
uint8_t f_u_rca32_fa29_y0 = 0;
uint8_t f_u_rca32_fa29_y1 = 0;
uint8_t f_u_rca32_fa29_f_u_rca32_fa28_y4 = 0;
uint8_t f_u_rca32_fa29_y2 = 0;
uint8_t f_u_rca32_fa29_y3 = 0;
uint8_t f_u_rca32_fa29_y4 = 0;
uint8_t f_u_rca32_fa30_a_30 = 0;
uint8_t f_u_rca32_fa30_b_30 = 0;
uint8_t f_u_rca32_fa30_y0 = 0;
uint8_t f_u_rca32_fa30_y1 = 0;
uint8_t f_u_rca32_fa30_f_u_rca32_fa29_y4 = 0;
uint8_t f_u_rca32_fa30_y2 = 0;
uint8_t f_u_rca32_fa30_y3 = 0;
uint8_t f_u_rca32_fa30_y4 = 0;
uint8_t f_u_rca32_fa31_a_31 = 0;
uint8_t f_u_rca32_fa31_b_31 = 0;
uint8_t f_u_rca32_fa31_y0 = 0;
uint8_t f_u_rca32_fa31_y1 = 0;
uint8_t f_u_rca32_fa31_f_u_rca32_fa30_y4 = 0;
uint8_t f_u_rca32_fa31_y2 = 0;
uint8_t f_u_rca32_fa31_y3 = 0;
uint8_t f_u_rca32_fa31_y4 = 0;
a_0 = ((a >> 0) & 0x01);
a_1 = ((a >> 1) & 0x01);
a_2 = ((a >> 2) & 0x01);
a_3 = ((a >> 3) & 0x01);
a_4 = ((a >> 4) & 0x01);
a_5 = ((a >> 5) & 0x01);
a_6 = ((a >> 6) & 0x01);
a_7 = ((a >> 7) & 0x01);
a_8 = ((a >> 8) & 0x01);
a_9 = ((a >> 9) & 0x01);
a_10 = ((a >> 10) & 0x01);
a_11 = ((a >> 11) & 0x01);
a_12 = ((a >> 12) & 0x01);
a_13 = ((a >> 13) & 0x01);
a_14 = ((a >> 14) & 0x01);
a_15 = ((a >> 15) & 0x01);
a_16 = ((a >> 16) & 0x01);
a_17 = ((a >> 17) & 0x01);
a_18 = ((a >> 18) & 0x01);
a_19 = ((a >> 19) & 0x01);
a_20 = ((a >> 20) & 0x01);
a_21 = ((a >> 21) & 0x01);
a_22 = ((a >> 22) & 0x01);
a_23 = ((a >> 23) & 0x01);
a_24 = ((a >> 24) & 0x01);
a_25 = ((a >> 25) & 0x01);
a_26 = ((a >> 26) & 0x01);
a_27 = ((a >> 27) & 0x01);
a_28 = ((a >> 28) & 0x01);
a_29 = ((a >> 29) & 0x01);
a_30 = ((a >> 30) & 0x01);
a_31 = ((a >> 31) & 0x01);
b_0 = ((b >> 0) & 0x01);
b_1 = ((b >> 1) & 0x01);
b_2 = ((b >> 2) & 0x01);
b_3 = ((b >> 3) & 0x01);
b_4 = ((b >> 4) & 0x01);
b_5 = ((b >> 5) & 0x01);
b_6 = ((b >> 6) & 0x01);
b_7 = ((b >> 7) & 0x01);
b_8 = ((b >> 8) & 0x01);
b_9 = ((b >> 9) & 0x01);
b_10 = ((b >> 10) & 0x01);
b_11 = ((b >> 11) & 0x01);
b_12 = ((b >> 12) & 0x01);
b_13 = ((b >> 13) & 0x01);
b_14 = ((b >> 14) & 0x01);
b_15 = ((b >> 15) & 0x01);
b_16 = ((b >> 16) & 0x01);
b_17 = ((b >> 17) & 0x01);
b_18 = ((b >> 18) & 0x01);
b_19 = ((b >> 19) & 0x01);
b_20 = ((b >> 20) & 0x01);
b_21 = ((b >> 21) & 0x01);
b_22 = ((b >> 22) & 0x01);
b_23 = ((b >> 23) & 0x01);
b_24 = ((b >> 24) & 0x01);
b_25 = ((b >> 25) & 0x01);
b_26 = ((b >> 26) & 0x01);
b_27 = ((b >> 27) & 0x01);
b_28 = ((b >> 28) & 0x01);
b_29 = ((b >> 29) & 0x01);
b_30 = ((b >> 30) & 0x01);
b_31 = ((b >> 31) & 0x01);
f_u_rca32_ha_a_0 = ((a_0 >> 0) & 0x01);
f_u_rca32_ha_b_0 = ((b_0 >> 0) & 0x01);
f_u_rca32_ha_y0 = f_u_rca32_ha_a_0 ^ f_u_rca32_ha_b_0;
f_u_rca32_ha_y1 = f_u_rca32_ha_a_0 & f_u_rca32_ha_b_0;
f_u_rca32_fa1_a_1 = ((a_1 >> 0) & 0x01);
f_u_rca32_fa1_b_1 = ((b_1 >> 0) & 0x01);
f_u_rca32_fa1_f_u_rca32_ha_y1 = ((f_u_rca32_ha_y1 >> 0) & 0x01);
f_u_rca32_fa1_y0 = f_u_rca32_fa1_a_1 ^ f_u_rca32_fa1_b_1;
f_u_rca32_fa1_y1 = f_u_rca32_fa1_a_1 & f_u_rca32_fa1_b_1;
f_u_rca32_fa1_y2 = f_u_rca32_fa1_y0 ^ f_u_rca32_fa1_f_u_rca32_ha_y1;
f_u_rca32_fa1_y3 = f_u_rca32_fa1_y0 & f_u_rca32_fa1_f_u_rca32_ha_y1;
f_u_rca32_fa1_y4 = f_u_rca32_fa1_y1 | f_u_rca32_fa1_y3;
f_u_rca32_fa2_a_2 = ((a_2 >> 0) & 0x01);
f_u_rca32_fa2_b_2 = ((b_2 >> 0) & 0x01);
f_u_rca32_fa2_f_u_rca32_fa1_y4 = ((f_u_rca32_fa1_y4 >> 0) & 0x01);
f_u_rca32_fa2_y0 = f_u_rca32_fa2_a_2 ^ f_u_rca32_fa2_b_2;
f_u_rca32_fa2_y1 = f_u_rca32_fa2_a_2 & f_u_rca32_fa2_b_2;
f_u_rca32_fa2_y2 = f_u_rca32_fa2_y0 ^ f_u_rca32_fa2_f_u_rca32_fa1_y4;
f_u_rca32_fa2_y3 = f_u_rca32_fa2_y0 & f_u_rca32_fa2_f_u_rca32_fa1_y4;
f_u_rca32_fa2_y4 = f_u_rca32_fa2_y1 | f_u_rca32_fa2_y3;
f_u_rca32_fa3_a_3 = ((a_3 >> 0) & 0x01);
f_u_rca32_fa3_b_3 = ((b_3 >> 0) & 0x01);
f_u_rca32_fa3_f_u_rca32_fa2_y4 = ((f_u_rca32_fa2_y4 >> 0) & 0x01);
f_u_rca32_fa3_y0 = f_u_rca32_fa3_a_3 ^ f_u_rca32_fa3_b_3;
f_u_rca32_fa3_y1 = f_u_rca32_fa3_a_3 & f_u_rca32_fa3_b_3;
f_u_rca32_fa3_y2 = f_u_rca32_fa3_y0 ^ f_u_rca32_fa3_f_u_rca32_fa2_y4;
f_u_rca32_fa3_y3 = f_u_rca32_fa3_y0 & f_u_rca32_fa3_f_u_rca32_fa2_y4;
f_u_rca32_fa3_y4 = f_u_rca32_fa3_y1 | f_u_rca32_fa3_y3;
f_u_rca32_fa4_a_4 = ((a_4 >> 0) & 0x01);
f_u_rca32_fa4_b_4 = ((b_4 >> 0) & 0x01);
f_u_rca32_fa4_f_u_rca32_fa3_y4 = ((f_u_rca32_fa3_y4 >> 0) & 0x01);
f_u_rca32_fa4_y0 = f_u_rca32_fa4_a_4 ^ f_u_rca32_fa4_b_4;
f_u_rca32_fa4_y1 = f_u_rca32_fa4_a_4 & f_u_rca32_fa4_b_4;
f_u_rca32_fa4_y2 = f_u_rca32_fa4_y0 ^ f_u_rca32_fa4_f_u_rca32_fa3_y4;
f_u_rca32_fa4_y3 = f_u_rca32_fa4_y0 & f_u_rca32_fa4_f_u_rca32_fa3_y4;
f_u_rca32_fa4_y4 = f_u_rca32_fa4_y1 | f_u_rca32_fa4_y3;
f_u_rca32_fa5_a_5 = ((a_5 >> 0) & 0x01);
f_u_rca32_fa5_b_5 = ((b_5 >> 0) & 0x01);
f_u_rca32_fa5_f_u_rca32_fa4_y4 = ((f_u_rca32_fa4_y4 >> 0) & 0x01);
f_u_rca32_fa5_y0 = f_u_rca32_fa5_a_5 ^ f_u_rca32_fa5_b_5;
f_u_rca32_fa5_y1 = f_u_rca32_fa5_a_5 & f_u_rca32_fa5_b_5;
f_u_rca32_fa5_y2 = f_u_rca32_fa5_y0 ^ f_u_rca32_fa5_f_u_rca32_fa4_y4;
f_u_rca32_fa5_y3 = f_u_rca32_fa5_y0 & f_u_rca32_fa5_f_u_rca32_fa4_y4;
f_u_rca32_fa5_y4 = f_u_rca32_fa5_y1 | f_u_rca32_fa5_y3;
f_u_rca32_fa6_a_6 = ((a_6 >> 0) & 0x01);
f_u_rca32_fa6_b_6 = ((b_6 >> 0) & 0x01);
f_u_rca32_fa6_f_u_rca32_fa5_y4 = ((f_u_rca32_fa5_y4 >> 0) & 0x01);
f_u_rca32_fa6_y0 = f_u_rca32_fa6_a_6 ^ f_u_rca32_fa6_b_6;
f_u_rca32_fa6_y1 = f_u_rca32_fa6_a_6 & f_u_rca32_fa6_b_6;
f_u_rca32_fa6_y2 = f_u_rca32_fa6_y0 ^ f_u_rca32_fa6_f_u_rca32_fa5_y4;
f_u_rca32_fa6_y3 = f_u_rca32_fa6_y0 & f_u_rca32_fa6_f_u_rca32_fa5_y4;
f_u_rca32_fa6_y4 = f_u_rca32_fa6_y1 | f_u_rca32_fa6_y3;
f_u_rca32_fa7_a_7 = ((a_7 >> 0) & 0x01);
f_u_rca32_fa7_b_7 = ((b_7 >> 0) & 0x01);
f_u_rca32_fa7_f_u_rca32_fa6_y4 = ((f_u_rca32_fa6_y4 >> 0) & 0x01);
f_u_rca32_fa7_y0 = f_u_rca32_fa7_a_7 ^ f_u_rca32_fa7_b_7;
f_u_rca32_fa7_y1 = f_u_rca32_fa7_a_7 & f_u_rca32_fa7_b_7;
f_u_rca32_fa7_y2 = f_u_rca32_fa7_y0 ^ f_u_rca32_fa7_f_u_rca32_fa6_y4;
f_u_rca32_fa7_y3 = f_u_rca32_fa7_y0 & f_u_rca32_fa7_f_u_rca32_fa6_y4;
f_u_rca32_fa7_y4 = f_u_rca32_fa7_y1 | f_u_rca32_fa7_y3;
f_u_rca32_fa8_a_8 = ((a_8 >> 0) & 0x01);
f_u_rca32_fa8_b_8 = ((b_8 >> 0) & 0x01);
f_u_rca32_fa8_f_u_rca32_fa7_y4 = ((f_u_rca32_fa7_y4 >> 0) & 0x01);
f_u_rca32_fa8_y0 = f_u_rca32_fa8_a_8 ^ f_u_rca32_fa8_b_8;
f_u_rca32_fa8_y1 = f_u_rca32_fa8_a_8 & f_u_rca32_fa8_b_8;
f_u_rca32_fa8_y2 = f_u_rca32_fa8_y0 ^ f_u_rca32_fa8_f_u_rca32_fa7_y4;
f_u_rca32_fa8_y3 = f_u_rca32_fa8_y0 & f_u_rca32_fa8_f_u_rca32_fa7_y4;
f_u_rca32_fa8_y4 = f_u_rca32_fa8_y1 | f_u_rca32_fa8_y3;
f_u_rca32_fa9_a_9 = ((a_9 >> 0) & 0x01);
f_u_rca32_fa9_b_9 = ((b_9 >> 0) & 0x01);
f_u_rca32_fa9_f_u_rca32_fa8_y4 = ((f_u_rca32_fa8_y4 >> 0) & 0x01);
f_u_rca32_fa9_y0 = f_u_rca32_fa9_a_9 ^ f_u_rca32_fa9_b_9;
f_u_rca32_fa9_y1 = f_u_rca32_fa9_a_9 & f_u_rca32_fa9_b_9;
f_u_rca32_fa9_y2 = f_u_rca32_fa9_y0 ^ f_u_rca32_fa9_f_u_rca32_fa8_y4;
f_u_rca32_fa9_y3 = f_u_rca32_fa9_y0 & f_u_rca32_fa9_f_u_rca32_fa8_y4;
f_u_rca32_fa9_y4 = f_u_rca32_fa9_y1 | f_u_rca32_fa9_y3;
f_u_rca32_fa10_a_10 = ((a_10 >> 0) & 0x01);
f_u_rca32_fa10_b_10 = ((b_10 >> 0) & 0x01);
f_u_rca32_fa10_f_u_rca32_fa9_y4 = ((f_u_rca32_fa9_y4 >> 0) & 0x01);
f_u_rca32_fa10_y0 = f_u_rca32_fa10_a_10 ^ f_u_rca32_fa10_b_10;
f_u_rca32_fa10_y1 = f_u_rca32_fa10_a_10 & f_u_rca32_fa10_b_10;
f_u_rca32_fa10_y2 = f_u_rca32_fa10_y0 ^ f_u_rca32_fa10_f_u_rca32_fa9_y4;
f_u_rca32_fa10_y3 = f_u_rca32_fa10_y0 & f_u_rca32_fa10_f_u_rca32_fa9_y4;
f_u_rca32_fa10_y4 = f_u_rca32_fa10_y1 | f_u_rca32_fa10_y3;
f_u_rca32_fa11_a_11 = ((a_11 >> 0) & 0x01);
f_u_rca32_fa11_b_11 = ((b_11 >> 0) & 0x01);
f_u_rca32_fa11_f_u_rca32_fa10_y4 = ((f_u_rca32_fa10_y4 >> 0) & 0x01);
f_u_rca32_fa11_y0 = f_u_rca32_fa11_a_11 ^ f_u_rca32_fa11_b_11;
f_u_rca32_fa11_y1 = f_u_rca32_fa11_a_11 & f_u_rca32_fa11_b_11;
f_u_rca32_fa11_y2 = f_u_rca32_fa11_y0 ^ f_u_rca32_fa11_f_u_rca32_fa10_y4;
f_u_rca32_fa11_y3 = f_u_rca32_fa11_y0 & f_u_rca32_fa11_f_u_rca32_fa10_y4;
f_u_rca32_fa11_y4 = f_u_rca32_fa11_y1 | f_u_rca32_fa11_y3;
f_u_rca32_fa12_a_12 = ((a_12 >> 0) & 0x01);
f_u_rca32_fa12_b_12 = ((b_12 >> 0) & 0x01);
f_u_rca32_fa12_f_u_rca32_fa11_y4 = ((f_u_rca32_fa11_y4 >> 0) & 0x01);
f_u_rca32_fa12_y0 = f_u_rca32_fa12_a_12 ^ f_u_rca32_fa12_b_12;
f_u_rca32_fa12_y1 = f_u_rca32_fa12_a_12 & f_u_rca32_fa12_b_12;
f_u_rca32_fa12_y2 = f_u_rca32_fa12_y0 ^ f_u_rca32_fa12_f_u_rca32_fa11_y4;
f_u_rca32_fa12_y3 = f_u_rca32_fa12_y0 & f_u_rca32_fa12_f_u_rca32_fa11_y4;
f_u_rca32_fa12_y4 = f_u_rca32_fa12_y1 | f_u_rca32_fa12_y3;
f_u_rca32_fa13_a_13 = ((a_13 >> 0) & 0x01);
f_u_rca32_fa13_b_13 = ((b_13 >> 0) & 0x01);
f_u_rca32_fa13_f_u_rca32_fa12_y4 = ((f_u_rca32_fa12_y4 >> 0) & 0x01);
f_u_rca32_fa13_y0 = f_u_rca32_fa13_a_13 ^ f_u_rca32_fa13_b_13;
f_u_rca32_fa13_y1 = f_u_rca32_fa13_a_13 & f_u_rca32_fa13_b_13;
f_u_rca32_fa13_y2 = f_u_rca32_fa13_y0 ^ f_u_rca32_fa13_f_u_rca32_fa12_y4;
f_u_rca32_fa13_y3 = f_u_rca32_fa13_y0 & f_u_rca32_fa13_f_u_rca32_fa12_y4;
f_u_rca32_fa13_y4 = f_u_rca32_fa13_y1 | f_u_rca32_fa13_y3;
f_u_rca32_fa14_a_14 = ((a_14 >> 0) & 0x01);
f_u_rca32_fa14_b_14 = ((b_14 >> 0) & 0x01);
f_u_rca32_fa14_f_u_rca32_fa13_y4 = ((f_u_rca32_fa13_y4 >> 0) & 0x01);
f_u_rca32_fa14_y0 = f_u_rca32_fa14_a_14 ^ f_u_rca32_fa14_b_14;
f_u_rca32_fa14_y1 = f_u_rca32_fa14_a_14 & f_u_rca32_fa14_b_14;
f_u_rca32_fa14_y2 = f_u_rca32_fa14_y0 ^ f_u_rca32_fa14_f_u_rca32_fa13_y4;
f_u_rca32_fa14_y3 = f_u_rca32_fa14_y0 & f_u_rca32_fa14_f_u_rca32_fa13_y4;
f_u_rca32_fa14_y4 = f_u_rca32_fa14_y1 | f_u_rca32_fa14_y3;
f_u_rca32_fa15_a_15 = ((a_15 >> 0) & 0x01);
f_u_rca32_fa15_b_15 = ((b_15 >> 0) & 0x01);
f_u_rca32_fa15_f_u_rca32_fa14_y4 = ((f_u_rca32_fa14_y4 >> 0) & 0x01);
f_u_rca32_fa15_y0 = f_u_rca32_fa15_a_15 ^ f_u_rca32_fa15_b_15;
f_u_rca32_fa15_y1 = f_u_rca32_fa15_a_15 & f_u_rca32_fa15_b_15;
f_u_rca32_fa15_y2 = f_u_rca32_fa15_y0 ^ f_u_rca32_fa15_f_u_rca32_fa14_y4;
f_u_rca32_fa15_y3 = f_u_rca32_fa15_y0 & f_u_rca32_fa15_f_u_rca32_fa14_y4;
f_u_rca32_fa15_y4 = f_u_rca32_fa15_y1 | f_u_rca32_fa15_y3;
f_u_rca32_fa16_a_16 = ((a_16 >> 0) & 0x01);
f_u_rca32_fa16_b_16 = ((b_16 >> 0) & 0x01);
f_u_rca32_fa16_f_u_rca32_fa15_y4 = ((f_u_rca32_fa15_y4 >> 0) & 0x01);
f_u_rca32_fa16_y0 = f_u_rca32_fa16_a_16 ^ f_u_rca32_fa16_b_16;
f_u_rca32_fa16_y1 = f_u_rca32_fa16_a_16 & f_u_rca32_fa16_b_16;
f_u_rca32_fa16_y2 = f_u_rca32_fa16_y0 ^ f_u_rca32_fa16_f_u_rca32_fa15_y4;
f_u_rca32_fa16_y3 = f_u_rca32_fa16_y0 & f_u_rca32_fa16_f_u_rca32_fa15_y4;
f_u_rca32_fa16_y4 = f_u_rca32_fa16_y1 | f_u_rca32_fa16_y3;
f_u_rca32_fa17_a_17 = ((a_17 >> 0) & 0x01);
f_u_rca32_fa17_b_17 = ((b_17 >> 0) & 0x01);
f_u_rca32_fa17_f_u_rca32_fa16_y4 = ((f_u_rca32_fa16_y4 >> 0) & 0x01);
f_u_rca32_fa17_y0 = f_u_rca32_fa17_a_17 ^ f_u_rca32_fa17_b_17;
f_u_rca32_fa17_y1 = f_u_rca32_fa17_a_17 & f_u_rca32_fa17_b_17;
f_u_rca32_fa17_y2 = f_u_rca32_fa17_y0 ^ f_u_rca32_fa17_f_u_rca32_fa16_y4;
f_u_rca32_fa17_y3 = f_u_rca32_fa17_y0 & f_u_rca32_fa17_f_u_rca32_fa16_y4;
f_u_rca32_fa17_y4 = f_u_rca32_fa17_y1 | f_u_rca32_fa17_y3;
f_u_rca32_fa18_a_18 = ((a_18 >> 0) & 0x01);
f_u_rca32_fa18_b_18 = ((b_18 >> 0) & 0x01);
f_u_rca32_fa18_f_u_rca32_fa17_y4 = ((f_u_rca32_fa17_y4 >> 0) & 0x01);
f_u_rca32_fa18_y0 = f_u_rca32_fa18_a_18 ^ f_u_rca32_fa18_b_18;
f_u_rca32_fa18_y1 = f_u_rca32_fa18_a_18 & f_u_rca32_fa18_b_18;
f_u_rca32_fa18_y2 = f_u_rca32_fa18_y0 ^ f_u_rca32_fa18_f_u_rca32_fa17_y4;
f_u_rca32_fa18_y3 = f_u_rca32_fa18_y0 & f_u_rca32_fa18_f_u_rca32_fa17_y4;
f_u_rca32_fa18_y4 = f_u_rca32_fa18_y1 | f_u_rca32_fa18_y3;
f_u_rca32_fa19_a_19 = ((a_19 >> 0) & 0x01);
f_u_rca32_fa19_b_19 = ((b_19 >> 0) & 0x01);
f_u_rca32_fa19_f_u_rca32_fa18_y4 = ((f_u_rca32_fa18_y4 >> 0) & 0x01);
f_u_rca32_fa19_y0 = f_u_rca32_fa19_a_19 ^ f_u_rca32_fa19_b_19;
f_u_rca32_fa19_y1 = f_u_rca32_fa19_a_19 & f_u_rca32_fa19_b_19;
f_u_rca32_fa19_y2 = f_u_rca32_fa19_y0 ^ f_u_rca32_fa19_f_u_rca32_fa18_y4;
f_u_rca32_fa19_y3 = f_u_rca32_fa19_y0 & f_u_rca32_fa19_f_u_rca32_fa18_y4;
f_u_rca32_fa19_y4 = f_u_rca32_fa19_y1 | f_u_rca32_fa19_y3;
f_u_rca32_fa20_a_20 = ((a_20 >> 0) & 0x01);
f_u_rca32_fa20_b_20 = ((b_20 >> 0) & 0x01);
f_u_rca32_fa20_f_u_rca32_fa19_y4 = ((f_u_rca32_fa19_y4 >> 0) & 0x01);
f_u_rca32_fa20_y0 = f_u_rca32_fa20_a_20 ^ f_u_rca32_fa20_b_20;
f_u_rca32_fa20_y1 = f_u_rca32_fa20_a_20 & f_u_rca32_fa20_b_20;
f_u_rca32_fa20_y2 = f_u_rca32_fa20_y0 ^ f_u_rca32_fa20_f_u_rca32_fa19_y4;
f_u_rca32_fa20_y3 = f_u_rca32_fa20_y0 & f_u_rca32_fa20_f_u_rca32_fa19_y4;
f_u_rca32_fa20_y4 = f_u_rca32_fa20_y1 | f_u_rca32_fa20_y3;
f_u_rca32_fa21_a_21 = ((a_21 >> 0) & 0x01);
f_u_rca32_fa21_b_21 = ((b_21 >> 0) & 0x01);
f_u_rca32_fa21_f_u_rca32_fa20_y4 = ((f_u_rca32_fa20_y4 >> 0) & 0x01);
f_u_rca32_fa21_y0 = f_u_rca32_fa21_a_21 ^ f_u_rca32_fa21_b_21;
f_u_rca32_fa21_y1 = f_u_rca32_fa21_a_21 & f_u_rca32_fa21_b_21;
f_u_rca32_fa21_y2 = f_u_rca32_fa21_y0 ^ f_u_rca32_fa21_f_u_rca32_fa20_y4;
f_u_rca32_fa21_y3 = f_u_rca32_fa21_y0 & f_u_rca32_fa21_f_u_rca32_fa20_y4;
f_u_rca32_fa21_y4 = f_u_rca32_fa21_y1 | f_u_rca32_fa21_y3;
f_u_rca32_fa22_a_22 = ((a_22 >> 0) & 0x01);
f_u_rca32_fa22_b_22 = ((b_22 >> 0) & 0x01);
f_u_rca32_fa22_f_u_rca32_fa21_y4 = ((f_u_rca32_fa21_y4 >> 0) & 0x01);
f_u_rca32_fa22_y0 = f_u_rca32_fa22_a_22 ^ f_u_rca32_fa22_b_22;
f_u_rca32_fa22_y1 = f_u_rca32_fa22_a_22 & f_u_rca32_fa22_b_22;
f_u_rca32_fa22_y2 = f_u_rca32_fa22_y0 ^ f_u_rca32_fa22_f_u_rca32_fa21_y4;
f_u_rca32_fa22_y3 = f_u_rca32_fa22_y0 & f_u_rca32_fa22_f_u_rca32_fa21_y4;
f_u_rca32_fa22_y4 = f_u_rca32_fa22_y1 | f_u_rca32_fa22_y3;
f_u_rca32_fa23_a_23 = ((a_23 >> 0) & 0x01);
f_u_rca32_fa23_b_23 = ((b_23 >> 0) & 0x01);
f_u_rca32_fa23_f_u_rca32_fa22_y4 = ((f_u_rca32_fa22_y4 >> 0) & 0x01);
f_u_rca32_fa23_y0 = f_u_rca32_fa23_a_23 ^ f_u_rca32_fa23_b_23;
f_u_rca32_fa23_y1 = f_u_rca32_fa23_a_23 & f_u_rca32_fa23_b_23;
f_u_rca32_fa23_y2 = f_u_rca32_fa23_y0 ^ f_u_rca32_fa23_f_u_rca32_fa22_y4;
f_u_rca32_fa23_y3 = f_u_rca32_fa23_y0 & f_u_rca32_fa23_f_u_rca32_fa22_y4;
f_u_rca32_fa23_y4 = f_u_rca32_fa23_y1 | f_u_rca32_fa23_y3;
f_u_rca32_fa24_a_24 = ((a_24 >> 0) & 0x01);
f_u_rca32_fa24_b_24 = ((b_24 >> 0) & 0x01);
f_u_rca32_fa24_f_u_rca32_fa23_y4 = ((f_u_rca32_fa23_y4 >> 0) & 0x01);
f_u_rca32_fa24_y0 = f_u_rca32_fa24_a_24 ^ f_u_rca32_fa24_b_24;
f_u_rca32_fa24_y1 = f_u_rca32_fa24_a_24 & f_u_rca32_fa24_b_24;
f_u_rca32_fa24_y2 = f_u_rca32_fa24_y0 ^ f_u_rca32_fa24_f_u_rca32_fa23_y4;
f_u_rca32_fa24_y3 = f_u_rca32_fa24_y0 & f_u_rca32_fa24_f_u_rca32_fa23_y4;
f_u_rca32_fa24_y4 = f_u_rca32_fa24_y1 | f_u_rca32_fa24_y3;
f_u_rca32_fa25_a_25 = ((a_25 >> 0) & 0x01);
f_u_rca32_fa25_b_25 = ((b_25 >> 0) & 0x01);
f_u_rca32_fa25_f_u_rca32_fa24_y4 = ((f_u_rca32_fa24_y4 >> 0) & 0x01);
f_u_rca32_fa25_y0 = f_u_rca32_fa25_a_25 ^ f_u_rca32_fa25_b_25;
f_u_rca32_fa25_y1 = f_u_rca32_fa25_a_25 & f_u_rca32_fa25_b_25;
f_u_rca32_fa25_y2 = f_u_rca32_fa25_y0 ^ f_u_rca32_fa25_f_u_rca32_fa24_y4;
f_u_rca32_fa25_y3 = f_u_rca32_fa25_y0 & f_u_rca32_fa25_f_u_rca32_fa24_y4;
f_u_rca32_fa25_y4 = f_u_rca32_fa25_y1 | f_u_rca32_fa25_y3;
f_u_rca32_fa26_a_26 = ((a_26 >> 0) & 0x01);
f_u_rca32_fa26_b_26 = ((b_26 >> 0) & 0x01);
f_u_rca32_fa26_f_u_rca32_fa25_y4 = ((f_u_rca32_fa25_y4 >> 0) & 0x01);
f_u_rca32_fa26_y0 = f_u_rca32_fa26_a_26 ^ f_u_rca32_fa26_b_26;
f_u_rca32_fa26_y1 = f_u_rca32_fa26_a_26 & f_u_rca32_fa26_b_26;
f_u_rca32_fa26_y2 = f_u_rca32_fa26_y0 ^ f_u_rca32_fa26_f_u_rca32_fa25_y4;
f_u_rca32_fa26_y3 = f_u_rca32_fa26_y0 & f_u_rca32_fa26_f_u_rca32_fa25_y4;
f_u_rca32_fa26_y4 = f_u_rca32_fa26_y1 | f_u_rca32_fa26_y3;
f_u_rca32_fa27_a_27 = ((a_27 >> 0) & 0x01);
f_u_rca32_fa27_b_27 = ((b_27 >> 0) & 0x01);
f_u_rca32_fa27_f_u_rca32_fa26_y4 = ((f_u_rca32_fa26_y4 >> 0) & 0x01);
f_u_rca32_fa27_y0 = f_u_rca32_fa27_a_27 ^ f_u_rca32_fa27_b_27;
f_u_rca32_fa27_y1 = f_u_rca32_fa27_a_27 & f_u_rca32_fa27_b_27;
f_u_rca32_fa27_y2 = f_u_rca32_fa27_y0 ^ f_u_rca32_fa27_f_u_rca32_fa26_y4;
f_u_rca32_fa27_y3 = f_u_rca32_fa27_y0 & f_u_rca32_fa27_f_u_rca32_fa26_y4;
f_u_rca32_fa27_y4 = f_u_rca32_fa27_y1 | f_u_rca32_fa27_y3;
f_u_rca32_fa28_a_28 = ((a_28 >> 0) & 0x01);
f_u_rca32_fa28_b_28 = ((b_28 >> 0) & 0x01);
f_u_rca32_fa28_f_u_rca32_fa27_y4 = ((f_u_rca32_fa27_y4 >> 0) & 0x01);
f_u_rca32_fa28_y0 = f_u_rca32_fa28_a_28 ^ f_u_rca32_fa28_b_28;
f_u_rca32_fa28_y1 = f_u_rca32_fa28_a_28 & f_u_rca32_fa28_b_28;
f_u_rca32_fa28_y2 = f_u_rca32_fa28_y0 ^ f_u_rca32_fa28_f_u_rca32_fa27_y4;
f_u_rca32_fa28_y3 = f_u_rca32_fa28_y0 & f_u_rca32_fa28_f_u_rca32_fa27_y4;
f_u_rca32_fa28_y4 = f_u_rca32_fa28_y1 | f_u_rca32_fa28_y3;
f_u_rca32_fa29_a_29 = ((a_29 >> 0) & 0x01);
f_u_rca32_fa29_b_29 = ((b_29 >> 0) & 0x01);
f_u_rca32_fa29_f_u_rca32_fa28_y4 = ((f_u_rca32_fa28_y4 >> 0) & 0x01);
f_u_rca32_fa29_y0 = f_u_rca32_fa29_a_29 ^ f_u_rca32_fa29_b_29;
f_u_rca32_fa29_y1 = f_u_rca32_fa29_a_29 & f_u_rca32_fa29_b_29;
f_u_rca32_fa29_y2 = f_u_rca32_fa29_y0 ^ f_u_rca32_fa29_f_u_rca32_fa28_y4;
f_u_rca32_fa29_y3 = f_u_rca32_fa29_y0 & f_u_rca32_fa29_f_u_rca32_fa28_y4;
f_u_rca32_fa29_y4 = f_u_rca32_fa29_y1 | f_u_rca32_fa29_y3;
f_u_rca32_fa30_a_30 = ((a_30 >> 0) & 0x01);
f_u_rca32_fa30_b_30 = ((b_30 >> 0) & 0x01);
f_u_rca32_fa30_f_u_rca32_fa29_y4 = ((f_u_rca32_fa29_y4 >> 0) & 0x01);
f_u_rca32_fa30_y0 = f_u_rca32_fa30_a_30 ^ f_u_rca32_fa30_b_30;
f_u_rca32_fa30_y1 = f_u_rca32_fa30_a_30 & f_u_rca32_fa30_b_30;
f_u_rca32_fa30_y2 = f_u_rca32_fa30_y0 ^ f_u_rca32_fa30_f_u_rca32_fa29_y4;
f_u_rca32_fa30_y3 = f_u_rca32_fa30_y0 & f_u_rca32_fa30_f_u_rca32_fa29_y4;
f_u_rca32_fa30_y4 = f_u_rca32_fa30_y1 | f_u_rca32_fa30_y3;
f_u_rca32_fa31_a_31 = ((a_31 >> 0) & 0x01);
f_u_rca32_fa31_b_31 = ((b_31 >> 0) & 0x01);
f_u_rca32_fa31_f_u_rca32_fa30_y4 = ((f_u_rca32_fa30_y4 >> 0) & 0x01);
f_u_rca32_fa31_y0 = f_u_rca32_fa31_a_31 ^ f_u_rca32_fa31_b_31;
f_u_rca32_fa31_y1 = f_u_rca32_fa31_a_31 & f_u_rca32_fa31_b_31;
f_u_rca32_fa31_y2 = f_u_rca32_fa31_y0 ^ f_u_rca32_fa31_f_u_rca32_fa30_y4;
f_u_rca32_fa31_y3 = f_u_rca32_fa31_y0 & f_u_rca32_fa31_f_u_rca32_fa30_y4;
f_u_rca32_fa31_y4 = f_u_rca32_fa31_y1 | f_u_rca32_fa31_y3;
out |= (f_u_rca32_ha_y0 & 0x01) << 0;
out |= (f_u_rca32_fa1_y2 & 0x01) << 1;
out |= (f_u_rca32_fa2_y2 & 0x01) << 2;
out |= (f_u_rca32_fa3_y2 & 0x01) << 3;
out |= (f_u_rca32_fa4_y2 & 0x01) << 4;
out |= (f_u_rca32_fa5_y2 & 0x01) << 5;
out |= (f_u_rca32_fa6_y2 & 0x01) << 6;
out |= (f_u_rca32_fa7_y2 & 0x01) << 7;
out |= (f_u_rca32_fa8_y2 & 0x01) << 8;
out |= (f_u_rca32_fa9_y2 & 0x01) << 9;
out |= (f_u_rca32_fa10_y2 & 0x01) << 10;
out |= (f_u_rca32_fa11_y2 & 0x01) << 11;
out |= (f_u_rca32_fa12_y2 & 0x01) << 12;
out |= (f_u_rca32_fa13_y2 & 0x01) << 13;
out |= (f_u_rca32_fa14_y2 & 0x01) << 14;
out |= (f_u_rca32_fa15_y2 & 0x01) << 15;
out |= (f_u_rca32_fa16_y2 & 0x01) << 16;
out |= (f_u_rca32_fa17_y2 & 0x01) << 17;
out |= (f_u_rca32_fa18_y2 & 0x01) << 18;
out |= (f_u_rca32_fa19_y2 & 0x01) << 19;
out |= (f_u_rca32_fa20_y2 & 0x01) << 20;
out |= (f_u_rca32_fa21_y2 & 0x01) << 21;
out |= (f_u_rca32_fa22_y2 & 0x01) << 22;
out |= (f_u_rca32_fa23_y2 & 0x01) << 23;
out |= (f_u_rca32_fa24_y2 & 0x01) << 24;
out |= (f_u_rca32_fa25_y2 & 0x01) << 25;
out |= (f_u_rca32_fa26_y2 & 0x01) << 26;
out |= (f_u_rca32_fa27_y2 & 0x01) << 27;
out |= (f_u_rca32_fa28_y2 & 0x01) << 28;
out |= (f_u_rca32_fa29_y2 & 0x01) << 29;
out |= (f_u_rca32_fa30_y2 & 0x01) << 30;
out |= (f_u_rca32_fa31_y2 & 0x01) << 31;
out |= (f_u_rca32_fa31_y4 & 0x01) << 32;
return out;
}