Extended Assembly in C

Başlatan SpeedyX, 20 Ekim 2023, 21:44:35

SpeedyX

Merhabalar,

C'de extended assembly kullanımını anlatan bir yazı paylaşmak istiyorum.
Extended assembly, C kodunun içinde assembly kodu yazmak için kullanılır.
Inline assembly'den farkı ise, C kodunun değişkenlerini kullanıp, dönüş değeri iletebiliyor olmasıdır.

https://github.com/diffstorm/extended_asm

bulut_01

bunu ccs de kullabilirmiyiz ?
YENİLMEZ..

SpeedyX

Alıntı yapılan: bulut_01 - 21 Ekim 2023, 03:37:58bunu ccs de kullabilirmiyiz ?
CCS PICC'de inline assembly desteği var fakat bildiğim kadarıyla GCC'de olduğu gibi extended assembly desteği bulunmuyor.

X-Fi

Bjarne Stroustrup bir konuşmasında optimizasyon ile ilgili olarak "eski bir kodu optimize etmek istiyorsanız önce süslü şeylerden kurtulun" demiştir.

Konuşmanın devamında makine optimizasyonu insan aklı ile optimize edilenden her zaman daha hızlı çalışır diye açıklaması var. (nerede söylemişti hatırlamıyorum internette bulabilirsiniz.)

Makineler ile yarışmaya başlayacaksak daha fazlasına ihtiyacımız var gibi görünüyor. :)

Derleyicinin optimizasyon özelliklerini hafife almamak lazım.

Saygılar.






http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

SpeedyX

Bu konunun sadece optimizasyonla ilgisi yoktur, yukarıdaki arkadaşın yorumunun başkalarını yanlış bilgilendirmesini istemeyiz.