abc-master
|
#include "luckyInt.h"
Go to the source code of this file.
Functions | |
void | swapAndFlip (word *pAfter, int nVars, int iVarInPosition, int jVar, char *pCanonPerm, unsigned *pUCanonPhase) |
int | luckyCheck (word *pAfter, word *pBefore, int nVars, char *pCanonPerm, unsigned uCanonPhase) |
void | updataInfo (int iQ, int jQ, int iVar, char *pCanonPerm, unsigned *pCanonPhase) |
int | firstShiftWithOneBit (word x, int blockSize) |
void | arrangeQuoters_superFast_lessThen5 (word *pInOut, int start, int iQ, int jQ, int kQ, int lQ, int iVar, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
int | minTemp0_fast (word *pInOut, int iVar, int nWords, int *pDifStart) |
int | minTemp1_fast (word *pInOut, int iVar, int nWords, int *pDifStart) |
int | minTemp2_fast (word *pInOut, int iVar, int iQ, int jQ, int nWords, int *pDifStart) |
int | minTemp3_fast (word *pInOut, int iVar, int start, int finish, int iQ, int jQ, int *pDifStart) |
void | minimalSwapAndFlipIVar_superFast_lessThen5 (word *pInOut, int iVar, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | minimalSwapAndFlipIVar_superFast_lessThen5_noEBFC (word *pInOut, int iVar, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | arrangeQuoters_superFast_iVar5 (unsigned *pInOut, unsigned *temp, int start, int iQ, int jQ, int kQ, int lQ, char *pCanonPerm, unsigned *pCanonPhase) |
int | minTemp0_fast_iVar5 (unsigned *pInOut, int nWords, int *pDifStart) |
int | minTemp1_fast_iVar5 (unsigned *pInOut, int nWords, int *pDifStart) |
int | minTemp2_fast_iVar5 (unsigned *pInOut, int iQ, int jQ, int nWords, int *pDifStart) |
int | minTemp3_fast_iVar5 (unsigned *pInOut, int start, int finish, int iQ, int jQ, int *pDifStart) |
void | minimalSwapAndFlipIVar_superFast_iVar5 (unsigned *pInOut, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | minimalSwapAndFlipIVar_superFast_iVar5_noEBFC (unsigned *pInOut, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | arrangeQuoters_superFast_moreThen5 (word *pInOut, word *temp, int start, int iQ, int jQ, int kQ, int lQ, int iVar, char *pCanonPerm, unsigned *pCanonPhase) |
int | minTemp0_fast_moreThen5 (word *pInOut, int iVar, int nWords, int *pDifStart) |
int | minTemp1_fast_moreThen5 (word *pInOut, int iVar, int nWords, int *pDifStart) |
int | minTemp2_fast_moreThen5 (word *pInOut, int iVar, int iQ, int jQ, int nWords, int *pDifStart) |
int | minTemp3_fast_moreThen5 (word *pInOut, int iVar, int start, int finish, int iQ, int jQ, int *pDifStart) |
void | minimalSwapAndFlipIVar_superFast_moreThen5 (word *pInOut, int iVar, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | minimalSwapAndFlipIVar_superFast_moreThen5_noEBFC (word *pInOut, int iVar, int nWords, char *pCanonPerm, unsigned *pCanonPhase) |
void | minimalInitialFlip_fast_16Vars (word *pInOut, int nVars, unsigned *pCanonPhase) |
int | minimalSwapAndFlipIVar_superFast_all (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
int | minimalSwapAndFlipIVar_superFast_all_noEBFC (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
void | luckyCanonicizerS_F_first_16Vars1 (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
void | luckyCanonicizerS_F_first_16Vars11 (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
void | luckyCanonicizer_final_fast_16Vars (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
void | bitReverceOrder (word *x, int nVars) |
void | luckyCanonicizer_final_fast_16Vars1 (word *pInOut, int nVars, int nWords, int *pStore, char *pCanonPerm, unsigned *pCanonPhase) |
unsigned | luckyCanonicizer_final_fast (word *pInOut, int nVars, char *pCanonPerm) |
unsigned | luckyCanonicizer_final_fast1 (word *pInOut, int nVars, char *pCanonPerm) |
Variables | |
static ABC_NAMESPACE_IMPL_START word | SFmask [5][4] |
void arrangeQuoters_superFast_iVar5 | ( | unsigned * | pInOut, |
unsigned * | temp, | ||
int | start, | ||
int | iQ, | ||
int | jQ, | ||
int | kQ, | ||
int | lQ, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 275 of file luckyFast16.c.
void arrangeQuoters_superFast_lessThen5 | ( | word * | pInOut, |
int | start, | ||
int | iQ, | ||
int | jQ, | ||
int | kQ, | ||
int | lQ, | ||
int | iVar, | ||
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 101 of file luckyFast16.c.
void arrangeQuoters_superFast_moreThen5 | ( | word * | pInOut, |
word * | temp, | ||
int | start, | ||
int | iQ, | ||
int | jQ, | ||
int | kQ, | ||
int | lQ, | ||
int | iVar, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 451 of file luckyFast16.c.
void bitReverceOrder | ( | word * | x, |
int | nVars | ||
) |
Definition at line 795 of file luckyFast16.c.
int firstShiftWithOneBit | ( | word | x, |
int | blockSize | ||
) |
Definition at line 84 of file luckyFast16.c.
unsigned luckyCanonicizer_final_fast | ( | word * | pInOut, |
int | nVars, | ||
char * | pCanonPerm | ||
) |
Definition at line 818 of file luckyFast16.c.
unsigned luckyCanonicizer_final_fast1 | ( | word * | pInOut, |
int | nVars, | ||
char * | pCanonPerm | ||
) |
Definition at line 843 of file luckyFast16.c.
void luckyCanonicizer_final_fast_16Vars | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 788 of file luckyFast16.c.
void luckyCanonicizer_final_fast_16Vars1 | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 803 of file luckyFast16.c.
void luckyCanonicizerS_F_first_16Vars1 | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 750 of file luckyFast16.c.
void luckyCanonicizerS_F_first_16Vars11 | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 760 of file luckyFast16.c.
int luckyCheck | ( | word * | pAfter, |
word * | pBefore, | ||
int | nVars, | ||
char * | pCanonPerm, | ||
unsigned | uCanonPhase | ||
) |
Definition at line 49 of file luckyFast16.c.
void minimalInitialFlip_fast_16Vars | ( | word * | pInOut, |
int | nVars, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 652 of file luckyFast16.c.
int minimalSwapAndFlipIVar_superFast_all | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 665 of file luckyFast16.c.
int minimalSwapAndFlipIVar_superFast_all_noEBFC | ( | word * | pInOut, |
int | nVars, | ||
int | nWords, | ||
int * | pStore, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 705 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_iVar5 | ( | unsigned * | pInOut, |
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 406 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_iVar5_noEBFC | ( | unsigned * | pInOut, |
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 439 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_lessThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 229 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_lessThen5_noEBFC | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 265 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_moreThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 608 of file luckyFast16.c.
void minimalSwapAndFlipIVar_superFast_moreThen5_noEBFC | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 643 of file luckyFast16.c.
int minTemp0_fast | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 131 of file luckyFast16.c.
int minTemp0_fast_iVar5 | ( | unsigned * | pInOut, |
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 302 of file luckyFast16.c.
int minTemp0_fast_moreThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 481 of file luckyFast16.c.
int minTemp1_fast | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
int minTemp1_fast_iVar5 | ( | unsigned * | pInOut, |
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 328 of file luckyFast16.c.
int minTemp1_fast_moreThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 514 of file luckyFast16.c.
int minTemp2_fast | ( | word * | pInOut, |
int | iVar, | ||
int | iQ, | ||
int | jQ, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
int minTemp2_fast_iVar5 | ( | unsigned * | pInOut, |
int | iQ, | ||
int | jQ, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 354 of file luckyFast16.c.
int minTemp2_fast_moreThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | iQ, | ||
int | jQ, | ||
int | nWords, | ||
int * | pDifStart | ||
) |
Definition at line 546 of file luckyFast16.c.
int minTemp3_fast | ( | word * | pInOut, |
int | iVar, | ||
int | start, | ||
int | finish, | ||
int | iQ, | ||
int | jQ, | ||
int * | pDifStart | ||
) |
int minTemp3_fast_iVar5 | ( | unsigned * | pInOut, |
int | start, | ||
int | finish, | ||
int | iQ, | ||
int | jQ, | ||
int * | pDifStart | ||
) |
Definition at line 380 of file luckyFast16.c.
int minTemp3_fast_moreThen5 | ( | word * | pInOut, |
int | iVar, | ||
int | start, | ||
int | finish, | ||
int | iQ, | ||
int | jQ, | ||
int * | pDifStart | ||
) |
Definition at line 577 of file luckyFast16.c.
void swapAndFlip | ( | word * | pAfter, |
int | nVars, | ||
int | iVarInPosition, | ||
int | jVar, | ||
char * | pCanonPerm, | ||
unsigned * | pUCanonPhase | ||
) |
Definition at line 31 of file luckyFast16.c.
void updataInfo | ( | int | iQ, |
int | jQ, | ||
int | iVar, | ||
char * | pCanonPerm, | ||
unsigned * | pCanonPhase | ||
) |
Definition at line 76 of file luckyFast16.c.
|
static |
CFile****************************************************************
FileName [luckyFast16.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Semi-canonical form computation package.]
Synopsis [Truth table minimization procedures for up to 16 vars.]
Author [Jake]
Date [Started - September 2012]
Definition at line 22 of file luckyFast16.c.