as






AS − 휴대용 GNU 어셈블러

as [−a[cdhlns][=file]] [−D] [−−defsym sym=val]
 [−f] [−−gstabs] [−−gdwarf2] [−−help] [−I dir]
 [−J] [−K] [−L]
 [−−listing−lhs−width=NUM] [−−listing−lhs−width2=NUM]
 [−−listing−rhs−width=NUM] [−−listing−cont−lines=NUM]
 [−−keep−locals] [−o objfile] [−R] [−−statistics] [−v]
 [−version] [−−version] [−W] [−−warn] [−−fatal−warnings]
 [−w] [−x] [−Z] [−−target−help] [target‐options]
 [−−files ...]

     타겟 Alpha 옵션 :
   [−mcpu]
   [−mdebug −no−mdebug]
   [−relax] [−g] [−Gsize]
   [−F] [−32addr]

     타겟 ARC 옵션 :
   [−marc[5⎪6⎪7⎪8]]
   [−EB−EL]

     타겟 ARM 옵션 :
   [−mcpu=processor[+extension...]]
   [−march=architecture[+extension...]]
   [−mfpu=floating‐point‐fromat]
   [−mthumb]
   [−EB−EL]
   [−mapcs−32−mapcs−26−mapcs−float−mapcs−reentrant]
   [−mthumb−interwork] [−moabi] [−k]

     타겟 CRIS 옵션 :
   [−−underscore −−no−underscore]
   [−−pic] [−N]
   [−−emulation=criself −−emulation=crisaout]

     타겟 D10V 옵션 :
   [−O]

     타겟 D30V 옵션 :
   [−O−n−N]

     타겟 i386 옵션 :
   [−−32−−64]

     타겟 i960 옵션 :
   [−ACA−ACA_A−ACB−ACC−AKA−AKB−AKC−AMC]
   [−b] [−no−relax]

     타겟 M32R 옵션 :
   [−−m32rx−−[no−]warn−explicit−parallel−conflicts−−W[n]p]









                                       ‐2‐


     타겟 M680X0 옵션 :
   [−l] [−m68000−m68010−m68020⎪...]

     타겟 M68HC11 옵션 :
   [−m68hc11−m68hc12]
   [−−force−long−branchs] [−−short−branchs]
   [−−strict−direct−mode] [−−print−insn−syntax]
   [−−print−opcodes] [−−generate−example]

     타겟 MCORE 옵션 :
   [−jsri2bsr] [−sifilter] [−relax]
   [−mcpu=[210⎪340]]

     타겟 MIPS 옵션 :
   [−nocpp] [−EL] [−EB] [−G num] [−mcpu=CPU ]
   [−mips1] [−mips2] [−mips3] [−mips4] [−mips5]
   [−mips32] [−mips64]
   [−m4650] [−no−m4650]
   [−−trap] [−−break] [−n]
   [−−emulation=name ]

     타겟 MMIX 옵션 :
   [−−fixed−special−register−names] [−−globalize−symbols]
   [−−gnu−syntax] [−−relax] [−−no−predefined−symbols]
   [−−no−expand] [−−no−merge−gregs] [−x]
   [−−linker−allocated−gregs]

     타겟 PDP11 옵션 :
   [−mpic−mno−pic] [−mall] [−mno−extensions]
   [−mextension−mno−extension]
   [−mcpu] [−mmachine]

     타겟 picoJava 옵션 :
   [−mb−me]

     타겟 PowerPC 옵션 :
   [−mpwrx−mpwr2−mpwr−m601−mppc−mppc32−m603−m604−m403−m405−mppc64−m620−mppc64bridge−mbooke−mbooke32−mbooke64]
   [−mcom−many−maltivec] [−memb]
   [−mregnames−mno−regnames]
   [−mrelocatable−mrelocatable−lib]
   [−mlittle−mlittle−endian−mbig−mbig−endian]
   [−msolaris−mno−solaris]

     타겟 SPARC 옵션 :
   [−Av6−Av7−Av8−Asparclet−Asparclite
    −Av8plus−Av8plusa−Av9−Av9a]
   [−xarch=v8plus−xarch=v8plusa] [−bump]
   [−32−64]













                                       ‐3‐


GNU as 란, 실은 일련의 어셈블러입니다.  만약 있는 아키텍쳐로 GNU 어셈블러를 사용한다 (혹은, 사용했다 일이 있다)라면, 다른
아키텍쳐로 사용할 때도 꽤 닮은 환경이 되어 예를 들면, 오브젝트 파일 포맷이나 대부분의 어셈블러 지시문 (유사 인스트럭션(pseudo‐
ops)라고도 불립니다), 어셈블러 문맥 등입니다.

     as 가 만들어진 제일의 목적은, GNU C 컴파일러 의 출력을 링커로 사용할 수 있도록(듯이) 어셈블(assemble) 하는
것입니다.  확실히, as 가, 네이티브 어셈블러를 어셈블(assemble) 할 수 있는 것은 모두 올바르게 어셈블(assemble) 할 수
있도록(듯이) 하려고 해 왔습니다.  예외는 명확하게 문서화 되고 있습니다.  이것은, as 가 이용하는 문맥이, 동일 아키텍쳐의 다른
어셈블러와 같다, 그렇다고 하는 것을 의미하는 것이 아닙니다.  예를 들어, 680x0 의 어셈블러언어 의 문맥에는 호환성이 없는 버젼이
존재하는 것이 알려져 있고

     as 의 기동 1 회 마다, 정확히 하나의 소스 프로그램만을 어셈블(assemble) 합니다.  소스 프로그램은 하나 이상의 파일로부터
구성됩니다.  (표준 입력도 파일 하나로 간주합니다. )

     as 에게 주는 명령행에는, 0 개 이상의 입력 파일명이 포함됩니다.  입력 파일은 (왼쪽의 파일명으로부터 개시해 오른쪽에 향해)
읽힙니다.  특별한 의미가 없는 명령행 인수는 (어떤 위치에서 만나도) 입력 파일명이다고 보입니다.

     만약 as 에 파일명이 지정되지 않으면, 하나의 입력 파일이 as 의 표준 입력 (보통은 단말)으로부터 읽어내집니다.  ctl‐D
(을)를 타이프 치는 것으로, 더 이상 어셈블(assemble) 하는 프로그램이 존재하지 않는 것 (을)를 as 에 통지합니다.

     명령행상에서 명시적으로 표준 입력을 지정할 필요가 있을 때는, −− 를 사용해 주세요.

     소스가 하늘의 경우, as 는 작은 하늘의 오브젝트 파일을 작성합니다.

     as 는, 경고 및 에러 메세지를 표준 에러 출력 (통상은 단말) 에 출력합니다.  as 가 컴파일러에 의해 자동 기동되었을 경우는,
이 마지막으로는 없습니다.  경고란, 결함이 있는 프로그램의 어셈블(assemble)를 속행하기 위해서 as 하지만 가정한 내용을 보고한
것입니다.  에러는, 어셈블(assemble)를 속행할 수 없는 중대한 문제를 나타냅니다.

     as 를 GNU C 컴파일러 (버젼 2)로부터 기동하고 있는 경우, −Wa 옵션을 사용해 어셈블러에의 인수를 건네줄 수 있습니다.
각각의 어셈블러 인수 (와 −Wa)는, 콤마로 단락지어집니다.  예를 들면 다음과 같이 됩니다.

             gcc ‐c ‐g ‐O ‐Wa, ‐alh, ‐L file.c

이것은 2 개의 옵션을 어셈블러에 건네줍니다: 즉 −alh (고급언어와 어셈블러 소스의 리스트를 표준 출력에 출력)와 −L (로컬 심볼을 심볼
테이블에 남긴다)입니다.

     통상은 이 −Wa 의 기구를 사용할 필요는 없습니다.  왜냐하면, 컴파일러가 어셈블러에 대해, 많은 컴파일러 명령행 옵션을 건네주기
때문입니다.  (GNU 컴파일러 드라이버를 −v 옵션 첨부로 기동하는 것으로, 어셈블러를 포함한 각 컴파일의 패스에 대해서 어떠한 옵션을
건네주는지, 정확하게 조사할 수가 있습니다. )



−a[cdhlmns]
    리스트 출력을 실시합니다.  다음의 종류가 있습니다.

    −ac 가짜의 조건을 삭제합니다

    −ad 디버그용 지시문을 삭제합니다

    −ah 고급언어 소스를 포함합니다

    −al 어셈블리를 포함합니다

    −am 매크로 확장을 포함합니다










                                       ‐4‐


    −an 폼 처리 (forms processing)를 삭제합니다

    −as 심볼을 포함합니다

    =file
        리스트 출력을 실시하는 파일명을 설정합니다.

        이러한 옵션을 조합하고 가능합니다.  예를 들면, −aln 는 어셈블리 리스트를 폼 처리 없음으로 출력합니다.  =file
        옵션은, 사용되었을 경우, 마지막 서브 옵션일 필요가 있습니다.  디폴트의 서브 옵션은 −a 만 지정하면(자) −ahls 가
        됩니다.

−D  무시됩니다.  이 옵션은, 다른 어셈블러 호출과의 호환을 위해서(때문에) 받아들일 수 있는 것입니다.

−−defsym sym=value
    입력 파일을 어셈블(assemble) 하기 전에, 심볼 sym value 이다고 정의합니다.  value 는 정수의 정수일 필요가
    있습니다.  C 와 같이, 선행하는 0x 는 16 진수치를 나타내, 선행하는 0 는 8 진수치를 나타냅니다.

−f  ‘‘고속 (fast)’’옵션입니다−−− 프리프로세싱을 행하지 않습니다 (소스는 컴파일러의 출력한 것으로 간주합니다).

−−gstabs
    각 어셈블리의 행에 대해, 그루터기 디버그 정보 (stabs debugging information) (을)를 생성합니다.  디버거를
    취급할 수 있는 경우, 어셈블리 코드의 디버그에 도움이 될지도 모릅니다.

−−gdwarf2
    각 어셈블리의 행에 대해, DAWRF2 디버그 정보를 생성합니다.  디버거를 취급할 수 있는 경우, 어셈블리 코드의 디버그에 도움이
    될지도 모릅니다.  주 − 본옵션은 모든 타겟으로 서포트되고 있는 것은 아니고, 일부만으로 서포트되고 있습니다.

−−help
    명령행 옵션의 통계를 표시해, 종료합니다.

−−target−help
    타겟 고유의 모든 옵션의 통계를 표시해, 종료합니다.

−I dir
    dir (을)를 ".include" 지시문의 검색 리스트에 추가합니다.

−J  부호 첨부 정수의 자리수 흘러넘치고를 경고하지 않습니다.

−K  본옵션은 받아들일 수 있습니다만, TARGET 패밀리에서는 효과가 없습니다.

−L

−−keep−locals
    로컬 심볼을 (심볼표)에 보존합니다.  전통적인 a.out 시스템에서는, 이것들은 L 로 개시합니다만, 다른 시스템에서는 다른
    로카르라베르프레픽스를 가집니다.

−−listing−lhs−width=number
    어셈블러 리스트에 있어서의 출력 데이터 칼럼의 최대폭을 number 어로 설정합니다.

−−listing−lhs−width2=number
    어셈블러 리스트에 있어서의 계속행의 출력 데이터 칼럼의 최대폭을 number 어로 설정합니다.

−−listing−rhs−width=number
    리스트로 표시되는 입력 소스행의 최대폭을 number 바이트로 설정합니다.









                                       ‐5‐


