Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #30460 > unrolled thread

(announce) organic asm

Started byfir <profesor.fir@gmail.com>
First post2017-08-24 16:05 -0700
Last post2017-09-15 13:16 -0700
Articles 20 on this page of 61 — 11 participants

Back to article view | Back to pl.comp.programming


Contents

  (announce) organic asm fir <profesor.fir@gmail.com> - 2017-08-24 16:05 -0700
    Re: (announce) organic asm fir <profesor.fir@gmail.com> - 2017-08-25 01:15 -0700
      Re: (announce) organic asm fir <profesor.fir@gmail.com> - 2017-08-25 10:26 -0700
        Re: (announce) organic asm fir <profesor.fir@gmail.com> - 2017-08-26 02:40 -0700
          Re: (announce) organic asm fir <profesor.fir@gmail.com> - 2017-08-26 02:43 -0700
    [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-08-30 19:04 +0200
      Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-03 20:47 +0200
        Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-03 14:02 -0700
          Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-04 21:14 +0200
            Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-04 13:20 -0700
              Re: [OT] (announce) organic asm Szyk Cech <szyk100@o2.pl> - 2017-09-05 00:13 +0200
                Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-05 02:16 -0700
                  Re: [OT] (announce) organic asm "M.M." <mmarszik@gmail.com> - 2017-09-06 04:17 -0700
                    Re: [OT] (announce) organic asm w systemie siła 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-06 14:15 +0200
                      Re: [OT] (announce) organic asm w systemie siła 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-06 16:53 +0200
                    Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 07:57 -0700
                      Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 08:02 -0700
                        Re: [OT] (announce) organic asm "M.M." <mmarszik@gmail.com> - 2017-09-06 09:02 -0700
                          Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 09:23 -0700
                            Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 13:00 -0700
                              Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 14:33 -0700
                              Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 15:27 -0700
                              Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 08:20 -0700
                                Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 10:52 -0700
                                  Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 16:12 -0700
                                    Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 16:27 -0700
                                      Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-08 15:17 -0700
                                        Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-09 05:20 -0700
                                          Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-09 21:57 +0200
                                            Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-09 16:50 -0700
                                              Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-10 02:33 -0700
                                                Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-11 07:55 -0700
                                                  Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-11 08:03 -0700
                                                    Re: [OT] (announce) organic asm "M.M." <mmarszik@gmail.com> - 2017-09-12 05:57 -0700
                                                      Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-12 07:59 -0700
                                                        Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-13 14:59 -0700
                                                          Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-14 21:11 +0200
                                                            Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-14 13:08 -0700
                                                              Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-15 21:43 +0200
                          Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-06 21:01 +0200
                            Re: [OT] (announce) organic asm Roman Tyczka <noemail@because.no> - 2017-09-06 21:59 +0200
                              Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-06 13:35 -0700
                                Re: [OT] (announce) organic asm Szyk Cech <szyk100@o2.pl> - 2017-09-07 01:16 +0200
                                  Re: [OT] (announce) organic asm wloochacz <wloochacz@no.spam.gmail.com> - 2017-09-07 17:46 +0200
                                    Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 10:11 -0700
                                      Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-07 10:53 -0700
                                    Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-07 20:17 +0200
                                  Re: [OT] (announce) organic asm "AK" <nobody@nowhere.net> - 2017-12-22 12:18 +0100
                                    Re: [OT] (announce) organic asm "M.M." <mmarszik@gmail.com> - 2017-12-22 03:33 -0800
                                      Re: [OT] (announce) organic asm "AK" <nobody@nowhere.net> - 2017-12-22 12:47 +0100
                                    Re: [OT] (announce) organic asm Wojciech Muła <wojtek.mula@gmail.com> - 2017-12-22 11:10 -0800
                                      Re: [OT] (announce) organic asm "AK" <nobody@nowhere.net> - 2017-12-22 20:54 +0100
                                        Re: [OT] (announce) organic asm Yakhub <aa@aa.aa> - 2017-12-24 19:30 +0100
                                          Re: [OT] (announce) organic asm Wojciech Muła <wojtek.mula@gmail.com> - 2017-12-30 10:38 -0800
                                        Re: [OT] (announce) organic asm Wojciech Muła <wojtek.mula@gmail.com> - 2017-12-30 10:21 -0800
                                      Re: [OT] (announce) organic asm "M.M." <mmarszik@gmail.com> - 2017-12-23 01:25 -0800
                                        Re: [OT] (announce) organic asm "AK" <nobody@nowhere.net> - 2017-12-23 12:58 +0100
                                        Re: [OT] (announce) organic asm Borneq <borneq@antyspam.hidden.pl> - 2017-12-23 14:50 +0100
                                        Re: [OT] (announce) organic asm Wojciech Muła <wojtek.mula@gmail.com> - 2017-12-30 10:31 -0800
        Re: [OT] (announce) organic asm wół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl> - 2017-09-15 21:46 +0200
          Re: [OT] (announce) organic asm fir <profesor.fir@gmail.com> - 2017-09-15 13:16 -0700

Page 3 of 4 — ← Prev page 1 2 [3] 4  Next page →


#30648 — Re: [OT] (announce) organic asm

FromRoman Tyczka <noemail@because.no>
Date2017-09-06 21:59 +0200
SubjectRe: [OT] (announce) organic asm
Message-ID<hs81rmo394e8.dlg@tyczka.com>
In reply to#30647
On Wed, 6 Sep 2017 21:01:44 +0200, NOSPAMtestowanije@go2.pl wrote:

> odważny jest, co.
> nie boi się przyznawać do znajomości assemblera.
> boję się, żeby Mu się nic nie stało.

Nie z takimi gierojami radziła sobie Wielka Siostra Oddziałowa :-)

