ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

സെർവറുകൾ പ്രവർത്തിപ്പിക്കുക | Ubuntu > | Fedora > |


OnWorks ഫെവിക്കോൺ

i686-w64-mingw32-as - ക്ലൗഡിൽ ഓൺലൈനായി

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ i686-w64-mingw32 പ്രവർത്തിപ്പിക്കുക

ഇതാണ് i686-w64-mingw32-ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ്.

പട്ടിക:

NAME


AS - പോർട്ടബിൾ ഗ്നു അസംബ്ലർ.

സിനോപ്സിസ്


ആയി [-a[cdghlns][=ഫയല്]] [--ഏകാന്തരക്രമത്തിൽ] [-D]
[--compress-debug-sections] [--nocompress-debug-sections]
[--debug-prefix-map പഴയത്=പുതിയ]
[--defsym സിം=Val] [-f] [-g] [--gstabs]
[--gstabs+] [--gdwarf-2] [--gdwarf-വിഭാഗങ്ങൾ]
[--സഹായിക്കൂ] [-I മുതലാളി] [-J]
[-K] [-L] [--listing-lhs-width=NUMBER]
[--listing-lhs-width2=NUMBER] [--listing-rhs-width=NUMBER]
[--listing-cont-lines=NUMBER] [--പ്രാദേശികരെ സൂക്ഷിക്കുക]
[-o objfile] [-R]
[--ഹാഷ് വലിപ്പം=NUMBER] [--കുറയ്ക്കുക-മെമ്മറി-ഓവർഹെഡുകൾ]
[--സ്ഥിതിവിവരക്കണക്കുകൾ]
[-v] [-പതിപ്പ്] [--പതിപ്പ്]
[-W] [--മുന്നറിയിപ്പ്] [--മാരകമായ മുന്നറിയിപ്പ്] [-w] [-x]
[-Z] [@FILE]
[--sectname-subst] [--size-check=[പിശക്|മുന്നറിയിപ്പ്]]
[--ലക്ഷ്യം-സഹായം] [ലക്ഷ്യം-ഓപ്ഷനുകൾ]
[--|ഫയലുകൾ ...]

ടാർഗെറ്റ് AAArch64 ഓപ്ഷനുകൾ:
[-ഇ.ബി|-ഇഎൽ]
[-മാബി=എ.ബി.ഐ.]

ടാർഗെറ്റ് ആൽഫ ഓപ്ഷനുകൾ:
[-mസിപിയു]
[-mdebug | -no-mdebug]
[- മാറ്റിസ്ഥാപിക്കുക | - നോർപ്ലേസ്]
[-ശാന്തമാകൂ] [-g] [-Gവലുപ്പം]
[-F] [-32 ചേർക്കുക]

ടാർഗെറ്റ് ARC ഓപ്ഷനുകൾ:
[-mcpu=സിപിയു]
[-mA6|-mARC600|-mARC601|-mA7|-mARC700|-എംഇഎം|-എംഎച്ച്എസ്]
[-എംകോഡ്-ഡെൻസിറ്റി]
[-ഇ.ബി|-ഇഎൽ]

ടാർഗെറ്റ് കൈക്ക് ഓപ്ഷനുകൾ:
[-എംസിപിയു=പ്രോസസർ[+വിപുലീകരണം...]]
[- മാർച്ച്=വാസ്തുവിദ്യ[+വിപുലീകരണം...]]
[-mfpu=ഫ്ലോട്ടിംഗ് പോയിന്റ് ഫോർമാറ്റ്]
[-mfloat-abi=അബി]
[-മീബി=Ver]
[-മുമ്പ്]
[-ഇ.ബി|-ഇഎൽ]
[-mapcs-32|-mapcs-26|-mapcs-float|
-mapcs-reentrant]
[-mthumb-ഇന്റർവർക്ക്] [-k]

ടാർഗെറ്റ് ബ്ലാക്ക്ഫിൻ ഓപ്ഷനുകൾ:
[-എംസിപിയു=പ്രോസസർ[-sirevision]]
[-mfdpic]
[-mno-fdpic]
[-mnopic]

ടാർഗെറ്റ് ച്രിസ് ഓപ്ഷനുകൾ:
[--അണ്ടർസ്കോർ | --അടിവരയില്ല]
[--ചിത്രം] [-N]
[--എമുലേഷൻ=ക്രൈസ്‌ലെഫ് | --എമുലേഷൻ=crisaout]
[--മാർച്ച്=v0_v10 | --മാർച്ച്=v10 | --മാർച്ച്=v32 | --മാർച്ച്=common_v10_v32]

ടാർഗെറ്റ് ഡി 10 വി ഓപ്ഷനുകൾ:
[-O]

ടാർഗെറ്റ് ഡി 30 വി ഓപ്ഷനുകൾ:
[-O|-n|-N]

ടാർഗെറ്റ് എപ്പിഫാനി ഓപ്ഷനുകൾ:
[-മെപ്പിഫാനി|-മെപ്പിഫാനി16]

ടാർഗെറ്റ് H8 / 300 ഓപ്ഷനുകൾ:
[-എച്ച്-ടിക്ക്-ഹെക്സ്]

ടാർഗെറ്റ് i386 ഓപ്ഷനുകൾ:
[--32|--x32|--64] [-n]
[- മാർച്ച്=സിപിയു[+വിപുലീകരണം...]] [-mtune=സിപിയു]

ടാർഗെറ്റ് i960 ഓപ്ഷനുകൾ:
[-എസിഎ|-ACA_A|-എ.സി.ബി|-എ.സി.സി|-എ.കെ.എ|-എ.കെ.ബി|
-എ.കെ.സി|-എഎംസി]
[-b] [-വിശ്രമമില്ല]

ടാർഗെറ്റ് IA-64 ഓപ്ഷനുകൾ:
[-mconstant-gp|-mauto-ചിത്രം]
[-milp32|-milp64|-mlp64|-mp64]
[-mle|mbe]
[-mtune=itanium1|-mtune=itanium2]
[-munwind-check=മുന്നറിയിപ്പ്|-munwind-check=പിശക്]
[-mhint.b=ok|-mhint.b=മുന്നറിയിപ്പ്|-mhint.b=error]
[-x|-xവ്യക്തം] [-xauto] [-xdebug]

ടാർഗെറ്റ് IP2K ഓപ്ഷനുകൾ:
[-mip2022|-mip2022ext]

ടാർഗെറ്റ് മ്ക്സനുമ്ക്സച് ഓപ്ഷനുകൾ:
[-m32c|-m16c] [-വിശ്രമിക്കുക] [-h-tick-hex]

ടാർഗെറ്റ് M32R ഓപ്ഷനുകൾ:
[--m32rx|--[no-]മുന്നറിയിപ്പ്-വ്യക്തമായ-സമാന്തര-സംഘർഷങ്ങൾ|
--W[n]p]

ടാർഗെറ്റ് M680X0 ഓപ്ഷനുകൾ:
[-l] [-m68000|-m68010|-m68020|...]

ടാർഗെറ്റ് M68HC11 ഓപ്ഷനുകൾ:
[-m68hc11|-m68hc12|-m68hcs12|-mm9s12x|-mm9s12xg]
[-msshort|-നീല]
[-എംഷോർട്ട്-ഇരട്ട|-mlong-ഇരട്ട]
[--ശക്തി-നീണ്ട ശാഖകൾ] [--ഹ്രസ്വ ശാഖകൾ]
[--സ്ട്രിക്റ്റ്-ഡയറക്ട്-മോഡ്] [--print-insn-സിന്റാക്സ്]
[--print-opcodes] [--ജനറേറ്റ്-ഉദാഹരണം]

ടാർഗെറ്റ് MCORE ഓപ്ഷനുകൾ:
[-jsri2bsr] [-സിഫിൽറ്റർ] [-ശാന്തമാകൂ]
[-mcpu=[210|340]]

ടാർഗെറ്റ് മെറ്റാ ഓപ്ഷനുകൾ:
[-mcpu=സിപിയു] [-mfpu=സിപിയു] [-mdsp=സിപിയു] ടാർഗെറ്റ് മൈക്രോബ്ലേസ് ഓപ്ഷനുകൾ:

ടാർഗെറ്റ് എംഐപിഎസ് ഓപ്ഷനുകൾ:
[-nocpp] [-ഇഎൽ] [-ഇ.ബി] [-O[ഒപ്റ്റിമൈസേഷൻ ലെവൽ]]
[-g[ഡീബഗ് ലെവൽ]] [-G സംഖ്യ] [-കെ.പി.ഐ.സി] [-കോൾ_ഷെയർ ചെയ്തു]
[-പങ്കിടാത്തത്] [-xgot [-mvxworks-ചിത്രം]
[-മാബി=എ.ബി.ഐ.] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-mfp64] [-mgp64] [-mfpxx]
[-modd-spreg] [-mno-odd-spreg]
[- മാർച്ച്=സിപിയു] [-mtune=സിപിയു] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips32r3] [-mips32r5] [-mips32r6] [-mips64] [-mips64r2]
[-mips64r3] [-mips64r5] [-mips64r6]
[-നിർമ്മാണം-ഫ്ലോട്ടുകൾ] [-നോ-കൺസ്ട്രക്റ്റ്-ഫ്ലോട്ടുകൾ]
[-mnan=എൻകോഡിംഗ്]
[- കെണി] [- ഇടവേളയില്ല] [- ബ്രേക്ക്] [-കുടുക്കില്ല]
[-mips16] [-no-mips16]
[-മിമിക്രൊമിപ്സ്] [-mno-micromips]
[-msmartmips] [-mno-smartmips]
[-mips3d] [-no-mips3d]
[-mdmx] [-no-mdmx]
[-എംഡിഎസ്പി] [-mno-dsp]
[-mdspr2] [-mno-dspr2]
[-mmsa] [-mno-msa]
[-mxpa] [-mno-xpa]
[-എംഎംടി] [-mno-mt]
[-എംഎംസിയു] [-mno-mcu]
[-minsn32] [-mno-insn32]
[-mfix7000] [-mno-fix7000]
[-mfix-rm7000] [-mno-fix-rm7000]
[-mfix-vr4120] [-mno-fix-vr4120]
[-mfix-vr4130] [-mno-fix-vr4130]
[-mdebug] [-no-mdebug]
[-mpdr] [-mno-pdr]

ടാർഗെറ്റ് MMIX ഓപ്ഷനുകൾ:
[--ഫിക്സഡ്-സ്പെഷ്യൽ-രജിസ്റ്റർ-പേരുകൾ] [--ആഗോളവൽക്കരിക്കുക-ചിഹ്നങ്ങൾ]
[--gnu-വാക്യഘടന] [--ശാന്തമാകൂ] [--no-predefined-symbols]
[--നോ-വികസിപ്പിക്കരുത്] [--നോ-ലയനം-ഗ്രെഗ്സ്] [-x]
[--linker-allocated-gregs]

ടാർഗെറ്റ് നോയിസ് II ഓപ്ഷനുകൾ:
[എല്ലാം വിശ്രമിക്കുക] [-വിശ്രമ-വിഭാഗം] [-വിശ്രമമില്ല]
[-ഇ.ബി] [-ഇഎൽ]

ടാർഗെറ്റ് NDS32 ഓപ്ഷനുകൾ:
[-ഇഎൽ] [-ഇ.ബി] [-O] [-ഓസ്] [-mcpu=സിപിയു]
[-മിസ=isa] [-mabi=അബി] [-mall-ext]
[-m[no-]16-ബിറ്റ്] [-m[no-]perf-ext] [-m[no-]perf2-ext]
[-m[no-]string-ext] [-m[no-]dsp-ext] [-m[no-]mac] [-m[no-]div]
[-m[no-]audio-isa-ext] [-m[no-]fpu-sp-ext] [-m[no-]fpu-dp-ext]
[-m[no-]fpu-fma] [-mfpu-freg=FREG] [-mreduced-regs]
[-mfull-regs] [-m[no-]dx-regs] [-എംപിക്] [-mno-relax]
[-mb2bb]

ടാർഗെറ്റ് പി ഡി പി 11 ഓപ്ഷനുകൾ:
[-എംപിക്|-mno-pic] [-മാൾ] [-mno-വിപുലീകരണങ്ങൾ]
[-mവിപുലീകരണം|-mno-വിപുലീകരണം]
[-mസിപിയു] [-mമെഷീൻ]

ടാർഗെറ്റ് പിക്കോജാവ ഓപ്ഷനുകൾ:
[-mb|-മെ]

ടാർഗെറ്റ് പവർപിസി ഓപ്ഷനുകൾ:
[-എ 32|-എ 64]
[-mpwrx|-mpwr2|-mpwr|-m601|-mppc|-mppc32|-m603|-m604|-m403|-m405|
-m440|-m464|-m476|-m7400|-m7410|-m7450|-m7455|-m750cl|-mppc64|
-m620|-me500|-e500x2|-me500mc|-me500mc64|-me5500|-me6500|-mppc64ബ്രിഡ്ജ്|
-എംബുക്ക്|-mpower4|-mpwr4|-mpower5|-mpwr5|-mpwr5x|-mpower6|-mpwr6|
-mpower7|-mpwr7|-mpower8|-mpwr8|-mpower9|-mpwr9-ma2|
-എംസെൽ|-എംഎസ്പി|-mtitan|-me300|-എംകോം]
[- നിരവധി] [-മാൾട്ടിവെക്|-mvsx|-mhtm|-mvle]
[- mregnames|-mno-regnames]
[- mrelocatable|-mrelocatable-lib|-K pic] [- അംഗം]
[- ചെറിയ|-mlittle-endian|-ലെ|-മ്പിഗ്|-mbig-endian|-ആകുക]
[- സോളാരിസ്|-mno-solaris]
[-നോപ്സ്=എണ്ണുക]

ടാർഗെറ്റ് RX78 ഓപ്ഷനുകൾ:
[-mg10]
[-m32bit-ഡബിൾസ്|-m64bit-ഡബിൾസ്]

ടാർഗെറ്റ് RX ഓപ്ഷനുകൾ:
[-mlittle-endian|-mbig-endian]
[-m32bit-ഡബിൾസ്|-m64bit-ഡബിൾസ്]
[-മ്യൂസ്-പരമ്പരാഗത-വിഭാഗം-നാമങ്ങൾ]
[-msmall-data-limit]
[-mpid]
[-mrelax]
[-mint-register=അക്കം]
[-mgcc-abi|-mrx-abi]

ടാർഗെറ്റ് സ്ക്സനുമ്ക്സ ഓപ്ഷനുകൾ:
[-m31|-m64] [-മെസ|-mzarch] [- മാർച്ച്=സിപിയു]
[- mregnames|-mno-regnames]
[-mwarn-areg-പൂജ്യം]

ടാർഗെറ്റ് സ്കോർ ഓപ്ഷനുകൾ:
[-ഇ.ബി][-ഇഎൽ][-FIXDD][-NWARN]
[-സ്കോർ 5][-സ്കോർ5U][-സ്കോർ 7][-സ്കോർ 3]
[-മാർച്ച്=സ്കോർ7][-മാർച്ച്=സ്കോർ3]
[-USE_R1][-കെ.പി.ഐ.സി][-O0][-G സംഖ്യ][-V]

