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: {0x404cb2c8fb0ae644, 0x403d113b3b550769} a1: {0x4192b7390126985c, 0x404da7dd9a682b73} a2: {0x41cb2cfd96abf394, 0x4162adbfab01eaa3} a3: {0x41dec53a81764765, 0x41c6e620aa883575} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r0 FMUL_R e1, a1 IMUL_M r5, L1[r3+990217431] IXOR_R r0, 1579842911 IXOR_R r6, r3 IADD_RS r7, r2, SHFT 1 IMUL_RCP r3, 2455361278 FMUL_R e3, a0 IMUL_RCP r4, 4146233693 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 2 ISUB_R r6, r7 IMUL_M r6, L1[r7+1829101882] FSUB_R f2, a1 ISUB_R r4, r3 IXOR_R r0, r5 ISUB_M r2, L3[151400] IMULH_R r3, r1 IXOR_R r1, r0 ISTORE L1[r0+1815317714], r0 IROR_R r7, r3 IROR_R r1, r0 ISUB_R r7, r3 FDIV_M e3, L1[r4-107490697] CBRANCH r1, 1914742988, COND 1 FMUL_R e0, a3 ISUB_M r3, L1[r5+2140599860] IROR_R r3, r7 FMUL_R e3, a3 IMULH_R r1, r1 FADD_R f1, a0 IMUL_RCP r1, 3319913193 ISTORE L1[r3+920578926], r3 FSUB_M f3, L2[r4-1344547115] FDIV_M e2, L2[r3+146201779] IADD_RS r5, r6, -397065020, SHFT 2 FMUL_R e2, a1 IADD_M r6, L1[r2+1088280720] ISUB_R r4, r0 IMUL_R r1, r2 FSCAL_R f1 ISUB_R r3, r2 FSUB_R f2, a3 ISUB_R r5, r4 FSUB_M f0, L1[r6-141621921] IADD_RS r7, r4, SHFT 0 ISTORE L1[r7-620811922], r2 IMUL_RCP r0, 3252928591 IMUL_RCP r2, 1774617240 FADD_R f0, a1 ISWAP_R r2, r6 FADD_M f1, L2[r3-1371886788] FSUB_R f3, a0 FSQRT_R e2 FSUB_M f0, L1[r7-1378563848] IXOR_R r0, r7 FDIV_M e2, L1[r7-1678373905] IMUL_R r7, r6 IMUL_R r6, r0 FSUB_M f0, L1[r4+2050090311] ISMULH_R r0, r7 IADD_M r4, L2[r5-602785038] IMUL_RCP r7, 2543957162 CBRANCH r3, 790801360, COND 15 IADD_RS r3, r5, SHFT 2 IMUL_RCP r7, 2228813202 FADD_R f2, a3 IMUL_M r4, L2[r6+266577199] IMUL_R r4, r6 FMUL_R e2, a1 FSUB_M f2, L1[r5-347102353] FADD_R f2, a0 FADD_M f1, L1[r1+2142361161] FADD_M f1, L1[r6-224022010] FSCAL_R f1 FSUB_M f1, L1[r7-1482073435] FMUL_R e1, a2 IXOR_R r0, r7 IMULH_M r6, L1[r4+1277270352] FSUB_R f1, a1 CBRANCH r5, 792857060, COND 14 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L2[r1-1595003882], r4 IMUL_M r0, L2[r6-94613519] IADD_RS r5, r7, 1895168159, SHFT 0 IXOR_R r5, -894455129 IMULH_M r4, L1[r2-960554197] FSQRT_R e2 FMUL_R e3, a0 ISUB_R r7, r5 CBRANCH r7, -1057114537, COND 15 ISUB_R r4, r7 FSQRT_R e2 FSCAL_R f2 FSCAL_R f2 FSCAL_R f2 INEG_R r7 IXOR_M r3, L3[155920] CBRANCH r7, -459638194, COND 0 IXOR_R r4, r7 IROR_R r5, r0 CFROUND r7, 1 ISUB_R r1, 1316294312 FMUL_R e3, a0 CBRANCH r5, 1599441179, COND 12 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a0 IADD_RS r7, r3, SHFT 3 ISUB_R r4, r2 FMUL_R e3, a3 IMUL_R r1, r0 IMUL_RCP r0, 2803229339 IMUL_R r6, r0 IMUL_R r7, r1 FSQRT_R e1 ISWAP_R r4, r1 IXOR_R r4, -1978701052 ISUB_M r0, L2[r5-1378804661] IROL_R r4, r3 FMUL_R e2, a0 IXOR_R r4, r6 IMULH_R r7, r2 ISMULH_R r1, r2 IADD_M r1, L1[r4+1815704216] FMUL_R e3, a2 FSUB_M f0, L1[r1+1852258431] ISMULH_R r6, r6 FSQRT_R e0 FSCAL_R f3 FADD_R f2, a3 IXOR_M r6, L1[r1+1715427640] FSWAP_R e2 FSUB_M f2, L2[r3+911205568] IXOR_R r5, r2 FADD_R f3, a2 FADD_R f2, a0 IMUL_R r4, r3 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a3 ISUB_M r3, L1[r5+1974852624] FADD_R f2, a0 FSWAP_R e1 IMUL_R r7, r4 FADD_R f0, a3 FDIV_M e3, L1[r3+915538314] FMUL_R e2, a0 ISTORE L2[r1-360855771], r2 ISTORE L1[r6+779029498], r6 IROR_R r4, r1 FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e2, a3 FADD_R f0, a3 FDIV_M e2, L1[r7+324507209] ISUB_R r5, r6 IXOR_M r1, L3[219216] FSUB_R f3, a1 ISMULH_R r3, r4 IROL_R r2, r5 FSUB_R f0, a1 IXOR_R r6, r0 FSUB_R f0, a3 IADD_M r1, L1[r3+30849901] FMUL_R e2, a0 IXOR_R r6, r2 ISMULH_R r0, r5 CBRANCH r7, -1917915566, COND 1 FSQRT_R e0 ISTORE L3[r0-278653290], r3 FSUB_R f0, a0 IMUL_M r7, L1[r2-1604109067] ISUB_R r4, r1 CBRANCH r2, -810861184, COND 9 IROR_R r1, r6 CBRANCH r4, 1987672245, COND 1 FSUB_M f2, L1[r1+104980281] IROR_R r4, r6 CBRANCH r4, -67183588, COND 5 IMUL_M r3, L1[r6+426010556] CBRANCH r3, -498792509, COND 3 CBRANCH r3, -2001476454, COND 13 CBRANCH r5, 1308101456, COND 4 CBRANCH r7, 690817034, COND 15 IADD_RS r1, r6, SHFT 1 ISTORE L1[r4+1324967664], r4 CBRANCH r5, -1559961422, COND 3 FMUL_R e0, a2 FSUB_R f0, a3 ISUB_R r0, r1 CBRANCH r3, 851320395, COND 6 FSQRT_R e1 IXOR_M r2, L1[r1-1592614719] FMUL_R e3, a1 CBRANCH r7, 318507761, COND 12 IMUL_M r7, L1[r3-1386630520] ISTORE L3[r4+65521884], r6 IADD_RS r7, r2, SHFT 2 ISTORE L1[r6+1956775069], r7 FADD_R f3, a2 CBRANCH r3, 763698937, COND 10 FSQRT_R e1 IADD_RS r3, r1, SHFT 1 IMUL_R r6, 523048359 ISUB_R r5, r1 FADD_R f2, a2 CBRANCH r7, 755788227, COND 4 ISUB_M r0, L2[r7+1154735108] CBRANCH r3, 467974921, COND 3 IADD_M r4, L2[r2+2098176407] IXOR_R r3, -1201735411 FSUB_R f1, a2 IMUL_M r7, L3[169344] ISUB_R r3, r1 FADD_R f0, a0 ISTORE L1[r4-1854273613], r7 IXOR_R r4, -260705568 CBRANCH r1, -1867627942, COND 2 IMULH_R r4, r1 IXOR_R r2, r7 FMUL_R e0, a2 FSQRT_R e0 FSQRT_R e3 IMUL_R r5, r4 FSUB_R f1, a2 FADD_M f3, L2[r0-939671966] CBRANCH r5, -117549817, COND 8 FADD_R f3, a1 ISMULH_R r7, r2 FSUB_M f0, L1[r4-913789523] IMUL_R r3, r1 IXOR_M r0, L2[r5+1494020777] IXOR_R r0, r7 IXOR_R r5, r3 FMUL_R e2, a3 IXOR_R r1, r0 FMUL_R e2, a1 ISUB_R r3, r1 ISUB_M r7, L1[r2-1366963428] ISUB_R r7, r2 CBRANCH r6, -1301530283, COND 8 FADD_R f2, a3 FSUB_R f0, a2 FMUL_R e1, a2 IXOR_R r0, r2 FSQRT_R e2 FSUB_R f3, a2 CBRANCH r3, 1758064781, COND 6 IMUL_RCP r3, 2364777812 ISTORE L1[r7-1615042636], r7 ISUB_M r5, L2[r6-1642717736] FSUB_M f0, L2[r2-491415784] FMUL_R e0, a0 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_M r5, L1[r3+990217431] lea eax, [r11d+990217431] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r0, 1579842911 xor r8, 1579842911 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_6: ; IMUL_RCP r3, 2455361278 mov rax, 16133707740719762542 imul r11, rax randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_RCP r4, 4146233693 mov rax, 9554232633826645428 imul r12, rax randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; IMUL_M r6, L1[r7+1829101882] lea eax, [r15d+1829101882] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; ISUB_M r2, L3[151400] sub r10, qword ptr [rsi+151400] randomx_isn_17: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; ISTORE L1[r0+1815317714], r0 lea eax, [r8d+1815317714] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_21: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_22: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_23: ; FDIV_M e3, L1[r4-107490697] lea eax, [r12d-107490697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; CBRANCH r1, 1914742988, COND 1 add r9, 1914743500 test r9, 130560 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_M r3, L1[r5+2140599860] lea eax, [r13d+2140599860] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; IMUL_RCP r1, 3319913193 mov rax, 11932264175056750887 imul r9, rax randomx_isn_32: ; ISTORE L1[r3+920578926], r3 lea eax, [r11d+920578926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FSUB_M f3, L2[r4-1344547115] lea eax, [r12d-1344547115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FDIV_M e2, L2[r3+146201779] lea eax, [r11d+146201779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IADD_RS r5, r6, -397065020, SHFT 2 lea r13, [r13+r14*4-397065020] randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IADD_M r6, L1[r2+1088280720] lea eax, [r10d+1088280720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; FSUB_M f0, L1[r6-141621921] lea eax, [r14d-141621921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_46: ; ISTORE L1[r7-620811922], r2 lea eax, [r15d-620811922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_RCP r0, 3252928591 mov rax, 12177974446390842643 imul r8, rax randomx_isn_48: ; IMUL_RCP r2, 1774617240 mov rax, 11161302945848809852 imul r10, rax randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_51: ; FADD_M f1, L2[r3-1371886788] lea eax, [r11d-1371886788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_M f0, L1[r7-1378563848] lea eax, [r15d-1378563848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FDIV_M e2, L1[r7-1678373905] lea eax, [r15d-1678373905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; FSUB_M f0, L1[r4+2050090311] lea eax, [r12d+2050090311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_61: ; IADD_M r4, L2[r5-602785038] lea eax, [r13d-602785038] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r7, 2543957162 mov rax, 15571835032783531123 imul r15, rax randomx_isn_63: ; CBRANCH r3, 790801360, COND 15 add r11, 799189968 test r11, 2139095040 jz randomx_isn_42 randomx_isn_64: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_65: ; IMUL_RCP r7, 2228813202 mov rax, 17773621056078152572 imul r15, rax randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; IMUL_M r4, L2[r6+266577199] lea eax, [r14d+266577199] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSUB_M f2, L1[r5-347102353] lea eax, [r13d-347102353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FADD_M f1, L1[r1+2142361161] lea eax, [r9d+2142361161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FADD_M f1, L1[r6-224022010] lea eax, [r14d-224022010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_M f1, L1[r7-1482073435] lea eax, [r15d-1482073435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IMULH_M r6, L1[r4+1277270352] lea ecx, [r12d+1277270352] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; CBRANCH r5, 792857060, COND 14 add r13, 792857060 test r13, 1069547520 jz randomx_isn_64 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L2[r1-1595003882], r4 lea eax, [r9d-1595003882] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_M r0, L2[r6-94613519] lea eax, [r14d-94613519] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r5, r7, 1895168159, SHFT 0 lea r13, [r13+r15*1+1895168159] randomx_isn_86: ; IXOR_R r5, -894455129 xor r13, -894455129 randomx_isn_87: ; IMULH_M r4, L1[r2-960554197] lea ecx, [r10d-960554197] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_91: ; CBRANCH r7, -1057114537, COND 15 add r15, -1061308841 test r15, 2139095040 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IXOR_M r3, L3[155920] xor r11, qword ptr [rsi+155920] randomx_isn_99: ; CBRANCH r7, -459638194, COND 0 add r15, -459637938 test r15, 65280 jz randomx_isn_98 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_102: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; ISUB_R r1, 1316294312 sub r9, 1316294312 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; CBRANCH r5, 1599441179, COND 12 add r13, 1599441179 test r13, 267386880 jz randomx_isn_102 randomx_isn_106: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IMUL_RCP r0, 2803229339 mov rax, 14131587703510465005 imul r8, rax randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_117: ; IXOR_R r4, -1978701052 xor r12, -1978701052 randomx_isn_118: ; ISUB_M r0, L2[r5-1378804661] lea eax, [r13d-1378804661] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_123: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_124: ; IADD_M r1, L1[r4+1815704216] lea eax, [r12d+1815704216] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSUB_M f0, L1[r1+1852258431] lea eax, [r9d+1852258431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IXOR_M r6, L1[r1+1715427640] lea eax, [r9d+1715427640] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; FSUB_M f2, L2[r3+911205568] lea eax, [r11d+911205568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_M r3, L1[r5+1974852624] lea eax, [r13d+1974852624] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FDIV_M e3, L1[r3+915538314] lea eax, [r11d+915538314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; ISTORE L2[r1-360855771], r2 lea eax, [r9d-360855771] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; ISTORE L1[r6+779029498], r6 lea eax, [r14d+779029498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FDIV_M e2, L1[r7+324507209] lea eax, [r15d+324507209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_159: ; IXOR_M r1, L3[219216] xor r9, qword ptr [rsi+219216] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_162: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; IADD_M r1, L1[r3+30849901] lea eax, [r11d+30849901] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_170: ; CBRANCH r7, -1917915566, COND 1 add r15, -1917915566 test r15, 130560 jz randomx_isn_145 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; ISTORE L3[r0-278653290], r3 lea eax, [r8d-278653290] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_M r7, L1[r2-1604109067] lea eax, [r10d-1604109067] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; CBRANCH r2, -810861184, COND 9 add r10, -810926720 test r10, 33423360 jz randomx_isn_171 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; CBRANCH r4, 1987672245, COND 1 add r12, 1987672757 test r12, 130560 jz randomx_isn_177 randomx_isn_179: ; FSUB_M f2, L1[r1+104980281] lea eax, [r9d+104980281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_181: ; CBRANCH r4, -67183588, COND 5 add r12, -67179492 test r12, 2088960 jz randomx_isn_181 randomx_isn_182: ; IMUL_M r3, L1[r6+426010556] lea eax, [r14d+426010556] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, -498792509, COND 3 add r11, -498791485 test r11, 522240 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r3, -2001476454, COND 13 add r11, -2002525030 test r11, 534773760 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r5, 1308101456, COND 4 add r13, 1308103504 test r13, 1044480 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r7, 690817034, COND 15 add r15, 699205642 test r15, 2139095040 jz randomx_isn_186 randomx_isn_187: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_188: ; ISTORE L1[r4+1324967664], r4 lea eax, [r12d+1324967664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r5, -1559961422, COND 3 add r13, -1559959374 test r13, 522240 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; CBRANCH r3, 851320395, COND 6 add r11, 851336779 test r11, 4177920 jz randomx_isn_190 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IXOR_M r2, L1[r1-1592614719] lea eax, [r9d-1592614719] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r7, 318507761, COND 12 add r15, 317983473 test r15, 267386880 jz randomx_isn_194 randomx_isn_198: ; IMUL_M r7, L1[r3-1386630520] lea eax, [r11d-1386630520] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L3[r4+65521884], r6 lea eax, [r12d+65521884] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_201: ; ISTORE L1[r6+1956775069], r7 lea eax, [r14d+1956775069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r3, 763698937, COND 10 add r11, 763698937 test r11, 66846720 jz randomx_isn_198 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_206: ; IMUL_R r6, 523048359 imul r14, 523048359 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; CBRANCH r7, 755788227, COND 4 add r15, 755790275 test r15, 1044480 jz randomx_isn_204 randomx_isn_210: ; ISUB_M r0, L2[r7+1154735108] lea eax, [r15d+1154735108] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r3, 467974921, COND 3 add r11, 467974921 test r11, 522240 jz randomx_isn_210 randomx_isn_212: ; IADD_M r4, L2[r2+2098176407] lea eax, [r10d+2098176407] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r3, -1201735411 xor r11, -1201735411 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_M r7, L3[169344] imul r15, qword ptr [rsi+169344] randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; ISTORE L1[r4-1854273613], r7 lea eax, [r12d-1854273613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IXOR_R r4, -260705568 xor r12, -260705568 randomx_isn_220: ; CBRANCH r1, -1867627942, COND 2 add r9, -1867627430 test r9, 261120 jz randomx_isn_212 randomx_isn_221: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FADD_M f3, L2[r0-939671966] lea eax, [r8d-939671966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r5, -117549817, COND 8 add r13, -117484281 test r13, 16711680 jz randomx_isn_227 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_232: ; FSUB_M f0, L1[r4-913789523] lea eax, [r12d-913789523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; IXOR_M r0, L2[r5+1494020777] lea eax, [r13d+1494020777] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; ISUB_M r7, L1[r2-1366963428] lea eax, [r10d-1366963428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; CBRANCH r6, -1301530283, COND 8 add r14, -1301464747 test r14, 16711680 jz randomx_isn_230 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r3, 1758064781, COND 6 add r11, 1758056589 test r11, 4177920 jz randomx_isn_244 randomx_isn_251: ; IMUL_RCP r3, 2364777812 mov rax, 16751713863396215253 imul r11, rax randomx_isn_252: ; ISTORE L1[r7-1615042636], r7 lea eax, [r15d-1615042636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_M r5, L2[r6-1642717736] lea eax, [r14d-1642717736] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f0, L2[r2-491415784] lea eax, [r10d-491415784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xffe5ac534d3452cb, r1: 0x91c91dd8d0fd74fb r2: 0x5821275bda53bace, r3: 0xc035275a9a21f47d r4: 0x798518b1cf0accec, r5: 0x1dd6a2c09dbbcf7e r6: 0x40b399735fecf0dc, r7: 0xd7ba5ac198463f88 Floating point registers F {lo, hi}: f0: {0x03bceae58ee52f93, 0x80a195ef9fa0aa91} f1: {0x819b7ed7db42ef13, 0x815fe5ba6c5e2556} f2: {0x0bbd92f51be76423, 0x0ae093dd412eaa1e} f3: {0x08b3a7d79f6e16b4, 0x0bce1dc422ff3fcd} Floating point registers E {lo, hi}: e0: {0x4254b74307cd7f4a, 0x41438eb2d48d83df} e1: {0x40486b659101366c, 0x4099ec23c2819297} e2: {0x4a4068f19fb27a8e, 0x4b3e6a76c21b718b} e3: {0x4964c5aec9b8ba04, 0x4a6a009c12fb7100} Floating point registers A {lo, hi}: a0: {0x404cb2c8fb0ae644, 0x403d113b3b550769} a1: {0x4192b7390126985c, 0x404da7dd9a682b73} a2: {0x41cb2cfd96abf394, 0x4162adbfab01eaa3} a3: {0x41dec53a81764765, 0x41c6e620aa883575} |
RandomARQ code | ASM x86 |
ISTORE L2[r3-776735070], r7 IADD_M r4, L1[r5-2062316637] FADD_R f2, a3 IMUL_RCP r0, 894072524 IMUL_RCP r6, 1350725704 CBRANCH r5, -2119622253, COND 13 IROR_R r7, r6 ISWAP_R r0, r7 FMUL_R e2, a1 ISUB_R r3, r5 FSUB_R f2, a0 FADD_M f3, L1[r1-2031153549] ISUB_R r1, r4 FSUB_R f2, a0 ISUB_R r5, r3 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_M r1, L3[210720] ISUB_R r4, r1 CBRANCH r7, -2116101018, COND 10 ISUB_M r6, L1[r2-1209725320] IMUL_RCP r5, 2281505918 IXOR_R r0, r5 ISUB_R r5, r3 FADD_R f0, a3 FSUB_R f3, a2 IMUL_R r3, -327806128 ISMULH_R r5, r0 FADD_R f2, a0 IXOR_R r1, r0 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 FDIV_M e1, L1[r0-1701167456] CBRANCH r1, 1966172961, COND 13 IADD_M r6, L1[r4+1767701278] FMUL_R e0, a2 ISUB_R r6, r3 CBRANCH r2, 1817423248, COND 1 FSUB_R f3, a1 ISUB_R r1, r2 FSQRT_R e2 IMUL_R r7, r1 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r5, 96402693, COND 2 CBRANCH r3, 123671103, COND 3 IADD_RS r3, r6, SHFT 1 CBRANCH r7, 860452876, COND 10 FADD_R f1, a1 FSUB_R f1, a1 IMUL_R r7, r6 IMUL_R r2, r0 FSUB_R f0, a0 IADD_M r3, L1[r7-41298282] FMUL_R e2, a3 CBRANCH r0, -432320561, COND 8 IMUL_RCP r1, 5545369 CBRANCH r3, -1570473746, COND 10 FADD_R f3, a3 ISTORE L1[r5-415382730], r5 IMUL_M r4, L1[r2-1073845483] FSUB_M f1, L2[r7-97764340] FSUB_R f1, a3 CBRANCH r1, -1621916142, COND 9 FADD_R f2, a3 IROR_R r3, r5 IXOR_M r7, L1[r1+126175199] FMUL_R e0, a3 FADD_R f2, a0 ISTORE L3[r0-1851616587], r5 FMUL_R e0, a2 FSUB_R f0, a3 FADD_R f1, a0 FMUL_R e0, a3 IADD_RS r5, r5, 594496019, SHFT 0 FMUL_R e0, a2 CBRANCH r6, 1669191398, COND 15 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a1 ISUB_M r6, L3[624] FADD_M f2, L1[r0+109327723] INEG_R r3 FADD_R f3, a3 FADD_R f2, a1 ISUB_M r2, L1[r4-423455725] ISTORE L2[r0-1045689356], r5 ISTORE L1[r1-1234570809], r3 FSUB_R f0, a1 CFROUND r3, 8 CBRANCH r7, 1628503039, COND 8 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 0 ISMULH_R r6, r7 IADD_RS r4, r3, SHFT 2 ISTORE L1[r5+1598114084], r4 CBRANCH r1, -1441024292, COND 2 FMUL_R e2, a0 CBRANCH r2, 654604276, COND 1 IADD_RS r2, r4, SHFT 1 IMUL_R r0, r6 FSQRT_R e3 FSUB_R f0, a1 IROR_R r0, r1 IADD_RS r7, r5, SHFT 0 IXOR_R r3, -1704794623 CBRANCH r0, 918092159, COND 7 IXOR_R r5, r7 IADD_M r6, L1[r0+287748089] FADD_R f2, a1 CBRANCH r2, 1252419677, COND 5 FMUL_R e2, a3 INEG_R r2 FSWAP_R e3 IMULH_M r2, L2[r7+1428351166] FADD_R f2, a2 IADD_M r7, L1[r1+1291188952] IMUL_RCP r0, 589977017 CBRANCH r1, -1732624981, COND 6 ISUB_R r1, 1878391966 ISTORE L2[r2+1016638355], r1 ISUB_M r5, L3[261392] FSUB_M f2, L1[r4-600399173] ISUB_R r7, r3 FADD_R f2, a0 IMUL_M r2, L1[r5+1147429273] FSUB_R f0, a0 ISUB_R r0, r1 ISUB_M r7, L1[r5+211244302] FADD_R f0, a0 IXOR_R r6, r0 INEG_R r6 CBRANCH r6, -726118949, COND 6 IXOR_M r7, L1[r6-454694188] IADD_RS r3, r4, SHFT 3 FADD_M f3, L1[r2+562696994] ISWAP_R r1, r4 FDIV_M e3, L1[r1+564630056] FMUL_R e3, a1 IADD_M r7, L1[r4-1912366583] IMUL_M r0, L2[r2-1023781157] IADD_RS r0, r1, SHFT 1 IADD_RS r4, r4, SHFT 2 ISUB_R r7, r1 ISUB_M r1, L2[r4-669848780] FSCAL_R f2 ISUB_M r0, L1[r5+415870748] FMUL_R e3, a3 IMUL_RCP r0, 2422336665 FMUL_R e0, a0 IMUL_RCP r5, 1109200256 CBRANCH r4, -1826921939, COND 6 CBRANCH r2, 475515652, COND 2 FADD_R f3, a1 IXOR_R r5, r4 FSUB_R f3, a3 CBRANCH r2, 1421116865, COND 12 CBRANCH r5, -315430656, COND 15 FMUL_R e3, a3 FSUB_M f2, L2[r1+980786346] ISTORE L3[r1+94814905], r0 FADD_R f3, a3 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 2 ISMULH_R r2, r7 IADD_M r4, L2[r2+57845332] FMUL_R e2, a2 FSUB_R f0, a3 ISUB_M r3, L1[r2+1095984622] IADD_RS r2, r0, SHFT 2 ISMULH_R r3, r2 CBRANCH r2, 2005582254, COND 9 IADD_RS r5, r6, -1173792685, SHFT 0 IXOR_M r5, L1[r6-661213123] IMUL_RCP r3, 3666646148 FMUL_R e2, a3 IXOR_R r7, r1 CBRANCH r4, 823365020, COND 11 ISUB_R r1, r5 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r6, r6, SHFT 1 IMUL_RCP r7, 3898638749 FADD_M f3, L2[r1+24050852] ISUB_M r1, L1[r5+990582587] ISUB_R r6, r0 IMUL_M r7, L1[r0+1838666424] FADD_M f1, L1[r4-1920730601] IXOR_R r7, r5 FADD_R f0, a2 CBRANCH r7, -330466589, COND 12 IXOR_R r5, r0 ISTORE L2[r1+2070681592], r1 IROR_R r5, r0 CBRANCH r5, -105335042, COND 9 FMUL_R e3, a1 IMUL_RCP r5, 2980671029 FADD_R f1, a1 IMUL_R r2, r5 ISTORE L2[r0-1403826406], r0 ISTORE L1[r6+602677621], r7 CBRANCH r0, 1502438092, COND 13 ISMULH_R r7, r1 ISWAP_R r3, r6 ISTORE L2[r0-553234943], r2 FSQRT_R e2 IMUL_R r1, r7 IMULH_R r7, r6 IADD_RS r5, r6, -678022998, SHFT 3 FMUL_R e0, a2 ISUB_M r2, L1[r4-1894721493] ISUB_R r4, r1 FADD_M f0, L2[r1+547526813] FSUB_R f0, a0 FADD_R f0, a2 FSQRT_R e2 ISMULH_R r1, r4 FSUB_R f2, a0 IADD_RS r2, r1, SHFT 1 IROR_R r4, r2 FSQRT_R e2 FADD_R f1, a1 FSUB_M f1, L1[r6-973296512] IXOR_R r7, r1 FSUB_M f2, L1[r0+270388834] FADD_M f0, L1[r2-1752601116] FSUB_R f1, a2 IMUL_M r1, L1[r6+1505296848] FADD_R f2, a3 IADD_RS r2, r7, SHFT 0 ISUB_R r5, r1 FSUB_R f2, a3 IMUL_R r7, r0 IADD_RS r6, r1, SHFT 1 FADD_R f0, a2 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 FMUL_R e0, a1 FADD_M f1, L1[r6+57745731] FMUL_R e3, a2 IADD_RS r6, r5, SHFT 1 IMUL_R r0, -737170301 FMUL_R e2, a0 ISTORE L2[r7-432949122], r2 FMUL_R e2, a0 IMUL_RCP r6, 2146193110 ISTORE L1[r2+1688440612], r2 IROR_R r1, r4 FADD_R f2, a2 IXOR_R r6, r0 IADD_RS r1, r3, SHFT 0 IMUL_R r2, r5 CBRANCH r3, -965143854, COND 2 IMUL_M r3, L1[r0+295219564] FSUB_R f3, a2 |
randomx_isn_0: ; ISTORE L2[r3-776735070], r7 lea eax, [r11d-776735070] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_M r4, L1[r5-2062316637] lea eax, [r13d-2062316637] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IMUL_RCP r0, 894072524 mov rax, 11076864626121809106 imul r8, rax randomx_isn_4: ; IMUL_RCP r6, 1350725704 mov rax, 14663999189406174503 imul r14, rax randomx_isn_5: ; CBRANCH r5, -2119622253, COND 13 add r13, -2119622253 test r13, 534773760 jz randomx_isn_0 randomx_isn_6: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_7: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; FADD_M f3, L1[r1-2031153549] lea eax, [r9d-2031153549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_M r1, L3[210720] sub r9, qword ptr [rsi+210720] randomx_isn_18: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_19: ; CBRANCH r7, -2116101018, COND 10 add r15, -2116232090 test r15, 66846720 jz randomx_isn_8 randomx_isn_20: ; ISUB_M r6, L1[r2-1209725320] lea eax, [r10d-1209725320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r5, 2281505918 mov rax, 17363128863526431929 imul r13, rax randomx_isn_22: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMUL_R r3, -327806128 imul r11, -327806128 randomx_isn_27: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FDIV_M e1, L1[r0-1701167456] lea eax, [r8d-1701167456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; CBRANCH r1, 1966172961, COND 13 add r9, 1965124385 test r9, 534773760 jz randomx_isn_30 randomx_isn_34: ; IADD_M r6, L1[r4+1767701278] lea eax, [r12d+1767701278] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_37: ; CBRANCH r2, 1817423248, COND 1 add r10, 1817423504 test r10, 130560 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; CBRANCH r5, 96402693, COND 2 add r13, 96402693 test r13, 261120 jz randomx_isn_38 randomx_isn_46: ; CBRANCH r3, 123671103, COND 3 add r11, 123673151 test r11, 522240 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_48: ; CBRANCH r7, 860452876, COND 10 add r15, 860715020 test r15, 66846720 jz randomx_isn_47 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_52: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IADD_M r3, L1[r7-41298282] lea eax, [r15d-41298282] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; CBRANCH r0, -432320561, COND 8 add r8, -432320561 test r8, 16711680 jz randomx_isn_49 randomx_isn_57: ; IMUL_RCP r1, 5545369 mov rax, 13952408298768984927 imul r9, rax randomx_isn_58: ; CBRANCH r3, -1570473746, COND 10 add r11, -1570473746 test r11, 66846720 jz randomx_isn_57 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISTORE L1[r5-415382730], r5 lea eax, [r13d-415382730] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_M r4, L1[r2-1073845483] lea eax, [r10d-1073845483] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f1, L2[r7-97764340] lea eax, [r15d-97764340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r1, -1621916142, COND 9 add r9, -1621981678 test r9, 33423360 jz randomx_isn_59 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; IXOR_M r7, L1[r1+126175199] lea eax, [r9d+126175199] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISTORE L3[r0-1851616587], r5 lea eax, [r8d-1851616587] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IADD_RS r5, r5, 594496019, SHFT 0 lea r13, [r13+r13*1+594496019] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; CBRANCH r6, 1669191398, COND 15 add r14, 1673385702 test r14, 2139095040 jz randomx_isn_65 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISUB_M r6, L3[624] sub r14, qword ptr [rsi+624] randomx_isn_82: ; FADD_M f2, L1[r0+109327723] lea eax, [r8d+109327723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISUB_M r2, L1[r4-423455725] lea eax, [r12d-423455725] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r0-1045689356], r5 lea eax, [r8d-1045689356] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISTORE L1[r1-1234570809], r3 lea eax, [r9d-1234570809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; CBRANCH r7, 1628503039, COND 8 add r15, 1628535807 test r15, 16711680 jz randomx_isn_78 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_94: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_95: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_96: ; ISTORE L1[r5+1598114084], r4 lea eax, [r13d+1598114084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; CBRANCH r1, -1441024292, COND 2 add r9, -1441024804 test r9, 261120 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r2, 654604276, COND 1 add r10, 654604020 test r10, 130560 jz randomx_isn_98 randomx_isn_100: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_105: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_106: ; IXOR_R r3, -1704794623 xor r11, -1704794623 randomx_isn_107: ; CBRANCH r0, 918092159, COND 7 add r8, 918075775 test r8, 8355840 jz randomx_isn_105 randomx_isn_108: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_109: ; IADD_M r6, L1[r0+287748089] lea eax, [r8d+287748089] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r2, 1252419677, COND 5 add r10, 1252419677 test r10, 2088960 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IMULH_M r2, L2[r7+1428351166] lea ecx, [r15d+1428351166] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IADD_M r7, L1[r1+1291188952] lea eax, [r9d+1291188952] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r0, 589977017 mov rax, 16786281548121801156 imul r8, rax randomx_isn_119: ; CBRANCH r1, -1732624981, COND 6 add r9, -1732616789 test r9, 4177920 jz randomx_isn_112 randomx_isn_120: ; ISUB_R r1, 1878391966 sub r9, 1878391966 randomx_isn_121: ; ISTORE L2[r2+1016638355], r1 lea eax, [r10d+1016638355] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_M r5, L3[261392] sub r13, qword ptr [rsi+261392] randomx_isn_123: ; FSUB_M f2, L1[r4-600399173] lea eax, [r12d-600399173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IMUL_M r2, L1[r5+1147429273] lea eax, [r13d+1147429273] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_129: ; ISUB_M r7, L1[r5+211244302] lea eax, [r13d+211244302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_132: ; INEG_R r6 neg r14 randomx_isn_133: ; CBRANCH r6, -726118949, COND 6 add r14, -726118949 test r14, 4177920 jz randomx_isn_133 randomx_isn_134: ; IXOR_M r7, L1[r6-454694188] lea eax, [r14d-454694188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_136: ; FADD_M f3, L1[r2+562696994] lea eax, [r10d+562696994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_138: ; FDIV_M e3, L1[r1+564630056] lea eax, [r9d+564630056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IADD_M r7, L1[r4-1912366583] lea eax, [r12d-1912366583] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r0, L2[r2-1023781157] lea eax, [r10d-1023781157] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; ISUB_M r1, L2[r4-669848780] lea eax, [r12d-669848780] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISUB_M r0, L1[r5+415870748] lea eax, [r13d+415870748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IMUL_RCP r0, 2422336665 mov rax, 16353664554357958660 imul r8, rax randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IMUL_RCP r5, 1109200256 mov rax, 17857046571549010171 imul r13, rax randomx_isn_152: ; CBRANCH r4, -1826921939, COND 6 add r12, -1826930131 test r12, 4177920 jz randomx_isn_144 randomx_isn_153: ; CBRANCH r2, 475515652, COND 2 add r10, 475516164 test r10, 261120 jz randomx_isn_153 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; CBRANCH r2, 1421116865, COND 12 add r10, 1421116865 test r10, 267386880 jz randomx_isn_154 randomx_isn_158: ; CBRANCH r5, -315430656, COND 15 add r13, -307042048 test r13, 2139095040 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSUB_M f2, L2[r1+980786346] lea eax, [r9d+980786346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISTORE L3[r1+94814905], r0 lea eax, [r9d+94814905] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_165: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_166: ; IADD_M r4, L2[r2+57845332] lea eax, [r10d+57845332] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISUB_M r3, L1[r2+1095984622] lea eax, [r10d+1095984622] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_171: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_172: ; CBRANCH r2, 2005582254, COND 9 add r10, 2005582254 test r10, 33423360 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r5, r6, -1173792685, SHFT 0 lea r13, [r13+r14*1-1173792685] randomx_isn_174: ; IXOR_M r5, L1[r6-661213123] lea eax, [r14d-661213123] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r3, 3666646148 mov rax, 10803900801483112953 imul r11, rax randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; CBRANCH r4, 823365020, COND 11 add r12, 823889308 test r12, 133693440 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; IMUL_RCP r7, 3898638749 mov rax, 10161003316168540138 imul r15, rax randomx_isn_184: ; FADD_M f3, L2[r1+24050852] lea eax, [r9d+24050852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r1, L1[r5+990582587] lea eax, [r13d+990582587] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; IMUL_M r7, L1[r0+1838666424] lea eax, [r8d+1838666424] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f1, L1[r4-1920730601] lea eax, [r12d-1920730601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r7, -330466589, COND 12 add r15, -329942301 test r15, 267386880 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; ISTORE L2[r1+2070681592], r1 lea eax, [r9d+2070681592] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_195: ; CBRANCH r5, -105335042, COND 9 add r13, -105203970 test r13, 33423360 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_RCP r5, 2980671029 mov rax, 13290323176128058644 imul r13, rax randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; ISTORE L2[r0-1403826406], r0 lea eax, [r8d-1403826406] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; ISTORE L1[r6+602677621], r7 lea eax, [r14d+602677621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r0, 1502438092, COND 13 add r8, 1504535244 test r8, 534773760 jz randomx_isn_196 randomx_isn_203: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_204: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_205: ; ISTORE L2[r0-553234943], r2 lea eax, [r8d-553234943] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_209: ; IADD_RS r5, r6, -678022998, SHFT 3 lea r13, [r13+r14*8-678022998] randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_M r2, L1[r4-1894721493] lea eax, [r12d-1894721493] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FADD_M f0, L2[r1+547526813] lea eax, [r9d+547526813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_220: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSUB_M f1, L1[r6-973296512] lea eax, [r14d-973296512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_225: ; FSUB_M f2, L1[r0+270388834] lea eax, [r8d+270388834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_M f0, L1[r2-1752601116] lea eax, [r10d-1752601116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IMUL_M r1, L1[r6+1505296848] lea eax, [r14d+1505296848] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_231: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_234: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_M f1, L1[r6+57745731] lea eax, [r14d+57745731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_242: ; IMUL_R r0, -737170301 imul r8, -737170301 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L2[r7-432949122], r2 lea eax, [r15d-432949122] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IMUL_RCP r6, 2146193110 mov rax, 9228918188338646003 imul r14, rax randomx_isn_247: ; ISTORE L1[r2+1688440612], r2 lea eax, [r10d+1688440612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; CBRANCH r3, -965143854, COND 2 add r11, -965143342 test r11, 261120 jz randomx_isn_205 randomx_isn_254: ; IMUL_M r3, L1[r0+295219564] lea eax, [r8d+295219564] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x7cf8fba326beafe6, r1: 0xc998288ca734eaca r2: 0x999725d662d425ad, r3: 0x480871fcff424898 r4: 0x191fac730e5333dd, r5: 0xe08a3d082dfcd196 r6: 0xbb91f63e2f74262b, r7: 0x55b6e58a29200564 Floating point registers F {lo, hi}: f0: {0x0d581d5a7f189345, 0x8691e6783a70cb07} f1: {0x0570e98ea3a2d06b, 0x07d696d8d839be05} f2: {0x8585f876d59d9c7e, 0x85ac54d40990dad3} f3: {0x05ae3e486f210d7c, 0x8abf0d4dff499b6d} Floating point registers E {lo, hi}: e0: {0x4c92fabfd99e7905, 0x4737463479ef7a34} e1: {0x44b01770b1d49687, 0x46038faf29743ad9} e2: {0x443c41016fecc872, 0x4479a4a579a1451d} e3: {0x447aa6021c0ef664, 0x4b6345f4df6ca052} Floating point registers A {lo, hi}: a0: {0x4185c0d02d1a6d3b, 0x41abdbc653423de7} a1: {0x40f55fa05129a733, 0x40a1c2686b645048} a2: {0x41692f8a60fbd085, 0x40ba886b91de6f1a} a3: {0x40bad5b90679126f, 0x41cd86a2cb33f27b} |
RandomARQ code | ASM x86 |
FSWAP_R e0 ISTORE L1[r7+199008242], r2 FSUB_M f1, L2[r1-1615894763] FSUB_M f3, L1[r6-992886938] FMUL_R e0, a0 ISMULH_R r7, r7 IMUL_R r7, r5 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e3, a3 FMUL_R e2, a3 FADD_M f1, L1[r0+252928682] FMUL_R e3, a2 IMUL_R r2, r4 FMUL_R e0, a2 ISTORE L1[r2+780327056], r2 FADD_M f0, L1[r6-1050192044] CBRANCH r6, 1931649373, COND 8 CBRANCH r5, 954340456, COND 6 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FADD_R f1, a1 FMUL_R e2, a1 IROR_R r6, r2 ISTORE L2[r4-185701988], r7 IXOR_R r7, 547514486 ISTORE L1[r4-173219110], r4 CBRANCH r5, 1193884960, COND 2 FSQRT_R e1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 2 FADD_M f0, L1[r7+995425134] ISUB_R r0, -1558041324 FSQRT_R e1 FSUB_R f0, a1 IADD_RS r3, r7, SHFT 2 FSQRT_R e0 CBRANCH r1, 57110301, COND 8 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r7, 1802334664, COND 13 IMUL_RCP r7, 3245060349 IMULH_R r6, r0 FSUB_R f0, a2 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e0, a0 ISMULH_M r2, L1[r4-364376779] FADD_M f3, L2[r2-554020858] ISWAP_R r1, r2 IROR_R r5, r3 FSUB_M f1, L1[r6-1653919237] ISTORE L1[r6+1779022697], r0 IMUL_RCP r2, 3829602244 FADD_R f2, a0 IMUL_R r3, r0 ISTORE L1[r6+2068810016], r2 ISUB_R r2, r5 FMUL_R e0, a3 IXOR_R r5, r4 IXOR_R r5, 477017302 ISTORE L1[r5+1176745396], r3 IMUL_R r2, r3 ISUB_R r0, r5 FSUB_R f3, a1 FMUL_R e3, a3 IADD_M r2, L1[r3+1869541254] IADD_RS r5, r5, -698233171, SHFT 3 ISUB_M r2, L1[r5-2019939540] IROR_R r2, r7 ISTORE L3[r7+1058526265], r2 ISMULH_R r5, r5 FMUL_R e0, a1 CBRANCH r2, -1775416490, COND 15 IXOR_R r1, r2 IMUL_R r3, r5 FSWAP_R f2 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a0 ISMULH_R r1, r6 IMULH_R r7, r0 CBRANCH r5, -416521897, COND 7 ISTORE L3[r6-1206360924], r7 ISWAP_R r2, r4 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r4, -1529507534 ISTORE L1[r7+405915630], r7 ISUB_M r3, L1[r5+860506716] FSCAL_R f0 IADD_RS r7, r4, SHFT 0 ISTORE L1[r7+750005328], r1 FMUL_R e2, a0 IMUL_R r7, r1 FMUL_R e1, a1 IXOR_M r2, L1[r0-1359784381] IADD_RS r0, r4, SHFT 3 FDIV_M e1, L1[r1-327268756] FSUB_R f2, a1 FDIV_M e2, L1[r6+1852144842] IADD_RS r4, r1, SHFT 1 CBRANCH r0, -583627863, COND 9 ISTORE L1[r4+187917699], r0 IMUL_M r7, L2[r4-1068166677] ISUB_R r5, r3 CBRANCH r3, 1866943896, COND 11 IXOR_R r0, r7 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_R r2, r6 ISUB_R r4, r3 FSUB_R f2, a0 FSUB_R f2, a3 IXOR_R r4, r2 IXOR_R r0, r3 ISTORE L1[r1-182063238], r0 FSUB_R f0, a3 FMUL_R e0, a1 FADD_R f2, a2 FSUB_R f2, a0 FADD_R f1, a3 CBRANCH r5, 1726050038, COND 1 IXOR_R r5, r7 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 FSCAL_R f0 FADD_M f2, L1[r4+290879705] FSUB_R f1, a3 ISUB_M r2, L2[r7-1435360452] IXOR_R r5, r6 FADD_R f3, a0 ISTORE L1[r4+750357829], r5 IROR_R r5, 0 ISMULH_R r5, r7 FADD_M f2, L1[r7-1400555862] IROR_R r2, r6 CBRANCH r7, -925506603, COND 2 IADD_M r6, L1[r1+604001085] ISWAP_R r0, r7 ISTORE L1[r2-532259595], r5 IMUL_R r3, r7 ISTORE L2[r6-185775928], r0 ISTORE L1[r0+1660509896], r1 ISUB_R r5, r2 IMUL_M r3, L1[r7+757280809] FADD_R f2, a2 IXOR_R r7, r2 CBRANCH r0, 662780897, COND 11 IMUL_R r1, r6 IMUL_R r2, r0 FMUL_R e1, a1 FSCAL_R f2 ISMULH_R r2, r0 FDIV_M e2, L1[r6+273120625] IXOR_R r3, r4 IMUL_M r0, L2[r2-1072464330] ISUB_R r0, -222561672 ISUB_R r6, r2 IROR_R r1, r6 IADD_M r7, L3[207984] ISWAP_R r5, r5 IROR_R r6, r2 IXOR_R r6, r2 FSQRT_R e3 ISUB_R r4, r1 IMULH_R r3, r7 IXOR_R r5, r6 FADD_R f0, a1 FDIV_M e3, L1[r7-344770256] FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r5, r7 CBRANCH r4, 35067082, COND 5 ISUB_M r0, L3[34624] IMUL_R r0, -1461102267 IXOR_R r4, r2 INEG_R r2 IMUL_R r1, r3 ISMULH_M r3, L1[r4+2147130387] IADD_M r3, L1[r1+676375113] IADD_RS r2, r6, SHFT 3 IROR_R r1, r4 ISTORE L1[r4+996195420], r0 FSUB_R f1, a0 IXOR_M r0, L1[r5-1444874016] CBRANCH r2, -308349517, COND 2 IADD_M r0, L2[r7+1129366916] IMUL_RCP r7, 4158169680 ISUB_R r2, r1 FSWAP_R f3 IMUL_R r3, r6 FSUB_R f3, a1 FSWAP_R f2 FSWAP_R e1 CBRANCH r0, -1554053456, COND 4 FADD_R f3, a3 ISUB_R r1, r0 FSUB_R f3, a3 IADD_RS r5, r6, -1084307130, SHFT 3 IADD_M r5, L2[r6+99599235] ISTORE L2[r3+489333106], r5 ISMULH_R r5, r5 FMUL_R e1, a2 FSUB_M f1, L2[r6-1093872300] CBRANCH r0, 1854169825, COND 14 ISWAP_R r2, r1 FDIV_M e3, L1[r2-1478141653] IXOR_R r3, r5 FSUB_R f2, a0 IMUL_M r5, L1[r4+1630212796] IMUL_M r5, L2[r6+1738635020] IXOR_M r3, L1[r4+1237839700] ISUB_R r4, r0 FSUB_M f3, L1[r2+1085841407] IADD_M r6, L1[r0+1598639246] CBRANCH r6, 1126606954, COND 8 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_RCP r2, 1885220856 FSUB_R f3, a2 IMUL_R r1, r5 IROR_R r0, r1 FADD_R f0, a3 ISUB_M r3, L2[r2+909226573] IMULH_M r4, L2[r3+1843553488] IMUL_R r7, r2 ISUB_M r5, L1[r0+593477522] CBRANCH r2, -653075605, COND 4 FSCAL_R f0 FSUB_R f2, a1 ISUB_R r6, r2 IMUL_M r7, L1[r3+205089509] FSUB_M f0, L2[r0-1967022071] IADD_RS r3, r7, SHFT 2 FSUB_R f0, a3 FSUB_M f0, L1[r5-1781728702] IMUL_R r1, r0 IROL_R r4, 27 IROR_R r4, r1 ISMULH_R r2, r2 CBRANCH r0, 552556359, COND 7 CBRANCH r4, 1924398488, COND 10 ISUB_R r1, r7 ISTORE L1[r4+2047419433], r0 FDIV_M e3, L1[r5+2044593229] FADD_R f1, a1 ISTORE L1[r3+1779135680], r6 FSQRT_R e1 IXOR_M r1, L1[r6-1171239217] CBRANCH r2, -1849464651, COND 5 ISUB_R r2, r3 CBRANCH r7, -1392215715, COND 3 FADD_R f1, a0 ISUB_R r0, r4 FSUB_R f3, a0 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; ISTORE L1[r7+199008242], r2 lea eax, [r15d+199008242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_M f1, L2[r1-1615894763] lea eax, [r9d-1615894763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSUB_M f3, L1[r6-992886938] lea eax, [r14d-992886938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_6: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_7: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_M f1, L1[r0+252928682] lea eax, [r8d+252928682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISTORE L1[r2+780327056], r2 lea eax, [r10d+780327056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FADD_M f0, L1[r6-1050192044] lea eax, [r14d-1050192044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r6, 1931649373, COND 8 add r14, 1931682141 test r14, 16711680 jz randomx_isn_0 randomx_isn_19: ; CBRANCH r5, 954340456, COND 6 add r13, 954356840 test r13, 4177920 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; ISTORE L2[r4-185701988], r7 lea eax, [r12d-185701988] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IXOR_R r7, 547514486 xor r15, 547514486 randomx_isn_27: ; ISTORE L1[r4-173219110], r4 lea eax, [r12d-173219110] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r5, 1193884960, COND 2 add r13, 1193884960 test r13, 261120 jz randomx_isn_20 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_32: ; FADD_M f0, L1[r7+995425134] lea eax, [r15d+995425134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; ISUB_R r0, -1558041324 sub r8, -1558041324 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r1, 57110301, COND 8 add r9, 57110301 test r9, 16711680 jz randomx_isn_29 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r7, 1802334664, COND 13 add r15, 1802334664 test r15, 534773760 jz randomx_isn_39 randomx_isn_42: ; IMUL_RCP r7, 3245060349 mov rax, 12207502171520375874 imul r15, rax randomx_isn_43: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; ISMULH_M r2, L1[r4-364376779] lea ecx, [r12d-364376779] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; FADD_M f3, L2[r2-554020858] lea eax, [r10d-554020858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; FSUB_M f1, L1[r6-1653919237] lea eax, [r14d-1653919237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISTORE L1[r6+1779022697], r0 lea eax, [r14d+1779022697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_RCP r2, 3829602244 mov rax, 10344176426989833567 imul r10, rax randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; ISTORE L1[r6+2068810016], r2 lea eax, [r14d+2068810016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; IXOR_R r5, 477017302 xor r13, 477017302 randomx_isn_62: ; ISTORE L1[r5+1176745396], r3 lea eax, [r13d+1176745396] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IADD_M r2, L1[r3+1869541254] lea eax, [r11d+1869541254] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r5, -698233171, SHFT 3 lea r13, [r13+r13*8-698233171] randomx_isn_69: ; ISUB_M r2, L1[r5-2019939540] lea eax, [r13d-2019939540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_71: ; ISTORE L3[r7+1058526265], r2 lea eax, [r15d+1058526265] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r2, -1775416490, COND 15 add r10, -1767027882 test r10, 2139095040 jz randomx_isn_71 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_81: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_82: ; CBRANCH r5, -416521897, COND 7 add r13, -416505513 test r13, 8355840 jz randomx_isn_75 randomx_isn_83: ; ISTORE L3[r6-1206360924], r7 lea eax, [r14d-1206360924] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_R r4, -1529507534 imul r12, -1529507534 randomx_isn_88: ; ISTORE L1[r7+405915630], r7 lea eax, [r15d+405915630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISUB_M r3, L1[r5+860506716] lea eax, [r13d+860506716] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_92: ; ISTORE L1[r7+750005328], r1 lea eax, [r15d+750005328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IXOR_M r2, L1[r0-1359784381] lea eax, [r8d-1359784381] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_98: ; FDIV_M e1, L1[r1-327268756] lea eax, [r9d-327268756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FDIV_M e2, L1[r6+1852144842] lea eax, [r14d+1852144842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_102: ; CBRANCH r0, -583627863, COND 9 add r8, -583627863 test r8, 33423360 jz randomx_isn_98 randomx_isn_103: ; ISTORE L1[r4+187917699], r0 lea eax, [r12d+187917699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_M r7, L2[r4-1068166677] lea eax, [r12d-1068166677] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_106: ; CBRANCH r3, 1866943896, COND 11 add r11, 1867206040 test r11, 133693440 jz randomx_isn_103 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; ISTORE L1[r1-182063238], r0 lea eax, [r9d-182063238] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; CBRANCH r5, 1726050038, COND 1 add r13, 1726050038 test r13, 130560 jz randomx_isn_107 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_M f2, L1[r4+290879705] lea eax, [r12d+290879705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; ISUB_M r2, L2[r7-1435360452] lea eax, [r15d-1435360452] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; ISTORE L1[r4+750357829], r5 lea eax, [r12d+750357829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IROR_R r5, 0 ror r13, 0 randomx_isn_134: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_135: ; FADD_M f2, L1[r7-1400555862] lea eax, [r15d-1400555862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_137: ; CBRANCH r7, -925506603, COND 2 add r15, -925506091 test r15, 261120 jz randomx_isn_123 randomx_isn_138: ; IADD_M r6, L1[r1+604001085] lea eax, [r9d+604001085] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_140: ; ISTORE L1[r2-532259595], r5 lea eax, [r10d-532259595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISTORE L2[r6-185775928], r0 lea eax, [r14d-185775928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISTORE L1[r0+1660509896], r1 lea eax, [r8d+1660509896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; IMUL_M r3, L1[r7+757280809] lea eax, [r15d+757280809] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_148: ; CBRANCH r0, 662780897, COND 11 add r8, 663305185 test r8, 133693440 jz randomx_isn_140 randomx_isn_149: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_154: ; FDIV_M e2, L1[r6+273120625] lea eax, [r14d+273120625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_156: ; IMUL_M r0, L2[r2-1072464330] lea eax, [r10d-1072464330] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r0, -222561672 sub r8, -222561672 randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_160: ; IADD_M r7, L3[207984] add r15, qword ptr [rsi+207984] randomx_isn_161: ; ISWAP_R r5, r5 randomx_isn_162: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_166: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FDIV_M e3, L1[r7-344770256] lea eax, [r15d-344770256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_173: ; CBRANCH r4, 35067082, COND 5 add r12, 35071178 test r12, 2088960 jz randomx_isn_166 randomx_isn_174: ; ISUB_M r0, L3[34624] sub r8, qword ptr [rsi+34624] randomx_isn_175: ; IMUL_R r0, -1461102267 imul r8, -1461102267 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; ISMULH_M r3, L1[r4+2147130387] lea ecx, [r12d+2147130387] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; IADD_M r3, L1[r1+676375113] lea eax, [r9d+676375113] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; ISTORE L1[r4+996195420], r0 lea eax, [r12d+996195420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IXOR_M r0, L1[r5-1444874016] lea eax, [r13d-1444874016] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, -308349517, COND 2 add r10, -308349517 test r10, 261120 jz randomx_isn_182 randomx_isn_187: ; IADD_M r0, L2[r7+1129366916] lea eax, [r15d+1129366916] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r7, 4158169680 mov rax, 9526807298814263105 imul r15, rax randomx_isn_189: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; CBRANCH r0, -1554053456, COND 4 add r8, -1554049360 test r8, 1044480 jz randomx_isn_188 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_RS r5, r6, -1084307130, SHFT 3 lea r13, [r13+r14*8-1084307130] randomx_isn_200: ; IADD_M r5, L2[r6+99599235] lea eax, [r14d+99599235] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r3+489333106], r5 lea eax, [r11d+489333106] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSUB_M f1, L2[r6-1093872300] lea eax, [r14d-1093872300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r0, 1854169825, COND 14 add r8, 1858364129 test r8, 1069547520 jz randomx_isn_196 randomx_isn_206: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_207: ; FDIV_M e3, L1[r2-1478141653] lea eax, [r10d-1478141653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IMUL_M r5, L1[r4+1630212796] lea eax, [r12d+1630212796] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r5, L2[r6+1738635020] lea eax, [r14d+1738635020] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_M r3, L1[r4+1237839700] lea eax, [r12d+1237839700] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; FSUB_M f3, L1[r2+1085841407] lea eax, [r10d+1085841407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_M r6, L1[r0+1598639246] lea eax, [r8d+1598639246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r6, 1126606954, COND 8 add r14, 1126639722 test r14, 16711680 jz randomx_isn_216 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_RCP r2, 1885220856 mov rax, 10506482869382219691 imul r10, rax randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; ISUB_M r3, L2[r2+909226573] lea eax, [r10d+909226573] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_M r4, L2[r3+1843553488] lea ecx, [r11d+1843553488] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; ISUB_M r5, L1[r0+593477522] lea eax, [r8d+593477522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, -653075605, COND 4 add r10, -653077653 test r10, 1044480 jz randomx_isn_220 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; IMUL_M r7, L1[r3+205089509] lea eax, [r11d+205089509] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f0, L2[r0-1967022071] lea eax, [r8d-1967022071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f0, L1[r5-1781728702] lea eax, [r13d-1781728702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_238: ; IROL_R r4, 27 rol r12, 27 randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_241: ; CBRANCH r0, 552556359, COND 7 add r8, 552572743 test r8, 8355840 jz randomx_isn_229 randomx_isn_242: ; CBRANCH r4, 1924398488, COND 10 add r12, 1924529560 test r12, 66846720 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; ISTORE L1[r4+2047419433], r0 lea eax, [r12d+2047419433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FDIV_M e3, L1[r5+2044593229] lea eax, [r13d+2044593229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISTORE L1[r3+1779135680], r6 lea eax, [r11d+1779135680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IXOR_M r1, L1[r6-1171239217] lea eax, [r14d-1171239217] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, -1849464651, COND 5 add r10, -1849464651 test r10, 2088960 jz randomx_isn_243 randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; CBRANCH r7, -1392215715, COND 3 add r15, -1392215715 test r15, 522240 jz randomx_isn_251 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x1fa30424f03b062c, r1: 0x523424b4bfe21ebd r2: 0xf594971816d12517, r3: 0xb2baa5d58d9594a2 r4: 0x273248e2cd468f1a, r5: 0x600e39201fe46fc7 r6: 0xccef42b65fa757c5, r7: 0x691c0be941670ae8 Floating point registers F {lo, hi}: f0: {0x84808d462b1f8a7e, 0x08ca6893b8edda1b} f1: {0x0537efbbb0f3694d, 0x0267d14afc65d118} f2: {0x8afeb0d15f023e96, 0x8d18866b6392443c} f3: {0x89a81bf1a7ec1a48, 0x0d6c3190583bf362} Floating point registers E {lo, hi}: e0: {0x4534e58a89b38cf0, 0x492efc30458c0afe} e1: {0x44d645ba9e513a69, 0x43ba07a8f9b94aac} e2: {0x4be2a05d897b0305, 0x4cc48ea7123d2929} e3: {0x4818264f3b6f944a, 0x4ca71d859d8824d7} Floating point registers A {lo, hi}: a0: {0x412ce673abaa40d6, 0x4168ba195c327b6f} a1: {0x40db72a253244ff5, 0x41dbd86bd5ee4ddc} a2: {0x41042ea1c80393d9, 0x40017ab541c08535} a3: {0x41be848615ce2e97, 0x40615d6d783d6383} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSQRT_R e2 IMUL_M r0, L1[r5+1308078017] FSQRT_R e3 CBRANCH r1, -784899114, COND 0 IROR_R r3, r6 FSWAP_R f3 IMULH_M r7, L1[r0-289379935] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 1 ISTORE L1[r1-460541763], r2 FMUL_R e2, a3 ISUB_M r0, L1[r3-1492899808] CBRANCH r4, -1595020931, COND 14 CBRANCH r3, 1196635605, COND 11 IXOR_R r7, r6 FSUB_R f0, a1 IXOR_R r3, r0 ISUB_R r4, r3 CFROUND r6, 61 ISTORE L1[r0-1385353422], r5 ISTORE L1[r0+49234557], r7 CBRANCH r4, -1765062267, COND 10 IMUL_R r5, r1 FSUB_R f3, a1 FSUB_R f3, a2 IROL_R r2, r6 IMUL_RCP r5, 1812820861 IMUL_R r0, 713729237 IXOR_R r3, r7 ISUB_R r1, r5 IROL_R r3, r1 IADD_M r7, L1[r3-1808382873] ISUB_R r2, r7 ISTORE L1[r2+117048926], r7 IMUL_R r0, r1 FSUB_M f0, L1[r0+550746292] IMULH_R r4, r6 IMUL_RCP r2, 2686562116 IXOR_R r7, -617902217 FSUB_R f3, a0 CBRANCH r4, -29442246, COND 8 ISUB_R r3, r4 ISUB_M r0, L1[r7+2005375294] ISTORE L3[r2-1324157608], r3 IROR_R r0, r2 ISUB_M r6, L2[r2-624510705] IMUL_R r4, r5 ISUB_R r3, r6 FSQRT_R e2 IMUL_RCP r0, 3213969418 IMUL_RCP r7, 2527486494 ISUB_M r7, L2[r2-2084585975] CBRANCH r7, -1278090502, COND 11 CBRANCH r1, -356455379, COND 15 FMUL_R e3, a1 IROL_R r2, r7 IMUL_RCP r6, 1860836148 FSUB_R f2, a1 FSUB_M f2, L2[r7-2086241001] CBRANCH r2, 974856331, COND 11 FMUL_R e2, a0 CBRANCH r1, -224352800, COND 14 ISTORE L1[r0+1101492353], r6 FSCAL_R f3 FMUL_R e0, a2 IMUL_R r3, r2 ISTORE L2[r7-2045263979], r5 FMUL_R e1, a2 IMUL_R r1, r2 ISUB_R r2, r7 IADD_RS r7, r0, SHFT 3 IADD_M r7, L1[r3+1198872605] IADD_RS r5, r5, 2021413388, SHFT 0 ISWAP_R r2, r3 IXOR_R r1, r6 IADD_RS r4, r6, SHFT 0 FADD_R f2, a3 IXOR_R r2, r0 FSUB_R f1, a2 CBRANCH r2, 1348460962, COND 6 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r3, r4 CBRANCH r7, 1545280821, COND 8 CBRANCH r3, 864644043, COND 0 CBRANCH r4, 853985413, COND 2 IMUL_R r3, r5 ISUB_R r5, r1 IMUL_RCP r0, 3956559847 INEG_R r2 CBRANCH r5, 1982712214, COND 8 ISTORE L2[r2-1000944212], r0 IADD_RS r3, r0, SHFT 1 IMUL_M r4, L1[r2-66988006] ISUB_R r5, r4 FSQRT_R e2 IADD_M r6, L1[r0-14781519] IXOR_R r3, r2 ISTORE L1[r0-878551976], r7 FMUL_R e1, a0 FMUL_R e1, a1 FADD_M f1, L1[r7-1160645089] IROL_R r1, r2 FSUB_R f0, a1 IXOR_R r4, r1 CBRANCH r3, -1185238493, COND 1 IXOR_M r2, L1[r1+765432646] FMUL_R e0, a0 IMUL_R r0, r3 ISUB_R r4, r6 ISTORE L2[r0-1663065606], r1 ISTORE L1[r6-25421143], r6 ISTORE L2[r6+136502004], r0 FADD_R f2, a1 IMUL_R r0, r3 FMUL_R e3, a2 CBRANCH r0, -2132153497, COND 12 ISUB_R r6, r5 IROR_R r4, r7 FMUL_R e2, a0 FSUB_R f3, a2 FADD_M f2, L1[r5+469577696] IMULH_R r6, r5 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r0, r5, SHFT 1 IADD_M r5, L1[r1-2035147754] FADD_R f0, a2 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 1 IADD_RS r6, r1, SHFT 3 FADD_R f3, a3 FADD_R f3, a0 ISTORE L2[r2+17520910], r2 IXOR_R r1, r0 FSQRT_R e2 IMUL_R r4, r3 FADD_R f3, a1 IADD_RS r4, r7, SHFT 1 IXOR_R r3, -2141541028 FSQRT_R e0 ISTORE L1[r4+2023814099], r5 FADD_R f1, a1 FMUL_R e3, a1 IMULH_R r7, r5 ISTORE L1[r2-1429301773], r2 IMUL_RCP r2, 1848333910 FMUL_R e3, a3 FDIV_M e2, L1[r0+43172332] IMUL_R r6, r2 ISWAP_R r1, r4 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r4, 682455274, COND 15 CBRANCH r3, -1788392279, COND 15 FADD_R f3, a1 IADD_RS r5, r2, 1248406157, SHFT 2 FSUB_R f3, a2 CBRANCH r2, 2142884671, COND 14 FSUB_R f1, a3 FSUB_R f3, a0 IXOR_R r4, r6 IMUL_M r7, L1[r2-224870345] FADD_R f1, a3 ISTORE L1[r1-519957609], r4 IMUL_RCP r4, 1639029207 FSUB_M f1, L1[r6-1808909579] IMULH_R r3, r1 IADD_M r2, L3[55808] IXOR_M r4, L1[r3+2026994181] IMUL_M r5, L2[r1+738003386] ISUB_R r1, r2 FDIV_M e1, L1[r5-1060971094] FADD_R f3, a1 IMULH_R r0, r1 FMUL_R e3, a1 IADD_RS r1, r0, SHFT 2 IROR_R r2, r5 FSCAL_R f3 ISTORE L2[r6-231216230], r1 ISWAP_R r3, r2 IXOR_R r3, r6 FMUL_R e2, a0 ISMULH_M r6, L1[r1+840344263] IADD_M r0, L1[r1-1368338943] ISUB_M r0, L1[r7+1779464842] FDIV_M e0, L1[r5+623315415] IMUL_R r4, r6 FSUB_R f3, a1 CBRANCH r7, 1718614496, COND 3 IXOR_R r0, r4 ISWAP_R r5, r7 FMUL_R e1, a3 IXOR_R r0, r2 CBRANCH r5, 1073906618, COND 7 ISTORE L1[r3-1709188284], r7 IXOR_R r5, r4 FMUL_R e0, a3 FMUL_R e2, a1 FADD_M f3, L2[r2+2023657466] FMUL_R e3, a2 FMUL_R e1, a3 ISWAP_R r5, r3 IADD_M r3, L2[r6+1107044984] IADD_RS r7, r5, SHFT 3 FMUL_R e2, a0 ISUB_R r5, r3 FADD_M f0, L2[r3-185918606] CBRANCH r5, 770315417, COND 7 IXOR_R r5, r0 FMUL_R e2, a0 IXOR_R r6, r4 FSUB_R f3, a2 FMUL_R e2, a3 ISUB_R r2, r1 IADD_M r7, L2[r6+866891981] FMUL_R e1, a0 FSUB_R f1, a2 IADD_RS r6, r4, SHFT 3 IMUL_RCP r0, 2911030153 IADD_M r4, L1[r2+957801947] FSUB_R f3, a3 ISTORE L1[r1-855065548], r4 IXOR_R r6, r5 IMUL_R r2, r6 FSQRT_R e0 IXOR_R r3, r6 ISWAP_R r5, r6 IMUL_R r6, r4 ISUB_R r6, -1486605412 IXOR_R r2, r0 ISTORE L1[r3-134305532], r7 FADD_R f1, a2 IROL_R r6, r7 FMUL_R e1, a1 IMUL_R r1, r4 IXOR_R r1, r6 IMUL_RCP r4, 3084309231 IMUL_M r5, L1[r1-1948443891] FMUL_R e0, a2 ISTORE L1[r2+93109323], r3 IXOR_R r7, r4 IMUL_M r0, L3[103952] IMUL_RCP r2, 1173036080 CBRANCH r5, -276840634, COND 12 IXOR_M r1, L1[r0+646116142] ISUB_M r0, L1[r6-636227425] IROL_R r5, r3 IMUL_R r4, r1 ISUB_R r6, r2 ISUB_M r7, L1[r6+1630742172] IROL_R r7, r6 FSCAL_R f2 IMUL_R r7, r0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; IMUL_M r0, L1[r5+1308078017] lea eax, [r13d+1308078017] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; CBRANCH r1, -784899114, COND 0 add r9, -784899242 test r9, 65280 jz randomx_isn_0 randomx_isn_5: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IMULH_M r7, L1[r0-289379935] lea ecx, [r8d-289379935] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_10: ; ISTORE L1[r1-460541763], r2 lea eax, [r9d-460541763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_M r0, L1[r3-1492899808] lea eax, [r11d-1492899808] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1595020931, COND 14 add r12, -1597118083 test r12, 1069547520 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r3, 1196635605, COND 11 add r11, 1197159893 test r11, 133693440 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISTORE L1[r0-1385353422], r5 lea eax, [r8d-1385353422] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISTORE L1[r0+49234557], r7 lea eax, [r8d+49234557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r4, -1765062267, COND 10 add r12, -1764931195 test r12, 66846720 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_27: ; IMUL_RCP r5, 1812820861 mov rax, 10926088205781125109 imul r13, rax randomx_isn_28: ; IMUL_R r0, 713729237 imul r8, 713729237 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_32: ; IADD_M r7, L1[r3-1808382873] lea eax, [r11d-1808382873] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; ISTORE L1[r2+117048926], r7 lea eax, [r10d+117048926] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_36: ; FSUB_M f0, L1[r0+550746292] lea eax, [r8d+550746292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_38: ; IMUL_RCP r2, 2686562116 mov rax, 14745269063837334627 imul r10, rax randomx_isn_39: ; IXOR_R r7, -617902217 xor r15, -617902217 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r4, -29442246, COND 8 add r12, -29409478 test r12, 16711680 jz randomx_isn_38 randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; ISUB_M r0, L1[r7+2005375294] lea eax, [r15d+2005375294] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L3[r2-1324157608], r3 lea eax, [r10d-1324157608] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_46: ; ISUB_M r6, L2[r2-624510705] lea eax, [r10d-624510705] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_RCP r0, 3213969418 mov rax, 12325593714511246415 imul r8, rax randomx_isn_51: ; IMUL_RCP r7, 2527486494 mov rax, 15673310758008809679 imul r15, rax randomx_isn_52: ; ISUB_M r7, L2[r2-2084585975] lea eax, [r10d-2084585975] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r7, -1278090502, COND 11 add r15, -1277566214 test r15, 133693440 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r1, -356455379, COND 15 add r9, -360649683 test r9, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_57: ; IMUL_RCP r6, 1860836148 mov rax, 10644161577500742101 imul r14, rax randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSUB_M f2, L2[r7-2086241001] lea eax, [r15d-2086241001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r2, 974856331, COND 11 add r10, 974856331 test r10, 133693440 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r1, -224352800, COND 14 add r9, -222255648 test r9, 1069547520 jz randomx_isn_61 randomx_isn_63: ; ISTORE L1[r0+1101492353], r6 lea eax, [r8d+1101492353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_67: ; ISTORE L2[r7-2045263979], r5 lea eax, [r15d-2045263979] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_72: ; IADD_M r7, L1[r3+1198872605] lea eax, [r11d+1198872605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r5, r5, 2021413388, SHFT 0 lea r13, [r13+r13*1+2021413388] randomx_isn_74: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_75: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_76: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r2, 1348460962, COND 6 add r10, 1348452770 test r10, 4177920 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; CBRANCH r7, 1545280821, COND 8 add r15, 1545280821 test r15, 16711680 jz randomx_isn_81 randomx_isn_86: ; CBRANCH r3, 864644043, COND 0 add r11, 864643915 test r11, 65280 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r4, 853985413, COND 2 add r12, 853986437 test r12, 261120 jz randomx_isn_87 randomx_isn_88: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; IMUL_RCP r0, 3956559847 mov rax, 10012253773229016140 imul r8, rax randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; CBRANCH r5, 1982712214, COND 8 add r13, 1982679446 test r13, 16711680 jz randomx_isn_90 randomx_isn_93: ; ISTORE L2[r2-1000944212], r0 lea eax, [r10d-1000944212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_95: ; IMUL_M r4, L1[r2-66988006] lea eax, [r10d-66988006] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_M r6, L1[r0-14781519] lea eax, [r8d-14781519] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; ISTORE L1[r0-878551976], r7 lea eax, [r8d-878551976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FADD_M f1, L1[r7-1160645089] lea eax, [r15d-1160645089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; CBRANCH r3, -1185238493, COND 1 add r11, -1185238493 test r11, 130560 jz randomx_isn_100 randomx_isn_108: ; IXOR_M r2, L1[r1+765432646] lea eax, [r9d+765432646] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; ISTORE L2[r0-1663065606], r1 lea eax, [r8d-1663065606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISTORE L1[r6-25421143], r6 lea eax, [r14d-25421143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISTORE L2[r6+136502004], r0 lea eax, [r14d+136502004] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r0, -2132153497, COND 12 add r8, -2131629209 test r8, 267386880 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FADD_M f2, L1[r5+469577696] lea eax, [r13d+469577696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_128: ; IADD_M r5, L1[r1-2035147754] lea eax, [r9d-2035147754] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_132: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISTORE L2[r2+17520910], r2 lea eax, [r10d+17520910] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_141: ; IXOR_R r3, -2141541028 xor r11, -2141541028 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; ISTORE L1[r4+2023814099], r5 lea eax, [r12d+2023814099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_147: ; ISTORE L1[r2-1429301773], r2 lea eax, [r10d-1429301773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IMUL_RCP r2, 1848333910 mov rax, 10716159305093355344 imul r10, rax randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FDIV_M e2, L1[r0+43172332] lea eax, [r8d+43172332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_152: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; CBRANCH r4, 682455274, COND 15 add r12, 682455274 test r12, 2139095040 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r3, -1788392279, COND 15 add r11, -1784197975 test r11, 2139095040 jz randomx_isn_156 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IADD_RS r5, r2, 1248406157, SHFT 2 lea r13, [r13+r10*4+1248406157] randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r2, 2142884671, COND 14 add r10, 2144981823 test r10, 1069547520 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; IMUL_M r7, L1[r2-224870345] lea eax, [r10d-224870345] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISTORE L1[r1-519957609], r4 lea eax, [r9d-519957609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_RCP r4, 1639029207 mov rax, 12084617250244085734 imul r12, rax randomx_isn_168: ; FSUB_M f1, L1[r6-1808909579] lea eax, [r14d-1808909579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_170: ; IADD_M r2, L3[55808] add r10, qword ptr [rsi+55808] randomx_isn_171: ; IXOR_M r4, L1[r3+2026994181] lea eax, [r11d+2026994181] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r5, L2[r1+738003386] lea eax, [r9d+738003386] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; FDIV_M e1, L1[r5-1060971094] lea eax, [r13d-1060971094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISTORE L2[r6-231216230], r1 lea eax, [r14d-231216230] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISMULH_M r6, L1[r1+840344263] lea ecx, [r9d+840344263] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; IADD_M r0, L1[r1-1368338943] lea eax, [r9d-1368338943] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r0, L1[r7+1779464842] lea eax, [r15d+1779464842] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e0, L1[r5+623315415] lea eax, [r13d+623315415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; CBRANCH r7, 1718614496, COND 3 add r15, 1718614496 test r15, 522240 jz randomx_isn_165 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_196: ; CBRANCH r5, 1073906618, COND 7 add r13, 1073906618 test r13, 8355840 jz randomx_isn_194 randomx_isn_197: ; ISTORE L1[r3-1709188284], r7 lea eax, [r11d-1709188284] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FADD_M f3, L2[r2+2023657466] lea eax, [r10d+2023657466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_205: ; IADD_M r3, L2[r6+1107044984] lea eax, [r14d+1107044984] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; FADD_M f0, L2[r3-185918606] lea eax, [r11d-185918606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r5, 770315417, COND 7 add r13, 770348185 test r13, 8355840 jz randomx_isn_209 randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; IADD_M r7, L2[r6+866891981] lea eax, [r14d+866891981] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_221: ; IMUL_RCP r0, 2911030153 mov rax, 13608268954654200999 imul r8, rax randomx_isn_222: ; IADD_M r4, L1[r2+957801947] lea eax, [r10d+957801947] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; ISTORE L1[r1-855065548], r4 lea eax, [r9d-855065548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; ISUB_R r6, -1486605412 sub r14, -1486605412 randomx_isn_232: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_233: ; ISTORE L1[r3-134305532], r7 lea eax, [r11d-134305532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; IMUL_RCP r4, 3084309231 mov rax, 12843744997737604863 imul r12, rax randomx_isn_240: ; IMUL_M r5, L1[r1-1948443891] lea eax, [r9d-1948443891] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L1[r2+93109323], r3 lea eax, [r10d+93109323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMUL_M r0, L3[103952] imul r8, qword ptr [rsi+103952] randomx_isn_245: ; IMUL_RCP r2, 1173036080 mov rax, 16885278267456261361 imul r10, rax randomx_isn_246: ; CBRANCH r5, -276840634, COND 12 add r13, -277364922 test r13, 267386880 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r1, L1[r0+646116142] lea eax, [r8d+646116142] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r0, L1[r6-636227425] lea eax, [r14d-636227425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_250: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; ISUB_M r7, L1[r6+1630742172] lea eax, [r14d+1630742172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IMUL_R r7, r0 imul r15, r8 |
Integer registers R: r0: 0xacc5c91cd4e1e485, r1: 0xf0b164b4cc0804c5 r2: 0x138e9fe17fe1c7cc, r3: 0x7dd46d1be7867864 r4: 0xfabff19f6ad69a05, r5: 0xc4454679d4d71f87 r6: 0xb87336863c394b34, r7: 0x4dd726fcaec06d02 Floating point registers F {lo, hi}: f0: {0x046df3657c82ec88, 0x864c73eb48fdbbcf} f1: {0x096458c203ba0078, 0x8aff249deb6376e5} f2: {0x9326d7005f847166, 0x17597e1423f7b96e} f3: {0xfe62643bc3e8b1ef, 0x801fbea07517967c} Floating point registers E {lo, hi}: e0: {0x45d5b4eba6460e7e, 0x47941c4dd1f4c90b} e1: {0x4881c91deac221c0, 0x4b1951afcd3a2350} e2: {0x52f21f5281b9debb, 0x568da208983fe15a} e3: {0x3fdf62449ea5d3bb, 0x41c5251baf8ed4bc} Floating point registers A {lo, hi}: a0: {0x40074c6adf1e3f92, 0x40fc033551a9b494} a1: {0x41c9530c7efac9b1, 0x40f68b01c20586a7} a2: {0x40c2729a42c8a0fa, 0x41b564aef4e6cdeb} a3: {0x402a12811b6204a6, 0x41a932614642c1aa} |