-- 
pozdrawiam
Roman Tyczka

[toc] | [prev] | [next] | [standalone]


#30650 — Re: [OT] (announce) organic asm

Fromfir <profesor.fir@gmail.com>
Date2017-09-06 13:35 -0700
SubjectRe: [OT] (announce) organic asm
Message-ID<87ccdd06-c016-4527-bdd9-5640e8f506f5@googlegroups.com>
In reply to#30648
W dniu środa, 6 września 2017 21:59:48 UTC+2 użytkownik Roman Tyczka napisał:
> On Wed, 6 Sep 2017 21:01:44 +0200, NOSPAMtestowanije@go2.pl wrote:
> 
> > odważny jest, co.
> > nie boi się przyznawać do znajomości assemblera.
> > boję się, żeby Mu się nic nie stało.
> 
> Nie z takimi gierojami radziła sobie Wielka Siostra Oddziałowa :-)
> 
widze ze zarciki tu odchodza na poziomie kołka w płocie..

co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory by nie znal asma

 -  moim zdaniem spokojnie mozna zalozyc ze jesli ktos neguje znaczenie rozumienia semblera to jest to jakas lama a jak mowilem ze zdaniem lam nie ma co sie liczyc


(mozna zarzucic pewnie ze to wnioskowanie wyzej jest co nieco logicznie 'rozluznione' ale moim zdaniem to sie jednak tak czy owak skleja (choc w sumie mozna by sie nad tym zastanowic ale teraz jakos nie jestem w temacie, zieew))

[toc] | [prev] | [next] | [standalone]


#30655 — Re: [OT] (announce) organic asm

FromSzyk Cech <szyk100@o2.pl>
Date2017-09-07 01:16 +0200
SubjectRe: [OT] (announce) organic asm
Message-ID<oopvk8$jg2$2@mx1.internetia.pl>
In reply to#30650
> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory by nie znal asma

Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają 
Asemblera ani nawet C++...

[toc] | [prev] | [next] | [standalone]


#30657 — Re: [OT] (announce) organic asm