−−listing−cont−lines=number
    리스트중에서 입력 1 행에 대응하는 표시행의 최대를 number + 1 행으로 설정합니다.

−o objfile
    as 의 출력 오브젝트 파일명을 objfile 로 설정합니다.

−R  데이터 섹션을 텍스트 섹션에 혼입시킵니다.

−−statistics
    어셈블(assemble)에 사용한 최대 공간 (바이트수)과 합계 시간 (초수)을 표시합니다.

−−strip−local−absolute
    로컬의 절대 심볼을 출력처의 심볼(분)편으로부터 삭제합니다.

−v

−version
    as 의 버젼을 표시합니다.

−−version
    as 의 버젼을 표시해, 종료합니다.

−W

−−no−warn
    경고 메세지의 출력을 억제합니다.

−−fatal−warnings
    경고를, 에러로서 취급합니다.

−−warn
    경고를 억제하지않고, 에러라고 해도 취급하지 않습니다.

−w  무시됩니다.

−x  무시됩니다.

−Z  에러의 다음에도 오브젝트 파일을 생성합니다.

−− ⎪ files ...
    어셈블(assemble) 대상의 원시 파일 또는 표준 입력입니다.

     다음의 옵션은, ARC 프로세서용으로 설정되었을 경우에 사용 가능합니다.

−marc[5⎪6⎪7⎪8]
    This option selects the core processor variant.

−EB ⎪ −EL
    Select either big‐endian (−EB) or little‐endian (−EL) output.

     다음의 옵션은, ARM 프로세서 패밀리용으로 설정되었을 경우에 사용 가능합니다.

−mcpu=processor[+extension...]
    어느 ARM 프로세서가 타겟인지를 지정합니다.









                                       ‐6‐


−march=architecture[+extension...]
    어느 ARM 아키텍쳐가 타겟인지를 지정합니다.

−mfpu=floating‐point‐format
    어느 부동 소수점수(실수) 아키텍쳐가 타겟인지를 지정합니다.

−mthumb
    Thumb 인스트럭션만의 디코드를 유효하게 합니다.

−mapcs−32 ⎪ −mapcs−26 ⎪ −mapcs−float ⎪ −mapcs−reentrant ⎪ −moabi
    어느 프로시쟈 호출 규약을 사용하는지를 지정합니다.

−EB ⎪ −EL
    빅 endian (−EB) 출력이나 little endian 출력인지 (−EL)를 선택합니다.

−mthumb−interwork
    Thumb 와 ARM 가 상호 동작하는 것을 고려에 넣어 코드 생성 된 것을 지정합니다.

−k  PIC 코드가 생성된 것을 지정합니다.

     CRIS 고유의 옵션의 기술은 info 페이지를 참조해 주세요.

     다음의 옵션은, D10V 프로세서용으로 설정되었을 경우에 사용 가능합니다.

−O  인스트럭션을 병렬화해 출력을 최적화합니다.

     다음의 옵션은, D30V 프로세서용으로 설정되었을 경우에 사용 가능합니다.

−O  인스트럭션을 병렬화해 출력을 최적화합니다.

−n  nop 가 출력되었을 때에 경고합니다.

−N  32 비트 곱셈의 뒤에 nop 가 출력되었을 때에 경고합니다.

     다음의 옵션은, 80960 프로세서용으로 설정되었을 경우에 사용 가능합니다.

−ACA ⎪ −ACA_A ⎪ −ACB ⎪ −ACC ⎪ −AKA ⎪ −AKB ⎪ −AKC ⎪ −AMC
    어느 960 아키텍쳐가 타겟인지를 지정합니다.

−b  실제로 행해진 만큼 기에 관한 통계 정보를 수집하는 코드를 추가합니다.