ടാർഗെറ്റ് സ്പാർക്ക് ഓപ്ഷനുകൾ:
[-Av6|-Av7|-Av8|-അസ്പാർക്ലെറ്റ്|-അസ്പാർക്ലൈറ്റ്
-Av8plus|-Av8plusa|-Av9|-Av9a]
[-xarch=v8plus|-xarch=v8plusa] [-ബമ്പ്]
[-32|-64]

ടാർഗെറ്റ് TIC54X ഓപ്ഷനുകൾ:
[-mcpu=54[123589]|-mcpu=54[56]lp] [-mfar-mode|-എംഎഫ്]
[-മെറേഴ്സ്-ടു-ഫയൽ |-മെ ]

ടാർഗെറ്റ് TIC6X ഓപ്ഷനുകൾ:
[-മാർച്ച്=കമാനം] [-mbig-endian|-mlittle-endian]
[-mdsbt|-mno-dsbt] [-mpid=ഇല്ല|-mpid=അടുത്ത്|-mpid=ദൂരം]
[-എംപിക്|-mno-pic]

ടാർഗെറ്റ് ടൈൽ-Gx ഓപ്ഷനുകൾ:
[-m32|-m64][-ഇ.ബി][-ഇഎൽ]

ടാർഗെറ്റ് വിസിയം ഓപ്ഷനുകൾ:
[-mtune=കമാനം]

ടാർഗെറ്റ് എക്സ്റ്റെൻസ ഓപ്ഷനുകൾ:
[--[no-]text-section-literals] [--[no-]ഓട്ടോ-ലിറ്റ്പൂളുകൾ]
[--[no-]കേവല-അക്ഷരങ്ങൾ]
[--[no-]ടാർഗെറ്റ്-അലൈൻ] [--[നോ-]ലോംഗ് കോളുകൾ]
[--[no-]പരിവർത്തനം]
[--വിഭാഗം പുനർനാമകരണം ചെയ്യുക പഴയ പേര്=പുതിയ പേര്]
[--[no-]ട്രാംപോളിൻ]

ടാർഗെറ്റ് Z80 ഓപ്ഷനുകൾ:
[-z80] [-R800]
[ രേഖകളില്ലാത്ത നിർദ്ദേശങ്ങൾ അവഗണിക്കുക] [-വ്നുദ്]
[ -അവഗണിക്കുക-അൺപോർട്ടബിൾ-നിർദ്ദേശങ്ങൾ] [-വിനപ്പ്]
[ - മുന്നറിയിപ്പ്-രേഖപ്പെടുത്താത്ത-നിർദ്ദേശങ്ങൾ] [-വുദ്]
[ - മുന്നറിയിപ്പ്-അൺപോർട്ടബിൾ-നിർദ്ദേശങ്ങൾ] [-വുപ്പ്]
[ -നിരോധിക്കുക-രേഖപ്പെടുത്താത്ത നിർദ്ദേശങ്ങൾ] [-ഫഡ്]
[ നിരോധിക്കാത്ത-നിർദ്ദേശങ്ങൾ] [-ഫപ്പ്]

വിവരണം


ഗ്നു as ശരിക്കും അസംബ്ലർമാരുടെ ഒരു കുടുംബമാണ്. നിങ്ങൾ ഗ്നു അസംബ്ലർ ഉപയോഗിക്കുകയാണെങ്കിൽ (അല്ലെങ്കിൽ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ).
ഒരു ആർക്കിടെക്ചർ, നിങ്ങൾ മറ്റൊന്നിൽ ഉപയോഗിക്കുമ്പോൾ സമാനമായ അന്തരീക്ഷം കണ്ടെത്തണം
വാസ്തുവിദ്യ. ഒബ്ജക്റ്റ് ഫയൽ ഉൾപ്പെടെ, ഓരോ പതിപ്പിനും മറ്റുള്ളവയുമായി വളരെ സാമ്യമുണ്ട്
ഫോർമാറ്റുകൾ, മിക്ക അസംബ്ലർ നിർദ്ദേശങ്ങൾ (പലപ്പോഴും വിളിക്കപ്പെടുന്നു വ്യാജ-ഓപ്‌സ്) കൂടാതെ അസംബ്ലർ വാക്യഘടനയും.

as GNU C കംപൈലർ "gcc" യുടെ ഔട്ട്‌പുട്ട് കൂട്ടിച്ചേർക്കാനാണ് പ്രാഥമികമായി ഉദ്ദേശിക്കുന്നത്.
ലിങ്കർ "ld". എന്നിരുന്നാലും, ഞങ്ങൾ ഉണ്ടാക്കാൻ ശ്രമിച്ചു as എല്ലാം ശരിയായി കൂട്ടിച്ചേർക്കുക
അതേ യന്ത്രത്തിനായുള്ള മറ്റ് അസംബ്ലറുകൾ കൂട്ടിച്ചേർക്കും. ഏതെങ്കിലും ഒഴിവാക്കലുകൾ രേഖപ്പെടുത്തിയിട്ടുണ്ട്
വ്യക്തമായി. ഇത് അർത്ഥമാക്കുന്നില്ല as എല്ലായ്‌പ്പോഴും മറ്റൊരു അസംബ്ലറിന്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത്
ഒരേ വാസ്തുവിദ്യ; ഉദാഹരണത്തിന്, 680x0 അസംബ്ലിയുടെ നിരവധി പൊരുത്തപ്പെടാത്ത പതിപ്പുകൾ ഞങ്ങൾക്കറിയാം
ഭാഷാ വാക്യഘടന.

ഓരോ തവണയും ഓടും as ഇത് കൃത്യമായി ഒരു സോഴ്സ് പ്രോഗ്രാം കൂട്ടിച്ചേർക്കുന്നു. ഉറവിട പ്രോഗ്രാം ഉണ്ടാക്കി
ഒന്നോ അതിലധികമോ ഫയലുകൾ. (സാധാരണ ഇൻപുട്ടും ഒരു ഫയലാണ്.)

നീ തരൂ as പൂജ്യമോ അതിലധികമോ ഇൻപുട്ട് ഫയൽ പേരുകളുള്ള ഒരു കമാൻഡ് ലൈൻ. ഇൻപുട്ട് ഫയലുകളാണ്
വായിക്കുക (ഇടത് ഫയലിന്റെ പേരിൽ നിന്ന് വലത്തോട്ട്). ഉള്ള ഒരു കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റ് (ഏത് സ്ഥാനത്തും).
ഒരു ഇൻപുട്ട് ഫയൽ നാമം എന്നതിന് പ്രത്യേക അർത്ഥമൊന്നും എടുത്തിട്ടില്ല.

കൊടുത്താൽ as എന്നതിൽ നിന്ന് ഒരു ഇൻപുട്ട് ഫയൽ വായിക്കാൻ ശ്രമിക്കുന്ന ഫയലുകളുടെ പേരുകളൊന്നുമില്ല as സാധാരണ
ഇൻപുട്ട്, ഇത് സാധാരണയായി നിങ്ങളുടെ ടെർമിനലാണ്. നിങ്ങൾ ടൈപ്പ് ചെയ്യേണ്ടി വന്നേക്കാം ctl-D പറയാൻ as അവിടെ ഇല്ല
കൂട്ടിച്ചേർക്കാൻ കൂടുതൽ പ്രോഗ്രാം.

ഉപയോഗം -- നിങ്ങളുടെ കമാൻഡ് ലൈനിലെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഫയലിന് വ്യക്തമായി പേര് നൽകണമെങ്കിൽ.

ഉറവിടം ശൂന്യമാണെങ്കിൽ, as ഒരു ചെറിയ, ശൂന്യമായ ഒബ്ജക്റ്റ് ഫയൽ നിർമ്മിക്കുന്നു.

as സാധാരണ പിശക് ഫയലിലേക്ക് മുന്നറിയിപ്പുകളും പിശക് സന്ദേശങ്ങളും എഴുതാം (സാധാരണയായി നിങ്ങളുടെ
അതിതീവ്രമായ). ഒരു കംപൈലർ പ്രവർത്തിക്കുമ്പോൾ ഇത് സംഭവിക്കരുത് as ഓട്ടോമാറ്റിയ്ക്കായി. മുന്നറിയിപ്പുകൾ
അങ്ങനെ ഉണ്ടാക്കിയ ഒരു അനുമാനം റിപ്പോർട്ട് ചെയ്യുക as ഒരു വികലമായ പ്രോഗ്രാം കൂട്ടിച്ചേർക്കുന്നത് തുടരാം; പിശകുകൾ റിപ്പോർട്ട്
അസംബ്ലി നിർത്തുന്ന ഗുരുതരമായ പ്രശ്നം.

നിങ്ങൾ അഭ്യർത്ഥിക്കുകയാണെങ്കിൽ as GNU C കംപൈലർ വഴി നിങ്ങൾക്ക് ഉപയോഗിക്കാം -വാ കടന്നുപോകാനുള്ള ഓപ്ഷൻ
അസംബ്ലർക്ക് വാദങ്ങൾ. അസംബ്ലർ ആർഗ്യുമെന്റുകൾ ഓരോന്നിൽ നിന്നും വേർതിരിക്കേണ്ടതാണ്
മറ്റുള്ളവ (ഒപ്പം -വാ) കോമകൾ വഴി. ഉദാഹരണത്തിന്:

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

ഇത് അസംബ്ലർക്ക് രണ്ട് ഓപ്ഷനുകൾ നൽകുന്നു: -അൽഹ് (ഇതുപയോഗിച്ച് സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിലേക്ക് ഒരു ലിസ്‌റ്റിംഗ് എമിറ്റ് ചെയ്യുക
ഉയർന്ന തലത്തിലുള്ളതും അസംബ്ലി ഉറവിടവും) കൂടാതെ -L (ചിഹ്ന പട്ടികയിൽ പ്രാദേശിക ചിഹ്നങ്ങൾ നിലനിർത്തുക).

സാധാരണയായി നിങ്ങൾ ഇത് ഉപയോഗിക്കേണ്ടതില്ല -വാ മെക്കാനിസം, പല കംപൈലർ കമാൻഡ്-ലൈൻ മുതൽ
കംപൈലർ വഴി ഓപ്ഷനുകൾ സ്വയമേവ അസംബ്ലർക്ക് കൈമാറുന്നു. (നിങ്ങൾക്ക് GNU-നെ വിളിക്കാം
കൂടെ കമ്പൈലർ ഡ്രൈവർ -v ഓരോന്നിനും ഏതൊക്കെ ഓപ്‌ഷനുകളാണ് കൈമാറുന്നതെന്ന് കൃത്യമായി കാണാനുള്ള ഓപ്ഷൻ
അസംബ്ലർ ഉൾപ്പെടെയുള്ള സമാഹാര പാസ്.)

ഓപ്ഷനുകൾ


@ഫയല്
കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ വായിക്കുക ഫയല്. എന്നതിന് പകരം വായിച്ച ഓപ്ഷനുകൾ ചേർത്തു
യഥാർത്ഥ @ഫയല് ഓപ്ഷൻ. എങ്കിൽ ഫയല് നിലവിലില്ല, അല്ലെങ്കിൽ വായിക്കാൻ കഴിയില്ല, തുടർന്ന് ഓപ്ഷൻ
അക്ഷരാർത്ഥത്തിൽ പരിഗണിക്കും, നീക്കം ചെയ്യില്ല.

ഓപ്ഷനുകൾ ഫയല് വൈറ്റ്‌സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഒരു വൈറ്റ്‌സ്‌പേസ് പ്രതീകം ഉൾപ്പെടുത്തിയേക്കാം
ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളിൽ മുഴുവൻ ഓപ്‌ഷനും ചുറ്റിപ്പറ്റിയുള്ള ഒരു ഓപ്ഷനിൽ. ഏതെങ്കിലും
പ്രതീകം (ഒരു ബാക്ക്‌സ്ലാഷ് ഉൾപ്പെടെ) ഉള്ള പ്രതീകം പ്രിഫിക്‌സ് ചെയ്യുന്നതിലൂടെ ഉൾപ്പെടുത്താം
ഒരു ബാക്ക്സ്ലാഷ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ദി ഫയല് അതിൽ തന്നെ അധിക @ അടങ്ങിയിരിക്കാംഫയല് ഓപ്ഷനുകൾ; ഏതെങ്കിലും
അത്തരം ഓപ്ഷനുകൾ ആവർത്തിച്ച് പ്രോസസ്സ് ചെയ്യും.

-a[cdghlmns]
വിവിധ വഴികളിൽ ഏതെങ്കിലും ലിസ്റ്റിംഗുകൾ ഓണാക്കുക:

-ac തെറ്റായ വ്യവസ്ഥകൾ ഒഴിവാക്കുക

-പരസ്യം ഡീബഗ്ഗിംഗ് നിർദ്ദേശങ്ങൾ ഒഴിവാക്കുക

-ഏജി പതിപ്പും പാസാക്കിയ ഓപ്ഷനുകളും പോലെ പൊതുവായ വിവരങ്ങൾ ഉൾപ്പെടുത്തുക

-ആഹ് ഉയർന്ന തലത്തിലുള്ള ഉറവിടം ഉൾപ്പെടുന്നു

-അൽ അസംബ്ലി ഉൾപ്പെടുന്നു

-എഎം മാക്രോ വിപുലീകരണങ്ങൾ ഉൾപ്പെടുന്നു

-എൻ ഫോമുകളുടെ പ്രോസസ്സിംഗ് ഒഴിവാക്കുക

-പോലെ ചിഹ്നങ്ങൾ ഉൾപ്പെടുന്നു

= ഫയൽ
ലിസ്റ്റിംഗ് ഫയലിന്റെ പേര് സജ്ജമാക്കുക

നിങ്ങൾക്ക് ഈ ഓപ്ഷനുകൾ സംയോജിപ്പിക്കാം; ഉദാഹരണത്തിന്, ഉപയോഗിക്കുക -അൽൻ കൂടാതെ അസംബ്ലി ലിസ്റ്റിംഗിനായി
ഫോമുകൾ പ്രോസസ്സിംഗ്. ദി = ഫയൽ ഓപ്ഷൻ, ഉപയോഗിക്കുകയാണെങ്കിൽ, അവസാനത്തേതായിരിക്കണം. അത് സ്വയം, -a
സ്ഥിരസ്ഥിതിയായി -ahls.

--ഏകാന്തരക്രമത്തിൽ
ഇതര മാക്രോ മോഡിൽ ആരംഭിക്കുക.

--compress-debug-sections
ELF ABI-യിൽ നിന്നുള്ള SHF_COMPRESSED ഉപയോഗിച്ച് zlib ഉപയോഗിച്ച് DWARF ഡീബഗ് വിഭാഗങ്ങൾ കംപ്രസ് ചെയ്യുക. ദി
തത്ഫലമായുണ്ടാകുന്ന ഒബ്‌ജക്റ്റ് ഫയൽ പഴയ ലിങ്കറുകളുമായും ഒബ്‌ജക്റ്റ് ഫയലുമായും പൊരുത്തപ്പെടണമെന്നില്ല
യൂട്ടിലിറ്റികൾ. കംപ്രഷൻ ഒരു നൽകിയിരിക്കുന്ന വിഭാഗത്തെ ഉണ്ടാക്കുമോ എന്ന് ശ്രദ്ധിക്കുക വലിയ അപ്പോൾ അങ്ങനെയല്ല
കംപ്രസ് ചെയ്തു.

