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: {0x402803d34e633ed1, 0x41e3b2a757ab31ab} a1: {0x4052a50142401557, 0x41e46f6da85334c8} a2: {0x40033143be8e98c5, 0x40f2ffade1085147} a3: {0x406df9faf8c2bfc9, 0x3ffe4d33985641f7} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r5 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e0, a1 IXOR_R r4, r3 IXOR_R r0, r4 FADD_R f2, a1 ISUB_R r6, r7 IMUL_R r4, r5 ISWAP_R r7, r1 FADD_M f3, L1[r5+589887820] IMUL_R r2, 1393269899 FSQRT_R e3 ISUB_R r6, r1 FMUL_R e3, a1 CBRANCH r0, -293671710, COND 14 IROR_R r6, r1 CBRANCH r7, 159281456, COND 3 FMUL_R e2, a1 IROR_R r3, r4 IMUL_R r1, -1376233343 CBRANCH r7, 461758988, COND 1 FSUB_M f1, L1[r3-1356303543] IXOR_R r1, r0 ISUB_R r1, r4 CBRANCH r4, 873261762, COND 7 FSQRT_R e0 IXOR_R r0, r4 IADD_RS r6, r4, SHFT 0 ISTORE L1[r5+1222654657], r6 IMUL_R r7, r4 IMULH_R r3, r7 IMUL_RCP r7, 3604765619 IMUL_RCP r7, 2148524476 ISUB_R r1, r4 FADD_M f3, L1[r1+1466042881] IROR_R r6, r5 FADD_R f2, a0 FSUB_R f3, a1 IXOR_R r3, r7 IADD_RS r5, r2, -237114097, SHFT 1 IADD_RS r2, r6, SHFT 1 FSCAL_R f0 CBRANCH r6, 1317229099, COND 0 IMUL_M r4, L1[r2-1316136076] IADD_M r6, L1[r5-296792979] IMUL_RCP r4, 801387920 FSUB_R f1, a3 IROR_R r0, r4 FDIV_M e1, L2[r7-1761261595] ISWAP_R r3, r6 IROR_R r4, r1 ISTORE L2[r5-375801823], r1 FMUL_R e1, a1 IMUL_M r1, L1[r4-131037546] IROR_R r4, r7 CBRANCH r2, 917353911, COND 10 CBRANCH r3, -2141820311, COND 7 CFROUND r7, 60 ISUB_R r0, r6 FSUB_R f2, a3 IADD_RS r5, r1, 1598816214, SHFT 3 INEG_R r3 IMUL_R r2, r5 FSCAL_R f2 CBRANCH r3, -1150804168, COND 8 IMUL_M r7, L1[r4+1330207682] IMUL_R r2, r1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a1 FDIV_M e0, L1[r0-1781458559] FSWAP_R f1 ISUB_R r1, r6 IMUL_R r3, r6 IMUL_R r7, r4 IROL_R r4, r3 ISUB_R r3, r2 IMUL_RCP r3, 3396746992 IXOR_M r7, L1[r3+1090942032] IMUL_RCP r4, 4114043287 CBRANCH r3, 115319764, COND 1 FMUL_R e2, a2 IADD_RS r5, r1, -1961650706, SHFT 0 FADD_R f1, a0 CBRANCH r0, -1297218314, COND 6 FADD_M f1, L1[r5+2125471085] FMUL_R e2, a3 IMUL_RCP r0, 183451726 FMUL_R e0, a3 CBRANCH r2, 1984234657, COND 10 IMUL_RCP r1, 232148765 FSUB_R f0, a3 FMUL_R e2, a3 FSWAP_R e1 CFROUND r2, 3 ISUB_R r3, r5 IMUL_RCP r2, 3416218721 IMUL_RCP r2, 3867844286 ISMULH_R r2, r6 IMUL_R r0, r4 FADD_M f1, L1[r3-671940008] IXOR_R r1, r3 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r2, r4 IMUL_M r5, L2[r2-1632620717] ISUB_R r2, 946565735 INEG_R r3 ISUB_R r2, r1 CBRANCH r2, -164103606, COND 2 FSUB_R f0, a2 FADD_R f2, a1 FSUB_R f0, a1 FADD_M f3, L1[r0+1554228240] FMUL_R e2, a3 IMUL_RCP r6, 1292931334 FADD_R f0, a2 FADD_R f0, a2 FMUL_R e1, a2 IXOR_M r2, L1[r6-1452541788] IMUL_RCP r5, 183216054 ISTORE L1[r5+57017084], r0 CBRANCH r1, -1223819877, COND 12 FADD_M f0, L1[r2-628358349] CBRANCH r5, 107809413, COND 12 IMUL_RCP r0, 2711729902 FSWAP_R e2 ISTORE L1[r4+1463598614], r7 CFROUND r5, 45 IMUL_R r5, r4 ISTORE L1[r4+931821984], r2 IXOR_R r2, r5 FSUB_M f1, L1[r3+2041608198] IADD_M r5, L1[r6+1804163043] ISUB_R r5, r4 CBRANCH r3, 1036032281, COND 13 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r4, 1557424322, COND 0 IROR_R r6, r3 ISUB_M r0, L3[124800] ISTORE L1[r7+1091743405], r3 IMUL_RCP r1, 1351026693 FSUB_R f0, a1 IMUL_RCP r1, 615029809 IROR_R r0, r3 FADD_R f0, a3 FSWAP_R f3 ISUB_R r7, r3 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 2 IMULH_R r4, r5 ISUB_R r0, r5 FDIV_M e1, L1[r2+495979885] FSUB_R f3, a2 IXOR_M r5, L1[r7-1006892598] ISMULH_R r7, r2 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_R f3, a0 CBRANCH r0, -670027509, COND 6 IXOR_M r4, L2[r2+1736735989] IMUL_R r1, r6 IADD_RS r5, r5, 1473702876, SHFT 2 CBRANCH r6, 1201739723, COND 15 ISTORE L1[r6-1189132902], r5 IROR_R r2, 20 FSQRT_R e0 FSCAL_R f3 IXOR_R r0, r6 CBRANCH r1, 1643913057, COND 7 IMUL_R r5, r2 IADD_RS r5, r2, 407140187, SHFT 3 FSUB_M f0, L2[r2+1160748479] FSUB_R f0, a3 IMUL_R r6, r7 FADD_R f2, a2 FADD_R f3, a0 ISUB_M r0, L3[99560] FADD_R f1, a2 IMULH_R r4, r5 FADD_R f2, a1 ISMULH_R r7, r5 CBRANCH r6, 274712016, COND 9 FSUB_M f3, L1[r0-1537506018] ISTORE L1[r7-96943614], r6 FDIV_M e1, L1[r2-745785311] FSUB_R f0, a1 FSUB_M f3, L1[r4+1022076866] FSUB_R f1, a3 IXOR_R r4, -231281930 IXOR_R r4, r1 ISTORE L1[r2+10134223], r1 FSUB_R f0, a2 IROR_R r0, r2 FMUL_R e3, a3 FADD_R f1, a1 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r5, 2080086903, COND 4 FMUL_R e3, a2 IXOR_R r5, r4 IMUL_R r2, r3 CBRANCH r3, 375158615, COND 10 FMUL_R e3, a1 CBRANCH r3, -1988702467, COND 1 FADD_R f3, a3 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e2, a2 IXOR_R r6, r0 IADD_M r7, L1[r6-1586230408] FDIV_M e0, L1[r2-90756870] CBRANCH r5, 1401417227, COND 8 IROR_R r0, r4 FMUL_R e1, a3 CBRANCH r6, -689321082, COND 7 FSUB_R f0, a3 ISUB_R r2, r0 CBRANCH r3, 1915678517, COND 4 ISUB_M r4, L1[r2+1550350487] IXOR_R r5, r2 ISUB_R r3, r1 IMUL_R r3, 1406467748 ISUB_R r3, r7 IROR_R r6, 10 FSCAL_R f2 FADD_R f0, a0 FMUL_R e3, a1 ISTORE L3[r6+977880549], r0 IADD_RS r1, r1, SHFT 3 IADD_RS r7, r1, SHFT 0 CBRANCH r1, -1848570706, COND 10 IXOR_R r7, r0 FSWAP_R e3 FSUB_R f2, a0 IMUL_RCP r2, 3559897266 CBRANCH r2, -1974506945, COND 0 FDIV_M e1, L1[r3+1500241809] FSWAP_R f0 CBRANCH r2, 1355451265, COND 7 FMUL_R e0, a1 ISUB_R r0, 1704581427 CBRANCH r5, -1476716686, COND 14 FMUL_R e2, a3 ISUB_R r6, r4 IROR_R r7, r5 FSQRT_R e3 CBRANCH r7, -1967183845, COND 15 FMUL_R e3, a2 IMUL_RCP r4, 1874984639 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_9: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_10: ; FADD_M f3, L1[r5+589887820] lea eax, [r13d+589887820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_R r2, 1393269899 imul r10, 1393269899 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r0, -293671710, COND 14 add r8, -295768862 test r8, 1069547520 jz randomx_isn_6 randomx_isn_16: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_17: ; CBRANCH r7, 159281456, COND 3 add r15, 159283504 test r15, 522240 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_20: ; IMUL_R r1, -1376233343 imul r9, -1376233343 randomx_isn_21: ; CBRANCH r7, 461758988, COND 1 add r15, 461758988 test r15, 130560 jz randomx_isn_18 randomx_isn_22: ; FSUB_M f1, L1[r3-1356303543] lea eax, [r11d-1356303543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_25: ; CBRANCH r4, 873261762, COND 7 add r12, 873245378 test r12, 8355840 jz randomx_isn_22 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; ISTORE L1[r5+1222654657], r6 lea eax, [r13d+1222654657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_31: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_32: ; IMUL_RCP r7, 3604765619 mov rax, 10989363926557181468 imul r15, rax randomx_isn_33: ; IMUL_RCP r7, 2148524476 mov rax, 18437807760460518391 imul r15, rax randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; FADD_M f3, L1[r1+1466042881] lea eax, [r9d+1466042881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; IADD_RS r5, r2, -237114097, SHFT 1 lea r13, [r13+r10*2-237114097] randomx_isn_41: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; CBRANCH r6, 1317229099, COND 0 add r14, 1317229355 test r14, 65280 jz randomx_isn_37 randomx_isn_44: ; IMUL_M r4, L1[r2-1316136076] lea eax, [r10d-1316136076] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r6, L1[r5-296792979] lea eax, [r13d-296792979] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r4, 801387920 mov rax, 12357960567065999945 imul r12, rax randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_49: ; FDIV_M e1, L2[r7-1761261595] lea eax, [r15d-1761261595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; ISTORE L2[r5-375801823], r1 lea eax, [r13d-375801823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IMUL_M r1, L1[r4-131037546] lea eax, [r12d-131037546] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_56: ; CBRANCH r2, 917353911, COND 10 add r10, 917353911 test r10, 66846720 jz randomx_isn_44 randomx_isn_57: ; CBRANCH r3, -2141820311, COND 7 add r11, -2141803927 test r11, 8355840 jz randomx_isn_57 randomx_isn_58: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r5, r1, 1598816214, SHFT 3 lea r13, [r13+r9*8+1598816214] randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r3, -1150804168, COND 8 add r11, -1150738632 test r11, 16711680 jz randomx_isn_63 randomx_isn_66: ; IMUL_M r7, L1[r4+1330207682] lea eax, [r12d+1330207682] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FDIV_M e0, L1[r0-1781458559] lea eax, [r8d-1781458559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; IMUL_RCP r3, 3396746992 mov rax, 11662358530214654502 imul r11, rax randomx_isn_79: ; IXOR_M r7, L1[r3+1090942032] lea eax, [r11d+1090942032] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 4114043287 mov rax, 9628989899622358736 imul r12, rax randomx_isn_81: ; CBRANCH r3, 115319764, COND 1 add r11, 115319508 test r11, 130560 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_RS r5, r1, -1961650706, SHFT 0 lea r13, [r13+r9*1-1961650706] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r0, -1297218314, COND 6 add r8, -1297201930 test r8, 4177920 jz randomx_isn_82 randomx_isn_86: ; FADD_M f1, L1[r5+2125471085] lea eax, [r13d+2125471085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_RCP r0, 183451726 mov rax, 13496084951366227809 imul r8, rax randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r2, 1984234657, COND 10 add r10, 1984234657 test r10, 66846720 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r1, 232148765 mov rax, 10665058151701821673 imul r9, rax randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_97: ; IMUL_RCP r2, 3416218721 mov rax, 11595885536724733848 imul r10, rax randomx_isn_98: ; IMUL_RCP r2, 3867844286 mov rax, 10241901774722109068 imul r10, rax randomx_isn_99: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; FADD_M f1, L1[r3-671940008] lea eax, [r11d-671940008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; IMUL_M r5, L2[r2-1632620717] lea eax, [r10d-1632620717] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r2, 946565735 sub r10, 946565735 randomx_isn_108: ; INEG_R r3 neg r11 randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; CBRANCH r2, -164103606, COND 2 add r10, -164103094 test r10, 261120 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FADD_M f3, L1[r0+1554228240] lea eax, [r8d+1554228240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IMUL_RCP r6, 1292931334 mov rax, 15319483802197096724 imul r14, rax randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_M r2, L1[r6-1452541788] lea eax, [r14d-1452541788] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r5, 183216054 mov rax, 13513445053077939064 imul r13, rax randomx_isn_122: ; ISTORE L1[r5+57017084], r0 lea eax, [r13d+57017084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; CBRANCH r1, -1223819877, COND 12 add r9, -1223295589 test r9, 267386880 jz randomx_isn_111 randomx_isn_124: ; FADD_M f0, L1[r2-628358349] lea eax, [r10d-628358349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r5, 107809413, COND 12 add r13, 108333701 test r13, 267386880 jz randomx_isn_124 randomx_isn_126: ; IMUL_RCP r0, 2711729902 mov rax, 14608417021147767981 imul r8, rax randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; ISTORE L1[r4+1463598614], r7 lea eax, [r12d+1463598614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; ISTORE L1[r4+931821984], r2 lea eax, [r12d+931821984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_133: ; FSUB_M f1, L1[r3+2041608198] lea eax, [r11d+2041608198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IADD_M r5, L1[r6+1804163043] lea eax, [r14d+1804163043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; CBRANCH r3, 1036032281, COND 13 add r11, 1038129433 test r11, 534773760 jz randomx_isn_126 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; CBRANCH r4, 1557424322, COND 0 add r12, 1557424450 test r12, 65280 jz randomx_isn_137 randomx_isn_140: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_141: ; ISUB_M r0, L3[124800] sub r8, qword ptr [rsi+124800] randomx_isn_142: ; ISTORE L1[r7+1091743405], r3 lea eax, [r15d+1091743405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IMUL_RCP r1, 1351026693 mov rax, 14660732264722236985 imul r9, rax randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IMUL_RCP r1, 615029809 mov rax, 16102504576787175203 imul r9, rax randomx_isn_146: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_152: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; FDIV_M e1, L1[r2+495979885] lea eax, [r10d+495979885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IXOR_M r5, L1[r7-1006892598] lea eax, [r15d-1006892598] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; CBRANCH r0, -670027509, COND 6 add r8, -670019317 test r8, 4177920 jz randomx_isn_154 randomx_isn_162: ; IXOR_M r4, L2[r2+1736735989] lea eax, [r10d+1736735989] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; IADD_RS r5, r5, 1473702876, SHFT 2 lea r13, [r13+r13*4+1473702876] randomx_isn_165: ; CBRANCH r6, 1201739723, COND 15 add r14, 1201739723 test r14, 2139095040 jz randomx_isn_162 randomx_isn_166: ; ISTORE L1[r6-1189132902], r5 lea eax, [r14d-1189132902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IROR_R r2, 20 ror r10, 20 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_171: ; CBRANCH r1, 1643913057, COND 7 add r9, 1643945825 test r9, 8355840 jz randomx_isn_166 randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; IADD_RS r5, r2, 407140187, SHFT 3 lea r13, [r13+r10*8+407140187] randomx_isn_174: ; FSUB_M f0, L2[r2+1160748479] lea eax, [r10d+1160748479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; ISUB_M r0, L3[99560] sub r8, qword ptr [rsi+99560] randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_184: ; CBRANCH r6, 274712016, COND 9 add r14, 274646480 test r14, 33423360 jz randomx_isn_177 randomx_isn_185: ; FSUB_M f3, L1[r0-1537506018] lea eax, [r8d-1537506018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISTORE L1[r7-96943614], r6 lea eax, [r15d-96943614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FDIV_M e1, L1[r2-745785311] lea eax, [r10d-745785311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FSUB_M f3, L1[r4+1022076866] lea eax, [r12d+1022076866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IXOR_R r4, -231281930 xor r12, -231281930 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; ISTORE L1[r2+10134223], r1 lea eax, [r10d+10134223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; CBRANCH r5, 2080086903, COND 4 add r13, 2080084855 test r13, 1044480 jz randomx_isn_185 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; CBRANCH r3, 375158615, COND 10 add r11, 375158615 test r11, 66846720 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r3, -1988702467, COND 1 add r11, -1988702467 test r11, 130560 jz randomx_isn_205 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; IADD_M r7, L1[r6-1586230408] lea eax, [r14d-1586230408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e0, L1[r2-90756870] lea eax, [r10d-90756870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; CBRANCH r5, 1401417227, COND 8 add r13, 1401384459 test r13, 16711680 jz randomx_isn_207 randomx_isn_219: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r6, -689321082, COND 7 add r14, -689337466 test r14, 8355840 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; CBRANCH r3, 1915678517, COND 4 add r11, 1915680565 test r11, 1044480 jz randomx_isn_222 randomx_isn_225: ; ISUB_M r4, L1[r2+1550350487] lea eax, [r10d+1550350487] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_228: ; IMUL_R r3, 1406467748 imul r11, 1406467748 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; IROR_R r6, 10 ror r14, 10 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISTORE L3[r6+977880549], r0 lea eax, [r14d+977880549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_236: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_237: ; CBRANCH r1, -1848570706, COND 10 add r9, -1848308562 test r9, 66846720 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMUL_RCP r2, 3559897266 mov rax, 11127872041555754490 imul r10, rax randomx_isn_242: ; CBRANCH r2, -1974506945, COND 0 add r10, -1974506689 test r10, 65280 jz randomx_isn_242 randomx_isn_243: ; FDIV_M e1, L1[r3+1500241809] lea eax, [r11d+1500241809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_245: ; CBRANCH r2, 1355451265, COND 7 add r10, 1355451265 test r10, 8355840 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r0, 1704581427 sub r8, 1704581427 randomx_isn_248: ; CBRANCH r5, -1476716686, COND 14 add r13, -1478813838 test r13, 1069547520 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; CBRANCH r7, -1967183845, COND 15 add r15, -1967183845 test r15, 2139095040 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_RCP r4, 1874984639 mov rax, 10563841546525909644 imul r12, rax |
Integer registers R: r0: 0xcefb2713dccc6064, r1: 0x2969f8ed3c2aedfa r2: 0xa4f371e800cfd402, r3: 0xb0ae17e680f148f1 r4: 0x82f31bf6adc1f7ce, r5: 0x08b12eed810919b8 r6: 0xa4ba1f9dc7cb5131, r7: 0x4afebeae78134319 Floating point registers F {lo, hi}: f0: {0x84b011d3ce0e288a, 0x896ae55e225db245} f1: {0x92e034527cb76280, 0x92ddca0eec2a79af} f2: {0x03df8721b2224d1d, 0xfee764612e9755fe} f3: {0x05ef76f1a194238d, 0x00dc635324266016} Floating point registers E {lo, hi}: e0: {0x46b1d311c8438cea, 0x488bf16c74c1188f} e1: {0x53c3fed584a6b988, 0x502cd515cc729d67} e2: {0x420fd7598fa9bab7, 0x3f04d6983a4a2741} e3: {0x4431eb2a4e62d7d3, 0x41008f99f08da290} Floating point registers A {lo, hi}: a0: {0x402803d34e633ed1, 0x41e3b2a757ab31ab} a1: {0x4052a50142401557, 0x41e46f6da85334c8} a2: {0x40033143be8e98c5, 0x40f2ffade1085147} a3: {0x406df9faf8c2bfc9, 0x3ffe4d33985641f7} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 0 IMUL_R r5, r7 FSUB_R f3, a1 ISWAP_R r7, r4 ISTORE L1[r4-450845879], r3 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r5, -1301042944, COND 6 FADD_R f0, a3 FADD_R f1, a2 IMUL_RCP r6, 3514504609 CFROUND r7, 4 CBRANCH r3, 355135344, COND 15 IMUL_R r5, -927629732 FSUB_R f2, a2 FADD_R f1, a2 IADD_M r5, L1[r2-447625467] ISUB_R r7, r0 FSWAP_R f1 FMUL_R e3, a2 CBRANCH r3, 1356247583, COND 10 FMUL_R e1, a2 IXOR_R r4, -720893796 FDIV_M e1, L1[r5+669740211] FMUL_R e2, a1 INEG_R r1 FADD_R f2, a2 IADD_RS r0, r4, SHFT 1 IMUL_R r2, r5 ISTORE L2[r4+326069234], r2 FSQRT_R e1 CFROUND r3, 31 FSUB_R f3, a0 ISMULH_M r4, L2[r0-397064393] ISMULH_R r4, r2 CFROUND r6, 33 IXOR_M r4, L1[r3+1552477386] ISMULH_M r4, L2[r3-858064422] IADD_RS r2, r0, SHFT 1 IMUL_R r6, r1 IXOR_R r0, r5 ISUB_M r4, L1[r0-1119102639] IADD_RS r1, r6, SHFT 0 CBRANCH r3, -54055000, COND 8 FADD_R f0, a0 FSQRT_R e3 FSCAL_R f0 IXOR_R r7, r4 ISTORE L1[r4-534788808], r5 IADD_M r0, L1[r1-892927739] IMUL_R r3, r1 ISTORE L1[r5+1617724682], r6 IXOR_R r2, r4 IXOR_R r4, r6 ISTORE L3[r2+319156164], r2 ISTORE L1[r2+74809164], r2 ISMULH_R r4, r1 ISMULH_R r6, r5 FSUB_M f0, L2[r6-1235704442] FMUL_R e1, a1 ISMULH_M r5, L1[r7+1740963701] ISUB_M r6, L1[r0+347480292] ISTORE L3[r1-189050504], r2 FSUB_R f0, a1 IXOR_R r0, r2 FSUB_R f3, a2 CBRANCH r0, -945815567, COND 5 ISUB_M r1, L1[r3-903366079] FMUL_R e0, a0 ISUB_M r0, L2[r2+1752366500] FDIV_M e3, L1[r3+1413883833] ISUB_R r5, r0 ISTORE L1[r3+15054430], r1 FSUB_R f0, a3 FSQRT_R e0 IXOR_R r5, r1 FSCAL_R f3 IMUL_R r0, -2001750608 FMUL_R e3, a0 FSUB_R f2, a2 ISTORE L2[r3+403019476], r0 ISUB_M r0, L1[r6-1270613312] ISUB_R r0, r4 CBRANCH r0, 1204295938, COND 3 CBRANCH r1, -1025841587, COND 10 IADD_RS r6, r5, SHFT 3 IXOR_R r1, r5 IADD_RS r3, r6, SHFT 0 IROL_R r5, 57 IMUL_RCP r7, 2725543879 FDIV_M e0, L2[r5+1453322716] IROL_R r0, r4 FSUB_R f0, a2 CBRANCH r1, -1869148326, COND 11 ISUB_M r1, L1[r4-447245892] FMUL_R e2, a1 FADD_R f2, a2 IROR_R r0, r1 FMUL_R e0, a0 FMUL_R e0, a1 IROR_R r0, 14 IMULH_R r5, r6 IMUL_R r1, r3 FADD_R f1, a3 FMUL_R e2, a2 IMULH_R r6, r3 FSQRT_R e2 FSWAP_R e0 IXOR_M r7, L1[r2+1458670053] ISUB_M r6, L1[r7+1285121733] FADD_R f2, a2 IADD_RS r2, r4, SHFT 0 ISMULH_M r2, L1[r4+330270913] IROL_R r4, r1 ISUB_R r2, r7 IMUL_R r1, r3 IMUL_R r6, r1 ISTORE L1[r5+2021296845], r2 ISUB_M r4, L2[r7+914813522] FMUL_R e3, a2 IADD_M r3, L1[r7-374102252] FSCAL_R f1 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 1 FSUB_R f0, a1 IADD_M r6, L2[r5+103774943] IMUL_R r4, r2 IADD_RS r4, r0, SHFT 2 ISTORE L1[r6-1066846783], r6 FSUB_R f2, a2 IROR_R r0, r5 FMUL_R e0, a1 FSCAL_R f3 FSCAL_R f2 FSUB_R f3, a3 IADD_M r7, L2[r2-935052371] FADD_R f0, a1 IXOR_R r0, -745349054 CBRANCH r6, 340117214, COND 14 IXOR_R r4, r3 FSQRT_R e1 IMUL_R r7, -441456917 IADD_M r6, L3[89184] ISTORE L3[r1-1256237160], r0 CBRANCH r1, 639090146, COND 8 FSCAL_R f2 FADD_R f2, a1 ISUB_R r4, -1354098377 CBRANCH r3, 373508888, COND 8 IMUL_R r7, r5 FADD_R f2, a2 ISTORE L3[r2+445731347], r6 CBRANCH r0, -1389366707, COND 3 ISTORE L2[r6+893538411], r3 ISUB_R r4, r2 CBRANCH r6, -407971517, COND 9 IMULH_R r5, r7 FSWAP_R e2 ISUB_R r3, r5 IXOR_R r2, r4 IXOR_R r4, r7 FSUB_R f3, a3 IXOR_R r0, -658108390 FMUL_R e0, a2 ISTORE L1[r1+1803370715], r5 IMUL_RCP r6, 110829592 FDIV_M e3, L1[r3-580655101] FSUB_M f2, L1[r4-2099733275] FMUL_R e2, a2 IROR_R r6, r3 FSUB_R f2, a1 IROR_R r4, r2 IMUL_M r5, L2[r3-1490986533] IMUL_R r2, r5 IMULH_R r5, r7 FADD_R f2, a3 CBRANCH r7, 339694686, COND 5 ISUB_R r1, 1688282305 FSCAL_R f2 FMUL_R e0, a1 ISTORE L3[r2-306446520], r5 FMUL_R e3, a3 CFROUND r3, 63 FSQRT_R e2 FSUB_M f3, L1[r4-1866787563] FMUL_R e0, a2 FSUB_R f0, a1 FMUL_R e1, a3 FADD_M f3, L2[r2+727662152] FSWAP_R e0 IMUL_R r3, r2 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r6, r4 IADD_RS r7, r0, SHFT 1 FSUB_M f3, L1[r7-83091699] FADD_M f2, L1[r2-1229747448] IROR_R r6, r3 ISUB_R r3, r6 FMUL_R e0, a2 IMUL_M r6, L1[r1+2063879728] FADD_R f1, a0 IMUL_R r6, r7 ISWAP_R r7, r1 IXOR_R r2, r4 IMUL_RCP r2, 245708651 FSCAL_R f2 ISTORE L1[r7+2131153326], r0 CBRANCH r5, 1540037878, COND 3 CBRANCH r5, 824999926, COND 12 FADD_R f2, a2 FSUB_R f3, a2 IADD_M r3, L1[r6-479054501] FSQRT_R e1 ISMULH_R r0, r2 CBRANCH r5, -1399022561, COND 11 FADD_M f1, L1[r3+115984514] IMUL_R r1, r0 FMUL_R e2, a0 FADD_R f2, a3 ISTORE L3[r0+2134266384], r1 IMUL_RCP r4, 3621579974 FSQRT_R e1 ISUB_R r4, r0 IMUL_R r7, r3 IXOR_R r7, r6 ISUB_R r7, r6 CBRANCH r6, -170070998, COND 13 IADD_M r5, L1[r0+529680126] IADD_RS r0, r0, SHFT 2 IADD_RS r3, r5, SHFT 1 IMUL_R r2, r4 ISWAP_R r1, r3 IMUL_RCP r3, 1399101392 FMUL_R e2, a3 ISUB_M r1, L1[r6+342240549] IMUL_R r6, r4 FSUB_R f3, a2 IMUL_R r0, r2 FADD_R f2, a2 INEG_R r2 CBRANCH r3, 666243342, COND 1 IXOR_R r1, r3 IMUL_R r0, r1 FSUB_M f3, L1[r6+17669956] FSUB_M f3, L1[r1+2079871171] IADD_RS r5, r5, -2098751794, SHFT 0 CBRANCH r7, -366144955, COND 15 ISMULH_R r1, r5 FSWAP_R e2 FMUL_R e0, a3 FADD_M f1, L1[r6-1919539244] ISUB_R r5, r7 FSUB_R f2, a1 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_6: ; ISTORE L1[r4-450845879], r3 lea eax, [r12d-450845879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r5, -1301042944, COND 6 add r13, -1301034752 test r13, 4177920 jz randomx_isn_4 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; IMUL_RCP r6, 3514504609 mov rax, 11271597469437880824 imul r14, rax randomx_isn_13: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; CBRANCH r3, 355135344, COND 15 add r11, 363523952 test r11, 2139095040 jz randomx_isn_10 randomx_isn_15: ; IMUL_R r5, -927629732 imul r13, -927629732 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IADD_M r5, L1[r2-447625467] lea eax, [r10d-447625467] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; CBRANCH r3, 1356247583, COND 10 add r11, 1356116511 test r11, 66846720 jz randomx_isn_15 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IXOR_R r4, -720893796 xor r12, -720893796 randomx_isn_25: ; FDIV_M e1, L1[r5+669740211] lea eax, [r13d+669740211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; ISTORE L2[r4+326069234], r2 lea eax, [r12d+326069234] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISMULH_M r4, L2[r0-397064393] lea ecx, [r8d-397064393] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_37: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; IXOR_M r4, L1[r3+1552477386] lea eax, [r11d+1552477386] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_M r4, L2[r3-858064422] lea ecx, [r11d-858064422] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_40: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; ISUB_M r4, L1[r0-1119102639] lea eax, [r8d-1119102639] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_45: ; CBRANCH r3, -54055000, COND 8 add r11, -54055000 test r11, 16711680 jz randomx_isn_23 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; ISTORE L1[r4-534788808], r5 lea eax, [r12d-534788808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r0, L1[r1-892927739] lea eax, [r9d-892927739] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; ISTORE L1[r5+1617724682], r6 lea eax, [r13d+1617724682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_56: ; ISTORE L3[r2+319156164], r2 lea eax, [r10d+319156164] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISTORE L1[r2+74809164], r2 lea eax, [r10d+74809164] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_59: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_60: ; FSUB_M f0, L2[r6-1235704442] lea eax, [r14d-1235704442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISMULH_M r5, L1[r7+1740963701] lea ecx, [r15d+1740963701] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; ISUB_M r6, L1[r0+347480292] lea eax, [r8d+347480292] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r1-189050504], r2 lea eax, [r9d-189050504] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; CBRANCH r0, -945815567, COND 5 add r8, -945819663 test r8, 2088960 jz randomx_isn_67 randomx_isn_69: ; ISUB_M r1, L1[r3-903366079] lea eax, [r11d-903366079] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISUB_M r0, L2[r2+1752366500] lea eax, [r10d+1752366500] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e3, L1[r3+1413883833] lea eax, [r11d+1413883833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; ISTORE L1[r3+15054430], r1 lea eax, [r11d+15054430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IMUL_R r0, -2001750608 imul r8, -2001750608 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; ISTORE L2[r3+403019476], r0 lea eax, [r11d+403019476] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISUB_M r0, L1[r6-1270613312] lea eax, [r14d-1270613312] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; CBRANCH r0, 1204295938, COND 3 add r8, 1204295938 test r8, 522240 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r1, -1025841587, COND 10 add r9, -1025710515 test r9, 66846720 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_88: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_89: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_90: ; IROL_R r5, 57 rol r13, 57 randomx_isn_91: ; IMUL_RCP r7, 2725543879 mov rax, 14534376629323078601 imul r15, rax randomx_isn_92: ; FDIV_M e0, L2[r5+1453322716] lea eax, [r13d+1453322716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r1, -1869148326, COND 11 add r9, -1868886182 test r9, 133693440 jz randomx_isn_89 randomx_isn_96: ; ISUB_M r1, L1[r4-447245892] lea eax, [r12d-447245892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IROR_R r0, 14 ror r8, 14 randomx_isn_103: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; IXOR_M r7, L1[r2+1458670053] lea eax, [r10d+1458670053] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r6, L1[r7+1285121733] lea eax, [r15d+1285121733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_114: ; ISMULH_M r2, L1[r4+330270913] lea ecx, [r12d+330270913] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_115: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_116: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; ISTORE L1[r5+2021296845], r2 lea eax, [r13d+2021296845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISUB_M r4, L2[r7+914813522] lea eax, [r15d+914813522] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_M r3, L1[r7-374102252] lea eax, [r15d-374102252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IADD_M r6, L2[r5+103774943] lea eax, [r13d+103774943] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; ISTORE L1[r6-1066846783], r6 lea eax, [r14d-1066846783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; IADD_M r7, L2[r2-935052371] lea eax, [r10d-935052371] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IXOR_R r0, -745349054 xor r8, -745349054 randomx_isn_140: ; CBRANCH r6, 340117214, COND 14 add r14, 340117214 test r14, 1069547520 jz randomx_isn_128 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IMUL_R r7, -441456917 imul r15, -441456917 randomx_isn_144: ; IADD_M r6, L3[89184] add r14, qword ptr [rsi+89184] randomx_isn_145: ; ISTORE L3[r1-1256237160], r0 lea eax, [r9d-1256237160] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r1, 639090146, COND 8 add r9, 639057378 test r9, 16711680 jz randomx_isn_141 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISUB_R r4, -1354098377 sub r12, -1354098377 randomx_isn_150: ; CBRANCH r3, 373508888, COND 8 add r11, 373508888 test r11, 16711680 jz randomx_isn_147 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; ISTORE L3[r2+445731347], r6 lea eax, [r10d+445731347] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r0, -1389366707, COND 3 add r8, -1389364659 test r8, 522240 jz randomx_isn_151 randomx_isn_155: ; ISTORE L2[r6+893538411], r3 lea eax, [r14d+893538411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; CBRANCH r6, -407971517, COND 9 add r14, -407971517 test r14, 33423360 jz randomx_isn_155 randomx_isn_158: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_161: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IXOR_R r0, -658108390 xor r8, -658108390 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISTORE L1[r1+1803370715], r5 lea eax, [r9d+1803370715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IMUL_RCP r6, 110829592 mov rax, 11169760863916022310 imul r14, rax randomx_isn_168: ; FDIV_M e3, L1[r3-580655101] lea eax, [r11d-580655101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FSUB_M f2, L1[r4-2099733275] lea eax, [r12d-2099733275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_174: ; IMUL_M r5, L2[r3-1490986533] lea eax, [r11d-1490986533] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_176: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r7, 339694686, COND 5 add r15, 339698782 test r15, 2088960 jz randomx_isn_158 randomx_isn_179: ; ISUB_R r1, 1688282305 sub r9, 1688282305 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISTORE L3[r2-306446520], r5 lea eax, [r10d-306446520] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FSUB_M f3, L1[r4-1866787563] lea eax, [r12d-1866787563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_M f3, L2[r2+727662152] lea eax, [r10d+727662152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_196: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_197: ; FSUB_M f3, L1[r7-83091699] lea eax, [r15d-83091699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FADD_M f2, L1[r2-1229747448] lea eax, [r10d-1229747448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_M r6, L1[r1+2063879728] lea eax, [r9d+2063879728] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_205: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; IMUL_RCP r2, 245708651 mov rax, 10076487207488516754 imul r10, rax randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISTORE L1[r7+2131153326], r0 lea eax, [r15d+2131153326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r5, 1540037878, COND 3 add r13, 1540036854 test r13, 522240 jz randomx_isn_179 randomx_isn_211: ; CBRANCH r5, 824999926, COND 12 add r13, 825524214 test r13, 267386880 jz randomx_isn_211 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IADD_M r3, L1[r6-479054501] lea eax, [r14d-479054501] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_217: ; CBRANCH r5, -1399022561, COND 11 add r13, -1399284705 test r13, 133693440 jz randomx_isn_212 randomx_isn_218: ; FADD_M f1, L1[r3+115984514] lea eax, [r11d+115984514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; ISTORE L3[r0+2134266384], r1 lea eax, [r8d+2134266384] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_RCP r4, 3621579974 mov rax, 10938342254355576132 imul r12, rax randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; CBRANCH r6, -170070998, COND 13 add r14, -169022422 test r14, 534773760 jz randomx_isn_218 randomx_isn_230: ; IADD_M r5, L1[r0+529680126] lea eax, [r8d+529680126] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_232: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_235: ; IMUL_RCP r3, 1399101392 mov rax, 14156972998398735349 imul r11, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISUB_M r1, L1[r6+342240549] lea eax, [r14d+342240549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; CBRANCH r3, 666243342, COND 1 add r11, 666243598 test r11, 130560 jz randomx_isn_236 randomx_isn_244: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_245: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_246: ; FSUB_M f3, L1[r6+17669956] lea eax, [r14d+17669956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSUB_M f3, L1[r1+2079871171] lea eax, [r9d+2079871171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r5, r5, -2098751794, SHFT 0 lea r13, [r13+r13*1-2098751794] randomx_isn_249: ; CBRANCH r7, -366144955, COND 15 add r15, -357756347 test r15, 2139095040 jz randomx_isn_244 randomx_isn_250: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FADD_M f1, L1[r6-1919539244] lea eax, [r14d-1919539244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x6d09be63d7b4f950, r1: 0x1ed87a8987548123 r2: 0x5019996cd6439961, r3: 0xbd7e32a82003819c r4: 0xe48acf232cc60683, r5: 0x4764b26444f6de6c r6: 0x7591878499560240, r7: 0xb13b0ea3a729d6a5 Floating point registers F {lo, hi}: f0: {0x8b6309039f45f4b5, 0x0a1afeba24d384ff} f1: {0x00de5c2d85c1c9d7, 0x01d2092438c65d37} f2: {0x03ffe49ec460fbe8, 0x009d025db1c787b0} f3: {0x85067760247d64c0, 0x0bee11108aba0fe3} Floating point registers E {lo, hi}: e0: {0x4ab84989eafbbcdb, 0x4bc7d748c5403cc2} e1: {0x411237a0d10f57e5, 0x40340e9cd51ef88f} e2: {0x423e683ac8bbf3c2, 0x41dae0403570ebad} e3: {0x44e19b9c022ef71b, 0x4a59ce21600b0ff8} Floating point registers A {lo, hi}: a0: {0x400f4285560d4bc1, 0x407d2a2e6ff94e01} a1: {0x4125aa81bb5b02cc, 0x40e80f387270cc45} a2: {0x40ebe8b9db51418b, 0x4121a20173ab1163} a3: {0x41c18447311a8446, 0x4011760970800da1} |
RandomARQ code | ASM x86 |
ISTORE L3[r4+1850134559], r4 IMUL_M r1, L1[r3-2022493450] IMUL_M r4, L1[r7+1133322964] FSWAP_R f1 FMUL_R e3, a0 IXOR_R r7, r1 FADD_R f1, a1 ISUB_R r2, r4 IXOR_M r5, L1[r6+1112478078] ISUB_R r1, 1107357638 FSUB_M f1, L2[r4-132410831] IMUL_R r2, r5 ISTORE L1[r4-2072080100], r2 CBRANCH r1, -1828491282, COND 13 CBRANCH r3, 2090975634, COND 1 CBRANCH r3, 1441971639, COND 9 FDIV_M e1, L1[r4-2127403177] FSQRT_R e0 IADD_M r6, L2[r3+85789597] ISWAP_R r3, r6 FSWAP_R e3 IMUL_R r7, r5 FSWAP_R e1 ISTORE L1[r6+1699487038], r1 ISUB_R r5, r7 FDIV_M e1, L1[r5-1743055633] FADD_R f3, a0 FSCAL_R f1 IMUL_RCP r5, 564305501 CBRANCH r6, 1304497725, COND 14 IMUL_M r5, L1[r2+919120069] IMUL_RCP r5, 354090534 IMUL_RCP r1, 2731894935 IMULH_R r4, r4 IXOR_M r6, L1[r7+1964147400] ISUB_M r4, L1[r0+1889019666] IMUL_R r1, r6 IXOR_R r4, r5 IXOR_R r6, r5 IADD_RS r5, r4, -1563909393, SHFT 2 FMUL_R e3, a1 ISUB_R r0, r4 FSUB_R f1, a0 CBRANCH r1, -2104365591, COND 10 FADD_M f0, L1[r3+582795271] IMULH_R r2, r0 IROR_R r6, r2 IXOR_R r4, r3 ISUB_M r7, L3[67040] FMUL_R e0, a1 IADD_M r6, L3[63840] ISTORE L1[r4+825543220], r5 ISMULH_R r7, r4 IMUL_R r0, r4 FMUL_R e3, a2 IMUL_R r0, r5 IXOR_R r2, -947559993 IXOR_M r7, L1[r4-1957873598] ISTORE L1[r6+186100991], r2 FSUB_R f2, a3 ISTORE L1[r2+508624778], r7 FMUL_R e3, a3 IXOR_M r2, L1[r7-1343251143] IMUL_RCP r6, 2683771173 CFROUND r1, 41 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r3, r5 FMUL_R e0, a3 FADD_R f0, a1 FSCAL_R f1 FDIV_M e2, L1[r5-61457633] ISMULH_M r3, L2[r2+407597779] FSUB_R f2, a2 IMUL_R r4, r7 IMUL_R r5, r4 CBRANCH r2, 1524906676, COND 14 FSUB_R f2, a0 IXOR_R r0, r5 CBRANCH r6, -1716390004, COND 9 FADD_R f1, a2 IMULH_R r2, r0 IXOR_R r5, r7 FSUB_R f3, a1 CBRANCH r2, -1397267867, COND 6 FMUL_R e2, a3 FSUB_M f3, L1[r6-1613498753] IXOR_R r4, r1 IROR_R r6, r7 ISWAP_R r5, r0 IXOR_R r0, 530314270 ISTORE L1[r7-2072675924], r2 IROR_R r6, r4 FSUB_R f2, a2 FSQRT_R e2 FMUL_R e1, a1 IXOR_R r6, r2 ISTORE L3[r7+1932813935], r7 IXOR_R r1, r4 IADD_RS r1, r5, SHFT 3 CBRANCH r6, -1015383015, COND 3 FADD_R f0, a0 IMUL_R r7, -1234407866 IADD_RS r3, r4, SHFT 2 IXOR_M r7, L1[r1-631131274] ISTORE L1[r6+1752750097], r3 FSUB_R f1, a0 FMUL_R e1, a0 IMUL_M r1, L2[r7+103326896] IMUL_R r3, r6 IROR_R r3, r2 IMUL_R r7, r2 FSQRT_R e0 FMUL_R e3, a0 IMULH_R r0, r1 ISTORE L3[r4-806222946], r6 FSCAL_R f0 CBRANCH r4, 244694107, COND 2 ISMULH_R r2, r1 IADD_RS r6, r5, SHFT 3 ISUB_M r3, L1[r5-1370193031] IMUL_R r1, r4 FMUL_R e2, a3 CBRANCH r5, -2018091558, COND 1 FSWAP_R e1 FDIV_M e3, L1[r1+1872218133] ISTORE L1[r5+872803346], r0 FSUB_R f0, a0 ISTORE L1[r5-1712444420], r5 IMULH_M r1, L1[r4-1231514143] FSUB_R f3, a3 FSUB_R f2, a0 IROR_R r6, r4 ISTORE L2[r3+2006660096], r5 IXOR_R r2, -312551981 ISWAP_R r5, r2 FSQRT_R e3 IMUL_RCP r2, 169034542 ISMULH_R r3, r4 ISUB_R r3, r6 ISUB_R r3, r5 FMUL_R e2, a2 ISTORE L1[r6+516270127], r1 ISUB_R r5, r1 IXOR_M r6, L1[r0+1074248005] FMUL_R e0, a2 CBRANCH r0, -92754885, COND 4 ISUB_R r4, r0 IMUL_RCP r4, 1025539850 FADD_R f2, a1 FADD_M f3, L1[r2-1301642100] CBRANCH r0, -173921881, COND 14 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_R r4, r0 CBRANCH r3, 729565474, COND 6 IXOR_R r3, r6 IADD_RS r5, r3, -1484815980, SHFT 3 CBRANCH r2, -1294026239, COND 14 IXOR_R r0, r7 IROR_R r2, r6 CBRANCH r3, 2023635540, COND 2 ISTORE L2[r4+1422560382], r7 FSUB_R f0, a0 IMULH_R r6, r6 IMUL_R r6, 1519585308 IMULH_R r2, r6 IMUL_RCP r6, 2329636796 FSQRT_R e0 IADD_RS r4, r1, SHFT 3 IMUL_R r6, r7 IROR_R r0, 14 IXOR_M r3, L1[r2+2122559234] ISTORE L1[r1-1593150825], r5 FADD_M f3, L1[r1+350248695] IMUL_RCP r4, 2644389604 CBRANCH r2, 1305657770, COND 11 ISUB_R r3, r6 IMUL_RCP r5, 4055867283 FADD_R f3, a3 FADD_R f0, a1 FSWAP_R f3 IXOR_M r2, L1[r7-670792513] IXOR_R r0, r2 CBRANCH r2, 259202511, COND 4 FMUL_R e1, a1 FDIV_M e3, L1[r5+1457323259] IADD_M r4, L2[r7+144340109] ISMULH_R r4, r4 FMUL_R e1, a2 CBRANCH r2, -867051096, COND 15 IADD_RS r2, r5, SHFT 3 IADD_RS r5, r3, 154502524, SHFT 1 IMUL_RCP r7, 2562806492 FSWAP_R f0 ISWAP_R r6, r0 CBRANCH r3, -305129691, COND 7 IMUL_R r4, r7 CFROUND r5, 40 CBRANCH r1, -1964167449, COND 12 IXOR_R r0, r3 ISUB_R r6, r3 IMUL_RCP r1, 2831125795 FDIV_M e1, L1[r3-1982175942] IMUL_R r1, r5 IADD_RS r2, r7, SHFT 0 ISTORE L1[r4+912759721], r1 FSUB_M f3, L2[r1-1412586743] FADD_R f1, a2 FSUB_R f3, a0 FMUL_R e2, a1 IMUL_RCP r7, 327255801 FMUL_R e2, a0 IMUL_R r2, r5 ISTORE L1[r4+807290741], r1 IADD_RS r4, r2, SHFT 0 FADD_M f2, L1[r7-1609970706] IMULH_R r2, r1 ISTORE L1[r0-103630293], r5 FDIV_M e3, L1[r5+119904352] ISUB_M r4, L1[r0-1892747196] FMUL_R e1, a2 IXOR_R r3, r0 IMUL_R r7, r5 ISUB_R r6, r7 FADD_M f0, L1[r7+1331109797] IMUL_RCP r4, 3569755118 ISUB_R r0, r2 FSCAL_R f1 CBRANCH r3, 1115190851, COND 5 ISUB_R r4, r1 IADD_RS r0, r1, SHFT 1 IMULH_R r6, r5 ISWAP_R r2, r7 FADD_R f3, a2 ISUB_R r6, -1541028867 IROR_R r6, r0 ISUB_R r2, r3 ISUB_M r7, L2[r5-2041657938] FSUB_R f3, a3 CBRANCH r7, 1142823316, COND 1 CBRANCH r2, 1797293234, COND 12 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 0 IMUL_RCP r6, 2378500855 FSQRT_R e3 ISUB_M r7, L2[r1+1132617292] IMUL_RCP r1, 92585966 IADD_RS r4, r4, SHFT 2 ISMULH_M r5, L1[r0+1885302976] ISUB_M r1, L1[r2+698905616] FADD_R f1, a2 IROL_R r5, 45 IMULH_R r4, r0 IMUL_R r4, r2 |
randomx_isn_0: ; ISTORE L3[r4+1850134559], r4 lea eax, [r12d+1850134559] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IMUL_M r1, L1[r3-2022493450] lea eax, [r11d-2022493450] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r4, L1[r7+1133322964] lea eax, [r15d+1133322964] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; IXOR_M r5, L1[r6+1112478078] lea eax, [r14d+1112478078] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, 1107357638 sub r9, 1107357638 randomx_isn_10: ; FSUB_M f1, L2[r4-132410831] lea eax, [r12d-132410831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; ISTORE L1[r4-2072080100], r2 lea eax, [r12d-2072080100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r1, -1828491282, COND 13 add r9, -1826394130 test r9, 534773760 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r3, 2090975634, COND 1 add r11, 2090975890 test r11, 130560 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r3, 1441971639, COND 9 add r11, 1441971639 test r11, 33423360 jz randomx_isn_15 randomx_isn_16: ; FDIV_M e1, L1[r4-2127403177] lea eax, [r12d-2127403177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IADD_M r6, L2[r3+85789597] lea eax, [r11d+85789597] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; ISTORE L1[r6+1699487038], r1 lea eax, [r14d+1699487038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; FDIV_M e1, L1[r5-1743055633] lea eax, [r13d-1743055633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_RCP r5, 564305501 mov rax, 17549926939810289390 imul r13, rax randomx_isn_29: ; CBRANCH r6, 1304497725, COND 14 add r14, 1304497725 test r14, 1069547520 jz randomx_isn_20 randomx_isn_30: ; IMUL_M r5, L1[r2+919120069] lea eax, [r10d+919120069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r5, 354090534 mov rax, 13984446579816000106 imul r13, rax randomx_isn_32: ; IMUL_RCP r1, 2731894935 mov rax, 14500587394343614754 imul r9, rax randomx_isn_33: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_34: ; IXOR_M r6, L1[r7+1964147400] lea eax, [r15d+1964147400] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r4, L1[r0+1889019666] lea eax, [r8d+1889019666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; IADD_RS r5, r4, -1563909393, SHFT 2 lea r13, [r13+r12*4-1563909393] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; CBRANCH r1, -2104365591, COND 10 add r9, -2104103447 test r9, 66846720 jz randomx_isn_37 randomx_isn_44: ; FADD_M f0, L1[r3+582795271] lea eax, [r11d+582795271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_46: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_47: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_48: ; ISUB_M r7, L3[67040] sub r15, qword ptr [rsi+67040] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_M r6, L3[63840] add r14, qword ptr [rsi+63840] randomx_isn_51: ; ISTORE L1[r4+825543220], r5 lea eax, [r12d+825543220] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; IXOR_R r2, -947559993 xor r10, -947559993 randomx_isn_57: ; IXOR_M r7, L1[r4-1957873598] lea eax, [r12d-1957873598] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r6+186100991], r2 lea eax, [r14d+186100991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; ISTORE L1[r2+508624778], r7 lea eax, [r10d+508624778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_M r2, L1[r7-1343251143] lea eax, [r15d-1343251143] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 2683771173 mov rax, 14760603160086245101 imul r14, rax randomx_isn_64: ; 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_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FDIV_M e2, L1[r5-61457633] lea eax, [r13d-61457633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; ISMULH_M r3, L2[r2+407597779] lea ecx, [r10d+407597779] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_76: ; CBRANCH r2, 1524906676, COND 14 add r10, 1522809524 test r10, 1069547520 jz randomx_isn_63 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; CBRANCH r6, -1716390004, COND 9 add r14, -1716324468 test r14, 33423360 jz randomx_isn_77 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r2, -1397267867, COND 6 add r10, -1397276059 test r10, 4177920 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r6-1613498753] lea eax, [r14d-1613498753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_89: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_90: ; IXOR_R r0, 530314270 xor r8, 530314270 randomx_isn_91: ; ISTORE L1[r7-2072675924], r2 lea eax, [r15d-2072675924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; ISTORE L3[r7+1932813935], r7 lea eax, [r15d+1932813935] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_99: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_100: ; CBRANCH r6, -1015383015, COND 3 add r14, -1015384039 test r14, 522240 jz randomx_isn_97 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IMUL_R r7, -1234407866 imul r15, -1234407866 randomx_isn_103: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_104: ; IXOR_M r7, L1[r1-631131274] lea eax, [r9d-631131274] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r6+1752750097], r3 lea eax, [r14d+1752750097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_M r1, L2[r7+103326896] lea eax, [r15d+103326896] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_115: ; ISTORE L3[r4-806222946], r6 lea eax, [r12d-806222946] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; CBRANCH r4, 244694107, COND 2 add r12, 244694107 test r12, 261120 jz randomx_isn_101 randomx_isn_118: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_119: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_120: ; ISUB_M r3, L1[r5-1370193031] lea eax, [r13d-1370193031] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; CBRANCH r5, -2018091558, COND 1 add r13, -2018091302 test r13, 130560 jz randomx_isn_118 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FDIV_M e3, L1[r1+1872218133] lea eax, [r9d+1872218133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISTORE L1[r5+872803346], r0 lea eax, [r13d+872803346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; ISTORE L1[r5-1712444420], r5 lea eax, [r13d-1712444420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMULH_M r1, L1[r4-1231514143] lea ecx, [r12d-1231514143] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_133: ; ISTORE L2[r3+2006660096], r5 lea eax, [r11d+2006660096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r2, -312551981 xor r10, -312551981 randomx_isn_135: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_RCP r2, 169034542 mov rax, 14647184233922795198 imul r10, rax randomx_isn_138: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L1[r6+516270127], r1 lea eax, [r14d+516270127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; IXOR_M r6, L1[r0+1074248005] lea eax, [r8d+1074248005] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; CBRANCH r0, -92754885, COND 4 add r8, -92752837 test r8, 1044480 jz randomx_isn_124 randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; IMUL_RCP r4, 1025539850 mov rax, 9656884921910194127 imul r12, rax randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FADD_M f3, L1[r2-1301642100] lea eax, [r10d-1301642100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; CBRANCH r0, -173921881, COND 14 add r8, -171824729 test r8, 1069547520 jz randomx_isn_147 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_155: ; CBRANCH r3, 729565474, COND 6 add r11, 729565474 test r11, 4177920 jz randomx_isn_152 randomx_isn_156: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_157: ; IADD_RS r5, r3, -1484815980, SHFT 3 lea r13, [r13+r11*8-1484815980] randomx_isn_158: ; CBRANCH r2, -1294026239, COND 14 add r10, -1294026239 test r10, 1069547520 jz randomx_isn_156 randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_161: ; CBRANCH r3, 2023635540, COND 2 add r11, 2023636052 test r11, 261120 jz randomx_isn_159 randomx_isn_162: ; ISTORE L2[r4+1422560382], r7 lea eax, [r12d+1422560382] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_165: ; IMUL_R r6, 1519585308 imul r14, 1519585308 randomx_isn_166: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_167: ; IMUL_RCP r6, 2329636796 mov rax, 17004402285004159419 imul r14, rax randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; IROR_R r0, 14 ror r8, 14 randomx_isn_172: ; IXOR_M r3, L1[r2+2122559234] lea eax, [r10d+2122559234] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r1-1593150825], r5 lea eax, [r9d-1593150825] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_M f3, L1[r1+350248695] lea eax, [r9d+350248695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r4, 2644389604 mov rax, 14980425424911089915 imul r12, rax randomx_isn_176: ; CBRANCH r2, 1305657770, COND 11 add r10, 1306182058 test r10, 133693440 jz randomx_isn_167 randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; IMUL_RCP r5, 4055867283 mov rax, 9767104910748177653 imul r13, rax randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IXOR_M r2, L1[r7-670792513] lea eax, [r15d-670792513] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; CBRANCH r2, 259202511, COND 4 add r10, 259200463 test r10, 1044480 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FDIV_M e3, L1[r5+1457323259] lea eax, [r13d+1457323259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IADD_M r4, L2[r7+144340109] lea eax, [r15d+144340109] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r2, -867051096, COND 15 add r10, -862856792 test r10, 2139095040 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_192: ; IADD_RS r5, r3, 154502524, SHFT 1 lea r13, [r13+r11*2+154502524] randomx_isn_193: ; IMUL_RCP r7, 2562806492 mov rax, 15457304865111980837 imul r15, rax randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_196: ; CBRANCH r3, -305129691, COND 7 add r11, -305096923 test r11, 8355840 jz randomx_isn_191 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r1, -1964167449, COND 12 add r9, -1963643161 test r9, 267386880 jz randomx_isn_197 randomx_isn_200: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_201: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_202: ; IMUL_RCP r1, 2831125795 mov rax, 13992342313822254159 imul r9, rax randomx_isn_203: ; FDIV_M e1, L1[r3-1982175942] lea eax, [r11d-1982175942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_205: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_206: ; ISTORE L1[r4+912759721], r1 lea eax, [r12d+912759721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_M f3, L2[r1-1412586743] lea eax, [r9d-1412586743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_RCP r7, 327255801 mov rax, 15131160828961198764 imul r15, rax randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; ISTORE L1[r4+807290741], r1 lea eax, [r12d+807290741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_216: ; FADD_M f2, L1[r7-1609970706] lea eax, [r15d-1609970706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_218: ; ISTORE L1[r0-103630293], r5 lea eax, [r8d-103630293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FDIV_M e3, L1[r5+119904352] lea eax, [r13d+119904352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; ISUB_M r4, L1[r0-1892747196] lea eax, [r8d-1892747196] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; FADD_M f0, L1[r7+1331109797] lea eax, [r15d+1331109797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_RCP r4, 3569755118 mov rax, 11097142506325883162 imul r12, rax randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r3, 1115190851, COND 5 add r11, 1115186755 test r11, 2088960 jz randomx_isn_223 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_232: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_233: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r6, -1541028867 sub r14, -1541028867 randomx_isn_236: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; ISUB_M r7, L2[r5-2041657938] lea eax, [r13d-2041657938] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r7, 1142823316, COND 1 add r15, 1142823572 test r15, 130560 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r2, 1797293234, COND 12 add r10, 1798341810 test r10, 267386880 jz randomx_isn_241 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_245: ; IMUL_RCP r6, 2378500855 mov rax, 16655062861910204693 imul r14, rax randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISUB_M r7, L2[r1+1132617292] lea eax, [r9d+1132617292] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r1, 92585966 mov rax, 13370709328510762364 imul r9, rax randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; ISMULH_M r5, L1[r0+1885302976] lea ecx, [r8d+1885302976] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_251: ; ISUB_M r1, L1[r2+698905616] lea eax, [r10d+698905616] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IROL_R r5, 45 rol r13, 45 randomx_isn_254: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_255: ; IMUL_R r4, r2 imul r12, r10 |
Integer registers R: r0: 0x6f2eb2c82322a83c, r1: 0x5561acb2d2ea9aa4 r2: 0xf8f18135d42b258a, r3: 0x23fe5f17ee6c1034 r4: 0xd0e3449eb730d7dc, r5: 0x3dd86704cd055b26 r6: 0xad6671283bfd0029, r7: 0xd42db3a785a6166e Floating point registers F {lo, hi}: f0: {0x809ffd6690e07c82, 0x809c19373f181caa} f1: {0x147e28e846b7fa84, 0x14f3d459021361e4} f2: {0x05988f9cd5956c63, 0x86eb5ccc9ae3a24f} f3: {0x8d872b447ffaf42c, 0x87675a6dfae6ec3a} Floating point registers E {lo, hi}: e0: {0x4147b77ac8c6e387, 0x4145a458e7495a8a} e1: {0x550c2b5724eaa2ac, 0x55a3765aeb7b7d68} e2: {0x441e472fe66894c6, 0x4700a6eb19136f4e} e3: {0x4c58cfc69e5db9b2, 0x4696a9deb1dbef0d} Floating point registers A {lo, hi}: a0: {0x40bca613cad87878, 0x40760746b8b233dc} a1: {0x40b9abb454fa84de, 0x406e40c3acb70d31} a2: {0x412461b086679a50, 0x4130de4aa4d9f1b4} a3: {0x407fd3aed9463875, 0x41d91f64fc9805ef} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 ISUB_R r6, r4 FADD_R f2, a2 FMUL_R e0, a0 FADD_R f1, a0 IADD_M r6, L1[r2-1539300167] IMUL_R r1, r2 FMUL_R e3, a0 ISWAP_R r2, r1 FSCAL_R f3 CBRANCH r3, 1883191998, COND 14 FDIV_M e0, L1[r7-150672179] IXOR_M r1, L1[r5+4137461] IMULH_R r7, r2 ISUB_R r3, r6 CBRANCH r7, -863237412, COND 0 IROR_R r6, r5 ISTORE L3[r0-1692697731], r3 IXOR_R r5, -1691678552 CBRANCH r2, -392824891, COND 3 FMUL_R e2, a3 ISUB_R r2, r5 FMUL_R e3, a3 IADD_M r5, L2[r6-223949336] ISUB_M r3, L1[r6+1786824764] IXOR_R r7, r1 FMUL_R e3, a2 ISUB_R r4, 687167411 FSQRT_R e0 CBRANCH r0, 187060174, COND 6 CBRANCH r0, 1293330767, COND 5 FSUB_R f3, a0 IXOR_R r5, r2 FMUL_R e3, a3 FSUB_M f1, L1[r4-1396432221] ISTORE L1[r0-298184797], r1 ISTORE L2[r5+1607018298], r4 ISTORE L2[r6-1791652364], r3 FSUB_R f3, a3 IROR_R r5, 15 CBRANCH r3, -1980421636, COND 0 FMUL_R e1, a1 CBRANCH r2, -1824293550, COND 14 IMUL_R r7, r0 INEG_R r2 IMUL_R r7, r3 FADD_R f1, a1 ISUB_R r2, r1 IXOR_R r3, -430534782 IADD_M r0, L1[r7-1151856353] IXOR_R r4, r0 FMUL_R e3, a1 IROR_R r5, r1 FADD_M f1, L1[r4-1206072039] FSCAL_R f2 IADD_M r1, L1[r0-955113584] CBRANCH r5, -207912091, COND 13 IMUL_R r6, r7 IADD_M r6, L1[r4+937852949] IMUL_M r7, L2[r4-574336528] ISUB_M r2, L1[r0+1211989286] FDIV_M e1, L1[r6+1561545159] FSUB_R f0, a0 IXOR_M r5, L1[r6+1368074259] ISTORE L1[r3+1822510442], r3 IADD_RS r3, r3, SHFT 2 ISUB_M r3, L1[r5-1105096708] IADD_RS r0, r5, SHFT 1 FSCAL_R f2 ISTORE L1[r1-1918448386], r3 CBRANCH r1, 142117793, COND 0 FSWAP_R e0 CBRANCH r0, 1322796163, COND 8 IMUL_RCP r0, 3182767154 ISTORE L2[r5-760272462], r6 ISWAP_R r4, r3 FADD_R f2, a0 ISUB_R r3, -1888800322 CBRANCH r0, -425477907, COND 5 ISTORE L2[r4-1100541074], r0 IADD_RS r7, r0, SHFT 3 CBRANCH r2, 2055670544, COND 9 IMULH_R r6, r5 IADD_RS r5, r4, -1609741419, SHFT 0 IROR_R r7, 50 FSUB_R f1, a1 FSQRT_R e2 IMUL_RCP r4, 2885357679 FSCAL_R f1 IMUL_R r4, r7 CBRANCH r0, 1443895744, COND 8 IADD_RS r6, r3, SHFT 2 IADD_RS r2, r5, SHFT 0 ISUB_R r5, r0 IMUL_RCP r0, 781824050 FSWAP_R f2 FSCAL_R f3 ISUB_R r4, r5 IMUL_M r0, L1[r1-2037041327] FSUB_R f0, a1 FMUL_R e2, a2 IMUL_M r1, L1[r5-1348048173] FADD_M f2, L1[r3+1261500936] FSQRT_R e0 ISTORE L2[r6+1260118628], r0 FSQRT_R e0 IMUL_R r7, r4 IMUL_R r7, r3 ISUB_R r0, r4 FSQRT_R e2 IXOR_R r7, r5 FSUB_R f0, a2 FADD_M f1, L1[r1-1708122964] IROL_R r0, r4 IXOR_R r7, r5 ISUB_R r7, r1 FSUB_M f2, L1[r5-1747856292] ISTORE L1[r5+1105701199], r0 FADD_R f3, a2 CBRANCH r7, -471137268, COND 10 IADD_RS r6, r1, SHFT 0 FDIV_M e1, L1[r0-1279498102] ISTORE L1[r2+901218562], r7 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a1 FSUB_R f3, a0 ISTORE L1[r5+2137121863], r4 FMUL_R e1, a3 ISTORE L1[r4-610035645], r7 FSUB_R f2, a1 IADD_M r6, L1[r4+1872486608] IMUL_R r1, r2 ISTORE L2[r6+671227577], r7 IXOR_R r5, r0 ISMULH_R r7, r3 IXOR_R r7, r1 ISUB_M r4, L1[r5-542432693] ISMULH_R r1, r3 CBRANCH r4, -340620395, COND 7 FMUL_R e0, a1 FSUB_R f0, a3 ISUB_R r3, r6 FSUB_R f1, a2 ISTORE L1[r2-2032612405], r1 FADD_R f2, a1 IADD_M r4, L1[r3-1526483360] CBRANCH r7, -1510163243, COND 13 CBRANCH r6, -144703819, COND 9 FADD_M f3, L2[r5-994671304] FADD_M f3, L1[r3+293826846] FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e0, a2 FSCAL_R f3 ISTORE L2[r2+56388973], r2 ISWAP_R r6, r0 FSUB_R f0, a1 CBRANCH r5, -667710112, COND 15 ISTORE L1[r6-1389206371], r0 CBRANCH r3, -2022025970, COND 5 IXOR_R r2, r6 ISTORE L1[r2+355285597], r4 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a2 FADD_R f1, a0 IMUL_R r4, r2 FDIV_M e1, L1[r5+12568940] CBRANCH r5, -1259792085, COND 10 FADD_R f0, a0 FSCAL_R f0 FADD_R f0, a2 IADD_RS r2, r4, SHFT 0 FADD_R f2, a3 FSQRT_R e2 FSUB_R f0, a0 ISTORE L1[r7-944423840], r1 IROR_R r7, r2 IMULH_R r2, r6 CBRANCH r2, -803621616, COND 7 IMUL_R r6, -1891532979 FMUL_R e3, a2 CBRANCH r1, 394632763, COND 15 IXOR_M r6, L3[206328] ISTORE L1[r7-823740022], r0 IMUL_RCP r5, 1421328669 ISTORE L2[r5+511008460], r4 ISUB_R r0, -172596224 IADD_M r6, L3[83552] ISUB_R r0, r2 ISUB_M r7, L3[48704] FADD_R f1, a0 CBRANCH r2, -148017045, COND 0 FADD_R f2, a1 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_M r7, L1[r2+25018842] FMUL_R e0, a0 CBRANCH r1, 1782507837, COND 14 IMUL_M r4, L2[r2+1451777526] CBRANCH r5, 163745563, COND 12 IXOR_R r2, -831461323 FMUL_R e2, a2 IROL_R r3, r5 FADD_R f2, a0 FSQRT_R e1 FMUL_R e1, a0 ISTORE L1[r6-1626564404], r5 IROL_R r7, r4 ISUB_R r0, r5 ISUB_M r3, L1[r1+762972018] FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r1, r7 IMUL_M r7, L1[r2-1348149194] FADD_R f2, a0 CBRANCH r4, 387770564, COND 15 ISWAP_R r1, r5 ISTORE L1[r1+389362981], r5 CBRANCH r2, -480695644, COND 6 IMUL_RCP r5, 2875373878 FSUB_R f3, a2 IXOR_R r6, r4 IMUL_RCP r7, 1911963273 CBRANCH r7, -571950076, COND 12 IMULH_R r2, r6 ISMULH_M r4, L3[48208] IXOR_R r3, r2 FMUL_R e2, a1 FSUB_R f0, a0 ISTORE L2[r4+662886664], r3 IROR_R r5, r1 CBRANCH r2, -1199155028, COND 14 IADD_M r2, L1[r1-1249272764] CBRANCH r4, -582125984, COND 1 FSUB_R f0, a2 IXOR_R r0, r3 IROR_R r5, r4 ISUB_M r7, L2[r4+1064828852] IMUL_RCP r4, 4104335566 FADD_R f1, a1 IMUL_R r1, r6 FSWAP_R e3 IADD_M r6, L1[r3+2020004692] FSUB_R f3, a3 ISUB_R r3, r0 FMUL_R e1, a1 IADD_M r3, L1[r5+1452800324] IROL_R r2, r6 FSQRT_R e2 IMUL_R r7, r0 FADD_M f3, L1[r0+455778604] FDIV_M e3, L1[r1+648105483] ISTORE L1[r2-1211034958], r0 FADD_R f2, a0 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; IADD_M r6, L1[r2-1539300167] lea eax, [r10d-1539300167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; CBRANCH r3, 1883191998, COND 14 add r11, 1885289150 test r11, 1069547520 jz randomx_isn_0 randomx_isn_11: ; FDIV_M e0, L1[r7-150672179] lea eax, [r15d-150672179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IXOR_M r1, L1[r5+4137461] lea eax, [r13d+4137461] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; CBRANCH r7, -863237412, COND 0 add r15, -863237284 test r15, 65280 jz randomx_isn_14 randomx_isn_16: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_17: ; ISTORE L3[r0-1692697731], r3 lea eax, [r8d-1692697731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r5, -1691678552 xor r13, -1691678552 randomx_isn_19: ; CBRANCH r2, -392824891, COND 3 add r10, -392823867 test r10, 522240 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_M r5, L2[r6-223949336] lea eax, [r14d-223949336] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r3, L1[r6+1786824764] lea eax, [r14d+1786824764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISUB_R r4, 687167411 sub r12, 687167411 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r0, 187060174, COND 6 add r8, 187060174 test r8, 4177920 jz randomx_isn_20 randomx_isn_30: ; CBRANCH r0, 1293330767, COND 5 add r8, 1293330767 test r8, 2088960 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSUB_M f1, L1[r4-1396432221] lea eax, [r12d-1396432221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r0-298184797], r1 lea eax, [r8d-298184797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L2[r5+1607018298], r4 lea eax, [r13d+1607018298] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISTORE L2[r6-1791652364], r3 lea eax, [r14d-1791652364] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IROR_R r5, 15 ror r13, 15 randomx_isn_40: ; CBRANCH r3, -1980421636, COND 0 add r11, -1980421764 test r11, 65280 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r2, -1824293550, COND 14 add r10, -1824293550 test r10, 1069547520 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; IXOR_R r3, -430534782 xor r11, -430534782 randomx_isn_49: ; IADD_M r0, L1[r7-1151856353] lea eax, [r15d-1151856353] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_53: ; FADD_M f1, L1[r4-1206072039] lea eax, [r12d-1206072039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IADD_M r1, L1[r0-955113584] lea eax, [r8d-955113584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r5, -207912091, COND 13 add r13, -206863515 test r13, 534773760 jz randomx_isn_53 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; IADD_M r6, L1[r4+937852949] lea eax, [r12d+937852949] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r7, L2[r4-574336528] lea eax, [r12d-574336528] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L1[r0+1211989286] lea eax, [r8d+1211989286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e1, L1[r6+1561545159] lea eax, [r14d+1561545159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; IXOR_M r5, L1[r6+1368074259] lea eax, [r14d+1368074259] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r3+1822510442], r3 lea eax, [r11d+1822510442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_66: ; ISUB_M r3, L1[r5-1105096708] lea eax, [r13d-1105096708] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISTORE L1[r1-1918448386], r3 lea eax, [r9d-1918448386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r1, 142117793, COND 0 add r9, 142117665 test r9, 65280 jz randomx_isn_57 randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; CBRANCH r0, 1322796163, COND 8 add r8, 1322861699 test r8, 16711680 jz randomx_isn_71 randomx_isn_73: ; IMUL_RCP r0, 3182767154 mov rax, 12446427696523906252 imul r8, rax randomx_isn_74: ; ISTORE L2[r5-760272462], r6 lea eax, [r13d-760272462] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; ISUB_R r3, -1888800322 sub r11, -1888800322 randomx_isn_78: ; CBRANCH r0, -425477907, COND 5 add r8, -425482003 test r8, 2088960 jz randomx_isn_74 randomx_isn_79: ; ISTORE L2[r4-1100541074], r0 lea eax, [r12d-1100541074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_81: ; CBRANCH r2, 2055670544, COND 9 add r10, 2055605008 test r10, 33423360 jz randomx_isn_79 randomx_isn_82: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_83: ; IADD_RS r5, r4, -1609741419, SHFT 0 lea r13, [r13+r12*1-1609741419] randomx_isn_84: ; IROR_R r7, 50 ror r15, 50 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; IMUL_RCP r4, 2885357679 mov rax, 13729348546784507265 imul r12, rax randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; CBRANCH r0, 1443895744, COND 8 add r8, 1443961280 test r8, 16711680 jz randomx_isn_82 randomx_isn_91: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_92: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IMUL_RCP r0, 781824050 mov rax, 12667198347611642541 imul r8, rax randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_98: ; IMUL_M r0, L1[r1-2037041327] lea eax, [r9d-2037041327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_M r1, L1[r5-1348048173] lea eax, [r13d-1348048173] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f2, L1[r3+1261500936] lea eax, [r11d+1261500936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISTORE L2[r6+1260118628], r0 lea eax, [r14d+1260118628] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FADD_M f1, L1[r1-1708122964] lea eax, [r9d-1708122964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_114: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; FSUB_M f2, L1[r5-1747856292] lea eax, [r13d-1747856292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISTORE L1[r5+1105701199], r0 lea eax, [r13d+1105701199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r7, -471137268, COND 10 add r15, -471006196 test r15, 66846720 jz randomx_isn_116 randomx_isn_120: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_121: ; FDIV_M e1, L1[r0-1279498102] lea eax, [r8d-1279498102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISTORE L1[r2+901218562], r7 lea eax, [r10d+901218562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISTORE L1[r5+2137121863], r4 lea eax, [r13d+2137121863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r4-610035645], r7 lea eax, [r12d-610035645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IADD_M r6, L1[r4+1872486608] lea eax, [r12d+1872486608] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_132: ; ISTORE L2[r6+671227577], r7 lea eax, [r14d+671227577] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_135: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_136: ; ISUB_M r4, L1[r5-542432693] lea eax, [r13d-542432693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_138: ; CBRANCH r4, -340620395, COND 7 add r12, -340620395 test r12, 8355840 jz randomx_isn_137 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; ISTORE L1[r2-2032612405], r1 lea eax, [r10d-2032612405] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IADD_M r4, L1[r3-1526483360] lea eax, [r11d-1526483360] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, -1510163243, COND 13 add r15, -1511211819 test r15, 534773760 jz randomx_isn_139 randomx_isn_147: ; CBRANCH r6, -144703819, COND 9 add r14, -144769355 test r14, 33423360 jz randomx_isn_147 randomx_isn_148: ; FADD_M f3, L2[r5-994671304] lea eax, [r13d-994671304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FADD_M f3, L1[r3+293826846] lea eax, [r11d+293826846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; ISTORE L2[r2+56388973], r2 lea eax, [r10d+56388973] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r5, -667710112, COND 15 add r13, -659321504 test r13, 2139095040 jz randomx_isn_148 randomx_isn_159: ; ISTORE L1[r6-1389206371], r0 lea eax, [r14d-1389206371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r3, -2022025970, COND 5 add r11, -2022021874 test r11, 2088960 jz randomx_isn_159 randomx_isn_161: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_162: ; ISTORE L1[r2+355285597], r4 lea eax, [r10d+355285597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FDIV_M e1, L1[r5+12568940] lea eax, [r13d+12568940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r5, -1259792085, COND 10 add r13, -1259529941 test r13, 66846720 jz randomx_isn_161 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISTORE L1[r7-944423840], r1 lea eax, [r15d-944423840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_178: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_179: ; CBRANCH r2, -803621616, COND 7 add r10, -803621616 test r10, 8355840 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r6, -1891532979 imul r14, -1891532979 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r1, 394632763, COND 15 add r9, 394632763 test r9, 2139095040 jz randomx_isn_180 randomx_isn_183: ; IXOR_M r6, L3[206328] xor r14, qword ptr [rsi+206328] randomx_isn_184: ; ISTORE L1[r7-823740022], r0 lea eax, [r15d-823740022] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_RCP r5, 1421328669 mov rax, 13935580883274285378 imul r13, rax randomx_isn_186: ; ISTORE L2[r5+511008460], r4 lea eax, [r13d+511008460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISUB_R r0, -172596224 sub r8, -172596224 randomx_isn_188: ; IADD_M r6, L3[83552] add r14, qword ptr [rsi+83552] randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; ISUB_M r7, L3[48704] sub r15, qword ptr [rsi+48704] randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r2, -148017045, COND 0 add r10, -148016789 test r10, 65280 jz randomx_isn_183 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IMUL_M r7, L1[r2+25018842] lea eax, [r10d+25018842] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r1, 1782507837, COND 14 add r9, 1784604989 test r9, 1069547520 jz randomx_isn_193 randomx_isn_199: ; IMUL_M r4, L2[r2+1451777526] lea eax, [r10d+1451777526] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, 163745563, COND 12 add r13, 164794139 test r13, 267386880 jz randomx_isn_199 randomx_isn_201: ; IXOR_R r2, -831461323 xor r10, -831461323 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r6-1626564404], r5 lea eax, [r14d-1626564404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; ISUB_M r3, L1[r1+762972018] lea eax, [r9d+762972018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; IMUL_M r7, L1[r2-1348149194] lea eax, [r10d-1348149194] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r4, 387770564, COND 15 add r12, 396159172 test r12, 2139095040 jz randomx_isn_201 randomx_isn_218: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_219: ; ISTORE L1[r1+389362981], r5 lea eax, [r9d+389362981] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CBRANCH r2, -480695644, COND 6 add r10, -480687452 test r10, 4177920 jz randomx_isn_218 randomx_isn_221: ; IMUL_RCP r5, 2875373878 mov rax, 13777019246167113157 imul r13, rax randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_224: ; IMUL_RCP r7, 1911963273 mov rax, 10359529865595950910 imul r15, rax randomx_isn_225: ; CBRANCH r7, -571950076, COND 12 add r15, -571425788 test r15, 267386880 jz randomx_isn_225 randomx_isn_226: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_227: ; ISMULH_M r4, L3[48208] mov rax, r12 imul qword ptr [rsi+48208] mov r12, rdx randomx_isn_228: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISTORE L2[r4+662886664], r3 lea eax, [r12d+662886664] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_233: ; CBRANCH r2, -1199155028, COND 14 add r10, -1194960724 test r10, 1069547520 jz randomx_isn_227 randomx_isn_234: ; IADD_M r2, L1[r1-1249272764] lea eax, [r9d-1249272764] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -582125984, COND 1 add r12, -582125984 test r12, 130560 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_239: ; ISUB_M r7, L2[r4+1064828852] lea eax, [r12d+1064828852] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r4, 4104335566 mov rax, 9651764730275021766 imul r12, rax randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; IADD_M r6, L1[r3+2020004692] lea eax, [r11d+2020004692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_M r3, L1[r5+1452800324] lea eax, [r13d+1452800324] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; FADD_M f3, L1[r0+455778604] lea eax, [r8d+455778604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FDIV_M e3, L1[r1+648105483] lea eax, [r9d+648105483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; ISTORE L1[r2-1211034958], r0 lea eax, [r10d-1211034958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x0e9630ec04404f3d, r1: 0x5adab9f2b3353d93 r2: 0x683825f8f7394e8b, r3: 0x9435b122828134f3 r4: 0x017a8f5788fc1710, r5: 0x42d141d64b021ef5 r6: 0x1cee6084bd96e7f0, r7: 0x3cf5f74ac7127d4d Floating point registers F {lo, hi}: f0: {0x8543bf1aa0042982, 0x0488664909755590} f1: {0x1382cd72e4fe37ef, 0x89d2c804875873af} f2: {0x8197987eef41b7f5, 0x0004397c131c6cc5} f3: {0x108b77b7c8978512, 0x7dec8907cf156a77} Floating point registers E {lo, hi}: e0: {0x448ca6426ff09c09, 0x45a3f6b2c4bdb702} e1: {0x523d6b77237a8c1e, 0x4872870b3c2461e7} e2: {0x4053a56226a96f36, 0x41e3ccdcb06a3a64} e3: {0x51534ceb32e630e9, 0x3c3fd29411c2f007} Floating point registers A {lo, hi}: a0: {0x41befa42f7f13f01, 0x408f097aaeeb422e} a1: {0x401becd6f662002a, 0x41dba22030f75a54} a2: {0x4091153e908ded88, 0x4135456d6451c6a3} a3: {0x413cfef3cbb3fbbf, 0x405a4199ba4c378a} |