Skip to content

Instantly share code, notes, and snippets.

@Porges
Created August 29, 2018 08:48
Show Gist options
  • Save Porges/c4613b9ab1e5748212bb3486fff5bc99 to your computer and use it in GitHub Desktop.
Save Porges/c4613b9ab1e5748212bb3486fff5bc99 to your computer and use it in GitHub Desktop.
System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128`1, Byte)
vmovupd xmm0,xmmword ptr [rcx]
movzx eax,dl
lea rdx,[00007ff7`abc4f8e0]
mov edx,dword ptr [rdx+rax*4]
lea rcx,[00007ff7`abc4edf0]
add rdx,rcx
jmp rdx
vpextrb eax,xmm0,0
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,10h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,11h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,12h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,13h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,14h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,15h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,16h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,17h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,18h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,19h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,1Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,20h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,21h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,22h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,23h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,24h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,25h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,26h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,27h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,28h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,29h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,2Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,30h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,31h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,32h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,33h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,34h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,35h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,36h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,37h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,38h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,39h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,3Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,40h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,41h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,42h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,43h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,44h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,45h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,46h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,47h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,48h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,49h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,4Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,50h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,51h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,52h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,53h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,54h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,55h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,56h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,57h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,58h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,59h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,5Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,60h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,61h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,62h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,63h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,64h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,65h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,66h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,67h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,68h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,69h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,6Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,70h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,71h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,72h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,73h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,74h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,75h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,76h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,77h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,78h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,79h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,7Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,80h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,81h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,82h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,83h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,84h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,85h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,86h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,87h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,88h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,89h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,8Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,90h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,91h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,92h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,93h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,94h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,95h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,96h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,97h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,98h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,99h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Ah
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Bh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Ch
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Dh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Eh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,9Fh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0A9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0AAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0ABh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0ACh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0ADh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0AEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0AFh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0B9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BBh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BCh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BDh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0BFh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0C9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CBh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CCh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CDh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0CFh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0D9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DBh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DCh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DDh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0DFh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0E9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0EAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0EBh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0ECh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0EDh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0EEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0EFh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F0h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F1h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F2h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F3h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F4h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F5h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F6h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F7h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F8h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0F9h
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FAh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FBh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FCh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FDh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FEh
jmp 00007ff7`abc4f8de
vpextrb eax,xmm0,0FFh
jmp 00007ff7`abc4f8de
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment