|
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.