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

ഇതാണ് i686-linux-gnu-as എന്ന കമാൻഡ്, ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ 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|mba]
[-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|-എംപിപിസി|-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-regnnames]
[- 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-regnnames]
[-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 കംപൈലറിന്റെ ഔട്ട്പുട്ട് കൂട്ടിച്ചേർക്കാൻ പ്രാഥമികമായി ഉദ്ദേശിച്ചിട്ടുള്ളതാണ്
"ld" എന്ന ലിങ്കർ ഉപയോഗിക്കുന്നതിന് "gcc". എന്നിരുന്നാലും, ഞങ്ങൾ ഉണ്ടാക്കാൻ ശ്രമിച്ചു as
മറ്റ് അസംബ്ലർമാർ ചെയ്യുന്നതെല്ലാം ശരിയായി കൂട്ടിച്ചേർക്കുക
യന്ത്രം കൂട്ടിച്ചേർക്കും. ഏതെങ്കിലും ഒഴിവാക്കലുകൾ വ്യക്തമായി രേഖപ്പെടുത്തിയിട്ടുണ്ട്.
ഇത് അർത്ഥമാക്കുന്നില്ല as എല്ലായ്പ്പോഴും മറ്റൊരു അസംബ്ലറിന്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത്
ഒരേ വാസ്തുവിദ്യയ്ക്ക്; ഉദാഹരണത്തിന്, പൊരുത്തപ്പെടാത്ത നിരവധി കാര്യങ്ങൾ നമുക്കറിയാം
680x0 അസംബ്ലി ഭാഷാ വാക്യഘടനയുടെ പതിപ്പുകൾ.

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

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

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

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

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

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

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

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

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

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

ഓപ്ഷനുകൾ


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--compress-debug-sections=ഒന്നുമില്ല
--compress-debug-sections=zlib
--compress-debug-sections=zlib-gnu
--compress-debug-sections=zlib-gabi
ഈ ഓപ്‌ഷനുകൾ DWARF ഡീബഗ് സെക്ഷനുകൾ എങ്ങനെ കംപ്രസ് ചെയ്യപ്പെടുന്നു എന്നത് നിയന്ത്രിക്കുന്നു.
--compress-debug-sections=ഒന്നുമില്ല എന്നതിന് തുല്യമാണ്
--nocompress-debug-sections. --compress-debug-sections=zlib ഒപ്പം
--compress-debug-sections=zlib-gabi തുല്യമാണ്
--compress-debug-sections. --compress-debug-sections=zlib-gnu
zlib ഉപയോഗിച്ച് DWARF ഡീബഗ് വിഭാഗങ്ങൾ കംപ്രസ് ചെയ്യുന്നു. ഡീബഗ് വിഭാഗങ്ങളാണ്
ആരംഭിക്കുന്നതിനായി പുനർനാമകരണം ചെയ്തു .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+
ഓരോ അസംബ്ലർ ലൈനിനും സ്റ്റാബ്സ് ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ സൃഷ്ടിക്കുക
ഒരുപക്ഷേ gdb-ന് മാത്രം കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന GNU എക്സ്റ്റൻഷനുകൾ
മറ്റ് ഡീബഗ്ഗറുകൾ ക്രാഷ് ചെയ്യുക അല്ലെങ്കിൽ നിങ്ങളുടെ പ്രോഗ്രാം വായിക്കാൻ വിസമ്മതിക്കുക. ഈ
അസംബ്ലർ കോഡ് ഡീബഗ്ഗ് ചെയ്യാൻ സഹായിച്ചേക്കാം. നിലവിൽ ഏക ഗ്നു
വിപുലീകരണം എന്നത് നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയുടെ സ്ഥാനമാണ്
അസംബ്ലിംഗ് സമയം.

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

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

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

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

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

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

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

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

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

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

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

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

--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", "lp64", ജനറേറ്റ് ചെയ്ത ഒബ്‌ജക്റ്റ് ഫയൽ തീരുമാനിക്കുന്നു
യഥാക്രമം ELF32, ELF64 ഫോർമാറ്റ്. സ്ഥിരസ്ഥിതി "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സിപിയു
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. ഒരു ശ്രമം നടത്തിയാൽ
ലക്ഷ്യത്തിൽ നടപ്പിലാക്കാത്ത ഒരു നിർദ്ദേശം കൂട്ടിച്ചേർക്കാൻ
പ്രൊസസർ, അസംബ്ലർ ഒന്നുകിൽ നിർദ്ദേശം വിപുലീകരിക്കാം a
മാക്രോ അല്ലെങ്കിൽ ഒരു പിശക് സന്ദേശം നൽകുക. ഈ ഓപ്ഷൻ തുല്യമാണ്
".arch" നിർദ്ദേശം.

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

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

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

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

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

-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 AMD x86-64 സൂചിപ്പിക്കുന്നു
യഥാക്രമം 32-ബിറ്റ് അല്ലെങ്കിൽ 64-ബിറ്റ് വേഡ്-സൈസ് ഉള്ള ആർക്കിടെക്ചർ.

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

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

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

-മാർച്ച്=സിപിയു[+വിപുലീകരണം...]
ഈ ഓപ്ഷൻ ടാർഗെറ്റ് പ്രോസസർ വ്യക്തമാക്കുന്നു. അസംബ്ലർ ചെയ്യും
ഒരു കൂട്ടിച്ചേർക്കാൻ ശ്രമിച്ചാൽ ഒരു പിശക് സന്ദേശം നൽകുക
ടാർഗെറ്റ് പ്രോസസറിൽ എക്സിക്യൂട്ട് ചെയ്യാത്ത നിർദ്ദേശം. ദി
ഇനിപ്പറയുന്ന പ്രോസസർ പേരുകൾ തിരിച്ചറിഞ്ഞു: "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" കൂടാതെ
"താഴ്". ഒരു അടിസ്ഥാന നിർദ്ദേശം വിപുലീകരിക്കുന്നതിനുപകരം ശ്രദ്ധിക്കുക
സെറ്റ്, "ഇല്ല" എന്ന് തുടങ്ങുന്ന എക്സ്റ്റൻഷൻ മെമ്മോണിക്സ് അസാധുവാക്കുന്നു
ബന്ധപ്പെട്ട പ്രവർത്തനം.

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

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

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

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

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

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

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

-mevexwig=0
-mevexwig=1
അസംബ്ലർ w-അവഗണിച്ചത് എങ്ങനെ എൻകോഡ് ചെയ്യണമെന്ന് ഈ ഓപ്‌ഷനുകൾ നിയന്ത്രിക്കുന്നു
(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=ഇല്ല ലോക്ക് പ്രിഫിക്‌സ് ആയി എൻകോഡ് ചെയ്യും
സാധാരണ, ഇത് സ്ഥിരസ്ഥിതിയാണ്.

-mrelax-relocations=ഇല്ല
-mrelax-relocations=അതെ
ഈ ഓപ്‌ഷനുകൾ അസംബ്ലർ റിലാക്‌സ് സൃഷ്ടിക്കണമോ എന്ന് നിയന്ത്രിക്കുന്നു
സ്ഥലംമാറ്റങ്ങൾ, R_386_GOT32X, 32-ബിറ്റ് മോഡിൽ, അല്ലെങ്കിൽ R_X86_64_GOTPCRELX
കൂടാതെ R_X86_64_REX_GOTPCRELX, 64-ബിറ്റ് മോഡിൽ.
-mrelax-relocations=അതെ വിശ്രമ സ്ഥലംമാറ്റങ്ങൾ സൃഷ്ടിക്കും.
-mrelax-relocations=ഇല്ല റിലാക്സ് റീലോക്കേഷനുകൾ സൃഷ്ടിക്കില്ല. ദി
ഒരു കോൺഫിഗർ ഓപ്ഷൻ ഉപയോഗിച്ച് ഡിഫോൾട്ട് നിയന്ത്രിക്കാം
--enable-x86-relax-relocations.

-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 മാത്രമേ സ്വീകരിക്കാവൂ എന്ന് ഈ ഓപ്ഷൻ വ്യക്തമാക്കുന്നു
അല്ലെങ്കിൽ 64-ബിറ്റ് മോഡിൽ Intel64 ISA. രണ്ടും അംഗീകരിക്കുക എന്നതാണ് സ്ഥിരസ്ഥിതി.

ഇന്റലിനായി ക്രമീകരിച്ചിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്
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-യ്‌ക്കായി കോൺഫിഗർ ചെയ്‌തിരിക്കുമ്പോൾ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ലഭ്യമാണ്
നിയോസ് 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-regnnames
രജിസ്റ്ററുകൾക്ക് പ്രതീകാത്മക പേരുകൾ അനുവദിക്കരുത്.

- 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-regnnames
രജിസ്റ്ററുകൾക്ക് പ്രതീകാത്മക പേരുകൾ അനുവദിക്കുക അല്ലെങ്കിൽ അനുവദിക്കാതിരിക്കുക.

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

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

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

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

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

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

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

-mbig-endian
-mlittle-endian
നിർദ്ദിഷ്‌ട അന്തസ്സിനായി കോഡ് സൃഷ്‌ടിക്കുക. സ്ഥിരസ്ഥിതി വളരെ കുറവാണ്-
എൻഡിയൻ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- മുന്നറിയിപ്പ്-രേഖപ്പെടുത്താത്ത-നിർദ്ദേശങ്ങൾ
-വുദ്
പ്രവർത്തിക്കുന്ന രേഖകളില്ലാത്ത Z80 നിർദ്ദേശങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുക
R800.

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

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

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

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



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