- Telekom mobilszolgáltatások
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- OnePlus 15 - van plusz energia
- 200 MP-es főkamerával és dupla periszkóppal jön az Oppo Find X9 Ultra
- Google Pixel Watch 4 – Hé, Google, mennyi az idő?
- Megtartotta Európában a 7500 mAh-t az Oppo
- Xiaomi 17 Ultra - jó az optikája
- Honor 600 Lite - koffein nélkül
- Poco X6 Pro - ötös alá
Aktív témák
-
P.H.
senior tag
válasz
#95904256
#46
üzenetére
Round()-ot nem hoztam fel példának, mert az összes Opt. Manual-ban az hozzák fel érvként, hogy a kerekítés az alapértelmezett FPU konvertálás integer-be (a 'la C).
i:=16;
atemp:=round(i);Delphi:
mov eax,$00000010
mov [ebp-$08],esi
fild dword ptr [ebp-$08]
call @ROUND...
@ROUND:
sub esp,08h
fistp qword ptr [esp]
pop eax
pop edx
retFLD/FILD Q[ESP]: float -> integer lenne a mondandó, ez pedig nem az.
Lehet hogy a trunc() nem a legjobb példa, mert én SSE3-as FISTTP-et használok in-line, ellenben a szintén in-line ( és valóban nem funkcióhívás ) Delphi / C trunc() megoldással. Ennek ellenére a FISTTP kontra FSTCW+FLDCW+FISTP(+FLDCW) kombó sebességbeli különbsége elég látványos. Ezzel csak az a baj, hogy én nem sűrűn találkoztam SSE3-képes géppel a célközönségünkben. És holnap annak fogok nekiülni, hogy egy virtualizált, 32 vagy 64 MB memóriával ellátott Linux alatti Wine-s környezet normálisan futtassa a programomat.
Én »jelenleg« SSE2 felett nem szoktam programot írni nagyközönségnek, mert nincs arra képes hardware (csak itthon).
Aktív témák
- Fejhallgatós találkozó
- Call of Duty: Black Ops 7
- Gumi és felni topik
- nVidia GeForce RTX 2080 Ti (TU102)
- Milyen videókártyát?
- Xbox tulajok OFF topicja
- Telekom mobilszolgáltatások
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Milyen processzort vegyek?
- PH!otósok beszélgetős, offolós topikja
- További aktív témák...
- LG 65EU961H 4K OLED 65" TV! 3840x2160
- HP Elitebook 850 G8 15,6" i5 1135 G7, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- Ryzen 7700X / RTX 4070 Ti Super / 32GB DDR5 / 1TB NVMe / 800w GOLD! BeszámítOK
- Apple Airpods 4 (2026.12.30-ig Apple Garancia)
- 27% - Lenovo Legion R27qe IPS Monitor! 2560x1440 / 180Hz / 0.5ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

