[#247]
Re: Vampire V2 FPGA accelerator - zamówienia
@Don_Adan,
post #243
Nie, z tego co wyczytałem zwyczajnie do Dh kopiuje starszą część wyniku, a do Dl młodszą i to tylko jeśli mamy 32x32 i bardzo, bardzo chcemy te 64b :) I teraz jeśli soft oczekuje w Dh starszej połówki i w Dl młodszej to nie możemy zrobić "hej stary, masz tu rejestr Extended D2 czyli ED2 nasza nowa instrukcja robi jeden transfer 64bitowy do tego rejestru zamiast 2 transferów 32itowych do D2 i D3". To nie zadziała, bo np. parę linijek dalej obrabiamy D2 oczekując tam starszej części, a tu lipa - nie ma. Bo instrukcja wciągnięła to do ED2 jako całość i to co widnieje pod D2 to MŁODSZa część:) Ot taki smaczek jeśli chodzi o poszerzanie architektury. Wierzę, że wszystkie tego typu pułapki chłopaki ogarnęli, ale nie ma to zupełnie żadnego znaczenia dla istniejącego kodu. Fuzje, szybsze instrukcje etc. etc. - owszem bo to będzie można wykorzystać, 64b architekturę już znacznie, znacznie mniej.