i686-linux-gnu-as - क्लाउड में ऑनलाइन

यह कमांड i686-linux-gnu-as है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


एएस - पोर्टेबल जीएनयू असेंबलर।

SYNOPSIS


जैसा [-a[सीडीजीएचएलएनएस][=पट्टिका]] [--एकांतर] [-D]
[--कंप्रेस-डीबग-सेक्शन] [--nocompress-डीबग-सेक्शन]
[--डीबग-उपसर्ग-मानचित्र पुराना=नई]
[--डेफसिम प्रतीक=लहर] [-f] [-g] [--gstabs]
[--gstabs+] [--gdwarf-2] [--gdwarf-सेक्शन]
[--मदद] [-I दीर] [-J]
[-K] [-L] [--लिस्टिंग-एलएचएस-चौड़ाई=NUM]
[--लिस्टिंग-एलएचएस-चौड़ाई2=NUM] [--लिस्टिंग-आरएचएस-चौड़ाई=NUM]
[--लिस्टिंग-कॉन्टेंट-लाइन्स=NUM] [--रखने-स्थानीय]
[-o objfile] [-R]
[--हैश-आकार=NUM] [--कम-स्मृति-उपरिव्यय]
[--सांख्यिकी]
[-v] [-संस्करण] [--संस्करण]
[-W] [--चेतावनी] [--घातक-चेतावनी] [-w] [-x]
[-Z] [@फ़ाइल]
[--संप्रदाय-पद] [--आकार-जांच = [त्रुटि | चेतावनी]]
[--लक्ष्य-सहायता] [लक्ष्य-विकल्प]
[--|फ़ाइलों ...]

लक्ष्य AAArch64 विकल्प हैं:
[-ईबी|हैं El]
[-माबी=अबी]

लक्ष्य अल्फा विकल्प हैं:
[-mसीपीयू]
[-एमडीबग | -नो-एमडीबग]
[-बदलने के | -नोरप्लेस]
[-आराम करें] [-g] [-Gआकार]
[-F] [-32पता]

लक्ष्य एआरसी विकल्प हैं:
[-एमसीपीयू =सीपीयू]
[-एमए6|-मार्क600|-मार्क601|-एमए7|-मार्क700|-एमईएम|-एमएचएस]
[-एमकोड-घनत्व]
[-ईबी|हैं El]

लक्ष्य एआरएम विकल्प हैं:
[-एमसीपीयू=प्रक्रमक[+विस्तार...]]
[मार्च=स्थापत्य[+विस्तार...]]
[-एमएफपीयू=फ़्लोटिंग-पॉइंट-प्रारूप]
[-मफ्लोट-अबी=अबी]
[-मेबी=देखें]
[-मथंब]
[-ईबी|हैं El]
[-मैप्स-32|-मैप्स-26|-मैप्स-फ्लोट|
-मैप्स-रीएंट्रेंट]
[-मथंब-इंटरवर्क] [-k]

लक्ष्य ब्लैकफिन विकल्प हैं:
[-एमसीपीयू=प्रक्रमक[-सिरविज़न]]
[-एमएफडीपीआईसी]
[-मनो-एफडीपिक]
[-मनोपिक]

लक्ष्य क्रिस विकल्प हैं:
[--अंडरस्कोर | --नो-अंडरस्कोर]
[--चित्र] [-N]
[--इम्यूलेशन = क्रिस्फ़ | --इम्यूलेशन=क्रिसाउट]
[--मार्च=v0_v10 | --मार्च=v10 | --मार्च=v32 |
--मार्च=common_v10_v32]

लक्ष्य D10V विकल्प हैं:
[-O]

लक्ष्य D30V विकल्प हैं:
[-O|-n|-N]

लक्ष्य अहसास विकल्प हैं:
[-मेपिफेनी|-मेपिफेनी16]

लक्ष्य H8 / 300 विकल्प हैं:
[-एच-टिक-हेक्स]

लक्ष्य i386 विकल्प हैं:
[-32|--x32|-64] [-n]
[मार्च=सी पी यू[+विस्तार...]] [-मट्यून=सी पी यू]

लक्ष्य i960 विकल्प हैं:
[-एसीए|-एसीए_ए|-एसीबी|-एसीसी|-एकेए|-एकेबी|
-एकेसी|-एएमसी]
[-b] [-नहीं-आराम]

लक्ष्य IA-64 विकल्प हैं:
[-मकॉन्स्टेंट-जीपी|-मोटो-तस्वीर]
[-मिलप32|-मिलप64|-एमएलपी64|-mp64]
[-एमएलई|MBE]
[-मट्यून = इटेनियम1|-मट्यून = इटेनियम2]
[-मुनविंड-चेक = चेतावनी|-मुनविंड-चेक = त्रुटि]
[-महिंट.बी=ठीक|-महिंट.बी=चेतावनी|-महिंट.बी=त्रुटि]
[-x|-xस्पष्ट] [-xauto] [-एक्सडीबग]

लक्ष्य IP2K विकल्प हैं:
[-एमआईपी2022|-एमआईपी2022एक्सट]

लक्ष्य M32C विकल्प हैं:
[-एम32सी|-एम16सी] [-आराम] [-एच-टिक-हेक्स]

लक्ष्य M32R विकल्प हैं:
[--m32rx|--[नहीं-]चेतावनी-स्पष्ट-समानांतर-संघर्ष|
--डब्ल्यू [एन] पी]

लक्ष्य M680X0 विकल्प हैं:
[-l] [-एम 68000|-एम 68010|-एम 68020|...]

लक्ष्य एम68एचसी11 विकल्प हैं:
[-एम68एचसी11|-एम68एचसी12|-m68hcs12|-mm9s12x|-mm9s12xg]
[-मशॉर्ट|-मलोंग]
[-एमशॉर्ट-डबल|-मलॉन्ग-डबल]
[--बल-लंबी-शाखाएँ] [--लघु-शाखा]
[--सख्त-प्रत्यक्ष-मोड] [--प्रिंट-इन्स-वाक्यविन्यास]
[--प्रिंट-ऑपकोड] [--उत्पन्न-उदाहरण]

लक्ष्य एमसीओआर विकल्प हैं:
[-jsri2bsr] [-सिफिल्टर] [-आराम करें]
[-एमसीपीयू=[210|340]]

लक्ष्य मेटा विकल्प हैं:
[-एमसीपीयू =सीपीयू] [-एमएफपीयू=सीपीयू] [-एमडीएसपी=सीपीयू] लक्ष्य MicroBlaze विकल्प हैं:

