File tree Expand file tree Collapse file tree 12 files changed +42
-21
lines changed Expand file tree Collapse file tree 12 files changed +42
-21
lines changed Original file line number Diff line number Diff line change @@ -69,10 +69,13 @@ struct RevExt {
69
69
private:
70
70
// RevExt: Randomize instruction costs if randomizeCosts == true
71
71
void RandomizeCosts ( std::vector<RevInstEntry>& table ) const {
72
- if ( feature->GetRandomizeCosts () )
73
- for ( auto & entry : table )
74
- if ( entry.cost == 1 )
72
+ if ( feature->GetRandomizeCosts () ) {
73
+ for ( auto & entry : table ) {
74
+ if ( entry.cost == 1 ) {
75
75
entry.cost = RevRand ( 1 , MAX_COST );
76
+ }
77
+ }
78
+ }
76
79
}
77
80
78
81
std::string_view const name; // /< RevExt: extension name
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ cd build
35
35
rm -Rf ./*
36
36
37
37
# -- Stage 3: initiate the build
38
- cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
38
+ cmake -DBUILD_ASM_TESTING=ON -DCMAKE_BUILD_TYPE=Debug -DRANDOMIZE_COSTS - DRVCC=${RVCC} ../ >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
39
39
make clean >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
40
40
make uninstall >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
41
41
make -j >> ../rev.jenkins.${SLURM_JOB_ID} .out 2>&1
You can’t perform that action at this time.
0 commit comments