Performing constant modulo arithmetic
US10877732B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | May 13, 2020 |
| Grant date | Dec 29, 2020 |
| Priority date | — |
| Expiry date | May 13, 2040 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F7/72
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A binary logic circuit for determining y=x mod(2m−1), where x is an n-bit integer, y is an m-bit integer, and n>m, includes reduction logic configured to reduce x to a sum of a first m-bit integer β and a second m-bit integer γ; and addition logic configured to calculate an addition output represented by the m least significant bits of the following sum right-shifted by m: a first binary value of length 2m, the m most significant bits and the m least significant bits each being the string of bit values represented by β; a second binary value of length 2m, the m most significant bits and the m least significant bits each being the string of bit values represented by γ; and the binary value 1.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.