Вам необходимо знать (указать), как следует хранить 64-битное значение - предположительно, это пара 32-битных значений, возможно, два элемента массива или два элемента структуры. Вам также необходимо продумать, как информация о знаке будет храниться в результате.
Механически, вы, вероятно, захотите преобразовать оба подписанных значения в беззнаковые, а затем выполнить разбиение и повторную сборку в соответствии с показанными вами линиями, следя за тем, чтобы убедиться, что переносы из 32-разрядного значения младшего разряда правильно управляются в старшем порядке 32-битное значение.
В зависимости от ваших первоначальных проектных решений, вам также может понадобиться выбрать представление знака результата и, возможно, даже все остальные биты.
Подобные комментарии применимы к умножению двух 16-битных чисел без каких-либо 32-битных результатов, что когда-то было важно, но большинству людей не о чем беспокоиться.