| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (4) « първа ... 2 3 [4] ( Първото ново мнение ) | ![]() ![]() ![]() |
| ici |
Публикувано на: 15-08-2018, 09:13
|
||
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Безобразно е въпреки всичко. Попаднах на https://fresh.flatassembler.net/fossil/repo...1c7f1b57cd26926 - Тук има всички лоши практики за които плюват C - restrict/to/from, . Между другото какво прави този код? Защо ebx+4*edx+TChunkIndex.len? Какво има в edx?
-------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
||
| dvader |
Публикувано на: 15-08-2018, 09:37
|
||||
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Ти най-главното не попита - какво е предимството на
пред
Това мнение е било редактирано от dvader на 15-08-2018, 09:38 -------------------- I find your lack of faith disturbing
|
||||
| SuN |
Публикувано на: 15-08-2018, 09:50
|
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
Момчета, това не се компилира за арм.
-------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
| wqw |
Публикувано на: 15-08-2018, 12:01
|
||
![]() Име: Владимир Висулчев Група: VIP Ранг: Почетен член Мнения: 6379 Регистриран на: 10.06.04 |
Малко странна ми е тая статия, че не споменава SPMD (single program, multiple data), примерно това: https://github.com/ispc/ispc/ https://ispc.github.io/ С този extension се хвалят, че с леки промени по оригиналния C сорс ефективно подменят "execution and data model"-а и получават брутален performance boost през SSE2, SSE4, AVX1, AVX2, AVX512, etc. векторизации. Принципно ispc е LLVM базиран (няма общо с другите интелски компилатори) и мисля е основен консуматор на AVX codegen-а им. Специално искам да видя jf как го чете този "диалект" на ASM (то дори не е диалект, а си е направо x86_64) дето го генерира ispc:
cheers, </wqw> -------------------- |
||
| johnfound |
Публикувано на: 15-08-2018, 17:07
|
||||
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
А бе ici, да беше погледнал директорията – /trash/ - в нея са събрани сорсове, които по някаква причина не съм искал да изтрия, но са си именно боклук – не се използват в проекта въобще. Най-вероятно не могат и да се компилират. @wqw: Някъде да съм твърдял че всеки асемблерски код е четлив??? Особено пък генериран от компилатор. @dvader: Изпълнява се по-бързо на някои процесори на Интел. И е по-четливо, защото ясно илюстрира намеренията на автора. Особено пък ако се четат едновременно два стринга и примерно наоколо има нещо като:
Това мнение е било редактирано от johnfound на 15-08-2018, 17:09 -------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||||
| ici |
Публикувано на: 15-08-2018, 17:48
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Трябва да си много извратен за да кажеш че това е разбираем код. Освен това е ужасно грозен и е пълен със шум. Махни коментарите и се опитай да разбереш кода. Може да си съдереш гъза, ама кода не става разбираем и четлив. Сега за езиците от високо ниво да твърдиш че не били ясни - това е твой проблем и САМО ти мислиш така. Твоя код, ако нямаш целият сорс, е много вероятно нищо да не разбереш.
-------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
Страници: (4) « първа ... 2 3 [4] |
![]() ![]() ![]() |