InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

h8300-hitachi-coff-as - Online sa Cloud

Patakbuhin ang h8300-hitachi-coff-as sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na h8300-hitachi-coff-as na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


AS - ang portable GNU assembler.

SINOPSIS


bilang [-a[cdhlns][=file]] [--alternate] [-D]
[--defsym sym=Val] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [- Tumulong] [-I dir] [-J] [-K] [-L]
[--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-width=NUM] [--listing-cont-lines=NUM]
[--panatilihin ang mga lokal] [-o objfile] [-R] [--mga istatistika] [-v]
[-version] [--bersyon] [-W] [--balaan] [--fatal-babala]
[-w] [-x] [-Z] [--target-tulong] [target-opsyon]
[--file ...]

Target Alpha na pagpipilian:
[-mCPU]
[-mdebug-walang-mdebug]
[-magpahinga] [-g] [-Glaki]
[-F] [-32addr]

Target ARC na pagpipilian:
[-marc[5⎪6⎪7⎪8]]
[-EB-ANG]

Target Braso na pagpipilian:
[-mcpu=processor[+karugtong...]]
[-martsa=arkitektura[+karugtong...]]
[-mfpu=floating-point-format]
[-mfloat-abi=abi]
[-meabi=ver]
[-thumb]
[-EB-ANG]
[-mapcs-32-mapcs-26-mapcs-float
-mapcs-reentrant]
[-mthumb-interwork] [-k]

Target CRIS na pagpipilian:
[--underscore--walang-underscore]
[--pic] [-N]
[--emulasyon=criself--emulasyon=crisaout]
[--march=v0_v10--martsa=v10--martsa=v32--march=common_v10_v32]

Target D10V na pagpipilian:
[-O]

Target D30V na pagpipilian:
[-O-n-N]

Target i386 na pagpipilian:
[--32--64] [-n]

Target i960 na pagpipilian:
[-ACA-ACA_A-ACB-ACC-AKA-AKB
-AKC-AMC]
[-b] [-walang-relax]

Target IA-64 na pagpipilian:
[-mconstant-gp-mauto-pic]
[-milp32-milp64-mlp64-mp64]
[-mlembe]
[-munwind-check=babala-munwind-check=error]
[-mhint.b=ok-mhint.b=babala-mhint.b=error]
[-x-xexplicit] [-xauto] [-xdebug]

Target IP2K na pagpipilian:
[-mip2022-mip2022ext]

Target M32R na pagpipilian:
[--m32rx--[no-]nagbabala-tahasang-parallel-conflicts
--W[n]p]

Target M680X0 na pagpipilian:
[-l] [-m68000-m68010-m68020⎪...]

Target M68HC11 na pagpipilian:
[-m68hc11-m68hc12-m68hcs12]
[-msshort-mlong]
[-mshort-double-mlong-doble]
[--force-long-branchs] [--maikling-sanga]
[--strict-direct-mode] [--print-insn-syntax]
[--print-opcodes] [--bumuo-halimbawa]

Target MCORE na pagpipilian:
[-jsri2bsr] [-sifilter] [-magpahinga]
[-mcpu=[210⎪340]]

Target MIPS na pagpipilian:
[-nocpp] [-ANG] [-EB] [-O[optimization antas]]
[-g[mag-alis ng mga insekto antas]] [-G num] [-KPIC] [-call_shared]
[-non_shared] [-xgot]
[-mabi=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-martsa=CPU] [-mtune=CPU] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-bumuo-lumulutang] [-no-construct-floats]
[-bitag] [-walang pahinga] [-pahinga] [-walang bitag]
[-mfix7000] [-mno-fix7000]
[-mips16] [-walang-mips16]
[-mips3d] [-walang-mips3d]
[-mdmx] [-walang-mdmx]
[-mdebug] [-walang-mdebug]
[-mpdr] [-mno-pdr]

Target MMIX na pagpipilian:
[--fixed-special-register-pangalan] [--globalize-mga simbolo]
[--gnu-syntax] [--relax] [--no-predefined-symbols]
[--hindi-palawakin] [--no-merge-gregs] [-x]
[--linker-allocated-gregs]