−no−relax
    롱디스프레이스먼트의 「비교‐분기」라고 하는 인스트럭션열에 대해서 변경을 더하지 않습니다.  경우에 따라서는 에러가 발생합니다.

     다음의 옵션은, Mitsubishi M32R 시리즈용으로 설정되었을 경우에 사용 가능합니다.

−−m32rx
    M32R 패밀리의 어느 프로세서가 타겟인지를 지정합니다.  디폴트는, 통상, M32R 입니다만, 본옵션을 지정하면(자) M32RX 가
    됩니다.

−−warn−explicit−parallel−conflicts or −−Wp
    의심스러운 parallel constructs 를 만났을 경우, 경고합니다.











                                       ‐7‐


−−no−warn−explicit−parallel−conflicts or −−Wnp
    의심스러운 parallel constructs 를 만났을 경우에서도, 경고하지 않습니다.

     다음의 옵션은, Motorola 68000 시리즈용으로 설정되었을 경우에 사용 가능합니다.

−l  2 워드가 아니고, 1 워드의 짧은 참조를 미정도리 심볼에 적용합니다.

−m68000 ⎪ −m68008 ⎪ −m68010 ⎪ −m68020 ⎪ −m68030

⎪ −m68040 ⎪ −m68060 ⎪ −m68302 ⎪ −m68331 ⎪ −m68332

⎪ −m68333 ⎪ −m68340 ⎪ −mcpu32 ⎪ −m5200
    68000 패밀리의 어느 프로세서가 타겟인지를 지정합니다 디폴트는 68020 입니다만, 설정시로 변경 가능합니다.

−m68881 ⎪ −m68882 ⎪ −mno−68881 ⎪ −mno−68882
    타겟은 부동 소수점수(실수) coprocessor를 가지고 있습니다 (가지고 있지 않습니다).  디폴트에서는, 68020, 68030,
    cpu32 용의 coprocessor를 가정합니다.  소의 68000 은 68881 으로 호환이 아닙니다만, coprocessor
    인스트럭션을 메인 프로세서에서의 에뮬레이션 가능하므로, 양자의 편성도 지정 가능합니다.

−m68851 ⎪ −mno−68851
    타겟 머신은 메모리 메니지먼트 유니트 coprocessor를 가지고 있습니다 (가지고 있지 않습니다).  디폴트에서는, 68020
    이상용의 MMU 를 가정합니다.

     PDP−11 기종 의존 기능 옵션에 대한 자세한 것은, @ref{PDP−11−Options} 를 참조해 주세요.

−mpic ⎪ −mno−pic
    위치 독립 (또는 위치 의존) 코드를 생성합니다.  디폴트는 −mpic 입니다.

−mall

−mall−extensions
    모든 인스트럭션 세트 확장을 유효하게 합니다.  이것이 디폴트입니다.

−mno−extensions
    모든 인스트럭션 세트 확장을 무효로 합니다.

−mextension ⎪ −mno−extension
    특정의 인스트럭션 세트 확장을 유효 (무효)로 합니다.

−mcpu
    특정의 CPU 로 서포트되는 인스트럭션 세트 확장을 유효하게 해, 다른 모든 확장을 무효로 합니다.

−mmachine
    특정의 머신 모델로 서포트되는 인스트럭션 세트 확장을 유효하게 해, 다른 모든 확장을 무효로 합니다.

     다음의 옵션은, picoJava 프로세서용으로 설정되었을 경우에 사용 가능합니다.

−mb ‘‘빅 endian’’포맷 출력을 실시합니다.

−ml ‘‘little endian’’포맷 출력을 실시합니다.

     다음의 옵션은, Motorola 68HC11 시리즈 또는 68HC12 시리즈용으로 설정되었을 경우에 사용 가능합니다.











                                       ‐8‐


−m68hc11 ⎪ −m68hc12
    어느 프로세서가 타겟인지를 지정합니다.  디폴트는, 어셈블러를 구축할 때의 설정 옵션으로 정의되고 있습니다.

−−force−long−branchs
    상대 분기가 절대 분기에 변환됩니다.  조건 분기, 무조건 분기, 써브루틴에의 분기가 대상입니다.

−S ⎪ −−short−branchs
    오프셋(offset)가 범위외의 경우, 상대 분기를 절대 분기로 변환하지 않습니다.

−−strict−direct−mode
    인스트럭션이 직접 addressing mode를 서포트하지 않는 경우, 직접 addressing mode을 확장 addressing
    mode로 변환하지 않습니다.

−−print−insn−syntax
    에러의 경우, 인스트럭션의 문법을 표시합니다.

−−print−opcodes
    print the list of instructions with syntax and then exit.  인스트럭션 일람을 문법과 함께
    표시해, 종료합니다.

−−generate−example
    인스트럭션이 될 수 있는 각 개소에 대해서 인스트럭션의 예를 1 개 표시해, 종료합니다.  본옵션은 as 의 테스트에게만 유용합니다.

     다음의 옵션은, as 가 SPARC 시리즈용으로 설정되었을 경우에 사용 가능합니다.

−Av6 ⎪ −Av7 ⎪ −Av8 ⎪ −Asparclet ⎪ −Asparclite

−Av8plus ⎪ −Av8plusa ⎪ −Av9 ⎪ −Av9a
    SPARC 아키텍쳐의 종류를 명시적으로 선택합니다.

    −Av8plus −Av8plusa 는 32 비트 환경을 선택합니다.  −Av9 −Av9a 는 64 비트 환경을 선택합니다.

    −Av8plusa −Av9a 은 SPARC V9 인스트럭션 세트와 UltraSPARC 확장을 유효하게 합니다.

−xarch=v8plus ⎪ −xarch=v8plusa
    Solaris v9 어셈블러와의 호환성용입니다.  이러한 옵션은, 각각, −Av8plus 와 −Av8plusa 와 등가입니다.

−bump
    어셈블러가 다른 아키텍쳐로 바뀌었을 때에 경고합니다.

     다음의 옵션은, as 가 MIPS 시리즈용으로 설정되었을 경우에 사용 가능합니다.

−G num
    암묵적으로 "gp" 레지스터를 개입시켜 참조되는 오브젝트의 최대 사이즈를 설정합니다.  ECOFF 포맷을 사용하는 타겟, 예를 들면
    Ultrix 를 실행하는 DECstation 에서만, 받아들일 수 있습니다.  기본값은 8 입니다.

−EB ‘‘빅 endian’’포맷 출력을 실시합니다.

−EL ‘‘little endian’’포맷 출력을 실시합니다.

−mips1

−mips2










                                       ‐9‐


−mips3

−mips4

−mips32

−mips64
    특정의 MIPS 인스트럭션 세트 아키텍쳐 (Instruction Set Architecture) 레벨용의 코드를 생성합니다.
    −mips1 는 R2000 와 R3000 의 프로세서에, −mips2 는 R6000 프로세서에, −mips3 는 R4000 프로세서에
    대응합니다.  −mips5, −mips32, −mips64 는, 각각, 일반의 MIPS V, MIPS32, MIPS64 ISA 프로세서에
    대응합니다.

−m4650

−no−m4650
    MIPS R4650 칩용의 코드를 생성합니다.  어셈블러에 대해, mad madu 의 인스트럭션을 받아들여 HI LO 의 레지스터
    액세스의 주위에 nop 인스트럭션을 추가하지 않게, 지시합니다.  −no−m4650 는, 본옵션을 오프로 합니다.

−mcpu=CPU
    특정의 MIPS CPU 용의 코드를 생성합니다.  확실히 −mcpu 와 등가입니다만, 보다 많은 cpu 치가 이해됩니다.

