ARM system developer's guide에도 자세히 혹은 깔끔하게 나와있지를 않아서 골치가 아팠는데
역시 앎 싸이트에 있구나

CodeMeaning (for cmp or subs)Flags Tested
eq Equal. Z==1
ne Not equal. Z==0
cs or hs Unsigned higher or same (or carry set). C==1
cc or lo Unsigned lower (or carry clear). C==0
mi Negative. The mnemonic stands for "minus". N==1
pl Positive or zero. The mnemonic stands for "plus". N==0
vs Signed overflow. The mnemonic stands for "V set". V==1
vc No signed overflow. The mnemonic stands for "V clear". V==0
hi Unsigned higher. (C==1) && (Z==0)
ls Unsigned lower or same. (C==0) || (Z==1)
ge Signed greater than or equal. N==V
lt Signed less than. N!=V
gt Signed greater than. (Z==0) && (N==V)
le Signed less than or equal. (Z==1) || (N!=V)
al (or omitted) Always executed. None tested.


이제 아주 마음놓고
BNE, BLE, movEQ, movMI 등등등 자유로이 써도 되겠당


출처
http://blogs.arm.com/software-enablement/206-condition-codes-1-condition-flags-and-codes/

'Volatile' 카테고리의 다른 글

네이버 지도  (0) 2012.02.12
종교와 사람  (0) 2011.12.25
NCsoft 면접  (2) 2011.12.04
현업 개발자 횽들하고 대화  (1) 2011.12.04
안드로이드폰으로 푸바 원격 조정하기 리모컨처럼!!!  (1) 2011.11.21
Posted by 쵸코케키

블로그 이미지
chocokeki
쵸코케키

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함