Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x411358119bc62b9b, 0x41d433d8ba6dba23} a1: {0x408cd7242a2ba0bc, 0x407d494e4a41cbaa} a2: {0x415a2846242b4b0d, 0x40ab8b44a2a00f68} a3: {0x41ca0c3f36304f91, 0x407c1e898777ad4a} |
|
RandomARQ code | ASM x86 |
CFROUND r0, 59 FSUB_R f2, a0 FSUB_R f3, a3 IADD_RS r7, r1, SHFT 3 CBRANCH r2, 1411980883, COND 8 FSQRT_R e2 CBRANCH r4, -336171243, COND 2 ISTORE L1[r6-2030715018], r3 ISUB_R r7, 13233935 FSUB_R f0, a3 CBRANCH r3, 995685477, COND 0 FADD_R f1, a0 IADD_RS r6, r6, SHFT 0 IMUL_R r6, r5 FDIV_M e3, L1[r6+185325746] INEG_R r2 FSUB_M f2, L1[r0-427462013] IMULH_M r3, L1[r4+1836953717] FMUL_R e0, a2 FSQRT_R e2 FSUB_M f3, L1[r5-378286760] IMUL_R r4, r2 IMUL_R r1, r0 FSUB_R f3, a3 ISUB_R r2, r3 ISTORE L1[r7+1045029235], r5 IADD_RS r0, r1, SHFT 0 CBRANCH r0, -1600363506, COND 12 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r6, r7 FDIV_M e2, L1[r6+1843104626] FSUB_R f0, a3 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a3 ISWAP_R r2, r2 FADD_R f0, a1 FSQRT_R e1 ISMULH_R r7, r5 IADD_RS r7, r6, SHFT 2 ISUB_R r5, r2 ISTORE L1[r6-1010878823], r6 CBRANCH r2, -1826206361, COND 14 FADD_R f2, a3 FSQRT_R e1 CFROUND r2, 31 IXOR_R r7, r5 FMUL_R e0, a2 IMUL_R r7, r3 FMUL_R e2, a3 IMUL_RCP r7, 1895743073 ISUB_M r5, L2[r7+1613875524] FMUL_R e0, a3 FDIV_M e3, L2[r6-1358490887] IXOR_R r6, r2 IMUL_R r7, r2 IMULH_R r6, r5 FADD_M f2, L1[r3+84317513] IADD_M r0, L1[r6+247201299] FSUB_R f3, a1 IADD_RS r6, r1, SHFT 3 ISTORE L2[r2+544685885], r0 CBRANCH r7, -528108702, COND 13 CBRANCH r3, -884055160, COND 14 IADD_M r4, L2[r5-608981598] FADD_M f1, L1[r4-1415689714] ISUB_R r0, r5 IADD_RS r6, r6, SHFT 1 CBRANCH r4, 1244135352, COND 4 IXOR_M r3, L2[r7-983712389] CBRANCH r2, -670413137, COND 5 CBRANCH r4, -2027519038, COND 2 FMUL_R e2, a3 IXOR_M r2, L1[r3-396431483] ISUB_R r7, r5 ISMULH_R r3, r4 ISTORE L1[r3+834636926], r1 IMUL_R r4, r0 FSUB_M f1, L2[r0-1037595271] IADD_RS r1, r6, SHFT 2 IROR_R r0, r2 IADD_RS r0, r1, SHFT 3 ISTORE L2[r2-337930186], r6 IMUL_R r0, r7 IROR_R r3, r6 IXOR_M r6, L1[r3-691695188] IMUL_RCP r1, 3269275035 IMUL_RCP r0, 1258882359 IADD_RS r2, r1, SHFT 3 IADD_RS r3, r3, SHFT 0 ISMULH_R r5, r0 CBRANCH r1, 991247704, COND 3 IMUL_R r1, r5 FMUL_R e3, a1 ISUB_R r5, r3 FSUB_M f3, L1[r6+1624000437] ISWAP_R r1, r1 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 2 FSCAL_R f2 IXOR_M r2, L1[r0+249025501] FSUB_R f3, a2 IADD_RS r2, r0, SHFT 2 IMUL_RCP r1, 3641720481 FSCAL_R f0 CBRANCH r5, -745273872, COND 4 FSCAL_R f0 FADD_M f1, L1[r7+1842326942] ISWAP_R r7, r0 ISTORE L1[r5+1409164587], r4 ISUB_R r5, r7 FSUB_R f0, a2 FDIV_M e1, L1[r4-1202917042] ISUB_M r5, L2[r0-1786898738] FADD_R f0, a0 FSWAP_R f1 FMUL_R e1, a0 CBRANCH r1, -2071945825, COND 2 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f3, a3 ISTORE L2[r6+1773233169], r2 ISUB_R r6, r0 ISMULH_M r6, L1[r2+1376114748] FMUL_R e2, a0 ISUB_R r5, r3 FADD_R f3, a0 FSQRT_R e1 IMUL_R r2, r5 IMULH_M r5, L2[r6-1489406398] FADD_R f2, a3 ISUB_M r6, L1[r0-1637478290] FMUL_R e3, a2 IADD_RS r7, r3, SHFT 1 IXOR_R r7, r6 CBRANCH r1, 919449452, COND 12 IMUL_R r0, -748275524 FMUL_R e2, a1 IXOR_R r0, r4 FMUL_R e3, a1 IXOR_R r6, r4 ISTORE L2[r7-451721473], r4 ISMULH_M r2, L1[r6-1199030414] CBRANCH r1, 1846722421, COND 9 ISTORE L2[r6+425866039], r2 ISUB_M r2, L2[r7+87509022] IADD_RS r4, r2, SHFT 2 FMUL_R e2, a2 CBRANCH r6, 469530719, COND 11 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_M f2, L1[r7+693648065] ISWAP_R r4, r4 ISUB_M r0, L1[r5-7239914] FDIV_M e1, L2[r0+1122764463] ISMULH_M r3, L1[r5-2064898213] FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r5, 798454582, COND 15 IROR_R r5, r2 CBRANCH r2, -628210753, COND 3 IADD_M r1, L2[r7-520986532] FSUB_R f3, a3 IXOR_R r2, -1854743516 IROR_R r4, r7 FADD_R f3, a1 IMUL_R r2, r1 CBRANCH r2, 2050189894, COND 5 FADD_R f1, a0 IADD_M r2, L2[r3-4303371] ISMULH_R r3, r0 FSCAL_R f2 IMUL_R r4, r3 ISMULH_R r3, r0 CBRANCH r6, 1798628905, COND 0 FMUL_R e3, a3 FSCAL_R f2 IXOR_R r1, r5 IXOR_R r6, r5 CBRANCH r4, 1443834112, COND 4 IMUL_RCP r7, 611628108 IXOR_R r7, r6 FDIV_M e1, L2[r6-262068927] ISWAP_R r5, r2 IADD_M r5, L1[r6-555518070] FDIV_M e2, L1[r7+485366485] FDIV_M e3, L1[r5+16078759] IXOR_R r4, r7 IADD_RS r0, r4, SHFT 0 IMUL_M r4, L1[r2-287239799] FDIV_M e2, L1[r6-405855720] FMUL_R e3, a3 IXOR_R r6, r2 CBRANCH r6, 634751274, COND 14 IMUL_RCP r1, 4071658531 IADD_RS r6, r5, SHFT 1 ISUB_R r6, r5 ISUB_M r6, L2[r2-1600307272] FSUB_M f1, L1[r4+1174820059] IXOR_R r4, 948912463 FSUB_R f3, a3 IXOR_R r0, r6 IADD_RS r1, r6, SHFT 2 FSWAP_R e3 IMULH_R r6, r6 IMUL_RCP r1, 2148366368 IXOR_R r0, r3 ISMULH_R r1, r0 IMULH_R r0, r0 IXOR_R r7, r2 IMUL_R r1, r6 FSCAL_R f3 FSCAL_R f3 CBRANCH r6, -321926115, COND 12 ISTORE L2[r2+171573253], r0 IXOR_M r6, L1[r2+1524281893] FSUB_M f1, L2[r7+301334804] ISTORE L1[r6+226681200], r7 ISTORE L2[r3+2003235351], r6 FSUB_R f1, a1 FADD_R f0, a3 CBRANCH r1, -717619338, COND 9 INEG_R r4 IADD_M r4, L1[r6+681733256] FADD_R f0, a3 FDIV_M e0, L2[r6-1660858695] CBRANCH r3, -1083830147, COND 13 IMUL_RCP r5, 876955689 FADD_M f1, L1[r0-2106513981] FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r1, r7 CBRANCH r1, -129326723, COND 9 FMUL_R e2, a1 IXOR_M r1, L1[r5+1578940732] CBRANCH r3, -959830864, COND 7 FMUL_R e2, a1 ISTORE L1[r0+358733988], r7 IMUL_M r1, L1[r5+1943543098] ISTORE L1[r4-1734195045], r5 IROR_R r7, r5 FSUB_R f1, a0 CBRANCH r2, 715381937, COND 4 FSCAL_R f2 CBRANCH r6, -532701427, COND 2 IROR_R r1, 45 ISUB_M r7, L2[r0-1724166571] FSCAL_R f1 FSUB_R f1, a3 ISMULH_R r5, r7 ISTORE L2[r5-1279953245], r0 IROR_R r6, 19 |
randomx_isn_0: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_4: ; CBRANCH r2, 1411980883, COND 8 add r10, 1411980883 test r10, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; CBRANCH r4, -336171243, COND 2 add r12, -336171755 test r12, 261120 jz randomx_isn_5 randomx_isn_7: ; ISTORE L1[r6-2030715018], r3 lea eax, [r14d-2030715018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r7, 13233935 sub r15, 13233935 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; CBRANCH r3, 995685477, COND 0 add r11, 995685733 test r11, 65280 jz randomx_isn_7 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; FDIV_M e3, L1[r6+185325746] lea eax, [r14d+185325746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; INEG_R r2 neg r10 randomx_isn_16: ; FSUB_M f2, L1[r0-427462013] lea eax, [r8d-427462013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMULH_M r3, L1[r4+1836953717] lea ecx, [r12d+1836953717] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSUB_M f3, L1[r5-378286760] lea eax, [r13d-378286760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISTORE L1[r7+1045029235], r5 lea eax, [r15d+1045029235] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_27: ; CBRANCH r0, -1600363506, COND 12 add r8, -1600887794 test r8, 267386880 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; FDIV_M e2, L1[r6+1843104626] lea eax, [r14d+1843104626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISWAP_R r2, r2 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_41: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; ISTORE L1[r6-1010878823], r6 lea eax, [r14d-1010878823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; CBRANCH r2, -1826206361, COND 14 add r10, -1824109209 test r10, 1069547520 jz randomx_isn_28 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMUL_RCP r7, 1895743073 mov rax, 10448167217734617774 imul r15, rax randomx_isn_53: ; ISUB_M r5, L2[r7+1613875524] lea eax, [r15d+1613875524] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FDIV_M e3, L2[r6-1358490887] lea eax, [r14d-1358490887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_59: ; FADD_M f2, L1[r3+84317513] lea eax, [r11d+84317513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_M r0, L1[r6+247201299] lea eax, [r14d+247201299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_63: ; ISTORE L2[r2+544685885], r0 lea eax, [r10d+544685885] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; CBRANCH r7, -528108702, COND 13 add r15, -526011550 test r15, 534773760 jz randomx_isn_58 randomx_isn_65: ; CBRANCH r3, -884055160, COND 14 add r11, -884055160 test r11, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IADD_M r4, L2[r5-608981598] lea eax, [r13d-608981598] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f1, L1[r4-1415689714] lea eax, [r12d-1415689714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_70: ; CBRANCH r4, 1244135352, COND 4 add r12, 1244133304 test r12, 1044480 jz randomx_isn_67 randomx_isn_71: ; IXOR_M r3, L2[r7-983712389] lea eax, [r15d-983712389] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -670413137, COND 5 add r10, -670404945 test r10, 2088960 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r4, -2027519038, COND 2 add r12, -2027518526 test r12, 261120 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_M r2, L1[r3-396431483] lea eax, [r11d-396431483] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_78: ; ISTORE L1[r3+834636926], r1 lea eax, [r11d+834636926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; FSUB_M f1, L2[r0-1037595271] lea eax, [r8d-1037595271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_82: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; ISTORE L2[r2-337930186], r6 lea eax, [r10d-337930186] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_86: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_87: ; IXOR_M r6, L1[r3-691695188] lea eax, [r11d-691695188] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r1, 3269275035 mov rax, 12117084317787343577 imul r9, rax randomx_isn_89: ; IMUL_RCP r0, 1258882359 mov rax, 15733829683895097300 imul r8, rax randomx_isn_90: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_91: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_92: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_93: ; CBRANCH r1, 991247704, COND 3 add r9, 991246680 test r9, 522240 jz randomx_isn_89 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_97: ; FSUB_M f3, L1[r6+1624000437] lea eax, [r14d+1624000437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISWAP_R r1, r1 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IXOR_M r2, L1[r0+249025501] lea eax, [r8d+249025501] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_105: ; IMUL_RCP r1, 3641720481 mov rax, 10877847836980152018 imul r9, rax randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; CBRANCH r5, -745273872, COND 4 add r13, -745269776 test r13, 1044480 jz randomx_isn_97 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FADD_M f1, L1[r7+1842326942] lea eax, [r15d+1842326942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_111: ; ISTORE L1[r5+1409164587], r4 lea eax, [r13d+1409164587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FDIV_M e1, L1[r4-1202917042] lea eax, [r12d-1202917042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISUB_M r5, L2[r0-1786898738] lea eax, [r8d-1786898738] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r1, -2071945825, COND 2 add r9, -2071945825 test r9, 261120 jz randomx_isn_108 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; ISTORE L2[r6+1773233169], r2 lea eax, [r14d+1773233169] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; ISMULH_M r6, L1[r2+1376114748] lea ecx, [r10d+1376114748] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; IMULH_M r5, L2[r6-1489406398] lea ecx, [r14d-1489406398] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISUB_M r6, L1[r0-1637478290] lea eax, [r8d-1637478290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; CBRANCH r1, 919449452, COND 12 add r9, 919973740 test r9, 267386880 jz randomx_isn_120 randomx_isn_138: ; IMUL_R r0, -748275524 imul r8, -748275524 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISTORE L2[r7-451721473], r4 lea eax, [r15d-451721473] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISMULH_M r2, L1[r6-1199030414] lea ecx, [r14d-1199030414] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; CBRANCH r1, 1846722421, COND 9 add r9, 1846722421 test r9, 33423360 jz randomx_isn_138 randomx_isn_146: ; ISTORE L2[r6+425866039], r2 lea eax, [r14d+425866039] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_M r2, L2[r7+87509022] lea eax, [r15d+87509022] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r6, 469530719, COND 11 add r14, 469268575 test r14, 133693440 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSUB_M f2, L1[r7+693648065] lea eax, [r15d+693648065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISWAP_R r4, r4 randomx_isn_157: ; ISUB_M r0, L1[r5-7239914] lea eax, [r13d-7239914] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e1, L2[r0+1122764463] lea eax, [r8d+1122764463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; ISMULH_M r3, L1[r5-2064898213] lea ecx, [r13d-2064898213] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; CBRANCH r5, 798454582, COND 15 add r13, 798454582 test r13, 2139095040 jz randomx_isn_151 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; CBRANCH r2, -628210753, COND 3 add r10, -628208705 test r10, 522240 jz randomx_isn_163 randomx_isn_165: ; IADD_M r1, L2[r7-520986532] lea eax, [r15d-520986532] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IXOR_R r2, -1854743516 xor r10, -1854743516 randomx_isn_168: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; CBRANCH r2, 2050189894, COND 5 add r10, 2050189894 test r10, 2088960 jz randomx_isn_171 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IADD_M r2, L2[r3-4303371] lea eax, [r11d-4303371] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_177: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_178: ; CBRANCH r6, 1798628905, COND 0 add r14, 1798629161 test r14, 65280 jz randomx_isn_172 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; CBRANCH r4, 1443834112, COND 4 add r12, 1443836160 test r12, 1044480 jz randomx_isn_179 randomx_isn_184: ; IMUL_RCP r7, 611628108 mov rax, 16192062112166764904 imul r15, rax randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; FDIV_M e1, L2[r6-262068927] lea eax, [r14d-262068927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_188: ; IADD_M r5, L1[r6-555518070] lea eax, [r14d-555518070] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e2, L1[r7+485366485] lea eax, [r15d+485366485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FDIV_M e3, L1[r5+16078759] lea eax, [r13d+16078759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_192: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_193: ; IMUL_M r4, L1[r2-287239799] lea eax, [r10d-287239799] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e2, L1[r6-405855720] lea eax, [r14d-405855720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_197: ; CBRANCH r6, 634751274, COND 14 add r14, 634751274 test r14, 1069547520 jz randomx_isn_197 randomx_isn_198: ; IMUL_RCP r1, 4071658531 mov rax, 9729224824608006598 imul r9, rax randomx_isn_199: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_200: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_201: ; ISUB_M r6, L2[r2-1600307272] lea eax, [r10d-1600307272] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_M f1, L1[r4+1174820059] lea eax, [r12d+1174820059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r4, 948912463 xor r12, 948912463 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_206: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_209: ; IMUL_RCP r1, 2148366368 mov rax, 18439164682144274191 imul r9, rax randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_212: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; CBRANCH r6, -321926115, COND 12 add r14, -321401827 test r14, 267386880 jz randomx_isn_209 randomx_isn_218: ; ISTORE L2[r2+171573253], r0 lea eax, [r10d+171573253] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IXOR_M r6, L1[r2+1524281893] lea eax, [r10d+1524281893] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f1, L2[r7+301334804] lea eax, [r15d+301334804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISTORE L1[r6+226681200], r7 lea eax, [r14d+226681200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISTORE L2[r3+2003235351], r6 lea eax, [r11d+2003235351] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r1, -717619338, COND 9 add r9, -717553802 test r9, 33423360 jz randomx_isn_218 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; IADD_M r4, L1[r6+681733256] lea eax, [r14d+681733256] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FDIV_M e0, L2[r6-1660858695] lea eax, [r14d-1660858695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; CBRANCH r3, -1083830147, COND 13 add r11, -1083830147 test r11, 534773760 jz randomx_isn_226 randomx_isn_231: ; IMUL_RCP r5, 876955689 mov rax, 11293068097404226086 imul r13, rax randomx_isn_232: ; FADD_M f1, L1[r0-2106513981] lea eax, [r8d-2106513981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; CBRANCH r1, -129326723, COND 9 add r9, -129326723 test r9, 33423360 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IXOR_M r1, L1[r5+1578940732] lea eax, [r13d+1578940732] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, -959830864, COND 7 add r11, -959798096 test r11, 8355840 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISTORE L1[r0+358733988], r7 lea eax, [r8d+358733988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_M r1, L1[r5+1943543098] lea eax, [r13d+1943543098] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r4-1734195045], r5 lea eax, [r12d-1734195045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; CBRANCH r2, 715381937, COND 4 add r10, 715379889 test r10, 1044480 jz randomx_isn_240 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r6, -532701427, COND 2 add r14, -532701939 test r14, 261120 jz randomx_isn_247 randomx_isn_249: ; IROR_R r1, 45 ror r9, 45 randomx_isn_250: ; ISUB_M r7, L2[r0-1724166571] lea eax, [r8d-1724166571] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_254: ; ISTORE L2[r5-1279953245], r0 lea eax, [r13d-1279953245] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IROR_R r6, 19 ror r14, 19 |
Integer registers R: r0: 0xb0c62208545a5666, r1: 0x91be21dbfec17efe r2: 0x55e1db5cc3f483da, r3: 0x3e93b11dfbcc4622 r4: 0x1dc7a250d62a2d5b, r5: 0x375894d29e35ac7b r6: 0x86b1920d4d3c7f3b, r7: 0xc483ba00c061a001 Floating point registers F {lo, hi}: f0: {0x0682010c47761470, 0x020d415dd7a4985f} f1: {0x9c2a86360bc439f8, 0x0c871e60af328658} f2: {0xa8e26836bb852e87, 0x9339b00c5918680f} f3: {0x8fd4f30f5c888c8c, 0x218e6108a81104c4} Floating point registers E {lo, hi}: e0: {0x474bc9e9712b70a2, 0x43d8a9afb00ec6a7} e1: {0x5de088dfdbcc7f23, 0x4dd71df3b9074e09} e2: {0x69f65ecb296aa179, 0x52424ac674dfb8ae} e3: {0x4e2f5a08c2c5ca0c, 0x601ba3297bb96b50} Floating point registers A {lo, hi}: a0: {0x411358119bc62b9b, 0x41d433d8ba6dba23} a1: {0x408cd7242a2ba0bc, 0x407d494e4a41cbaa} a2: {0x415a2846242b4b0d, 0x40ab8b44a2a00f68} a3: {0x41ca0c3f36304f91, 0x407c1e898777ad4a} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1799235686, COND 7 IMUL_R r6, r7 ISUB_R r5, r1 IXOR_R r3, r6 IMUL_R r5, r1 IMUL_R r7, r0 INEG_R r0 FSUB_M f2, L1[r1-1062409143] IMUL_R r4, r5 IADD_RS r7, r3, SHFT 1 IADD_M r2, L2[r4-509158575] IADD_RS r4, r3, SHFT 1 FADD_R f1, a0 FSUB_R f3, a0 IROR_R r7, r5 IMUL_RCP r1, 1017766454 CBRANCH r6, -354495540, COND 3 CBRANCH r5, 44605233, COND 4 FDIV_M e2, L1[r7-874612834] FMUL_R e3, a0 CBRANCH r5, 1552033616, COND 9 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r4, r6 ISTORE L1[r6-823620717], r4 ISUB_R r2, r6 IMUL_RCP r7, 3017114515 IMUL_RCP r7, 3627218004 FMUL_R e0, a0 IXOR_R r6, r2 FDIV_M e3, L1[r2-909736147] FMUL_R e2, a3 CBRANCH r6, 910687556, COND 2 IADD_RS r4, r2, SHFT 2 FADD_M f1, L2[r1+1313843616] FADD_R f1, a1 FMUL_R e2, a0 FSWAP_R f0 IMUL_R r3, r6 IADD_RS r0, r4, SHFT 1 IXOR_M r0, L1[r6+203942373] ISWAP_R r3, r4 IMUL_RCP r6, 1622865570 ISUB_M r7, L1[r4-168794353] CBRANCH r0, -258362856, COND 6 FADD_R f0, a1 ISTORE L2[r3+2063443362], r1 ISUB_M r3, L1[r1+1973758856] IMULH_R r5, r1 IXOR_R r1, r3 ISUB_R r0, r6 FSQRT_R e2 ISUB_R r2, r6 IADD_RS r3, r3, SHFT 0 IXOR_R r5, r4 ISTORE L3[r4-565487325], r0 ISUB_R r1, r4 ISUB_R r4, r5 FSQRT_R e0 IMULH_R r5, r2 ISUB_R r5, r1 FSUB_M f1, L1[r4+1459706275] IMULH_M r1, L1[r7+305078923] FADD_R f1, a1 FSQRT_R e1 FDIV_M e0, L1[r5-152035287] ISTORE L1[r0-584842140], r4 CBRANCH r2, 1619954497, COND 2 FADD_R f0, a2 IROL_R r2, r1 IXOR_M r7, L1[r2-789337620] FMUL_R e1, a0 FADD_R f1, a1 IXOR_R r0, r6 FADD_M f1, L1[r6-116683122] IMUL_R r3, r1 FDIV_M e2, L2[r0+617608802] IXOR_R r0, 112993120 FADD_R f3, a1 FMUL_R e1, a2 IMUL_M r2, L1[r7+1943366377] FADD_R f3, a2 ISUB_R r6, r5 ISMULH_R r0, r2 CBRANCH r0, 441103903, COND 8 FADD_M f0, L1[r0-935845167] IADD_RS r6, r4, SHFT 3 IXOR_R r5, r0 FDIV_M e0, L1[r2+971877394] FADD_R f3, a3 IMUL_R r1, 751971080 IMUL_M r1, L1[r0+1834651349] IMUL_RCP r4, 2482872598 FSQRT_R e0 CBRANCH r0, -1521640564, COND 5 FADD_R f0, a3 CBRANCH r1, 484867119, COND 3 IADD_RS r3, r7, SHFT 3 CBRANCH r7, 1719659486, COND 0 FSUB_M f0, L1[r5-712771582] FADD_R f3, a2 INEG_R r7 IADD_RS r0, r3, SHFT 2 IXOR_R r3, r0 ISUB_R r6, r3 IXOR_R r3, r6 IXOR_R r2, r0 FMUL_R e1, a3 IMUL_R r3, r6 IADD_RS r7, r5, SHFT 1 CBRANCH r0, 1060033055, COND 1 FSUB_R f3, a1 CBRANCH r4, -637072733, COND 3 FSUB_M f0, L1[r1+2057096400] IROR_R r4, r0 FDIV_M e1, L1[r0+166883972] ISMULH_R r2, r7 IMUL_RCP r0, 2198676408 ISUB_R r0, r6 ISUB_R r2, r3 FADD_R f1, a3 FSCAL_R f3 ISMULH_M r4, L1[r6+1927888011] FSQRT_R e0 FMUL_R e0, a1 IROL_R r0, r7 IXOR_R r4, r7 IXOR_R r5, r3 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r2, -996598911, COND 0 FSQRT_R e0 FDIV_M e0, L1[r5+1150285724] IADD_M r1, L1[r4+1417787873] IXOR_R r5, r0 INEG_R r2 ISUB_R r6, r1 FMUL_R e1, a2 CBRANCH r0, 1244634054, COND 3 IXOR_M r4, L2[r5+1190078277] FMUL_R e3, a3 IADD_M r0, L3[50336] CBRANCH r5, -909486941, COND 13 IADD_RS r0, r7, SHFT 3 FADD_M f2, L1[r3+283912157] IROR_R r4, r7 IROR_R r5, 30 ISTORE L1[r6-80293825], r5 FMUL_R e3, a0 CBRANCH r3, 1013396659, COND 2 FADD_R f2, a2 FMUL_R e1, a1 ISUB_M r1, L1[r3-672058017] IMUL_R r7, -1825615983 FMUL_R e2, a2 IMUL_M r6, L1[r1+1171079984] FSUB_M f1, L1[r6+540715097] ISMULH_R r4, r5 FMUL_R e2, a3 IXOR_R r2, r3 FADD_R f3, a2 CBRANCH r4, -1800386196, COND 2 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 IMUL_RCP r7, 1038287479 FSUB_R f0, a0 FMUL_R e3, a0 CBRANCH r2, 179635687, COND 1 CBRANCH r3, -1384044722, COND 0 FADD_R f1, a1 CBRANCH r5, -477653604, COND 13 FMUL_R e1, a1 ISTORE L1[r6+1680950870], r1 FMUL_R e1, a2 IMUL_R r0, r3 CBRANCH r3, -1237372296, COND 10 CBRANCH r0, -1599336314, COND 3 ISUB_R r0, r4 ISUB_M r5, L3[83544] FDIV_M e1, L1[r4+1317175552] FADD_M f1, L2[r6+172620635] FSUB_R f1, a3 FMUL_R e0, a3 FDIV_M e3, L1[r1+637591008] CBRANCH r4, 777921185, COND 14 CBRANCH r3, -679032621, COND 10 IADD_RS r6, r5, SHFT 0 IXOR_R r7, r6 FMUL_R e2, a2 FADD_M f3, L1[r5-2053388933] FADD_R f3, a1 FSUB_R f3, a3 ISUB_M r3, L1[r7-806580858] IMUL_R r6, r5 IMUL_RCP r2, 238979735 IADD_M r4, L2[r1-1147754134] FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r5, r4 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L2[r2+1666646447], r6 IXOR_R r2, r4 FSUB_R f2, a0 ISUB_R r3, r5 FMUL_R e0, a3 IXOR_M r1, L1[r7-178566594] FSUB_R f2, a1 ISTORE L3[r2-1945110623], r4 ISTORE L1[r4+569316843], r6 ISUB_R r2, r5 ISTORE L1[r7-1754033662], r7 FADD_R f1, a3 FMUL_R e2, a3 IXOR_M r1, L1[r0-1791239280] IMUL_R r0, r3 IROL_R r4, r2 FMUL_R e1, a3 ISTORE L1[r4-1230265246], r0 ISUB_R r5, 2025962890 FMUL_R e3, a1 ISTORE L2[r4+1277606827], r2 ISTORE L3[r1+963729188], r1 ISTORE L1[r1-818790817], r7 ISMULH_M r4, L1[r6+1941525635] IADD_RS r4, r0, SHFT 1 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e0, a0 IROR_R r7, r6 CBRANCH r2, 70149255, COND 8 FMUL_R e3, a2 FADD_M f1, L1[r5+1639230208] FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r5, -1783736154, COND 4 CBRANCH r2, 134430276, COND 7 ISUB_R r3, -1841310239 IMUL_R r5, r6 FMUL_R e2, a0 IXOR_R r2, -393094240 FMUL_R e2, a3 ISUB_M r5, L1[r1+919411909] FMUL_R e3, a2 CBRANCH r7, 1170494082, COND 13 FADD_R f2, a1 IMUL_R r7, 1001612121 CBRANCH r7, 518149261, COND 14 FMUL_R e3, a3 CBRANCH r2, 7190002, COND 11 FADD_M f0, L1[r5+1747991369] FADD_R f1, a0 FDIV_M e1, L1[r6-577374167] FSUB_R f3, a3 IXOR_M r7, L1[r1-1765751036] |
randomx_isn_0: ; CBRANCH r4, -1799235686, COND 7 add r12, -1799252070 test r12, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FSUB_M f2, L1[r1-1062409143] lea eax, [r9d-1062409143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_10: ; IADD_M r2, L2[r4-509158575] lea eax, [r12d-509158575] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_15: ; IMUL_RCP r1, 1017766454 mov rax, 9730641322830475408 imul r9, rax randomx_isn_16: ; CBRANCH r6, -354495540, COND 3 add r14, -354493492 test r14, 522240 jz randomx_isn_2 randomx_isn_17: ; CBRANCH r5, 44605233, COND 4 add r13, 44603185 test r13, 1044480 jz randomx_isn_17 randomx_isn_18: ; FDIV_M e2, L1[r7-874612834] lea eax, [r15d-874612834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; CBRANCH r5, 1552033616, COND 9 add r13, 1552033616 test r13, 33423360 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; ISTORE L1[r6-823620717], r4 lea eax, [r14d-823620717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; IMUL_RCP r7, 3017114515 mov rax, 13129790420676879345 imul r15, rax randomx_isn_27: ; IMUL_RCP r7, 3627218004 mov rax, 10921340049990601225 imul r15, rax randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; FDIV_M e3, L1[r2-909736147] lea eax, [r10d-909736147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; CBRANCH r6, 910687556, COND 2 add r14, 910687556 test r14, 261120 jz randomx_isn_30 randomx_isn_33: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_34: ; FADD_M f1, L2[r1+1313843616] lea eax, [r9d+1313843616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_39: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_40: ; IXOR_M r0, L1[r6+203942373] lea eax, [r14d+203942373] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_42: ; IMUL_RCP r6, 1622865570 mov rax, 12204979263048931648 imul r14, rax randomx_isn_43: ; ISUB_M r7, L1[r4-168794353] lea eax, [r12d-168794353] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r0, -258362856, COND 6 add r8, -258354664 test r8, 4177920 jz randomx_isn_41 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L2[r3+2063443362], r1 lea eax, [r11d+2063443362] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_M r3, L1[r1+1973758856] lea eax, [r9d+1973758856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_49: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; ISTORE L3[r4-565487325], r0 lea eax, [r12d-565487325] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FSUB_M f1, L1[r4+1459706275] lea eax, [r12d+1459706275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IMULH_M r1, L1[r7+305078923] lea ecx, [r15d+305078923] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FDIV_M e0, L1[r5-152035287] lea eax, [r13d-152035287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; ISTORE L1[r0-584842140], r4 lea eax, [r8d-584842140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; CBRANCH r2, 1619954497, COND 2 add r10, 1619955009 test r10, 261120 jz randomx_isn_53 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_70: ; IXOR_M r7, L1[r2-789337620] lea eax, [r10d-789337620] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; FADD_M f1, L1[r6-116683122] lea eax, [r14d-116683122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; FDIV_M e2, L2[r0+617608802] lea eax, [r8d+617608802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IXOR_R r0, 112993120 xor r8, 112993120 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_M r2, L1[r7+1943366377] lea eax, [r15d+1943366377] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_84: ; CBRANCH r0, 441103903, COND 8 add r8, 441136671 test r8, 16711680 jz randomx_isn_84 randomx_isn_85: ; FADD_M f0, L1[r0-935845167] lea eax, [r8d-935845167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; FDIV_M e0, L1[r2+971877394] lea eax, [r10d+971877394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IMUL_R r1, 751971080 imul r9, 751971080 randomx_isn_91: ; IMUL_M r1, L1[r0+1834651349] lea eax, [r8d+1834651349] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r4, 2482872598 mov rax, 15954939165643072918 imul r12, rax randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; CBRANCH r0, -1521640564, COND 5 add r8, -1521636468 test r8, 2088960 jz randomx_isn_85 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; CBRANCH r1, 484867119, COND 3 add r9, 484866095 test r9, 522240 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_98: ; CBRANCH r7, 1719659486, COND 0 add r15, 1719659358 test r15, 65280 jz randomx_isn_97 randomx_isn_99: ; FSUB_M f0, L1[r5-712771582] lea eax, [r13d-712771582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; INEG_R r7 neg r15 randomx_isn_102: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_109: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_110: ; CBRANCH r0, 1060033055, COND 1 add r8, 1060033055 test r8, 130560 jz randomx_isn_103 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r4, -637072733, COND 3 add r12, -637072733 test r12, 522240 jz randomx_isn_111 randomx_isn_113: ; FSUB_M f0, L1[r1+2057096400] lea eax, [r9d+2057096400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_115: ; FDIV_M e1, L1[r0+166883972] lea eax, [r8d+166883972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_117: ; IMUL_RCP r0, 2198676408 mov rax, 18017240332863101697 imul r8, rax randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISMULH_M r4, L1[r6+1927888011] lea ecx, [r14d+1927888011] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; CBRANCH r2, -996598911, COND 0 add r10, -996599039 test r10, 65280 jz randomx_isn_120 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FDIV_M e0, L1[r5+1150285724] lea eax, [r13d+1150285724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IADD_M r1, L1[r4+1417787873] lea eax, [r12d+1417787873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; INEG_R r2 neg r10 randomx_isn_136: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; CBRANCH r0, 1244634054, COND 3 add r8, 1244634054 test r8, 522240 jz randomx_isn_131 randomx_isn_139: ; IXOR_M r4, L2[r5+1190078277] lea eax, [r13d+1190078277] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_M r0, L3[50336] add r8, qword ptr [rsi+50336] randomx_isn_142: ; CBRANCH r5, -909486941, COND 13 add r13, -907389789 test r13, 534773760 jz randomx_isn_139 randomx_isn_143: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_144: ; FADD_M f2, L1[r3+283912157] lea eax, [r11d+283912157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_146: ; IROR_R r5, 30 ror r13, 30 randomx_isn_147: ; ISTORE L1[r6-80293825], r5 lea eax, [r14d-80293825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; CBRANCH r3, 1013396659, COND 2 add r11, 1013396659 test r11, 261120 jz randomx_isn_143 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_M r1, L1[r3-672058017] lea eax, [r11d-672058017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, -1825615983 imul r15, -1825615983 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMUL_M r6, L1[r1+1171079984] lea eax, [r9d+1171079984] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r6+540715097] lea eax, [r14d+540715097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; CBRANCH r4, -1800386196, COND 2 add r12, -1800385172 test r12, 261120 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_164: ; IMUL_RCP r7, 1038287479 mov rax, 9538322010606700381 imul r15, rax randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r2, 179635687, COND 1 add r10, 179635943 test r10, 130560 jz randomx_isn_162 randomx_isn_168: ; CBRANCH r3, -1384044722, COND 0 add r11, -1384044722 test r11, 65280 jz randomx_isn_168 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; CBRANCH r5, -477653604, COND 13 add r13, -475556452 test r13, 534773760 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISTORE L1[r6+1680950870], r1 lea eax, [r14d+1680950870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; CBRANCH r3, -1237372296, COND 10 add r11, -1237503368 test r11, 66846720 jz randomx_isn_171 randomx_isn_176: ; CBRANCH r0, -1599336314, COND 3 add r8, -1599334266 test r8, 522240 jz randomx_isn_176 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; ISUB_M r5, L3[83544] sub r13, qword ptr [rsi+83544] randomx_isn_179: ; FDIV_M e1, L1[r4+1317175552] lea eax, [r12d+1317175552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FADD_M f1, L2[r6+172620635] lea eax, [r14d+172620635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FDIV_M e3, L1[r1+637591008] lea eax, [r9d+637591008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; CBRANCH r4, 777921185, COND 14 add r12, 777921185 test r12, 1069547520 jz randomx_isn_177 randomx_isn_185: ; CBRANCH r3, -679032621, COND 10 add r11, -679163693 test r11, 66846720 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_187: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FADD_M f3, L1[r5-2053388933] lea eax, [r13d-2053388933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; ISUB_M r3, L1[r7-806580858] lea eax, [r15d-806580858] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; IMUL_RCP r2, 238979735 mov rax, 10360209323065658892 imul r10, rax randomx_isn_195: ; IADD_M r4, L2[r1-1147754134] lea eax, [r9d-1147754134] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L2[r2+1666646447], r6 lea eax, [r10d+1666646447] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_M r1, L1[r7-178566594] lea eax, [r15d-178566594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISTORE L3[r2-1945110623], r4 lea eax, [r10d-1945110623] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISTORE L1[r4+569316843], r6 lea eax, [r12d+569316843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; ISTORE L1[r7-1754033662], r7 lea eax, [r15d-1754033662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IXOR_M r1, L1[r0-1791239280] lea eax, [r8d-1791239280] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_217: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISTORE L1[r4-1230265246], r0 lea eax, [r12d-1230265246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISUB_R r5, 2025962890 sub r13, 2025962890 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISTORE L2[r4+1277606827], r2 lea eax, [r12d+1277606827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISTORE L3[r1+963729188], r1 lea eax, [r9d+963729188] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISTORE L1[r1-818790817], r7 lea eax, [r9d-818790817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISMULH_M r4, L1[r6+1941525635] lea ecx, [r14d+1941525635] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_231: ; CBRANCH r2, 70149255, COND 8 add r10, 70214791 test r10, 16711680 jz randomx_isn_212 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FADD_M f1, L1[r5+1639230208] lea eax, [r13d+1639230208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; CBRANCH r5, -1783736154, COND 4 add r13, -1783738202 test r13, 1044480 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r2, 134430276, COND 7 add r10, 134463044 test r10, 8355840 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r3, -1841310239 sub r11, -1841310239 randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r2, -393094240 xor r10, -393094240 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISUB_M r5, L1[r1+919411909] lea eax, [r9d+919411909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r7, 1170494082, COND 13 add r15, 1172591234 test r15, 534773760 jz randomx_isn_238 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; IMUL_R r7, 1001612121 imul r15, 1001612121 randomx_isn_248: ; CBRANCH r7, 518149261, COND 14 add r15, 516052109 test r15, 1069547520 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; CBRANCH r2, 7190002, COND 11 add r10, 6927858 test r10, 133693440 jz randomx_isn_249 randomx_isn_251: ; FADD_M f0, L1[r5+1747991369] lea eax, [r13d+1747991369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FDIV_M e1, L1[r6-577374167] lea eax, [r14d-577374167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IXOR_M r7, L1[r1-1765751036] lea eax, [r9d-1765751036] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xdb302d3840db4ee2, r1: 0x4c729d55496dafbf r2: 0x240ac806adf5526d, r3: 0xc0cd6fdc49c59b6b r4: 0xacdda5cbd2b0a772, r5: 0xae00191f9432d256 r6: 0xb62df65c332c3bfc, r7: 0x6626678684eb1326 Floating point registers F {lo, hi}: f0: {0x1032bf741fd10525, 0x8a206ea6801da116} f1: {0x98d2628ee5c93b48, 0x111487667ea5766e} f2: {0x914911e94cb48f77, 0x93a7ee4a22cea456} f3: {0x108e64762468a086, 0x0cd2713910d8f0b1} Floating point registers E {lo, hi}: e0: {0x51ee9c418cc46e27, 0x4bf8fca421a14913} e1: {0x590484a42a379ec4, 0x50e6f56896070c84} e2: {0x50ac54e3242c8097, 0x52462195ca2ac47d} e3: {0x515e25e9fc1b0aab, 0x4d06354e3d1cbdf8} Floating point registers A {lo, hi}: a0: {0x4081d1949f030eab, 0x4011acab76dff062} a1: {0x407f34bb51c3f4d3, 0x40694686079347ad} a2: {0x407927214df5b9aa, 0x41870357ea414c4f} a3: {0x4024e2db428a4e13, 0x413beff08097f38c} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 FMUL_R e2, a1 IADD_M r4, L1[r5+1416783348] IADD_RS r7, r6, SHFT 2 IMUL_R r0, r7 FMUL_R e1, a2 INEG_R r5 FDIV_M e1, L1[r6-1398828570] FSUB_R f3, a1 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a3 IADD_M r5, L1[r4+954216310] IADD_RS r7, r2, SHFT 0 FADD_R f3, a1 FDIV_M e2, L1[r3+1644121542] ISUB_R r4, -2118867521 INEG_R r7 IMULH_R r6, r5 IADD_M r2, L2[r0+526721682] IXOR_R r5, r4 CBRANCH r3, -1184602274, COND 12 IMUL_R r4, r2 FMUL_R e1, a1 CBRANCH r6, -163046439, COND 12 IMUL_R r3, -1616792324 FMUL_R e1, a0 IMUL_R r1, r0 FSUB_R f2, a2 IMUL_RCP r2, 3483708380 FMUL_R e0, a0 ISWAP_R r0, r2 IADD_RS r5, r0, -818361729, SHFT 2 IMUL_RCP r1, 1918259306 FSQRT_R e2 ISWAP_R r2, r0 FADD_R f0, a1 FADD_R f0, a1 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e1, a3 FMUL_R e1, a1 ISUB_M r4, L1[r6-2020931917] ISTORE L2[r5+336712921], r0 IADD_RS r4, r3, SHFT 2 FADD_R f0, a2 IADD_M r0, L1[r3+1057384790] FSWAP_R f1 IMUL_R r1, r2 FSQRT_R e3 IMUL_RCP r5, 3622525586 IADD_RS r2, r6, SHFT 2 IMUL_RCP r6, 3683121515 ISTORE L2[r0-478448328], r2 FMUL_R e3, a1 IMUL_R r6, r0 IROR_R r1, r0 ISUB_R r6, -655519016 IADD_RS r3, r2, SHFT 3 CBRANCH r5, 803865315, COND 4 IMULH_R r5, r5 ISTORE L1[r3-2133564822], r0 IADD_RS r0, r7, SHFT 1 CBRANCH r1, 249166221, COND 4 ISUB_R r7, r1 IADD_M r2, L2[r3-1469432597] FMUL_R e1, a3 CBRANCH r6, 1853010659, COND 13 FSUB_R f3, a3 FADD_M f2, L1[r7-449735015] FMUL_R e1, a3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a1 FMUL_R e1, a3 IXOR_M r1, L1[r3+1921599344] FMUL_R e1, a3 FSUB_R f3, a3 ISUB_R r2, r0 FSCAL_R f3 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 1 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e1, a0 IROL_R r4, 47 IADD_M r4, L1[r3-534861849] IXOR_M r3, L1[r6-2109331014] IADD_RS r0, r2, SHFT 1 FSQRT_R e1 IROL_R r2, r6 IADD_RS r2, r3, SHFT 1 FDIV_M e3, L1[r7+1513254055] FMUL_R e1, a3 CBRANCH r4, 623990024, COND 8 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_M r6, L1[r1+1312329291] FMUL_R e0, a0 ISTORE L2[r3+2108259930], r5 FSCAL_R f3 FSWAP_R f2 ISUB_M r1, L2[r3-826130726] IADD_M r3, L1[r6-1180308145] FSUB_M f1, L1[r2+664105502] CBRANCH r3, 1936234261, COND 9 FSCAL_R f0 ISUB_R r2, r7 IMUL_RCP r4, 3453320184 CBRANCH r7, 550043758, COND 1 IADD_RS r1, r5, SHFT 0 IROR_R r3, 1 CBRANCH r7, -1751901561, COND 4 FADD_R f1, a2 ISTORE L3[r2-1517036891], r0 FMUL_R e2, a2 ISUB_M r3, L3[140360] CBRANCH r5, 1436299671, COND 3 IMUL_M r0, L1[r4-187501487] CBRANCH r0, 1845730873, COND 6 FADD_R f3, a0 IMULH_R r3, r6 IMUL_R r3, r0 IADD_RS r7, r5, SHFT 3 ISMULH_R r3, r2 CFROUND r1, 12 FMUL_R e0, a3 CBRANCH r0, 236141880, COND 10 ISUB_R r4, r0 CBRANCH r3, -96228280, COND 5 ISUB_R r0, r7 IMUL_R r1, r5 ISTORE L2[r1+1624161864], r3 IMUL_R r5, r2 CBRANCH r1, 1878240157, COND 12 ISMULH_R r3, r1 IMUL_RCP r5, 3449735811 FADD_M f2, L2[r7-1112630171] FMUL_R e2, a3 ISUB_R r4, r7 ISWAP_R r0, r6 FMUL_R e1, a0 FMUL_R e0, a3 IMULH_M r3, L1[r1-1482639196] IADD_RS r0, r1, SHFT 3 IROR_R r3, r6 IADD_RS r3, r2, SHFT 3 IROR_R r3, r2 FADD_R f3, a2 FSQRT_R e0 IMUL_RCP r5, 2172903953 IADD_RS r3, r3, SHFT 2 IMULH_R r0, r6 FSWAP_R e1 FMUL_R e0, a3 FSUB_M f3, L2[r0-662257662] IMUL_RCP r1, 1291069385 ISTORE L2[r7+1235724140], r5 ISTORE L1[r6+1682401011], r1 ISUB_M r2, L3[162088] ISWAP_R r2, r4 FMUL_R e0, a3 IMUL_RCP r0, 1931926286 FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r1, r4 CBRANCH r3, 1236613369, COND 1 FADD_M f1, L1[r4-1807831319] IXOR_M r4, L3[65456] IMUL_RCP r1, 2199605179 IADD_RS r5, r0, -1563695484, SHFT 2 IMUL_R r7, r2 IXOR_M r2, L1[r5+2049923494] FMUL_R e0, a1 CBRANCH r5, 2145021291, COND 13 FMUL_R e1, a1 CBRANCH r2, 671444008, COND 13 FSCAL_R f3 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -18272488, COND 1 IROR_R r0, r1 ISMULH_R r6, r7 ISUB_M r1, L2[r4-246842501] IMUL_R r6, r3 IADD_RS r5, r0, -1241342844, SHFT 2 CBRANCH r3, 2085468793, COND 5 ISUB_R r7, 552445248 IADD_M r1, L1[r2+1037227162] ISTORE L1[r5-1990743467], r6 IMUL_M r5, L1[r1+1723858526] FADD_R f2, a2 IROR_R r4, r6 FSUB_R f0, a0 IXOR_M r4, L3[4208] IMUL_R r5, r4 IROR_R r2, r7 FSCAL_R f2 ISUB_R r4, r0 IMUL_RCP r7, 516069490 IMUL_RCP r1, 1192276483 FSUB_M f0, L1[r1+1736350847] IROR_R r1, 31 FSCAL_R f1 IADD_M r1, L1[r3+1613816631] FMUL_R e2, a0 IXOR_R r0, r3 CBRANCH r4, -1604411099, COND 13 CBRANCH r4, 1566598189, COND 13 FDIV_M e0, L2[r1-1599954826] CBRANCH r5, -1871496427, COND 2 ISTORE L3[r4+1085978680], r4 ISTORE L1[r2-1410782945], r6 CBRANCH r2, -1486704902, COND 10 ISUB_R r6, r5 IROR_R r4, r6 FMUL_R e3, a3 ISMULH_R r0, r1 FSCAL_R f3 IADD_M r3, L1[r5+1759819866] FMUL_R e0, a3 FMUL_R e0, a3 IMULH_M r4, L1[r2-617624678] ISUB_M r6, L3[18320] IXOR_M r1, L2[r2-1206642995] FMUL_R e2, a0 FSUB_R f3, a1 ISTORE L2[r3-2076901521], r7 IMUL_R r6, r0 IMUL_M r7, L3[149424] FSUB_R f2, a1 IADD_M r0, L1[r1+58319103] FMUL_R e2, a1 FSUB_R f1, a2 INEG_R r3 ISTORE L2[r3+840233356], r2 CBRANCH r6, 367121866, COND 2 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 2 ISWAP_R r5, r7 ISTORE L1[r5+2099937462], r0 IMULH_R r4, r5 ISTORE L1[r1+2128547404], r5 CBRANCH r3, 1923463521, COND 5 FSUB_R f0, a1 CBRANCH r2, -373245076, COND 11 IADD_RS r5, r2, -995259518, SHFT 0 IMUL_RCP r6, 2515268271 CBRANCH r1, -1441323895, COND 3 IXOR_R r0, r7 IXOR_R r4, r6 CFROUND r4, 8 IROR_R r4, r3 FADD_M f3, L1[r3+638752289] CBRANCH r0, -1402216331, COND 11 FSUB_R f3, a2 IADD_M r3, L1[r7-672529076] ISMULH_R r1, r7 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IADD_M r4, L1[r5+1416783348] lea eax, [r13d+1416783348] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_4: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; INEG_R r5 neg r13 randomx_isn_7: ; FDIV_M e1, L1[r6-1398828570] lea eax, [r14d-1398828570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_M r5, L1[r4+954216310] lea eax, [r12d+954216310] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FDIV_M e2, L1[r3+1644121542] lea eax, [r11d+1644121542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; ISUB_R r4, -2118867521 sub r12, -2118867521 randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_18: ; IADD_M r2, L2[r0+526721682] lea eax, [r8d+526721682] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; CBRANCH r3, -1184602274, COND 12 add r11, -1183553698 test r11, 267386880 jz randomx_isn_1 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r6, -163046439, COND 12 add r14, -162522151 test r14, 267386880 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r3, -1616792324 imul r11, -1616792324 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IMUL_RCP r2, 3483708380 mov rax, 11371239189984142357 imul r10, rax randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_31: ; IADD_RS r5, r0, -818361729, SHFT 2 lea r13, [r13+r8*4-818361729] randomx_isn_32: ; IMUL_RCP r1, 1918259306 mov rax, 10325528236257170748 imul r9, rax randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; ISUB_M r4, L1[r6-2020931917] lea eax, [r14d-2020931917] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r5+336712921], r0 lea eax, [r13d+336712921] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IADD_M r0, L1[r3+1057384790] lea eax, [r11d+1057384790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_RCP r5, 3622525586 mov rax, 10935486945966368337 imul r13, rax randomx_isn_50: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_51: ; IMUL_RCP r6, 3683121515 mov rax, 10755572710755965594 imul r14, rax randomx_isn_52: ; ISTORE L2[r0-478448328], r2 lea eax, [r8d-478448328] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_56: ; ISUB_R r6, -655519016 sub r14, -655519016 randomx_isn_57: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_58: ; CBRANCH r5, 803865315, COND 4 add r13, 803869411 test r13, 1044480 jz randomx_isn_50 randomx_isn_59: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_60: ; ISTORE L1[r3-2133564822], r0 lea eax, [r11d-2133564822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_62: ; CBRANCH r1, 249166221, COND 4 add r9, 249164173 test r9, 1044480 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_64: ; IADD_M r2, L2[r3-1469432597] lea eax, [r11d-1469432597] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; CBRANCH r6, 1853010659, COND 13 add r14, 1851962083 test r14, 534773760 jz randomx_isn_63 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FADD_M f2, L1[r7-449735015] lea eax, [r15d-449735015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_M r1, L1[r3+1921599344] lea eax, [r11d+1921599344] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IROL_R r4, 47 rol r12, 47 randomx_isn_84: ; IADD_M r4, L1[r3-534861849] lea eax, [r11d-534861849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r3, L1[r6-2109331014] lea eax, [r14d-2109331014] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_89: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_90: ; FDIV_M e3, L1[r7+1513254055] lea eax, [r15d+1513254055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; CBRANCH r4, 623990024, COND 8 add r12, 623990024 test r12, 16711680 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_M r6, L1[r1+1312329291] lea eax, [r9d+1312329291] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; ISTORE L2[r3+2108259930], r5 lea eax, [r11d+2108259930] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; ISUB_M r1, L2[r3-826130726] lea eax, [r11d-826130726] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r3, L1[r6-1180308145] lea eax, [r14d-1180308145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f1, L1[r2+664105502] lea eax, [r10d+664105502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r3, 1936234261, COND 9 add r11, 1936365333 test r11, 33423360 jz randomx_isn_102 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; IMUL_RCP r4, 3453320184 mov rax, 11471302730824964476 imul r12, rax randomx_isn_107: ; CBRANCH r7, 550043758, COND 1 add r15, 550044270 test r15, 130560 jz randomx_isn_104 randomx_isn_108: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_109: ; IROR_R r3, 1 ror r11, 1 randomx_isn_110: ; CBRANCH r7, -1751901561, COND 4 add r15, -1751903609 test r15, 1044480 jz randomx_isn_108 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; ISTORE L3[r2-1517036891], r0 lea eax, [r10d-1517036891] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_M r3, L3[140360] sub r11, qword ptr [rsi+140360] randomx_isn_115: ; CBRANCH r5, 1436299671, COND 3 add r13, 1436301719 test r13, 522240 jz randomx_isn_111 randomx_isn_116: ; IMUL_M r0, L1[r4-187501487] lea eax, [r12d-187501487] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, 1845730873, COND 6 add r8, 1845747257 test r8, 4177920 jz randomx_isn_117 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_122: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_123: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; CBRANCH r0, 236141880, COND 10 add r8, 236272952 test r8, 66846720 jz randomx_isn_118 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; CBRANCH r3, -96228280, COND 5 add r11, -96228280 test r11, 2088960 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; ISTORE L2[r1+1624161864], r3 lea eax, [r9d+1624161864] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; CBRANCH r1, 1878240157, COND 12 add r9, 1878240157 test r9, 267386880 jz randomx_isn_130 randomx_isn_133: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_134: ; IMUL_RCP r5, 3449735811 mov rax, 11483221738550740515 imul r13, rax randomx_isn_135: ; FADD_M f2, L2[r7-1112630171] lea eax, [r15d-1112630171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMULH_M r3, L1[r1-1482639196] lea ecx, [r9d-1482639196] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_143: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_144: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_145: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMUL_RCP r5, 2172903953 mov rax, 18230939845472391570 imul r13, rax randomx_isn_149: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_150: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_M f3, L2[r0-662257662] lea eax, [r8d-662257662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMUL_RCP r1, 1291069385 mov rax, 15341577190730213464 imul r9, rax randomx_isn_155: ; ISTORE L2[r7+1235724140], r5 lea eax, [r15d+1235724140] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISTORE L1[r6+1682401011], r1 lea eax, [r14d+1682401011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_M r2, L3[162088] sub r10, qword ptr [rsi+162088] randomx_isn_158: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_RCP r0, 1931926286 mov rax, 10252482598379058650 imul r8, rax randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_164: ; CBRANCH r3, 1236613369, COND 1 add r11, 1236613881 test r11, 130560 jz randomx_isn_150 randomx_isn_165: ; FADD_M f1, L1[r4-1807831319] lea eax, [r12d-1807831319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IXOR_M r4, L3[65456] xor r12, qword ptr [rsi+65456] randomx_isn_167: ; IMUL_RCP r1, 2199605179 mov rax, 18009632653775529593 imul r9, rax randomx_isn_168: ; IADD_RS r5, r0, -1563695484, SHFT 2 lea r13, [r13+r8*4-1563695484] randomx_isn_169: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_170: ; IXOR_M r2, L1[r5+2049923494] lea eax, [r13d+2049923494] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r5, 2145021291, COND 13 add r13, 2146069867 test r13, 534773760 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r2, 671444008, COND 13 add r10, 673541160 test r10, 534773760 jz randomx_isn_173 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_177: ; CBRANCH r3, -18272488, COND 1 add r11, -18272744 test r11, 130560 jz randomx_isn_177 randomx_isn_178: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_179: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_180: ; ISUB_M r1, L2[r4-246842501] lea eax, [r12d-246842501] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; IADD_RS r5, r0, -1241342844, SHFT 2 lea r13, [r13+r8*4-1241342844] randomx_isn_183: ; CBRANCH r3, 2085468793, COND 5 add r11, 2085464697 test r11, 2088960 jz randomx_isn_178 randomx_isn_184: ; ISUB_R r7, 552445248 sub r15, 552445248 randomx_isn_185: ; IADD_M r1, L1[r2+1037227162] lea eax, [r10d+1037227162] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r5-1990743467], r6 lea eax, [r13d-1990743467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IMUL_M r5, L1[r1+1723858526] lea eax, [r9d+1723858526] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IXOR_M r4, L3[4208] xor r12, qword ptr [rsi+4208] randomx_isn_192: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_193: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; IMUL_RCP r7, 516069490 mov rax, 9595142230054175649 imul r15, rax randomx_isn_197: ; IMUL_RCP r1, 1192276483 mov rax, 16612791505144603609 imul r9, rax randomx_isn_198: ; FSUB_M f0, L1[r1+1736350847] lea eax, [r9d+1736350847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IROR_R r1, 31 ror r9, 31 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; IADD_M r1, L1[r3+1613816631] lea eax, [r11d+1613816631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_204: ; CBRANCH r4, -1604411099, COND 13 add r12, -1603362523 test r12, 534773760 jz randomx_isn_196 randomx_isn_205: ; CBRANCH r4, 1566598189, COND 13 add r12, 1566598189 test r12, 534773760 jz randomx_isn_205 randomx_isn_206: ; FDIV_M e0, L2[r1-1599954826] lea eax, [r9d-1599954826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; CBRANCH r5, -1871496427, COND 2 add r13, -1871495915 test r13, 261120 jz randomx_isn_206 randomx_isn_208: ; ISTORE L3[r4+1085978680], r4 lea eax, [r12d+1085978680] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISTORE L1[r2-1410782945], r6 lea eax, [r10d-1410782945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r2, -1486704902, COND 10 add r10, -1486573830 test r10, 66846720 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IADD_M r3, L1[r5+1759819866] lea eax, [r13d+1759819866] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IMULH_M r4, L1[r2-617624678] lea ecx, [r10d-617624678] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; ISUB_M r6, L3[18320] sub r14, qword ptr [rsi+18320] randomx_isn_221: ; IXOR_M r1, L2[r2-1206642995] lea eax, [r10d-1206642995] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; ISTORE L2[r3-2076901521], r7 lea eax, [r11d-2076901521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_226: ; IMUL_M r7, L3[149424] imul r15, qword ptr [rsi+149424] randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IADD_M r0, L1[r1+58319103] lea eax, [r9d+58319103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; ISTORE L2[r3+840233356], r2 lea eax, [r11d+840233356] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; CBRANCH r6, 367121866, COND 2 add r14, 367121866 test r14, 261120 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_237: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_238: ; ISTORE L1[r5+2099937462], r0 lea eax, [r13d+2099937462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_240: ; ISTORE L1[r1+2128547404], r5 lea eax, [r9d+2128547404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; CBRANCH r3, 1923463521, COND 5 add r11, 1923459425 test r11, 2088960 jz randomx_isn_235 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; CBRANCH r2, -373245076, COND 11 add r10, -372720788 test r10, 133693440 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r5, r2, -995259518, SHFT 0 lea r13, [r13+r10*1-995259518] randomx_isn_245: ; IMUL_RCP r6, 2515268271 mov rax, 15749445780343232738 imul r14, rax randomx_isn_246: ; CBRANCH r1, -1441323895, COND 3 add r9, -1441322871 test r9, 522240 jz randomx_isn_244 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_251: ; FADD_M f3, L1[r3+638752289] lea eax, [r11d+638752289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; CBRANCH r0, -1402216331, COND 11 add r8, -1402216331 test r8, 133693440 jz randomx_isn_248 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_M r3, L1[r7-672529076] lea eax, [r15d-672529076] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx |
Integer registers R: r0: 0x45a69640810d23d6, r1: 0x7a58f07982d36ce8 r2: 0xef2eb969852860e7, r3: 0x42c9ed453190b760 r4: 0x20236daa9e38d1bf, r5: 0x6bd495221d6e8f51 r6: 0x1481a51135db4892, r7: 0x90e4eebdd8c88827 Floating point registers F {lo, hi}: f0: {0x1116f29681a7b479, 0x0b37bb960130ed6e} f1: {0x89284b7f0fdda5dd, 0x8a51accb009b1a41} f2: {0x86995129f47b1af5, 0x0621fdc844c8257e} f3: {0x891ac46284408a17, 0x872c65e03fc314d8} Floating point registers E {lo, hi}: e0: {0x50cf91ff15e62f45, 0x4a9518085e7f6818} e1: {0x48502d8b728f925e, 0x4b20419904b85e7a} e2: {0x47b6e401958fc884, 0x4719e0144272a601} e3: {0x48f92a2bf4522324, 0x4696ec9eab3244bf} Floating point registers A {lo, hi}: a0: {0x40d94cacd79533d8, 0x40dcda7d280effb1} a1: {0x4094fcc78a2f03f9, 0x40a96704f1e3539d} a2: {0x41780e28e40a5dbe, 0x41723ae7d8d19e01} a3: {0x418f9242bc9d52a5, 0x40bc1d084f2e1d93} |
RandomARQ code | ASM x86 |
INEG_R r1 FADD_R f3, a2 FADD_M f1, L1[r7+580097923] CBRANCH r5, -2033193971, COND 15 ISMULH_M r5, L2[r3+743277217] FSCAL_R f2 ISTORE L2[r4+752841198], r7 FSQRT_R e0 IMUL_R r2, r4 INEG_R r7 FMUL_R e0, a1 ISTORE L1[r7+747592099], r0 IXOR_R r0, r6 IXOR_R r6, r2 CBRANCH r1, 86140436, COND 6 FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r7, r1, SHFT 3 ISWAP_R r1, r0 IMUL_R r3, r2 FMUL_R e2, a0 IROL_R r1, r3 FMUL_R e3, a3 FADD_R f2, a3 IMUL_R r7, r2 ISTORE L1[r7-173441539], r3 CBRANCH r5, -1328728100, COND 4 IADD_RS r5, r4, -1164565999, SHFT 1 FMUL_R e2, a2 ISUB_R r7, r1 IXOR_M r1, L1[r2+819050200] IMULH_R r3, r7 ISUB_R r0, r3 FMUL_R e0, a2 FSCAL_R f3 CBRANCH r4, -290251052, COND 15 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r1 ISUB_R r4, r6 IADD_RS r4, r3, SHFT 1 IXOR_R r7, -67518068 FSUB_M f1, L1[r3+14651039] ISTORE L3[r6-189235481], r1 CBRANCH r0, 1982258625, COND 4 FMUL_R e0, a2 ISUB_M r4, L1[r7-783236466] IROR_R r6, r1 FSWAP_R f0 CBRANCH r3, 700812774, COND 1 FMUL_R e1, a2 ISUB_R r7, r3 IADD_RS r6, r7, SHFT 0 FADD_M f2, L1[r4-1610676350] ISUB_R r7, r1 FADD_R f1, a2 CBRANCH r4, 678257912, COND 4 FADD_M f3, L2[r5+1026763165] CBRANCH r4, -1355933110, COND 1 IROR_R r4, r3 IROR_R r6, r7 FSWAP_R e2 FSQRT_R e3 FMUL_R e2, a1 CBRANCH r1, -1918172048, COND 1 CBRANCH r7, 2044284429, COND 13 IADD_RS r3, r1, SHFT 1 ISUB_M r5, L1[r7-919572317] ISTORE L2[r2-1958645481], r1 IMUL_R r2, r1 IMUL_R r1, r2 ISTORE L2[r3+496433509], r4 FSUB_M f1, L1[r4+1127705588] FSUB_R f3, a0 CBRANCH r7, -1280626587, COND 11 FSUB_M f3, L1[r6-966876478] FSUB_R f2, a1 ISTORE L1[r0+571611434], r0 CBRANCH r5, 1152388677, COND 9 ISMULH_M r7, L2[r0-1582134967] FSCAL_R f2 IADD_RS r0, r4, SHFT 0 IMUL_RCP r3, 3507789458 FSUB_M f2, L1[r2-1061143317] FMUL_R e3, a1 FADD_M f2, L1[r3-1833147346] FADD_R f2, a2 FMUL_R e1, a2 FSCAL_R f1 ISTORE L1[r0-507974145], r5 IXOR_R r7, -1709006192 ISUB_R r5, r4 FMUL_R e2, a0 ISMULH_R r2, r0 IADD_RS r6, r5, SHFT 3 IXOR_M r6, L2[r0-756862728] FADD_R f3, a2 IXOR_R r7, r4 IMUL_M r4, L2[r0-1948898114] ISTORE L2[r6-571680908], r1 FADD_M f0, L1[r4-71256009] CBRANCH r4, 404872770, COND 2 IXOR_M r1, L1[r4-318463391] FADD_M f3, L1[r6+6620014] IADD_RS r0, r2, SHFT 2 ISTORE L1[r3-137394148], r6 FSUB_R f2, a1 ISWAP_R r5, r6 FDIV_M e1, L1[r7+1376243372] CBRANCH r2, -1195954964, COND 1 IXOR_R r0, -1641866907 ISTORE L1[r0-934232395], r0 CBRANCH r3, -1194339493, COND 14 FADD_R f1, a3 IMULH_R r0, r1 CBRANCH r0, 231082176, COND 3 IMUL_R r3, r0 CBRANCH r0, -771395853, COND 1 CBRANCH r4, 84772366, COND 14 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r5, r6 IADD_M r2, L1[r4+1857928468] FSQRT_R e3 CBRANCH r1, -888998078, COND 10 FDIV_M e3, L1[r6+1532758619] FMUL_R e1, a2 ISTORE L1[r0+1467119409], r4 ISWAP_R r7, r7 CBRANCH r1, -1410190932, COND 6 FSUB_R f2, a0 CBRANCH r2, 2125191230, COND 11 IADD_M r2, L2[r0+14782568] ISUB_R r4, r3 IXOR_R r4, r0 IADD_RS r4, r6, SHFT 3 FADD_M f2, L1[r0+2117239268] FMUL_R e2, a1 ISUB_R r4, r3 FMUL_R e0, a2 IROR_R r6, r5 ISTORE L2[r1+96634325], r7 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 3 IROR_R r6, r0 IROR_R r1, 29 IXOR_R r5, r1 IROR_R r1, r2 ISWAP_R r0, r6 ISUB_M r1, L1[r2-1335046734] IMULH_M r1, L2[r5+547876888] FADD_R f3, a1 CBRANCH r0, -934738937, COND 13 IXOR_M r0, L1[r4-744119751] FSUB_R f3, a0 ISWAP_R r4, r7 CBRANCH r2, 610744959, COND 5 FSUB_M f0, L1[r6+1577510455] ISUB_M r4, L1[r7-809539719] ISUB_M r0, L1[r1+689941213] IMUL_R r7, r1 IROR_R r3, r5 FMUL_R e1, a0 FSCAL_R f1 ISUB_M r1, L2[r5-1355496493] FMUL_R e2, a3 FSUB_M f0, L2[r7-714740519] IXOR_M r2, L3[187232] FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e0, a2 IADD_M r6, L1[r1-1544032277] INEG_R r2 ISTORE L1[r6-97238217], r5 IROR_R r0, r2 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 3 IMULH_R r4, r4 FSUB_R f3, a3 FMUL_R e3, a3 ISMULH_R r1, r7 IXOR_R r3, r2 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r7, r0 FMUL_R e0, a3 IMUL_R r5, r4 FSWAP_R e0 CBRANCH r5, 527246504, COND 9 CFROUND r1, 41 ISUB_R r0, r6 FSUB_R f0, a3 CBRANCH r2, 1489892789, COND 2 IMUL_R r2, r3 IMUL_R r2, r7 IMUL_RCP r0, 128362216 FSUB_R f1, a1 FMUL_R e3, a3 IMUL_M r3, L1[r7+682060538] FSUB_R f3, a0 FMUL_R e1, a0 FSUB_M f2, L1[r2-1685518907] IMUL_M r0, L2[r5-437720794] FADD_R f0, a0 IXOR_R r2, r3 ISTORE L2[r3-1787856419], r3 ISUB_M r0, L1[r1+1358719248] ISWAP_R r5, r6 FSUB_R f3, a3 ISUB_R r6, -1819006703 CBRANCH r3, 961540334, COND 13 FSUB_M f3, L1[r4+1740809127] FMUL_R e2, a2 IADD_M r7, L2[r1+1795943430] FADD_R f1, a1 ISMULH_R r3, r4 CBRANCH r0, -973272677, COND 12 IROR_R r5, r1 IXOR_R r4, r6 IXOR_R r4, r0 FSCAL_R f2 IXOR_R r6, r4 IMUL_RCP r4, 3888167115 IXOR_R r2, r3 IADD_M r1, L2[r6-888676850] FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f0, a3 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e3, a1 ISUB_R r1, r7 CBRANCH r0, -1978101467, COND 2 FMUL_R e0, a2 IMUL_R r5, r6 IMULH_R r7, r6 IADD_RS r7, r6, SHFT 2 CBRANCH r2, -1291843728, COND 4 IMUL_R r0, r3 ISTORE L1[r4-1232258006], r7 FMUL_R e0, a0 IMUL_R r5, r0 ISUB_R r2, 992753081 ISUB_R r3, r1 FMUL_R e0, a3 CBRANCH r2, -1569865793, COND 9 IXOR_M r5, L1[r1-1467733586] IMUL_R r5, r3 ISUB_R r0, -1320314078 IXOR_M r7, L1[r0-225803083] ISTORE L1[r3-1122004605], r3 ISUB_M r3, L2[r4+1146144452] FMUL_R e1, a3 CBRANCH r0, -1420076473, COND 6 ISUB_R r1, r4 ISTORE L2[r6+1711895630], r6 FADD_R f3, a2 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_M f1, L1[r7+580097923] lea eax, [r15d+580097923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r5, -2033193971, COND 15 add r13, -2037388275 test r13, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISMULH_M r5, L2[r3+743277217] lea ecx, [r11d+743277217] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISTORE L2[r4+752841198], r7 lea eax, [r12d+752841198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISTORE L1[r7+747592099], r0 lea eax, [r15d+747592099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; CBRANCH r1, 86140436, COND 6 add r9, 86132244 test r9, 4177920 jz randomx_isn_4 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_18: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; ISTORE L1[r7-173441539], r3 lea eax, [r15d-173441539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; CBRANCH r5, -1328728100, COND 4 add r13, -1328728100 test r13, 1044480 jz randomx_isn_15 randomx_isn_27: ; IADD_RS r5, r4, -1164565999, SHFT 1 lea r13, [r13+r12*2-1164565999] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; IXOR_M r1, L1[r2+819050200] lea eax, [r10d+819050200] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; CBRANCH r4, -290251052, COND 15 add r12, -290251052 test r12, 2139095040 jz randomx_isn_27 randomx_isn_36: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_39: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_40: ; IXOR_R r7, -67518068 xor r15, -67518068 randomx_isn_41: ; FSUB_M f1, L1[r3+14651039] lea eax, [r11d+14651039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISTORE L3[r6-189235481], r1 lea eax, [r14d-189235481] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; CBRANCH r0, 1982258625, COND 4 add r8, 1982256577 test r8, 1044480 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISUB_M r4, L1[r7-783236466] lea eax, [r15d-783236466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; CBRANCH r3, 700812774, COND 1 add r11, 700813030 test r11, 130560 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_52: ; FADD_M f2, L1[r4-1610676350] lea eax, [r12d-1610676350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; CBRANCH r4, 678257912, COND 4 add r12, 678262008 test r12, 1044480 jz randomx_isn_49 randomx_isn_56: ; FADD_M f3, L2[r5+1026763165] lea eax, [r13d+1026763165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; CBRANCH r4, -1355933110, COND 1 add r12, -1355933110 test r12, 130560 jz randomx_isn_56 randomx_isn_58: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_59: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r1, -1918172048, COND 1 add r9, -1918171536 test r9, 130560 jz randomx_isn_58 randomx_isn_64: ; CBRANCH r7, 2044284429, COND 13 add r15, 2045333005 test r15, 534773760 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_66: ; ISUB_M r5, L1[r7-919572317] lea eax, [r15d-919572317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r2-1958645481], r1 lea eax, [r10d-1958645481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; ISTORE L2[r3+496433509], r4 lea eax, [r11d+496433509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_M f1, L1[r4+1127705588] lea eax, [r12d+1127705588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; CBRANCH r7, -1280626587, COND 11 add r15, -1280626587 test r15, 133693440 jz randomx_isn_65 randomx_isn_74: ; FSUB_M f3, L1[r6-966876478] lea eax, [r14d-966876478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; ISTORE L1[r0+571611434], r0 lea eax, [r8d+571611434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r5, 1152388677, COND 9 add r13, 1152519749 test r13, 33423360 jz randomx_isn_74 randomx_isn_78: ; ISMULH_M r7, L2[r0-1582134967] lea ecx, [r8d-1582134967] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_81: ; IMUL_RCP r3, 3507789458 mov rax, 11293175297846558724 imul r11, rax randomx_isn_82: ; FSUB_M f2, L1[r2-1061143317] lea eax, [r10d-1061143317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FADD_M f2, L1[r3-1833147346] lea eax, [r11d-1833147346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; ISTORE L1[r0-507974145], r5 lea eax, [r8d-507974145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IXOR_R r7, -1709006192 xor r15, -1709006192 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_94: ; IXOR_M r6, L2[r0-756862728] lea eax, [r8d-756862728] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; IMUL_M r4, L2[r0-1948898114] lea eax, [r8d-1948898114] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r6-571680908], r1 lea eax, [r14d-571680908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FADD_M f0, L1[r4-71256009] lea eax, [r12d-71256009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r4, 404872770, COND 2 add r12, 404872258 test r12, 261120 jz randomx_isn_98 randomx_isn_101: ; IXOR_M r1, L1[r4-318463391] lea eax, [r12d-318463391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f3, L1[r6+6620014] lea eax, [r14d+6620014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_104: ; ISTORE L1[r3-137394148], r6 lea eax, [r11d-137394148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_107: ; FDIV_M e1, L1[r7+1376243372] lea eax, [r15d+1376243372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; CBRANCH r2, -1195954964, COND 1 add r10, -1195954452 test r10, 130560 jz randomx_isn_101 randomx_isn_109: ; IXOR_R r0, -1641866907 xor r8, -1641866907 randomx_isn_110: ; ISTORE L1[r0-934232395], r0 lea eax, [r8d-934232395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; CBRANCH r3, -1194339493, COND 14 add r11, -1194339493 test r11, 1069547520 jz randomx_isn_109 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_114: ; CBRANCH r0, 231082176, COND 3 add r8, 231082176 test r8, 522240 jz randomx_isn_114 randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; CBRANCH r0, -771395853, COND 1 add r8, -771395853 test r8, 130560 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r4, 84772366, COND 14 add r12, 88966670 test r12, 1069547520 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_121: ; IADD_M r2, L1[r4+1857928468] lea eax, [r12d+1857928468] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r1, -888998078, COND 10 add r9, -888867006 test r9, 66846720 jz randomx_isn_118 randomx_isn_124: ; FDIV_M e3, L1[r6+1532758619] lea eax, [r14d+1532758619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISTORE L1[r0+1467119409], r4 lea eax, [r8d+1467119409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISWAP_R r7, r7 randomx_isn_128: ; CBRANCH r1, -1410190932, COND 6 add r9, -1410182740 test r9, 4177920 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; CBRANCH r2, 2125191230, COND 11 add r10, 2125191230 test r10, 133693440 jz randomx_isn_129 randomx_isn_131: ; IADD_M r2, L2[r0+14782568] lea eax, [r8d+14782568] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_135: ; FADD_M f2, L1[r0+2117239268] lea eax, [r8d+2117239268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_140: ; ISTORE L2[r1+96634325], r7 lea eax, [r9d+96634325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IROR_R r1, 29 ror r9, 29 randomx_isn_145: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_146: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_147: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_148: ; ISUB_M r1, L1[r2-1335046734] lea eax, [r10d-1335046734] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_M r1, L2[r5+547876888] lea ecx, [r13d+547876888] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r0, -934738937, COND 13 add r8, -932641785 test r8, 534773760 jz randomx_isn_148 randomx_isn_152: ; IXOR_M r0, L1[r4-744119751] lea eax, [r12d-744119751] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_155: ; CBRANCH r2, 610744959, COND 5 add r10, 610740863 test r10, 2088960 jz randomx_isn_152 randomx_isn_156: ; FSUB_M f0, L1[r6+1577510455] lea eax, [r14d+1577510455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_M r4, L1[r7-809539719] lea eax, [r15d-809539719] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r1+689941213] lea eax, [r9d+689941213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_M r1, L2[r5-1355496493] lea eax, [r13d-1355496493] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_M f0, L2[r7-714740519] lea eax, [r15d-714740519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IXOR_M r2, L3[187232] xor r10, qword ptr [rsi+187232] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IADD_M r6, L1[r1-1544032277] lea eax, [r9d-1544032277] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r2 neg r10 randomx_isn_172: ; ISTORE L1[r6-97238217], r5 lea eax, [r14d-97238217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_176: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_180: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; CBRANCH r5, 527246504, COND 9 add r13, 527312040 test r13, 33423360 jz randomx_isn_186 randomx_isn_188: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r2, 1489892789, COND 2 add r10, 1489892789 test r10, 261120 jz randomx_isn_188 randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_194: ; IMUL_RCP r0, 128362216 mov rax, 9644115518271983360 imul r8, rax randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_M r3, L1[r7+682060538] lea eax, [r15d+682060538] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FSUB_M f2, L1[r2-1685518907] lea eax, [r10d-1685518907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IMUL_M r0, L2[r5-437720794] lea eax, [r13d-437720794] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; ISTORE L2[r3-1787856419], r3 lea eax, [r11d-1787856419] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_M r0, L1[r1+1358719248] lea eax, [r9d+1358719248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISUB_R r6, -1819006703 sub r14, -1819006703 randomx_isn_209: ; CBRANCH r3, 961540334, COND 13 add r11, 963637486 test r11, 534773760 jz randomx_isn_198 randomx_isn_210: ; FSUB_M f3, L1[r4+1740809127] lea eax, [r12d+1740809127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IADD_M r7, L2[r1+1795943430] lea eax, [r9d+1795943430] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_215: ; CBRANCH r0, -973272677, COND 12 add r8, -973796965 test r8, 267386880 jz randomx_isn_210 randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_221: ; IMUL_RCP r4, 3888167115 mov rax, 10188368988644195350 imul r12, rax randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; IADD_M r1, L2[r6-888676850] lea eax, [r14d-888676850] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_231: ; CBRANCH r0, -1978101467, COND 2 add r8, -1978100443 test r8, 261120 jz randomx_isn_216 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_234: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_235: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_236: ; CBRANCH r2, -1291843728, COND 4 add r10, -1291839632 test r10, 1044480 jz randomx_isn_232 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; ISTORE L1[r4-1232258006], r7 lea eax, [r12d-1232258006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; ISUB_R r2, 992753081 sub r10, 992753081 randomx_isn_242: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; CBRANCH r2, -1569865793, COND 9 add r10, -1569800257 test r10, 33423360 jz randomx_isn_242 randomx_isn_245: ; IXOR_M r5, L1[r1-1467733586] lea eax, [r9d-1467733586] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_247: ; ISUB_R r0, -1320314078 sub r8, -1320314078 randomx_isn_248: ; IXOR_M r7, L1[r0-225803083] lea eax, [r8d-225803083] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r3-1122004605], r3 lea eax, [r11d-1122004605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_M r3, L2[r4+1146144452] lea eax, [r12d+1146144452] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; CBRANCH r0, -1420076473, COND 6 add r8, -1420076473 test r8, 4177920 jz randomx_isn_248 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; ISTORE L2[r6+1711895630], r6 lea eax, [r14d+1711895630] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xc4646005cf654ae3, r1: 0xc25248786e101383 r2: 0x61bda9449d10da4a, r3: 0xc7b082809f8ccdbe r4: 0x3138ae6de8c648cf, r5: 0xffff03bb2647b8e5 r6: 0x94bebd56db8c63d7, r7: 0x5b65a61305f71c9c Floating point registers F {lo, hi}: f0: {0x80ed770d906da64c, 0x07c3f838ee3b38ce} f1: {0x869d0f998c73b070, 0x868aa6a41d6cbf3b} f2: {0xfd8e21457064b3e3, 0xfeb576301585dcc0} f3: {0x08a08cb91dfd37a3, 0x1156e48504ce88bf} Floating point registers E {lo, hi}: e0: {0x4159eb5c8a35e7f8, 0x461346e69a7cfc1d} e1: {0x477d7ca18705c24d, 0x470a235575c4bb12} e2: {0x3caadbd800d1c23b, 0x3ff4592ce9f046c8} e3: {0x49481304c1bd64cc, 0x50ce0c7bc8b884f9} Floating point registers A {lo, hi}: a0: {0x40e28bc45248a227, 0x41387fd626b931c1} a1: {0x407b1f52f7f0c7f4, 0x4068de0610b79203} a2: {0x4111eb36bad8f0ed, 0x4060a45086684910} a3: {0x40313d69fdaf14d4, 0x418f2c0d101e97bb} |