Toon posts:

[AVX-512] Signed bytes omzetten naar qwords

Pagina: 1
Acties:

Vraag


Verwijderd

Topicstarter
Ik ben wat aan het experimenteren met AVX-512 en probeer nu op een zo'n efficient mogelijke manier signed bytes om te zetten naar qwords. Ik doe nu het volgende:


code:
1
2
3
4
5
6
7
8
9
; zmm0 = 64 signed bytes

; convert 16 bytes to qwords using arithmetic shift
vpsraq zmm1, zmm0, 56

; shift next 16 bytes into position
vpsllq zmm0, zmm0, 8

; repeat 8 times


Nu zijn er nogal wat instructies bijgekomen sinds AVX-512 en ben ik het overzicht misschien een beetje kwijt, maar weet iemand wellicht hoe ik dit efficiënter/beter kan doen?