−−emulation=name
    as 가 다른 타겟용으로 설정되었는지와 같이 에뮤레이트 하도록, as 에 지시합니다.  이것은 모든 면에 걸쳐, 출력 포맷 (s‐1ELF
    와 ECOFF 중으로부터 마셔 선택), 디버그 정보를 생성하거나 심볼 표정보를 격납하는 의사 오프코드의 취급해, 디폴트의 endian도
    포함됩니다.  이용 가능한 설정명은 다음과 같습니다: mipsecoff, mipself, mipslecoff, mipsbecoff,
    mipslelf, mipsbelf.  최초의 2 개는, 어셈블러가 설정된 제일 타겟으로 둘 수 있는 디폴트로부터, endian를 바꾸지
    않습니다.  다른 것은, 디폴트를 little endian 또는 빅 endian로 합니다.  이것은, 이름중의 b 또는 l 로 나타나고
    있습니다.  어떠한 경우에서도, −EB 또는 −EL 는, endian의 선택에 우선합니다.

    본옵션이 현재 서포트되고 있는 것은, as 의 제일의 타겟이 MIPS ELF 나 MIPS ECOFF 로 설정되었을 경우만입니다.  게다가
    양쪽 모두의 포맷의 서포트가 필요한 경우, −−enable−targets=... 로 설정시로 지정된다 제일의 타겟 및 다른 타겟으로는,
    다른 포맷의 서포트를 포함할 필요가 있습니다.  예를 들면, Irix 5 의 설정은 양자의 서포트를 포함합니다.

    최종적으로는, 본옵션은 보다 많은 설정을 서포트해, 어셈블러의 동작에 대해서 보다 세입도의 제어를 실시해, 보다 많은 프로세서로
    서포트되겠지요.

−nocpp
    as 는 본옵션을 무시합니다.  네이티브 툴과의 호환성과의 위해(때문에) 받아들일 수 있습니다.

−−trap

−−no−trap

−−break

−−no−break
    곱셈에 의한 흘러넘치고와 0 제산을 어떻게 취급하는지를 제어합니다.  −−trap 또는 −−no−break (동의어입니다) (은)는 트랩
    예외를 발생합니다 (인스트럭션 세트 아키텍쳐 레벨 2 이상에서만 동작합니다).  −−break 또는 −−no−trap (동의어입니다.
    디폴트) (은)는 브레이크 예외를 발생합니다.

−n  본옵션을 사용하면(자), 매크로 유래의 nop 를 생성할 때마다 as 는 경고를 발생합니다.

     다음의 옵션은, as 가 MCore 프로세서용으로 설정되었을 경우에 사용 가능합니다.










                                      ‐10‐


−jsri2bsr

−nojsri2bsr
    JSRI 을 BSR 에 변환하는 것을, 유효 또는 무효로 합니다.  디폴트에서는, 유효합니다.  명령행 옵션 −nojsri2bsr 를
    사용해, 이것을 무효로 할 수 있습니다.

−sifilter

−nosifilter
    실리콘 필터의 동작을, 유효 또는 무효로 합니다.  디폴트에서는, 무효입니다.  명령행 옵션 −sifilter 를 사용해, 디폴트에
    우선시킬 수가 있습니다.

−relax
    긴 디스프레이스먼트용의 jump 인스트럭션을 변경합니다.

−mcpu=[210⎪340]
    타겟 하드웨어의 CPU 타입을 선택합니다.  이것에 의해, 어느 인스트럭션을 어셈블(assemble) 하는지를 제어합니다.

−EB 빅 endian의 타겟용으로 어셈블(assemble) 합니다.

−EL little endian의 타겟용으로 어셈블(assemble) 합니다.

     MMIX 고유의 옵션의 기술은 info 페이지를 참조해 주세요.

gcc(1)와 ld(1)binutils ld 의 Info 엔트리.

Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free
Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this document under
the terms of the GNU Free Documentation License, Version 1.1 or any later
version published by the Free Software Foundation; with no Invariant Sections,
with no Front‐Cover Texts, and with no Back‐Cover Texts.   A copy of the license
is included in the section entitled "GNU Free Documentation License".