लक्ष्य एमआइपी विकल्प हैं:
[-एनओसीपीपी] [हैं El] [-ईबी] [-O[इष्टतमीकरण स्तर]]
[-g[डिबग स्तर]] [-G संख्या] [-केपीआईसी] [-कॉल_शेयर्ड]
[-गैर_साझा] [-एक्सगोट [-एमवीएक्सवर्क्स-तस्वीर]
[-माबी=अबी] [-32] [-एन 32] [-64] [-एमएफपी32] [-एमजीपी32]
[-एमएफपी64] [-एमजीपी64] [-एमएफपीएक्सएक्स]
[-मोड-स्प्रिग] [-मनो-ऑड-स्प्रिग]
[मार्च=सी पी यू] [-मट्यून=सी पी यू] [-मिप्स1] [-मिप्स2]
[-मिप्स3] [-मिप्स4] [-मिप्स5] [-मिप्स32] [-मिप्स32r2]
[-मिप्स32r3] [-मिप्स32r5] [-मिप्स32r6] [-मिप्स64] [-मिप्स64r2]
[-मिप्स64r3] [-मिप्स64r5] [-मिप्स64r6]
[-निर्माण-तैरना] [-नो-निर्माण-फ्लोट्स]
[-मन =एन्कोडिंग]
[-जाल] [-कोई छुट्टी नही मिलेगि] [-टूटना] [-नो-ट्रैप]
[-मिप्स16] [-नो-मिप्स16]
[-मिमाइक्रोमिप्स] [-मनो-माइक्रोमिप्स]
[-एमएसमार्टमिप्स] [-मनो-स्मार्टमिप्स]
[-मिप्स3डी] [-नहीं-mips3d]
[-एमडीएमएक्स] [-नो-एमडीएमएक्स]
[-एमडीएसपी] [-मनो-डीएसपी]
[-एमडीएसपीआर2] [-मनो-डीएसपीआर2]
[-एमएमएसए] [-मनो-एमएसए]
[-एमएक्सपीए] [-मनो-एक्सपीए]
[-एमएमटी] [-मनो-एमटी]
[-एमएमक्यू] [-मनो-एमसीयू]
[-मिनट32] [-मनो-इन्सएन32]
[-एमफिक्स7000] [-मनो-फिक्स7000]
[-एमफिक्स-आरएम7000] [-मनो-फिक्स-आरएम7000]
[-एमफिक्स-वीआर4120] [-मनो-फिक्स-vr4120]
[-एमफिक्स-वीआर4130] [-मनो-फिक्स-vr4130]
[-एमडीबग] [-नो-एमडीबग]
[-एमपीडीआर] [-मनो-पीडीआर]

लक्ष्य एमएमआईक्स विकल्प हैं:
[--निश्चित-विशेष-रजिस्टर-नाम] [--वैश्वीकरण-प्रतीक]
[--ग्नू-वाक्यविन्यास] [--आराम करना] [--नहीं-पूर्वनिर्धारित-प्रतीकों]
[--नहीं-विस्तार] [--नो-मर्ज-ग्रेग्स] [-x]
[--लिंकर-आवंटित-ग्रेग्स]

लक्ष्य एनआईओएस II विकल्प हैं:
[आराम करो] [-आराम अनुभाग] [-नहीं-आराम]
[-ईबी] [हैं El]

लक्ष्य NDS32 विकल्प हैं:
[हैं El] [-ईबी] [-O] [-ओस] [-एमसीपीयू =सीपीयू]
[-मीसा =इसा] [-माबी=अबी] [-मॉल-ext]
[-एम [संख्या-] 16-बिट] [-एम [नहीं-] परफ-एक्सटी] [-एम [नहीं-] perf2-ext]
[-एम [नहीं-] स्ट्रिंग-एक्सटी] [-एम [नहीं-] डीएसपी-एक्सटी] [-एम [नहीं-] मैक] [-एम [नहीं-] div]
[-एम [नहीं-]ऑडियो-आईएसए-एक्सटी] [-एम [नहीं-] एफपीयू-एसपी-एक्सटी] [-एम [नहीं-] एफपीयू-डीपी-एक्सटी]
[-एम [नहीं-] एफपीयू-एफएमए] [-एमएफपीयू-फ्रेग=फ्रीग] [-mreduced-regs]
[-एमफुल-रेग] [-एम [नहीं-] डीएक्स-regs] [-एमपीआईसी] [-मो-आराम]
[-एमबी2बीबी]

लक्ष्य पीडीपी 11 विकल्प हैं:
[-एमपीआईसी|-मनो-पिक] [-मल्ल] [-मनो-एक्सटेंशन]
[-mविस्तार|-मनो-विस्तार]
[-mसीपीयू] [-mमशीन]

लक्ष्य पिकोजावा विकल्प हैं:
[-एमबी|-मे]

लक्ष्य PowerPC विकल्प हैं:
[-a32|-a64]
[-एमपीआरएक्स|-mpwr2|-एमपीडब्ल्यूआर|-एम 601|-एमपीपीसी|-एमपीपीसी32|-एम 603|-एम 604|-एम 403|-एम 405|
-एम 440|-एम 464|-एम 476|-एम 7400|-एम 7410|-एम 7450|-एम 7455|-एम750क्ल|-एमपीपीसी64|
-एम 620|-मी500|-ई500x2|-मी500एमसी|-मी500एमसी64|-मी5500|-मी6500|-एमपीपीसी64ब्रिज|
-एमबुके|-एमपावर4|-mpwr4|-एमपावर5|-mpwr5|-mpwr5x|-एमपावर6|-mpwr6|
-एमपावर7|-mpwr7|-एमपावर8|-mpwr8|-एमपावर9|-mpwr9-ma2|
-मसेल|-एमएसपीई|-मटिटान|-मी300|-एमकॉम]
[-बहुत] [-माल्टीवेसी|-एमवीएसएक्स|-एमएचटीएम|-मवले]
[-mregnames|-मनो-रेगनेम्स]
[-मरिलोकेबल|-mrelocatable-lib|-K तस्वीर] [-मेम्ब]
[-थोड़ा|-थोड़ा-एंडियन|-इस|-मबिगो|-मबिग-एंडियन|रहो]
[-मसोलारिस|-मनो-सोलारिस]
[-नोप्स =गणना]

लक्ष्य RL78 विकल्प हैं:
[-एमजी10]
[-एम32बिट-डबल्स|-एम64बिट-डबल्स]

लक्ष्य RX विकल्प हैं:
[-थोड़ा-एंडियन|-मबिग-एंडियन]
[-एम32बिट-डबल्स|-एम64बिट-डबल्स]
[-संग्रह-पारंपरिक-अनुभाग-नाम]
[-एमस्मॉल-डेटा-लिमिट]
[-एमपीआईडी]
[-मेरेलैक्स]
[-मिंट-रजिस्टर=संख्या]
[-एमजीसीसी-अबी|-एमआरएक्स-अबी]

लक्ष्य s390 विकल्प हैं:
[-एम 31|-एम 64] [-मेसा|-मज़ार्च] [मार्च=सी पी यू]
[-mregnames|-मनो-रेगनेम्स]
[-मवार्न-अरेग-शून्य]

लक्ष्य स्कोर विकल्प हैं:
[-ईबी][हैं El][-फिक्सडीडी][- चेतावनी]
[-स्कोर5][-स्कोर5यू][-स्कोर7][-स्कोर3]
[-मार्च=स्कोर7][-मार्च=स्कोर3]
[-यूएसई_आर1][-केपीआईसी][-ओ३][-G संख्या][-V]

लक्ष्य स्पार्क विकल्प हैं:
[-एवी6|-एवी7|-एवी8|-एस्पार्कलेट|-एस्परक्लाइट
-एवी8प्लस|-Av8plusa|-एवी9|-एवी9ए]
[-xarch=v8प्लस|-xarch=v8plusa] [-बोलना]
[-32|-64]

लक्ष्य टीआईसी54एक्स विकल्प हैं:
[-एमसीपीयू=54[123589]|-एमसीपीयू=54[56]एलपी] [-एमएफआर-मोड|-एमएफ]
[-आतंक-से-फ़ाइल |-मे ]

लक्ष्य टीआईसी6एक्स विकल्प हैं:
[-मार्च=मेहराब] [-मबिग-एंडियन|-थोड़ा-एंडियन]
[-एमडीएसबीटी|-मनो-डीएसबीटी] [-एमपीआईडी=नहीं|-एमपीआईडी=निकट|-एमपीआईडी ​​= दूर]
[-एमपीआईसी|-मनो-पिक]

लक्ष्य टाइल-जीएक्स विकल्प हैं:
[-एम 32|-एम 64][-ईबी][हैं El]

लक्ष्य विज़ियम विकल्प हैं:
[-मट्यून =मेहराब]

लक्ष्य Xtensa विकल्प हैं:
[--[नहीं-]पाठ-अनुभाग-शाब्दिक] [--[नहीं-]ऑटो-लिटपूल]
[--[नहीं-]पूर्ण-शाब्दिक]
[--[नहीं-]लक्ष्य-संरेखण] [--[नहीं-]लॉन्गकॉल्स]
[--[नहीं-]रूपांतरण]
[--नाम बदलें-अनुभाग पुराना नाम=नया नाम]
[--[नहीं-]ट्रैम्पोलिन्स]

लक्ष्य Z80 विकल्प हैं:
[-जेड80] [-आर 800]
[ -अनदेखा-अनिर्दिष्ट-निर्देश] [-वनुद]
[ -अनदेखा-अनपोर्टेबल-निर्देश] [-वनुप]
[ -चेतावनी-अनिर्दिष्ट-निर्देश] [-वूडो]
[ -चेतावनी-अनपोर्टेबल-निर्देश] [-वुप]
[ -निषिद्ध-अनिर्दिष्ट-निर्देश] [-फुडो]
[ -निषिद्ध-निर्वहन-निर्देश] [-फुप]

वर्णन


जीएनयू as वास्तव में असेंबलरों का एक परिवार है। यदि आप इसका उपयोग करते हैं (या उपयोग कर चुके हैं)।
एक आर्किटेक्चर पर जीएनयू असेंबलर, आपको काफी हद तक समान मिलना चाहिए
पर्यावरण जब आप इसे किसी अन्य आर्किटेक्चर पर उपयोग करते हैं। प्रत्येक संस्करण में है
ऑब्जेक्ट फ़ाइल स्वरूपों सहित, अधिकांश में अन्य के साथ बहुत कुछ समान है
असेंबलर निर्देश (अक्सर कहा जाता है छद्म-ऑप्स) और असेंबलर सिंटैक्स।

as इसका मुख्य उद्देश्य GNU C कंपाइलर के आउटपुट को असेंबल करना है
लिंकर "एलडी" द्वारा उपयोग के लिए "जीसीसी"। फिर भी, हमने बनाने का प्रयास किया है as
सभी चीज़ों को सही ढंग से असेंबल करें जैसा कि अन्य असेंबलर करते हैं
मशीन असेंबल होगी. किसी भी अपवाद को स्पष्ट रूप से प्रलेखित किया गया है।
इसका मतलब यह नहीं है as हमेशा दूसरे असेंबलर के समान सिंटैक्स का उपयोग करता है
उसी वास्तुकला के लिए; उदाहरण के लिए, हम कई असंगत के बारे में जानते हैं
680x0 असेंबली भाषा सिंटैक्स के संस्करण।

हर बार जब आप दौड़ते हैं as यह बिल्कुल एक स्रोत प्रोग्राम को असेंबल करता है।
स्रोत प्रोग्राम एक या अधिक फ़ाइलों से बना होता है। (मानक इनपुट है
एक फ़ाइल भी.)

आप दे as एक कमांड लाइन जिसमें शून्य या अधिक इनपुट फ़ाइल नाम हैं।
इनपुट फ़ाइलें पढ़ी जाती हैं (बाएँ फ़ाइल नाम से दाएँ तक)। एक कमांड लाइन
ऐसा तर्क (किसी भी स्थिति में) जिसका कोई विशेष अर्थ न हो, मान लिया जाता है
एक इनपुट फ़ाइल नाम.

यदि आप देते हैं तो as कोई फ़ाइल नाम नहीं है जिससे यह एक इनपुट फ़ाइल को पढ़ने का प्रयास करता है
la as मानक इनपुट, जो सामान्यतः आपका टर्मिनल होता है। शायद आपके पास
टाइप करने के लिए सीटीएल-डी बताने के लिए as इकट्ठा करने के लिए और कोई कार्यक्रम नहीं है।

उपयोग -- यदि आपको अपने में मानक इनपुट फ़ाइल को स्पष्ट रूप से नाम देने की आवश्यकता है
कमांड लाइन।

यदि स्रोत खाली है, as एक छोटी, खाली वस्तु फ़ाइल उत्पन्न करता है।

as मानक त्रुटि फ़ाइल में चेतावनियाँ और त्रुटि संदेश लिख सकता है
(आमतौर पर आपका टर्मिनल)। कंपाइलर चलने पर ऐसा नहीं होना चाहिए
as खुद ब खुद। चेतावनियाँ इस प्रकार बनाई गई एक धारणा की रिपोर्ट करती हैं as सका
त्रुटिपूर्ण प्रोग्राम असेंबल करते रहें; त्रुटियाँ एक गंभीर समस्या की रिपोर्ट करती हैं
असेंबली रोक देता है.

यदि आप आह्वान कर रहे हैं as जीएनयू सी कंपाइलर के माध्यम से, आप इसका उपयोग कर सकते हैं -वा
असेंबलर के माध्यम से तर्क पारित करने का विकल्प। असेंबलर
तर्कों को एक दूसरे से अलग किया जाना चाहिए (और -वा) अल्पविराम से.
उदाहरण के लिए:

जीसीसी-सी-जी-ओ-वा,-एएलएच,-एल फाइल.सी

यह असेंबलर को दो विकल्प देता है: -अलह (एक सूची भेजें
उच्च-स्तरीय और असेंबली स्रोत के साथ मानक आउटपुट) और -L (बनाए रखना
प्रतीक तालिका में स्थानीय प्रतीक)।

आमतौर पर आपको इसका उपयोग करने की आवश्यकता नहीं होती है -वा तंत्र, कई संकलक के बाद से
कमांड-लाइन विकल्प स्वचालित रूप से असेंबलर को भेज दिए जाते हैं
संकलक. (आप जीएनयू कंपाइलर ड्राइवर को इसके साथ कॉल कर सकते हैं -v विकल्प
सटीक रूप से देखें कि यह प्रत्येक संकलन पास के लिए कौन से विकल्प पास करता है,
असेंबलर सहित।)

विकल्प


@पट्टिका
से कमांड-लाइन विकल्प पढ़ें पट्टिका. पढ़े गए विकल्प डाले गए हैं
मूल @ के स्थान परपट्टिका विकल्प। अगर पट्टिका मौजूद नहीं है, या
पढ़ा नहीं जा सकता है, तो विकल्प का शाब्दिक व्यवहार किया जाएगा, और नहीं
हटा दिया।

में विकल्प पट्टिका व्हाइटस्पेस द्वारा अलग किया जाता है। एक सफेद जगह
चरित्र को एक विकल्प में शामिल किया जा सकता है, जो संपूर्ण को घेरता है
सिंगल या डबल कोट्स में विकल्प। कोई भी चरित्र (सहित
एक बैकस्लैश) चरित्र को उपसर्ग करके शामिल किया जा सकता है be
बैकस्लैश के साथ शामिल है। NS पट्टिका स्वयं अतिरिक्त हो सकता है
@पट्टिका विकल्प; ऐसे किसी भी विकल्प को पुनरावर्ती रूप से संसाधित किया जाएगा।

-ए [cdghlmns]
लिस्टिंग को विभिन्न तरीकों से चालू करें:

-एसी झूठी सशर्त छोड़ें

-डॉ डिबगिंग निर्देशों को छोड़ दें

-ग सामान्य जानकारी शामिल करें, जैसे संस्करण और विकल्प पारित होने पर

-हा उच्च स्तरीय स्रोत शामिल करें

-al विधानसभा शामिल करें

-अमी मैक्रो विस्तार शामिल करें

-एक प्रपत्र प्रसंस्करण को छोड़ दें

-जैसा प्रतीकों को शामिल करें

=फ़ाइल
लिस्टिंग फ़ाइल का नाम सेट करें

आप इन विकल्पों को जोड़ सकते हैं; उदाहरण के लिए, उपयोग करें -अलनी असेंबली के लिए
प्रपत्र प्रसंस्करण के बिना सूचीकरण। =फ़ाइल विकल्प, यदि उपयोग किया जाता है, अवश्य
आखिरी हो. अपने आप में, -a करने के लिए चूक -अहल्सो.

--एकांतर
वैकल्पिक मैक्रो मोड में प्रारंभ करें।

--कंप्रेस-डीबग-सेक्शन
SHF_COMPRESSED के साथ zlib का उपयोग करके DWARF डिबग अनुभागों को संपीड़ित करें
ईएलएफ एबीआई. परिणामी ऑब्जेक्ट फ़ाइल संगत नहीं हो सकती है
पुराने लिंकर और ऑब्जेक्ट फ़ाइल उपयोगिताएँ। ध्यान दें कि क्या संपीड़न होगा
एक दिया गया अनुभाग बनाएं बड़ा तो यह संपीड़ित नहीं होता है.

--compress-डीबग-सेक्शन = कोई नहीं
--compress-डीबग-सेक्शन = zlib
--compress-डीबग-सेक्शन = zlib-gnu
--compress-डीबग-सेक्शन = zlib-gabi
ये विकल्प नियंत्रित करते हैं कि कैसे DWARF डिबग अनुभाग संकुचित होते हैं।
--compress-डीबग-सेक्शन = कोई नहीं के बराबर है
--nocompress-डीबग-सेक्शन. --compress-डीबग-सेक्शन = zlib और
--compress-डीबग-सेक्शन = zlib-gabi के बराबर हैं
--कंप्रेस-डीबग-सेक्शन. --compress-डीबग-सेक्शन = zlib-gnu
Zlib का उपयोग करके DWARF डिबग अनुभागों को संपीड़ित करता है। डिबग अनुभाग हैं
के साथ शुरू करने के लिए नाम बदला गया .जेडडीबग. ध्यान दें कि क्या संपीड़न एक बनाएगा
दिया गया अनुभाग बड़ा तब इसे संपीड़ित नहीं किया जाता और न ही इसका नाम बदला जाता है।

--nocompress-डीबग-सेक्शन
DWARF डिबग अनुभागों को संपीड़ित न करें. यह आमतौर पर डिफ़ॉल्ट है
x86/x86_64 को छोड़कर सभी लक्ष्यों के लिए, लेकिन एक कॉन्फ़िगर समय विकल्प
इसे ओवरराइड करने के लिए उपयोग किया जा सकता है।

-D अवहेलना करना। यह विकल्प स्क्रिप्ट अनुकूलता के लिए स्वीकार किया जाता है
अन्य असेंबलरों को कॉल करता है।

--डीबग-उपसर्ग-मानचित्र पुराना=नई
निर्देशिका में फ़ाइलों को असेंबल करते समय पुराना, रिकॉर्ड डिबगिंग
उन्हें इस प्रकार वर्णित करने वाली जानकारी नई बजाय.

--डेफसिम प्रतीक=मूल्य
प्रतीक को परिभाषित करें प्रतीक करने के लिए हो सकता है मूल्य इनपुट फ़ाइल को असेंबल करने से पहले।
मूल्य एक पूर्णांक स्थिरांक होना चाहिए. जैसे सी में, एक अग्रणी 0x इंगित करता है
एक हेक्साडेसिमल मान, और एक अग्रणी 0 एक अष्टाधारी मान इंगित करता है.
प्रतीक के मान को स्रोत फ़ाइल के अंदर ओवरराइड किया जा सकता है
".सेट" छद्म-ऑप का उपयोग।

-f "तेज़"---व्हाट्सएप छोड़ें और टिप्पणी प्रीप्रोसेसिंग करें (स्रोत मान लें)।
कंपाइलर आउटपुट है)।

-g
--जेन-डीबग
प्रत्येक असेंबलर स्रोत लाइन का उपयोग करने के लिए डिबगिंग जानकारी उत्पन्न करें
जो भी डिबग प्रारूप लक्ष्य द्वारा पसंद किया जाता है। यह वर्तमान में
इसका मतलब या तो STABS, ECOFF या DWARF2 है।

--gstabs
प्रत्येक असेंबलर लाइन के लिए स्टैब्स डिबगिंग जानकारी उत्पन्न करें। यह
यदि डिबगर इसे संभाल सकता है, तो असेंबलर कोड को डिबग करने में मदद मिल सकती है।

--gstabs+
प्रत्येक असेंबलर लाइन के लिए स्टैब्स डिबगिंग जानकारी उत्पन्न करें
जीएनयू एक्सटेंशन जिन्हें संभवतः केवल जीडीबी ही संभाल सकता है, और वह भी संभाल सकता है
अन्य डिबगर्स को क्रैश कर दें या आपके प्रोग्राम को पढ़ने से मना कर दें। यह
असेंबलर कोड को डीबग करने में मदद मिल सकती है। वर्तमान में एकमात्र जीएनयू
एक्सटेंशन वर्तमान कार्यशील निर्देशिका का स्थान है
संयोजन समय.

--gdwarf-2
प्रत्येक असेंबलर लाइन के लिए DWARF2 डिबगिंग जानकारी उत्पन्न करें।
यदि डिबगर इसे संभाल सकता है, तो इससे असेंबलर कोड को डिबग करने में मदद मिल सकती है
यह। नोट---यह विकल्प केवल कुछ लक्ष्यों द्वारा समर्थित है, सभी द्वारा नहीं
उनमें से।

--gdwarf-सेक्शन
.debug_line अनुभाग बनाने के बजाय, इसकी एक शृंखला बनाएं
.डीबग_लाइन.foo वर्गों जहां foo संगत का नाम है
कोड अनुभाग. उदाहरण के लिए एक कोड अनुभाग कहा जाता है .text.func मर्जी
इसकी बौनी रेखा संख्या की जानकारी को नामक अनुभाग में रखा गया है
.debug_line.text.func. यदि कोड अनुभाग को अभी कहा जाता है .text
फिर डिबग लाइन सेक्शन को अभी भी कॉल किया जाएगा .डीबग_लाइन
बिना किसी प्रत्यय के।

--आकार-जांच=त्रुटि
--आकार-जांच=चेतावनी
अमान्य ELF .size निर्देश के लिए त्रुटि या चेतावनी जारी करें।

--मदद
कमांड लाइन विकल्पों का सारांश प्रिंट करें और बाहर निकलें।

--लक्ष्य-सहायता
सभी लक्षित विशिष्ट विकल्पों का सारांश प्रिंट करें और बाहर निकलें।

-I दीर
निर्देशिका जोड़ें दीर ".include" निर्देशों के लिए खोज सूची में।

-J हस्ताक्षरित अतिप्रवाह के बारे में चेतावनी न दें।

-K जब अंतर तालिकाएँ लंबे समय तक बदलती रहें तो चेतावनियाँ जारी करें
विस्थापन.

-L
--रखने-स्थानीय
स्थानीय प्रतीकों को (प्रतीक तालिका में) रखें। इन प्रतीकों की शुरुआत होती है
सिस्टम-विशिष्ट स्थानीय लेबल उपसर्ग, आमतौर पर .L ईएलएफ सिस्टम के लिए
or L पारंपरिक a.out सिस्टम के लिए।

--लिस्टिंग-एलएचएस-चौड़ाई=संख्या
किसी के लिए आउटपुट डेटा कॉलम की अधिकतम चौड़ाई, शब्दों में, सेट करें
असेंबलर सूचीकरण संख्या.

--लिस्टिंग-एलएचएस-चौड़ाई2=संख्या
आउटपुट डेटा कॉलम की अधिकतम चौड़ाई, शब्दों में, सेट करें
असेंबलर सूची में निरंतरता पंक्तियाँ संख्या.

--लिस्टिंग-आरएचएस-चौड़ाई=संख्या
इनपुट स्रोत लाइन की अधिकतम चौड़ाई निर्धारित करें, जैसा कि a में दिखाया गया है
लिस्टिंग, को संख्या बाइट्स।

--लिस्टिंग-कॉन्टेंट-लाइन्स =संख्या
किसी एकल सूची में मुद्रित पंक्तियों की अधिकतम संख्या निर्धारित करें
इनपुट की लाइन संख्या + 1

-o objfile
से ऑब्जेक्ट-फाइल आउटपुट को नाम दें as objfile.

-R डेटा सेक्शन को टेक्स्ट सेक्शन में फोल्ड करें।

--हैश-आकार=संख्या
GAS की हैश तालिकाओं का डिफ़ॉल्ट आकार अभाज्य संख्या पर सेट करें
सेवा मेरे संख्या. इस मान को बढ़ाने से इसकी समयावधि कम हो सकती है
की कीमत पर असेंबलर को अपने कार्य करने के लिए लेता है
असेंबलर की मेमोरी आवश्यकताओं को बढ़ाना। इसी प्रकार कम करना
यह मान की कीमत पर स्मृति आवश्यकताओं को कम कर सकता है
गति।

--कम-स्मृति-उपरिव्यय
यह विकल्प GAS की मेमोरी आवश्यकताओं को कम कर देता है
असेंबली प्रक्रियाओं को धीमा बनाना। वर्तमान में यह स्विच ए
के लिए समानार्थी --हैश-आकार=4051, लेकिन भविष्य में इसमें अन्य भी हो सकते हैं
प्रभाव भी.

--संप्रदाय-पद
अनुभाग नामों में सम्मान प्रतिस्थापन अनुक्रम।

--सांख्यिकी
उपयोग की गई अधिकतम जगह (बाइट्स में) और कुल समय (सेकंड में) प्रिंट करें
असेंबली द्वारा.

--पट्टी-स्थानीय-निरपेक्ष
जावक प्रतीक तालिका से स्थानीय निरपेक्ष प्रतीकों को हटा दें।

-v
-संस्करण
प्रिंट करें as संस्करण.

--संस्करण
प्रिंट करें as संस्करण और बाहर निकलें।

-W
--नो-चेतावनी
चेतावनी संदेशों को रोकें।

--घातक-चेतावनी
चेतावनियों को त्रुटियों के रूप में मानें।

--चेतावनी
चेतावनी संदेशों को न दबाएं या उन्हें त्रुटियों के रूप में न मानें।

-w अवहेलना करना।

-x अवहेलना करना।

-Z त्रुटियों के बाद भी ऑब्जेक्ट फ़ाइल जेनरेट करें।

-- | फ़ाइलों ...
इकट्ठा करने के लिए मानक इनपुट, या स्रोत फ़ाइलें।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
एआरएम आर्किटेक्चर का 64-बिट मोड (AArch64)।

-ईबी यह विकल्प निर्दिष्ट करता है कि असेंबलर द्वारा उत्पन्न आउटपुट
एक बड़े-एंडियन प्रोसेसर के लिए एन्कोड किए जाने के रूप में चिह्नित किया जाना चाहिए।

हैं El यह विकल्प निर्दिष्ट करता है कि असेंबलर द्वारा उत्पन्न आउटपुट
इसे लिटिल-एंडियन प्रोसेसर के लिए एन्कोड किए जाने के रूप में चिह्नित किया जाना चाहिए।

-माबी=अबी
निर्दिष्ट करें कि स्रोत कोड किस ABI का उपयोग करता है। मान्यता प्राप्त तर्क
हैं: "ilp32" और "lp64", जो जेनरेट की गई ऑब्जेक्ट फ़ाइल को तय करता है
क्रमशः ELF32 और ELF64 प्रारूप। डिफ़ॉल्ट "lp64" है।

-एमसीपीयू =प्रक्रमक[+विस्तार...]
यह विकल्प लक्ष्य प्रोसेसर निर्दिष्ट करता है. असेंबलर करेगा
यदि किसी को असेंबल करने का प्रयास किया जाता है तो एक त्रुटि संदेश जारी करें
निर्देश जो लक्ष्य प्रोसेसर पर निष्पादित नहीं होगा।
निम्नलिखित प्रोसेसर नाम पहचाने जाते हैं: "कॉर्टेक्स-ए35",
"कॉर्टेक्स-ए53", "कॉर्टेक्स-ए57", "कॉर्टेक्स-ए72", "एक्सिनोस-एम1", "क्यूडीएफ24एक्सएक्स",
"थंडरएक्स", "xgene1" और "xgene2"। विशेष नाम "सभी" हो सकता है
असेंबलर को किसी के लिए भी मान्य निर्देश स्वीकार करने की अनुमति देने के लिए उपयोग किया जाता है
सभी वैकल्पिक एक्सटेंशन सहित समर्थित प्रोसेसर।

बुनियादी निर्देश सेट के अलावा, असेंबलर को बताया जा सकता है
विस्तार करने वाले विभिन्न विस्तार निमोनिक्स को स्वीकार करना या प्रतिबंधित करना
प्रोसेसर।

यदि किसी विशेष प्रोसेसर के कुछ कार्यान्वयन में एक हो सकता है
एक्सटेंशन, तब वे एक्सटेंशन स्वचालित रूप से सक्षम हो जाते हैं।
परिणामस्वरूप, आपको सामान्यतः कोई अतिरिक्त निर्दिष्ट नहीं करना पड़ेगा
एक्सटेंशन।

-मार्च=स्थापत्य[+विस्तार...]
यह विकल्प लक्ष्य आर्किटेक्चर को निर्दिष्ट करता है। असेंबलर करेगा
यदि किसी को असेंबल करने का प्रयास किया जाता है तो एक त्रुटि संदेश जारी करें
निर्देश जो लक्ष्य आर्किटेक्चर पर निष्पादित नहीं होगा।
निम्नलिखित आर्किटेक्चर नाम पहचाने जाते हैं: "armv8-a", "armv8.1-a"
और "armv8.2-a"।

अगर दोनों -एमसीपीयू और मार्च निर्दिष्ट हैं, असेंबलर इसका उपयोग करेगा
के लिए सेटिंग -एमसीपीयू. यदि इनमें से कोई भी निर्दिष्ट नहीं है, तो असेंबलर करेगा
करने के लिए डिफ़ॉल्ट -एमसीपीयू = सभी.

आर्किटेक्चर विकल्प को उसी निर्देश के साथ बढ़ाया जा सकता है
एक्सटेंशन विकल्प को इस प्रकार सेट करें -एमसीपीयू विकल्प। भिन्न -एमसीपीयू,
एक्सटेंशन हमेशा डिफ़ॉल्ट रूप से सक्षम नहीं होते हैं,

-मवर्बोज़-त्रुटि
यह विकल्प AArch64 गैस के लिए वर्बोज़ त्रुटि संदेशों को सक्षम करता है। यह
विकल्प डिफ़ॉल्ट रूप से सक्षम है.

-मनो-वर्बोज़-त्रुटि
यह विकल्प AArch64 गैस में वर्बोज़ त्रुटि संदेशों को अक्षम करता है।

अल्फा के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-mसीपीयू
यह विकल्प लक्ष्य प्रोसेसर निर्दिष्ट करता है. यदि प्रयास किया जाता है
एक निर्देश इकट्ठा करना जो लक्ष्य पर क्रियान्वित नहीं होगा
प्रोसेसर, असेंबलर या तो निर्देश का विस्तार कर सकता है
मैक्रो या एक त्रुटि संदेश जारी करें। यह विकल्प के समतुल्य है
".arch" निर्देश.

निम्नलिखित प्रोसेसर नाम पहचाने जाते हैं: 21064, "21064a",
21066, 21068, 21164, "21164ए", "21164पीसी", 21264, "21264ए",
"21264बी", "ईवी4", "ईवी5", "एलसीए45", "ईवी5", "ईवी56", "पीसीए56", "ईवी6",
"ev67", "ev68"। अनुमति देने के लिए विशेष नाम "सभी" का उपयोग किया जा सकता है
असेंबलर किसी भी अल्फा प्रोसेसर के लिए मान्य निर्देशों को स्वीकार करने के लिए।

OSF/1 के संबंध में मौजूदा अभ्यास का समर्थन करने के लिए
".आर्क", और भीतर मौजूदा अभ्यास MILO (लिनक्स एआरसी
बूटलोडर), क्रमांकित प्रोसेसर नाम (उदाहरण 21064) सक्षम करते हैं
प्रोसेसर-विशिष्ट PALcode निर्देश, जबकि "इलेक्ट्रो-व्लासिक"
नाम (जैसे "ev4") नहीं हैं।

-एमडीबग
-नो-एमडीबग
".mdebug" एनकैप्सुलेशन की पीढ़ी को सक्षम या अक्षम करता है
स्टैब्स निर्देश और प्रक्रिया विवरणक। डिफ़ॉल्ट है
पहला स्टैब्स निर्देश होने पर स्वचालित रूप से ".mdebug" सक्षम करें
देखा।

-आराम करें
यह विकल्प सभी स्थानांतरणों को ऑब्जेक्ट फ़ाइल में डालने के लिए बाध्य करता है,
जगह बचाने और असेंबली में कुछ स्थानांतरणों को हल करने के बजाय
समय। ध्यान दें कि यह विकल्प सभी प्रतीकों का प्रचार नहीं करता है
ऑब्जेक्ट फ़ाइल में अंकगणित, क्योंकि सभी प्रतीक अंकगणित नहीं
प्रतिनिधित्व किया जा सकता है. हालाँकि, विकल्प अभी भी उपयोगी हो सकता है
विशिष्ट अनुप्रयोग.

-बदलने के
-नोरप्लेस
प्रक्रिया कॉल के अनुकूलन को सक्षम या अक्षम करता है, दोनों पर
संयोजन और लिंक समय पर। ये विकल्प केवल के लिए उपलब्ध हैं
वीएमएस लक्ष्य और "-रिप्लेस" डिफ़ॉल्ट है। का अनुभाग 1.4.1 देखें
ओपनवीएमएस लिंकर यूटिलिटी मैनुअल।

-g इस विकल्प का उपयोग तब किया जाता है जब कंपाइलर डिबग जानकारी उत्पन्न करता है।
. जीसीसी उपयोग कर रहा है MIPS-tfile के लिए डिबग जानकारी उत्पन्न करने के लिए
ECOFF, स्थानीय लेबल को ऑब्जेक्ट फ़ाइल में पारित किया जाना चाहिए।
अन्यथा इस विकल्प का कोई प्रभाव नहीं पड़ता.

-Gआकार
एक स्थानीय आम प्रतीक . से बड़ा आकार जबकि ".bss" में रखा गया है
छोटे प्रतीकों को ".sbss" में रखा गया है।

-F
-32पता
पश्चगामी संगतता के लिए इन विकल्पों पर ध्यान नहीं दिया जाता है।

एआरसी के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-एमसीपीयू =सीपीयू
यह विकल्प कोर प्रोसेसर संस्करण का चयन करता है।

-ईबी | हैं El
या तो बड़े-एंडियन (-ईबी) या छोटे-एंडियन (-ईएल) आउटपुट का चयन करें।

-एमकोड-घनत्व
कोड घनत्व एक्सटेंशन निर्देश सक्षम करें।

एआरएम के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर परिवार.

-एमसीपीयू =प्रक्रमक[+विस्तार...]
निर्दिष्ट करें कि कौन सा एआरएम प्रोसेसर संस्करण लक्ष्य है।

-मार्च=स्थापत्य[+विस्तार...]
निर्दिष्ट करें कि लक्ष्य द्वारा किस ARM आर्किटेक्चर संस्करण का उपयोग किया जाता है।

-एमएफपीयू=फ़्लोटिंग-पॉइंट-प्रारूप
चुनें कि कौन सा फ़्लोटिंग पॉइंट आर्किटेक्चर लक्ष्य है।

-मफ्लोट-अबी =अबी
चुनें कि कौन सा फ़्लोटिंग पॉइंट ABI उपयोग में है।

-मथंब
केवल थंब निर्देश डिकोडिंग सक्षम करें।

-मैप्स-32 | -मैप्स-26 | -मैप्स-फ्लोट | -मैप्स-रीएंट्रेंट
चुनें कि कौन सी प्रक्रिया कॉलिंग कन्वेंशन उपयोग में है।

-ईबी | हैं El
या तो बड़े-एंडियन (-ईबी) या छोटे-एंडियन (-ईएल) आउटपुट का चयन करें।

-मथंब-इंटरवर्क
निर्दिष्ट करें कि कोड आपस में परस्पर क्रिया करके उत्पन्न किया गया है
अंगूठे और एआरएम कोड को ध्यान में रखें।

-एमसीसीएस
CodeComposer Studio असेंबली सिंटैक्स संगतता मोड चालू करता है।

-k निर्दिष्ट करें कि PIC कोड जनरेट किया गया है।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
ब्लैकफिन प्रोसेसर परिवार।