Fromwloochacz <wloochacz@no.spam.gmail.com>
Date2017-09-07 17:46 +0200
SubjectRe: [OT] (announce) organic asm
Message-ID<59b169eb$0$649$65785112@news.neostrada.pl>
In reply to#30655
W dniu 2017-09-07 o 01:16, Szyk Cech pisze:
>> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory 
>> by nie znal asma
> 
> Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają 
> Asemblera ani nawet C++...
Lepsza łajza, która nie zna asemblera ani "nawet" C++ (tu wpisać dowolny 
znany i nieznany język programowania), niż taka, która nie zna OOP i 
wzorców projektowych.
Nie wie co to SOLID i KISS.
Nie zna podstaw programowania współbieżnego (prawda, fir?) ani 
sieciowego (to też do ciebie, fir).
Nie potrafi zaprojektować systemu, który trzeba utrzymać, a nie tylko 
napisać coś, co "działa".

-- 
wloochacz

[toc] | [prev] | [next] | [standalone]


#30658 — Re: [OT] (announce) organic asm

Fromfir <profesor.fir@gmail.com>
Date2017-09-07 10:11 -0700
SubjectRe: [OT] (announce) organic asm
Message-ID<9260d068-8ec3-471a-8ee6-b84d32245997@googlegroups.com>
In reply to#30657
W dniu czwartek, 7 września 2017 17:47:35 UTC+2 użytkownik wloochacz napisał:
> W dniu 2017-09-07 o 01:16, Szyk Cech pisze:
> >> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory 
> >> by nie znal asma
> > 
> > Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają 
> > Asemblera ani nawet C++...
> Lepsza łajza, która nie zna asemblera ani "nawet" C++ (tu wpisać dowolny 
> znany i nieznany język programowania), niż taka, która nie zna OOP i 
> wzorców projektowych.
> Nie wie co to SOLID i KISS.
> Nie zna podstaw programowania współbieżnego (prawda, fir?) ani 
> sieciowego (to też do ciebie, fir).
> Nie potrafi zaprojektować systemu, który trzeba utrzymać, a nie tylko 
> napisać coś, co "działa".
> 

heh, ciekawe pytanie ale nie umiem na nie jasno odpowiedziec (moze za jakis czas)


[co do innych kwestii powyzej to nie calkiem jest to prawda (w dwu punktach jest prawda ale w trzech nie)]

[toc] | [prev] | [next] | [standalone]


#30660 — Re: [OT] (announce) organic asm

Fromfir <profesor.fir@gmail.com>
Date2017-09-07 10:53 -0700
SubjectRe: [OT] (announce) organic asm
Message-ID<68dbbfe3-64bf-4995-a87c-9d6ab71b21aa@googlegroups.com>
In reply to#30658
W dniu czwartek, 7 września 2017 19:11:28 UTC+2 użytkownik fir napisał:
> W dniu czwartek, 7 września 2017 17:47:35 UTC+2 użytkownik wloochacz napisał:
> > W dniu 2017-09-07 o 01:16, Szyk Cech pisze:
> > >> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory 
> > >> by nie znal asma
> > > 
> > > Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają 
> > > Asemblera ani nawet C++...
> > Lepsza łajza, która nie zna asemblera ani "nawet" C++ (tu wpisać dowolny 
> > znany i nieznany język programowania), niż taka, która nie zna OOP i 
> > wzorców projektowych.
> > Nie wie co to SOLID i KISS.
> > Nie zna podstaw programowania współbieżnego (prawda, fir?) ani 
> > sieciowego (to też do ciebie, fir).
> > Nie potrafi zaprojektować systemu, który trzeba utrzymać, a nie tylko 
> > napisać coś, co "działa".
> > 
> 
> heh, ciekawe pytanie ale nie umiem na nie jasno odpowiedziec (moze za jakis czas)
> 
> 
> [co do innych kwestii powyzej to nie calkiem jest to prawda (w dwu punktach jest prawda ale w trzech nie)]

pozatym mozna by dodac dosyc oczywiste rzeczy

1) programiwanie to bardzo rozlegly temat
i trzeba sie specjalizowac 

2) sam mozna powiedziec nie jestem programista na caly etat, jestem mozna powiedziec programista na pol etetu, na pol etetu jestem teoretykiem programowania (i walnalem w tej dziedzinie calkiem pokazna robote)