--compress-debug-sections=none
--compress-debug-sections=zlib
--compress-debug-sections=zlib-gnu
--compress-debug-sections=zlib-gabi
ഈ ഓപ്‌ഷനുകൾ DWARF ഡീബഗ് സെക്ഷനുകൾ എങ്ങനെ കംപ്രസ് ചെയ്യപ്പെടുന്നു എന്നത് നിയന്ത്രിക്കുന്നു.
--compress-debug-sections=none എന്നതിന് തുല്യമാണ് --nocompress-debug-sections.
--compress-debug-sections=zlib ഒപ്പം --compress-debug-sections=zlib-gabi തുല്യമാണ്
ലേക്ക് --compress-debug-sections. --compress-debug-sections=zlib-gnu DWARF കംപ്രസ് ചെയ്യുന്നു
zlib ഉപയോഗിച്ച് വിഭാഗങ്ങൾ ഡീബഗ് ചെയ്യുക. ആരംഭിക്കുന്നതിനായി ഡീബഗ് വിഭാഗങ്ങളുടെ പേരുമാറ്റി .zdebug.
കംപ്രഷൻ ഒരു നൽകിയിരിക്കുന്ന വിഭാഗത്തെ ഉണ്ടാക്കുമോ എന്ന് ശ്രദ്ധിക്കുക വലിയ അപ്പോൾ അത് കംപ്രസ് ചെയ്തിട്ടില്ല
പുനർനാമകരണം ചെയ്തു.

--nocompress-debug-sections
DWARF ഡീബഗ് വിഭാഗങ്ങൾ കംപ്രസ് ചെയ്യരുത്. ഇത് സാധാരണയായി എല്ലാ ലക്ഷ്യങ്ങൾക്കും സ്ഥിരസ്ഥിതിയാണ്
x86/x86_64 ഒഴികെ, എന്നാൽ ഇത് മറികടക്കാൻ ഒരു കോൺഫിഗർ ടൈം ഓപ്ഷൻ ഉപയോഗിക്കാം.

-D അവഗണിച്ചു. മറ്റുള്ളവരിലേക്കുള്ള കോളുകളുമായുള്ള സ്ക്രിപ്റ്റ് അനുയോജ്യതയ്ക്കായി ഈ ഓപ്‌ഷൻ സ്വീകരിക്കുന്നു
അസംബ്ലർമാർ.

--debug-prefix-map പഴയത്=പുതിയ
ഡയറക്ടറിയിൽ ഫയലുകൾ കൂട്ടിച്ചേർക്കുമ്പോൾ പഴയത്, അവയെ വിവരിക്കുന്ന ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ രേഖപ്പെടുത്തുക
എന്നപോലെ പുതിയ പകരം.

--defsym സിം=മൂല്യം
ചിഹ്നം നിർവ്വചിക്കുക സിം ആയിരിക്കാൻ മൂല്യം ഇൻപുട്ട് ഫയൽ കൂട്ടിച്ചേർക്കുന്നതിന് മുമ്പ്. മൂല്യം ഒരു ആയിരിക്കണം
പൂർണ്ണസംഖ്യ സ്ഥിരാങ്കം. സിയിലെന്നപോലെ, ഒരു പ്രമുഖ 0x ഒരു ഹെക്സാഡെസിമൽ മൂല്യവും ഒരു ലീഡിംഗും സൂചിപ്പിക്കുന്നു
0 ഒരു ഒക്ടൽ മൂല്യം സൂചിപ്പിക്കുന്നു. ഒരു ഉറവിടത്തിനുള്ളിൽ ചിഹ്നത്തിന്റെ മൂല്യം അസാധുവാക്കാവുന്നതാണ്
ഒരു ".set" pseudo-op ഉപയോഗിച്ചുള്ള ഫയൽ.

-f "വേഗത" --- വൈറ്റ്‌സ്‌പേസ് ഒഴിവാക്കി പ്രീപ്രോസസിംഗ് കമന്റ് ചെയ്യുക (ഉറവിടം കംപൈലർ ഔട്ട്‌പുട്ട് ആണെന്ന് കരുതുക).

-g
--ജെൻ-ഡീബഗ്
ഏത് ഡീബഗ് ഉപയോഗിച്ച് ഓരോ അസംബ്ലർ സോഴ്സ് ലൈനിനും ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക
ഫോർമാറ്റ് ടാർഗെറ്റ് തിരഞ്ഞെടുക്കുന്നു. ഇത് നിലവിൽ ഒന്നുകിൽ STABS, ECOFF അല്ലെങ്കിൽ
DWARF2.

--gstabs
ഓരോ അസംബ്ലർ ലൈനിനും സ്റ്റാബ്സ് ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക. ഇത് ഡീബഗ്ഗിംഗ് സഹായിച്ചേക്കാം
അസംബ്ലർ കോഡ്, ഡീബഗ്ഗറിന് അത് കൈകാര്യം ചെയ്യാൻ കഴിയുമെങ്കിൽ.

--gstabs+
ഓരോ അസംബ്ലർ ലൈനിനും സ്റ്റാബ്സ് ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക, GNU എക്സ്റ്റൻഷനുകൾ ഉപയോഗിച്ച്
ഒരുപക്ഷേ ജിഡിബിക്ക് മാത്രമേ കൈകാര്യം ചെയ്യാൻ കഴിയൂ, അത് മറ്റ് ഡീബഗ്ഗറുകളെ തകരാറിലാക്കുകയോ നിരസിക്കുകയോ ചെയ്യും
നിങ്ങളുടെ പ്രോഗ്രാം വായിക്കുക. അസംബ്ലർ കോഡ് ഡീബഗ്ഗ് ചെയ്യാൻ ഇത് സഹായിച്ചേക്കാം. നിലവിൽ ഏക ഗ്നു
വിപുലീകരണം എന്നത് അസംബ്ലിംഗ് സമയത്ത് നിലവിലുള്ള വർക്കിംഗ് ഡയറക്ടറിയുടെ സ്ഥാനമാണ്.

--gdwarf-2
ഓരോ അസംബ്ലർ ലൈനിനും DWARF2 ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക. ഇത് സഹായിച്ചേക്കാം
ഡീബഗ്ഗിംഗ് അസംബ്ലർ കോഡ്, ഡീബഗ്ഗറിന് അത് കൈകാര്യം ചെയ്യാൻ കഴിയുമെങ്കിൽ. ശ്രദ്ധിക്കുക --- ഈ ഓപ്ഷൻ മാത്രമാണ്
ചില ലക്ഷ്യങ്ങൾ പിന്തുണയ്ക്കുന്നു, അവയെല്ലാം അല്ല.

--gdwarf-വിഭാഗങ്ങൾ
ഒരു .debug_line വിഭാഗം സൃഷ്‌ടിക്കുന്നതിന് പകരം, .debug_line-ന്റെ ഒരു പരമ്പര സൃഷ്‌ടിക്കുക.ഫൂ വിഭാഗങ്ങൾ
എവിടെ ഫൂ ബന്ധപ്പെട്ട കോഡ് വിഭാഗത്തിന്റെ പേരാണ്. ഉദാഹരണത്തിന് ഒരു കോഡ് വിഭാഗം
വിളിച്ചു .text.func അതിന്റെ കുള്ളൻ ലൈൻ നമ്പർ വിവരങ്ങൾ ഒരു വിഭാഗത്തിൽ സ്ഥാപിക്കും
വിളിച്ചു .debug_line.text.func. കോഡ് വിഭാഗത്തെ വെറുതെ വിളിക്കുകയാണെങ്കിൽ .വാചകം തുടർന്ന് ഡീബഗ് ചെയ്യുക
ലൈൻ വിഭാഗത്തെ ഇപ്പോഴും വെറും എന്ന് വിളിക്കും .ഡീബഗ്_ലൈൻ യാതൊരു പ്രത്യയവുമില്ലാതെ.

--size-check=പിശക്
--size-check=മുന്നറിയിപ്പ്
അസാധുവായ ELF .size നിർദ്ദേശത്തിന് ഒരു പിശക് അല്ലെങ്കിൽ മുന്നറിയിപ്പ് നൽകുക.

--സഹായിക്കൂ
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.

--ലക്ഷ്യം-സഹായം
എല്ലാ ടാർഗെറ്റ് നിർദ്ദിഷ്ട ഓപ്ഷനുകളുടെയും ഒരു സംഗ്രഹം പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.

-I മുതലാളി
ഡയറക്ടറി ചേർക്കുക മുതലാളി ".include" നിർദ്ദേശങ്ങൾക്കായുള്ള തിരയൽ ലിസ്റ്റിലേക്ക്.

-J ഒപ്പിട്ട ഓവർഫ്ലോയെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകരുത്.

-K ദൈർഘ്യമേറിയ സ്ഥാനചലനങ്ങൾക്കായി വ്യത്യാസ പട്ടികകൾ മാറുമ്പോൾ മുന്നറിയിപ്പുകൾ നൽകുക.

-L
--പ്രാദേശികരെ സൂക്ഷിക്കുക
പ്രാദേശിക ചിഹ്നങ്ങൾ (ചിഹ്ന പട്ടികയിൽ) സൂക്ഷിക്കുക. ഈ ചിഹ്നങ്ങൾ സിസ്റ്റം-നിർദ്ദിഷ്ടമായി ആരംഭിക്കുന്നു
പ്രാദേശിക ലേബൽ പ്രിഫിക്സുകൾ, സാധാരണയായി .L ELF സിസ്റ്റങ്ങൾക്ക് അല്ലെങ്കിൽ L പരമ്പരാഗത a.out സിസ്റ്റങ്ങൾക്കായി.

--listing-lhs-width=അക്കം
ഒരു അസംബ്ലർ ലിസ്റ്റിംഗിനായി ഔട്ട്‌പുട്ട് ഡാറ്റ കോളത്തിന്റെ പരമാവധി വീതി വാക്കുകളിൽ സജ്ജീകരിക്കുക
അക്കം.

--listing-lhs-width2=അക്കം
തുടർച്ചയായ വരികൾക്കായി ഔട്ട്‌പുട്ട് ഡാറ്റ കോളത്തിന്റെ പരമാവധി വീതി വാക്കുകളിൽ സജ്ജീകരിക്കുക
ഒരു അസംബ്ലർ പട്ടികപ്പെടുത്തുന്നു അക്കം.

--listing-rhs-width=അക്കം
ഒരു ലിസ്റ്റിംഗിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്നതുപോലെ, ഒരു ഇൻപുട്ട് ഉറവിട ലൈനിന്റെ പരമാവധി വീതി സജ്ജമാക്കുക അക്കം
ബൈറ്റുകൾ.

--listing-cont-lines=അക്കം
ഒരു ലിസ്‌റ്റിംഗിൽ പ്രിന്റ് ചെയ്‌തിരിക്കുന്ന പരമാവധി വരികളുടെ എണ്ണം ഇൻപുട്ടിന്റെ ഒരു വരിക്കായി സജ്ജീകരിക്കുക
അക്കം + 1.

-o objfile
ഇതിൽ നിന്നുള്ള ഒബ്‌ജക്റ്റ്-ഫയൽ ഔട്ട്‌പുട്ടിന് പേര് നൽകുക as objfile.

-R ഡാറ്റ വിഭാഗം ടെക്സ്റ്റ് വിഭാഗത്തിലേക്ക് മടക്കുക.

--hash-size=അക്കം
GAS-ന്റെ ഹാഷ് ടേബിളുകളുടെ ഡിഫോൾട്ട് വലുപ്പം അടുത്തുള്ള ഒരു പ്രൈം നമ്പറായി സജ്ജമാക്കുക അക്കം.
ഈ മൂല്യം വർദ്ധിപ്പിക്കുന്നത് അസംബ്ലർ നിർവഹിക്കാൻ എടുക്കുന്ന സമയദൈർഘ്യം കുറയ്ക്കും
അതിന്റെ ചുമതലകൾ, അസംബ്ലറുടെ മെമ്മറി ആവശ്യകതകൾ വർദ്ധിപ്പിക്കുന്നതിനുള്ള ചെലവിൽ.
അതുപോലെ ഈ മൂല്യം കുറയ്ക്കുന്നതിലൂടെ മെമ്മറി ആവശ്യകതകൾ ചെലവിൽ കുറയ്ക്കാം
വേഗത.

--കുറയ്ക്കുക-മെമ്മറി-ഓവർഹെഡുകൾ
ഈ ഐച്ഛികം അസംബ്ലി നിർമ്മിക്കുന്നതിന്റെ ചെലവിൽ, GAS-ന്റെ മെമ്മറി ആവശ്യകതകൾ കുറയ്ക്കുന്നു
പ്രക്രിയകൾ മന്ദഗതിയിലാണ്. നിലവിൽ ഈ സ്വിച്ച് എന്നതിന്റെ പര്യായമാണ് --hash-size=4051, പക്ഷേ
ഭാവിയിൽ ഇതിന് മറ്റ് ഫലങ്ങളും ഉണ്ടായേക്കാം.

--sectname-subst
വിഭാഗങ്ങളുടെ പേരുകളിൽ പകരം വയ്ക്കുന്ന ക്രമങ്ങളെ ബഹുമാനിക്കുക.

--സ്ഥിതിവിവരക്കണക്കുകൾ
അസംബ്ലി ഉപയോഗിക്കുന്ന പരമാവധി സ്ഥലവും (ബൈറ്റുകളിൽ) മൊത്തം സമയവും (സെക്കൻഡിൽ) പ്രിന്റ് ചെയ്യുക.

--സ്ട്രിപ്പ്-ലോക്കൽ-സമ്പൂർണ
ഔട്ട്‌ഗോയിംഗ് ചിഹ്ന പട്ടികയിൽ നിന്ന് പ്രാദേശിക സമ്പൂർണ്ണ ചിഹ്നങ്ങൾ നീക്കം ചെയ്യുക.

-v
-പതിപ്പ്
അച്ചടിക്കുക as പതിപ്പ്.

--പതിപ്പ്
അച്ചടിക്കുക as പതിപ്പും എക്സിറ്റും.

-W
--ഇല്ല-മുന്നറിയിപ്പ്
മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ അടിച്ചമർത്തുക.

--മാരകമായ മുന്നറിയിപ്പ്
മുന്നറിയിപ്പുകളെ പിശകുകളായി കണക്കാക്കുക.

--മുന്നറിയിപ്പ്
മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ അടിച്ചമർത്തുകയോ പിശകുകളായി കണക്കാക്കുകയോ ചെയ്യരുത്.

-w അവഗണിച്ചു.

-x അവഗണിച്ചു.

-Z പിശകുകൾക്ക് ശേഷവും ഒരു ഒബ്ജക്റ്റ് ഫയൽ സൃഷ്ടിക്കുക.

