ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

mips-linux-gnu-as - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরে OnWorks বিনামূল্যে হোস্টিং প্রদানকারী হিসাবে mips-linux-gnu- চালান

এটি হল mips-linux-gnu-যেমন কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


AS - পোর্টেবল GNU অ্যাসেম্বলার।

সাইনোপিসিস


যেমন [-a[cdghlns[=ফাইল]] [-- বিকল্প] [-D]
[--কম্প্রেস-ডিবাগ-বিভাগ] [--নোকম্প্রেস-ডিবাগ-বিভাগ]
[--ডিবাগ-প্রিফিক্স-ম্যাপ পুরাতন=নতুন]
[-- defsym সিম=Val] [-f] [-g] [--gstabs]
[--gstabs+] [--gdwarf-2] [--gdwarf-বিভাগ]
[--help] [-I Dir] [-J]
[-K] [-L] [--তালিকা-lhs-প্রস্থ=NUM টি]
[--listing-lhs-width2=NUM টি] [--তালিকা-আরএইচএস-প্রস্থ=NUM টি]
[--তালিকা-চলন-লাইন=NUM টি] [--স্থানীয়রা]
[-o বস্তু ফাইল] [-R]
[--হ্যাশ-আকার=NUM টি] [--কমাও-মেমরি-ওভারহেডস]
[-- পরিসংখ্যান]
[-v] [-version] [--সংস্করণ]
[-W] [-- সতর্ক করা] [--মারাত্মক-সতর্কতা] [-w] [-x]
[-Z] [@ফাইল]
[--sectname-subst] [--size-check=[ত্রুটি|সতর্কতা]]
[--লক্ষ্য-সাহায্য] [লক্ষ্য-বিকল্প]
[--|নথি পত্র ...]

লক্ষ্য এআরচ 64 বিকল্প:
[-ইবি|-ইএল]
[-মাবি=ABI- র]

লক্ষ্য আরম্ভ বিকল্প:
[-mসিপিইউ]
[-এমডিবাগ | -নো-এমডিবাগ]
[- প্রতিস্থাপন | -নোরপ্লেস]
[-বিশ্রাম] [-g] [-Gআয়তন]
[-F] [-32 addr]

লক্ষ্য এআরসি বিকল্প:
[-mcpu =সিপিইউ]
[-ma6|-মার্ক 600|-মার্ক 601|-ma7|-মার্ক 700|-এমইএম|-mHS]
[-এমকোড-ঘনত্ব]
[-ইবি|-ইএল]

লক্ষ্য এআরএম বিকল্প:
[-এমসিপিইউ=প্রসেসর[+প্রসার...]]
[-মার্চ=স্থাপত্য[+প্রসার...]]
[-এমএফপিইউ=ভাসমান-বিন্দু-বিন্যাস]
[-mfloat-abi=আবী]
[-মেয়াবি=স্প্রিং]
[-মথম্ব]
[-ইবি|-ইএল]
[-mapcs-32|-mapcs-26|-ম্যাপসিএস-ফ্লোট|
-mapcs-পুনঃপ্রবেশকারী]
[-mthumb-ইন্টারওয়ার্ক] [-k]

লক্ষ্য ব্ল্যাকফিন বিকল্প:
[-এমসিপিইউ=প্রসেসর[-সিরেভিশন]]
[-mfdpic]
[-mno-fdpic]
[-মনোপিক]

লক্ষ্য Cris বিকল্প:
[-- আন্ডারস্কোর | --নো-আন্ডারস্কোর]
[--ছবি] [-N]
[--ইমুলেশন=ক্রাইসেলফ | --ইমুলেশন=ক্রিসাআউট]
[--march=v0_v10 | --মার্চ=v10 | --মার্চ=v32 | --march=common_v10_v32]

লক্ষ্য ডি 10 ভি বিকল্প:
[-O]

লক্ষ্য ডি 30 ভি বিকল্প:
[-O|-n|-N]

লক্ষ্য নিকট যীশুর আবির্ভাব বিকল্প:
[-মেপিফ্যানি|-মেপিফ্যানি16]

লক্ষ্য H8 / 300 বিকল্প:
[-এইচ-টিক-হেক্স]

লক্ষ্য i386 বিকল্প:
[--32|--x32|--64] [-n]
[-মার্চ=সিপিইউ[+EXTENSION কে...]] [-mtune=সিপিইউ]

লক্ষ্য i960 বিকল্প:
[-এসিএ|-এসিএ_এ|-এসিবি|-দুদক|-একেএ|-একেবি|
-একেসি|-এএমসি]
[-b] [-না-আরাম]

লক্ষ্য আইএ-64 বিকল্প:
[-মকনস্ট্যান্ট-জিপি|-মটো-ছবি]
[-milp32|-milp64|-mlp64|-mp64]
[-mle|এমবিই]
[-mtune=itanium1|-mtune=itanium2]
[-মুনউইন্ড-চেক=সতর্কতা|-munwind-check=error]
[-mhint.b=ok|-mhint.b=সতর্কতা|-mhint.b=ত্রুটি]
[-x|-এক্সক্লিসিট] [-xauto] [-এক্সডিবাগ]

লক্ষ্য আইপি 2 কে বিকল্প:
[-mip2022|-mip2022ext]

লক্ষ্য M32C বিকল্প:
[-m32c|-m16c] [-আরাম] [-এইচ-টিক-হেক্স]

লক্ষ্য M32R বিকল্প:
[--m32rx|--[না-]সতর্ক-স্পষ্ট-সমান্তরাল-দ্বন্দ্ব|
--W[n]p]

লক্ষ্য M680X0 বিকল্প:
[-l] [-m68000|-m68010|-m68020|...]

লক্ষ্য M68HC11 বিকল্প:
[-m68hc11|-m68hc12|-m68hcs12|-mm9s12x|-mm9s12xg]
[-mshort|- দীর্ঘ]
[-mshort-ডাবল|-মলং-ডবল]
[--বল-লম্বা-শাখা] [--ছোট-শাখা]
[--স্ট্রিক-ডাইরেক্ট-মোড] [--প্রিন্ট-ইনএসএন-সিনট্যাক্স]
[--প্রিন্ট-অপকোড] [--উৎপন্ন-উদাহরণ]

লক্ষ্য MCORE বিকল্প:
[-jsri2bsr] [-সিফিল্টার] [-বিশ্রাম]
[-mcpu = [210 | 340]]

লক্ষ্য মেটা বিকল্প:
[-mcpu =সিপিইউ] [-mfpu =সিপিইউ] [-mdsp=সিপিইউ] লক্ষ্য মাইক্রোব্লাজ বিকল্প:

লক্ষ্য মিপস বিকল্প:
[-নোকপ্প] [-ইএল] [-ইবি] [-O[অপ্টিমাইজেশান স্তর]]
[-g[ডেবাগ্ করা স্তর]] [-G NUM] [-কেপিআইসি] [-কল_শেয়ার করা হয়েছে]
[-non_shared] [-এক্সগোট [-এমভিএক্সওয়ার্কস-ছবি]
[-মাবি=ABI- র] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-mfp64] [-mgp64] [-mfpxx]
[-modd-spreg] [-mno-odd-spreg]
[-মার্চ=সিপিইউ] [-mtune=সিপিইউ] [-মিপস 1] [-মিপস 2]
[-মিপস 3] [-মিপস 4] [-মিপস 5] [-মিপস 32] [-mips32r2]
[-mips32r3] [-mips32r5] [-mips32r6] [-মিপস 64] [-mips64r2]
[-mips64r3] [-mips64r5] [-mips64r6]
[-গঠন-ভাসা] [-না-নির্মাণ-ভাসা]
[-মনন=এনকোডিং]
[-ফাঁদ] [-বিরতিহীন] [- বিরতি] [-নো-ফাঁদ]
[-মিপস 16] [-no-mips16]
[- মিমিক্রোমিপস] [-mno-মাইক্রোমিপস]
[-msmartmips] [-mno-smartmips]
[-মিপস 3 ডি] [-no-mips3d]
[-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]
[-এমডিবাগ] [-নো-এমডিবাগ]
[-এমপিডিআর] [-mno-pdr]

লক্ষ্য এমএমআইএক্স বিকল্প:
[--নির্দিষ্ট-বিশেষ-নিবন্ধন-নাম] [--গ্লোবালাইজ-প্রতীক]
[--gnu-সিনট্যাক্স] [--আরাম] [--কোন-পূর্বনির্ধারিত-প্রতীক]
[--না-প্রসারিত] [--নো-মার্জ-গ্রেগস] [-x]
[--লিংকার-বরাদ্দ-গ্রেগস]

লক্ষ্য Nios II বিকল্প:
[- আরাম-সব] [-বিশ্রাম-বিভাগ] [-না-আরাম]
[-ইবি] [-ইএল]

লক্ষ্য এনডিএস 32 বিকল্প:
[-ইএল] [-ইবি] [-O] [-ওএস] [-mcpu =সিপিইউ]
[-মিসা=ঈসা] [-মাবি=আবী] [-mall-ext]
[-m[না-]16-বিট] [-m[no-]perf-ext] [-m[no-]perf2-ext]
[-m[no-]স্ট্রিং-এক্সট] [-m[no-]dsp-ext] [-m[না-]ম্যাক] [-m[no-]div]
[-m[না-]অডিও-ইসা-এক্সট] [-m[no-]fpu-sp-ext] [-m[no-]fpu-dp-ext]
[-m[no-]fpu-fma] [-mfpu-freg=FREG] [-মরিডস-রেজেস]
[-mfull-regs] [-m[no-]dx-regs] [-এমপিক] [-মনে-বিশ্রাম]
[-mb2bb]

লক্ষ্য PDP11 বিকল্প:
[-এমপিক|-মনো-ছবি] [-মল] [-mno-এক্সটেনশন]
[-mপ্রসার|-মনো-প্রসার]
[-mসিপিইউ] [-mমেশিন]

লক্ষ্য পিকোজাভা বিকল্প:
[-এমবি|-আমাকে]

লক্ষ্য পাওয়ারপিসি বিকল্প:
[-এ 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|-mppc64bridge|
-এমবুকে|-এমপাওয়ার4|-mpwr4|-এমপাওয়ার5|-mpwr5|-mpwr5x|-এমপাওয়ার6|-mpwr6|
-এমপাওয়ার7|-mpwr7|-এমপাওয়ার8|-mpwr8|-এমপাওয়ার9|-mpwr9-ma2|
-এমসেল|-এমএসপিই|-মিটান|-me300|-এমকম]
[-অনেক] [-মালটিভিক|-এমভিএসএক্স|-এমএইচটিএম|-mvle]
[-mregnames|-mno-regnames]
[- পুনরায় স্থানান্তরযোগ্য|-ম্রেলোক্যাটেবল-লিব|-K আমাদের PIC] [-সদস্য]
[- সামান্য|- সামান্য-এন্ডিয়ান|-লে|-বিগ|-বিগ-এন্ডিয়ান|-থাকা]
[-মসোলারিস|-এমনো-সোলারিস]
[-না=গণনা]

লক্ষ্য RL78 বিকল্প:
[-mg10]
[-m32bit-ডাবলস|-m64bit-ডাবলস]

লক্ষ্য RX বিকল্প:
[- সামান্য-এন্ডিয়ান|-বিগ-এন্ডিয়ান]
[-m32bit-ডাবলস|-m64bit-ডাবলস]
[-মিউজ-প্রচলিত-বিভাগ-নাম]
[-msmall-ডেটা-সীমা]
[-mpid]
[-মরেলাক্স]
[-মিন্ট-রেজিস্টার=সংখ্যা]
[-এমজিসিসি-আবি|-mrx-আবি]

লক্ষ্য s390 বিকল্প:
[-m31|-m64] [-মেসা|- mzarch] [-মার্চ=সিপিইউ]
[-mregnames|-mno-regnames]
[-মওয়ার্ন-আরেগ-শূন্য]

লক্ষ্য স্কোর বিকল্প:
[-ইবি][-ইএল][-ফিক্সডিডি][-এনওয়ার্ন]
[-স্কোর৫][-স্কোর৫ইউ][-স্কোর৫][-স্কোর৫]
[-মার্চ = স্কোর7][-মার্চ = স্কোর3]
[-USE_R1][-কেপিআইসি][-ও0][-G NUM][-V]

লক্ষ্য SPARC বিকল্প:
[-Av6|-Av7|-Av8|- অ্যাসপার্কলেট|-অ্যাস্পারক্লাইট
-এভি8প্লাস|-এভি8প্লাস|-Av9|-Av9a]
[-xarch=v8plus|-xarch=v8plusa] [-বাম্প]
[-32|-64]

লক্ষ্য TIC54X বিকল্প:
[-mcpu=54[123589]|-mcpu=54[56]lp] [-mfar-মোড|-mf]
[-ত্রুটি থেকে ফাইল |-আমাকে ]

লক্ষ্য TIC6X বিকল্প:
[-মার্চ =খিলান] [-বিগ-এন্ডিয়ান|- সামান্য-এন্ডিয়ান]
[-এমডিএসবিটি|-mno-dsbt] [-mpid=না|-mpid = কাছে|-mpid=দূর]
[-এমপিক|-মনো-ছবি]

লক্ষ্য টাইল-জিএক্স বিকল্প:
[-m32|-m64][-ইবি][-ইএল]

লক্ষ্য ভিজিয়াম বিকল্প:
[-mtune =খিলান]

লক্ষ্য এক্সটেনসা বিকল্প:
[--[না-]পাঠ্য-বিভাগ-আক্ষরিক] [--[না-]অটো-লিটপুল]
[--[না-]পরম-আক্ষরিক]
[--[না-]লক্ষ্য-সারিবদ্ধ] [--[না-]লং কল]
[--[না-]রূপান্তর]
[--নাম-বিভাগ পুরাতন নাম=নতুন নাম]
[--[না-]ট্রাম্পোলিনস]

লক্ষ্য Z80 বিকল্প:
[-z80] [-আর 800]
[ -অনথিভুক্ত-নির্দেশ উপেক্ষা করুন] [-উনুদ]
[ উপেক্ষা-অবহণযোগ্য-নির্দেশ] [-ওয়ানআপ]
[ -সতর্ক-অনথিভুক্ত-নির্দেশ] [-উদ]
[ -সতর্ক-অবহণযোগ্য-নির্দেশ] [-উপ]
[ -নিষিদ্ধ-অনথিভুক্ত-নির্দেশ] [-ফুদ]
[ -নিষিদ্ধ-অবহণযোগ্য-নির্দেশ] [-ফুপ]

বর্ণনাঃ


গনুহ as সত্যিই সমাবেশকারীদের একটি পরিবার. আপনি যদি GNU অ্যাসেম্বলার ব্যবহার করেন (বা ব্যবহার করেন)
একটি স্থাপত্য, আপনি যখন এটি অন্যটিতে ব্যবহার করেন তখন আপনার মোটামুটি অনুরূপ পরিবেশ পাওয়া উচিত
স্থাপত্য অবজেক্ট ফাইল সহ প্রতিটি সংস্করণের অন্যদের সাথে অনেক মিল রয়েছে
ফরম্যাট, বেশিরভাগ অ্যাসেম্বলার নির্দেশিকা (প্রায়ই বলা হয় ছদ্ম-অপস) এবং অ্যাসেম্বলার সিনট্যাক্স।

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]
বিভিন্ন উপায়ে তালিকা চালু করুন:

- এবং মিথ্যা শর্তাবলী বাদ দিন

-বিজ্ঞাপন ডিবাগিং নির্দেশাবলী বাদ দিন

-ag সাধারণ তথ্য অন্তর্ভুক্ত করুন, যেমন সংস্করণ এবং বিকল্প পাস করা হয়েছে

-আহ উচ্চ-স্তরের উৎস অন্তর্ভুক্ত

-াল সমাবেশ অন্তর্ভুক্ত

-আম ম্যাক্রো সম্প্রসারণ অন্তর্ভুক্ত

-একটি ফর্ম প্রক্রিয়াকরণ বাদ দিন

- হিসাবে প্রতীক অন্তর্ভুক্ত করুন

= ফাইল
তালিকা ফাইলের নাম সেট করুন

আপনি এই বিকল্পগুলি একত্রিত করতে পারেন; উদাহরণস্বরূপ, ব্যবহার করুন -আলন ছাড়া সমাবেশ তালিকা জন্য
ফর্ম প্রক্রিয়াকরণ। দ্য = ফাইল বিকল্প, ব্যবহার করা হলে, শেষ হতে হবে। নিজেই, -a
ডিফল্ট থেকে -আহলস.

-- বিকল্প
বিকল্প ম্যাক্রো মোডে শুরু করুন।

--কম্প্রেস-ডিবাগ-বিভাগ
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 সমতুল্য --নোকম্প্রেস-ডিবাগ-বিভাগ.
--compress-debug-sections=zlib এবং --compress-debug-sections=zlib-gabi সমতুল্য
থেকে --কম্প্রেস-ডিবাগ-বিভাগ. --compress-debug-sections=zlib-gnu DWARF কম্প্রেস করে
zlib ব্যবহার করে বিভাগগুলি ডিবাগ করুন। শুরুতে ডিবাগ বিভাগগুলির নাম পরিবর্তন করা হয়েছে .zdebug.
নোট করুন যদি কম্প্রেশন একটি প্রদত্ত বিভাগ তৈরি করে বৃহত্তর তারপর এটা সংকুচিত বা না
নাম পরিবর্তন করা হয়েছে

--নোকম্প্রেস-ডিবাগ-বিভাগ
DWARF ডিবাগ বিভাগগুলিকে সংকুচিত করবেন না। এটি সাধারণত সব লক্ষ্যের জন্য ডিফল্ট
x86/x86_64 ব্যতীত, তবে এটিকে ওভাররাইড করতে একটি কনফিগার টাইম বিকল্প ব্যবহার করা যেতে পারে।

-D উপেক্ষা করা হয়েছে। অন্যদের কলের সাথে স্ক্রিপ্ট সামঞ্জস্যের জন্য এই বিকল্পটি গৃহীত হয়
সমাবেশকারী

--ডিবাগ-প্রিফিক্স-ম্যাপ পুরাতন=নতুন
ডিরেক্টরিতে ফাইল একত্রিত করার সময় পুরাতন, রেকর্ড ডিবাগিং তথ্য তাদের বর্ণনা
হিসাবে হিসাবে নতুন পরিবর্তে.

-- defsym সিম=মূল্য
প্রতীক সংজ্ঞায়িত করুন সিম হতে মূল্য ইনপুট ফাইল একত্রিত করার আগে। মূল্য অবশ্যই একটি হতে হবে
পূর্ণসংখ্যা ধ্রুবক। সি হিসাবে, একটি নেতৃস্থানীয় 0x একটি হেক্সাডেসিমেল মান এবং একটি অগ্রণী নির্দেশ করে
0 একটি অক্টাল মান নির্দেশ করে। প্রতীকের মান উৎসের ভিতরে ওভাররাইড করা যেতে পারে
একটি ".set" ছদ্ম-অপ ব্যবহারের মাধ্যমে ফাইল।

-f "দ্রুত"--- হোয়াইটস্পেস এড়িয়ে যান এবং মন্তব্য প্রিপ্রসেসিং (অনুমান করুন উত্সটি কম্পাইলার আউটপুট)।

-g
--জেন-ডিবাগ
যে কোনো ডিবাগ ব্যবহার করে প্রতিটি অ্যাসেম্বলার সোর্স লাইনের জন্য ডিবাগিং তথ্য তৈরি করুন
বিন্যাস লক্ষ্য দ্বারা পছন্দ করা হয়. বর্তমানে এর অর্থ হয় STABS, ECOFF বা
DWARF2.

--gstabs
প্রতিটি অ্যাসেম্বলার লাইনের জন্য স্ট্যাব ডিবাগিং তথ্য তৈরি করুন। এটি ডিবাগিং সাহায্য করতে পারে
অ্যাসেম্বলার কোড, যদি ডিবাগার এটি পরিচালনা করতে পারে।

--gstabs+
GNU এক্সটেনশন সহ প্রতিটি অ্যাসেম্বলার লাইনের জন্য স্ট্যাব ডিবাগিং তথ্য তৈরি করুন
সম্ভবত শুধুমাত্র জিডিবিই পরিচালনা করতে পারে, এবং এটি অন্যান্য ডিবাগারদের ক্র্যাশ বা প্রত্যাখ্যান করতে পারে
আপনার প্রোগ্রাম পড়ুন। এটি অ্যাসেম্বলার কোড ডিবাগ করতে সাহায্য করতে পারে। বর্তমানে একমাত্র জিএনইউ
এক্সটেনশন হল একত্রিত করার সময় বর্তমান কাজের ডিরেক্টরির অবস্থান।

--gdwarf-2
প্রতিটি অ্যাসেম্বলার লাইনের জন্য DWARF2 ডিবাগিং তথ্য তৈরি করুন। এই সাহায্য করতে পারে
ডিবাগিং অ্যাসেম্বলার কোড, যদি ডিবাগার এটি পরিচালনা করতে পারে। নোট---এই বিকল্প শুধুমাত্র
কিছু লক্ষ্য দ্বারা সমর্থিত, তাদের সব নয়।

--gdwarf-বিভাগ
একটি .debug_line বিভাগ তৈরি করার পরিবর্তে, .debug_line এর একটি সিরিজ তৈরি করুন।foo বিন্যাস বিভাগে
কোথায় foo বিন্যাস সংশ্লিষ্ট কোড বিভাগের নাম। উদাহরণস্বরূপ একটি কোড বিভাগ
নামক .text.func এর বামন লাইন নম্বর তথ্য একটি বিভাগে স্থাপন করা হবে
নামক .debug_line.text.func. যদি কোড সেকশনে শুধু ডাকা হয় .টেক্সট তারপর ডিবাগ করুন
লাইন বিভাগ এখনও শুধু বলা হবে .debug_line কোনো প্রত্যয় ছাড়াই।

--size-check=error
--সাইজ-চেক=সতর্কতা
অবৈধ ELF .size নির্দেশের জন্য একটি ত্রুটি বা সতর্কতা জারি করুন।

--help
কমান্ড লাইন বিকল্পগুলির একটি সারাংশ প্রিন্ট করুন এবং প্রস্থান করুন।

--লক্ষ্য-সাহায্য
সমস্ত লক্ষ্য নির্দিষ্ট বিকল্পের একটি সারাংশ প্রিন্ট করুন এবং প্রস্থান করুন।

-I Dir
ডিরেক্টরি যোগ করুন Dir ".include" নির্দেশাবলীর জন্য অনুসন্ধান তালিকায়।

-J স্বাক্ষরিত ওভারফ্লো সম্পর্কে সতর্ক করবেন না।

-K দীর্ঘ স্থানচ্যুতির জন্য পার্থক্য টেবিল পরিবর্তিত হলে সতর্কতা জারি করুন।

-L
--স্থানীয়রা
স্থানীয় চিহ্ন (প্রতীক টেবিলে) রাখুন। এই চিহ্নগুলি সিস্টেম-নির্দিষ্ট দিয়ে শুরু হয়
স্থানীয় লেবেল উপসর্গ, সাধারণত .L ELF সিস্টেমের জন্য বা L ঐতিহ্যগত a.out সিস্টেমের জন্য।

--তালিকা-lhs-width=সংখ্যা
একটি অ্যাসেম্বলার তালিকার জন্য আউটপুট ডেটা কলামের শব্দে সর্বাধিক প্রস্থ সেট করুন
সংখ্যা.

--listing-lhs-width2=সংখ্যা
মধ্যে ধারাবাহিকতা লাইনের জন্য আউটপুট ডেটা কলামের সর্বোচ্চ প্রস্থ, শব্দে, সেট করুন
একটি সংযোজনকারী তালিকা সংখ্যা.

--তালিকা-আরএইচএস-প্রস্থ=সংখ্যা
একটি ইনপুট সোর্স লাইনের সর্বাধিক প্রস্থ সেট করুন, যেমন একটি তালিকায় প্রদর্শিত হয়, এতে সংখ্যা
বাইট।

--listing-cont-lines=সংখ্যা
ইনপুটের একটি একক লাইনের জন্য একটি তালিকায় মুদ্রিত লাইনের সর্বাধিক সংখ্যা সেট করুন৷
সংখ্যা + 1।

-o বস্তু ফাইল
থেকে অবজেক্ট-ফাইল আউটপুট নাম দিন as বস্তু ফাইল.

-R পাঠ্য বিভাগে ডেটা বিভাগটি ভাঁজ করুন।

--হ্যাশ-সাইজ=সংখ্যা
GAS এর হ্যাশ টেবিলের ডিফল্ট আকার একটি প্রাইম সংখ্যার কাছাকাছি সেট করুন সংখ্যা.
এই মান বাড়ালে অ্যাসেম্বলারের সঞ্চালনের জন্য যে সময় লাগে তা কমাতে পারে
এর কাজগুলি, অ্যাসেম্বলারের মেমরির প্রয়োজনীয়তা বাড়ানোর খরচে।
একইভাবে এই মান হ্রাস করার ব্যয়ে মেমরির প্রয়োজনীয়তা হ্রাস করতে পারে
গতি.

--কমাও-মেমরি-ওভারহেডস
এই বিকল্পটি সমাবেশ তৈরির খরচে GAS এর মেমরির প্রয়োজনীয়তা হ্রাস করে
প্রক্রিয়া ধীর। বর্তমানে এই সুইচ এর প্রতিশব্দ --হ্যাশ-সাইজ=4051, কিন্তু
ভবিষ্যতে এর অন্যান্য প্রভাবও থাকতে পারে।

--sectname-subst
বিভাগের নামগুলিতে অনার প্রতিস্থাপন ক্রম।

-- পরিসংখ্যান
সমাবেশ দ্বারা ব্যবহৃত সর্বাধিক স্থান (বাইটে) এবং মোট সময় (সেকেন্ডে) মুদ্রণ করুন।

-- স্ট্রিপ-স্থানীয়-পরম
বহির্গামী প্রতীক টেবিল থেকে স্থানীয় পরম চিহ্নগুলি সরান।

-v
-version
মুদ্রণ করুন as সংস্করণ।

--সংস্করণ
মুদ্রণ করুন as সংস্করণ এবং প্রস্থান করুন।

-W
--না-সতর্ক
সতর্কতা বার্তা দমন করুন।

--মারাত্মক-সতর্কতা
সতর্কতাগুলিকে ত্রুটি হিসাবে বিবেচনা করুন।

-- সতর্ক করা
সতর্কীকরণ বার্তাগুলিকে দমন করবেন না বা তাদের ত্রুটি হিসাবে বিবেচনা করবেন না।

-w উপেক্ষা করা হয়েছে।

-x উপেক্ষা করা হয়েছে।

-Z ত্রুটির পরেও একটি অবজেক্ট ফাইল তৈরি করুন।

-- | নথি পত্র ...
স্ট্যান্ডার্ড ইনপুট, বা উৎস ফাইল একত্রিত করতে.

ARM-এর 64-বিট মোডের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ
স্থাপত্য (AArch64)।

-ইবি এই বিকল্পটি নির্দিষ্ট করে যে অ্যাসেম্বলার দ্বারা উত্পন্ন আউটপুট হিসাবে চিহ্নিত করা উচিত
একটি বড়-এন্ডিয়ান প্রসেসরের জন্য এনকোড করা হচ্ছে।

-ইএল এই বিকল্পটি নির্দিষ্ট করে যে অ্যাসেম্বলার দ্বারা উত্পন্ন আউটপুট হিসাবে চিহ্নিত করা উচিত
একটি সামান্য-এন্ডিয়ান প্রসেসরের জন্য এনকোড করা হচ্ছে।

-মাবি=আবী
সোর্স কোড কোন ABI ব্যবহার করে তা নির্দিষ্ট করুন। স্বীকৃত আর্গুমেন্ট হল: "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 গ্যাসে ভার্বোস ত্রুটি বার্তাগুলিকে নিষ্ক্রিয় করে।