-एमसीपीयू =प्रक्रमक[-सिरविज़न]
यह विकल्प लक्ष्य प्रोसेसर को निर्दिष्ट करता है। वैकल्पिक
सिरविज़न असेंबलर में उपयोग नहीं किया जाता है। यह यहाँ ऐसा है कि जीसीसी कर सकता है
इसके "-mcpu=" विकल्प को आसानी से पास करें। असेंबलर एक जारी करेगा
यदि किसी निर्देश को इकट्ठा करने का प्रयास किया जाता है तो त्रुटि संदेश
जो लक्ष्य प्रोसेसर पर निष्पादित नहीं होगा। निम्नलिखित
प्रोसेसर के नाम पहचाने जाते हैं: "बीएफ504", "बीएफ506", "बीएफ512", "बीएफ514",
"बीएफ516", "बीएफ518", "बीएफ522", "बीएफ523", "बीएफ524", "बीएफ525", "बीएफ526",
"बीएफ527", "बीएफ531", "बीएफ532", "बीएफ533", "बीएफ534", "बीएफ535" (नहीं
अभी तक लागू), "बीएफ536", "बीएफ537", "बीएफ538", "बीएफ539", "बीएफ542",
"बीएफ542एम", "बीएफ544", "बीएफ544एम", "बीएफ547", "बीएफ547एम", "बीएफ548", "बीएफ548एम",
"बीएफ549", "बीएफ549एम", "बीएफ561", और "बीएफ592"।

-एमएफडीपीआईसी
FDPIC ABI के लिए असेंबल करें।

-मनो-एफडीपिक
-मनोपिक
अक्षम -एमएफडीपीआईसी।

क्रिस-विशिष्ट विकल्पों के दस्तावेज़ीकरण के लिए जानकारी पृष्ठ देखें।

D10V के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-O निर्देशों को समानांतर करके आउटपुट को ऑप्टिमाइज़ करें।

D30V के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-O निर्देशों को समानांतर करके आउटपुट को ऑप्टिमाइज़ करें।

-n एनओपी उत्पन्न होने पर चेतावनी दें।

-N चेतावनी दें जब 32-बिट गुणा निर्देश के बाद एक एनओपी उत्पन्न होता है।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as को किसी के लिए कॉन्फ़िगर किया जाता है
एपिफेनी प्रोसेसर.

-मेपिफेनी
निर्दिष्ट करता है कि 32 और 16 बिट दोनों निर्देशों की अनुमति है।
यह पहले गलत व्यवहार है।

-मेपिफेनी16
अनुमत निर्देशों को केवल 16 बिट सेट तक सीमित करता है।

H8/300 के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर. @अध्याय H8/300 आश्रित विशेषताएँ

ऑप्शंस
"as" के रेनेसास एच8/300 संस्करण में एक मशीन पर निर्भर विकल्प है:

-एच-टिक-हेक्स
00x0 शैली के अलावा H'00 शैली हेक्स स्थिरांक का समर्थन करें।

-मच =नाम
H8300 मशीन वैरिएंट सेट करता है। निम्नलिखित मशीन के नाम हैं
मान्यता प्राप्त: "h8300h", "h8300hn", "h8300s", "h8300sn", "h8300sx" और
"h8300sxn"।

i386 के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-32 | --x32 | -64
शब्द का आकार चुनें, या तो 32 बिट या 64 बिट। -32 का तात्पर्य
इंटेल i386 आर्किटेक्चर, जबकि --x32 और -64 AMD x86-64 का तात्पर्य है
क्रमशः 32-बिट या 64-बिट शब्द-आकार के साथ आर्किटेक्चर।

ये विकल्प केवल ELF ऑब्जेक्ट फ़ाइल स्वरूप के साथ उपलब्ध हैं,
और आवश्यक है कि आवश्यक बीएफडी समर्थन शामिल किया गया हो (ए पर)।
32-बिट प्लेटफ़ॉर्म को कॉन्फ़िगर करने के लिए आपको --enable-64-bit-bfd जोड़ना होगा
64-बिट उपयोग सक्षम करें और लक्ष्य प्लेटफ़ॉर्म के रूप में x86-64 का उपयोग करें)।

-n डिफ़ॉल्ट रूप से, x86 GAS उपयोग किए गए एकाधिक एनओपी निर्देशों को प्रतिस्थापित करता है
मल्टी-बाइट एनओपी निर्देशों के साथ कोड अनुभागों के भीतर संरेखण
जैसे लील 0(%esi,1),%esi. यह स्विच अक्षम कर देता है
अनुकूलन।

--विभाजित
SVR4-व्युत्पन्न प्लेटफ़ॉर्म पर, वर्ण / एक टिप्पणी के रूप में माना जाता है
चरित्र, जिसका अर्थ है कि इसका उपयोग अभिव्यक्तियों में नहीं किया जा सकता है।
--विभाजित विकल्प बदल जाता है / एक सामान्य चरित्र में. यह नहीं करता
अक्षम करें / एक पंक्ति की शुरुआत में एक टिप्पणी शुरू करना, या प्रभावित करना
का उपयोग # एक टिप्पणी शुरू करने के लिए।

-मार्च=सी पी यू[+विस्तार...]
यह विकल्प लक्ष्य प्रोसेसर निर्दिष्ट करता है. असेंबलर करेगा
यदि किसी को असेंबल करने का प्रयास किया जाता है तो एक त्रुटि संदेश जारी करें
निर्देश जो लक्ष्य प्रोसेसर पर निष्पादित नहीं होगा।
निम्नलिखित प्रोसेसर नाम पहचाने जाते हैं: "i8086", "i186", "i286",
"आई386", "आई486", "आई586", "आई686", "पेंटियम", "पेंटियमप्रो",
"पेंटियमii", "पेंटियमiii", "पेंटियम4", "प्रेस्कॉट", "नोकोना",
"कोर", "कोर2", "कोरआई7", "एल1ओएम", "के1ओएम", "आईएएमसीयू", "के6", "के6_2",
"एथलॉन", "ऑप्टेरॉन", "k8", "amdfam10", "bdver1", "bdver2",
"bdver3", "bdver4", "znver1", "btver1", "btver2", "generic32" और
"जेनेरिक64"।

बुनियादी निर्देश सेट के अलावा, असेंबलर को बताया जा सकता है
विभिन्न विस्तार निमोनिक्स को स्वीकार करना। उदाहरण के लिए,
"-मार्च=i686+sse4+vmx" का विस्तार होता है i686 साथ में एसएसई4 और वीएमएक्स
निम्नलिखित एक्सटेंशन वर्तमान में समर्थित हैं: 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",
"एफएमए", "मूवबे", "ईपीटी", "एलजेडसीएनटी", "एचएलई", "आरटीएम", "इनवीपीसिड", "क्लफ्लश",
"mwaitx", "clzero", "lwp", "fma4", "xop", "cx16", "syscall",
"rdtscp", "3dnow", "3dnowa", "sse4a", "sse5", "svme", "abm" और
"ताला"। ध्यान दें कि किसी बुनियादी निर्देश का विस्तार करने के बजाय
सेट करें, "नहीं" से शुरू होने वाले एक्सटेंशन निमोनिक्स को रद्द करें
संबंधित कार्यक्षमता.

जब ".arch" निर्देश का प्रयोग किया जाता है मार्च, आर्च"
निर्देश को मिसाल बनाया जाएगा।

-मट्यून =सी पी यू
यह विकल्प अनुकूलित करने के लिए एक प्रोसेसर निर्दिष्ट करता है। जब उपयोग किया जाता है
के साथ संयोजन मार्च विकल्प, केवल के निर्देश
प्रोसेसर द्वारा निर्दिष्ट मार्च विकल्प उत्पन्न होगा.

वैध सी पी यू मान प्रोसेसर सूची के समान हैं -मार्च=सी पी यू.

-एमएसई2एवीएक्स
यह विकल्प निर्दिष्ट करता है कि असेंबलर को SSE को एन्कोड करना चाहिए
VEX उपसर्ग के साथ निर्देश।

-एमएसएसई-चेक =कोई नहीं
-एमएसएसई-चेक =चेतावनी
-एमएसएसई-चेक =त्रुटि
ये विकल्प नियंत्रित करते हैं कि असेंबलर को एसएसई की जांच करनी चाहिए या नहीं
निर्देश. -एमएसएसई-चेक =कोई नहीं असेंबलर को ऐसा नहीं करना पड़ेगा
एसएसई निर्देशों की जांच करें, जो डिफ़ॉल्ट है। -एमएसएसई-चेक =चेतावनी
असेंबलर को किसी भी एसएसई निर्देश के लिए चेतावनी जारी करनी होगी।
-एमएसएसई-चेक =त्रुटि इससे असेंबलर किसी के लिए भी त्रुटि जारी कर देगा
एसएसई अनुदेश.

-मावक्सस्केलर=128
-मावक्सस्केलर=256
ये विकल्प नियंत्रित करते हैं कि असेंबलर को स्केलर AVX को कैसे एन्कोड करना चाहिए
निर्देश. -मावक्सस्केलर=128 स्केलर AVX निर्देशों को एन्कोड करेगा
128 बिट वेक्टर लंबाई के साथ, जो डिफ़ॉल्ट है। -मावक्सस्केलर=256
256 बिट वेक्टर लंबाई के साथ स्केलर AVX निर्देशों को एन्कोड करेगा।

-मेवेक्सलिग =128
-मेवेक्सलिग =256
-मेवेक्सलिग =512
ये विकल्प नियंत्रित करते हैं कि असेंबलर को लंबाई को कैसे एनकोड करना चाहिए-
अनदेखा (LIG) EVEX निर्देश। -मेवेक्सलिग =128 एलआईजी को एन्कोड करेगा
128 बिट वेक्टर लंबाई के साथ EVEX निर्देश, जो डिफ़ॉल्ट है।
-मेवेक्सलिग =256 और -मेवेक्सलिग =512 LIG EVEX निर्देशों को एन्कोड करेगा
क्रमशः 256 बिट और 512 बिट वेक्टर लंबाई के साथ।

-मेवेक्सविग =0
-मेवेक्सविग =1
ये विकल्प नियंत्रित करते हैं कि असेंबलर को w-अनदेखा कैसे एन्कोड करना चाहिए
(विग) ईवीईएक्स निर्देश। -मेवेक्सविग =0 WIG EVEX को एन्कोड करेगा
Evex.w = 0 के साथ निर्देश, जो कि डिफ़ॉल्ट है। -मेवेक्सविग =1
WIG EVEX निर्देशों को evex.w = 1 के साथ एन्कोड करेगा।

-mmnemonic =तक
-mmnemonic =इंटेल
यह विकल्प मिलान के लिए अनुदेश निमोनिक निर्दिष्ट करता है
निर्देश। ".att_mnemonic" और ".intel_mnemonic" निर्देश
मिसाल कायम करेंगे.

-एमसिंटैक्स =तक
-एमसिंटैक्स =इंटेल
प्रसंस्करण करते समय यह विकल्प निर्देश सिंटैक्स निर्दिष्ट करता है
निर्देश। ".att_syntax" और ".intel_syntax" निर्देश
मिसाल कायम करेंगे.