-- | ഫയലുകൾ ...
സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് അല്ലെങ്കിൽ സോഴ്സ് ഫയലുകൾ കൂട്ടിച്ചേർക്കുക.

ARM-ന്റെ 64-ബിറ്റ് മോഡിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്
വാസ്തുവിദ്യ (AArch64).

-ഇ.ബി അസംബ്ലർ സൃഷ്ടിക്കുന്ന ഔട്ട്‌പുട്ട് ഇതായി അടയാളപ്പെടുത്തണമെന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു
ഒരു ബിഗ്-എൻഡിയൻ പ്രോസസറിനായി എൻകോഡ് ചെയ്യുന്നു.

-ഇഎൽ അസംബ്ലർ സൃഷ്ടിക്കുന്ന ഔട്ട്‌പുട്ട് ഇതായി അടയാളപ്പെടുത്തണമെന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു
ഒരു ലിറ്റിൽ എൻഡിയൻ പ്രോസസറിനായി എൻകോഡ് ചെയ്യുന്നു.

-mabi=അബി
സോഴ്സ് കോഡ് ഉപയോഗിക്കുന്ന എബിഐ വ്യക്തമാക്കുക. അംഗീകൃത ആർഗ്യുമെന്റുകൾ ഇവയാണ്: "ilp32" ഒപ്പം
ELF64, ELF32 ഫോർമാറ്റിൽ ജനറേറ്റ് ചെയ്ത ഒബ്‌ജക്റ്റ് ഫയൽ തീരുമാനിക്കുന്ന "lp64"
യഥാക്രമം. സ്ഥിരസ്ഥിതി "lp64" ആണ്.

-mcpu=പ്രോസസർ[+വിപുലീകരണം...]
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. അസംബ്ലർ ഒരു പിശക് സന്ദേശം നൽകും
ടാർഗെറ്റിൽ നടപ്പിലാക്കാത്ത ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ
പ്രൊസസർ. ഇനിപ്പറയുന്ന പ്രോസസർ പേരുകൾ തിരിച്ചറിഞ്ഞു: "cortex-a35", "cortex-a53",
"cortex-a57", "cortex-a72", "exynos-m1", "qdf24xx", "thunderx", "xgene1", "xgene2".
സാധുവായ നിർദ്ദേശങ്ങൾ അംഗീകരിക്കാൻ അസംബ്ലറെ അനുവദിക്കുന്നതിന് "എല്ലാം" എന്ന പ്രത്യേക നാമം ഉപയോഗിച്ചേക്കാം
എല്ലാ ഓപ്ഷണൽ എക്സ്റ്റൻഷനുകളും ഉൾപ്പെടെ, പിന്തുണയ്‌ക്കുന്ന ഏതൊരു പ്രോസസറിനും.

അടിസ്ഥാന നിർദ്ദേശ സെറ്റിന് പുറമേ, അസംബ്ലറോട് സ്വീകരിക്കാൻ പറയാവുന്നതാണ്, അല്ലെങ്കിൽ
നിയന്ത്രിക്കുക, പ്രൊസസർ വിപുലീകരിക്കുന്ന വിവിധ എക്സ്റ്റൻഷൻ മെമ്മോണിക്സ്.

ഒരു പ്രത്യേക പ്രോസസറിന്റെ ചില നിർവ്വഹണങ്ങൾക്ക് ഒരു വിപുലീകരണം സാധ്യമാണെങ്കിൽ, പിന്നെ
ആ വിപുലീകരണങ്ങൾ സ്വയമേവ പ്രവർത്തനക്ഷമമാക്കുന്നു. തൽഫലമായി, നിങ്ങൾക്ക് സാധാരണയായി ഉണ്ടാകില്ല
ഏതെങ്കിലും അധിക വിപുലീകരണങ്ങൾ വ്യക്തമാക്കുന്നതിന്.

-മാർച്ച്=വാസ്തുവിദ്യ[+വിപുലീകരണം...]
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് ആർക്കിടെക്ചർ വ്യക്തമാക്കുന്നു. അസംബ്ലർ ഒരു പിശക് പുറപ്പെടുവിക്കും
എന്നതിൽ എക്സിക്യൂട്ട് ചെയ്യാത്ത ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ സന്ദേശം അയയ്ക്കുക
ലക്ഷ്യ വാസ്തുവിദ്യ. ഇനിപ്പറയുന്ന വാസ്തുവിദ്യാ പേരുകൾ അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു: "armv8-a",
"armv8.1-a", "armv8.2-a" എന്നിവ.

രണ്ടും എങ്കിൽ -എംസിപിയു ഒപ്പം - മാർച്ച് വ്യക്തമാക്കിയിരിക്കുന്നു, അസംബ്ലർ ക്രമീകരണം ഉപയോഗിക്കും -എംസിപിയു.
രണ്ടും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, അസംബ്ലർ ഡിഫോൾട്ടാകും -mcpu=എല്ലാം.

അതേ ഇൻസ്ട്രക്ഷൻ സെറ്റ് എക്സ്റ്റൻഷൻ ഉപയോഗിച്ച് ആർക്കിടെക്ചർ ഓപ്ഷൻ വിപുലീകരിക്കാം
എന്ന നിലയിൽ ഓപ്ഷനുകൾ -എംസിപിയു ഓപ്ഷൻ. വ്യത്യസ്തമായി -എംസിപിയു, വിപുലീകരണങ്ങൾ എപ്പോഴും പ്രവർത്തനക്ഷമമാക്കുന്നില്ല
സ്ഥിരസ്ഥിതി,

-mverbose-പിശക്
ഈ ഓപ്‌ഷൻ AArch64 ഗ്യാസിനായി വാചാലമായ പിശക് സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നു. ഈ ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയത്
സ്ഥിരസ്ഥിതിയായി.

-mno-verbose-error
ഈ ഓപ്‌ഷൻ AArch64 gas-ലെ വാചാലമായ പിശക് സന്ദേശങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നു.

ഒരു ആൽഫ പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-mസിപിയു
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. ഒരു കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ
ടാർഗെറ്റ് പ്രോസസറിൽ എക്സിക്യൂട്ട് ചെയ്യാത്ത നിർദ്ദേശങ്ങൾ, അസംബ്ലർ ഒന്നുകിൽ ചെയ്യാം
നിർദ്ദേശം ഒരു മാക്രോ ആയി വികസിപ്പിക്കുക അല്ലെങ്കിൽ ഒരു പിശക് സന്ദേശം നൽകുക. ഈ ഓപ്ഷൻ ആണ്
".arch" നിർദ്ദേശത്തിന് തുല്യമാണ്.

ഇനിപ്പറയുന്ന പ്രോസസർ പേരുകൾ തിരിച്ചറിഞ്ഞു: 21064, "21064a", 21066, 21068, 21164,
"21164a", "21164pc", 21264, "21264a", "21264b", "ev4", "ev5", "lca45", "ev5", "ev56",
"pca56", "ev6", "ev67", "ev68". അനുവദിക്കുന്നതിന് "എല്ലാം" എന്ന പ്രത്യേക നാമം ഉപയോഗിക്കാം
ഏത് ആൽഫ പ്രൊസസറിനും സാധുതയുള്ള നിർദ്ദേശങ്ങൾ സ്വീകരിക്കാൻ അസംബ്ലർ.

".arch" എന്നതുമായി ബന്ധപ്പെട്ട് OSF/1-ൽ നിലവിലുള്ള പരിശീലനത്തെ പിന്തുണയ്ക്കുന്നതിനായി, നിലവിലുള്ളതും
ഉള്ളിൽ പരിശീലിക്കുക മിലോ (Linux ARC ബൂട്ട്ലോഡർ), അക്കമിട്ട പ്രോസസ്സർ പേരുകൾ (ഉദാ
21064) പ്രോസസർ-നിർദ്ദിഷ്‌ട PALcode നിർദ്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക, അതേസമയം "ഇലക്ട്രോ-വ്ലാസിക്"
പേരുകൾ (ഉദാ: "ev4") ചെയ്യരുത്.

-mdebug
-no-mdebug
സ്റ്റാബ്സ് നിർദ്ദേശങ്ങൾക്കും ".mdebug" എൻക്യാപ്സുലേഷന്റെ ജനറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു
നടപടിക്രമ വിവരണങ്ങൾ. ".mdebug" യാന്ത്രികമായി പ്രവർത്തനക്ഷമമാക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി
ആദ്യ കുത്തിവയ്പ്പ് നിർദ്ദേശം കാണുന്നു.

-ശാന്തമാകൂ
സംരക്ഷിക്കുന്നതിനുപകരം, ഒബ്‌ജക്‌റ്റ് ഫയലിലേക്ക് എല്ലാ സ്ഥാനചലനങ്ങളും ഉൾപ്പെടുത്താൻ ഈ ഓപ്ഷൻ നിർബന്ധിക്കുന്നു
അസംബ്ലി സമയത്ത് സ്ഥലവും ചില സ്ഥലമാറ്റങ്ങൾ പരിഹരിക്കലും. ഈ ഓപ്ഷൻ ഇല്ല എന്നത് ശ്രദ്ധിക്കുക
ഒബ്ജക്റ്റ് ഫയലിലേക്ക് എല്ലാ ചിഹ്ന ഗണിതവും പ്രചരിപ്പിക്കുക, കാരണം എല്ലാ ചിഹ്നങ്ങളും അല്ല
ഗണിതത്തെ പ്രതിനിധീകരിക്കാം. എന്നിരുന്നാലും, ഓപ്ഷൻ ഇപ്പോഴും പ്രത്യേകമായി ഉപയോഗപ്രദമാകും
അപ്ലിക്കേഷനുകൾ.

- മാറ്റിസ്ഥാപിക്കുക
- നോർപ്ലേസ്
അസംബ്ലേജിലും അറ്റത്തും നടപടിക്രമ കോളുകളുടെ ഒപ്റ്റിമൈസേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു
ലിങ്ക് സമയം. ഈ ഓപ്‌ഷനുകൾ VMS ടാർഗെറ്റുകൾക്ക് മാത്രമേ ലഭ്യമാകൂ കൂടാതെ "-replace" ആണ്
സ്ഥിരസ്ഥിതി. OpenVMS ലിങ്കർ യൂട്ടിലിറ്റി മാനുവലിന്റെ വിഭാഗം 1.4.1 കാണുക.

-g കംപൈലർ ഡീബഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. എപ്പോൾ ജിസി ഉപയോഗിക്കുന്നു
mips-tfile ECOFF-നുള്ള ഡീബഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുന്നതിന്, പ്രാദേശിക ലേബലുകൾ പാസ്സാക്കേണ്ടതുണ്ട്
ഒബ്ജക്റ്റ് ഫയലിലേക്ക്. അല്ലെങ്കിൽ, ഈ ഓപ്ഷന് യാതൊരു ഫലവുമില്ല.

-Gവലുപ്പം
ഇതിലും വലിയ ഒരു പ്രാദേശിക പൊതു ചിഹ്നം വലുപ്പം ".bss" എന്നതിൽ സ്ഥാപിച്ചിരിക്കുന്നു, അതേസമയം ചെറിയ ചിഹ്നങ്ങൾ
".sbss" ൽ സ്ഥാപിച്ചു.

-F
-32 ചേർക്കുക
ബാക്ക്‌വേർഡ് കോംപാറ്റിബിളിറ്റിക്ക് ഈ ഓപ്‌ഷനുകൾ അവഗണിക്കപ്പെടുന്നു.

ഒരു ARC പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-mcpu=സിപിയു
ഈ ഓപ്ഷൻ കോർ പ്രോസസർ വേരിയന്റ് തിരഞ്ഞെടുക്കുന്നു.

-ഇ.ബി | -ഇഎൽ
ബിഗ്-എൻഡിയൻ (-ഇബി) അല്ലെങ്കിൽ ലിറ്റിൽ-എൻഡിയൻ (-ഇഎൽ) ഔട്ട്പുട്ട് തിരഞ്ഞെടുക്കുക.

-എംകോഡ്-ഡെൻസിറ്റി
കോഡ് സാന്ദ്രത വിപുലീകരണ നിർദ്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക.

ARM പ്രൊസസർ ഫാമിലിക്കായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-mcpu=പ്രോസസർ[+വിപുലീകരണം...]
ഏത് ARM പ്രോസസർ വേരിയന്റാണ് ലക്ഷ്യമിടുന്നതെന്ന് വ്യക്തമാക്കുക.

-മാർച്ച്=വാസ്തുവിദ്യ[+വിപുലീകരണം...]
ടാർഗെറ്റ് ഏത് ARM ആർക്കിടെക്ചർ വേരിയന്റാണ് ഉപയോഗിക്കുന്നതെന്ന് വ്യക്തമാക്കുക.

-mfpu=ഫ്ലോട്ടിംഗ് പോയിന്റ് ഫോർമാറ്റ്
ഏത് ഫ്ലോട്ടിംഗ് പോയിന്റ് ആർക്കിടെക്ചറാണ് ലക്ഷ്യമിടുന്നതെന്ന് തിരഞ്ഞെടുക്കുക.

-mfloat-abi=അബി
ഏത് ഫ്ലോട്ടിംഗ് പോയിന്റാണ് എബിഐ ഉപയോഗിക്കുന്നതെന്ന് തിരഞ്ഞെടുക്കുക.

-മുമ്പ്
തമ്പ് മാത്രം നിർദ്ദേശങ്ങൾ ഡീകോഡിംഗ് പ്രവർത്തനക്ഷമമാക്കുക.

-mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant
ഏത് നടപടിക്രമം കോളിംഗ് കൺവെൻഷനാണ് ഉപയോഗത്തിലുള്ളതെന്ന് തിരഞ്ഞെടുക്കുക.

-ഇ.ബി | -ഇഎൽ
ബിഗ്-എൻഡിയൻ (-ഇബി) അല്ലെങ്കിൽ ലിറ്റിൽ-എൻഡിയൻ (-ഇഎൽ) ഔട്ട്പുട്ട് തിരഞ്ഞെടുക്കുക.

-mthumb-ഇന്റർവർക്ക്
തമ്പിനും ARM കോഡിനും ഇടയിലുള്ള പരസ്പര പ്രവർത്തനത്തിലൂടെയാണ് കോഡ് സൃഷ്‌ടിച്ചതെന്ന് വ്യക്തമാക്കുക
മനസ്സിൽ.

-എംസിസിഎസ്
കോഡ് കമ്പോസർ സ്റ്റുഡിയോ അസംബ്ലി വാക്യഘടന അനുയോജ്യത മോഡ് ഓണാക്കുന്നു.

-k PIC കോഡ് സൃഷ്ടിച്ചിട്ടുണ്ടെന്ന് വ്യക്തമാക്കുക.

ബ്ലാക്ക്‌ഫിൻ പ്രോസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്
കുടുംബം.

