Untitled Diff

建立於 差異永不過期
8 刪除
36
7 新增
36
; Method Program:Test(double)
; Method Program:Test(double)
G_M55510_IG01:
G_M55510_IG01:
56 push rsi
56 push rsi
4883EC30 sub rsp, 48
4883EC30 sub rsp, 48
C5F877 vzeroupper
C5F877 vzeroupper
C5F829742420 vmovaps qword ptr [rsp+20H], xmm6
C5F829742420 vmovaps qword ptr [rsp+20H], xmm6
;; bbWeight=1 PerfScore 5.25
;; bbWeight=1 PerfScore 5.25


G_M55510_IG02:
G_M55510_IG02:
33F6 xor esi, esi
33F6 xor esi, esi
C5FB100D40000000 vmovsd xmm1, qword ptr [reloc @RWD08]
C5F857C1 vxorps xmm0, xmm1
C5FB58C0 vaddsd xmm0, xmm0, xmm0
E85B23B75F call System.Math:Exp(double):double
C5F828F0 vmovaps xmm6, xmm0
C5F828F0 vmovaps xmm6, xmm0
C5FB100D3C000000 vmovsd xmm1, qword ptr [reloc @RWD08]
;; bbWeight=1 PerfScore 6.83
C5C857F1 vxorps xmm6, xmm1
;; bbWeight=1 PerfScore 2.83


G_M55510_IG03:
G_M55510_IG03:
C5F828C6 vmovaps xmm0, xmm6
C5F828C6 vmovaps xmm0, xmm6
C5FB58C0 vaddsd xmm0, xmm0, xmm0
E85323B45F call System.Math:Exp(double):double
E88699FEFF call Program:Consume(double)
E88699FEFF call Program:Consume(double)
FFC6 inc esi
FFC6 inc esi
81FEE8030000 cmp esi, 0x3E8
81FEE8030000 cmp esi, 0x3E8
7CE4 jl SHORT G_M55510_IG03
7CED jl SHORT G_M55510_IG03
;; bbWeight=4 PerfScore 27.00
;; bbWeight=4 PerfScore 11.00


G_M55510_IG04:
G_M55510_IG04:
C5F828742420 vmovaps xmm6, qword ptr [rsp+20H]
C5F828742420 vmovaps xmm6, qword ptr [rsp+20H]
4883C430 add rsp, 48
4883C430 add rsp, 48
5E pop rsi
5E pop rsi
C3 ret
C3 ret
;; bbWeight=1 PerfScore 5.75
;; bbWeight=1 PerfScore 5.75
RWD00 dq 0000000000000000h
RWD00 dq 0000000000000000h
RWD08 dq 8000000000000000h
RWD08 dq 8000000000000000h
; Total bytes of code: 72
; Total bytes of code: 72