روش کار به صورت دوبار انتقال و انجام عملیات روی ۴ بایتهای سمت راست و چو به ترتیب هست. ابتدا ۴ بایت سمت راست (کماهمیتتر) به پردازنده منتقل شده و عملیات ضرب یا جمع انجام میشه. سربار تولید شده در مکانی ذخیره میشه. بعد ۴ بایت سمت چپ (پراهمیتتر) به پردازنده ارسال میشه و همراه سربار تولید شده در مرحلهی قبلی ادامهی عملیات ضرب و جمع انجام میشه.
int64_t x = a1-a2-a3-a4;
int64_t y = b1-b2-b3-b4;
int32_t r = (a3-a4)*(b3-b4) سربار حاصل از;
int32_t d = (a3-a4)*(b3-b4) که با حذف سربار معادل (a3-a4)*(b3-b4) % (2^32) هست.
x*y = ((a1-a2)*(b1-b2) + r) << (2^32) + d;
توسط این شبه کد میشه بهتر همه چی رو درک کرد
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)