Target PDP11 na pagpipilian:
[-mpic-mno-pic] [-mall] [-mno-extension]
[-mkarugtong-mno-karugtong]
[-mCPU] [-mmakina]

Target picoJava na pagpipilian:
[-mb-ako]

Target PowerPC na pagpipilian:
[-mpwrx-mpwr2-mpwr-m601-mppc-mppc32-m603-m604
-m403-m405-mppc64-m620-mppc64tulay-booke
-booke32-booke64]
[-mcom-marami-maltivec] [-memb]
[-mga pangalan-mno-regnames]
[-malilipat-mrelocatable-lib]
[-maliit-mlittle-endian-malaki-big-endian]
[-msolaris-mno-solaris]

Target SPARC na pagpipilian:
[-Av6-Av7-Av8-Asparclet-Asparclite
-Av8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [-bunggo]
[-32-64]

Target TIC54X na pagpipilian:
[-mcpu=54[123589]-mcpu=54[56]lp] [-mfar-mode-mf]
[-merrors-to-file -ako ]

Target Xtensa na pagpipilian:
[--[no-]text-section-literals] [--[no-]absolute-literals]
[--[no-]target-align] [--[no-]long calls]
[--[no-]pagbabago]
[--rename-section lumang pangalan=bagong pangalan]

DESCRIPTION


GNU as ay talagang isang pamilya ng mga nagtitipon. Kung ginagamit mo (o ginamit) ang GNU assembler sa
isang arkitektura, dapat kang makahanap ng medyo katulad na kapaligiran kapag ginamit mo ito sa isa pa
arkitektura. Ang bawat bersyon ay may maraming pagkakatulad sa iba, kabilang ang object file
mga format, karamihan sa mga direktiba ng assembler (madalas na tinatawag na pseudo-ops) at assembler syntax.

as ay pangunahing inilaan upang tipunin ang output ng GNU C compiler na "gcc" para magamit ng
linker "ld". Gayunpaman, sinubukan naming gawin as tipunin ng tama ang lahat ng iyon
iba pang mga assembler para sa parehong makina ay mag-ipon. Ang anumang mga pagbubukod ay dokumentado
tahasan. Hindi ibig sabihin nito as palaging gumagamit ng parehong syntax bilang isa pang assembler para sa
parehong arkitektura; halimbawa, may alam kaming ilang hindi tugmang bersyon ng 680x0 assembly
syntax ng wika.

Sa tuwing tatakbo ka as nagtitipon ito ng eksaktong isang source program. Ang source program ay ginawa
hanggang sa isa o higit pang mga file. (Ang karaniwang input ay isa ring file.)

Ibigay mo as isang command line na may zero o higit pang mga pangalan ng input file. Ang mga input file ay
basahin (mula sa kaliwang pangalan ng file hanggang kanan). Isang command line argument (sa anumang posisyon) na mayroon
walang espesyal na kahulugan ang kinuha bilang isang input file name.

Kung magbibigay ka as walang mga pangalan ng file na sinusubukan nitong basahin ang isang input file mula sa as pamantayan
input, na karaniwang iyong terminal. Maaaring kailanganin mong mag-type ctl-D sabihin as walang
mas maraming programa na i-assemble.

paggamit -- kung kailangan mong tahasang pangalanan ang karaniwang input file sa iyong command line.

Kung walang laman ang pinagmulan, as gumagawa ng maliit, walang laman na object file.

as maaaring magsulat ng mga babala at mensahe ng error sa karaniwang file ng error (karaniwan ay ang iyong
terminal). Hindi ito dapat mangyari kapag tumatakbo ang isang compiler as awtomatiko. Mga babala
mag-ulat ng isang pagpapalagay na ginawa upang as maaaring patuloy na bumuo ng isang maling programa; ulat ng mga error
isang matinding problema na humihinto sa pagpupulong.

Kung ikaw ay nanawagan as sa pamamagitan ng GNU C compiler, maaari mong gamitin ang -Wa opsyon na pumasa
mga argumento hanggang sa nagtitipon. Ang mga argumento ng assembler ay dapat na ihiwalay sa bawat isa
iba pa (at ang -Wa) sa pamamagitan ng mga kuwit. Halimbawa:

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

Nagpapasa ito ng dalawang opsyon sa assembler: -alh (naglalabas ng isang listahan sa karaniwang output na may
mataas na antas at pinagmulan ng pagpupulong) at -L (panatilihin ang mga lokal na simbolo sa talahanayan ng simbolo).

Kadalasan hindi mo kailangang gamitin ito -Wa mekanismo, dahil maraming compiler command-line
Ang mga opsyon ay awtomatikong ipinapasa sa assembler ng compiler. (Maaari mong tawagan ang GNU
driver ng compiler kasama ang -v opsyon upang makita kung anong mga opsyon ang ipinapasa nito sa bawat isa
compilation pass, kasama ang assembler.)

Opsyon


-a[cdhlmns]
I-on ang mga listahan, sa alinman sa iba't ibang paraan:

-ac alisin ang mga maling kondisyon

-Ad alisin ang mga direktiba sa pag-debug

-ah isama ang mataas na antas ng pinagmulan

-al isama ang pagpupulong

-am isama ang mga macro expansion

-taon alisin ang pagpoproseso ng mga form

-bilang isama ang mga simbolo

=file
itakda ang pangalan ng file ng listahan

Maaari mong pagsamahin ang mga pagpipiliang ito; halimbawa, gamitin -aln para sa listahan ng pagpupulong nang wala
pagpoproseso ng mga form. Ang =file opsyon, kung ginamit, dapat ang huli. Mag-isa, -a
default sa -ahls.

--alternate
Magsimula sa kahaliling macro mode, tingnan ang @ref{Altmacro,,".altmacro"}.

-D Hindi pinansin. Ang opsyong ito ay tinatanggap para sa script compatibility sa mga tawag sa iba
mga nagtitipon.

--defsym sym=halaga
Tukuyin ang simbolo sym upang maging halaga bago i-assemble ang input file. halaga dapat ay isang
integer pare-pareho. As in C, isang leading 0x ay nagpapahiwatig ng isang hexadecimal na halaga, at isang nangungunang
0 ay nagpapahiwatig ng isang octal na halaga.

-f ``mabilis''---laktawan ang whitespace at preprocessing ng komento (ipagpalagay na ang source ay compiler
output).

-g
--gen-debug
Bumuo ng impormasyon sa pag-debug para sa bawat linya ng pinagmulan ng assembler gamit ang alinmang pag-debug
ang format ay mas gusto ng target. Ito ay kasalukuyang nangangahulugan ng alinman sa STABS, ECOFF o
DWARF2.

--gstabs
Bumuo ng stabs debugging na impormasyon para sa bawat assembler line. Maaaring makatulong ito sa pag-debug
assembler code, kung kakayanin ito ng debugger.

--gstabs+
Bumuo ng stabs debugging na impormasyon para sa bawat assembler line, na may mga extension ng GNU na
marahil ang gdb lang ang makakahawak, at iyon ay maaaring mag-crash o tumanggi sa iba pang mga debugger
basahin ang iyong programa. Maaaring makatulong ito sa pag-debug ng assembler code. Sa kasalukuyan ang tanging GNU
Ang extension ay ang lokasyon ng kasalukuyang gumaganang direktoryo sa oras ng pag-assemble.

--gdwarf-2
Bumuo ng impormasyon sa pag-debug ng DWARF2 para sa bawat linya ng assembler. Maaaring makatulong ito
debugging assembler code, kung kaya ng debugger ito. Tandaan --- ang pagpipiliang ito ay lamang
sinusuportahan ng ilang target, hindi lahat.

- Tumulong
Mag-print ng buod ng mga opsyon sa command line at lumabas.

--target-tulong
Mag-print ng buod ng lahat ng target na partikular na opsyon at lumabas.

-I dir
Magdagdag ng direktoryo dir sa listahan ng paghahanap para sa ".include" na mga direktiba.

-J Huwag magbigay ng babala tungkol sa nilagdaang overflow.

-K Magbigay ng mga babala kapag binago ang mga talahanayan ng pagkakaiba para sa mahabang paglilipat.

-L
--panatilihin ang mga lokal
Panatilihin (sa talahanayan ng simbolo) ang mga lokal na simbolo. Sa mga tradisyunal na sistema ng a.out nagsisimula ang mga ito
sa L, ngunit ang iba't ibang mga system ay may iba't ibang mga lokal na prefix ng label.

--listing-lhs-width=numero
Itakda ang maximum na lapad, sa mga salita, ng column ng output data para sa isang listahan ng assembler
numero.

--listing-lhs-width2=numero
Itakda ang maximum na lapad, sa mga salita, ng column ng output data para sa mga linya ng pagpapatuloy
isang assembler na naglilista sa numero.

--listing-rhs-width=numero
Itakda ang maximum na lapad ng isang input source line, gaya ng ipinapakita sa isang listahan, sa numero
byte.

--listing-cont-lines=numero
Itakda ang maximum na bilang ng mga linyang naka-print sa isang listahan para sa isang linya ng input
numero + 1.

-o objfile
Pangalanan ang object-file na output mula sa as objfile.

-R Tiklupin ang seksyon ng data sa seksyon ng teksto.

--mga istatistika
I-print ang maximum na espasyo (sa bytes) at kabuuang oras (sa mga segundo) na ginagamit ng assembly.

--strip-local-absolute
Alisin ang mga lokal na ganap na simbolo mula sa papalabas na talahanayan ng simbolo.

-v
-version
I-print ang as bersyon.

--bersyon
I-print ang as bersyon at paglabas.

-W
--no-babala
Pigilan ang mga mensahe ng babala.

--fatal-babala
Ituring ang mga babala bilang mga pagkakamali.

--balaan
Huwag sugpuin ang mga mensahe ng babala o ituring ang mga ito bilang mga error.

-w Hindi pinansin.

-x Hindi pinansin.

-Z Bumuo ng object file kahit na matapos ang mga error.

-- file ...
Karaniwang input, o mga source na file na ibubuo.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang ARC processor.

-marc[5⎪6⎪7⎪8]
Pinipili ng opsyong ito ang variant ng core processor.

-EB -ANG
Piliin ang alinman sa big-endian (-EB) o little-endian (-EL) na output.

Available ang mga sumusunod na opsyon kapag naka-configure para sa pamilya ng processor ng ARM.

-mcpu=processor[+karugtong...]
Tukuyin kung aling variant ng processor ng ARM ang target.

-martsa=arkitektura[+karugtong...]
Tukuyin kung aling variant ng ARM architecture ang ginagamit ng target.

-mfpu=floating-point-format
Piliin kung aling Floating Point architecture ang target.

-mfloat-abi=abi
Piliin kung aling floating point na ABI ang ginagamit.

-thumb
I-enable ang Thumb only instruction decoding.

-mapcs-32 -mapcs-26 -mapcs-float -mapcs-reentrant
Piliin kung aling procedure sa pagtawag ang ginagamit.

-EB -ANG
Piliin ang alinman sa big-endian (-EB) o little-endian (-EL) na output.

-mthumb-interwork
Tukuyin na ang code ay nabuo na may interworking sa pagitan ng Thumb at ARM code
nasa isip.

-k Tukuyin na ang PIC code ay nabuo.

Tingnan ang mga pahina ng impormasyon para sa dokumentasyon ng mga opsyong partikular sa CRIS.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang D10V processor.

-O I-optimize ang output sa pamamagitan ng parallelizing na mga tagubilin.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang D30V processor.

-O I-optimize ang output sa pamamagitan ng parallelizing na mga tagubilin.

-n Magbabala kapag nabuo ang mga nops.

-N Magbabala kapag nabuo ang isang nop pagkatapos ng 32-bit na multiply na pagtuturo.

Available ang mga sumusunod na opsyon kapag naka-configure para sa processor ng Intel 80960.

-ACA -ACA_A -ACB -ACC -AKA -AKB -AKC -AMC
Tukuyin kung aling variant ng 960 architecture ang target.

-b Magdagdag ng code upang mangolekta ng mga istatistika tungkol sa mga sangay na kinuha.

-walang-relax
Huwag baguhin ang mga tagubilin sa paghahambing-at-sangay para sa mahabang paglilipat; error kung
kinakailangan.

Available ang mga sumusunod na opsyon kapag naka-configure para sa serye ng Ubicom IP2K.

-mip2022ext
Tinutukoy na pinapayagan ang pinalawig na mga tagubilin sa IP2022.

-mip2022
Ibinabalik ang default na gawi, na naghihigpit sa mga pinahihintulutang tagubilin sa
mga pangunahing IP2022.

Available ang mga sumusunod na opsyon kapag naka-configure para sa Renesas M32R (dating
serye ng Mitsubishi M32R).

--m32rx
Tukuyin kung aling processor sa pamilya ng M32R ang target. Ang default ay karaniwang ang
M32R, ngunit binago ito ng opsyong ito sa M32RX.

--warn-explicit-parallel-conflicts or --Wp
Gumawa ng mga mensahe ng babala kapag nakatagpo ng mga kaduda-dudang parallel na konstruksyon.

--no-warn-explicit-parallel-conflicts or --Wnp
Huwag gumawa ng mga mensahe ng babala kapag nakatagpo ng mga kaduda-dudang parallel na konstruksyon.

Available ang mga sumusunod na opsyon kapag naka-configure para sa serye ng Motorola 68000.

-l Paikliin ang mga sanggunian sa mga hindi natukoy na simbolo, sa isang salita sa halip na dalawa.

-m68000 -m68008 -m68010 -m68020 -m68030
-m68040 -m68060 -m68302 -m68331 -m68332
-m68333 -m68340 -mcpu32 -m5200
Tukuyin kung anong processor sa pamilyang 68000 ang target. Ang default ay karaniwang ang
68020, ngunit maaari itong baguhin sa oras ng pagsasaayos.

-m68881 -m68882 -mno-68881 -mno-68882
Ang target na makina ay (o wala) ay mayroong floating-point coprocessor. Ang default
ay ipagpalagay ang isang coprocessor para sa 68020, 68030, at cpu32. Bagaman ang pangunahing 68000 ay
hindi tugma sa 68881, maaaring tukuyin ang kumbinasyon ng dalawa, dahil ito ay
posible na gawin ang pagtulad sa mga tagubilin ng coprocessor sa pangunahing processor.

-m68851 -mno-68851
Ang target na makina ay (o wala) ay mayroong memory-management unit coprocessor. Ang
Ang default ay ang pagpapalagay ng MMU para sa 68020 at pataas.

Para sa mga detalye tungkol sa mga opsyon sa feature na nakadepende sa makina ng PDP-11, tingnan ang @ref{PDP-11-Options}.

-mpic -mno-pic
Bumuo ng code na independyente sa posisyon (o nakadepende sa posisyon). Ang default ay -mpic.

-mall
-mall-extension
Paganahin ang lahat ng extension ng set ng pagtuturo. Ito ang default.

-mno-extension
I-disable ang lahat ng extension ng set ng pagtuturo.

-mkarugtong -mno-karugtong
Paganahin (o huwag paganahin) ang isang partikular na extension ng set ng pagtuturo.

-mCPU
Paganahin ang mga extension ng set ng pagtuturo na sinusuportahan ng isang partikular na CPU, at huwag paganahin ang lahat
iba pang mga extension.

-mmakina
Paganahin ang mga extension ng set ng pagtuturo na sinusuportahan ng isang partikular na modelo ng makina, at
huwag paganahin ang lahat ng iba pang mga extension.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang picoJava processor.

-mb Bumuo ng ``big endian'' format na output.

-ml Bumuo ng ``little endian'' format na output.

Available ang mga sumusunod na opsyon kapag naka-configure para sa Motorola 68HC11 o
68HC12 serye.

-m68hc11 -m68hc12 -m68hcs12
Tukuyin kung anong processor ang target. Ang default ay tinutukoy ng pagsasaayos
opsyon kapag nagtatayo ng assembler.

-msshort
Tukuyin upang gamitin ang 16-bit integer ABI.

-mlong
Tukuyin upang gamitin ang 32-bit integer ABI.

-mshort-double
Tukuyin na gamitin ang 32-bit double ABI.

-mlong-doble
Tukuyin na gamitin ang 64-bit double ABI.

--force-long-branchs
Ang mga kamag-anak na sangay ay ginawang ganap. Ito ay may kinalaman sa mga sangay na may kondisyon,
walang kondisyong sangay at sangay sa isang sub routine.

-S --maikling-sanga
Huwag gawing ganap ang mga kamag-anak na sangay kapag wala sa saklaw ang offset.

--strict-direct-mode
Huwag gawing extended addressing mode ang direct addressing mode kapag ang
Hindi sinusuportahan ng pagtuturo ang direct addressing mode.

--print-insn-syntax
I-print ang syntax ng pagtuturo kung sakaling magkamali.

--print-opcodes
i-print ang listahan ng mga tagubilin na may syntax at pagkatapos ay lumabas.

--bumuo-halimbawa
mag-print ng isang halimbawa ng pagtuturo para sa bawat posibleng pagtuturo at pagkatapos ay lumabas. Ito
Ang pagpipilian ay kapaki-pakinabang lamang para sa pagsubok as.

Ang mga sumusunod na opsyon ay magagamit kapag as ay naka-configure para sa arkitektura ng SPARC:

-Av6 -Av7 -Av8 -Asparclet -Asparclite
-Av8plus -Av8plusa -Av9 -Av9a
Tahasang pumili ng variant ng arkitektura ng SPARC.

-Av8plus at -Av8plusa pumili ng isang 32 bit na kapaligiran. -Av9 at -Av9a pumili ng 64 bit
kapaligiran.

-Av8plusa at -Av9a paganahin ang set ng pagtuturo ng SPARC V9 na may mga extension ng UltraSPARC.

-xarch=v8plus -xarch=v8plusa
Para sa pagiging tugma sa Solaris v9 assembler. Ang mga opsyon na ito ay katumbas ng
-Av8plus at -Av8plusa, ayon sa pagkakabanggit.

-bunggo
Magbabala kapag lumipat ang assembler sa ibang arkitektura.

Available ang mga sumusunod na opsyon kapag naka-configure para sa 'c54x architecture.

-mfar-mode
I-enable ang extended addressing mode. Ang lahat ng mga address at relokasyon ay ipapalagay na extended
addressing (karaniwan ay 23 bits).

-mcpu=CPU_VERSION
Itinatakda ang bersyon ng CPU na kino-compile.

-merrors-to-file FILENAME
I-redirect ang output ng error sa isang file, para sa mga sirang system na hindi sumusuporta sa ganoong gawi
sa shell.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang processor ng MIPS.

-G num
Itinatakda ng opsyong ito ang pinakamalaking sukat ng isang bagay na maaaring i-reference nang tahasan
ang rehistro ng "gp". Tinatanggap lamang ito para sa mga target na gumagamit ng format na ECOFF, gaya ng a
DECstation na tumatakbo sa Ultrix. Ang default na halaga ay 8.

-EB Bumuo ng ``big endian'' format na output.

-ANG Bumuo ng ``little endian'' format na output.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
Bumuo ng code para sa isang partikular na MIPS Instruction Set Architecture level. -mips1 ay isang
alias para sa -martsa=r3000, -mips2 ay isang alyas para sa -martsa=r6000, -mips3 ay isang alyas para sa
-martsa=r4000 at -mips4 ay isang alyas para sa -martsa=r8000. -mips5, -mips32, -mips32r2,
-mips64, at -mips64r2 tumutugma sa generic MIPS V, MIPS32, MIPS32 Bitawan 2, MIPS64,
at MIPS64 Bitawan 2 Mga processor ng ISA, ayon sa pagkakabanggit.

-martsa=CPU
Bumuo ng code para sa isang partikular na MIPS cpu.

-mtune=CPU
Mag-iskedyul at mag-tune para sa isang partikular na MIPS cpu.

-mfix7000
-mno-fix7000
Maging sanhi ng nops upang maipasok kung ang nabasa ng patutunguhang rehistro ng isang mfhi o mflo
ang pagtuturo ay nangyayari sa sumusunod na dalawang tagubilin.

-mdebug
-walang-mdebug
Dahilan ang stabs-style na pag-debug na output upang mapunta sa isang ECOFF-style .mdebug na seksyon sa halip
ng karaniwang mga seksyon ng ELF .stabs.

-mpdr
-mno-pdr
Kontrolin ang pagbuo ng mga seksyong ".pdr".

-mgp32
-mfp32
Ang mga laki ng rehistro ay karaniwang hinihinuha mula sa ISA at ABI, ngunit pinipilit ng mga flag na ito ang a
ilang grupo ng mga rehistro na ituring bilang 32 bits ang lapad sa lahat ng oras. -mgp32
kinokontrol ang laki ng mga rehistro ng pangkalahatang layunin at -mfp32 kinokontrol ang laki ng
floating-point na mga rehistro.

-mips16
-walang-mips16
Bumuo ng code para sa processor ng MIPS 16. Ito ay katumbas ng paglalagay ng ".set mips16"
sa simula ng file ng pagpupulong. -walang-mips16 pinapatay ang opsyong ito.

-mips3d
-walang-mips3d
Bumuo ng code para sa MIPS-3D Application Specific Extension. Ito ay nagsasabi sa
assembler upang tanggapin ang mga tagubilin ng MIPS-3D. -walang-mips3d pinapatay ang opsyong ito.

-mdmx
-walang-mdmx
Bumuo ng code para sa MDMX Application Specific Extension. Sinasabi nito sa nagtitipon
upang tanggapin ang mga tagubilin ng MDMX. -walang-mdmx pinapatay ang opsyong ito.

--construct-floats
--no-construct-floats
Ang --no-construct-floats hindi pinapagana ng opsyon ang pagbuo ng double width floating
point constants sa pamamagitan ng paglo-load ng dalawang halves ng halaga sa dalawang solong lapad
floating point registers na bumubuo sa double width register. Bilang default
--construct-floats ay pinili, na nagpapahintulot sa pagtatayo ng mga lumulutang na puntong ito
nagpapatuloy.

--pagtulad=pangalan
Ang pagpipiliang ito ay sanhi as upang tularan as na-configure para sa ibang target, sa lahat ng aspeto,
kabilang ang format ng output (pagpili sa pagitan ng ELF at ECOFF lamang), paghawak ng pseudo-
mga opcode na maaaring makabuo ng impormasyon sa pag-debug o mag-imbak ng impormasyon ng talahanayan ng simbolo,
at default na endianness. Ang magagamit na mga pangalan ng pagsasaayos ay: mipsecoff, mipself,
mipslecoff, mipsbecoff, mipslelf, mipsbelf. Hindi binabago ng unang dalawa ang default
endianness mula sa pangunahing target kung saan na-configure ang assembler; ang
binago ng iba ang default sa little- o big-endian gaya ng ipinahiwatig ng b or l nasa
pangalan. Gamit -EB or -ANG ay i-override ang pagpili ng endianness sa anumang kaso.

Ang opsyong ito ay kasalukuyang sinusuportahan lamang kapag ang pangunahing target as ay naka-configure para sa
ay isang MIPS ELF o ECOFF na target. Higit pa rito, tinukoy ang pangunahing target o iba pa
sa --enable-targets=... sa oras ng pagsasaayos ay dapat may kasamang suporta para sa isa pa
format, kung pareho silang magagamit. Halimbawa, kasama sa configuration ng Irix 5
suporta para sa dalawa.

Sa kalaunan, susuportahan ng opsyong ito ang higit pang mga configuration, na may mas pinong butil
kontrol sa pag-uugali ng assembler, at susuportahan para sa higit pang mga processor.

-nocpp
as binabalewala ang opsyong ito. Ito ay tinatanggap para sa pagiging tugma sa mga katutubong tool.

--bitag
--walang bitag
--pahinga
--walang pahinga
Kontrolin kung paano haharapin ang multiplication overflow at paghahati sa zero. --bitag or
--walang pahinga (na mga kasingkahulugan) kumuha ng trap exception (at gagana lang para sa Instruction
Itakda ang antas ng Arkitektura 2 at mas mataas); --pahinga or --walang bitag (mga kasingkahulugan din, at ang
default) kumuha ng break exception.

-n Kapag ginamit ang opsyong ito, as ay maglalabas ng babala sa tuwing bubuo ito ng nop
pagtuturo mula sa isang macro.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang MCore processor.

-jsri2bsr
-nojsri2bsr
I-enable o i-disable ang JSRI to BSR transformation. Bilang default, ito ay pinagana. Ang
opsyon sa command line -nojsri2bsr maaaring gamitin upang hindi paganahin ito.

-sifilter
-nosifilter
Paganahin o huwag paganahin ang pag-uugali ng silicon filter. Bilang default, hindi ito pinagana. Ang
ang default ay maaaring ma-override ng -sifilter opsyon na command line.

-magpahinga
Baguhin ang mga tagubilin sa pagtalon para sa mahabang displacement.

-mcpu=[210⎪340]
Piliin ang uri ng cpu sa target na hardware. Kinokontrol nito kung aling mga tagubilin ang maaaring
tipunin.

-EB Magtipon para sa isang malaking target na endian.

-ANG Magtipon para sa isang maliit na target na endian.

Tingnan ang mga pahina ng impormasyon para sa dokumentasyon ng mga opsyong partikular sa MMIX.

Available ang mga sumusunod na opsyon kapag naka-configure para sa isang Xtensa processor.

--text-section-literal --walang-text-section-literal
may --text-section-literal, ang mga literal na pool ay pinagsama sa seksyon ng teksto. Ang
ang default ay --walang-text-section-literal, na naglalagay ng mga literal sa isang hiwalay na seksyon sa
ang output file. Ang mga opsyong ito ay nakakaapekto lamang sa mga literal na isinangguni sa pamamagitan ng PC-relative na "L32R"
mga tagubilin; Ang mga literal para sa absolute mode na "L32R" na mga tagubilin ay hiwalay na pinangangasiwaan.

--ganap na literal --walang-ganap-literal
Ipahiwatig sa assembler kung ang mga tagubilin ng "L32R" ay gumagamit ng absolute o PC-relative
pagtugon. Ang default ay ipagpalagay ang ganap na pagtugon kung ang Xtensa processor
kasama ang ganap na "L32R" na opsyon sa pagtugon. Kung hindi, ang PC-relative lamang
Maaaring gamitin ang "L32R" mode.

--target-align --no-target-align
Paganahin o huwag paganahin ang awtomatikong pag-align upang bawasan ang mga parusa ng sangay sa gastos ng
ilang density ng code. Ang default ay --target-align.

--mahabang tawag --walang mahabang tawag
Paganahin o huwag paganahin ang pagbabago ng mga tagubilin sa tawag upang payagan ang mga tawag sa isang mas malaki
hanay ng mga address. Ang default ay --walang mahabang tawag.

--magbago --walang pagbabago
I-enable o i-disable ang lahat ng assembler transformations ng Xtensa instructions. Ang default
is --magbago; --walang pagbabago dapat gamitin lamang sa mga bihirang kaso kapag ang
ang mga tagubilin ay dapat na eksakto tulad ng tinukoy sa pinagmulan ng pagpupulong.

Gamitin ang h8300-hitachi-coff-bilang online gamit ang mga serbisyo ng onworks.net


Ad


Ad