3) moje programy nie tylko dzialaja ale so tez jako tako dobrze napisane (tj ze swiadomoscia niskopoziomową) - co wystarcza mi by iosiagnac pewien poziom zadowolenia (z drugiej strony jak mowilem nie jest tak ze potrafie wszystko napisac, daleko do tego, costam sie jedynie czasem relatywnie prosteo uda klepnac od czasu do czasu, jak nie za trudne i jak mnie zmeczenie (i zly stan zdrowotny) nie przytlacza ;c )

[toc] | [prev] | [next] | [standalone]


#30661 — Re: [OT] (announce) organic asm

Fromwół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl>
Date2017-09-07 20:17 +0200
SubjectRe: [OT] (announce) organic asm
Message-ID<oos2ha$p1s$1@node2.news.atman.pl>
In reply to#30657
trafiłes w sedno
pytanie które ja sobie zadawałem od zawsze to jaki jest sens 
doktoryzowania sie z modeli optymalnych...

i juz widac - trepów zassało wojsko/policja i płaci im >8000 pln... Ktos 
wie za co?

[toc] | [prev] | [next] | [standalone]


#31153 — Re: [OT] (announce) organic asm

From"AK" <nobody@nowhere.net>
Date2017-12-22 12:18 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<p1ipo6$ipk$1@gioia.aioe.org>
In reply to#30655
Użytkownik "Szyk Cech" <szyk100@o2.pl> napisał:
>> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory by nie znal asma
>
> Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają Asemblera ani nawet 
> C++...

Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?
Wlasnie dobry programosta powinien dzis uciekac od asm-a najdalej jak sie da.
Uczenie prakktyczne/inzynierskie asm-a na studiach to tez idotyzm zupelny i strata czasu.

PS: Hm.. Moze nie znam/slabo znam asm-a  i stad w/w?

AK 

[toc] | [prev] | [next] | [standalone]


#31154 — Re: [OT] (announce) organic asm

From"M.M." <mmarszik@gmail.com>
Date2017-12-22 03:33 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<c695ca46-2638-4d36-8e93-ae80b948d0a5@googlegroups.com>
In reply to#31153
On Friday, December 22, 2017 at 12:19:36 PM UTC+1, AK wrote:
> Użytkownik "Szyk Cech" <szyk100@o2.pl> napisał:
> >> co do asma to nie widzialem w zyciu jeszcze dobrego programisty ktory by nie znal asma
> >
> > Z tym się zgodzę. Obecnie po studiach jest masa takich łajz co nie znają Asemblera ani nawet 
> > C++...
> 
> Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?
> Wlasnie dobry programosta powinien dzis uciekac od asm-a najdalej jak sie da.
> Uczenie prakktyczne/inzynierskie asm-a na studiach to tez idotyzm zupelny i strata czasu.
> 
> PS: Hm.. Moze nie znam/slabo znam asm-a  i stad w/w?

Zgadzam się, że jak najdalej się da. Idzie właśnie o to, 
co znaczy to najdalej.


Pozdrawiam

[toc] | [prev] | [next] | [standalone]


#31155 — Re: [OT] (announce) organic asm

From"AK" <nobody@nowhere.net>
Date2017-12-22 12:47 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<p1irdb$lgi$1@gioia.aioe.org>
In reply to#31154
Użytkownik "M.M." <mmarszik@gmail.com> napisał:

> Zgadzam się, że jak najdalej się da. Idzie właśnie o to,
> co znaczy to najdalej.

Sedno! ..ale gdy "wszystko inne zawiedzie" czyli nie ma innej opcji/inne opcje okaza sie po probach
znaczaco gorsze, nalezy ASM-a z lubosci i atencja po prostu uzyc ;)
No bo wlasnie do takich celow onze wciaz jest.

AK

[toc] | [prev] | [next] | [standalone]


#31177 — Re: [OT] (announce) organic asm

FromWojciech Muła <wojtek.mula@gmail.com>
Date2017-12-22 11:10 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<61d8705d-63c2-49f6-8c81-57f475cbf2dc@googlegroups.com>
In reply to#31153
On Friday, December 22, 2017 at 12:19:36 PM UTC+1, AK wrote:
> Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?

