Точное решение не скажу, надо думать. Но идея такая: берём исходные 7 байтов. Далее между ними вставляем 6 битов нулевых и один перед первым таким образом они расползаются до 63 битов. Ну или 8 байтов по сути. Далее такие 8-байтовые куски можно сложить. Лишний бит уедет в те биты, которые были добавлены. Ну а потом надо всё назад скукожить.
Подозреваю, правда, что 7 отдельных сложений будет быстрей, чем вся эта битовая возня. Но может быть и не будет.