-mcpu=cpu-type
Tune to cpu-type everything applicable about the generated code,
except for the ABI and the set of available instructions. The
choices for cpu-type are i386, i486, i586, i686, pentium, pentium-
mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3,
athlon, athlon-tbird, athlon-4, athlon-xp, athlon-mp, winchip-c6,
winchip2 and c3.
While picking a specific cpu-type will schedule things appropri-
ately for that particular chip, the compiler will not generate any
code that does not run on the i386 without the -march=cpu-type
option being used. i586 is equivalent to pentium and i686 is
equivalent to pentiumpro. k6 and athlon are the AMD chips as
opposed to the Intel ones.
그리고 i686 인스트럭션 코드는 k6이상의 프로세서 명령과 호환되는 것으로 알고 있습니다.
http://kernel.pe.kr/data/doc/version.htm
http://kernel.pe.kr/data/doc/version.html
을 읽어보세요.
뒤에 있는 8 on an i686의 뜻은 대충
i686코드에있는 8번째 패치라는 뜻이 아닐까 싶네요.
그것에 관련된 정보는 찾을 수가 없으니 아마 만든 회사에서 임의로 붙인게 아닌가 보여집니다.
------------------------------
좋은 하루 되세요.
감사^^
좋은 정보 감사합니다. ^^ 도움이 되었네요.
그런데 i686은 그렇게 큰 의미는 없는거죠? rpm 패키지같은거 다운 받을때 i386, i686 등 여러가지가 있더라구요. 상관 없는거죠?
i686이라면... 아마 펜티엄II 이상에서만 돌아가는 것을 말할듯 합니
i686이라면... 아마 펜티엄II 이상에서만 돌아가는 것을 말할듯 합니다.
i386이라면 말그대로 386이상에서.. :)
i686코드라면 그대로 옮겼을때 AMD의 애슬론 등에서는 illegal instruction error가 날 수도 있다고 하던데 확실하지는 않네요.
My Passion for the Vision!
gcc man page에 따르면 다음과 같습니다.[quote]
gcc man page에 따르면 다음과 같습니다.
그리고 i686 인스트럭션 코드는 k6이상의 프로세서 명령과 호환되는 것으로 알고 있습니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
댓글 달기