-mcpu=പ്രോസസർ[-sirevision]
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. ഓപ്ഷണൽ sirevision എന്നതിൽ ഉപയോഗിക്കുന്നില്ല
അസംബ്ലർ. ഇവിടെയാണ് ജിസിസിക്ക് അതിന്റെ "-mcpu=" ഓപ്ഷൻ എളുപ്പത്തിൽ കൈമാറാൻ കഴിയുന്നത്. ദി
ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ അസംബ്ലർ ഒരു പിശക് സന്ദേശം നൽകും
ടാർഗെറ്റ് പ്രോസസറിൽ ഇത് എക്സിക്യൂട്ട് ചെയ്യില്ല. ഇനിപ്പറയുന്ന പ്രോസസർ പേരുകൾ
തിരിച്ചറിഞ്ഞത്: "bf504", "bf506", "bf512", "bf514", "bf516", "bf518", "bf522", "bf523",
"bf524", "bf525", "bf526", "bf527", "bf531", "bf532", "bf533", "bf534", "bf535" (അല്ല
ഇതുവരെ നടപ്പിലാക്കി), "bf536", "bf537", "bf538", "bf539", "bf542", "bf542m", "bf544",
"bf544m", "bf547", "bf547m", "bf548", "bf548m", "bf549", "bf549m", "bf561", കൂടാതെ
"bf592".

-mfdpic
FDPIC ABI-യ്‌ക്കായി അസംബ്‌ൾ ചെയ്യുക.

-mno-fdpic
-mnopic
പ്രവർത്തനരഹിതമാക്കുക -mfdpic.

CRIS-നിർദ്ദിഷ്ട ഓപ്ഷനുകളുടെ ഡോക്യുമെന്റേഷനായി വിവര പേജുകൾ കാണുക.

ഒരു D10V പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-O നിർദ്ദേശങ്ങൾ സമാന്തരമാക്കി ഔട്ട്പുട്ട് ഒപ്റ്റിമൈസ് ചെയ്യുക.

ഒരു D30V പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-O നിർദ്ദേശങ്ങൾ സമാന്തരമാക്കി ഔട്ട്പുട്ട് ഒപ്റ്റിമൈസ് ചെയ്യുക.

-n നോപ്‌സ് ഉണ്ടാകുമ്പോൾ മുന്നറിയിപ്പ് നൽകുക.

-N 32-ബിറ്റ് ഗുണന നിർദ്ദേശത്തിന് ശേഷം ഒരു നോപ്പ് ഉണ്ടാകുമ്പോൾ മുന്നറിയിപ്പ് നൽകുക.

ഒരു എപ്പിഫാനി പ്രോസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-മെപ്പിഫാനി
32, 16 ബിറ്റ് നിർദ്ദേശങ്ങൾ അനുവദനീയമാണെന്ന് വ്യക്തമാക്കുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി
പെരുമാറ്റം.

-മെപ്പിഫാനി16
അനുവദനീയമായ നിർദ്ദേശങ്ങൾ 16 ബിറ്റ് സെറ്റിലേക്ക് പരിമിതപ്പെടുത്തുന്നു.

ഒരു H8/300 പ്രൊസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.
@അധ്യായം H8/300 ആശ്രിത സവിശേഷതകൾ

ഓപ്ഷനുകൾ
"as" എന്നതിന്റെ Renesas H8/300 പതിപ്പിന് ഒരു മെഷീൻ-ആശ്രിത ഓപ്ഷൻ ഉണ്ട്:

-എച്ച്-ടിക്ക്-ഹെക്സ്
00x0 ശൈലിക്ക് പുറമേ H'00 സ്റ്റൈൽ ഹെക്സ് കോൺസ്റ്റന്റുകളെ പിന്തുണയ്ക്കുക.

-mach=പേര്
H8300 മെഷീൻ വേരിയന്റ് സജ്ജമാക്കുന്നു. ഇനിപ്പറയുന്ന മെഷീൻ പേരുകൾ തിരിച്ചറിഞ്ഞു: "h8300h",
"h8300hn", "h8300s", "h8300sn", "h8300sx", "h8300sxn".

ഒരു i386 പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

--32 | --x32 | --64
പദത്തിന്റെ വലുപ്പം തിരഞ്ഞെടുക്കുക, ഒന്നുകിൽ 32 ബിറ്റുകൾ അല്ലെങ്കിൽ 64 ബിറ്റുകൾ. --32 Intel i386 സൂചിപ്പിക്കുന്നു
വാസ്തുവിദ്യ, അതേസമയം --x32 ഒപ്പം --64 86-ബിറ്റ് അല്ലെങ്കിൽ 64-ബിറ്റ് ഉള്ള AMD x32-64 ആർക്കിടെക്ചർ സൂചിപ്പിക്കുന്നു
യഥാക്രമം വാക്കുകളുടെ വലിപ്പം.

ഈ ഓപ്‌ഷനുകൾ ELF ഒബ്‌ജക്റ്റ് ഫയൽ ഫോർമാറ്റിൽ മാത്രമേ ലഭ്യമാകൂ, അത് ആവശ്യമാണ്
ആവശ്യമായ BFD പിന്തുണ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് (ഒരു 32-ബിറ്റ് പ്ലാറ്റ്‌ഫോമിൽ നിങ്ങൾ ചേർക്കേണ്ടതുണ്ട്
കോൺഫിഗർ ചെയ്യുന്നതിന് --enable-64-bit-bfd, 64-ബിറ്റ് ഉപയോഗം പ്രവർത്തനക്ഷമമാക്കുക, ടാർഗെറ്റായി x86-64 ഉപയോഗിക്കുക
പ്ലാറ്റ്ഫോം).

-n ഡിഫോൾട്ടായി, x86 GAS കോഡിനുള്ളിലെ വിന്യാസത്തിനായി ഉപയോഗിക്കുന്ന ഒന്നിലധികം നോപ്പ് നിർദ്ദേശങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നു
ലീൽ 0(%esi,1),%esi പോലുള്ള മൾട്ടി-ബൈറ്റ് നോപ്പ് നിർദ്ദേശങ്ങളുള്ള വിഭാഗങ്ങൾ. ഈ സ്വിച്ച്
ഒപ്റ്റിമൈസേഷൻ പ്രവർത്തനരഹിതമാക്കുന്നു.

--വീതിക്കുക
SVR4-ഉത്ഭവിച്ച പ്ലാറ്റ്‌ഫോമുകളിൽ, സ്വഭാവം / ഒരു കമന്റ് പ്രതീകമായി കണക്കാക്കുന്നു, ഏത്
പദപ്രയോഗങ്ങളിൽ ഉപയോഗിക്കാൻ കഴിയില്ല എന്നാണ്. ദി --വീതിക്കുക ഓപ്ഷൻ തിരിയുന്നു / ഒരു
സാധാരണ സ്വഭാവം. ഇത് പ്രവർത്തനരഹിതമാക്കുന്നില്ല / a ആരംഭിക്കുന്ന വരിയുടെ തുടക്കത്തിൽ
അഭിപ്രായം, അല്ലെങ്കിൽ ഉപയോഗത്തെ ബാധിക്കുക # ഒരു അഭിപ്രായം ആരംഭിക്കുന്നതിന്.

-മാർച്ച്=സിപിയു[+വിപുലീകരണം...]
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. അസംബ്ലർ ഒരു പിശക് സന്ദേശം നൽകും
ടാർഗെറ്റിൽ നടപ്പിലാക്കാത്ത ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ
പ്രൊസസർ. ഇനിപ്പറയുന്ന പ്രോസസർ പേരുകൾ തിരിച്ചറിഞ്ഞു: "i8086", "i186", "i286",
"i386", "i486", "i586", "i686", "പെന്റിയം", "പെന്റിയംപ്രോ", "pentiumii", "pentiumiii",
"pentium4", "prescott", "nocona", "core", "core2", "corei7", "l1om", "k1om", "iamcu",
"k6", "k6_2", "athlon", "opteron", "k8", "amdfam10", "bdver1", "bdver2", "bdver3",
"bdver4", "znver1", "btver1", "btver2", "generic32", "generic64".

അടിസ്ഥാന ഇൻസ്ട്രക്ഷൻ സെറ്റിന് പുറമേ, അസംബ്ലറോട് പലതും സ്വീകരിക്കാൻ പറയാവുന്നതാണ്
വിപുലീകരണ സ്മരണകൾ. ഉദാഹരണത്തിന്, "-march=i686+sse4+vmx" വിപുലീകരിക്കുന്നു i686 കൂടെ sse4 ഒപ്പം
vmx. ഇനിപ്പറയുന്ന വിപുലീകരണങ്ങൾ നിലവിൽ പിന്തുണയ്ക്കുന്നു: 8087, 287, 387, "no87", "mmx",
"nommx", "sse", "sse2", "sse3", "ssse3", "sse4.1", "sse4.2", "sse4", "nosse", "avx",
"avx2", "adx", "rdseed", "prfchw", "smap", "mpx", "sha", "prefetchwt1", "clflushopt",
"se1", "clwb", "pcommit", "avx512f", "avx512cd", "avx512er", "avx512pf", "avx512vl",
"avx512bw", "avx512dq", "avx512ifma", "avx512vbmi", "noavx", "vmx", "vmfunc", "smx",
"xsave", "xsaveopt", "xsavec", "xsaves", "aes", "pclmul", "fsgsbase", "rdrnd", "f16c",
"bmi2", "fma", "movbe", "ept", "lzcnt", "hle", "rtm", "invpcid", "clflush", "mwaitx",
"clzero", "lwp", "fma4", "xop", "cx16", "syscall", "rdtscp", "3dnow", "3dnowa",
"sse4a", "sse5", "svme", "abm", "padlock". അടിസ്ഥാനം വിപുലീകരിക്കുന്നതിനുപകരം ശ്രദ്ധിക്കുക
ഇൻസ്ട്രക്ഷൻ സെറ്റ്, "ഇല്ല" എന്ന് തുടങ്ങുന്ന എക്സ്റ്റൻഷൻ മെമ്മോണിക്സ് അതാത് അസാധുവാക്കുന്നു
പ്രവർത്തനം.

കൂടെ ".arch" നിർദ്ദേശം ഉപയോഗിക്കുമ്പോൾ - മാർച്ച്, ".arch" നിർദ്ദേശം എടുക്കും
മുൻകൂർ.

-mtune=സിപിയു
ഒപ്റ്റിമൈസ് ചെയ്യാനുള്ള ഒരു പ്രൊസസർ ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുന്നു. കൂടെ ഉപയോഗിക്കുമ്പോൾ
- മാർച്ച് ഓപ്ഷൻ, നിർദ്ദേശിച്ച പ്രോസസ്സറിന്റെ നിർദ്ദേശങ്ങൾ മാത്രം - മാർച്ച് ഓപ്ഷൻ ചെയ്യും
സൃഷ്ടിക്കപ്പെടും.

സാധുതയുള്ളത് സിപിയു മൂല്യങ്ങൾ പ്രോസസ്സർ ലിസ്റ്റിന് സമാനമാണ് -മാർച്ച്=സിപിയു.

-msse2avx
അസംബ്ലർ SSE നിർദ്ദേശങ്ങൾ VEX ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യണമെന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു
പ്രിഫിക്‌സ്.

-msse-check=ആരും
-msse-check=മുന്നറിയിപ്പ്
-msse-check=പിശക്
അസംബ്ലർ SSE നിർദ്ദേശങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ടെങ്കിൽ ഈ ഓപ്ഷനുകൾ നിയന്ത്രിക്കുന്നു.
-msse-check=ആരും എസ്എസ്ഇ നിർദ്ദേശങ്ങൾ പരിശോധിക്കാതിരിക്കാൻ അസംബ്ലറെ പ്രേരിപ്പിക്കും, അതാണ്
സ്ഥിരസ്ഥിതിയായി. -msse-check=മുന്നറിയിപ്പ് അസംബ്ലർ ഏതെങ്കിലും എസ്എസ്ഇക്ക് മുന്നറിയിപ്പ് നൽകുകയും ചെയ്യും
നിർദ്ദേശം. -msse-check=പിശക് ഏത് എസ്എസ്ഇയിലും അസംബ്ലർ ഒരു പിശക് ഉണ്ടാക്കും
നിർദ്ദേശം.

-mavxscalar=128
-mavxscalar=256
ഈ ഓപ്‌ഷനുകൾ എങ്ങനെ അസംബ്ലർ സ്കെയിലർ AVX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യണമെന്ന് നിയന്ത്രിക്കുന്നു.
-mavxscalar=128 128ബിറ്റ് വെക്റ്റർ ദൈർഘ്യമുള്ള സ്കെയിലർ AVX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യും
സ്ഥിരസ്ഥിതിയാണ്. -mavxscalar=256 256bit ഉപയോഗിച്ച് സ്കെയിലർ AVX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യും
വെക്റ്റർ നീളം.

-mevexlig=128
-mevexlig=256
-mevexlig=512
ഈ ഓപ്‌ഷനുകൾ അസംബ്ലർ ദൈർഘ്യം-അവഗണിച്ച (LIG) EVEX എങ്ങനെ എൻകോഡ് ചെയ്യണമെന്ന് നിയന്ത്രിക്കുന്നു
നിർദ്ദേശങ്ങൾ. -mevexlig=128 128ബിറ്റ് വെക്റ്റർ ഉപയോഗിച്ച് LIG EVEX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യും
ദൈർഘ്യം, ഇത് സ്ഥിരസ്ഥിതിയാണ്. -mevexlig=256 ഒപ്പം -mevexlig=512 LIG EVEX എൻകോഡ് ചെയ്യും
യഥാക്രമം 256bit, 512bit വെക്റ്റർ ദൈർഘ്യമുള്ള നിർദ്ദേശങ്ങൾ.

-mevexwig=0
-mevexwig=1
അസംബ്ലർ w-ignored (WIG) EVEX എങ്ങനെ എൻകോഡ് ചെയ്യണമെന്ന് ഈ ഓപ്‌ഷനുകൾ നിയന്ത്രിക്കുന്നു
നിർദ്ദേശങ്ങൾ. -mevexwig=0 WIG EVEX നിർദ്ദേശങ്ങൾ evex.w = 0 ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യും, അതായത്
സ്ഥിരസ്ഥിതി. -mevexwig=1 evex.w = 1 ഉപയോഗിച്ച് WIG EVEX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യും.

-mmnemonic=att
-mmnemonic=Intel
ഈ ഓപ്‌ഷൻ നിർദ്ദേശങ്ങൾ പൊരുത്തപ്പെടുത്തുന്നതിനുള്ള ഇൻസ്ട്രക്ഷൻ മെമ്മോണിക് വ്യക്തമാക്കുന്നു. ദി
".att_mnemonic", ".intel_mnemonic" നിർദ്ദേശങ്ങൾ മുൻതൂക്കം എടുക്കും.

-msyntax=att
-msyntax=Intel
നിർദ്ദേശങ്ങൾ പ്രോസസ്സ് ചെയ്യുമ്പോൾ ഈ ഐച്ഛികം നിർദ്ദേശ വാക്യഘടന വ്യക്തമാക്കുന്നു. ദി
".att_syntax", ".intel_syntax" നിർദ്ദേശങ്ങൾ മുൻതൂക്കം എടുക്കും.

-mnaked-reg
രജിസ്റ്ററുകൾക്ക് എ ആവശ്യമില്ലെന്ന് ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കുന്നു % ഉപസർഗ്ഗം. ".att_syntax" ഒപ്പം
".intel_syntax" നിർദ്ദേശങ്ങൾ മുൻതൂക്കം എടുക്കും.