Bo np. kompilatory są za słabe i nie zrobią wymyślnej wektoryzacji.
Albo błąd programie okazuje się błędem w optymalizatorze i bez
znajomości asemblera nie potrafiłbyś tego powiedzieć.

> Wlasnie dobry programosta powinien dzis uciekac od asm-a najdalej jak sie da.

A bardzo dobry powinien wiedzieć, kiedy nie uciekać. :)

> Uczenie prakktyczne/inzynierskie asm-a na studiach to tez idotyzm zupelny i strata czasu.

Sposób uczenia jest pewnie głupi. Dużo sensowniej uczyć jak działają
procesory, bo niektóre problemy wydajnościowe są wynikiem przeciekania 
niskopoziomowych abstrakcji wyżej. W szczególności te związane z dostępem
do pamięci (cache, wyrównanie danych, atomiki, false sharing).
Dobrze też wiedzieć dlaczego i kiedy hyper-threading się nie przyda.

w.

[toc] | [prev] | [next] | [standalone]


#31178 — Re: [OT] (announce) organic asm

From"AK" <nobody@nowhere.net>
Date2017-12-22 20:54 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<p1jnuq$7jn$1@gioia.aioe.org>
In reply to#31177
Użytkownik "Wojciech Muła" <wojtek.mula@gmail.com> napisał:
On Friday, December 22, 2017 at 12:19:36 PM UTC+1, AK wrote:

> Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?

> Bo np. kompilatory są za słabe i nie zrobią wymyślnej wektoryzacji.

Nooo powiedzmy.

>Albo błąd programie okazuje się błędem w optymalizatorze i bez
> znajomości asemblera nie potrafiłbyś tego powiedzieć.

Racja. Polecam np. analize jakze "niestandardowej" fukcji strlen() w Turbo C++ 3.0.

>> Wlasnie dobry programosta powinien dzis uciekac od asm-a najdalej jak sie da.
> A bardzo dobry powinien wiedzieć, kiedy nie uciekać. :)

No zgoda w 100%.
Tyle ze bardzo dobrych wystarczy max 10% (a moze i batrdzie prawdopodobne ze 1%)
 i zwyczajnie szkoda czasu aby wszytskich czynic bardzo dobrymi w czasach tak duzego
braku "resources".

>> Uczenie prakktyczne/inzynierskie asm-a na studiach to tez idotyzm zupelny i strata czasu.
>
> Sposób uczenia jest pewnie głupi. Dużo sensowniej uczyć jak działają
> procesory, bo niektóre problemy wydajnościowe są wynikiem przeciekania
> niskopoziomowych abstrakcji wyżej. W szczególności te związane z dostępem
> do pamięci (cache, wyrównanie danych, atomiki, false sharing).
> Dobrze też wiedzieć dlaczego i kiedy hyper-threading się nie przyda.

...i jak zarzadzac (algorytmy)  optymalnie pamiecia cache, jak przydzielac optymalmnie
rejestry procesora (kolorowanie grafu) jak optymalnie "priotrytetowac"
pipeline instrukcji itp itd, ale nie spraw stricte inzynierskich/rzemieslniczych czyli
zestawu instrukcji itp.

AK

[toc] | [prev] | [next] | [standalone]


#31220 — Re: [OT] (announce) organic asm

FromYakhub <aa@aa.aa>
Date2017-12-24 19:30 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<1a47coanqxtq1.nyhipme9zivi.dlg@40tude.net>
In reply to#31178
Dnia Fri, 22 Dec 2017 20:54:22 +0100, AK napisał(a):


>>Albo błąd programie okazuje się błędem w optymalizatorze i bez
>> znajomości asemblera nie potrafiłbyś tego powiedzieć.
> 
> Racja. Polecam np. analize jakze "niestandardowej" fukcji strlen() w Turbo C++ 3.0.

Jakieś szczegóły? Co oni tam wymyślili?

-- 
Yakhub

[toc] | [prev] | [next] | [standalone]


#31336 — Re: [OT] (announce) organic asm

