The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
The art of computer programming, volume 2 (3rd ed.): seminumerical algorithms
Communications of the ACM
Compiler Construction for Digital Computers
Compiler Construction for Digital Computers
The Euclidean definition of the functions div and mod
ACM Transactions on Programming Languages and Systems (TOPLAS)
Compiler transformations for high-performance computing
ACM Computing Surveys (CSUR)
The PDP-11: A case study of how not to design condition codes
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
Hi-index | 0.04 |
For more than a decade there has been great confusion over the semantics of the standard "arithmetic right shift" instruction. This confusion particularly afflicts authors of computer reference handlings and of optimizing compilers. The fact that shifting is not always equivalent to division has been rediscovered over and over again over the year, but has never been publicized.This paper quotes a large number of sources to prove the widest extent of this confusion, and then proceeds to a short discussion of the problem itself and what to do about it.