-madd-bnd-prefix
ഈ ഓപ്ഷൻ അസംബ്ലറെ എല്ലാ ബ്രാഞ്ചുകളിലേക്കും BND പ്രിഫിക്‌സ് ചേർക്കാൻ നിർബന്ധിക്കുന്നു
സോഴ്സ് കോഡിൽ പ്രിഫിക്സ് വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ല.

-mno-പങ്കിട്ടത്
ELF ടാർഗെറ്റിൽ, അസംബ്ലർ സാധാരണയായി PLT ഇതര സ്ഥലമാറ്റങ്ങൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നു
ഡിഫോൾട്ട് ദൃശ്യപരതയോടെ ദുർബലമല്ലാത്ത ആഗോള ബ്രാഞ്ച് ലക്ഷ്യങ്ങൾ നിർവചിച്ചു. ദി -mshared ഓപ്ഷൻ
അസ്സംബ്ലറോട് കോഡ് സൃഷ്ടിക്കാൻ പറയുന്നു, അത് ഒരു പങ്കിട്ട ലൈബ്രറിയിലേക്ക് പോകാം.
ഡിഫോൾട്ട് വിസിബിലിറ്റി ഉള്ള ദുർബലമായ ആഗോള ബ്രാഞ്ച് ടാർഗെറ്റുകൾ മുൻകൈയെടുക്കാൻ കഴിയും. ഫലമായി
കോഡ് അല്പം വലുതാണ്. ഈ ഓപ്ഷൻ ബ്രാഞ്ച് കൈകാര്യം ചെയ്യുന്നതിനെ മാത്രമേ ബാധിക്കുകയുള്ളൂ
നിർദ്ദേശങ്ങൾ.

-mbig-obj
x86-64 PE/COFF ടാർഗെറ്റിൽ ഈ ഓപ്ഷൻ വലിയ ഒബ്‌ജക്റ്റ് ഫയൽ ഫോർമാറ്റ് ഉപയോഗിക്കാൻ നിർബന്ധിക്കുന്നു.
32768 വിഭാഗങ്ങളിൽ കൂടുതൽ അനുവദിക്കുന്നു.

-momit-lock-prefix=ഇല്ല
-momit-lock-prefix=അതെ
ലോക്ക് പ്രിഫിക്‌സ് അസംബ്ലർ എങ്ങനെ എൻകോഡ് ചെയ്യണമെന്ന് ഈ ഓപ്‌ഷനുകൾ നിയന്ത്രിക്കുന്നു. ഈ ഓപ്ഷൻ ആണ്
ലോക്ക് പ്രിഫിക്സിൽ പരാജയപ്പെടുന്ന പ്രോസസ്സറുകൾക്കുള്ള ഒരു പരിഹാരമായി ഉദ്ദേശിച്ചുള്ളതാണ്. ഈ ഓപ്ഷൻ കഴിയും
സിംഗിൾ-കോർ, സിംഗിൾ-ത്രെഡ് കമ്പ്യൂട്ടറുകളിൽ മാത്രമേ സുരക്ഷിതമായി ഉപയോഗിക്കാവൂ -momit-lock-prefix=അതെ
എല്ലാ ലോക്ക് പ്രിഫിക്സുകളും ഒഴിവാക്കും. -momit-lock-prefix=ഇല്ല ലോക്ക് പ്രിഫിക്‌സ് സാധാരണ പോലെ എൻകോഡ് ചെയ്യും,
ഏതാണ് സ്ഥിരസ്ഥിതി.

-mevexrcig=rne
-mevexrcig=rd
-mevexrcig=ru
-mevexrcig=rz
ഈ ഓപ്‌ഷനുകൾ അസംബ്ലർ SAE-മാത്രം EVEX നിർദ്ദേശങ്ങൾ എങ്ങനെ എൻകോഡ് ചെയ്യണമെന്ന് നിയന്ത്രിക്കുന്നു.
-mevexrcig=rne EVEX നിർദ്ദേശങ്ങളുടെ RC ബിറ്റുകൾ 00 ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യും, ഇത് സ്ഥിരസ്ഥിതിയാണ്.
-mevexrcig=rd, -mevexrcig=ru ഒപ്പം -mevexrcig=rz SAE-മാത്രം EVEX നിർദ്ദേശങ്ങൾ എൻകോഡ് ചെയ്യും
യഥാക്രമം 01, 10, 11 RC ബിറ്റുകൾക്കൊപ്പം.

-mamd64
-mintel64
അസംബ്ലർ AMD64 അല്ലെങ്കിൽ Intel64 ISA മാത്രമേ സ്വീകരിക്കാവൂ എന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു.
64-ബിറ്റ് മോഡ്. രണ്ടും അംഗീകരിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി.

Intel 80960 പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-എസിഎ | -ACA_A | -എ.സി.ബി | -എ.സി.സി | -എ.കെ.എ | -എ.കെ.ബി | -എ.കെ.സി | -എഎംസി
960 ആർക്കിടെക്ചറിന്റെ ഏത് വകഭേദമാണ് ലക്ഷ്യമിടുന്നതെന്ന് വ്യക്തമാക്കുക.

-b എടുത്ത ശാഖകളെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കാൻ കോഡ് ചേർക്കുക.

-വിശ്രമമില്ല
ദൈർഘ്യമേറിയ സ്ഥാനചലനങ്ങൾക്കായി താരതമ്യം ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ മാറ്റരുത്; എങ്കിൽ പിശക്
അത്യാവശ്യമാണ്.

Ubicom IP2K സീരീസിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-mip2022ext
വിപുലീകരിച്ച IP2022 നിർദ്ദേശങ്ങൾ അനുവദനീയമാണെന്ന് വ്യക്തമാക്കുന്നു.

-mip2022
ഡിഫോൾട്ട് പെരുമാറ്റം പുനഃസ്ഥാപിക്കുന്നു, ഇത് അനുവദനീയമായ നിർദ്ദേശങ്ങളെ പരിമിതപ്പെടുത്തുന്നു
അടിസ്ഥാന IP2022 ഒന്ന്.

Renesas M32C, M16C എന്നിവയ്ക്കായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്
പ്രോസസ്സറുകൾ.

-m32c
M32C നിർദ്ദേശങ്ങൾ കൂട്ടിച്ചേർക്കുക.

-m16c
M16C നിർദ്ദേശങ്ങൾ കൂട്ടിച്ചേർക്കുക (സ്ഥിരസ്ഥിതി).

-ശാന്തമാകൂ
ലിങ്ക്-ടൈം ഇളവുകൾക്കുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക.

-എച്ച്-ടിക്ക്-ഹെക്സ്
00x0 ശൈലിക്ക് പുറമേ H'00 സ്റ്റൈൽ ഹെക്സ് കോൺസ്റ്റന്റുകളെ പിന്തുണയ്ക്കുക.

Renesas M32R (മുമ്പ്
മിത്സുബിഷി M32R) സീരീസ്.

--m32rx
M32R കുടുംബത്തിലെ ഏത് പ്രോസസറാണ് ലക്ഷ്യമിടുന്നതെന്ന് വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി സാധാരണയായി ആണ്
M32R, എന്നാൽ ഈ ഓപ്ഷൻ അതിനെ M32RX-ലേക്ക് മാറ്റുന്നു.

--മുന്നറിയിപ്പ്-വ്യക്തമായ-സമാന്തര-സംഘർഷങ്ങൾ or --Wp
സംശയാസ്പദമായ സമാന്തര നിർമ്മിതികൾ നേരിടുമ്പോൾ മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ നിർമ്മിക്കുക.

--മുന്നറിയിപ്പ്-വ്യക്തമല്ലാത്ത-സമാന്തര-സംഘർഷങ്ങൾ ഇല്ല or --Wnp
സംശയാസ്പദമായ സമാന്തര നിർമ്മിതികൾ നേരിടുമ്പോൾ മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ നൽകരുത്.

മോട്ടറോള 68000 സീരീസിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-l നിർവചിക്കാത്ത ചിഹ്നങ്ങളിലേക്കുള്ള റഫറൻസുകൾ രണ്ടിന് പകരം ഒരു വാക്കിലേക്ക് ചുരുക്കുക.

-m68000 | -m68008 | -m68010 | -m68020 | -m68030
| -m68040 | -m68060 | -m68302 | -m68331 | -m68332
| -m68333 | -m68340 | -mcpu32 | -m5200
68000 കുടുംബത്തിലെ ഏത് പ്രോസസറാണ് ലക്ഷ്യമിടുന്നതെന്ന് വ്യക്തമാക്കുക. സ്ഥിരസ്ഥിതി സാധാരണയായി ആണ്
68020, എന്നാൽ ഇത് കോൺഫിഗറേഷൻ സമയത്ത് മാറ്റാവുന്നതാണ്.

-m68881 | -m68882 | -mno-68881 | -mno-68882
ടാർഗെറ്റ് മെഷീനിൽ ഒരു ഫ്ലോട്ടിംഗ് പോയിന്റ് കോപ്രോസസർ ഉണ്ട് (അല്ലെങ്കിൽ ഇല്ല). സ്ഥിരസ്ഥിതി
68020, 68030, cpu32 എന്നിവയ്‌ക്കായി ഒരു കോപ്രൊസസർ അനുമാനിക്കുക എന്നതാണ്. അടിസ്ഥാന 68000 ആണെങ്കിലും
68881 ന് അനുയോജ്യമല്ല, രണ്ടിന്റെയും സംയോജനം വ്യക്തമാക്കാം, കാരണം ഇത്
പ്രധാന പ്രോസസർ ഉപയോഗിച്ച് കോപ്രോസസർ നിർദ്ദേശങ്ങളുടെ അനുകരണം സാധ്യമാണ്.

-m68851 | -mno-68851
ടാർഗെറ്റ് മെഷീന് മെമ്മറി-മാനേജ്മെന്റ് യൂണിറ്റ് കോപ്രോസസർ ഉണ്ട് (അല്ലെങ്കിൽ ഇല്ല). ദി
68020-നും അതിനുമുകളിലുള്ളതിനും ഒരു MMU അനുമാനിക്കുക എന്നതാണ് ഡിഫോൾട്ട്.

ഒരു Altera Nios II പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-വിശ്രമ-വിഭാഗം
തിരിച്ചറിഞ്ഞിട്ടുള്ള പരിധിക്ക് പുറത്തുള്ള ശാഖകൾ പിസി-ആപേക്ഷിക "jmp" സീക്വൻസുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുമ്പോൾ
സാധ്യമാണ്. ജനറേറ്റ് ചെയ്‌ത കോഡ് സീക്വൻസുകൾ പൊസിഷൻ-ഇൻഡിപെൻഡന്റ് ആയി ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമാണ്
കോഡ്, എന്നാൽ വിപുലീകൃത ബ്രാഞ്ച് ശ്രേണിയിൽ പ്രായോഗിക പരിധിയുണ്ട്
സീക്വൻസുകളുടെ ദൈർഘ്യം. ഈ ഓപ്ഷൻ സ്ഥിരസ്ഥിതിയാണ്.

എല്ലാം വിശ്രമിക്കുക
പരിധിയിലാണെന്ന് നിർണ്ണയിക്കാൻ കഴിയാത്ത ബ്രാഞ്ച് നിർദ്ദേശങ്ങളും എല്ലാ കോൾ നിർദ്ദേശങ്ങളും മാറ്റിസ്ഥാപിക്കുക
"jmp", "കോൾ" സീക്വൻസുകൾ (യഥാക്രമം). ഈ ഐച്ഛികം കേവലം സൃഷ്ടിക്കുന്നു
ടാർഗെറ്റ് ചിഹ്നങ്ങൾക്കെതിരായ സ്ഥാനമാറ്റങ്ങൾ, സ്ഥാന-സ്വതന്ത്രത്തിന് അനുയോജ്യമല്ല
കോഡ്.

-വിശ്രമമില്ല
ശാഖകളോ കോളുകളോ മാറ്റിസ്ഥാപിക്കരുത്.

-ഇ.ബി ബിഗ്-എൻഡിയൻ ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക.

-ഇഎൽ ലിറ്റിൽ എൻഡിയൻ ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക. ഇതാണ് സ്ഥിരസ്ഥിതി.

-മാർച്ച്=വാസ്തുവിദ്യ
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് ആർക്കിടെക്ചർ വ്യക്തമാക്കുന്നു. അസംബ്ലർ ഒരു പിശക് സന്ദേശം നൽകുന്നു
ടാർഗെറ്റിൽ നടപ്പിലാക്കാത്ത ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ
വാസ്തുവിദ്യ. ഇനിപ്പറയുന്ന വാസ്തുവിദ്യാ പേരുകൾ അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു: "r1", "r2". ദി
സ്ഥിരസ്ഥിതി "r1" ആണ്.

ഒരു മെറ്റാ പ്രോസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

"-mcpu=metac11"
മെറ്റാ 1.1-നുള്ള കോഡ് സൃഷ്ടിക്കുക.

"-mcpu=metac12"
മെറ്റാ 1.2-നുള്ള കോഡ് സൃഷ്ടിക്കുക.

"-mcpu=metac21"
മെറ്റാ 2.1-നുള്ള കോഡ് സൃഷ്ടിക്കുക.

"-mfpu=metac21"
Meta 2.1-ന്റെ FPU ഹാർഡ്‌വെയർ ഉപയോഗിക്കാൻ കോഡ് അനുവദിക്കുക.

MMIX-നിർദ്ദിഷ്ട ഓപ്ഷനുകളുടെ ഡോക്യുമെന്റേഷനായി വിവര പേജുകൾ കാണുക.

ഒരു NDS32 പ്രോസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

"-O1"
പ്രകടനത്തിനായി ഒപ്റ്റിമൈസ് ചെയ്യുക.

"-ഓസ്"
സ്ഥലത്തിനായി ഒപ്റ്റിമൈസ് ചെയ്യുക.

"-EL"
ചെറിയ എൻഡിയൻ ഡാറ്റ ഔട്ട്പുട്ട് നിർമ്മിക്കുക.

"-EB"
ചെറിയ എൻഡിയൻ ഡാറ്റ ഔട്ട്പുട്ട് നിർമ്മിക്കുക.

"-mpic"
PIC സൃഷ്ടിക്കുക.

"-mno-fp-as-gp-relax"
ഈ ഫയലിനായി fp-as-gp റിലാക്സേഷൻ അടിച്ചമർത്തുക.

"-mb2bb-റിലാക്സ്"
ബാക്ക്-ടു-ബാക്ക് ബ്രാഞ്ച് ഒപ്റ്റിമൈസേഷൻ.

"-mno-all-relax"
ഈ ഫയലിനുള്ള എല്ലാ ഇളവുകളും അടിച്ചമർത്തുക.

"-മാർച്ച് = "
വാസ്തുവിദ്യയ്ക്കായി അസംബിൾ ചെയ്യുക അത് v3, v3j, v3m, v3f, v3s, v2, v2j,
v2f, v2s.

