Untitled Diff
10 removals
Words removed | 10 |
Total words | 87 |
Words removed (%) | 11.49 |
35 lines
39 additions
Words added | 88 |
Total words | 165 |
Words added (%) | 53.33 |
62 lines
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
G_M29327_IG01:
G_M29327_IG01:
sub rsp, 40
sub rsp, 40
;; size=4 bbWeight=1 PerfScore 0.25
vzeroupper
;; size=7 bbWeight=1 PerfScore 1.25
G_M29327_IG02:
G_M29327_IG02:
cmp dword ptr [rdx+08H], 128
cmp dword ptr [rdx+08H], 128
jb SHORT G_M29327_IG04
jb SHORT G_M29327_IG07
mov rdx, bword ptr [rdx]
mov rdx, bword ptr [rdx]
mov rcx, bword ptr [r8]
mov rcx, bword ptr [r8]
mov r8d, dword ptr [r8+08H]
mov r8d, dword ptr [r8+08H]
cmp r8d, 128
cmp r8d, 128
jb SHORT G_M29327_IG05
jb SHORT G_M29327_IG08
mov r8, rcx
sub r8, rdx
cmp r8, 128
jb SHORT G_M29327_IG04
;; size=43 bbWeight=1 PerfScore 13.00
G_M29327_IG03:
mov r8, rdx
sub r8, rcx
cmp r8, 128
jb SHORT G_M29327_IG04
vmovdqu ymm0, ymmword ptr[rdx]
vmovdqu ymmword ptr[rcx], ymm0
vmovdqu ymm0, ymmword ptr[rdx+20H]
vmovdqu ymmword ptr[rcx+20H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+40H]
vmovdqu ymmword ptr[rcx+40H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+60H]
vmovdqu ymmword ptr[rcx+60H], ymm0
jmp SHORT G_M29327_IG05
;; size=55 bbWeight=0.50 PerfScore 15.88
G_M29327_IG04:
mov r8d, 128
mov r8d, 128
call [System.Buffer:Memmove(byref,byref,ulong)]
call [System.Buffer:Memmove(byref,byref,ulong)]
;; size=12 bbWeight=0.50 PerfScore 1.62
G_M29327_IG05:
nop
nop
;; size=41 bbWeight=1 PerfScore 14.75
;; size=1 bbWeight=1 PerfScore 0.25
G_M29327_IG03:
G_M29327_IG06:
add rsp, 40
add rsp, 40
ret
ret
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
G_M29327_IG04:
G_M29327_IG07:
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
G_M29327_IG05:
G_M29327_IG08:
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
; Total bytes of code: 64
; Total bytes of code: 137