Хабрахабр

Разбор перформансных задач с JBreak (часть 4)

 0x0000000002a70b14: vmovsd xmm1,QWORD PTR [rip+0xffffffffffffff44] # 0x0000000002a70a60 ; {section_word} 0x0000000002a70b1c: vmovsd QWORD PTR [rsp],xmm1 0x0000000002a70b21: fld QWORD PTR [rsp] 0x0000000002a70b24: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a70b29: fld QWORD PTR [rsp] 0x0000000002a70b2c: movabs rax,0x6c4ba7d0 ; {external_word} 0x0000000002a70b36: fld QWORD PTR [rax] 0x0000000002a70b38: fucomip st,st(2) 0x0000000002a70b3a: jp 0x0000000002a70b53 0x0000000002a70b40: jne 0x0000000002a70b53 0x0000000002a70b46: fxch st(1) 0x0000000002a70b48: ffree st(0) 0x0000000002a70b4a: fincstp 0x0000000002a70b4c: fmul st,st(0) 0x0000000002a70b4e: jmp 0x0000000002a70faa 0x0000000002a70b53: fldz 0x0000000002a70b55: fucomip st,st(1) 0x0000000002a70b57: ja 0x0000000002a70bda 0x0000000002a70b5d: fld st(1) 0x0000000002a70b5f: fld st(1) 0x0000000002a70b61: sub rsp,0x8 0x0000000002a70b65: fstcw WORD PTR [rsp] 0x0000000002a70b69: mov eax,DWORD PTR [rsp] 0x0000000002a70b6c: or eax,0x300 0x0000000002a70b72: push rax 0x0000000002a70b73: fldcw WORD PTR [rsp] 0x0000000002a70b76: pop rax 0x0000000002a70b77: fyl2x 0x0000000002a70b79: sub rsp,0x8 0x0000000002a70b7d: fld st(0) 0x0000000002a70b7f: frndint 0x0000000002a70b81: fsubr st(1),st 0x0000000002a70b83: fistp DWORD PTR [rsp] 0x0000000002a70b86: f2xm1 0x0000000002a70b88: fld1 0x0000000002a70b8a: faddp st(1),st 0x0000000002a70b8c: mov eax,DWORD PTR [rsp] 0x0000000002a70b8f: mov ecx,0xfffff800 0x0000000002a70b94: add eax,0x3ff 0x0000000002a70b9a: mov edx,eax 0x0000000002a70b9c: shl eax,0x14 0x0000000002a70b9f: add edx,0x1 0x0000000002a70ba2: cmove eax,ecx 0x0000000002a70ba5: cmp edx,0x1 0x0000000002a70ba8: cmove eax,ecx 0x0000000002a70bab: test ecx,edx 0x0000000002a70bad: cmovne eax,ecx 0x0000000002a70bb0: mov DWORD PTR [rsp+0x4],eax 0x0000000002a70bb4: mov DWORD PTR [rsp],0x0 0x0000000002a70bbb: fmul QWORD PTR [rsp] 0x0000000002a70bbe: add rsp,0x8 0x0000000002a70bc2: fldcw WORD PTR [rsp] 0x0000000002a70bc5: add rsp,0x8 0x0000000002a70bc9: fucomi st,st(0) 0x0000000002a70bcb: jp 0x0000000002a70c7a 0x0000000002a70bd1: ffree st(2) 0x0000000002a70bd3: ffree st(1) 0x0000000002a70bd5: jmp 0x0000000002a70faa 0x0000000002a70bda: fld st(1) 0x0000000002a70bdc: frndint 0x0000000002a70bde: fucomi st,st(2) 0x0000000002a70be0: jne 0x0000000002a70c7a 0x0000000002a70be6: sub rsp,0x8 0x0000000002a70bea: fistp QWORD PTR [rsp] 0x0000000002a70bed: fld st(1) 0x0000000002a70bef: fld st(1) 0x0000000002a70bf1: fabs 0x0000000002a70bf3: sub rsp,0x8 0x0000000002a70bf7: fstcw WORD PTR [rsp] 0x0000000002a70bfb: mov eax,DWORD PTR [rsp] 0x0000000002a70bfe: or eax,0x300 0x0000000002a70c04: push rax 0x0000000002a70c05: fldcw WORD PTR [rsp] 0x0000000002a70c08: pop rax 0x0000000002a70c09: fyl2x 0x0000000002a70c0b: sub rsp,0x8 0x0000000002a70c0f: fld st(0) 0x0000000002a70c11: frndint 0x0000000002a70c13: fsubr st(1),st 0x0000000002a70c15: fistp DWORD PTR [rsp] 0x0000000002a70c18: f2xm1 0x0000000002a70c1a: fld1 0x0000000002a70c1c: faddp st(1),st 0x0000000002a70c1e: mov eax,DWORD PTR [rsp] 0x0000000002a70c21: mov ecx,0xfffff800 0x0000000002a70c26: add eax,0x3ff 0x0000000002a70c2c: mov edx,eax 0x0000000002a70c2e: shl eax,0x14 0x0000000002a70c31: add edx,0x1 0x0000000002a70c34: cmove eax,ecx 0x0000000002a70c37: cmp edx,0x1 0x0000000002a70c3a: cmove eax,ecx 0x0000000002a70c3d: test ecx,edx 0x0000000002a70c3f: cmovne eax,ecx 0x0000000002a70c42: mov DWORD PTR [rsp+0x4],eax 0x0000000002a70c46: mov DWORD PTR [rsp],0x0 0x0000000002a70c4d: fmul QWORD PTR [rsp] 0x0000000002a70c50: add rsp,0x8 0x0000000002a70c54: fldcw WORD PTR [rsp] 0x0000000002a70c57: add rsp,0x8 0x0000000002a70c5b: fucomi st,st(0) 0x0000000002a70c5d: pop rax 0x0000000002a70c5e: jp 0x0000000002a70c7a 0x0000000002a70c64: ffree st(2) 0x0000000002a70c66: ffree st(1) 0x0000000002a70c68: test eax,0x1 0x0000000002a70c6d: je 0x0000000002a70faa 0x0000000002a70c73: fchs 0x0000000002a70c75: jmp 0x0000000002a70faa 0x0000000002a70c7a: ffree st(0) 0x0000000002a70c7c: fincstp 0x0000000002a70c7e: mov QWORD PTR [rsp-0x28],rsp 0x0000000002a70c83: sub rsp,0x80 0x0000000002a70c8a: mov QWORD PTR [rsp+0x78],rax 0x0000000002a70c8f: mov QWORD PTR [rsp+0x70],rcx 0x0000000002a70c94: mov QWORD PTR [rsp+0x68],rdx 0x0000000002a70c99: mov QWORD PTR [rsp+0x60],rbx 0x0000000002a70c9e: mov QWORD PTR [rsp+0x50],rbp 0x0000000002a70ca3: mov QWORD PTR [rsp+0x48],rsi 0x0000000002a70ca8: mov QWORD PTR [rsp+0x40],rdi 0x0000000002a70cad: mov QWORD PTR [rsp+0x38],r8 0x0000000002a70cb2: mov QWORD PTR [rsp+0x30],r9 0x0000000002a70cb7: mov QWORD PTR [rsp+0x28],r10 0x0000000002a70cbc: mov QWORD PTR [rsp+0x20],r11 0x0000000002a70cc1: mov QWORD PTR [rsp+0x18],r12 0x0000000002a70cc6: mov QWORD PTR [rsp+0x10],r13 0x0000000002a70ccb: mov QWORD PTR [rsp+0x8],r14 0x0000000002a70cd0: mov QWORD PTR [rsp],r15 0x0000000002a70cd4: sub rsp,0x100 0x0000000002a70cdb: vextractf128 XMMWORD PTR [rsp],ymm0,0x1 0x0000000002a70ce2: vextractf128 XMMWORD PTR [rsp+0x10],ymm1,0x1 0x0000000002a70cea: vextractf128 XMMWORD PTR [rsp+0x20],ymm2,0x1 0x0000000002a70cf2: vextractf128 XMMWORD PTR [rsp+0x30],ymm3,0x1 0x0000000002a70cfa: vextractf128 XMMWORD PTR [rsp+0x40],ymm4,0x1 0x0000000002a70d02: vextractf128 XMMWORD PTR [rsp+0x50],ymm5,0x1 0x0000000002a70d0a: vextractf128 XMMWORD PTR [rsp+0x60],ymm6,0x1 0x0000000002a70d12: vextractf128 XMMWORD PTR [rsp+0x70],ymm7,0x1 0x0000000002a70d1a: vextractf128 XMMWORD PTR [rsp+0x80],ymm8,0x1 0x0000000002a70d25: vextractf128 XMMWORD PTR [rsp+0x90],ymm9,0x1 0x0000000002a70d30: vextractf128 XMMWORD PTR [rsp+0xa0],ymm10,0x1 0x0000000002a70d3b: vextractf128 XMMWORD PTR [rsp+0xb0],ymm11,0x1 0x0000000002a70d46: vextractf128 XMMWORD PTR [rsp+0xc0],ymm12,0x1 0x0000000002a70d51: vextractf128 XMMWORD PTR [rsp+0xd0],ymm13,0x1 0x0000000002a70d5c: vextractf128 XMMWORD PTR [rsp+0xe0],ymm14,0x1 0x0000000002a70d67: vextractf128 XMMWORD PTR [rsp+0xf0],ymm15,0x1 0x0000000002a70d72: sub rsp,0x100 0x0000000002a70d79: vmovdqu XMMWORD PTR [rsp],xmm0 0x0000000002a70d7e: vmovdqu XMMWORD PTR [rsp+0x10],xmm1 0x0000000002a70d84: vmovdqu XMMWORD PTR [rsp+0x20],xmm2 0x0000000002a70d8a: vmovdqu XMMWORD PTR [rsp+0x30],xmm3 0x0000000002a70d90: vmovdqu XMMWORD PTR [rsp+0x40],xmm4 0x0000000002a70d96: vmovdqu XMMWORD PTR [rsp+0x50],xmm5 0x0000000002a70d9c: vmovdqu XMMWORD PTR [rsp+0x60],xmm6 0x0000000002a70da2: vmovdqu XMMWORD PTR [rsp+0x70],xmm7 0x0000000002a70da8: vmovdqu XMMWORD PTR [rsp+0x80],xmm8 0x0000000002a70db1: vmovdqu XMMWORD PTR [rsp+0x90],xmm9 0x0000000002a70dba: vmovdqu XMMWORD PTR [rsp+0xa0],xmm10 0x0000000002a70dc3: vmovdqu XMMWORD PTR [rsp+0xb0],xmm11 0x0000000002a70dcc: vmovdqu XMMWORD PTR [rsp+0xc0],xmm12 0x0000000002a70dd5: vmovdqu XMMWORD PTR [rsp+0xd0],xmm13 0x0000000002a70dde: vmovdqu XMMWORD PTR [rsp+0xe0],xmm14 0x0000000002a70de7: vmovdqu XMMWORD PTR [rsp+0xf0],xmm15 0x0000000002a70df0: sub rsp,0x10 0x0000000002a70df4: fstp QWORD PTR [rsp] 0x0000000002a70df7: fstp QWORD PTR [rsp+0x8] 0x0000000002a70dfb: vmovsd xmm0,QWORD PTR [rsp] 0x0000000002a70e00: vmovsd xmm1,QWORD PTR [rsp+0x8] 0x0000000002a70e06: sub rsp,0x20 0x0000000002a70e0a: test esp,0xf 0x0000000002a70e10: je 0x0000000002a70e28 0x0000000002a70e16: sub rsp,0x8 0x0000000002a70e1a: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a70e1f: add rsp,0x8 0x0000000002a70e23: jmp 0x0000000002a70e2d 0x0000000002a70e28: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a70e2d: add rsp,0x20 0x0000000002a70e31: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a70e36: fld QWORD PTR [rsp] 0x0000000002a70e39: add rsp,0x10 0x0000000002a70e3d: vmovdqu xmm0,XMMWORD PTR [rsp] 0x0000000002a70e42: vmovdqu xmm1,XMMWORD PTR [rsp+0x10] 0x0000000002a70e48: vmovdqu xmm2,XMMWORD PTR [rsp+0x20] 0x0000000002a70e4e: vmovdqu xmm3,XMMWORD PTR [rsp+0x30] 0x0000000002a70e54: vmovdqu xmm4,XMMWORD PTR [rsp+0x40] 0x0000000002a70e5a: vmovdqu xmm5,XMMWORD PTR [rsp+0x50] 0x0000000002a70e60: vmovdqu xmm6,XMMWORD PTR [rsp+0x60] 0x0000000002a70e66: vmovdqu xmm7,XMMWORD PTR [rsp+0x70] 0x0000000002a70e6c: vmovdqu xmm8,XMMWORD PTR [rsp+0x80] 0x0000000002a70e75: vmovdqu xmm9,XMMWORD PTR [rsp+0x90] 0x0000000002a70e7e: vmovdqu xmm10,XMMWORD PTR [rsp+0xa0] 0x0000000002a70e87: vmovdqu xmm11,XMMWORD PTR [rsp+0xb0] 0x0000000002a70e90: vmovdqu xmm12,XMMWORD PTR [rsp+0xc0] 0x0000000002a70e99: vmovdqu xmm13,XMMWORD PTR [rsp+0xd0] 0x0000000002a70ea2: vmovdqu xmm14,XMMWORD PTR [rsp+0xe0] 0x0000000002a70eab: vmovdqu xmm15,XMMWORD PTR [rsp+0xf0] 0x0000000002a70eb4: add rsp,0x100 0x0000000002a70ebb: vinsertf128 ymm0,ymm0,XMMWORD PTR [rsp],0x1 0x0000000002a70ec2: vinsertf128 ymm1,ymm1,XMMWORD PTR [rsp+0x10],0x1 0x0000000002a70eca: vinsertf128 ymm2,ymm2,XMMWORD PTR [rsp+0x20],0x1 0x0000000002a70ed2: vinsertf128 ymm3,ymm3,XMMWORD PTR [rsp+0x30],0x1 0x0000000002a70eda: vinsertf128 ymm4,ymm4,XMMWORD PTR [rsp+0x40],0x1 0x0000000002a70ee2: vinsertf128 ymm5,ymm5,XMMWORD PTR [rsp+0x50],0x1 0x0000000002a70eea: vinsertf128 ymm6,ymm6,XMMWORD PTR [rsp+0x60],0x1 0x0000000002a70ef2: vinsertf128 ymm7,ymm7,XMMWORD PTR [rsp+0x70],0x1 0x0000000002a70efa: vinsertf128 ymm8,ymm8,XMMWORD PTR [rsp+0x80],0x1 0x0000000002a70f05: vinsertf128 ymm9,ymm9,XMMWORD PTR [rsp+0x90],0x1 0x0000000002a70f10: vinsertf128 ymm10,ymm10,XMMWORD PTR [rsp+0xa0],0x1 0x0000000002a70f1b: vinsertf128 ymm11,ymm11,XMMWORD PTR [rsp+0xb0],0x1 0x0000000002a70f26: vinsertf128 ymm12,ymm12,XMMWORD PTR [rsp+0xc0],0x1 0x0000000002a70f31: vinsertf128 ymm13,ymm13,XMMWORD PTR [rsp+0xd0],0x1 0x0000000002a70f3c: vinsertf128 ymm14,ymm14,XMMWORD PTR [rsp+0xe0],0x1 0x0000000002a70f47: vinsertf128 ymm15,ymm15,XMMWORD PTR [rsp+0xf0],0x1 0x0000000002a70f52: add rsp,0x100 0x0000000002a70f59: mov r15,QWORD PTR [rsp] 0x0000000002a70f5d: mov r14,QWORD PTR [rsp+0x8] 0x0000000002a70f62: mov r13,QWORD PTR [rsp+0x10] 0x0000000002a70f67: mov r12,QWORD PTR [rsp+0x18] 0x0000000002a70f6c: mov r11,QWORD PTR [rsp+0x20] 0x0000000002a70f71: mov r10,QWORD PTR [rsp+0x28] 0x0000000002a70f76: mov r9,QWORD PTR [rsp+0x30] 0x0000000002a70f7b: mov r8,QWORD PTR [rsp+0x38] 0x0000000002a70f80: mov rdi,QWORD PTR [rsp+0x40] 0x0000000002a70f85: mov rsi,QWORD PTR [rsp+0x48] 0x0000000002a70f8a: mov rbp,QWORD PTR [rsp+0x50] 0x0000000002a70f8f: mov rbx,QWORD PTR [rsp+0x60] 0x0000000002a70f94: mov rdx,QWORD PTR [rsp+0x68] 0x0000000002a70f99: mov rcx,QWORD PTR [rsp+0x70] 0x0000000002a70f9e: mov rax,QWORD PTR [rsp+0x78] 0x0000000002a70fa3: add rsp,0x80 0x0000000002a70faa: fstp QWORD PTR [rsp] 0x0000000002a70fad: vmovsd xmm0,QWORD PTR [rsp] ;*invokestatic pow ; - ru.gnkoshelev.jbreak2018.perf_tests.pow.MathBenchmark::trickyMathOctaPow@4 (line 63) 0x0000000002a70fb2: vmovsd xmm1,QWORD PTR [rip+0xfffffffffffffaae] # 0x0000000002a70a68 ; {section_word} 0x0000000002a70fba: vmovsd QWORD PTR [rsp],xmm1 0x0000000002a70fbf: fld QWORD PTR [rsp] 0x0000000002a70fc2: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a70fc7: fld QWORD PTR [rsp] 0x0000000002a70fca: movabs rax,0x6c4ba7d0 ; {external_word} 0x0000000002a70fd4: fld QWORD PTR [rax] 0x0000000002a70fd6: fucomip st,st(2) 0x0000000002a70fd8: jp 0x0000000002a70ff1 0x0000000002a70fde: jne 0x0000000002a70ff1 0x0000000002a70fe4: fxch st(1) 0x0000000002a70fe6: ffree st(0) 0x0000000002a70fe8: fincstp 0x0000000002a70fea: fmul st,st(0) 0x0000000002a70fec: jmp 0x0000000002a71448 0x0000000002a70ff1: fldz 0x0000000002a70ff3: fucomip st,st(1) 0x0000000002a70ff5: ja 0x0000000002a71078 0x0000000002a70ffb: fld st(1) 0x0000000002a70ffd: fld st(1) 0x0000000002a70fff: sub rsp,0x8 0x0000000002a71003: fstcw WORD PTR [rsp] 0x0000000002a71007: mov eax,DWORD PTR [rsp] 0x0000000002a7100a: or eax,0x300 0x0000000002a71010: push rax 0x0000000002a71011: fldcw WORD PTR [rsp] 0x0000000002a71014: pop rax 0x0000000002a71015: fyl2x 0x0000000002a71017: sub rsp,0x8 0x0000000002a7101b: fld st(0) 0x0000000002a7101d: frndint 0x0000000002a7101f: fsubr st(1),st 0x0000000002a71021: fistp DWORD PTR [rsp] 0x0000000002a71024: f2xm1 0x0000000002a71026: fld1 0x0000000002a71028: faddp st(1),st 0x0000000002a7102a: mov eax,DWORD PTR [rsp] 0x0000000002a7102d: mov ecx,0xfffff800 0x0000000002a71032: add eax,0x3ff 0x0000000002a71038: mov edx,eax 0x0000000002a7103a: shl eax,0x14 0x0000000002a7103d: add edx,0x1 0x0000000002a71040: cmove eax,ecx 0x0000000002a71043: cmp edx,0x1 0x0000000002a71046: cmove eax,ecx 0x0000000002a71049: test ecx,edx 0x0000000002a7104b: cmovne eax,ecx 0x0000000002a7104e: mov DWORD PTR [rsp+0x4],eax 0x0000000002a71052: mov DWORD PTR [rsp],0x0 0x0000000002a71059: fmul QWORD PTR [rsp] 0x0000000002a7105c: add rsp,0x8 0x0000000002a71060: fldcw WORD PTR [rsp] 0x0000000002a71063: add rsp,0x8 0x0000000002a71067: fucomi st,st(0) 0x0000000002a71069: jp 0x0000000002a71118 0x0000000002a7106f: ffree st(2) 0x0000000002a71071: ffree st(1) 0x0000000002a71073: jmp 0x0000000002a71448 0x0000000002a71078: fld st(1) 0x0000000002a7107a: frndint 0x0000000002a7107c: fucomi st,st(2) 0x0000000002a7107e: jne 0x0000000002a71118 0x0000000002a71084: sub rsp,0x8 0x0000000002a71088: fistp QWORD PTR [rsp] 0x0000000002a7108b: fld st(1) 0x0000000002a7108d: fld st(1) 0x0000000002a7108f: fabs 0x0000000002a71091: sub rsp,0x8 0x0000000002a71095: fstcw WORD PTR [rsp] 0x0000000002a71099: mov eax,DWORD PTR [rsp] 0x0000000002a7109c: or eax,0x300 0x0000000002a710a2: push rax 0x0000000002a710a3: fldcw WORD PTR [rsp] 0x0000000002a710a6: pop rax 0x0000000002a710a7: fyl2x 0x0000000002a710a9: sub rsp,0x8 0x0000000002a710ad: fld st(0) 0x0000000002a710af: frndint 0x0000000002a710b1: fsubr st(1),st 0x0000000002a710b3: fistp DWORD PTR [rsp] 0x0000000002a710b6: f2xm1 0x0000000002a710b8: fld1 0x0000000002a710ba: faddp st(1),st 0x0000000002a710bc: mov eax,DWORD PTR [rsp] 0x0000000002a710bf: mov ecx,0xfffff800 0x0000000002a710c4: add eax,0x3ff 0x0000000002a710ca: mov edx,eax 0x0000000002a710cc: shl eax,0x14 0x0000000002a710cf: add edx,0x1 0x0000000002a710d2: cmove eax,ecx 0x0000000002a710d5: cmp edx,0x1 0x0000000002a710d8: cmove eax,ecx 0x0000000002a710db: test ecx,edx 0x0000000002a710dd: cmovne eax,ecx 0x0000000002a710e0: mov DWORD PTR [rsp+0x4],eax 0x0000000002a710e4: mov DWORD PTR [rsp],0x0 0x0000000002a710eb: fmul QWORD PTR [rsp] 0x0000000002a710ee: add rsp,0x8 0x0000000002a710f2: fldcw WORD PTR [rsp] 0x0000000002a710f5: add rsp,0x8 0x0000000002a710f9: fucomi st,st(0) 0x0000000002a710fb: pop rax 0x0000000002a710fc: jp 0x0000000002a71118 0x0000000002a71102: ffree st(2) 0x0000000002a71104: ffree st(1) 0x0000000002a71106: test eax,0x1 0x0000000002a7110b: je 0x0000000002a71448 0x0000000002a71111: fchs 0x0000000002a71113: jmp 0x0000000002a71448 0x0000000002a71118: ffree st(0) 0x0000000002a7111a: fincstp 0x0000000002a7111c: mov QWORD PTR [rsp-0x28],rsp 0x0000000002a71121: sub rsp,0x80 0x0000000002a71128: mov QWORD PTR [rsp+0x78],rax 0x0000000002a7112d: mov QWORD PTR [rsp+0x70],rcx 0x0000000002a71132: mov QWORD PTR [rsp+0x68],rdx 0x0000000002a71137: mov QWORD PTR [rsp+0x60],rbx 0x0000000002a7113c: mov QWORD PTR [rsp+0x50],rbp 0x0000000002a71141: mov QWORD PTR [rsp+0x48],rsi 0x0000000002a71146: mov QWORD PTR [rsp+0x40],rdi 0x0000000002a7114b: mov QWORD PTR [rsp+0x38],r8 0x0000000002a71150: mov QWORD PTR [rsp+0x30],r9 0x0000000002a71155: mov QWORD PTR [rsp+0x28],r10 0x0000000002a7115a: mov QWORD PTR [rsp+0x20],r11 0x0000000002a7115f: mov QWORD PTR [rsp+0x18],r12 0x0000000002a71164: mov QWORD PTR [rsp+0x10],r13 0x0000000002a71169: mov QWORD PTR [rsp+0x8],r14 0x0000000002a7116e: mov QWORD PTR [rsp],r15 0x0000000002a71172: sub rsp,0x100 0x0000000002a71179: vextractf128 XMMWORD PTR [rsp],ymm0,0x1 0x0000000002a71180: vextractf128 XMMWORD PTR [rsp+0x10],ymm1,0x1 0x0000000002a71188: vextractf128 XMMWORD PTR [rsp+0x20],ymm2,0x1 0x0000000002a71190: vextractf128 XMMWORD PTR [rsp+0x30],ymm3,0x1 0x0000000002a71198: vextractf128 XMMWORD PTR [rsp+0x40],ymm4,0x1 0x0000000002a711a0: vextractf128 XMMWORD PTR [rsp+0x50],ymm5,0x1 0x0000000002a711a8: vextractf128 XMMWORD PTR [rsp+0x60],ymm6,0x1 0x0000000002a711b0: vextractf128 XMMWORD PTR [rsp+0x70],ymm7,0x1 0x0000000002a711b8: vextractf128 XMMWORD PTR [rsp+0x80],ymm8,0x1 0x0000000002a711c3: vextractf128 XMMWORD PTR [rsp+0x90],ymm9,0x1 0x0000000002a711ce: vextractf128 XMMWORD PTR [rsp+0xa0],ymm10,0x1 0x0000000002a711d9: vextractf128 XMMWORD PTR [rsp+0xb0],ymm11,0x1 0x0000000002a711e4: vextractf128 XMMWORD PTR [rsp+0xc0],ymm12,0x1 0x0000000002a711ef: vextractf128 XMMWORD PTR [rsp+0xd0],ymm13,0x1 0x0000000002a711fa: vextractf128 XMMWORD PTR [rsp+0xe0],ymm14,0x1 0x0000000002a71205: vextractf128 XMMWORD PTR [rsp+0xf0],ymm15,0x1 0x0000000002a71210: sub rsp,0x100 0x0000000002a71217: vmovdqu XMMWORD PTR [rsp],xmm0 0x0000000002a7121c: vmovdqu XMMWORD PTR [rsp+0x10],xmm1 0x0000000002a71222: vmovdqu XMMWORD PTR [rsp+0x20],xmm2 0x0000000002a71228: vmovdqu XMMWORD PTR [rsp+0x30],xmm3 0x0000000002a7122e: vmovdqu XMMWORD PTR [rsp+0x40],xmm4 0x0000000002a71234: vmovdqu XMMWORD PTR [rsp+0x50],xmm5 0x0000000002a7123a: vmovdqu XMMWORD PTR [rsp+0x60],xmm6 0x0000000002a71240: vmovdqu XMMWORD PTR [rsp+0x70],xmm7 0x0000000002a71246: vmovdqu XMMWORD PTR [rsp+0x80],xmm8 0x0000000002a7124f: vmovdqu XMMWORD PTR [rsp+0x90],xmm9 0x0000000002a71258: vmovdqu XMMWORD PTR [rsp+0xa0],xmm10 0x0000000002a71261: vmovdqu XMMWORD PTR [rsp+0xb0],xmm11 0x0000000002a7126a: vmovdqu XMMWORD PTR [rsp+0xc0],xmm12 0x0000000002a71273: vmovdqu XMMWORD PTR [rsp+0xd0],xmm13 0x0000000002a7127c: vmovdqu XMMWORD PTR [rsp+0xe0],xmm14 0x0000000002a71285: vmovdqu XMMWORD PTR [rsp+0xf0],xmm15 0x0000000002a7128e: sub rsp,0x10 0x0000000002a71292: fstp QWORD PTR [rsp] 0x0000000002a71295: fstp QWORD PTR [rsp+0x8] 0x0000000002a71299: vmovsd xmm0,QWORD PTR [rsp] 0x0000000002a7129e: vmovsd xmm1,QWORD PTR [rsp+0x8] 0x0000000002a712a4: sub rsp,0x20 0x0000000002a712a8: test esp,0xf 0x0000000002a712ae: je 0x0000000002a712c6 0x0000000002a712b4: sub rsp,0x8 0x0000000002a712b8: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a712bd: add rsp,0x8 0x0000000002a712c1: jmp 0x0000000002a712cb 0x0000000002a712c6: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a712cb: add rsp,0x20 0x0000000002a712cf: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a712d4: fld QWORD PTR [rsp] 0x0000000002a712d7: add rsp,0x10 0x0000000002a712db: vmovdqu xmm0,XMMWORD PTR [rsp] 0x0000000002a712e0: vmovdqu xmm1,XMMWORD PTR [rsp+0x10] 0x0000000002a712e6: vmovdqu xmm2,XMMWORD PTR [rsp+0x20] 0x0000000002a712ec: vmovdqu xmm3,XMMWORD PTR [rsp+0x30] 0x0000000002a712f2: vmovdqu xmm4,XMMWORD PTR [rsp+0x40] 0x0000000002a712f8: vmovdqu xmm5,XMMWORD PTR [rsp+0x50] 0x0000000002a712fe: vmovdqu xmm6,XMMWORD PTR [rsp+0x60] 0x0000000002a71304: vmovdqu xmm7,XMMWORD PTR [rsp+0x70] 0x0000000002a7130a: vmovdqu xmm8,XMMWORD PTR [rsp+0x80] 0x0000000002a71313: vmovdqu xmm9,XMMWORD PTR [rsp+0x90] 0x0000000002a7131c: vmovdqu xmm10,XMMWORD PTR [rsp+0xa0] 0x0000000002a71325: vmovdqu xmm11,XMMWORD PTR [rsp+0xb0] 0x0000000002a7132e: vmovdqu xmm12,XMMWORD PTR [rsp+0xc0] 0x0000000002a71337: vmovdqu xmm13,XMMWORD PTR [rsp+0xd0] 0x0000000002a71340: vmovdqu xmm14,XMMWORD PTR [rsp+0xe0] 0x0000000002a71349: vmovdqu xmm15,XMMWORD PTR [rsp+0xf0] 0x0000000002a71352: add rsp,0x100 0x0000000002a71359: vinsertf128 ymm0,ymm0,XMMWORD PTR [rsp],0x1 0x0000000002a71360: vinsertf128 ymm1,ymm1,XMMWORD PTR [rsp+0x10],0x1 0x0000000002a71368: vinsertf128 ymm2,ymm2,XMMWORD PTR [rsp+0x20],0x1 0x0000000002a71370: vinsertf128 ymm3,ymm3,XMMWORD PTR [rsp+0x30],0x1 0x0000000002a71378: vinsertf128 ymm4,ymm4,XMMWORD PTR [rsp+0x40],0x1 0x0000000002a71380: vinsertf128 ymm5,ymm5,XMMWORD PTR [rsp+0x50],0x1 0x0000000002a71388: vinsertf128 ymm6,ymm6,XMMWORD PTR [rsp+0x60],0x1 0x0000000002a71390: vinsertf128 ymm7,ymm7,XMMWORD PTR [rsp+0x70],0x1 0x0000000002a71398: vinsertf128 ymm8,ymm8,XMMWORD PTR [rsp+0x80],0x1 0x0000000002a713a3: vinsertf128 ymm9,ymm9,XMMWORD PTR [rsp+0x90],0x1 0x0000000002a713ae: vinsertf128 ymm10,ymm10,XMMWORD PTR [rsp+0xa0],0x1 0x0000000002a713b9: vinsertf128 ymm11,ymm11,XMMWORD PTR [rsp+0xb0],0x1 0x0000000002a713c4: vinsertf128 ymm12,ymm12,XMMWORD PTR [rsp+0xc0],0x1 0x0000000002a713cf: vinsertf128 ymm13,ymm13,XMMWORD PTR [rsp+0xd0],0x1 0x0000000002a713da: vinsertf128 ymm14,ymm14,XMMWORD PTR [rsp+0xe0],0x1 0x0000000002a713e5: vinsertf128 ymm15,ymm15,XMMWORD PTR [rsp+0xf0],0x1 0x0000000002a713f0: add rsp,0x100 0x0000000002a713f7: mov r15,QWORD PTR [rsp] 0x0000000002a713fb: mov r14,QWORD PTR [rsp+0x8] 0x0000000002a71400: mov r13,QWORD PTR [rsp+0x10] 0x0000000002a71405: mov r12,QWORD PTR [rsp+0x18] 0x0000000002a7140a: mov r11,QWORD PTR [rsp+0x20] 0x0000000002a7140f: mov r10,QWORD PTR [rsp+0x28] 0x0000000002a71414: mov r9,QWORD PTR [rsp+0x30] 0x0000000002a71419: mov r8,QWORD PTR [rsp+0x38] 0x0000000002a7141e: mov rdi,QWORD PTR [rsp+0x40] 0x0000000002a71423: mov rsi,QWORD PTR [rsp+0x48] 0x0000000002a71428: mov rbp,QWORD PTR [rsp+0x50] 0x0000000002a7142d: mov rbx,QWORD PTR [rsp+0x60] 0x0000000002a71432: mov rdx,QWORD PTR [rsp+0x68] 0x0000000002a71437: mov rcx,QWORD PTR [rsp+0x70] 0x0000000002a7143c: mov rax,QWORD PTR [rsp+0x78] 0x0000000002a71441: add rsp,0x80 0x0000000002a71448: fstp QWORD PTR [rsp] 0x0000000002a7144b: vmovsd xmm0,QWORD PTR [rsp] ;*invokestatic pow ; - ru.gnkoshelev.jbreak2018.perf_tests.pow.MathBenchmark::trickyMathOctaPow@10 (line 63) 0x0000000002a71450: vmovsd xmm1,QWORD PTR [rip+0xfffffffffffff618] # 0x0000000002a70a70 ; {section_word} 0x0000000002a71458: vmovsd QWORD PTR [rsp],xmm1 0x0000000002a7145d: fld QWORD PTR [rsp] 0x0000000002a71460: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a71465: fld QWORD PTR [rsp] 0x0000000002a71468: movabs rax,0x6c4ba7d0 ; {external_word} 0x0000000002a71472: fld QWORD PTR [rax] 0x0000000002a71474: fucomip st,st(2) 0x0000000002a71476: jp 0x0000000002a7148f 0x0000000002a7147c: jne 0x0000000002a7148f 0x0000000002a71482: fxch st(1) 0x0000000002a71484: ffree st(0) 0x0000000002a71486: fincstp 0x0000000002a71488: fmul st,st(0) 0x0000000002a7148a: jmp 0x0000000002a718e6 0x0000000002a7148f: fldz 0x0000000002a71491: fucomip st,st(1) 0x0000000002a71493: ja 0x0000000002a71516 0x0000000002a71499: fld st(1) 0x0000000002a7149b: fld st(1) 0x0000000002a7149d: sub rsp,0x8 0x0000000002a714a1: fstcw WORD PTR [rsp] 0x0000000002a714a5: mov eax,DWORD PTR [rsp] 0x0000000002a714a8: or eax,0x300 0x0000000002a714ae: push rax 0x0000000002a714af: fldcw WORD PTR [rsp] 0x0000000002a714b2: pop rax 0x0000000002a714b3: fyl2x 0x0000000002a714b5: sub rsp,0x8 0x0000000002a714b9: fld st(0) 0x0000000002a714bb: frndint 0x0000000002a714bd: fsubr st(1),st 0x0000000002a714bf: fistp DWORD PTR [rsp] 0x0000000002a714c2: f2xm1 0x0000000002a714c4: fld1 0x0000000002a714c6: faddp st(1),st 0x0000000002a714c8: mov eax,DWORD PTR [rsp] 0x0000000002a714cb: mov ecx,0xfffff800 0x0000000002a714d0: add eax,0x3ff 0x0000000002a714d6: mov edx,eax 0x0000000002a714d8: shl eax,0x14 0x0000000002a714db: add edx,0x1 0x0000000002a714de: cmove eax,ecx 0x0000000002a714e1: cmp edx,0x1 0x0000000002a714e4: cmove eax,ecx 0x0000000002a714e7: test ecx,edx 0x0000000002a714e9: cmovne eax,ecx 0x0000000002a714ec: mov DWORD PTR [rsp+0x4],eax 0x0000000002a714f0: mov DWORD PTR [rsp],0x0 0x0000000002a714f7: fmul QWORD PTR [rsp] 0x0000000002a714fa: add rsp,0x8 0x0000000002a714fe: fldcw WORD PTR [rsp] 0x0000000002a71501: add rsp,0x8 0x0000000002a71505: fucomi st,st(0) 0x0000000002a71507: jp 0x0000000002a715b6 0x0000000002a7150d: ffree st(2) 0x0000000002a7150f: ffree st(1) 0x0000000002a71511: jmp 0x0000000002a718e6 0x0000000002a71516: fld st(1) 0x0000000002a71518: frndint 0x0000000002a7151a: fucomi st,st(2) 0x0000000002a7151c: jne 0x0000000002a715b6 0x0000000002a71522: sub rsp,0x8 0x0000000002a71526: fistp QWORD PTR [rsp] 0x0000000002a71529: fld st(1) 0x0000000002a7152b: fld st(1) 0x0000000002a7152d: fabs 0x0000000002a7152f: sub rsp,0x8 0x0000000002a71533: fstcw WORD PTR [rsp] 0x0000000002a71537: mov eax,DWORD PTR [rsp] 0x0000000002a7153a: or eax,0x300 0x0000000002a71540: push rax 0x0000000002a71541: fldcw WORD PTR [rsp] 0x0000000002a71544: pop rax 0x0000000002a71545: fyl2x 0x0000000002a71547: sub rsp,0x8 0x0000000002a7154b: fld st(0) 0x0000000002a7154d: frndint 0x0000000002a7154f: fsubr st(1),st 0x0000000002a71551: fistp DWORD PTR [rsp] 0x0000000002a71554: f2xm1 0x0000000002a71556: fld1 0x0000000002a71558: faddp st(1),st 0x0000000002a7155a: mov eax,DWORD PTR [rsp] 0x0000000002a7155d: mov ecx,0xfffff800 0x0000000002a71562: add eax,0x3ff 0x0000000002a71568: mov edx,eax 0x0000000002a7156a: shl eax,0x14 0x0000000002a7156d: add edx,0x1 0x0000000002a71570: cmove eax,ecx 0x0000000002a71573: cmp edx,0x1 0x0000000002a71576: cmove eax,ecx 0x0000000002a71579: test ecx,edx 0x0000000002a7157b: cmovne eax,ecx 0x0000000002a7157e: mov DWORD PTR [rsp+0x4],eax 0x0000000002a71582: mov DWORD PTR [rsp],0x0 0x0000000002a71589: fmul QWORD PTR [rsp] 0x0000000002a7158c: add rsp,0x8 0x0000000002a71590: fldcw WORD PTR [rsp] 0x0000000002a71593: add rsp,0x8 0x0000000002a71597: fucomi st,st(0) 0x0000000002a71599: pop rax 0x0000000002a7159a: jp 0x0000000002a715b6 0x0000000002a715a0: ffree st(2) 0x0000000002a715a2: ffree st(1) 0x0000000002a715a4: test eax,0x1 0x0000000002a715a9: je 0x0000000002a718e6 0x0000000002a715af: fchs 0x0000000002a715b1: jmp 0x0000000002a718e6 0x0000000002a715b6: ffree st(0) 0x0000000002a715b8: fincstp 0x0000000002a715ba: mov QWORD PTR [rsp-0x28],rsp 0x0000000002a715bf: sub rsp,0x80 0x0000000002a715c6: mov QWORD PTR [rsp+0x78],rax 0x0000000002a715cb: mov QWORD PTR [rsp+0x70],rcx 0x0000000002a715d0: mov QWORD PTR [rsp+0x68],rdx 0x0000000002a715d5: mov QWORD PTR [rsp+0x60],rbx 0x0000000002a715da: mov QWORD PTR [rsp+0x50],rbp 0x0000000002a715df: mov QWORD PTR [rsp+0x48],rsi 0x0000000002a715e4: mov QWORD PTR [rsp+0x40],rdi 0x0000000002a715e9: mov QWORD PTR [rsp+0x38],r8 0x0000000002a715ee: mov QWORD PTR [rsp+0x30],r9 0x0000000002a715f3: mov QWORD PTR [rsp+0x28],r10 0x0000000002a715f8: mov QWORD PTR [rsp+0x20],r11 0x0000000002a715fd: mov QWORD PTR [rsp+0x18],r12 0x0000000002a71602: mov QWORD PTR [rsp+0x10],r13 0x0000000002a71607: mov QWORD PTR [rsp+0x8],r14 0x0000000002a7160c: mov QWORD PTR [rsp],r15 0x0000000002a71610: sub rsp,0x100 0x0000000002a71617: vextractf128 XMMWORD PTR [rsp],ymm0,0x1 0x0000000002a7161e: vextractf128 XMMWORD PTR [rsp+0x10],ymm1,0x1 0x0000000002a71626: vextractf128 XMMWORD PTR [rsp+0x20],ymm2,0x1 0x0000000002a7162e: vextractf128 XMMWORD PTR [rsp+0x30],ymm3,0x1 0x0000000002a71636: vextractf128 XMMWORD PTR [rsp+0x40],ymm4,0x1 0x0000000002a7163e: vextractf128 XMMWORD PTR [rsp+0x50],ymm5,0x1 0x0000000002a71646: vextractf128 XMMWORD PTR [rsp+0x60],ymm6,0x1 0x0000000002a7164e: vextractf128 XMMWORD PTR [rsp+0x70],ymm7,0x1 0x0000000002a71656: vextractf128 XMMWORD PTR [rsp+0x80],ymm8,0x1 0x0000000002a71661: vextractf128 XMMWORD PTR [rsp+0x90],ymm9,0x1 0x0000000002a7166c: vextractf128 XMMWORD PTR [rsp+0xa0],ymm10,0x1 0x0000000002a71677: vextractf128 XMMWORD PTR [rsp+0xb0],ymm11,0x1 0x0000000002a71682: vextractf128 XMMWORD PTR [rsp+0xc0],ymm12,0x1 0x0000000002a7168d: vextractf128 XMMWORD PTR [rsp+0xd0],ymm13,0x1 0x0000000002a71698: vextractf128 XMMWORD PTR [rsp+0xe0],ymm14,0x1 0x0000000002a716a3: vextractf128 XMMWORD PTR [rsp+0xf0],ymm15,0x1 0x0000000002a716ae: sub rsp,0x100 0x0000000002a716b5: vmovdqu XMMWORD PTR [rsp],xmm0 0x0000000002a716ba: vmovdqu XMMWORD PTR [rsp+0x10],xmm1 0x0000000002a716c0: vmovdqu XMMWORD PTR [rsp+0x20],xmm2 0x0000000002a716c6: vmovdqu XMMWORD PTR [rsp+0x30],xmm3 0x0000000002a716cc: vmovdqu XMMWORD PTR [rsp+0x40],xmm4 0x0000000002a716d2: vmovdqu XMMWORD PTR [rsp+0x50],xmm5 0x0000000002a716d8: vmovdqu XMMWORD PTR [rsp+0x60],xmm6 0x0000000002a716de: vmovdqu XMMWORD PTR [rsp+0x70],xmm7 0x0000000002a716e4: vmovdqu XMMWORD PTR [rsp+0x80],xmm8 0x0000000002a716ed: vmovdqu XMMWORD PTR [rsp+0x90],xmm9 0x0000000002a716f6: vmovdqu XMMWORD PTR [rsp+0xa0],xmm10 0x0000000002a716ff: vmovdqu XMMWORD PTR [rsp+0xb0],xmm11 0x0000000002a71708: vmovdqu XMMWORD PTR [rsp+0xc0],xmm12 0x0000000002a71711: vmovdqu XMMWORD PTR [rsp+0xd0],xmm13 0x0000000002a7171a: vmovdqu XMMWORD PTR [rsp+0xe0],xmm14 0x0000000002a71723: vmovdqu XMMWORD PTR [rsp+0xf0],xmm15 0x0000000002a7172c: sub rsp,0x10 0x0000000002a71730: fstp QWORD PTR [rsp] 0x0000000002a71733: fstp QWORD PTR [rsp+0x8] 0x0000000002a71737: vmovsd xmm0,QWORD PTR [rsp] 0x0000000002a7173c: vmovsd xmm1,QWORD PTR [rsp+0x8] 0x0000000002a71742: sub rsp,0x20 0x0000000002a71746: test esp,0xf 0x0000000002a7174c: je 0x0000000002a71764 0x0000000002a71752: sub rsp,0x8 0x0000000002a71756: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a7175b: add rsp,0x8 0x0000000002a7175f: jmp 0x0000000002a71769 0x0000000002a71764: call 0x000000006bf240d0 ; {runtime_call} 0x0000000002a71769: add rsp,0x20 0x0000000002a7176d: vmovsd QWORD PTR [rsp],xmm0 0x0000000002a71772: fld QWORD PTR [rsp] 0x0000000002a71775: add rsp,0x10 0x0000000002a71779: vmovdqu xmm0,XMMWORD PTR [rsp] 0x0000000002a7177e: vmovdqu xmm1,XMMWORD PTR [rsp+0x10] 0x0000000002a71784: vmovdqu xmm2,XMMWORD PTR [rsp+0x20] 0x0000000002a7178a: vmovdqu xmm3,XMMWORD PTR [rsp+0x30] 0x0000000002a71790: vmovdqu xmm4,XMMWORD PTR [rsp+0x40] 0x0000000002a71796: vmovdqu xmm5,XMMWORD PTR [rsp+0x50] 0x0000000002a7179c: vmovdqu xmm6,XMMWORD PTR [rsp+0x60] 0x0000000002a717a2: vmovdqu xmm7,XMMWORD PTR [rsp+0x70] 0x0000000002a717a8: vmovdqu xmm8,XMMWORD PTR [rsp+0x80] 0x0000000002a717b1: vmovdqu xmm9,XMMWORD PTR [rsp+0x90] 0x0000000002a717ba: vmovdqu xmm10,XMMWORD PTR [rsp+0xa0] 0x0000000002a717c3: vmovdqu xmm11,XMMWORD PTR [rsp+0xb0] 0x0000000002a717cc: vmovdqu xmm12,XMMWORD PTR [rsp+0xc0] 0x0000000002a717d5: vmovdqu xmm13,XMMWORD PTR [rsp+0xd0] 0x0000000002a717de: vmovdqu xmm14,XMMWORD PTR [rsp+0xe0] 0x0000000002a717e7: vmovdqu xmm15,XMMWORD PTR [rsp+0xf0] 0x0000000002a717f0: add rsp,0x100 0x0000000002a717f7: vinsertf128 ymm0,ymm0,XMMWORD PTR [rsp],0x1 0x0000000002a717fe: vinsertf128 ymm1,ymm1,XMMWORD PTR [rsp+0x10],0x1 0x0000000002a71806: vinsertf128 ymm2,ymm2,XMMWORD PTR [rsp+0x20],0x1 0x0000000002a7180e: vinsertf128 ymm3,ymm3,XMMWORD PTR [rsp+0x30],0x1 0x0000000002a71816: vinsertf128 ymm4,ymm4,XMMWORD PTR [rsp+0x40],0x1 0x0000000002a7181e: vinsertf128 ymm5,ymm5,XMMWORD PTR [rsp+0x50],0x1 0x0000000002a71826: vinsertf128 ymm6,ymm6,XMMWORD PTR [rsp+0x60],0x1 0x0000000002a7182e: vinsertf128 ymm7,ymm7,XMMWORD PTR [rsp+0x70],0x1 0x0000000002a71836: vinsertf128 ymm8,ymm8,XMMWORD PTR [rsp+0x80],0x1 0x0000000002a71841: vinsertf128 ymm9,ymm9,XMMWORD PTR [rsp+0x90],0x1 0x0000000002a7184c: vinsertf128 ymm10,ymm10,XMMWORD PTR [rsp+0xa0],0x1 0x0000000002a71857: vinsertf128 ymm11,ymm11,XMMWORD PTR [rsp+0xb0],0x1 0x0000000002a71862: vinsertf128 ymm12,ymm12,XMMWORD PTR [rsp+0xc0],0x1 0x0000000002a7186d: vinsertf128 ymm13,ymm13,XMMWORD PTR [rsp+0xd0],0x1 0x0000000002a71878: vinsertf128 ymm14,ymm14,XMMWORD PTR [rsp+0xe0],0x1 0x0000000002a71883: vinsertf128 ymm15,ymm15,XMMWORD PTR [rsp+0xf0],0x1 0x0000000002a7188e: add rsp,0x100 0x0000000002a71895: mov r15,QWORD PTR [rsp] 0x0000000002a71899: mov r14,QWORD PTR [rsp+0x8] 0x0000000002a7189e: mov r13,QWORD PTR [rsp+0x10] 0x0000000002a718a3: mov r12,QWORD PTR [rsp+0x18] 0x0000000002a718a8: mov r11,QWORD PTR [rsp+0x20] 0x0000000002a718ad: mov r10,QWORD PTR [rsp+0x28] 0x0000000002a718b2: mov r9,QWORD PTR [rsp+0x30] 0x0000000002a718b7: mov r8,QWORD PTR [rsp+0x38] 0x0000000002a718bc: mov rdi,QWORD PTR [rsp+0x40] 0x0000000002a718c1: mov rsi,QWORD PTR [rsp+0x48] 0x0000000002a718c6: mov rbp,QWORD PTR [rsp+0x50] 0x0000000002a718cb: mov rbx,QWORD PTR [rsp+0x60] 0x0000000002a718d0: mov rdx,QWORD PTR [rsp+0x68] 0x0000000002a718d5: mov rcx,QWORD PTR [rsp+0x70] 0x0000000002a718da: mov rax,QWORD PTR [rsp+0x78] 0x0000000002a718df: add rsp,0x80 0x0000000002a718e6: fstp QWORD PTR [rsp] 0x0000000002a718e9: vmovsd xmm0,QWORD PTR [rsp] ;*invokestatic pow ; - ru.gnkoshelev.jbreak2018.perf_tests.pow.MathBenchmark::trickyMathOctaPow@16 (line 63)
Теги
Показать больше

Похожие статьи

Кнопка «Наверх»
Закрыть