MCPcopy Create free account
hub / github.com/AliveToolkit/alive2 / bitreverse

Method bitreverse

smt/expr.cpp:1075–1085  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1073}
1074
1075expr expr::bitreverse() const {
1076 C();
1077 auto nbits = bits();
1078
1079 expr res = extract(0, 0);
1080 for (unsigned i = 1; i < nbits; ++i) {
1081 res = res.concat(extract(i, i));
1082 }
1083
1084 return res;
1085}
1086
1087expr expr::cttz(const expr &val_zero) const {
1088 C();

Callers 1

toSMTMethod · 0.80

Calls 1

concatMethod · 0.45

Tested by

no test coverage detected