নিম্নলিখিত বিকল্পগুলি উপলব্ধ থাকে যখন একটি আলফা প্রসেসরের জন্য কনফিগার করা হয়৷

-mসিপিইউ
এই বিকল্পটি লক্ষ্য প্রসেসর নির্দিষ্ট করে। যদি একটি জড়ো করার চেষ্টা করা হয়
নির্দেশ যা লক্ষ্য প্রসেসরে কার্যকর হবে না, অ্যাসেম্বলারও হতে পারে
ম্যাক্রো হিসাবে নির্দেশ প্রসারিত করুন বা একটি ত্রুটি বার্তা জারি করুন। এই বিকল্প হয়
".arch" নির্দেশের সমতুল্য।

নিম্নলিখিত প্রসেসরের নামগুলি স্বীকৃত: 21064, "21064a", 21066, 21068, 21164,
"21164a", "21164pc", 21264, "21264a", "21264b", "ev4", "ev5", "lca45", "ev5", "ev56",
"pca56", "ev6", "ev67", "ev68"। অনুমতি দেওয়ার জন্য বিশেষ নাম "সমস্ত" ব্যবহার করা যেতে পারে
অ্যাসেম্বলার যেকোনো আলফা প্রসেসরের জন্য বৈধ নির্দেশাবলী গ্রহণ করবে।

OSF/1-এ বিদ্যমান অনুশীলনকে সমর্থন করার জন্য ".arch", এবং বিদ্যমান
মধ্যে অনুশীলন Milo (লিনাক্স এআরসি বুটলোডার), সংখ্যাযুক্ত প্রসেসরের নাম (যেমন
21064) প্রসেসর-নির্দিষ্ট PALcode নির্দেশাবলী সক্ষম করুন, যখন "ইলেক্ট্রো-ভলাসিক"
নাম (যেমন "ev4") করে না।

-এমডিবাগ
-নো-এমডিবাগ
স্টাব নির্দেশাবলী এবং
পদ্ধতি বর্ণনাকারী। ডিফল্ট স্বয়ংক্রিয়ভাবে ".mdebug" সক্রিয় করা হয় যখন
প্রথম ছুরিকাঘাতের নির্দেশ দেখা যায়।

-বিশ্রাম
এই বিকল্পটি সংরক্ষণের পরিবর্তে সমস্ত স্থানান্তরকে অবজেক্ট ফাইলে রাখতে বাধ্য করে
স্থান এবং সমাবেশ সময়ে কিছু স্থানান্তর সমাধান. মনে রাখবেন যে এই বিকল্পটি করে না
অবজেক্ট ফাইলে সমস্ত প্রতীক গাণিতিক প্রচার করুন, কারণ সমস্ত প্রতীক নয়
পাটিগণিত প্রতিনিধিত্ব করা যেতে পারে। যাইহোক, বিকল্পটি এখনও নির্দিষ্টভাবে কার্যকর হতে পারে
অ্যাপ্লিকেশন।

- প্রতিস্থাপন
-নোরপ্লেস
অ্যাসেম্বলেজ এবং এ উভয় ক্ষেত্রেই পদ্ধতি কলের অপ্টিমাইজেশনকে সক্ষম বা নিষ্ক্রিয় করে
লিঙ্ক সময়। এই বিকল্পগুলি শুধুমাত্র VMS লক্ষ্যগুলির জন্য উপলব্ধ এবং "-প্রতিস্থাপন" হল
ডিফল্ট. OpenVMS লিঙ্কার ইউটিলিটি ম্যানুয়াল এর বিভাগ 1.4.1 দেখুন।

-g এই বিকল্পটি ব্যবহার করা হয় যখন কম্পাইলার ডিবাগ তথ্য তৈরি করে। কখন জিসিসি ব্যবহার করছে
mips-tfile ECOFF-এর জন্য ডিবাগ তথ্য তৈরি করতে, স্থানীয় লেবেলগুলি অবশ্যই পাস করতে হবে
অবজেক্ট ফাইলের মাধ্যমে। অন্যথায় এই বিকল্পের কোন প্রভাব নেই।

-Gআয়তন
এর থেকে বড় একটি স্থানীয় সাধারণ প্রতীক আয়তন ".bss"-এ স্থাপন করা হয়, যেখানে ছোট চিহ্নগুলি থাকে
".sbss" এ স্থাপন করা হয়েছে।

-F
-32 addr
পশ্চাদগামী সামঞ্জস্যের জন্য এই বিকল্পগুলি উপেক্ষা করা হয়৷

ARC প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-mcpu =সিপিইউ
এই বিকল্পটি কোর প্রসেসর বৈকল্পিক নির্বাচন করে।

-ইবি | -ইএল
হয় বড়-এন্ডিয়ান (-EB) বা ছোট-এন্ডিয়ান (-EL) আউটপুট নির্বাচন করুন।

-এমকোড-ঘনত্ব
কোড ঘনত্ব এক্সটেনশন নির্দেশাবলী সক্ষম করুন।

ARM প্রসেসর পরিবারের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-mcpu =প্রসেসর[+প্রসার...]
কোন ARM প্রসেসরের বৈকল্পিক লক্ষ্য তা উল্লেখ করুন।

-মার্চ =স্থাপত্য[+প্রসার...]
টার্গেট দ্বারা কোন ARM আর্কিটেকচার বৈকল্পিক ব্যবহার করা হয় তা নির্দিষ্ট করুন।

-mfpu =ভাসমান-বিন্দু-বিন্যাস
কোন ফ্লোটিং পয়েন্ট আর্কিটেকচার টার্গেট তা নির্বাচন করুন।

-mfloat-abi =আবী
কোন ফ্লোটিং পয়েন্ট ABI ব্যবহার করা হচ্ছে তা নির্বাচন করুন।

-মথম্ব
শুধুমাত্র থাম্ব নির্দেশনা ডিকোডিং সক্ষম করুন।

-mapcs-32 | -mapcs-26 | -ম্যাপসিএস-ফ্লোট | -mapcs-পুনঃপ্রবেশকারী
কোন পদ্ধতি কলিং কনভেনশন ব্যবহার করা হচ্ছে তা নির্বাচন করুন।

-ইবি | -ইএল
হয় বড়-এন্ডিয়ান (-EB) বা ছোট-এন্ডিয়ান (-EL) আউটপুট নির্বাচন করুন।

-mthumb-ইন্টারওয়ার্ক
নির্দিষ্ট করুন যে কোডটি থাম্ব এবং এআরএম কোডের মধ্যে ইন্টারওয়ার্কিং দিয়ে তৈরি করা হয়েছে
মনে আছে।

-এমসিসিএস
CodeComposer স্টুডিও সমাবেশ সিনট্যাক্স সামঞ্জস্য মোড চালু করে।

-k উল্লেখ করুন যে পিআইসি কোড তৈরি করা হয়েছে।

ব্ল্যাকফিন প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ
পরিবার.

-mcpu =প্রসেসর[-সিরেভিশন]
এই বিকল্পটি লক্ষ্য প্রসেসর নির্দিষ্ট করে। ঐচ্ছিক সিরেভিশন ব্যবহার করা হয় না
সংযোজনকারী এটি এখানে এমন যে GCC সহজেই তার "-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
এফডিপিআইসি এবিআইয়ের জন্য একত্রিত হন।

-mno-fdpic
-মনোপিক
নিষ্ক্রিয় -mfdpic.

CRIS-নির্দিষ্ট বিকল্পগুলির ডকুমেন্টেশনের জন্য তথ্য পৃষ্ঠাগুলি দেখুন।

একটি D10V প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-O নির্দেশাবলী সমান্তরাল করে আউটপুট অপ্টিমাইজ করুন।

একটি D30V প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-O নির্দেশাবলী সমান্তরাল করে আউটপুট অপ্টিমাইজ করুন।

-n নোপ তৈরি হলে সতর্ক করুন।

-N একটি 32-বিট মাল্টিপ্লাই নির্দেশের পরে একটি নোপ তৈরি হলে সতর্ক করুন৷

একটি Epiphany প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-মেপিফ্যানি
উল্লেখ করে যে 32 এবং 16 বিট নির্দেশাবলী উভয়ই অনুমোদিত। এটি ডিফল্ট
আচরণ।

-মেপিফ্যানি16
শুধুমাত্র 16 বিট সেটে অনুমোদিত নির্দেশাবলী সীমাবদ্ধ করে।

একটি H8/300 প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।
@অধ্যায় H8/300 নির্ভরশীল বৈশিষ্ট্য

অপশন সমূহ
Renesas H8/300 সংস্করণের "as" এর একটি মেশিন-নির্ভর বিকল্প রয়েছে:

-এইচ-টিক-হেক্স
00x0 শৈলী ছাড়াও H'00 শৈলী হেক্স ধ্রুবক সমর্থন করে।

-মাচ=নাম
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 কোডের মধ্যে সারিবদ্ধকরণের জন্য ব্যবহৃত একাধিক nop নির্দেশাবলী প্রতিস্থাপন করে
মাল্টি-বাইট nop নির্দেশাবলী সহ বিভাগ যেমন leal 0(%esi,1),%esi। এই সুইচ
অপ্টিমাইজেশন নিষ্ক্রিয় করে।

--বিভক্ত করা
SVR4-প্রাপ্ত প্ল্যাটফর্মে, চরিত্রটি / একটি মন্তব্য চরিত্র হিসাবে গণ্য করা হয়, যা
মানে এটা এক্সপ্রেশনে ব্যবহার করা যাবে না। দ্য --বিভক্ত করা বিকল্প মোড় / একটি মধ্যে
স্বাভাবিক চরিত্র। এই নিষ্ক্রিয় না / একটি লাইনের শুরুতে একটি শুরু
মন্তব্য, বা ব্যবহার প্রভাবিত # একটি মন্তব্য শুরু করার জন্য।

-মার্চ =সিপিইউ[+EXTENSION কে...]
এই বিকল্পটি লক্ষ্য প্রসেসর নির্দিষ্ট করে। অ্যাসেম্বলার একটি ত্রুটি বার্তা জারি করবে
যদি একটি নির্দেশ একত্রিত করার চেষ্টা করা হয় যা লক্ষ্যে কার্যকর হবে না
প্রসেসর নিম্নলিখিত প্রসেসরের নামগুলি স্বীকৃত: "i8086", "i186", "i286",
"i386", "i486", "i586", "i686", "pentium", "pentiumpro", "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-চেক=না
-msse-চেক=সতর্কবার্তা
-msse-চেক=ভুল
এই বিকল্পগুলি নিয়ন্ত্রণ করে যদি অ্যাসেম্বলারের SSE নির্দেশাবলী পরীক্ষা করা উচিত।
-msse-চেক=না অ্যাসেম্বলারকে এসএসই নির্দেশাবলী পরীক্ষা না করতে বাধ্য করবে, যা হল
ডিফল্ট. -msse-চেক=সতর্কবার্তা অ্যাসেম্বলারকে যেকোনো SSE-এর জন্য সতর্কতা জারি করবে
নির্দেশ. -msse-চেক=ভুল যেকোন SSE-এর জন্য অ্যাসেম্বলার সমস্যাটিকে একটি ত্রুটি তৈরি করবে
নির্দেশ.

-mavxscalar=128
-mavxscalar=256
এই বিকল্পগুলি কীভাবে অ্যাসেম্বলারের স্কেলার AVX নির্দেশাবলী এনকোড করা উচিত তা নিয়ন্ত্রণ করে।
-mavxscalar=128 128bit ভেক্টর দৈর্ঘ্য সহ স্কেলার AVX নির্দেশাবলী এনকোড করবে, যা
ডিফল্ট হয় -mavxscalar=256 256bit সহ স্কেলার AVX নির্দেশাবলী এনকোড করবে
ভেক্টর দৈর্ঘ্য।

-মেভেক্সলিগ=128
-মেভেক্সলিগ=256
-মেভেক্সলিগ=512
এই বিকল্পগুলি কীভাবে অ্যাসেম্বলারের দৈর্ঘ্য-উপেক্ষা করা (LIG) EVEX এনকোড করা উচিত তা নিয়ন্ত্রণ করে৷
নির্দেশাবলী। -মেভেক্সলিগ=128 LIG EVEX নির্দেশাবলী 128bit ভেক্টর সহ এনকোড করবে
দৈর্ঘ্য, যা ডিফল্ট। -মেভেক্সলিগ=256 এবং -মেভেক্সলিগ=512 LIG EVEX এনকোড করবে
যথাক্রমে 256bit এবং 512bit ভেক্টর দৈর্ঘ্য সহ নির্দেশাবলী।

-মেভেক্সউইগ=0
-মেভেক্সউইগ=1
এই বিকল্পগুলি নিয়ন্ত্রণ করে কিভাবে অ্যাসেম্বলারকে w-ignored (WIG) EVEX এনকোড করা উচিত
নির্দেশাবলী। -মেভেক্সউইগ=0 WIG EVEX নির্দেশাবলী evex.w = 0 দিয়ে এনকোড করবে, যা হল
ডিফল্ট. -মেভেক্সউইগ=1 evex.w = 1 দিয়ে WIG EVEX নির্দেশাবলী এনকোড করবে।

-mmnemonic=ATT
-mmnemonic=ইন্টেল
এই বিকল্পটি নির্দেশনা মেলানোর জন্য মেমোনিক নির্দেশ উল্লেখ করে। দ্য
".att_mnemonic" এবং ".intel_mnemonic" নির্দেশাবলী নজির হবে।

-msyntax=ATT
-msyntax=ইন্টেল
নির্দেশাবলী প্রক্রিয়াকরণের সময় এই বিকল্পটি নির্দেশ সিনট্যাক্স নির্দিষ্ট করে। দ্য
".att_syntax" এবং ".intel_syntax" নির্দেশাবলী নজির হবে।

-mnaked-reg
এই বিকল্পটি উল্লেখ করে যে রেজিস্টারের প্রয়োজন নেই % উপসর্গ ".att_syntax" এবং
".intel_syntax" নির্দেশাবলী নজির হবে।

-madd-bnd-প্রিফিক্স
এই বিকল্পটি অ্যাসেম্বলারকে সমস্ত শাখায় BND উপসর্গ যোগ করতে বাধ্য করে, এমনকি যদি এমন হয়
সোর্স কোডে উপসর্গটি স্পষ্টভাবে উল্লেখ করা হয়নি।

-mno-ভাগ করা
ইএলএফ টার্গেটে, অ্যাসেম্বলার সাধারণত অ-পিএলটি স্থানান্তরকে অপ্টিমাইজ করে
ডিফল্ট দৃশ্যমানতার সাথে অ-দুর্বল গ্লোবাল শাখা লক্ষ্যমাত্রা সংজ্ঞায়িত করা হয়েছে। দ্য -মশার্ড পছন্দ
অ্যাসেম্বলারকে কোড তৈরি করতে বলে যা একটি শেয়ার্ড লাইব্রেরিতে যেতে পারে যেখানে সমস্ত অ-
ডিফল্ট দৃশ্যমানতার সাথে দুর্বল বিশ্বব্যাপী শাখা লক্ষ্যগুলিকে অগ্রিম করা যেতে পারে। ফলে
কোডটি একটু বড়। এই বিকল্পটি শুধুমাত্র শাখা পরিচালনাকে প্রভাবিত করে
নির্দেশাবলী।

-mbig-obj
x86-64 PE/COFF টার্গেটে এই বিকল্পটি বড় অবজেক্ট ফাইল ফরম্যাট ব্যবহার করতে বাধ্য করে, যা
32768 টিরও বেশি বিভাগের অনুমতি দেয়।

-মোমিট-লক-প্রিফিক্স=না।
-মোমিট-লক-প্রিফিক্স=হাঁ
এই বিকল্পগুলি কীভাবে অ্যাসেম্বলারের লক প্রিফিক্স এনকোড করা উচিত তা নিয়ন্ত্রণ করে। এই বিকল্প হয়
প্রসেসরের জন্য একটি সমাধান হিসাবে অভিপ্রেত, যা লক উপসর্গে ব্যর্থ হয়। এই বিকল্প করতে পারেন
শুধুমাত্র একক-কোর, একক-থ্রেড কম্পিউটারের সাথে নিরাপদে ব্যবহার করা যেতে পারে -মোমিট-লক-প্রিফিক্স=হাঁ
সমস্ত লক উপসর্গ বাদ দেবে। -মোমিট-লক-প্রিফিক্স=না। যথারীতি লক উপসর্গ এনকোড করবে,
যা ডিফল্ট।

-mrelax-Relocations=না।
-mrelax-Relocations=হাঁ
এই বিকল্পগুলি নিয়ন্ত্রণ করে যে অ্যাসেম্বলারের শিথিল স্থান পরিবর্তন করা উচিত কিনা,
R_386_GOT32X, 32-বিট মোডে, অথবা R_X86_64_GOTPCRELX এবং R_X86_64_REX_GOTPCRELX, ইন
64-বিট মোড। -mrelax-Relocations=হাঁ শিথিল স্থানান্তর তৈরি করবে।
-mrelax-Relocations=না। শিথিল স্থানান্তর তৈরি করবে না। ডিফল্ট হতে পারে
একটি কনফিগার বিকল্প দ্বারা নিয়ন্ত্রিত --enable-x86-রিলাক্স-রিলোকেশন.

-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
-মিনটেল64
এই বিকল্পটি নির্দিষ্ট করে যে অ্যাসেম্বলারের শুধুমাত্র AMD64 বা Intel64 ISA গ্রহণ করা উচিত
64-বিট মোড। ডিফল্ট উভয় গ্রহণ করা হয়.

Intel 80960 প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-এসিএ | -এসিএ_এ | -এসিবি | -দুদক | -একেএ | -একেবি | -একেসি | -এএমসি
960 আর্কিটেকচারের কোন বৈকল্পিক টার্গেট তা উল্লেখ করুন।

-b নেওয়া শাখা সম্পর্কে পরিসংখ্যান সংগ্রহ করতে কোড যোগ করুন।

-না-আরাম
দীর্ঘ স্থানচ্যুতির জন্য তুলনা-ও-শাখা নির্দেশাবলী পরিবর্তন করবেন না; ত্রুটি যদি
প্রয়োজনীয়।

Ubicom IP2K সিরিজের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-mip2022ext
নির্দিষ্ট করে যে প্রসারিত IP2022 নির্দেশাবলী অনুমোদিত।

-mip2022
ডিফল্ট আচরণ পুনরুদ্ধার করে, যা শুধুমাত্র অনুমোদিত নির্দেশাবলীতে সীমাবদ্ধ করে
মৌলিক IP2022 এক.

Renesas M32C এবং M16C-এর জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ
প্রসেসর।

-m32c
M32C নির্দেশাবলী একত্রিত করুন।

-m16c
M16C নির্দেশাবলী একত্রিত করুন (ডিফল্ট)।

-বিশ্রাম
লিঙ্ক-টাইম শিথিলকরণের জন্য সমর্থন সক্ষম করুন।

-এইচ-টিক-হেক্স
00x0 শৈলী ছাড়াও H'00 শৈলী হেক্স ধ্রুবক সমর্থন করে।

নিম্নলিখিত বিকল্পগুলি পাওয়া যায় যখন রেনেসাস M32R (পূর্বে
Mitsubishi M32R) সিরিজ।

--m32rx
M32R পরিবারের কোন প্রসেসর টার্গেট তা উল্লেখ করুন। ডিফল্ট সাধারণত হয়
M32R, কিন্তু এই বিকল্পটি M32RX এ পরিবর্তন করে।

--সতর্ক-স্পষ্ট-সমান্তরাল-দ্বন্দ্ব or --ডব্লিউপি
সন্দেহজনক সমান্তরাল নির্মাণের সম্মুখীন হলে সতর্কতা বার্তা তৈরি করুন।

--নো-সতর্ক-স্পষ্ট-সমান্তরাল-দ্বন্দ্ব or --Wnp
সন্দেহজনক সমান্তরাল নির্মাণের সম্মুখীন হলে সতর্কতা বার্তা তৈরি করবেন না।

Motorola 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 প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-বিশ্রাম-বিভাগ
চিহ্নিত সীমার বাইরের শাখাগুলিকে PC-রিলেটিভ "jmp" সিকোয়েন্স দিয়ে প্রতিস্থাপন করুন যখন
সম্ভব. উত্পন্ন কোড ক্রম অবস্থান-স্বাধীন ব্যবহারের জন্য উপযুক্ত
কোড, কিন্তু এর কারণে বর্ধিত শাখা পরিসরের একটি ব্যবহারিক সীমা রয়েছে
অনুক্রমের দৈর্ঘ্য। এই অপশনটি ডিফল্ট।

- আরাম-সব
শাখা নির্দেশাবলী পরিসীমা এবং সমস্ত কল নির্দেশাবলীর মধ্যে থাকা নির্ধারণযোগ্য নয় প্রতিস্থাপন করুন
"jmp" এবং "callr" ক্রম সহ (যথাক্রমে)। এই বিকল্পটি পরম উৎপন্ন করে
লক্ষ্য চিহ্নের বিপরীতে স্থানান্তর এবং অবস্থান-স্বাধীনতার জন্য উপযুক্ত নয়
কোড।

-না-আরাম
কোনো শাখা বা কল প্রতিস্থাপন করবেন না.

-ইবি বড়-এন্ডিয়ান আউটপুট তৈরি করুন।

-ইএল লিটল-এন্ডিয়ান আউটপুট তৈরি করুন। এটি ডিফল্ট।

-মার্চ =স্থাপত্য
এই বিকল্পটি লক্ষ্য আর্কিটেকচার নির্দিষ্ট করে। অ্যাসেম্বলার একটি ত্রুটি বার্তা জারি করে
যদি একটি নির্দেশ একত্রিত করার চেষ্টা করা হয় যা লক্ষ্যে কার্যকর হবে না
স্থাপত্য নিম্নলিখিত আর্কিটেকচারের নামগুলি স্বীকৃত: "r1", "r2"। দ্য
ডিফল্ট হল "r1"।

একটি মেটা প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

"-mcpu=metac11"
মেটা 1.1 এর জন্য কোড তৈরি করুন।

"-mcpu=metac12"
মেটা 1.2 এর জন্য কোড তৈরি করুন।

"-mcpu=metac21"
মেটা 2.1 এর জন্য কোড তৈরি করুন।

"-mfpu=metac21"
কোড মেটা 2.1 এর FPU হার্ডওয়্যার ব্যবহার করার অনুমতি দিন।

MMIX-নির্দিষ্ট বিকল্পগুলির ডকুমেন্টেশনের জন্য তথ্য পৃষ্ঠাগুলি দেখুন৷

NDS32 প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

"-O1"
কর্মক্ষমতা জন্য অপ্টিমাইজ করুন.

"-ওএস"
স্থানের জন্য অপ্টিমাইজ করুন।

"-ইএল"
সামান্য endian ডেটা আউটপুট উত্পাদন.

"-ইবি"
সামান্য endian ডেটা আউটপুট উত্পাদন.

"-এমপিক"
PIC তৈরি করুন।

"-mno-fp-as-gp-আরাম"
এই ফাইলের জন্য fp-as-gp শিথিলতা দমন করুন।

"-mb2bb-আরাম"
ব্যাক-টু-ব্যাক শাখা অপ্টিমাইজেশান।

"-মনো-অল-আরাম"
এই ফাইলের জন্য সমস্ত শিথিলতা দমন করুন।

"-মার্চ = "
স্থাপত্যের জন্য জড়ো করা যা v3, v3j, v3m, v3f, v3s, v2, v2j হতে পারে,
v2f, v2s।

"-mbaseline= "
বেসলাইন জন্য জড়ো করা যা v2, v3, v3m হতে পারে।

"-mfpu-freg=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[না-]ম্যাক"
গুন নির্দেশাবলী সমর্থন সক্ষম/অক্ষম করুন।

"-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-]স্ট্রিং-এক্সট"
স্ট্রিং এক্সটেনশন সক্ষম/অক্ষম করুন

"-m[no-]রিডুড-রেগস"
রিডুসড রেজিস্টার কনফিগারেশন (GPR16) বিকল্প সক্ষম/অক্ষম করুন

"-m[না-]অডিও-ইসা-এক্সট"
অডিও আইএসএ এক্সটেনশন সক্ষম/অক্ষম করুন

"-m[no-]fpu-sp-ext"
FPU SP এক্সটেনশন সক্রিয়/অক্ষম করুন

"-m[no-]fpu-dp-ext"
FPU DP এক্সটেনশন সক্ষম/অক্ষম করুন

"-m[no-]fpu-fma"
FPU ফিউজড-গুণ-যোগ নির্দেশাবলী সক্ষম/অক্ষম করুন

"-মল-এক্সট"
সমস্ত এক্সটেনশন এবং নির্দেশাবলী সমর্থন চালু করুন

পাওয়ারপিসি প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-এ 32
ELF32 বা XCOFF32 তৈরি করুন।

-এ 64
ELF64 বা XCOFF64 তৈরি করুন।

-K আমাদের PIC
ELF পতাকাগুলিতে EF_PPC_RELOCATABLE_LIB সেট করুন।

-mpwrx | -mpwr2
POWER/2 (RIOS2) এর জন্য কোড তৈরি করুন।

-mpwr
POWER (RIOS1) এর জন্য কোড তৈরি করুন

-m601
PowerPC 601 এর জন্য কোড তৈরি করুন।

-এমপিপিসি, -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
Freescale e500mc কোর কমপ্লেক্সের জন্য কোড তৈরি করুন।

-me500mc64
Freescale e500mc64 কোর কমপ্লেক্সের জন্য কোড তৈরি করুন।

-me5500
Freescale e5500 কোর কমপ্লেক্সের জন্য কোড তৈরি করুন।

-me6500
Freescale e6500 কোর কমপ্লেক্সের জন্য কোড তৈরি করুন।

-এমএসপিই
Motorola SPE নির্দেশাবলীর জন্য কোড তৈরি করুন।

-মিটান
AppliedMicro Titan core complex এর জন্য কোড তৈরি করুন।

-mppc64bridge
PowerPC 64 এর জন্য কোড তৈরি করুন, ব্রিজ insns সহ।

-এমবুকে
32-বিট BookE-এর জন্য কোড তৈরি করুন।

-ma2
A2 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-me300
PowerPC e300 পরিবারের জন্য কোড তৈরি করুন।

-মালটিভিক
AltiVec নির্দেশাবলী সহ প্রসেসরের জন্য কোড তৈরি করুন।

-mvle
Freescale PowerPC VLE নির্দেশাবলীর জন্য কোড তৈরি করুন।

-এমভিএসএক্স
ভেক্টর-স্ক্যালার (VSX) নির্দেশাবলী সহ প্রসেসরের জন্য কোড তৈরি করুন।

-এমএইচটিএম
হার্ডওয়্যার লেনদেন মেমরি নির্দেশাবলী সহ প্রসেসরের জন্য কোড তৈরি করুন।

-এমপাওয়ার4, -mpwr4
Power4 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমপাওয়ার5, -mpwr5, -mpwr5x
Power5 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমপাওয়ার6, -mpwr6
Power6 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমপাওয়ার7, -mpwr7
Power7 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমপাওয়ার8, -mpwr8
Power8 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমপাওয়ার9, -mpwr9
Power9 আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমসেল
-এমসেল
সেল ব্রডব্যান্ড ইঞ্জিন আর্কিটেকচারের জন্য কোড তৈরি করুন।

-এমকম
কোড পাওয়ার/পাওয়ারপিসি সাধারণ নির্দেশাবলী তৈরি করুন।

-অনেক
যেকোনো আর্কিটেকচারের জন্য কোড তৈরি করুন (PWR/PWRX/PPC)।

-mregnames
রেজিস্টারের জন্য প্রতীকী নামের অনুমতি দিন।

-mno-regnames
রেজিস্টারের জন্য প্রতীকী নাম অনুমোদন করবেন না।

- পুনরায় স্থানান্তরযোগ্য
GCC এর -mrelocatable বিকল্পের জন্য সমর্থন।

-ম্রেলোক্যাটেবল-লিব
GCC এর -mrelocatable-lib বিকল্পের জন্য সমর্থন।

-সদস্য
ELF পতাকাগুলিতে PPC_EMB বিট সেট করুন।

- সামান্য, - সামান্য-এন্ডিয়ান, -লে
একটু এন্ডিয়ান মেশিনের জন্য কোড জেনারেট করুন।

- বড়, -বিগ-এন্ডিয়ান, -থাকা
একটি বড় এন্ডিয়ান মেশিনের জন্য কোড তৈরি করুন।

-মসোলারিস
সোলারিসের জন্য কোড তৈরি করুন।

-এমনো-সোলারিস
সোলারিসের জন্য কোড তৈরি করবেন না।

-না=গণনা
যদি একটি প্রান্তিককরণ নির্দেশিকা এর চেয়ে বেশি সন্নিবেশ করে গণনা না, শুরুতে একটি শাখা রাখুন
nops এর মৃত্যুদন্ড এড়িয়ে যেতে.

RX-নির্দিষ্ট বিকল্পগুলির ডকুমেন্টেশনের জন্য তথ্য পৃষ্ঠাগুলি দেখুন।

s390 প্রসেসর পরিবারের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-m31
-m64
শব্দ আকার নির্বাচন করুন, হয় 31/32 বিট বা 64 বিট।

-মেসা
- mzarch
আর্কিটেকচার মোড নির্বাচন করুন, হয় এন্টারপ্রাইজ সিস্টেম আর্কিটেকচার (esa) বা
z/আর্কিটেকচার মোড (জর্চ)।

-মার্চ =প্রসেসর
কোন s390 প্রসেসর ভেরিয়েন্ট টার্গেট তা উল্লেখ করুন, g6, g6, z900, z990, z9-109, z9-ec,
z10, z196, zEC12, বা z13.

-mregnames
-mno-regnames
রেজিস্টারের জন্য প্রতীকী নামের অনুমতি দিন

-মওয়ার্ন-আরেগ-শূন্য
যখনই একটি বেস বা সূচক রেজিস্টারের জন্য অপারেন্ড নির্দিষ্ট করা হয়েছে তখনই সতর্ক করুন
শূন্যে মূল্যায়ন করে।

নিম্নলিখিত বিকল্পগুলি উপলব্ধ থাকে যখন একটি TMS320C6000 প্রসেসরের জন্য কনফিগার করা হয়৷

-মার্চ =খিলান
আর্কিটেকচার থেকে (শুধুমাত্র) নির্দেশাবলী সক্ষম করুন খিলান. ডিফল্টরূপে, সমস্ত নির্দেশাবলী হয়
অনুমোদিত

নিম্নলিখিত মান খিলান গৃহীত হয়: "c62x", "c64x", "c64x+", "c67x", "c67x+",
"c674x"।

-এমডিএসবিটি
-mno-dsbt
সার্জারির -এমডিএসবিটি বিকল্পটি অ্যাসেম্বলারকে একটি সহ "Tag_ABI_DSBT" বৈশিষ্ট্য তৈরি করতে দেয়
1 এর মান, নির্দেশ করে যে কোডটি DSBT অ্যাড্রেসিং ব্যবহার করছে। দ্য -mno-dsbt বিকল্প,
ডিফল্ট, ট্যাগটির মান 0 করে দেয়, যা নির্দেশ করে যে কোডটি নেই
DSBT ঠিকানা ব্যবহার করুন। লিঙ্কার একটি সতর্কতা নির্গত করবে যদি ভিন্ন ধরনের বস্তু
(DSBT এবং নন-DSBT) একসাথে সংযুক্ত।

-mpid=না
-mpid = কাছে
-mpid=দূর
সার্জারির -mpid= বিকল্পটি অ্যাসেম্বলারকে একটি সহ "Tag_ABI_PID" বৈশিষ্ট্য তৈরি করতে দেয়
কোড দ্বারা ব্যবহৃত ডেটা অ্যাড্রেসিংয়ের ফর্ম নির্দেশ করে মান। -mpid=না, ডিফল্ট,
অবস্থান-নির্ভর ডেটা ঠিকানা নির্দেশ করে, -mpid = কাছে অবস্থান নির্দেশ করে-
কাছাকাছি ডিপি অ্যাড্রেসিং ব্যবহার করে GOT অ্যাক্সেস সহ স্বাধীন ঠিকানা, এবং -mpid=দূর
দূর ডিপি অ্যাড্রেসিং ব্যবহার করে GOT অ্যাক্সেস সহ অবস্থান-স্বাধীন ঠিকানা নির্দেশ করে।
এই বিকল্পের বিভিন্ন সেটিংস দিয়ে নির্মিত বস্তুগুলি যদি লিঙ্কার একটি সতর্কতা নির্গত করবে
একসাথে সংযুক্ত করা হয়।

-এমপিক
-মনো-ছবি
সার্জারির -এমপিক বিকল্পটি অ্যাসেম্বলারকে একটি সহ "Tag_ABI_PIC" বৈশিষ্ট্য তৈরি করতে দেয়
1 এর মান, নির্দেশ করে যে কোডটি অবস্থান-স্বাধীন কোড ঠিকানা ব্যবহার করছে,
"-mno-pic" বিকল্পটি, ডিফল্ট, ট্যাগটির মান 0 করে, নির্দেশ করে
অবস্থান-নির্ভর কোড ঠিকানা। লিঙ্কার একটি সতর্কতা নির্গত করবে যদি বস্তুর
বিভিন্ন প্রকার (অবস্থান-নির্ভর এবং অবস্থান-স্বাধীন) একসাথে সংযুক্ত।

-বিগ-এন্ডিয়ান
- সামান্য-এন্ডিয়ান
নির্দিষ্ট endianness জন্য কোড তৈরি করুন. ডিফল্ট হল সামান্য-এন্ডিয়ান।

একটি TILE-Gx প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-m32 | -m64
শব্দ আকার নির্বাচন করুন, হয় 32 বিট বা 64 বিট।

-ইবি | -ইএল
এন্ডিয়াননেস নির্বাচন করুন, হয় বড়-এন্ডিয়ান (-EB) বা লিটল-এন্ডিয়ান (-EL)।

ভিজিয়াম প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পটি উপলব্ধ।

-mtune =খিলান
এই বিকল্পটি লক্ষ্য আর্কিটেকচার নির্দিষ্ট করে। যদি একটি জড়ো করার চেষ্টা করা হয়
যে নির্দেশনা টার্গেট আর্কিটেকচারে কার্যকর হবে না, অ্যাসেম্বলার ইস্যু করবে
একটি ত্রুটি বার্তা।

নিম্নলিখিত নামগুলি স্বীকৃত: "mcm24" "mcm" "gr5" "gr6"

Xtensa প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

--পাঠ্য-বিভাগ-আক্ষরিক | --কোন-পাঠ্য-বিভাগ-আক্ষরিক
আক্ষরিক পুল চিকিত্সা নিয়ন্ত্রণ. ডিফল্ট হয় --কোন-পাঠ্য-বিভাগ-আক্ষরিক,
যা আউটপুট ফাইলে পৃথক বিভাগে আক্ষরিক রাখে। এই অনুমতি দেয়
আক্ষরিক পুল একটি ডেটা RAM/ROM এ স্থাপন করা হবে। সঙ্গে --পাঠ্য-বিভাগ-আক্ষরিক, দ্য
আক্ষরিক টেক্সট বিভাগে ছেদ করা হয় যাতে তাদের কাছাকাছি রাখা হয়
তাদের রেফারেন্সে সম্ভব। এটি বড় সমাবেশ ফাইলের জন্য প্রয়োজনীয় হতে পারে, যেখানে
আক্ষরিকগুলি অন্যথায় পাঠ্যের "L32R" নির্দেশাবলীর সীমার বাইরে হবে৷
অধ্যায়. লিটারালগুলিকে ".literal_position" নির্দেশাবলী অনুসরণ করে পুলগুলিতে গোষ্ঠীভুক্ত করা হয়েছে বা৷
পূর্ববর্তী "ENTRY" নির্দেশাবলী। এই বিকল্পগুলি শুধুমাত্র PC-এর মাধ্যমে উল্লেখ করা আক্ষরিককে প্রভাবিত করে-
আপেক্ষিক "L32R" নির্দেশাবলী; পরম মোড "L32R" নির্দেশাবলী জন্য আক্ষরিক
পৃথকভাবে পরিচালনা করা হয়।

--অটো-লিটপুল | --নো-অটো-লিটপুল
আক্ষরিক পুল চিকিত্সা নিয়ন্ত্রণ. ডিফল্ট হয় --নো-অটো-লিটপুলযা ভিতরে
অভাবে --পাঠ্য-বিভাগ-আক্ষরিক মধ্যে পৃথক বিভাগে আক্ষরিক স্থান
আউটপুট ফাইল. এটি আক্ষরিক পুলটিকে ডেটা RAM/ROM-এ স্থাপন করার অনুমতি দেয়। সঙ্গে
--অটো-লিটপুল, আক্ষরিক রাখার জন্য পাঠ্য বিভাগে ছেদ করা হয়
তাদের রেফারেন্সের যতটা সম্ভব কাছাকাছি, স্পষ্ট ".literal_position" নির্দেশাবলী
প্রয়োজন হয় না এটি খুব বড় ফাংশনের জন্য প্রয়োজনীয় হতে পারে, যেখানে একক
ফাংশনের শুরুতে আক্ষরিক পুল "L32R" দ্বারা পৌঁছানো যাবে না
শেষে নির্দেশাবলী। এই বিকল্পগুলি শুধুমাত্র PC এর মাধ্যমে উল্লেখ করা আক্ষরিককে প্রভাবিত করে-
আপেক্ষিক "L32R" নির্দেশাবলী; পরম মোড "L32R" নির্দেশাবলী জন্য আক্ষরিক
পৃথকভাবে পরিচালনা করা হয়। যখন একসাথে ব্যবহার করা হয় --পাঠ্য-বিভাগ-আক্ষরিক, --অটো-লিটপুল
অগ্রাধিকার নেয়।

--পরম-আক্ষরিক | --কোন-পরম-আক্ষরিক
অ্যাসেম্বলারকে নির্দেশ করুন যে "L32R" নির্দেশাবলী পরম বা PC-আপেক্ষিক ব্যবহার করে
সম্বোধন প্রসেসর যদি পরম ঠিকানা বিকল্প অন্তর্ভুক্ত করে, ডিফল্ট
পরম "L32R" স্থানান্তর ব্যবহার করতে। অন্যথায়, শুধুমাত্র পিসি-আপেক্ষিক "L32R"
স্থানান্তর ব্যবহার করা যেতে পারে।

--লক্ষ্য-সারিবদ্ধ | --না-লক্ষ্য-সারিবদ্ধ
কিছু খরচে শাখা জরিমানা কমাতে স্বয়ংক্রিয় প্রান্তিককরণ সক্ষম বা অক্ষম করুন
কোড আকার। এই অপ্টিমাইজেশন ডিফল্টরূপে সক্রিয় করা হয়. উল্লেখ্য যে অ্যাসেম্বলার করবে
সর্বদা "LOOP" এর মতো নির্দেশাবলী সারিবদ্ধ করুন যাতে নির্দিষ্ট প্রান্তিককরণের প্রয়োজনীয়তা থাকে।

--লং কল | --না-লং কল
বৃহত্তর জুড়ে কল করার অনুমতি দিতে কল নির্দেশাবলীর রূপান্তর সক্ষম বা অক্ষম করুন
ঠিকানার পরিসীমা। এই বিকল্পটি ব্যবহার করা উচিত যখন কল লক্ষ্য সম্ভাব্য হতে পারে
সীমার বাইরে. এটি কোড আকার এবং কর্মক্ষমতা উভয়ই হ্রাস করতে পারে, তবে লিঙ্কার করতে পারে
সাধারণভাবে অপ্রয়োজনীয় ওভারহেড অপটিমাইজ করুন যখন একটি কল রেঞ্জের মধ্যে শেষ হয়।
ডিফল্ট হয় --না-লং কল.

-- রূপান্তর | --না-রূপান্তর
উভয় সহ Xtensa নির্দেশাবলীর সমস্ত সংযোজক রূপান্তর সক্ষম বা নিষ্ক্রিয় করুন
শিথিলকরণ এবং অপ্টিমাইজেশান। ডিফল্ট হয় -- রূপান্তর; --না-রূপান্তর শুধুমাত্র করা উচিত
বিরল ক্ষেত্রে ব্যবহার করা হবে যখন নির্দেশাবলীতে উল্লেখ করা হয়েছে
সমাবেশ উত্স। ব্যবহার --না-রূপান্তর সীমার বাইরে নির্দেশনা অপারেন্ড হতে পারে
ত্রুটি।

--নাম-বিভাগ পুরাতন নাম=নতুন নাম
পুনঃনামকরণ করুন পুরাতন নাম বিভাগ থেকে নতুন নাম. এই বিকল্পটি একাধিকবার ব্যবহার করা যেতে পারে
একাধিক বিভাগের নাম পরিবর্তন করুন।

--ট্রাম্পোলিনস | --নো-ট্রাম্পোলিনস
বৃহত্তর জুড়ে জাম্প করার অনুমতি দিতে জাম্প নির্দেশাবলীর রূপান্তর সক্ষম বা অক্ষম করুন
ঠিকানার পরিসীমা। এই বিকল্পটি ব্যবহার করা উচিত যখন জাম্প লক্ষ্য সম্ভাব্য হতে পারে
সীমার বাইরে. এই ধরনের জাম্পের অনুপস্থিতিতে এই বিকল্পটি কোডের আকারকে প্রভাবিত করে না বা
কর্মক্ষমতা. ডিফল্ট হয় --ট্রাম্পোলিনস.

Z80 ফ্যামিলি প্রসেসরের জন্য কনফিগার করা হলে নিম্নলিখিত বিকল্পগুলি উপলব্ধ।

-z80
Z80 প্রসেসরের জন্য একত্রিত করুন।

-আর 800
R800 প্রসেসরের জন্য একত্রিত করুন।

-অনথিভুক্ত-নির্দেশ উপেক্ষা করুন
-উনুদ
অনথিভুক্ত Z80 নির্দেশাবলী একত্রিত করুন যা R800 এও সতর্কতা ছাড়াই কাজ করে।

উপেক্ষা-অবহণযোগ্য-নির্দেশ
-ওয়ানআপ
সতর্কতা ছাড়াই সমস্ত নথিভুক্ত Z80 নির্দেশাবলী একত্রিত করুন।

-সতর্ক-অনথিভুক্ত-নির্দেশ
-উদ
অনথিভুক্ত Z80 নির্দেশাবলীর জন্য একটি সতর্কতা জারি করুন যা R800 এও কাজ করে।

-সতর্ক-অবহণযোগ্য-নির্দেশ
-উপ
অনথিভুক্ত Z80 নির্দেশাবলীর জন্য একটি সতর্কতা জারি করুন যা R800 এ কাজ করে না।

-নিষিদ্ধ-অনথিভুক্ত-নির্দেশ
-ফুদ
সমস্ত অনথিভুক্ত নির্দেশাবলীকে ত্রুটি হিসাবে বিবেচনা করুন।

-নিষিদ্ধ-অবহণযোগ্য-নির্দেশ
-ফুপ
R80-এ কাজ করে না এমন অনথিভুক্ত Z800 নির্দেশাবলীকে ত্রুটি হিসেবে বিবেচনা করুন।

onworks.net পরিষেবাগুলি ব্যবহার করে অনলাইন হিসাবে mips-linux-gnu- ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    CalcTools
    CalcTools
    জাভা উত্স একটি হিসাবে পরিবেশন করার উদ্দেশ্যে
    গণিত এবং উভয় শিক্ষার জন্য নেক্সাস
    গণনার জন্য সফ্টওয়্যার সমাধান
    পুনরাবৃত্তিমূলক সমীকরণ। পাবলিক ইন্টারফেস
    অনুমতি দিন...
    CalcTools ডাউনলোড করুন
  • 2
    Rocket.Chat ডেস্কটপ ক্লায়েন্ট
    Rocket.Chat ডেস্কটপ ক্লায়েন্ট
    Rocket.Chat ডেস্কটপ ক্লায়েন্ট হল
    Rocket.Chat এর জন্য অফিসিয়াল ডেস্কটপ অ্যাপ,
    সহজ কিন্তু শক্তিশালী ওপেন সোর্স ওয়েব
    চ্যাট প্ল্যাটফর্ম। এটি macOS এ পরীক্ষা করা হয়েছে,
    উইন্ডোজ ...
    Rocket.Chat ডেস্কটপ ক্লায়েন্ট ডাউনলোড করুন
  • 3
    অফিস ফ্লোর
    অফিস ফ্লোর
    OfficeFloor এর বিপরীত প্রদান করে
    কাপলিং নিয়ন্ত্রণ, এর সাথে: - নির্ভরতা
    ইনজেকশন - ধারাবাহিক ইনজেকশন -
    থ্রেড ইনজেকশন আরো তথ্যের জন্য
    পরিদর্শন...
    অফিস ফ্লোর ডাউনলোড করুন
  • 4
    ডিভকিট
    ডিভকিট
    DivKit হল একটি ওপেন সোর্স সার্ভার-চালিত
    UI (SDUI) ফ্রেমওয়ার্ক। এটা আপনাকে অনুমতি দেয়
    সার্ভার-উৎসিত আপডেটগুলি রোল আউট করুন
    বিভিন্ন অ্যাপ সংস্করণ। এছাড়াও, এটা হতে পারে
    এর জন্য ব্যবহৃত...
    DivKit ডাউনলোড করুন
  • 5
    সাবকনভার্টার
    সাবকনভার্টার
    বিভিন্ন মধ্যে রূপান্তর ইউটিলিটি
    সাবস্ক্রিপশন বিন্যাস। শ্যাডোরকেট ব্যবহারকারী
    লক্ষ্য হিসাবে ss, ssr বা v2ray ব্যবহার করা উচিত।
    আপনি &remark= এ যোগ করতে পারেন
    টেলিগ্রাম-পছন্দ HT...
    সাবকনভার্টার ডাউনলোড করুন
  • 6
    সোয়াশ
    সোয়াশ
    SWASH একটি সাধারণ-উদ্দেশ্য সংখ্যাসূচক
    অস্থির অনুকরণের জন্য টুল,
    নন-হাইড্রোস্ট্যাটিক, ফ্রি-সারফেস,
    ঘূর্ণন প্রবাহ এবং পরিবহন ঘটনা
    উপকূলীয় জলে যেমন...
    SWASH ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

Ad