-नग्न-रेग
यह विकल्प निर्दिष्ट करता है कि रजिस्टरों को a . की आवश्यकता नहीं है % उपसर्ग।
".att_syntax" और ".intel_syntax" निर्देश लगेंगे
मिसाल।

-मैड-बंड-उपसर्ग
यह विकल्प असेंबलर को सभी शाखाओं में BND उपसर्ग जोड़ने के लिए बाध्य करता है,
भले ही ऐसा उपसर्ग स्रोत में स्पष्ट रूप से निर्दिष्ट नहीं किया गया हो
कोड।

-मनो-साझा
ईएलएफ लक्ष्य पर, असेंबलर सामान्यतः गैर-पीएलटी का अनुकूलन करता है
परिभाषित गैर-कमजोर वैश्विक शाखा लक्ष्यों के विरुद्ध स्थानांतरण
डिफ़ॉल्ट दृश्यता. -mshared विकल्प असेंबलर को बताता है
कोड उत्पन्न करें जो एक साझा लाइब्रेरी में जा सकता है जहां सभी गैर-कमजोर हैं
डिफ़ॉल्ट दृश्यता वाले वैश्विक शाखा लक्ष्यों को छूट दी जा सकती है।
परिणामी कोड थोड़ा बड़ा है. यह विकल्प ही प्रभावित करता है
शाखा अनुदेशों का संचालन.

-मबिग-ओब्जो
x86-64 पीई/सीओएफएफ लक्ष्य पर यह विकल्प बड़ी वस्तु के उपयोग को बाध्य करता है
फ़ाइल स्वरूप, जो 32768 से अधिक अनुभागों की अनुमति देता है।

-मोमिट-लॉक-उपसर्ग=नहीं
-मोमिट-लॉक-उपसर्ग=हाँ
ये विकल्प नियंत्रित करते हैं कि असेंबलर को लॉक उपसर्ग को कैसे एनकोड करना चाहिए।
यह विकल्प उन प्रोसेसरों के लिए समाधान के रूप में है जो विफल हो जाते हैं
लॉक उपसर्ग पर. इस विकल्प का उपयोग केवल एकल के साथ सुरक्षित रूप से किया जा सकता है-
कोर, सिंगल-थ्रेड कंप्यूटर -मोमिट-लॉक-उपसर्ग=हाँ सब छोड़ देंगे
लॉक उपसर्ग. -मोमिट-लॉक-उपसर्ग=नहीं लॉक उपसर्ग को इस प्रकार एन्कोड करेगा
सामान्य, जो डिफ़ॉल्ट है.

-मरिलैक्स-रिलोकेशन =नहीं
-मरिलैक्स-रिलोकेशन =हाँ
ये विकल्प नियंत्रित करते हैं कि असेंबलर को आराम उत्पन्न करना चाहिए या नहीं
स्थानांतरण, R_386_GOT32X, 32-बिट मोड में, या R_X86_64_GOTपीसीआरELX
और R_X86_64_REX_GOTपीसीआरELX, 64-बिट मोड में।
-मरिलैक्स-रिलोकेशन =हाँ आराम स्थानांतरण उत्पन्न करेगा।
-मरिलैक्स-रिलोकेशन =नहीं आराम स्थानांतरण उत्पन्न नहीं करेगा.
डिफ़ॉल्ट को कॉन्फ़िगर विकल्प द्वारा नियंत्रित किया जा सकता है
--सक्षम-x86-आराम-स्थानांतरण.

-मेवेक्सरसिग =रेन
-मेवेक्सरसिग =rd
-मेवेक्सरसिग =ru
-मेवेक्सरसिग =rz
ये विकल्प नियंत्रित करते हैं कि असेंबलर को केवल SAE EVEX को कैसे एनकोड करना चाहिए
निर्देश. -मेवेक्सरसिग =रेन EVEX के RC बिट्स को एन्कोड करेगा
00 के साथ निर्देश, जो डिफ़ॉल्ट है। -मेवेक्सरसिग =rd,
-मेवेक्सरसिग =ru और -मेवेक्सरसिग =rz केवल SAE EVEX को एन्कोड करेगा
क्रमशः 01, 10 और 11 आरसी बिट्स के साथ निर्देश।

-Mamd64
-मिंटेल64
यह विकल्प निर्दिष्ट करता है कि असेंबलर को केवल AMD64 स्वीकार करना चाहिए
या 64-बिट मोड में Intel64 ISA। डिफ़ॉल्ट दोनों को स्वीकार करना है।

इंटेल के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
80960 प्रोसेसर।

-एसीए | -एसीए_ए | -एसीबी | -एसीसी | -एकेए | -एकेबी | -एकेसी | -एएमसी
निर्दिष्ट करें कि 960 आर्किटेक्चर का कौन सा संस्करण लक्ष्य है।

-b ली गई शाखाओं के बारे में आंकड़े एकत्र करने के लिए कोड जोड़ें।

-नहीं-आराम
तुलना-और-शाखा निर्देशों में लंबे समय तक बदलाव न करें
विस्थापन; यदि आवश्यक हो तो त्रुटि.

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
यूबिकॉम IP2K श्रृंखला।

-एमआईपी2022एक्सट
निर्दिष्ट करता है कि विस्तारित IP2022 निर्देशों की अनुमति है।

-एमआईपी2022
डिफ़ॉल्ट व्यवहार को पुनर्स्थापित करता है, जो अनुमत को प्रतिबंधित करता है
केवल मूल IP2022 वालों के लिए निर्देश।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
रेनेसा M32C और M16C प्रोसेसर।

-एम32सी
M32C निर्देशों को इकट्ठा करें।

-एम16सी
M16C निर्देश (डिफ़ॉल्ट) इकट्ठा करें।

-आराम करें
लिंक-समय छूट के लिए समर्थन सक्षम करें।

-एच-टिक-हेक्स
00x0 शैली के अलावा H'00 शैली हेक्स स्थिरांक का समर्थन करें।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
रेनेसा M32R (पूर्व में मित्सुबिशी M32R) श्रृंखला।

--m32rx
निर्दिष्ट करें कि M32R परिवार में कौन सा प्रोसेसर लक्ष्य है।
डिफ़ॉल्ट सामान्यतः M32R होता है, लेकिन यह विकल्प इसे इसमें बदल देता है
एम32आरएक्स.

--चेतावनी-स्पष्ट-समानांतर-संघर्ष or --डब्ल्यूपी
जब संदिग्ध समानांतर संरचनाएं हों तो चेतावनी संदेश उत्पन्न करें
सामना करना पड़ा।

--नो-चेतावनी-स्पष्ट-समानांतर-संघर्ष or --डब्ल्यूएनपी
संदिग्ध समानांतर होने पर चेतावनी संदेश न दें
निर्माणों का सामना करना पड़ता है।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as के लिए कॉन्फ़िगर किया जाता है
मोटोरोला 68000 श्रृंखला।

-l अपरिभाषित प्रतीकों के संदर्भों को एक शब्द के बजाय छोटा करें
दो।

-एम 68000 | -एम 68008 | -एम 68010 | -एम 68020 | -एम 68030
| -एम 68040 | -एम 68060 | -एम 68302 | -एम 68331 | -एम 68332
| -एम 68333 | -एम 68340 | -एमसीपीयू32 | -एम 5200
निर्दिष्ट करें कि 68000 परिवार में कौन सा प्रोसेसर लक्ष्य है।
डिफ़ॉल्ट सामान्यतः 68020 है, लेकिन इसे यहां बदला जा सकता है
कॉन्फ़िगरेशन समय.

-एम 68881 | -एम 68882 | -मनो-68881 | -मनो-68882
लक्ष्य मशीन में फ़्लोटिंग-पॉइंट होता है (या नहीं)।
सहसंसाधक. डिफ़ॉल्ट 68020 के लिए एक सहसंसाधक मान लेना है,
68030, और सीपीयू32। हालाँकि बेसिक 68000 के साथ संगत नहीं है
68881, दोनों का संयोजन निर्दिष्ट किया जा सकता है, क्योंकि यह है
के साथ सहप्रोसेसर निर्देशों का अनुकरण करना संभव है
मुख्य प्रोसेसर.

-एम 68851 | -मनो-68851
लक्ष्य मशीन में मेमोरी-प्रबंधन इकाई होती है (या नहीं होती)।
सहसंसाधक. डिफ़ॉल्ट 68020 और उससे ऊपर के लिए एक एमएमयू मान लेना है।

Altera के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
निओस II प्रोसेसर.

-आराम अनुभाग
पहचानी गई सीमा से बाहर की शाखाओं को पीसी-सापेक्ष "जेएमपी" से बदलें
जब संभव हो क्रम. उत्पन्न कोड अनुक्रम उपयुक्त हैं
स्थिति-स्वतंत्र कोड में उपयोग के लिए, लेकिन एक व्यावहारिक है
की लंबाई के कारण विस्तारित शाखा सीमा पर सीमा
क्रम. यह विकल्प डिफ़ॉल्ट है.

आराम करो
शाखा निर्देशों को सीमा और सभी में निर्धारित करने योग्य नहीं बदलें
"जेएमपी" और "कॉलर" अनुक्रमों (क्रमशः) के साथ कॉल निर्देश।
यह विकल्प लक्ष्य के विरुद्ध पूर्ण स्थानांतरण उत्पन्न करता है
प्रतीक और स्थिति-स्वतंत्र कोड के लिए उपयुक्त नहीं है।

-नहीं-आराम
किसी भी शाखा या कॉल को न बदलें।

-ईबी बड़े-एंडियन आउटपुट उत्पन्न करें।

हैं El थोड़ा-एंडियन आउटपुट उत्पन्न करें। यह डिफ़ॉल्ट है।

-मार्च=स्थापत्य
यह विकल्प लक्ष्य आर्किटेक्चर को निर्दिष्ट करता है। असेंबलर
यदि किसी को असेंबल करने का प्रयास किया जाता है तो एक त्रुटि संदेश जारी करता है
निर्देश जो लक्ष्य आर्किटेक्चर पर निष्पादित नहीं होगा।
निम्नलिखित आर्किटेक्चर नाम पहचाने जाते हैं: "आर1", "आर2"।
डिफ़ॉल्ट "आर 1" है।

मेटा के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

"-एमसीपीयू = मेटाक 11"
मेटा 1.1 के लिए कोड जनरेट करें।

"-एमसीपीयू = मेटाक 12"
मेटा 1.2 के लिए कोड जनरेट करें।

"-एमसीपीयू = मेटाक 21"
मेटा 2.1 के लिए कोड जनरेट करें।

"-एमएफपीयू = मेटाक 21"
कोड को मेटा 2.1 के FPU हार्डवेयर का उपयोग करने दें।

MMIX- विशिष्ट विकल्पों के दस्तावेज़ीकरण के लिए जानकारी पृष्ठ देखें।

NDS32 के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

"-O1"
प्रदर्शन के लिए अनुकूलित करें।

"-ओस"
अंतरिक्ष के लिए अनुकूलित करें।

"-ईएल"
थोड़ा एंडियन डेटा आउटपुट तैयार करें।

"-ईबी"
थोड़ा एंडियन डेटा आउटपुट तैयार करें।

"-एमपीआईसी"
पीआईसी उत्पन्न करें।

"-mno-fp-as-gp-आराम"
इस फ़ाइल के लिए fp-as-gp छूट को रोकें।

"-mb2bb-आराम"
बैक-टू-बैक शाखा अनुकूलन।

"-मनो-ऑल-रिलैक्स"
इस फ़ाइल के लिए सभी छूटों को रोकें।

"-मार्च = "
वास्तुकला के लिए इकट्ठा करें जो v3, v3j, v3m, हो सकता है
वी3एफ, वी3एस, वी2, वी2जे, वी2एफ, वी2एस।

"-मबेसलाइन = "
बेसलाइन के लिए इकट्ठा करें जो v2, v3, v3m हो सकता है।

"-एमएफपीयू-फ्रेग=FREG"
एक FPU कॉन्फ़िगरेशन निर्दिष्ट करें।

"0 8 एसपी / 4 डीपी रजिस्टर"
"1 16 एसपी / 8 डीपी रजिस्टर"
"2 32 एसपी / 16 डीपी रजिस्टर"
"3 32 एसपी / 32 डीपी रजिस्टर"
"-मबी =अबी"
अबी संस्करण निर्दिष्ट करें v1, v2, v2fp, v2fpp हो सकता है।

"-एम [नहीं-] मैक"
मल्टीप्ली निर्देश समर्थन को सक्षम/अक्षम करें।

"-एम [नहीं-] div"
डिवाइड निर्देश समर्थन को सक्षम/अक्षम करें।

"-एम [नहीं-] 16 बिट-एक्सट"
16-बिट एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] dx-regs"
d0/d1 रजिस्टरों को सक्षम/अक्षम करें

"-एम [नहीं-] पूर्ण-एक्सटी"
प्रदर्शन एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] perf2-ext"
प्रदर्शन एक्सटेंशन सक्षम/अक्षम करें 2

"-एम [नहीं-] स्ट्रिंग-एक्सटी"
स्ट्रिंग एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] कम-regs"
रिड्यूस्ड रजिस्टर कॉन्फ़िगरेशन (GPR16) विकल्प को सक्षम/अक्षम करें

"-एम [नहीं-]ऑडियो-आईएसए-एक्सटी"
ऑडियो आईएसए एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] एफपीयू-एसपी-एक्सटी"
FPU SP एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] एफपीयू-डीपी-एक्सटी"
FPU DP एक्सटेंशन सक्षम/अक्षम करें

"-एम [नहीं-] एफपीयू-एफएमए"
FPU फ़्यूज्ड-गुणा-जोड़ें निर्देश सक्षम/अक्षम करें

"-मॉल-एक्स्ट"
सभी एक्सटेंशन और निर्देश समर्थन चालू करें

PowerPC के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-a32
ELF32 या XCOFF32 उत्पन्न करें।

-a64
ELF64 या XCOFF64 उत्पन्न करें।

-K तस्वीर
ईएलएफ झंडे में EF_PPC_RELOCATABLE_LIB सेट करें।

-एमपीआरएक्स | -mpwr2
पावर/2 (RIOS2) के लिए कोड जनरेट करें।

-एमपीडब्ल्यूआर
पावर के लिए कोड जनरेट करें (RIOS1)

-एम 601
पावरपीसी 601 के लिए कोड जनरेट करें।

-एमपीपीसी, -एमपीपीसी32, -एम 603, -एम 604
पावरपीसी 603/604 के लिए कोड जनरेट करें।

-एम 403, -एम 405
पावरपीसी 403/405 के लिए कोड जनरेट करें।

-एम 440
PowerPC 440 के लिए कोड जनरेट करें। BookE और कुछ 405 निर्देश।

-एम 464
पावरपीसी 464 के लिए कोड जनरेट करें।

-एम 476
पावरपीसी 476 के लिए कोड जनरेट करें।

-एम 7400, -एम 7410, -एम 7450, -एम 7455
पावरपीसी 7400/7410/7450/7455 के लिए कोड जनरेट करें।

-एम750क्ल
PowerPC 750CL के लिए कोड जनरेट करें।

-एम 821, -एम 850, -एम 860
पावरपीसी 821/850/860 के लिए कोड जनरेट करें।

-एमपीपीसी64, -एम 620
पावरपीसी 620/625/630 के लिए कोड जनरेट करें।

-एमई500, -मी500x2
Motorola e500 कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-मी500एमसी
फ्रीस्केल e500mc कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-मी500एमसी64
फ्रीस्केल e500mc64 कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-मी5500
फ्रीस्केल e5500 कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-मी6500
फ्रीस्केल e6500 कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-एमएसपीई
Motorola SPE निर्देशों के लिए कोड जनरेट करें।

-मटिटान
एप्लाइड माइक्रो टाइटन कोर कॉम्प्लेक्स के लिए कोड जेनरेट करें।

-एमपीपीसी64ब्रिज
ब्रिज इंस सहित पावरपीसी 64 के लिए कोड जनरेट करें।

-एमबुके
32-बिट BookE के लिए कोड जनरेट करें।

-मा2
A2 आर्किटेक्चर के लिए कोड जनरेट करें।

-मी300
PowerPC e300 परिवार के लिए कोड जनरेट करें।

-माल्टीवेसी
AltiVec निर्देशों के साथ प्रोसेसर के लिए कोड जेनरेट करें।

-मवले
फ्रीस्केल पावरपीसी वीएलई निर्देशों के लिए कोड जेनरेट करें।

-एमवीएसएक्स
वेक्टर-स्केलर (वीएसएक्स) निर्देशों वाले प्रोसेसर के लिए कोड जेनरेट करें।

-एमएचटीएम
हार्डवेयर ट्रांजेक्शनल मेमोरी वाले प्रोसेसर के लिए कोड जेनरेट करें
निर्देश.

-एमपावर4, -mpwr4
Power4 आर्किटेक्चर के लिए कोड जनरेट करें।

-एमपावर5, -एमपीडब्ल्यूआर5, -mpwr5x
Power5 आर्किटेक्चर के लिए कोड जनरेट करें।

-एमपावर6, -mpwr6
Power6 आर्किटेक्चर के लिए कोड जनरेट करें।

-एमपावर7, -mpwr7
Power7 आर्किटेक्चर के लिए कोड जनरेट करें।

-एमपावर8, -mpwr8
Power8 आर्किटेक्चर के लिए कोड जनरेट करें।

-एमपावर9, -mpwr9
Power9 आर्किटेक्चर के लिए कोड जनरेट करें।

-मसेल
-मसेल
सेल ब्रॉडबैंड इंजन आर्किटेक्चर के लिए कोड जेनरेट करें।

-एमकॉम
कोड पावर/पावरपीसी सामान्य निर्देश उत्पन्न करें।

-बहुत
किसी भी आर्किटेक्चर (पीडब्लूआर/पीडब्लूआरएक्स/पीपीसी) के लिए कोड जेनरेट करें।

-mregnames
रजिस्टरों के लिए प्रतीकात्मक नामों की अनुमति दें।

-मनो-रेगनेम्स
रजिस्टरों के लिए प्रतीकात्मक नामों की अनुमति न दें।

-मरिलोकेबल
GCC के -mrelocatable विकल्प के लिए समर्थन।

-mrelocatable-lib
जीसीसी के -mrelocatable-lib विकल्प के लिए समर्थन।

-मेम्ब
ELF झंडे में PPC_EMB बिट सेट करें।

-थोड़ा, -थोड़ा-एंडियन, -इस
एक छोटी एंडियन मशीन के लिए कोड जनरेट करें।

-एमबिग, -एमबिग-एंडियन, रहो
एक बड़ी एंडियन मशीन के लिए कोड जनरेट करें।

-मसोलारिस
सोलारिस के लिए कोड जनरेट करें।

-मनो-सोलारिस
सोलारिस के लिए कोड उत्पन्न न करें।

-नोप्स =गणना
यदि एक संरेखण निर्देश से अधिक सम्मिलित करता है गणना नहीं, एक डालो
एनओपीएस के निष्पादन को छोड़ने के लिए शुरुआत में शाखा।

RX-विशिष्ट विकल्पों के दस्तावेज़ीकरण के लिए जानकारी पृष्ठ देखें।

जब s390 के लिए कॉन्फ़िगर किया गया हो तो निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर परिवार.

-एम 31
-एम 64
शब्द का आकार चुनें, या तो 31/32 बिट्स या 64 बिट्स।

-मेसा
-मज़ार्च
आर्किटेक्चर मोड या एंटरप्राइज़ सिस्टम का चयन करें
आर्किटेक्चर (esa) या z/आर्किटेक्चर मोड (zarch)।

-मार्च=प्रक्रमक
निर्दिष्ट करें कि कौन सा s390 प्रोसेसर संस्करण लक्ष्य है, g6, g6, z900,
z990, z9-109, z9-ईसी, z10, z196, zEC12या, z13.

-mregnames
-मनो-रेगनेम्स
रजिस्टरों के लिए प्रतीकात्मक नामों की अनुमति दें या न दें।

-मवार्न-अरेग-शून्य
जब भी बेस या इंडेक्स रजिस्टर के लिए ऑपरेंड हो तो चेतावनी दें
निर्दिष्ट लेकिन शून्य पर मूल्यांकन करता है।

निम्नलिखित विकल्प तब उपलब्ध होते हैं जब as को a के लिए कॉन्फ़िगर किया जाता है
TMS320C6000 प्रोसेसर।

-मार्च=मेहराब
आर्किटेक्चर से (केवल) निर्देश सक्षम करें मेहराब. डिफ़ॉल्ट रूप से, सभी
निर्देशों की अनुमति है.

के निम्नलिखित मान मेहराब स्वीकार किए जाते हैं: "c62x", "c64x", "c64x+",
"c67x", "c67x+", "c674x"।

-एमडीएसबीटी
-मनो-डीएसबीटी
RSI -एमडीएसबीटी विकल्प असेंबलर को उत्पन्न करने का कारण बनता है
1 के मान के साथ "Tag_ABI_DSBT" विशेषता, यह दर्शाती है कि
कोड DSBT एड्रेसिंग का उपयोग कर रहा है। -मनो-डीएसबीटी विकल्प, डिफ़ॉल्ट,
टैग का मान 0 हो जाता है, जो दर्शाता है कि कोड का मान XNUMX है
डीएसबीटी एड्रेसिंग का उपयोग न करें। ऑब्जेक्ट होने पर लिंकर एक चेतावनी देगा
विभिन्न प्रकार के (डीएसबीटी और गैर-डीएसबीटी) एक साथ जुड़े हुए हैं।