"-mbaseline= "
അടിസ്ഥാനരേഖയ്ക്കായി കൂട്ടിച്ചേർക്കുക അത് v2, v3, v3m ആകാം.

"-mfpu-freg=ഫ്രീ"
ഒരു FPU കോൺഫിഗറേഷൻ വ്യക്തമാക്കുക.

"0 8 SP / 4 DP രജിസ്റ്ററുകൾ"
"1 16 SP / 8 DP രജിസ്റ്ററുകൾ"
"2 32 SP / 16 DP രജിസ്റ്ററുകൾ"
"3 32 SP / 32 DP രജിസ്റ്ററുകൾ"
"-മാബി=അബി"
ഒരു എബി പതിപ്പ് വ്യക്തമാക്കുക v1, v2, v2fp, v2fpp ആകാം.

"-m[no-]mac"
മൾട്ടിപ്ലൈ നിർദ്ദേശങ്ങളുടെ പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക/അപ്രാപ്തമാക്കുക.

"-m[no-]div"
ഡിവിഡ് നിർദ്ദേശങ്ങളുടെ പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക.

"-m[no-]16bit-ext"
16-ബിറ്റ് വിപുലീകരണം പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]dx-regs"
d0/d1 രജിസ്റ്ററുകൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]perf-ext"
പ്രകടന വിപുലീകരണം പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]perf2-ext"
പ്രകടന വിപുലീകരണം 2 പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]string-ext"
സ്ട്രിംഗ് എക്സ്റ്റൻഷൻ പ്രവർത്തനക്ഷമമാക്കുക/അപ്രാപ്തമാക്കുക

"-m[no-]reduced-regs"
റിഡ്യൂസ്ഡ് രജിസ്റ്റർ കോൺഫിഗറേഷൻ (GPR16) ഓപ്‌ഷൻ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]audio-isa-ext"
AUDIO ISA വിപുലീകരണം പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]fpu-sp-ext"
FPU SP വിപുലീകരണം പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]fpu-dp-ext"
FPU DP വിപുലീകരണം പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-m[no-]fpu-fma"
FPU ഫ്യൂസ്ഡ്-മൾട്ടിപ്ലൈ-ആഡ് നിർദ്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക

"-mall-ext"
എല്ലാ വിപുലീകരണങ്ങളും നിർദ്ദേശങ്ങളുടെ പിന്തുണയും ഓണാക്കുക

ഒരു PowerPC പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-എ 32
ELF32 അല്ലെങ്കിൽ XCOFF32 സൃഷ്ടിക്കുക.

-എ 64
ELF64 അല്ലെങ്കിൽ XCOFF64 സൃഷ്ടിക്കുക.

-K pic
ELF ഫ്ലാഗുകളിൽ EF_PPC_RELOCATABLE_LIB സജ്ജമാക്കുക.

-mpwrx | -mpwr2
POWER/2 (RIOS2) എന്നതിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpwr
POWER (RIOS1) എന്നതിനായി കോഡ് സൃഷ്ടിക്കുക

-m601
PowerPC 601-നായി കോഡ് സൃഷ്ടിക്കുക.

-mppc, -mppc32, -m603, -m604
PowerPC 603/604-നായി കോഡ് സൃഷ്ടിക്കുക.

-m403, -m405
PowerPC 403/405-നായി കോഡ് സൃഷ്ടിക്കുക.

-m440
PowerPC 440. BookE-നും ചില 405 നിർദ്ദേശങ്ങൾക്കും കോഡ് സൃഷ്ടിക്കുക.

-m464
PowerPC 464-നായി കോഡ് സൃഷ്ടിക്കുക.

-m476
PowerPC 476-നായി കോഡ് സൃഷ്ടിക്കുക.

-m7400, -m7410, -m7450, -m7455
PowerPC 7400/7410/7450/7455 എന്നതിനായി കോഡ് സൃഷ്ടിക്കുക.

-m750cl
PowerPC 750CL-നായി കോഡ് സൃഷ്ടിക്കുക.

-m821, -m850, -m860
PowerPC 821/850/860 എന്നതിനായി കോഡ് സൃഷ്ടിക്കുക.

-mppc64, -m620
PowerPC 620/625/630 എന്നതിനായി കോഡ് സൃഷ്ടിക്കുക.

-me500, -me500x2
Motorola e500 കോർ കോംപ്ലക്സിനായി കോഡ് സൃഷ്ടിക്കുക.

-me500mc
ഫ്രീസ്‌കെയിൽ e500mc കോർ കോംപ്ലക്‌സിനായി കോഡ് സൃഷ്‌ടിക്കുക.

-me500mc64
ഫ്രീസ്‌കെയിൽ e500mc64 കോർ കോംപ്ലക്‌സിനായി കോഡ് സൃഷ്‌ടിക്കുക.

-me5500
ഫ്രീസ്‌കെയിൽ e5500 കോർ കോംപ്ലക്‌സിനായി കോഡ് സൃഷ്‌ടിക്കുക.

-me6500
ഫ്രീസ്‌കെയിൽ e6500 കോർ കോംപ്ലക്‌സിനായി കോഡ് സൃഷ്‌ടിക്കുക.

-എംഎസ്പി
Motorola SPE നിർദ്ദേശങ്ങൾക്കായി കോഡ് സൃഷ്ടിക്കുക.

-mtitan
AppliedMicro Titan കോർ കോംപ്ലക്സിനായി കോഡ് സൃഷ്ടിക്കുക.

-mppc64ബ്രിഡ്ജ്
ബ്രിഡ്ജ് ഇൻസ്‌നുകൾ ഉൾപ്പെടെ PowerPC 64-നായി കോഡ് സൃഷ്‌ടിക്കുക.

-എംബുക്ക്
32-ബിറ്റ് BookE-നായി കോഡ് സൃഷ്ടിക്കുക.

-ma2
A2 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-me300
PowerPC e300 കുടുംബത്തിനായി കോഡ് സൃഷ്ടിക്കുക.

-മാൾട്ടിവെക്
AltiVec നിർദ്ദേശങ്ങളോടെ പ്രോസസ്സറുകൾക്കായി കോഡ് സൃഷ്ടിക്കുക.

-mvle
Freescale PowerPC VLE നിർദ്ദേശങ്ങൾക്കായി കോഡ് സൃഷ്ടിക്കുക.

-mvsx
വെക്‌ടർ-സ്‌കെലാർ (VSX) നിർദ്ദേശങ്ങളോടെ പ്രോസസ്സറുകൾക്കായി കോഡ് സൃഷ്‌ടിക്കുക.

-mhtm
ഹാർഡ്‌വെയർ ട്രാൻസാക്ഷണൽ മെമ്മറി നിർദ്ദേശങ്ങളോടെ പ്രോസസ്സറുകൾക്കായി കോഡ് സൃഷ്ടിക്കുക.

-mpower4, -mpwr4
Power4 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpower5, -mpwr5, -mpwr5x
Power5 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpower6, -mpwr6
Power6 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpower7, -mpwr7
Power7 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpower8, -mpwr8
Power8 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-mpower9, -mpwr9
Power9 ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-എംസെൽ
-എംസെൽ
സെൽ ബ്രോഡ്ബാൻഡ് എഞ്ചിൻ ആർക്കിടെക്ചറിനായി കോഡ് സൃഷ്ടിക്കുക.

-എംകോം
കോഡ് പവർ/പവർപിസി പൊതു നിർദ്ദേശങ്ങൾ സൃഷ്ടിക്കുക.

- നിരവധി
ഏത് ആർക്കിടെക്ചറിനും (PWR/PWRX/PPC) കോഡ് സൃഷ്ടിക്കുക.

- mregnames
രജിസ്റ്ററുകൾക്ക് പ്രതീകാത്മക പേരുകൾ അനുവദിക്കുക.

-mno-regnames
രജിസ്റ്ററുകൾക്ക് പ്രതീകാത്മക പേരുകൾ അനുവദിക്കരുത്.

- mrelocatable
ജിസിസിയുടെ -mrelocatable ഓപ്ഷനുള്ള പിന്തുണ.

-mrelocatable-lib
ജിസിസിയുടെ -mrelocatable-lib ഓപ്ഷനുള്ള പിന്തുണ.

- അംഗം
ELF ഫ്ലാഗുകളിൽ PPC_EMB ബിറ്റ് സജ്ജമാക്കുക.

- ചെറിയ, -മിലിറ്റിൽ-എൻഡിയൻ, -ലെ
ഒരു ചെറിയ എൻഡിയൻ മെഷീനായി കോഡ് സൃഷ്ടിക്കുക.

-ബിഗ്, -mbig-endian, -ആകുക
ഒരു വലിയ എൻഡിയൻ മെഷീനായി കോഡ് സൃഷ്ടിക്കുക.

- സോളാരിസ്
സോളാരിസിനായി കോഡ് സൃഷ്ടിക്കുക.

-mno-solaris
സോളാരിസിനായി കോഡ് സൃഷ്ടിക്കരുത്.

-നോപ്സ്=എണ്ണുക
ഒരു വിന്യാസ നിർദ്ദേശം അതിലും കൂടുതൽ ചേർക്കുന്നുവെങ്കിൽ എണ്ണുക ഇല്ല, തുടക്കത്തിൽ ഒരു ശാഖ ഇടുക
നോപ്സിന്റെ നിർവ്വഹണം ഒഴിവാക്കുന്നതിന്.

RX-നിർദ്ദിഷ്ട ഓപ്ഷനുകളുടെ ഡോക്യുമെന്റേഷനായി വിവര പേജുകൾ കാണുക.

s390 പ്രൊസസർ ഫാമിലിക്കായി കോൺഫിഗർ ചെയ്‌തിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-m31
-m64
പദ വലുപ്പം തിരഞ്ഞെടുക്കുക, ഒന്നുകിൽ 31/32 ബിറ്റുകൾ അല്ലെങ്കിൽ 64 ബിറ്റുകൾ.

-മെസ
-mzarch
എന്റർപ്രൈസ് സിസ്റ്റം ആർക്കിടെക്ചർ (esa) അല്ലെങ്കിൽ ആർക്കിടെക്ചർ മോഡ് തിരഞ്ഞെടുക്കുക
z/ആർക്കിടെക്ചർ മോഡ് (zarch).

-മാർച്ച്=പ്രോസസർ
ഏത് s390 പ്രോസസർ വേരിയന്റാണ് ലക്ഷ്യമിടുന്നതെന്ന് വ്യക്തമാക്കുക, g6, g6, z900, z990, z9-109, z9-ec,
z10, z196, zEC12, അഥവാ z13.

- mregnames
-mno-regnames
രജിസ്റ്ററുകൾക്ക് പ്രതീകാത്മക പേരുകൾ അനുവദിക്കുക അല്ലെങ്കിൽ അനുവദിക്കാതിരിക്കുക.

-mwarn-areg-പൂജ്യം
ഒരു ബേസ് അല്ലെങ്കിൽ ഇൻഡക്സ് രജിസ്റ്ററിന് വേണ്ടിയുള്ള ഓപ്പറാൻറ് വ്യക്തമാക്കുമ്പോൾ മുന്നറിയിപ്പ് നൽകുക
പൂജ്യമായി വിലയിരുത്തുന്നു.

ഒരു TMS320C6000 പ്രൊസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-മാർച്ച്=കമാനം
ആർക്കിടെക്ചറിൽ നിന്നുള്ള നിർദ്ദേശങ്ങൾ (മാത്രം) പ്രവർത്തനക്ഷമമാക്കുക കമാനം. സ്ഥിരസ്ഥിതിയായി, എല്ലാ നിർദ്ദേശങ്ങളും
അനുവദനീയമാണ്.

ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ കമാനം സ്വീകാര്യമായവ: "c62x", "c64x", "c64x+", "c67x", "c67x+",
"c674x".

-mdsbt
-mno-dsbt
ദി -mdsbt ഐച്ഛികം a ഉപയോഗിച്ച് "Tag_ABI_DSBT" ആട്രിബ്യൂട്ട് സൃഷ്ടിക്കാൻ അസംബ്ലറിന് കാരണമാകുന്നു
1 ന്റെ മൂല്യം, കോഡ് DSBT വിലാസം ഉപയോഗിക്കുന്നുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു. ദി -mno-dsbt ഓപ്ഷൻ,
സ്ഥിരസ്ഥിതി, ടാഗിന് 0 മൂല്യമുണ്ടാകാൻ കാരണമാകുന്നു, ഇത് കോഡിന് ഇല്ലെന്ന് സൂചിപ്പിക്കുന്നു
DSBT വിലാസം ഉപയോഗിക്കുക. വ്യത്യസ്ത തരത്തിലുള്ള ഒബ്‌ജക്‌റ്റുകൾ ഉണ്ടെങ്കിൽ ലിങ്കർ ഒരു മുന്നറിയിപ്പ് പുറപ്പെടുവിക്കും
(DSBT ഉം നോൺ DSBT ഉം) ഒരുമിച്ച് ബന്ധിപ്പിച്ചിരിക്കുന്നു.

-mpid=ഇല്ല
-mpid=അടുത്ത്
-mpid=ദൂരം
ദി -mpid= ഐച്ഛികം a ഉപയോഗിച്ച് "Tag_ABI_PID" ആട്രിബ്യൂട്ട് സൃഷ്ടിക്കാൻ അസംബ്ലറിന് കാരണമാകുന്നു
കോഡ് ഉപയോഗിക്കുന്ന ഡാറ്റ വിലാസത്തിന്റെ രൂപത്തെ സൂചിപ്പിക്കുന്ന മൂല്യം. -mpid=ഇല്ല, സ്ഥിരസ്ഥിതി,
സ്ഥാനത്തെ ആശ്രയിച്ചുള്ള ഡാറ്റ വിലാസം സൂചിപ്പിക്കുന്നു, -mpid=അടുത്ത് സ്ഥാനം സൂചിപ്പിക്കുന്നു-
നിയർ ഡിപി അഡ്രസിംഗ് ഉപയോഗിച്ച് GOT ആക്‌സസ് ഉള്ള സ്വതന്ത്ര വിലാസം, കൂടാതെ -mpid=ദൂരം
ഫാർ ഡിപി അഡ്രസിംഗ് ഉപയോഗിച്ച് GOT ആക്‌സസ് ഉള്ള സ്ഥാന-സ്വതന്ത്ര വിലാസം സൂചിപ്പിക്കുന്നു.
ഈ ഓപ്‌ഷന്റെ വ്യത്യസ്‌ത ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് നിർമ്മിച്ച ഒബ്‌ജക്‌റ്റുകൾ ഉണ്ടെങ്കിൽ ലിങ്കർ ഒരു മുന്നറിയിപ്പ് പുറപ്പെടുവിക്കും
പരസ്പരം ബന്ധിപ്പിച്ചിരിക്കുന്നു.

-എംപിക്
-mno-pic
ദി -എംപിക് ഐച്ഛികം a ഉപയോഗിച്ച് "Tag_ABI_PIC" ആട്രിബ്യൂട്ട് സൃഷ്ടിക്കുന്നതിന് അസംബ്ലറിന് കാരണമാകുന്നു
1 ന്റെ മൂല്യം, കോഡ് പൊസിഷൻ-ഇൻഡിപെൻഡന്റ് കോഡ് അഡ്രസിംഗ് ഉപയോഗിക്കുന്നുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു,
"-mno-pic" ഓപ്‌ഷൻ, ഡിഫോൾട്ട്, ടാഗിന് 0 മൂല്യമുണ്ടാകാൻ കാരണമാകുന്നു, ഇത് സൂചിപ്പിക്കുന്നു
സ്ഥാനത്തെ അടിസ്ഥാനമാക്കിയുള്ള കോഡ് വിലാസം. ഒബ്‌ജക്‌റ്റുകൾ ഉണ്ടെങ്കിൽ ലിങ്കർ ഒരു മുന്നറിയിപ്പ് പുറപ്പെടുവിക്കും
വ്യത്യസ്ത തരം (സ്ഥാന-ആശ്രിതവും സ്ഥാന-സ്വതന്ത്രവും) ഒരുമിച്ച് ബന്ധിപ്പിച്ചിരിക്കുന്നു.

-mbig-endian
-mlittle-endian
നിർദ്ദിഷ്‌ട അന്തസ്സിനായി കോഡ് സൃഷ്‌ടിക്കുക. ഡിഫോൾട്ട് ലിറ്റിൽ-എൻഡിയൻ ആണ്.

ഒരു TILE-Gx പ്രൊസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-m32 | -m64
പദത്തിന്റെ വലുപ്പം തിരഞ്ഞെടുക്കുക, ഒന്നുകിൽ 32 ബിറ്റുകൾ അല്ലെങ്കിൽ 64 ബിറ്റുകൾ.

-ഇ.ബി | -ഇഎൽ
ബിഗ്-എൻഡിയൻ (-ഇബി) അല്ലെങ്കിൽ ലിറ്റിൽ-എൻഡിയൻ (-ഇഎൽ) എന്നിവയിൽ അന്തസ്സ് തിരഞ്ഞെടുക്കുക.

ഒരു വിസിയം പ്രൊസസറിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷൻ ലഭ്യമാണ്.

-mtune=കമാനം
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് ആർക്കിടെക്ചർ വ്യക്തമാക്കുന്നു. ഒരു കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ
ടാർഗെറ്റ് ആർക്കിടെക്ചറിൽ നടപ്പിലാക്കാത്ത നിർദ്ദേശങ്ങൾ, അസംബ്ലർ പുറപ്പെടുവിക്കും
ഒരു പിശക് സന്ദേശം.

ഇനിപ്പറയുന്ന പേരുകൾ അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു: "mcm24" "mcm" "gr5" "gr6"

ഒരു Xtensa പ്രൊസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

--ടെക്സ്റ്റ്-സെക്ഷൻ-ലിറ്ററലുകൾ | --no-text-section-literals
അക്ഷരീയ കുളങ്ങളുടെ ചികിത്സ നിയന്ത്രിക്കുക. സ്ഥിരസ്ഥിതിയാണ് --no-text-section-literals,
ഔട്ട്പുട്ട് ഫയലിൽ ലിറ്ററലുകൾ പ്രത്യേക വിഭാഗങ്ങളിൽ സ്ഥാപിക്കുന്നു. ഇത് അനുവദിക്കുന്നു
ലിറ്ററൽ പൂൾ ഒരു ഡാറ്റ RAM/ROM-ൽ സ്ഥാപിക്കണം. കൂടെ --ടെക്സ്റ്റ്-സെക്ഷൻ-ലിറ്ററലുകൾ,
ലിറ്ററലുകൾ ടെക്‌സ്‌റ്റ് സെക്ഷനിൽ ഇടകലർന്ന് അവയെ അടുത്ത് നിർത്തുന്നു
അവരുടെ അവലംബങ്ങൾ സാധ്യമാണ്. വലിയ അസംബ്ലി ഫയലുകൾക്ക് ഇത് ആവശ്യമായി വന്നേക്കാം
അക്ഷരങ്ങൾ അല്ലെങ്കിൽ വാചകത്തിലെ "L32R" നിർദ്ദേശങ്ങളുടെ പരിധിക്ക് പുറത്തായിരിക്കും
വിഭാഗം. ലിറ്ററലുകളെ ".literal_position" നിർദ്ദേശങ്ങൾ അനുസരിച്ച് പൂളുകളായി തരംതിരിച്ചിരിക്കുന്നു അല്ലെങ്കിൽ
മുമ്പത്തെ "പ്രവേശനം" നിർദ്ദേശങ്ങൾ. ഈ ഓപ്‌ഷനുകൾ PC- വഴി പരാമർശിക്കുന്ന അക്ഷരങ്ങളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ-
ആപേക്ഷിക "L32R" നിർദ്ദേശങ്ങൾ; സമ്പൂർണ്ണ മോഡ് "L32R" നിർദ്ദേശങ്ങൾക്കുള്ള അക്ഷരങ്ങൾ
പ്രത്യേകം കൈകാര്യം ചെയ്യുന്നു.

--ഓട്ടോ-ലിറ്റ്പൂളുകൾ | --നോ-ഓട്ടോ-ലിറ്റ്പൂളുകൾ
അക്ഷരീയ കുളങ്ങളുടെ ചികിത്സ നിയന്ത്രിക്കുക. സ്ഥിരസ്ഥിതിയാണ് --നോ-ഓട്ടോ-ലിറ്റ്പൂളുകൾ, ഏത്
അഭാവം --ടെക്സ്റ്റ്-സെക്ഷൻ-ലിറ്ററലുകൾ എന്നതിൽ അക്ഷരങ്ങൾ പ്രത്യേക വിഭാഗങ്ങളിൽ സ്ഥാപിക്കുന്നു
ഔട്ട്പുട്ട് ഫയൽ. ഇത് ലിറ്ററൽ പൂൾ ഒരു ഡാറ്റ റാം/റോമിൽ സ്ഥാപിക്കാൻ അനുവദിക്കുന്നു. കൂടെ
--ഓട്ടോ-ലിറ്റ്പൂളുകൾ, സൂക്ഷിക്കുന്നതിനായി അക്ഷരങ്ങൾ ടെക്സ്റ്റ് വിഭാഗത്തിൽ ഇടകലർന്നിരിക്കുന്നു
അവരുടെ റഫറൻസുകളോട് കഴിയുന്നത്ര അടുത്ത്, വ്യക്തമായ ".literal_position" നിർദ്ദേശങ്ങൾ
ആവശ്യമില്ല. വളരെ വലിയ ഫംഗ്‌ഷനുകൾക്ക് ഇത് ആവശ്യമായി വന്നേക്കാം, അവിടെ ഒറ്റത്തവണ
ഫംഗ്‌ഷന്റെ തുടക്കത്തിലെ ലിറ്ററൽ പൂൾ "L32R"-ന് എത്തിച്ചേരാനാകില്ല
അവസാനം നിർദ്ദേശങ്ങൾ. ഈ ഓപ്‌ഷനുകൾ PC- വഴി പരാമർശിക്കുന്ന അക്ഷരങ്ങളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ-
ആപേക്ഷിക "L32R" നിർദ്ദേശങ്ങൾ; സമ്പൂർണ്ണ മോഡ് "L32R" നിർദ്ദേശങ്ങൾക്കുള്ള അക്ഷരങ്ങൾ
പ്രത്യേകം കൈകാര്യം ചെയ്യുന്നു. കൂടെ ഉപയോഗിക്കുമ്പോൾ --ടെക്സ്റ്റ്-സെക്ഷൻ-ലിറ്ററലുകൾ, --ഓട്ടോ-ലിറ്റ്പൂളുകൾ
മുൻഗണന നൽകുന്നു.

--സമ്പൂർണ-അക്ഷരങ്ങൾ | --നല്ല-കേവല-അക്ഷരങ്ങൾ
"L32R" നിർദ്ദേശങ്ങൾ കേവലമോ PC-ആപേക്ഷികമോ ഉപയോഗിക്കുന്നുണ്ടോ എന്ന് അസംബ്ലറോട് സൂചിപ്പിക്കുക
അഭിസംബോധന. പ്രോസസറിൽ സമ്പൂർണ്ണ വിലാസ ഓപ്ഷൻ ഉൾപ്പെടുന്നുവെങ്കിൽ, സ്ഥിരസ്ഥിതിയാണ്
സമ്പൂർണ്ണ "L32R" റീലോക്കേഷനുകൾ ഉപയോഗിക്കുന്നതിന്. അല്ലെങ്കിൽ, PC-ബന്ധു "L32R" മാത്രം
സ്ഥലംമാറ്റങ്ങൾ ഉപയോഗിക്കാം.

--ടാർഗെറ്റ്-അലൈൻ | --നോ-ടാർഗെറ്റ്-അലൈൻ
ചില ചെലവിൽ ബ്രാഞ്ച് പിഴകൾ കുറയ്ക്കുന്നതിന് ഓട്ടോമാറ്റിക് അലൈൻമെന്റ് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
കോഡ് വലിപ്പം. ഈ ഒപ്റ്റിമൈസേഷൻ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. അസംബ്ലർ ചെയ്യുമെന്നത് ശ്രദ്ധിക്കുക
സ്ഥിരമായ വിന്യാസ ആവശ്യകതകളുള്ള "LOOP" പോലുള്ള നിർദ്ദേശങ്ങൾ എല്ലായ്പ്പോഴും വിന്യസിക്കുക.

--നീണ്ട കോളുകൾ | --നോ-ലോംഗ് കോളുകൾ
കൂടുതൽ കോളുകൾ അനുവദിക്കുന്നതിന് കോൾ നിർദ്ദേശങ്ങളുടെ പരിവർത്തനം പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
വിലാസങ്ങളുടെ ശ്രേണി. കോൾ ടാർഗെറ്റുകൾ സാധ്യമാകുമ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കണം
പരിധിക്ക് പുറത്ത്. ഇത് കോഡ് വലുപ്പത്തെയും പ്രകടനത്തെയും തരംതാഴ്ത്തിയേക്കാം, പക്ഷേ ലിങ്കറിന് കഴിയും
ഒരു കോൾ പരിധിക്കുള്ളിൽ അവസാനിക്കുമ്പോൾ സാധാരണയായി അനാവശ്യ ഓവർഹെഡ് ഒപ്റ്റിമൈസ് ചെയ്യുക.
സ്ഥിരസ്ഥിതി --നോ-ലോംഗ് കോളുകൾ.

--പരിവർത്തനം | --നോ-ട്രാൻസ്ഫോം
രണ്ടും ഉൾപ്പെടെ Xtensa നിർദ്ദേശങ്ങളുടെ എല്ലാ അസംബ്ലർ പരിവർത്തനങ്ങളും പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
വിശ്രമവും ഒപ്റ്റിമൈസേഷനും. സ്ഥിരസ്ഥിതിയാണ് --പരിവർത്തനം; --നോ-ട്രാൻസ്ഫോം മാത്രം
നിർദ്ദേശങ്ങൾ കൃത്യമായി വ്യക്തമാക്കിയിരിക്കേണ്ട അപൂർവ സന്ദർഭങ്ങളിൽ ഇത് ഉപയോഗിക്കുന്നു
അസംബ്ലി ഉറവിടം. ഉപയോഗിക്കുന്നത് --നോ-ട്രാൻസ്ഫോം പരിധിക്ക് പുറത്തുള്ള ഇൻസ്ട്രക്ഷൻ ഓപ്പറണ്ടുകൾക്ക് കാരണമാകുന്നു
പിശകുകൾ.

--വിഭാഗം പുനർനാമകരണം ചെയ്യുക പഴയ പേര്=പുതിയ പേര്
പേരുമാറ്റുക പഴയ പേര് വിഭാഗത്തിലേക്ക് പുതിയ പേര്. ഈ ഓപ്ഷൻ ഒന്നിലധികം തവണ ഉപയോഗിക്കാം
ഒന്നിലധികം വിഭാഗങ്ങളുടെ പേരുമാറ്റുക.

--ട്രാംപോളിൻ | --നോ-ട്രാംപോളിൻ
കൂടുതൽ ജമ്പുകൾ അനുവദിക്കുന്നതിന് ജമ്പ് നിർദ്ദേശങ്ങളുടെ പരിവർത്തനം പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
വിലാസങ്ങളുടെ ശ്രേണി. ജമ്പ് ടാർഗെറ്റുകൾ സാധ്യമാകുമ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗിക്കണം
പരിധിക്ക് പുറത്ത്. അത്തരം ജമ്പുകളുടെ അഭാവത്തിൽ ഈ ഓപ്ഷൻ കോഡ് വലുപ്പത്തെ ബാധിക്കില്ല അല്ലെങ്കിൽ
പ്രകടനം. സ്ഥിരസ്ഥിതിയാണ് --ട്രാംപോളിൻ.

Z80 ഫാമിലി പ്രൊസസറിനായി കോൺഫിഗർ ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്.

-z80
Z80 പ്രൊസസറിനായി അസംബ്ൾ ചെയ്യുക.

-R800
R800 പ്രൊസസറിനായി അസംബ്ൾ ചെയ്യുക.

രേഖകളില്ലാത്ത നിർദ്ദേശങ്ങൾ അവഗണിക്കുക
-വ്നുദ്
മുന്നറിയിപ്പില്ലാതെ R80-ൽ പ്രവർത്തിക്കുന്ന രേഖകളില്ലാത്ത Z800 നിർദ്ദേശങ്ങൾ കൂട്ടിച്ചേർക്കുക.

-അവഗണിക്കുക-അൺപോർട്ടബിൾ-നിർദ്ദേശങ്ങൾ
-വിനപ്പ്
മുന്നറിയിപ്പില്ലാതെ എല്ലാ രേഖകളില്ലാത്ത Z80 നിർദ്ദേശങ്ങളും കൂട്ടിച്ചേർക്കുക.

- മുന്നറിയിപ്പ്-രേഖപ്പെടുത്താത്ത-നിർദ്ദേശങ്ങൾ
-വുദ്
R80-ലും പ്രവർത്തിക്കുന്ന, രേഖപ്പെടുത്താത്ത Z800 നിർദ്ദേശങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുക.

- മുന്നറിയിപ്പ്-അൺപോർട്ടബിൾ-നിർദ്ദേശങ്ങൾ
-വുപ്പ്
R80-ൽ പ്രവർത്തിക്കാത്ത, രേഖപ്പെടുത്താത്ത Z800 നിർദ്ദേശങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുക.

-നിരോധിക്കുക-രേഖപ്പെടുത്താത്ത നിർദ്ദേശങ്ങൾ
-ഫഡ്
രേഖകളില്ലാത്ത എല്ലാ നിർദ്ദേശങ്ങളും പിശകുകളായി കണക്കാക്കുക.

നിരോധിക്കാത്ത-നിർദ്ദേശങ്ങൾ
-ഫപ്പ്
R80-ൽ പ്രവർത്തിക്കാത്ത, രേഖപ്പെടുത്താത്ത Z800 നിർദ്ദേശങ്ങൾ പിശകുകളായി പരിഗണിക്കുക.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി i686-w64-mingw32-ഉപയോഗിക്കുക


Ad


Ad