The basic idea behind register allocation via graph coloring is to reduce register spillage by globally assigning variables to registers across an entire program module via the five basic steps below: I. Assign each object (intermediate result name, variable, or constant) to a distinct symbolic register called si.Expand

The additional speed and precision of the IBM RISC System/6000 floating-point unit have motivated reexamination of algorithms to perform division, square root, and the elementary functions.Expand

We present division and square root algorithm for calculations with more bits than are handled by the floating-point hardware, speeding up the last iteration by as much as 10.Expand

This paper describes a study of a class of algorithms for the floating-point divide and square root operations, based on the Newton-Raphson iterative method.Expand

Discussed is a methodology for discovering operating system design flaws as an approach to learning system design techniques that may make possible greater data security.Expand

This paper discusses how a compiler can decompose invocations of sines and cosines into a pair of subroutine invocations, and then use existing compiler transformations and optimizations to achieve the same economies as the special purpose routines.Expand