어셈에서 인덱스 어드레스모드 사용에 대하여...

cho's의 이미지

INTEL syntax 를 AT&T syntax assembly로 변환하려고 합니다.
여러가지로 이상이 없는데 다음의 경우 문제가 발생합니다.
AT&T's Indexed Addressing Mode Using a Register Minus a constant.

INTEL syntax.
movq mm3, [ecx-16]
movq mm6, [ecx-8]
위의 경우는 이상이 없구요. 아래의 경우는 제가 시도해본 여러가지 중에 한가지입니다. 도데체가 정확한 값이 안나오네요. 개념은 대충알겠는데 어케 표현해야될지 모르겠습니다. 정말 대충알아서 되는건 아무것도 없군요.^^
조언 부탁드립니다. (몇일째 이거 붙잡고 있습니다.)
.
"movq %%mm3, -16(%%ecx) \n\r"
"movq %%mm6, -8(%%ecx) \n\r"
여러가지 경우를 해봤는데 잘 안되더군요.
thank you.
redcloak의 이미지

해결하셨는지요..
오퍼랜드 순서가 바뀐거 아닌가요?

* Art is long, life is short *