A method and apparatus for an address generation circuit. In one
embodiment, the method includes computing a carry-in for at least one
group of a predetermined number of bits of a propagate and a generate
signal formed from a plurality of logical address components. Once the
carry-in is computed, a plurality of conditional sums are generated for a
logic 0 carry-in and a logic 1 carry-in. Subsequently, a sum is selected
from the plurality of conditional sums to form a first portion of an
effective address from the logical address components in a first stage
and a second portion of the effective address in a second stage. In one
embodiment, a fully dynamic high-performance sparse tree adder circuit
that generates one in four carries, is used to form an address generation
circuit, in accordance with one embodiment. Other embodiments are
described and claimed.