AmigaOS only used D0 and D1 for non-ptr values, and A0 and A1 for pointer values. Everything else was spilled to the stack.
Ah ok, I remembered wrong then. Thanks for the correction.