Article View: pl.comp.lang.python
Article #28611Re: Martwa grupa?
From: AK
Date: Sun, 18 Feb 2018 15:26
Date: Sun, 18 Feb 2018 15:26
54 lines
3504 bytes
3504 bytes
Użytkownik "slawek" <fake@fakeemail.com> napisał:
> On Sat, 17 Feb 2018 20:29:51 +0100, "AK" <nobody@nowhere.net> wrote:
>> PS1: Nie zawsze teoretycznie mamy IEEE. Na rzeczonej Odrze
>> czy Merze (czy nawet na PC-tach w poczatkowym okresie w
>> kompilatorach MS-sa) liczby FP wcale nie byly IEEE-owe
>> wiec nawet zalozenie o tych 17 cyfrach znaczacyh mantysy nie jest
>> bezwzgledniee jedynie sluszne.
>
> Zdziwisz się - FPU PC liczy na liczbach 80-bitowych, czyli nie są to typowe IEEE-754.
Jakos nie jestem w ogole zdziwiony hihi :)
> Ale... choćby w tym nielubianym przez ciebie Fortranie - da się wybrać jak mają być przeprowadzane
> obliczenia - czy FPU, czy SSE itd. itp.
No i co z tego?
Poza tym to nieprawda. W Fortranie nie (pokaz mi odpowiedni zapis standardu)
tylko w _kompilatorze/srodowisku_.
> Jeszcze bardziej się zdziwisz gdy przeczytasz w/w standard: jest gwarantowane że liczby całkowite
> 32 bitowe można bezpiecznie trzymać (oraz porównywać) jako float point 64 bitowy.
Ale skadze!. Np. na Waiteku (o ile dobrze pamietam) operacje na nich
byly czesto _szybsze_ niz te wykonywane wtedy przez zwykly procesor (386/386SX)
na 'longach' (bo wtedy int ===short a long == 32b a dzialania na longach to juz
byla (prosta bo prosta, ale jednak) procedura, a nie jeden rozkaz maszynowy
jak dzis.
Np. w takim BorlandzieC mam ja nawet pod reka:
F_LXMUL@ proc far
push si
mov si,ax ; bylo xchg
mov ax,dx ; bylo xchg
or ax,ax
jz @@loc_1
mul bx
@@loc_1:
jcxz @@loc_2
xchg ax,cx
mul si
add ax,cx
@@loc_2:
xchg ax,si
mul bx
add dx,si
pop si
ret
F_LXMUL@ endp
AK
Technical Details
Message-ID:
<p6c60k$16h1$1@gioia.aioe.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mailReferences:
<5a7d67d3$0$566$65785112@news.neostrada.pl> <5ce2d437-0c82-4cc2-8ca4-a2eb188237b7@googlegroups.com> <5a7d7652$0$665$65785112@news.neostrada.pl> <1w9lbxu5j97oe.dlg@tyczka.com> <5a7d8ff9$0$675$65785112@news.neostrada.pl> <1bjuq22x745gf$.dlg@tyczka.com> <5a7d9749$0$668$65785112@news.neostrada.pl> <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> <almarsoft.4582477572672930050@news.v.pl> <p67qh7$qfc$1@gioia.aioe.org> <almarsoft.8819544339485526967@news.v.pl> <p690ps$ck4$1@gioia.aioe.org> <almarsoft.8137023269573244304@news.v.pl> <p69ig8$1anq$1@gioia.aioe.org> <almarsoft.2189709423721289494@news.v.pl> <p69vsn$67v$1@gioia.aioe.org> <almarsoft.3973031192653088180@news.v.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: "AK" <nobody@nowhere.net> Newsgroups: pl.comp.lang.python Subject: Re: Martwa grupa? Date: Sun, 18 Feb 2018 16:26:37 +0100 Organization: Aioe.org NNTP Server Lines: 55 Message-ID: <p6c60k$16h1$1@gioia.aioe.org> References: <5a7d67d3$0$566$65785112@news.neostrada.pl> <5ce2d437-0c82-4cc2-8ca4-a2eb188237b7@googlegroups.com> <5a7d7652$0$665$65785112@news.neostrada.pl> <1w9lbxu5j97oe.dlg@tyczka.com> <5a7d8ff9$0$675$65785112@news.neostrada.pl> <1bjuq22x745gf$.dlg@tyczka.com> <5a7d9749$0$668$65785112@news.neostrada.pl> <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> <almarsoft.4582477572672930050@news.v.pl> <p67qh7$qfc$1@gioia.aioe.org> <almarsoft.8819544339485526967@news.v.pl> <p690ps$ck4$1@gioia.aioe.org> <almarsoft.8137023269573244304@news.v.pl> <p69ig8$1anq$1@gioia.aioe.org> <almarsoft.2189709423721289494@news.v.pl> <p69vsn$67v$1@gioia.aioe.org> <almarsoft.3973031192653088180@news.v.pl> NNTP-Posting-Host: jHM0fgmX8PLRSmVRRAzYag.user.gioia.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org X-Antivirus-Status: Clean X-Antivirus: Avast (VPS 180217-2, 2018-02-17), Outbound message X-MSMail-Priority: Normal X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.19694 X-Notice: Filtered by postfilter v. 0.8.3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit