blob: 0bf08f5e35bc61fcdeb75bb5f5c4ba9e1a4d3b3f [file] [log] [blame] [raw]
[
{
"source": null,
"text": "testFunction, COMDAT PROC"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov QWORD PTR [rsp+8], rbx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " xor r8d, r8d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movsxd rbx, edx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov r9, rcx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov r11d, r8d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov r10d, r8d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " test edx, edx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jle SHORT $LN9@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp ebx, 8"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jb SHORT $LN9@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov eax, ebx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " and eax, -2147483641 ; ffffffff80000007H"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jge SHORT $LN19@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " dec eax"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " or eax, -8"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " inc eax"
},
{
"source": null,
"text": "$LN19@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov edx, ebx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " xorps xmm2, xmm2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " sub edx, eax"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqa xmm1, xmm2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " npad 8"
},
{
"source": null,
"text": "$LL4@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movsxd rax, r10d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqu xmm0, XMMWORD PTR [r9+rax*4]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " lea eax, DWORD PTR [r10+4]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add r10d, 8"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movsxd rcx, eax"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " paddd xmm0, xmm2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqa xmm2, xmm0"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqu xmm0, XMMWORD PTR [r9+rcx*4]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " paddd xmm0, xmm1"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqa xmm1, xmm0"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp r10d, edx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jl SHORT $LL4@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " paddd xmm1, xmm2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqa xmm0, xmm1"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " psrldq xmm0, 8"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " paddd xmm1, xmm0"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movdqa xmm0, xmm1"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " psrldq xmm0, 4"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " paddd xmm1, xmm0"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movd r11d, xmm1"
},
{
"source": null,
"text": "$LN9@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " movsxd rcx, r10d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov edx, r8d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp rcx, rbx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jge SHORT $LN20@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov rax, rbx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " sub rax, rcx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp rax, 2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jl SHORT $LC14@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " lea rax, QWORD PTR [rbx-1]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " npad 3"
},
{
"source": null,
"text": "$LL16@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add r8d, DWORD PTR [r9+rcx*4]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add edx, DWORD PTR [r9+rcx*4+4]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add rcx, 2"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp rcx, rax"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jl SHORT $LL16@testFuncti"
},
{
"source": null,
"text": "$LC14@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " cmp rcx, rbx"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " jge SHORT $LN15@testFuncti"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add r11d, DWORD PTR [r9+rcx*4]"
},
{
"source": null,
"text": "$LN15@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " lea eax, DWORD PTR [rdx+r8]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " add eax, r11d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov rbx, QWORD PTR [rsp+8]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " ret 0"
},
{
"source": null,
"text": "$LN20@testFuncti:"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov rbx, QWORD PTR [rsp+8]"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " mov eax, r11d"
},
{
"opcodes": [
"00",
"01"
],
"address": 0,
"source": null,
"text": " ret 0"
},
{
"source": null,
"text": "testFunction ENDP"
}
]