У меня тоже подобная проблема. Написал Я код в gcc asm. Там множественно вызываются переданные переменные по типу: "r"(&a[0]). А все регистры 8 используемых в коде обозначил...
Что то типа (int *)x в итоге нужен был?
А что за соглашения? По ассемблеру. По коду.
Я не понял до 64 байт, или сверх? По идее сверх.