FromWojciech Muła <wojtek.mula@gmail.com>
Date2017-12-30 10:38 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<ca8df520-abb9-4df1-aa52-43514375cb26@googlegroups.com>
In reply to#31220
On Sunday, December 24, 2017 at 7:30:41 PM UTC+1, Yakhub wrote:
> Dnia Fri, 22 Dec 2017 20:54:22 +0100, AK napisał(a):
> 
> 
> >>Albo błąd programie okazuje się błędem w optymalizatorze i bez
> >> znajomości asemblera nie potrafiłbyś tego powiedzieć.
> > 
> > Racja. Polecam np. analize jakze "niestandardowej" fukcji strlen() w Turbo C++ 3.0.
> 
> Jakieś szczegóły? Co oni tam wymyślili?

Nie znalazłem źródłem tak na szybko, ale podejrzewam, że
czytają w pętli od razu 8 bajtów do rejestru i sprawdzają
prostym trikiem[1], czy rejestr ma bajt o wartości 0.
To znacząco skróciłoby główną pętlę.

w.

[1] https://graphics.stanford.edu/~seander/bithacks.html#ZeroInWord

[toc] | [prev] | [next] | [standalone]


#31334 — Re: [OT] (announce) organic asm

FromWojciech Muła <wojtek.mula@gmail.com>
Date2017-12-30 10:21 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<53919f7f-652e-4958-9511-c2ff07a1dcf0@googlegroups.com>
In reply to#31178
On Friday, December 22, 2017 at 8:55:10 PM UTC+1, AK wrote:
> > Bo np. kompilatory są za słabe i nie zrobią wymyślnej wektoryzacji.
> 
> Nooo powiedzmy.

Nie robią, nie są jeszcze tak dobre jak białkowe maszyny. :) 

> >Albo błąd programie okazuje się błędem w optymalizatorze i bez
> > znajomości asemblera nie potrafiłbyś tego powiedzieć.
> 
> Racja. Polecam np. analize jakze "niestandardowej" fukcji strlen() w Turbo C++ 3.0.

Wątpię, żebym znalazł tam coś nowego. :)

> ...i jak zarzadzac (algorytmy)  optymalnie pamiecia cache, jak przydzielac optymalmnie
> rejestry procesora (kolorowanie grafu) jak optymalnie "priotrytetowac"
> pipeline instrukcji itp itd, ale nie spraw stricte inzynierskich/rzemieslniczych czyli
> zestawu instrukcji itp.

Na pewnym etapie nie da się tego rozdzielić. Zresztą, przeciętny
procesor ma raczej przewidywalne instrukcje i są one zwykle proste.
Jedyny przypadek, gdzie musiałem przysiąść, to były instrukcje
łańcuchowe na intelach (STNI). Ale tylko z powodu wybitnie kiepskiej
dokumentacji.

w.

[toc] | [prev] | [next] | [standalone]


#31186 — Re: [OT] (announce) organic asm

From"M.M." <mmarszik@gmail.com>
Date2017-12-23 01:25 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<af206812-2e06-4e8f-abc1-fb9967e4036b@googlegroups.com>
In reply to#31177
On Friday, December 22, 2017 at 8:10:31 PM UTC+1, Wojciech Muła wrote:
> On Friday, December 22, 2017 at 12:19:36 PM UTC+1, AK wrote:
> > Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?
> 
> Bo np. kompilatory są za słabe i nie zrobią wymyślnej wektoryzacji.
> Albo błąd programie okazuje się błędem w optymalizatorze i bez
> znajomości asemblera nie potrafiłbyś tego powiedzieć.

Kompilator też nie wygeneruje kodu samomodyfikującego - przynajmniej 
nie słyszałem o takich możliwościach. Pytanie czy warto tworzyć
kod samomodyfikujący, albo kiedy  warto?

>[...]

Pozdrawiam

[toc] | [prev] | [next] | [standalone]


#31187 — Re: [OT] (announce) organic asm

From"AK" <nobody@nowhere.net>
Date2017-12-23 12:58 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<p1lgfl$eph$1@gioia.aioe.org>
In reply to#31186
Użytkownik "M.M." <mmarszik@gmail.com> napisał :

On Friday, December 22, 2017 at 8:10:31 PM UTC+1, Wojciech Muła wrote:
>> On Friday, December 22, 2017 at 12:19:36 PM UTC+1, AK wrote:
>> > Heh. _Po cholere_ dzis komus asm w normalnej praktyce ?
>>
>> Bo np. kompilatory są za słabe i nie zrobią wymyślnej wektoryzacji.
>> Albo błąd programie okazuje się błędem w optymalizatorze i bez
>> znajomości asemblera nie potrafiłbyś tego powiedzieć.
>
>Kompilator też nie wygeneruje kodu samomodyfikującego - przynajmniej
>nie słyszałem o takich możliwościach. Pytanie czy warto tworzyć
>kod samomodyfikujący, albo kiedy  warto?

Kiedys czasami tak (np grafika-drivery).
Dzis ciezko bo tryb chroniony przeszkadza.
IMHO dzis nie warto.

AK

[toc] | [prev] | [next] | [standalone]


#31191 — Re: [OT] (announce) organic asm

FromBorneq <borneq@antyspam.hidden.pl>
Date2017-12-23 14:50 +0100
SubjectRe: [OT] (announce) organic asm
Message-ID<p1lmv4$3te$1@node2.news.atman.pl>
In reply to#31186
W dniu 23.12.2017 o 10:25, M.M. pisze:
> Kompilator też nie wygeneruje kodu samomodyfikującego - przynajmniej
> nie słyszałem o takich możliwościach. Pytanie czy warto tworzyć
> kod samomodyfikujący, albo kiedy  warto?

Oczywiście że nie warto kodu samomodyfikującego, taki kod to zgroza.
Czy warto robić w ogóle jakieś wstawki w assemblerze?
Kiedyś jeszcze pisałem częściowo w Pascalu (dziś to martwy język) i 
trzeba było przepisać z 32 na 64 bity. Kod strukturalny przechodził bez 
problemu, a wstawki całkiem należało zmienić. I te wstawki nic nie miały 
z użytego algorytmu ale były mało zrozumiałym pingpongiem przerzucającym 
z jednego rejestru do drugiego, jak to assembler.
Wniosek: dobry język programowania powinien zabraniać wstawek 
assemblerowych.

[toc] | [prev] | [next] | [standalone]


#31335 — Re: [OT] (announce) organic asm

FromWojciech Muła <wojtek.mula@gmail.com>
Date2017-12-30 10:31 -0800
SubjectRe: [OT] (announce) organic asm
Message-ID<ef683842-a125-4721-a3b3-759bc2b4e41d@googlegroups.com>
In reply to#31186
On Saturday, December 23, 2017 at 10:25:28 AM UTC+1, M.M. wrote:
> Kompilator też nie wygeneruje kodu samomodyfikującego - przynajmniej 
> nie słyszałem o takich możliwościach. Pytanie czy warto tworzyć
> kod samomodyfikujący, albo kiedy  warto?

Dużo lepiej generować kod natywny, są do tego biblioteki.
Kod samomodyfikujący się to zawsze kłopot, także z debugowaniem.
Trzeba znać adresy, zmodyfikować prawa dostępu do pamięci
(na co może nie pozwoli OS, tak BTW), itd.

w.

[toc] | [prev] | [next] | [standalone]


#30690 — Re: [OT] (announce) organic asm

Fromwół, wół roboczy, wół dojno roboczo obronny 'POPIS/EU <NOSPAMtestowanije@go2.pl>
Date2017-09-15 21:46 +0200
SubjectRe: [OT] (announce) organic asm
Message-ID<ophamu$9mm$2@node2.news.atman.pl>
In reply to#30634
o można się było spodziewać
jest ocfelonko europy:
kpią "potrzebni są liderzy programowania w assemblerze!" (tu wizja jak 
java/net-spec-nazi turla się po podłodze ze śmiechu)

[toc] | [prev] | [next] | [standalone]


Page 3 of 4 — ← Prev page 1 2 [3] 4  Next page →

Back to top | Article view | pl.comp.programming


csiph-web