Easy Array References
(AREF X (+ -8 (* 8 I)))
One way to generate code for the array reference is to:
movsd %xmm0,-816(%rbp,%rax) # %xmm0->x[%rax]
This is easy from the viewpoint of the compiler writer, but it generates many instructions, including a possibly expensive multiply.