crypto_int32
#define int32 crypto_int32
#define int32 crypto_int32
volatile crypto_int32 crypto_int32_optblocker = 0;
crypto_int32 crypto_int32_r = crypto_int32_x ^ crypto_int32_y;
crypto_int32 crypto_int32_z = crypto_int32_x - crypto_int32_y;
crypto_int32 crypto_int32_leq_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_leq_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
int crypto_int32_ones_num(crypto_int32 crypto_int32_x) {
const crypto_int32 C0 = 0x55555555;
const crypto_int32 C1 = 0x33333333;
const crypto_int32 C2 = 0x0f0f0f0f;
int crypto_int32_bottomzeros_num(crypto_int32 crypto_int32_x) {
crypto_int32 fallback = 32;
crypto_int32 crypto_int32_y = crypto_int32_x ^ (crypto_int32_x-1);
crypto_int32_y = ((crypto_int32) crypto_int32_y) >> 1;
crypto_int32_y &= ~(crypto_int32_x & (((crypto_int32) 1) << (32-1)));
#define int32 crypto_int32
extern volatile crypto_int32 crypto_int32_optblocker;
crypto_int32 crypto_int32_load(const unsigned char *crypto_int32_s) {
crypto_int32 crypto_int32_z = 0;
crypto_int32_z |= ((crypto_int32) (*crypto_int32_s++)) << 0;
crypto_int32_z |= ((crypto_int32) (*crypto_int32_s++)) << 8;
crypto_int32_z |= ((crypto_int32) (*crypto_int32_s++)) << 16;
crypto_int32_z |= ((crypto_int32) (*crypto_int32_s++)) << 24;
void crypto_int32_store(unsigned char *crypto_int32_s,crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_negative_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_y;
crypto_int32 crypto_int32_y;
crypto_int32 crypto_int32_negative_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_topbit_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_topbit_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_bottombit_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_y;
crypto_int32 crypto_int32_bottombit_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_y;
crypto_int32 crypto_int32_bitinrangepublicpos_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_bitinrangepublicpos_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_shlmod(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_shrmod(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_bitmod_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_bitmod_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_s) {
crypto_int32 crypto_int32_nonzero_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_nonzero_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_positive_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_z = -crypto_int32_x;
crypto_int32 crypto_int32_positive_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_z = -crypto_int32_x;
crypto_int32 crypto_int32_zero_mask(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_zero_01(crypto_int32 crypto_int32_x) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_unequal_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_unequal_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_equal_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_equal_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_min(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_max(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
void crypto_int32_minmax(crypto_int32 *crypto_int32_p,crypto_int32 *crypto_int32_q) {
crypto_int32 crypto_int32_x = *crypto_int32_p;
crypto_int32 crypto_int32_y = *crypto_int32_q;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_r, crypto_int32_s;
crypto_int32 crypto_int32_smaller_mask(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;
crypto_int32 crypto_int32_r = crypto_int32_x ^ crypto_int32_y;
crypto_int32 crypto_int32_z = crypto_int32_x - crypto_int32_y;
crypto_int32 crypto_int32_smaller_01(crypto_int32 crypto_int32_x,crypto_int32 crypto_int32_y) {
crypto_int32 crypto_int32_q,crypto_int32_z;
crypto_int32 crypto_int32_z;