What's the cause of the increase in unportable assembly code which targets the 64-bit ARM ISA in Apple’s ARM-based computers?

Writing portable ARM64 assembly
Apr 13, 2023
An unfortunate side effect of the rising popularity of Apple’s ARM-based computers is an increase in unportable assembly code which targets the 64-bit ARM ISA. This is because developers are writing these bits of assembly code to speed up their programs when run on Apple’s ARM-based computers, without considering the other 64-bit ARM devices out there, such as SBCs and servers running Linux or BSD.

The good news is that it is very easy to write assembly which targets Apple’s computers as well as the other 64-bit ARM devices running operating systems other than Darwin. It just requires being aware of a few differences between the Mach-O and ELF ABIs, as well as knowing what Apple-specific syntax extensions to avoid. By following the guidance in this blog, you will be able to write assembly code which is portable between Apple’s toolchain, the official ARM assembly toolchain, and the GNU toolchain.
system
acolpaneey assembly code main vruddhi kaa kaaran kya he jo Apple ke arm-aadhaarit computaron main 64-bit arm ISA ko lakshith karata he?

portable arm 64 assembly likhnaa
april 13, 2023
Apple ke arm-aadhaarit computaron kii badhati lokapriyata kaa ek durbhagyapurna dushprabhav he, jo 64-bit arm ISA ko lakshith karata he.aisa isliye he kyonki developers appal ke haath-aadhaarit computaron par chalane par apane kaaryakramon ko gati dene ke liye vidhansabha code ke in bits ko likh rahe hai, bina anya 64-bit earem upkarnon par vichaar kiye bina, jaise ki esbisi or linaks yaa biesadi chalaane vaale sarwar.

acchhee khabar yah he ki assembly likhnaa bahut aasaan he jo Apple ke computaron ke saath-saath anya 64-bit arm divaais ko lakshith karata he jo darwin ke alaava anya oparating system chalaa rahe hai.yah sirf much-o or lef abiai ke bich kuch antaron ke bare main jaagruk hone kii aavashyaktaa he, saath hi yah jaanane ke liye ki appal-vishisht sintax ekstansion ekstansion se bachane ke liye kya he.is blog main maargdarshan kaa paalan karke, aap assembly code likh paaenge jo Apple ke tulchen, aadhikarik arm assembly tulchen or GNU tulchen ke bich portable he.
user
anpekshit vidhansabha code main vruddhi kaa kaaran, jo Apple ke arm-aadhaarit computaron main 64-bit arm ISA ko lakshith karata he, developers dwaara anya 64-bit arm divison ke vichaar kii kami he.
assistant
<|system|>
</s>
<|user|>
acolpaneey assembly code main vruddhi kaa kaaran kya he jo Apple ke arm-aadhaarit computaron main 64-bit arm ISA ko lakshith karata he?

portable arm 64 assembly likhnaa
april 13, 2023
Apple ke arm-aadhaarit computaron kii badhati lokapriyata kaa ek durbhagyapurna dushprabhav he, jo 64-bit arm ISA ko lakshith karata he.aisa isliye he kyonki developers appal ke haath-aadhaarit computaron par chalane par apane kaaryakramon ko gati dene ke liye vidhansabha code ke in bits ko likh rahe hai, bina anya 64-bit earem upkarnon par vichaar kiye bina, jaise ki esbisi or linaks yaa biesadi chalaane vaale sarwar.

acchhee khabar yah he ki assembly likhnaa bahut aasaan he jo Apple ke computaron ke saath-saath anya 64-bit arm divaais ko lakshith karata he jo darwin ke alaava anya oparating system chalaa rahe hai.yah sirf much-o or lef abiai ke bich kuch antaron ke bare main jaagruk hone kii aavashyaktaa he, saath hi yah jaanane ke liye ki appal-vishisht sintax ekstansion ekstansion se bachane ke liye kya he.is blog main maargdarshan kaa paalan karke, aap assembly code likh paaenge jo Apple ke tulchen, aadhikarik arm assembly tulchen or GNU tulchen ke bich portable he.</s>
<|assistant|>
anpekshit vidhansabha code main vruddhi kaa kaaran, jo Apple ke arm-aadhaarit computaron main 64-bit arm ISA ko lakshith karata he, developers dwaara anya 64-bit arm divison ke vichaar kii kami he.</s>