-एमपीआईडी=नहीं
-एमपीआईडी=निकट
-एमपीआईडी ​​= दूर
RSI -एमपीआईडी= विकल्प असेंबलर को उत्पन्न करने का कारण बनता है
डेटा के स्वरूप को दर्शाने वाले मान के साथ "Tag_ABI_PID" विशेषता
कोड द्वारा प्रयुक्त संबोधन। -एमपीआईडी=नहीं, डिफ़ॉल्ट, इंगित करता है
स्थिति-निर्भर डेटा एड्रेसिंग, -एमपीआईडी=निकट स्थिति इंगित करता है-
निकट डीपी एड्रेसिंग का उपयोग करके जीओटी एक्सेस के साथ स्वतंत्र एड्रेसिंग,
और -एमपीआईडी ​​= दूर GOT के साथ स्थिति-स्वतंत्र संबोधन को इंगित करता है
सुदूर डीपी एड्रेसिंग का उपयोग करके पहुंच। लिंकर एक चेतावनी उत्सर्जित करेगा
यदि इस विकल्प की विभिन्न सेटिंग्स के साथ निर्मित ऑब्जेक्ट लिंक किए गए हैं
एक साथ.

-एमपीआईसी
-मनो-पिक
RSI -एमपीआईसी विकल्प के कारण असेंबलर "Tag_ABI_PIC" उत्पन्न करता है
1 के मान के साथ विशेषता, यह दर्शाती है कि कोड का उपयोग किया जा रहा है
स्थिति-स्वतंत्र कोड एड्रेसिंग, "-mno-pic" विकल्प,
डिफ़ॉल्ट, जिसके कारण टैग का मान 0 हो जाता है, जो स्थिति दर्शाता है-
आश्रित कोड एड्रेसिंग. यदि लिंकर एक चेतावनी देगा
विभिन्न प्रकार की वस्तुएं (स्थिति-निर्भर और स्थिति-
स्वतंत्र) एक साथ जुड़े हुए हैं।

-मबिग-एंडियन
-थोड़ा-एंडियन
निर्दिष्ट एंडियननेस के लिए कोड जनरेट करें। डिफ़ॉल्ट छोटा है-
एंडियन.

TILE-Gx के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

-एम 32 | -एम 64
शब्द का आकार चुनें, या तो 32 बिट या 64 बिट।

-ईबी | हैं El
एंडियननेस का चयन करें, या तो बिग-एंडियन (-ईबी) या लिटिल-एंडियन
(-ईएल).

निम्नलिखित विकल्प तब उपलब्ध होता है जब इसे विसियम के लिए कॉन्फ़िगर किया जाता है
प्रोसेसर।

-मट्यून =मेहराब
यह विकल्प लक्ष्य आर्किटेक्चर को निर्दिष्ट करता है। यदि कोई प्रयास है
एक ऐसे निर्देश को इकट्ठा करने के लिए बनाया गया है जो लक्ष्य पर क्रियान्वित नहीं होगा
आर्किटेक्चर, असेंबलर एक त्रुटि संदेश जारी करेगा।

निम्नलिखित नाम पहचाने जाते हैं: "mcm24" "mcm" "gr5" "gr6"

Xtensa के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
प्रोसेसर।

--पाठ-अनुभाग-शाब्दिक | --नहीं-पाठ-अनुभाग-शाब्दिक
शाब्दिक पूल के उपचार को नियंत्रित करें। डिफ़ॉल्ट है
--नहीं-पाठ-अनुभाग-शाब्दिक, जो अक्षरशः को अलग रखता है
आउटपुट फ़ाइल में अनुभाग। यह शाब्दिक पूल होने की अनुमति देता है
डेटा RAM/ROM में रखा गया। साथ --पाठ-अनुभाग-शाब्दिक,
उन्हें बनाए रखने के लिए पाठ अनुभाग में शाब्दिक अर्थों को शामिल किया गया है
जितना संभव हो सके उनके सन्दर्भों के करीब। ये जरूरी हो सकता है
बड़ी असेंबली फ़ाइलों के लिए, जहां शाब्दिक अर्थ अन्यथा बाहर होंगे
पाठ अनुभाग में "L32R" निर्देशों की सीमा। शाब्दिक
".literal_position" निर्देशों का पालन करते हुए पूल में समूहीकृत किया गया है
पूर्ववर्ती "प्रवेश" निर्देश। ये विकल्प केवल शाब्दिक अर्थों को प्रभावित करते हैं
पीसी-सापेक्ष "एल32आर" निर्देशों के माध्यम से संदर्भित; के लिए शाब्दिक
निरपेक्ष मोड "L32R" निर्देश अलग से संभाले जाते हैं।

--ऑटो-लिटपूल | --नो-ऑटो-लिटपूल
शाब्दिक पूल के उपचार को नियंत्रित करें। डिफ़ॉल्ट है
--नो-ऑटो-लिटपूल, जिसके अभाव में --पाठ-अनुभाग-शाब्दिक
आउटपुट फ़ाइल में अक्षर को अलग-अलग अनुभागों में रखता है। यह
शाब्दिक पूल को डेटा RAM/ROM में रखने की अनुमति देता है। साथ
--ऑटो-लिटपूल, शाब्दिक पाठ अनुभाग में परस्पर जुड़े हुए हैं
उन्हें उनके संदर्भों के जितना संभव हो उतना करीब रखने के लिए,
स्पष्ट ".literal_position" निर्देशों की आवश्यकता नहीं है। शायद यह
बहुत बड़े कार्यों के लिए आवश्यक हो, जहां एकल शाब्दिक पूल हो
फ़ंक्शन की शुरुआत "L32R" द्वारा पहुंच योग्य नहीं हो सकती है
अंत में निर्देश. ये विकल्प केवल शाब्दिक अर्थों को प्रभावित करते हैं
पीसी-सापेक्ष "एल32आर" निर्देशों के माध्यम से संदर्भित; के लिए शाब्दिक
निरपेक्ष मोड "L32R" निर्देश अलग से संभाले जाते हैं। कब
के साथ प्रयोग किया जाता है --पाठ-अनुभाग-शाब्दिक, --ऑटो-लिटपूल लेता है
वरीयता

--पूर्ण-शाब्दिक | --नहीं-पूर्ण-शाब्दिक
असेंबलर को बताएं कि क्या "L32R" निर्देश पूर्ण रूप से उपयोग करते हैं
या पीसी-सापेक्ष संबोधन। यदि प्रोसेसर में पूर्ण शामिल है
एड्रेसिंग विकल्प, डिफ़ॉल्ट पूर्ण "L32R" का उपयोग करना है
स्थानांतरण. अन्यथा, केवल पीसी-सापेक्ष "L32R" स्थानांतरण
इस्तेमाल किया जा सकता है।

--लक्ष्य-संरेखण | --नो-टारगेट-एलाइन
शाखा दंड को कम करने के लिए स्वचालित संरेखण को सक्षम या अक्षम करें
कोड आकार में कुछ व्यय। यह अनुकूलन इसके द्वारा सक्षम किया गया है
गलती करना। ध्यान दें कि असेंबलर हमेशा निर्देशों को संरेखित करेगा
जैसे "LOOP" जिसमें निश्चित संरेखण आवश्यकताएँ हैं।

--लॉन्गकॉल्स | --नहीं-लंबी कॉल
अनुमति देने के लिए कॉल निर्देशों के परिवर्तन को सक्षम या अक्षम करें
पतों की एक विस्तृत श्रृंखला में कॉल। यह विकल्प होना चाहिए
इसका उपयोग तब किया जाता है जब कॉल लक्ष्य संभावित रूप से सीमा से बाहर हो सकते हैं। यह हो सकता है
कोड आकार और प्रदर्शन दोनों को ख़राब कर सकता है, लेकिन लिंकर ऐसा कर सकता है
आम तौर पर कॉल समाप्त होने पर अनावश्यक ओवरहेड को दूर कर दिया जाता है
सीमा के भीतर ऊपर. डिफ़ॉल्ट है --नहीं-लंबी कॉल.

--रूपांतरण | --नो-ट्रांसफ़ॉर्म
Xtensa के सभी असेंबलर ट्रांसफ़ॉर्मेशन को सक्षम या अक्षम करें
निर्देश, जिसमें छूट और अनुकूलन दोनों शामिल हैं।
डिफ़ॉल्ट है --रूपांतरण; --नो-ट्रांसफ़ॉर्म में ही प्रयोग किया जाना चाहिए
दुर्लभ मामले जब निर्देश बिल्कुल वैसा ही होना चाहिए जैसा कि इसमें निर्दिष्ट है
विधानसभा स्रोत. का उपयोग करते हुए --नो-ट्रांसफ़ॉर्म कारण सीमा से बाहर हैं
निर्देश संचालन में त्रुटियाँ होती हैं।

--नाम बदलें-अनुभाग पुराना नाम=नया नाम
नाम बदलें पुराना नाम को अनुभाग नया नाम. इस विकल्प का उपयोग किया जा सकता है
कई अनुभागों का नाम बदलने के लिए कई बार।

--ट्रैम्पोलिन्स | --नो-ट्रैम्पोलिन्स
अनुमति देने के लिए जंप निर्देशों के परिवर्तन को सक्षम या अक्षम करें
पतों की एक बड़ी श्रृंखला पर छलांग लगाता है। यह विकल्प होना चाहिए
इसका उपयोग तब किया जाता है जब कूदने वाले लक्ष्य संभावित रूप से सीमा से बाहर हो सकते हैं। में
इस तरह के जंप की अनुपस्थिति से यह विकल्प कोड आकार को प्रभावित नहीं करता है
प्रदर्शन। डिफ़ॉल्ट है --ट्रैम्पोलिन्स.

Z80 के लिए कॉन्फ़िगर किए जाने पर निम्नलिखित विकल्प उपलब्ध होते हैं
पारिवारिक प्रोसेसर.

-जेड80
Z80 प्रोसेसर के लिए असेंबल करें।

-आर 800
R800 प्रोसेसर के लिए असेंबल करें।

-अनदेखा-अनिर्दिष्ट-निर्देश
-वनुद
अप्रलेखित Z80 निर्देशों को इकट्ठा करें जो R800 पर भी काम करते हैं
बिना किसी चेतावनी।

-अनदेखा-अनपोर्टेबल-निर्देश
-वनुप
बिना किसी चेतावनी के सभी गैर-दस्तावेज Z80 निर्देशों को इकट्ठा करें।

-चेतावनी-अनिर्दिष्ट-निर्देश
-वूडो
अप्रलेखित Z80 निर्देशों के लिए चेतावनी जारी करें जो काम भी करते हैं
R800।

-चेतावनी-अनपोर्टेबल-निर्देश
-वुप
काम न करने वाले अप्रलेखित Z80 निर्देशों के लिए चेतावनी जारी करें
R800 पर.

-निषिद्ध-अनिर्दिष्ट-निर्देश
-फुडो
सभी गैर-दस्तावेज निर्देशों को त्रुटियों के रूप में मानें।

-निषिद्ध-निर्वहन-निर्देश
-फुप
ऐसे अप्रलेखित Z80 निर्देशों को मानें जो R800 पर काम नहीं करते हैं
त्रुटियों।

onworks.net सेवाओं का उपयोग करके i686-linux-gnu-as का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम