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: {0x4160375c30f28257, 0x405b0b495fb77368} a1: {0x40e432ca3fbf2b22, 0x41b7eab54f9a950c} a2: {0x40b1ceead6011dca, 0x407548fb38f78898} a3: {0x41618b76327c022a, 0x4170806497feb500} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 IADD_M r2, L1[r6-227390547] FADD_M f1, L2[r6+425434302] FMUL_R e0, a2 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 3 IXOR_R r7, r4 INEG_R r5 IADD_M r1, L2[r2-784370477] IXOR_R r6, r3 FSUB_M f2, L1[r4-1906395118] CBRANCH r7, -2138363658, COND 11 CBRANCH r5, -668790630, COND 10 IXOR_R r0, r7 IXOR_R r6, r1 IROR_R r7, r3 FADD_R f0, a0 FMUL_R e3, a0 ISTORE L1[r0-1289171124], r4 FADD_R f0, a3 IXOR_M r4, L1[r0+1284692558] FSUB_R f0, a2 FMUL_R e0, a0 IXOR_R r7, r4 FADD_R f3, a2 FSWAP_R e1 FMUL_R e1, a0 IADD_M r1, L1[r5-1416545010] FSUB_R f1, a3 ISTORE L1[r2+460528153], r6 ISTORE L1[r2-1995350161], r2 FADD_R f1, a1 IMUL_R r7, r3 IMUL_R r2, r5 FMUL_R e2, a2 FMUL_R e3, a1 ISTORE L1[r2-1345339634], r2 IXOR_R r4, r5 CBRANCH r4, -1724309382, COND 12 FSUB_R f3, a0 IMUL_RCP r1, 181501464 ISTORE L2[r4+95462308], r5 IMUL_R r5, -271737794 ISUB_M r2, L1[r5-749319870] IXOR_R r7, r5 CBRANCH r3, -181228514, COND 15 CBRANCH r6, -257569678, COND 9 FMUL_R e2, a3 ISUB_R r7, 1319170868 IMUL_R r0, r4 FADD_R f1, a3 IMUL_R r0, r5 FMUL_R e0, a2 IMUL_R r4, r2 IROR_R r5, r0 FMUL_R e1, a2 IMUL_R r7, r2 FSWAP_R f0 IMUL_R r7, r4 ISWAP_R r0, r3 ISTORE L1[r1-1558934052], r0 IMULH_R r1, r4 IROR_R r7, r0 FSUB_R f3, a1 FSWAP_R e3 IXOR_R r2, r1 ISTORE L1[r6+1444111702], r6 ISTORE L1[r0-742771862], r5 ISUB_R r5, r6 IADD_RS r2, r4, SHFT 3 ISTORE L1[r3-1492571811], r6 IADD_RS r1, r2, SHFT 2 ISUB_R r1, r3 CBRANCH r3, 576123463, COND 2 IMUL_R r3, r5 FSCAL_R f0 FMUL_R e2, a2 ISTORE L3[r3-973161342], r6 IMULH_R r2, r1 IROR_R r0, 26 FSUB_R f3, a3 FADD_R f1, a3 IXOR_R r5, r0 ISTORE L1[r1-604206728], r5 CBRANCH r2, -1307068997, COND 8 IADD_M r1, L1[r7+196187630] IMUL_R r3, r5 IROR_R r3, r6 ISMULH_R r1, r1 ISUB_M r2, L1[r0+2046193789] FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r5, r3 FSUB_M f3, L2[r5+2025522205] ISUB_R r3, r2 CBRANCH r3, 249309419, COND 6 FMUL_R e0, a2 CBRANCH r3, -308455035, COND 15 FSQRT_R e2 IROL_R r3, r4 IADD_RS r0, r2, SHFT 2 CBRANCH r7, -1450872323, COND 5 ISWAP_R r6, r6 ISUB_R r6, 773642180 IMULH_R r6, r4 FMUL_R e0, a1 FSWAP_R f3 CBRANCH r1, 1907487747, COND 2 IXOR_M r1, L1[r6+159115571] FMUL_R e3, a2 FSUB_R f0, a0 IMULH_R r7, r7 IADD_M r3, L3[223640] FSUB_M f0, L1[r6-872966217] IADD_RS r2, r2, SHFT 0 FSWAP_R f3 FADD_R f3, a3 IROR_R r1, r2 IMULH_R r7, r1 FSCAL_R f3 CBRANCH r6, 1933981710, COND 6 CBRANCH r3, 1955009853, COND 3 IROR_R r6, r1 CBRANCH r6, -663550036, COND 1 IROL_R r2, r5 IADD_RS r2, r5, SHFT 3 FADD_M f2, L1[r5+892452181] ISTORE L2[r2-1150115399], r7 CBRANCH r1, 285370318, COND 12 ISWAP_R r5, r1 FSWAP_R e0 ISTORE L3[r2+810390697], r2 IMUL_R r5, r1 FADD_R f3, a0 FDIV_M e1, L2[r0+2141657080] FMUL_R e1, a2 CBRANCH r3, 2081470025, COND 14 IADD_M r6, L1[r7+604989234] IMUL_R r3, r5 ISTORE L1[r3-1401686628], r0 CBRANCH r1, -1837256860, COND 9 IXOR_R r7, 1943955110 FMUL_R e0, a3 ISUB_M r2, L1[r4-1723039426] FADD_R f2, a2 FSUB_R f2, a3 CBRANCH r5, -2128205299, COND 11 FMUL_R e3, a3 FADD_R f2, a0 FSCAL_R f2 FSCAL_R f0 IMUL_R r7, r2 IXOR_R r0, r4 FDIV_M e1, L1[r7-1414172463] IMUL_R r5, r1 IMULH_R r6, r4 CBRANCH r0, -1166220580, COND 13 FSUB_M f0, L1[r5+1046217469] FSUB_R f0, a2 CBRANCH r6, 830252095, COND 1 ISUB_R r3, r2 CBRANCH r6, 941531930, COND 7 FADD_M f2, L2[r1-507885552] FMUL_R e3, a0 ISUB_R r1, r7 ISUB_M r6, L1[r7+1834228514] FADD_R f2, a1 ISUB_M r1, L1[r2-511890885] FADD_M f2, L2[r2-1842392026] CFROUND r5, 40 IADD_RS r0, r0, SHFT 3 ISUB_M r3, L1[r2-1435868604] ISUB_R r1, r0 IMULH_R r2, r2 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r5, r4 ISUB_R r0, r5 ISTORE L1[r5-525492268], r1 IXOR_R r1, r2 FMUL_R e0, a3 IMUL_R r4, r0 ISTORE L1[r5-2095120841], r5 FADD_R f1, a3 IMUL_RCP r2, 3191006899 CBRANCH r7, -299565142, COND 10 CBRANCH r4, -201300643, COND 3 FMUL_R e3, a2 FADD_M f1, L1[r1+1750309378] IMUL_R r1, r7 FSCAL_R f3 IMUL_R r2, r7 IMUL_R r6, r1 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r6, r3 FSUB_R f3, a3 ISUB_R r3, r4 IMUL_M r5, L2[r7+1682425086] IROR_R r4, 38 IADD_M r0, L1[r3-394714651] ISUB_M r4, L2[r5-2079147514] FSCAL_R f2 FADD_M f0, L2[r3+1038631894] IXOR_R r4, r7 FADD_R f0, a0 ISUB_R r3, r6 CBRANCH r6, -1900091621, COND 5 FDIV_M e3, L2[r1+1759386156] FSUB_M f0, L1[r0-367512190] INEG_R r0 ISWAP_R r3, r3 CBRANCH r4, -141022588, COND 13 FMUL_R e0, a2 IMUL_M r0, L1[r5+1774565147] CBRANCH r6, -1101364507, COND 7 CBRANCH r1, 338845398, COND 0 CBRANCH r2, -404921221, COND 5 ISUB_M r2, L1[r4-882329479] FMUL_R e1, a3 IXOR_R r5, r0 CBRANCH r5, 1175805834, COND 14 CBRANCH r4, -236163165, COND 3 IMUL_M r3, L1[r0+401944277] FADD_R f0, a0 FSQRT_R e2 IMUL_R r7, r2 CBRANCH r3, -1417502320, COND 3 FSUB_R f1, a1 CBRANCH r3, -830727442, COND 11 FADD_R f0, a2 IADD_RS r3, r2, SHFT 0 ISTORE L2[r4-1498103786], r5 CBRANCH r6, -30294981, COND 0 ISUB_M r1, L1[r2+730976153] FMUL_R e0, a2 IXOR_R r1, r4 ISTORE L1[r0-361043557], r3 FMUL_R e2, a1 FSWAP_R e2 FMUL_R e0, a3 CBRANCH r6, -1638234211, COND 7 IMUL_R r2, r0 ISTORE L2[r4-211289454], r6 FSWAP_R e3 FADD_M f1, L1[r6+920527658] IROR_R r1, r0 CBRANCH r5, 349474941, COND 4 IXOR_R r0, -1364435134 ISUB_R r1, r6 FSUB_R f2, a2 FMUL_R e3, a3 FADD_M f0, L1[r2+2107346887] CBRANCH r1, 47046775, COND 7 CBRANCH r1, 1441090566, COND 12 FSUB_R f1, a3 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IADD_M r2, L1[r6-227390547] lea eax, [r14d-227390547] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f1, L2[r6+425434302] lea eax, [r14d+425434302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_6: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_7: ; INEG_R r5 neg r13 randomx_isn_8: ; IADD_M r1, L2[r2-784370477] lea eax, [r10d-784370477] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_10: ; FSUB_M f2, L1[r4-1906395118] lea eax, [r12d-1906395118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; CBRANCH r7, -2138363658, COND 11 add r15, -2138363658 test r15, 133693440 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r5, -668790630, COND 10 add r13, -668659558 test r13, 66846720 jz randomx_isn_12 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L1[r0-1289171124], r4 lea eax, [r8d-1289171124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IXOR_M r4, L1[r0+1284692558] lea eax, [r8d+1284692558] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_M r1, L1[r5-1416545010] lea eax, [r13d-1416545010] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISTORE L1[r2+460528153], r6 lea eax, [r10d+460528153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L1[r2-1995350161], r2 lea eax, [r10d-1995350161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISTORE L1[r2-1345339634], r2 lea eax, [r10d-1345339634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; CBRANCH r4, -1724309382, COND 12 add r12, -1724833670 test r12, 267386880 jz randomx_isn_38 randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; IMUL_RCP r1, 181501464 mov rax, 13641102523397610444 imul r9, rax randomx_isn_41: ; ISTORE L2[r4+95462308], r5 lea eax, [r12d+95462308] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IMUL_R r5, -271737794 imul r13, -271737794 randomx_isn_43: ; ISUB_M r2, L1[r5-749319870] lea eax, [r13d-749319870] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; CBRANCH r3, -181228514, COND 15 add r11, -172839906 test r11, 2139095040 jz randomx_isn_39 randomx_isn_46: ; CBRANCH r6, -257569678, COND 9 add r14, -257504142 test r14, 33423360 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r7, 1319170868 sub r15, 1319170868 randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_60: ; ISTORE L1[r1-1558934052], r0 lea eax, [r9d-1558934052] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_62: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_66: ; ISTORE L1[r6+1444111702], r6 lea eax, [r14d+1444111702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r0-742771862], r5 lea eax, [r8d-742771862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_70: ; ISTORE L1[r3-1492571811], r6 lea eax, [r11d-1492571811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; CBRANCH r3, 576123463, COND 2 add r11, 576123975 test r11, 261120 jz randomx_isn_60 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; ISTORE L3[r3-973161342], r6 lea eax, [r11d-973161342] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_79: ; IROR_R r0, 26 ror r8, 26 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; ISTORE L1[r1-604206728], r5 lea eax, [r9d-604206728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r2, -1307068997, COND 8 add r10, -1307101765 test r10, 16711680 jz randomx_isn_79 randomx_isn_85: ; IADD_M r1, L1[r7+196187630] lea eax, [r15d+196187630] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_88: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_89: ; ISUB_M r2, L1[r0+2046193789] lea eax, [r8d+2046193789] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FSUB_M f3, L2[r5+2025522205] lea eax, [r13d+2025522205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; CBRANCH r3, 249309419, COND 6 add r11, 249317611 test r11, 4177920 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; CBRANCH r3, -308455035, COND 15 add r11, -308455035 test r11, 2139095040 jz randomx_isn_96 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_100: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_101: ; CBRANCH r7, -1450872323, COND 5 add r15, -1450876419 test r15, 2088960 jz randomx_isn_98 randomx_isn_102: ; ISWAP_R r6, r6 randomx_isn_103: ; ISUB_R r6, 773642180 sub r14, 773642180 randomx_isn_104: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; CBRANCH r1, 1907487747, COND 2 add r9, 1907487747 test r9, 261120 jz randomx_isn_102 randomx_isn_108: ; IXOR_M r1, L1[r6+159115571] lea eax, [r14d+159115571] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_112: ; IADD_M r3, L3[223640] add r11, qword ptr [rsi+223640] randomx_isn_113: ; FSUB_M f0, L1[r6-872966217] lea eax, [r14d-872966217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_118: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; CBRANCH r6, 1933981710, COND 6 add r14, 1933989902 test r14, 4177920 jz randomx_isn_108 randomx_isn_121: ; CBRANCH r3, 1955009853, COND 3 add r11, 1955010877 test r11, 522240 jz randomx_isn_121 randomx_isn_122: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_123: ; CBRANCH r6, -663550036, COND 1 add r14, -663550292 test r14, 130560 jz randomx_isn_123 randomx_isn_124: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_125: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_126: ; FADD_M f2, L1[r5+892452181] lea eax, [r13d+892452181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISTORE L2[r2-1150115399], r7 lea eax, [r10d-1150115399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r1, 285370318, COND 12 add r9, 286418894 test r9, 267386880 jz randomx_isn_124 randomx_isn_129: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; ISTORE L3[r2+810390697], r2 lea eax, [r10d+810390697] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FDIV_M e1, L2[r0+2141657080] lea eax, [r8d+2141657080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; CBRANCH r3, 2081470025, COND 14 add r11, 2085664329 test r11, 1069547520 jz randomx_isn_129 randomx_isn_137: ; IADD_M r6, L1[r7+604989234] lea eax, [r15d+604989234] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_139: ; ISTORE L1[r3-1401686628], r0 lea eax, [r11d-1401686628] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r1, -1837256860, COND 9 add r9, -1837191324 test r9, 33423360 jz randomx_isn_137 randomx_isn_141: ; IXOR_R r7, 1943955110 xor r15, 1943955110 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_M r2, L1[r4-1723039426] lea eax, [r12d-1723039426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r5, -2128205299, COND 11 add r13, -2127943155 test r13, 133693440 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_152: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_153: ; FDIV_M e1, L1[r7-1414172463] lea eax, [r15d-1414172463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; CBRANCH r0, -1166220580, COND 13 add r8, -1167269156 test r8, 534773760 jz randomx_isn_153 randomx_isn_157: ; FSUB_M f0, L1[r5+1046217469] lea eax, [r13d+1046217469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r6, 830252095, COND 1 add r14, 830252607 test r14, 130560 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; CBRANCH r6, 941531930, COND 7 add r14, 941531930 test r14, 8355840 jz randomx_isn_160 randomx_isn_162: ; FADD_M f2, L2[r1-507885552] lea eax, [r9d-507885552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_165: ; ISUB_M r6, L1[r7+1834228514] lea eax, [r15d+1834228514] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_M r1, L1[r2-511890885] lea eax, [r10d-511890885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f2, L2[r2-1842392026] lea eax, [r10d-1842392026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CFROUND r5, 40 mov rax, r13 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_171: ; ISUB_M r3, L1[r2-1435868604] lea eax, [r10d-1435868604] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; ISTORE L1[r5-525492268], r1 lea eax, [r13d-525492268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_182: ; ISTORE L1[r5-2095120841], r5 lea eax, [r13d-2095120841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_RCP r2, 3191006899 mov rax, 12414288815717213777 imul r10, rax randomx_isn_185: ; CBRANCH r7, -299565142, COND 10 add r15, -299565142 test r15, 66846720 jz randomx_isn_162 randomx_isn_186: ; CBRANCH r4, -201300643, COND 3 add r12, -201299619 test r12, 522240 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FADD_M f1, L1[r1+1750309378] lea eax, [r9d+1750309378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; IMUL_M r5, L2[r7+1682425086] lea eax, [r15d+1682425086] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r4, 38 ror r12, 38 randomx_isn_200: ; IADD_M r0, L1[r3-394714651] lea eax, [r11d-394714651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r4, L2[r5-2079147514] lea eax, [r13d-2079147514] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FADD_M f0, L2[r3+1038631894] lea eax, [r11d+1038631894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; CBRANCH r6, -1900091621, COND 5 add r14, -1900091621 test r14, 2088960 jz randomx_isn_196 randomx_isn_208: ; FDIV_M e3, L2[r1+1759386156] lea eax, [r9d+1759386156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; FSUB_M f0, L1[r0-367512190] lea eax, [r8d-367512190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; ISWAP_R r3, r3 randomx_isn_212: ; CBRANCH r4, -141022588, COND 13 add r12, -139974012 test r12, 534773760 jz randomx_isn_208 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IMUL_M r0, L1[r5+1774565147] lea eax, [r13d+1774565147] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, -1101364507, COND 7 add r14, -1101364507 test r14, 8355840 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r1, 338845398, COND 0 add r9, 338845526 test r9, 65280 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r2, -404921221, COND 5 add r10, -404921221 test r10, 2088960 jz randomx_isn_217 randomx_isn_218: ; ISUB_M r2, L1[r4-882329479] lea eax, [r12d-882329479] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; CBRANCH r5, 1175805834, COND 14 add r13, 1180000138 test r13, 1069547520 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r4, -236163165, COND 3 add r12, -236164189 test r12, 522240 jz randomx_isn_222 randomx_isn_223: ; IMUL_M r3, L1[r0+401944277] lea eax, [r8d+401944277] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; CBRANCH r3, -1417502320, COND 3 add r11, -1417500272 test r11, 522240 jz randomx_isn_224 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r3, -830727442, COND 11 add r11, -830989586 test r11, 133693440 jz randomx_isn_228 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_232: ; ISTORE L2[r4-1498103786], r5 lea eax, [r12d-1498103786] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; CBRANCH r6, -30294981, COND 0 add r14, -30294725 test r14, 65280 jz randomx_isn_230 randomx_isn_234: ; ISUB_M r1, L1[r2+730976153] lea eax, [r10d+730976153] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; ISTORE L1[r0-361043557], r3 lea eax, [r8d-361043557] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; CBRANCH r6, -1638234211, COND 7 add r14, -1638234211 test r14, 8355840 jz randomx_isn_234 randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; ISTORE L2[r4-211289454], r6 lea eax, [r12d-211289454] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FADD_M f1, L1[r6+920527658] lea eax, [r14d+920527658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; CBRANCH r5, 349474941, COND 4 add r13, 349474941 test r13, 1044480 jz randomx_isn_242 randomx_isn_248: ; IXOR_R r0, -1364435134 xor r8, -1364435134 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_M f0, L1[r2+2107346887] lea eax, [r10d+2107346887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r1, 47046775, COND 7 add r9, 47030391 test r9, 8355840 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r1, 1441090566, COND 12 add r9, 1442139142 test r9, 267386880 jz randomx_isn_254 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x25a597d10f0953b5, r1: 0x6152f6e0a0efe127 r2: 0x5e6c07ca8e020164, r3: 0x0f3f70592bb29f62 r4: 0x8d6dcd3f66be43f0, r5: 0x353001204ac47d30 r6: 0xf3e3f056e667286a, r7: 0xe7fe4bcb68ecfe76 Floating point registers F {lo, hi}: f0: {0x82852094a272e300, 0xfe027a7a23f258fb} f1: {0x0c99dcffa8e1ae4e, 0x84978ba61ace73c3} f2: {0x813022c59da3b3af, 0x7fbf404fa8459463} f3: {0x8386b141b611e743, 0x0cbfe05de1638ca5} Floating point registers E {lo, hi}: e0: {0x4371a55f82fa5ed3, 0x3fb12ecf22fa58b4} e1: {0x4d4e00b748fe03cc, 0x4540f3e290726b8b} e2: {0x400d4ed28cbfc4fd, 0x3e959bc5ac3a141f} e3: {0x421cbed88fec56e3, 0x4d0f6c2805d6c2ec} Floating point registers A {lo, hi}: a0: {0x4160375c30f28257, 0x405b0b495fb77368} a1: {0x40e432ca3fbf2b22, 0x41b7eab54f9a950c} a2: {0x40b1ceead6011dca, 0x407548fb38f78898} a3: {0x41618b76327c022a, 0x4170806497feb500} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 ISUB_R r1, r7 CBRANCH r2, 791970215, COND 2 FMUL_R e1, a0 FMUL_R e0, a0 ISWAP_R r6, r2 ISTORE L1[r2+987458093], r2 IADD_M r7, L1[r5+749648917] FMUL_R e0, a1 FSWAP_R e2 FADD_R f2, a2 IMUL_RCP r1, 3791510800 FSUB_R f1, a3 IXOR_M r5, L2[r0+1946502764] FSUB_R f2, a1 FADD_M f2, L1[r6+1475957033] IMUL_RCP r7, 2424891380 CBRANCH r5, 1890824921, COND 3 CBRANCH r7, 668185008, COND 13 IXOR_R r1, 2032264567 ISMULH_R r1, r3 IXOR_R r5, r4 IXOR_R r2, r1 FMUL_R e2, a0 ISMULH_M r7, L3[92608] CBRANCH r4, -795220991, COND 12 CBRANCH r4, -862034665, COND 1 CBRANCH r0, 1208307064, COND 2 IXOR_R r6, 1572579818 IMUL_R r1, 1242024051 IROR_R r0, r6 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 1 FSCAL_R f0 ISUB_R r4, r1 IMUL_RCP r0, 244797768 IMUL_R r1, r0 ISUB_R r5, r4 FSUB_R f1, a2 FADD_M f2, L1[r4+1019910696] IMULH_R r0, r2 FADD_R f0, a0 FSQRT_R e1 FADD_R f2, a3 IMUL_RCP r6, 2781657059 CBRANCH r1, 134018202, COND 0 FMUL_R e0, a2 IXOR_R r1, r3 ISWAP_R r7, r0 FMUL_R e3, a1 FSUB_R f0, a3 IMUL_R r3, r6 FSCAL_R f0 ISUB_R r2, r1 FSCAL_R f1 CBRANCH r1, 682412772, COND 0 IMUL_R r0, r6 IMUL_RCP r2, 2756022361 INEG_R r0 IXOR_R r6, r1 CBRANCH r6, -9962107, COND 12 ISTORE L3[r5-721292636], r0 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 0 CBRANCH r3, 1608562299, COND 0 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r1, 1098979090, COND 8 FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r7, 685511852, COND 8 ISTORE L2[r1+1283597606], r3 FADD_R f0, a3 CFROUND r7, 56 FDIV_M e0, L1[r7+1181817013] FSUB_R f2, a0 FSUB_R f1, a2 FSUB_R f1, a1 IXOR_R r1, r3 FMUL_R e2, a0 ISTORE L1[r5+750397591], r2 FMUL_R e0, a2 FSUB_R f3, a2 IMULH_R r5, r0 FMUL_R e1, a0 IMUL_R r7, r4 IADD_RS r1, r2, SHFT 2 ISUB_M r7, L1[r3-627670092] ISTORE L2[r5-118277784], r4 IMUL_RCP r7, 2809644427 FADD_R f2, a1 IMULH_R r0, r0 CBRANCH r6, 1784384786, COND 4 IADD_RS r7, r2, SHFT 0 FADD_R f2, a1 IMUL_R r1, r3 ISTORE L1[r4+34243595], r0 ISTORE L1[r4+629718124], r2 IADD_RS r0, r1, SHFT 0 ISTORE L3[r5-459040578], r0 FADD_R f3, a2 FADD_R f0, a1 FMUL_R e3, a0 FSCAL_R f2 FSCAL_R f1 IMULH_R r6, r0 FSQRT_R e3 CBRANCH r4, -1624784088, COND 12 FSUB_M f2, L1[r4+327152359] ISUB_M r3, L1[r0+381032345] IADD_RS r7, r7, SHFT 1 FADD_M f1, L1[r6-885966511] IMULH_R r4, r2 FMUL_R e2, a3 ISTORE L3[r1-769071228], r3 IMULH_R r7, r2 FMUL_R e2, a2 IXOR_R r3, r7 IROR_R r5, 51 FSUB_R f0, a2 ISUB_R r6, r7 ISTORE L3[r6+807929832], r5 IADD_M r6, L1[r2-1350809078] CBRANCH r4, 1009242006, COND 10 CBRANCH r1, -1793279771, COND 0 ISTORE L1[r1+737839767], r5 FSUB_R f0, a1 ISMULH_M r6, L1[r2-986964227] CBRANCH r5, -1707940836, COND 7 IXOR_M r3, L1[r5-312730179] ISTORE L1[r5-785968137], r6 IXOR_M r7, L3[88472] FADD_R f1, a3 FMUL_R e2, a3 IXOR_R r5, r7 ISWAP_R r1, r2 CBRANCH r1, -1633193226, COND 0 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a3 CBRANCH r7, 1056819538, COND 7 IMULH_R r3, r1 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a1 FADD_M f1, L1[r2+919361481] FADD_R f2, a2 IMUL_R r7, r1 FMUL_R e0, a3 CBRANCH r7, -372458467, COND 4 IXOR_M r0, L2[r7-774727799] FMUL_R e2, a2 ISUB_M r6, L1[r5-1790564827] FSCAL_R f3 FSQRT_R e0 IMULH_R r5, r5 ISMULH_M r6, L1[r5+551422703] ISTORE L1[r7+18946834], r7 IADD_RS r7, r1, SHFT 2 IADD_M r4, L1[r1+311560804] FSWAP_R e2 ISUB_R r7, r5 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f3, a1 CBRANCH r4, 43904512, COND 4 IXOR_M r7, L2[r4+56995250] IADD_RS r3, r6, SHFT 1 FSQRT_R e0 IMULH_M r5, L1[r6+1240411021] FMUL_R e1, a1 IADD_RS r5, r1, 1512469894, SHFT 2 ISWAP_R r5, r1 ISUB_R r4, r5 CBRANCH r5, -1616078537, COND 4 FSUB_R f3, a3 FMUL_R e0, a1 IXOR_M r3, L1[r4-333473012] FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e0, a3 IMUL_R r3, r5 ISUB_R r4, r2 IXOR_R r7, r4 FMUL_R e0, a0 ISUB_M r2, L1[r5-1269970983] IXOR_R r3, r5 ISTORE L3[r6+1848893689], r0 IROR_R r6, r1 FSQRT_R e3 FSUB_R f0, a1 ISTORE L1[r7-1795209740], r3 IXOR_R r5, r3 IMUL_RCP r3, 205321266 FMUL_R e1, a2 CBRANCH r6, -204458858, COND 9 FADD_M f0, L1[r0-280737753] FSUB_R f0, a0 IXOR_R r6, r3 IXOR_R r1, r2 ISTORE L1[r1+1098432093], r3 IMUL_RCP r4, 3387124443 FMUL_R e3, a3 INEG_R r4 ISTORE L2[r0+1895105136], r1 IMUL_RCP r7, 3298436066 IMUL_RCP r2, 3622901750 CBRANCH r3, -669126854, COND 8 CBRANCH r7, 1106815691, COND 12 IADD_RS r4, r2, SHFT 2 IXOR_R r0, r7 IMUL_RCP r5, 2683139329 IXOR_R r6, r5 ISWAP_R r6, r2 FMUL_R e3, a3 ISTORE L1[r5+435902865], r1 FDIV_M e2, L1[r1+1325066950] FSUB_M f2, L2[r4-646500691] IMUL_R r2, r7 ISUB_R r5, r4 ISUB_R r5, r7 FADD_R f2, a1 FADD_M f2, L1[r6+70876590] IMUL_RCP r4, 1515015094 IADD_M r5, L1[r4+309632907] FMUL_R e3, a1 IXOR_R r6, r5 ISMULH_R r4, r1 FADD_R f1, a2 FSUB_M f1, L2[r4+366688770] IADD_RS r5, r3, -1784985792, SHFT 1 IMUL_RCP r7, 738620023 ISUB_M r6, L1[r5-1508437092] FSUB_M f2, L2[r1+2026953417] FSWAP_R e0 CBRANCH r7, 1729521421, COND 1 FSUB_M f3, L2[r5+420050243] ISTORE L3[r3+1503982615], r2 CBRANCH r4, -1680406319, COND 12 IROR_R r3, r4 ISUB_R r2, 2060175188 FSUB_R f0, a3 ISMULH_R r4, r1 FSUB_R f1, a2 CBRANCH r3, 1209240023, COND 0 IMULH_R r0, r0 FSCAL_R f1 FSUB_R f2, a0 ISUB_R r4, r0 FMUL_R e1, a3 ISTORE L1[r4+1605750816], r6 FMUL_R e0, a1 FSUB_R f0, a1 FSUB_R f3, a3 IADD_RS r6, r5, SHFT 2 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 3 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; CBRANCH r2, 791970215, COND 2 add r10, 791971239 test r10, 261120 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_6: ; ISTORE L1[r2+987458093], r2 lea eax, [r10d+987458093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IADD_M r7, L1[r5+749648917] lea eax, [r13d+749648917] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMUL_RCP r1, 3791510800 mov rax, 10448099279351167560 imul r9, rax randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_M r5, L2[r0+1946502764] lea eax, [r8d+1946502764] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FADD_M f2, L1[r6+1475957033] lea eax, [r14d+1475957033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; IMUL_RCP r7, 2424891380 mov rax, 16336435348758660190 imul r15, rax randomx_isn_17: ; CBRANCH r5, 1890824921, COND 3 add r13, 1890826969 test r13, 522240 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r7, 668185008, COND 13 add r15, 669233584 test r15, 534773760 jz randomx_isn_18 randomx_isn_19: ; IXOR_R r1, 2032264567 xor r9, 2032264567 randomx_isn_20: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; ISMULH_M r7, L3[92608] mov rax, r15 imul qword ptr [rsi+92608] mov r15, rdx randomx_isn_25: ; CBRANCH r4, -795220991, COND 12 add r12, -795745279 test r12, 267386880 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r4, -862034665, COND 1 add r12, -862034409 test r12, 130560 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r0, 1208307064, COND 2 add r8, 1208307064 test r8, 261120 jz randomx_isn_27 randomx_isn_28: ; IXOR_R r6, 1572579818 xor r14, 1572579818 randomx_isn_29: ; IMUL_R r1, 1242024051 imul r9, 1242024051 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; IMUL_RCP r0, 244797768 mov rax, 10113981425560875823 imul r8, rax randomx_isn_36: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FADD_M f2, L1[r4+1019910696] lea eax, [r12d+1019910696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IMUL_RCP r6, 2781657059 mov rax, 14241180856195605094 imul r14, rax randomx_isn_45: ; CBRANCH r1, 134018202, COND 0 add r9, 134018330 test r9, 65280 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; CBRANCH r1, 682412772, COND 0 add r9, 682412900 test r9, 65280 jz randomx_isn_48 randomx_isn_56: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_57: ; IMUL_RCP r2, 2756022361 mov rax, 14373642905697806418 imul r10, rax randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; CBRANCH r6, -9962107, COND 12 add r14, -8913531 test r14, 267386880 jz randomx_isn_60 randomx_isn_61: ; ISTORE L3[r5-721292636], r0 lea eax, [r13d-721292636] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_64: ; CBRANCH r3, 1608562299, COND 0 add r11, 1608562555 test r11, 65280 jz randomx_isn_61 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; CBRANCH r1, 1098979090, COND 8 add r9, 1098979090 test r9, 16711680 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r7, 685511852, COND 8 add r15, 685577388 test r15, 16711680 jz randomx_isn_68 randomx_isn_71: ; ISTORE L2[r1+1283597606], r3 lea eax, [r9d+1283597606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FDIV_M e0, L1[r7+1181817013] lea eax, [r15d+1181817013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r5+750397591], r2 lea eax, [r13d+750397591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_87: ; ISUB_M r7, L1[r3-627670092] lea eax, [r11d-627670092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L2[r5-118277784], r4 lea eax, [r13d-118277784] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_RCP r7, 2809644427 mov rax, 14099321920044571105 imul r15, rax randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_92: ; CBRANCH r6, 1784384786, COND 4 add r14, 1784386834 test r14, 1044480 jz randomx_isn_71 randomx_isn_93: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; ISTORE L1[r4+34243595], r0 lea eax, [r12d+34243595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISTORE L1[r4+629718124], r2 lea eax, [r12d+629718124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_99: ; ISTORE L3[r5-459040578], r0 lea eax, [r13d-459040578] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; CBRANCH r4, -1624784088, COND 12 add r12, -1623735512 test r12, 267386880 jz randomx_isn_93 randomx_isn_108: ; FSUB_M f2, L1[r4+327152359] lea eax, [r12d+327152359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r3, L1[r0+381032345] lea eax, [r8d+381032345] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_111: ; FADD_M f1, L1[r6-885966511] lea eax, [r14d-885966511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISTORE L3[r1-769071228], r3 lea eax, [r9d-769071228] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; IROR_R r5, 51 ror r13, 51 randomx_isn_119: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; ISTORE L3[r6+807929832], r5 lea eax, [r14d+807929832] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IADD_M r6, L1[r2-1350809078] lea eax, [r10d-1350809078] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r4, 1009242006, COND 10 add r12, 1009110934 test r12, 66846720 jz randomx_isn_113 randomx_isn_124: ; CBRANCH r1, -1793279771, COND 0 add r9, -1793279643 test r9, 65280 jz randomx_isn_124 randomx_isn_125: ; ISTORE L1[r1+737839767], r5 lea eax, [r9d+737839767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISMULH_M r6, L1[r2-986964227] lea ecx, [r10d-986964227] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_128: ; CBRANCH r5, -1707940836, COND 7 add r13, -1707957220 test r13, 8355840 jz randomx_isn_125 randomx_isn_129: ; IXOR_M r3, L1[r5-312730179] lea eax, [r13d-312730179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r5-785968137], r6 lea eax, [r13d-785968137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_M r7, L3[88472] xor r15, qword ptr [rsi+88472] randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_135: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_136: ; CBRANCH r1, -1633193226, COND 0 add r9, -1633193098 test r9, 65280 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; CBRANCH r7, 1056819538, COND 7 add r15, 1056803154 test r15, 8355840 jz randomx_isn_138 randomx_isn_140: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_141: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_M f1, L1[r2+919361481] lea eax, [r10d+919361481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r7, -372458467, COND 4 add r15, -372460515 test r15, 1044480 jz randomx_isn_146 randomx_isn_148: ; IXOR_M r0, L2[r7-774727799] lea eax, [r15d-774727799] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_M r6, L1[r5-1790564827] lea eax, [r13d-1790564827] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_154: ; ISMULH_M r6, L1[r5+551422703] lea ecx, [r13d+551422703] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_155: ; ISTORE L1[r7+18946834], r7 lea eax, [r15d+18946834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_157: ; IADD_M r4, L1[r1+311560804] lea eax, [r9d+311560804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r4, 43904512, COND 4 add r12, 43906560 test r12, 1044480 jz randomx_isn_158 randomx_isn_165: ; IXOR_M r7, L2[r4+56995250] lea eax, [r12d+56995250] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IMULH_M r5, L1[r6+1240411021] lea ecx, [r14d+1240411021] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IADD_RS r5, r1, 1512469894, SHFT 2 lea r13, [r13+r9*4+1512469894] randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; CBRANCH r5, -1616078537, COND 4 add r13, -1616080585 test r13, 1044480 jz randomx_isn_172 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IXOR_M r3, L1[r4-333473012] lea eax, [r12d-333473012] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_M r2, L1[r5-1269970983] lea eax, [r13d-1269970983] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; ISTORE L3[r6+1848893689], r0 lea eax, [r14d+1848893689] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; ISTORE L1[r7-1795209740], r3 lea eax, [r15d-1795209740] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; IMUL_RCP r3, 205321266 mov rax, 12058566201178403749 imul r11, rax randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r6, -204458858, COND 9 add r14, -204327786 test r14, 33423360 jz randomx_isn_188 randomx_isn_195: ; FADD_M f0, L1[r0-280737753] lea eax, [r8d-280737753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; ISTORE L1[r1+1098432093], r3 lea eax, [r9d+1098432093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_RCP r4, 3387124443 mov rax, 11695490355838741410 imul r12, rax randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; ISTORE L2[r0+1895105136], r1 lea eax, [r8d+1895105136] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_RCP r7, 3298436066 mov rax, 12009958800011547289 imul r15, rax randomx_isn_205: ; IMUL_RCP r2, 3622901750 mov rax, 10934351520057690992 imul r10, rax randomx_isn_206: ; CBRANCH r3, -669126854, COND 8 add r11, -669159622 test r11, 16711680 jz randomx_isn_195 randomx_isn_207: ; CBRANCH r7, 1106815691, COND 12 add r15, 1106291403 test r15, 267386880 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_209: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_210: ; IMUL_RCP r5, 2683139329 mov rax, 14764079087870642887 imul r13, rax randomx_isn_211: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_212: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISTORE L1[r5+435902865], r1 lea eax, [r13d+435902865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FDIV_M e2, L1[r1+1325066950] lea eax, [r9d+1325066950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FSUB_M f2, L2[r4-646500691] lea eax, [r12d-646500691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; FADD_M f2, L1[r6+70876590] lea eax, [r14d+70876590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_RCP r4, 1515015094 mov rax, 13073823955291949321 imul r12, rax randomx_isn_223: ; IADD_M r5, L1[r4+309632907] lea eax, [r12d+309632907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FSUB_M f1, L2[r4+366688770] lea eax, [r12d+366688770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IADD_RS r5, r3, -1784985792, SHFT 1 lea r13, [r13+r11*2-1784985792] randomx_isn_230: ; IMUL_RCP r7, 738620023 mov rax, 13408139511380457390 imul r15, rax randomx_isn_231: ; ISUB_M r6, L1[r5-1508437092] lea eax, [r13d-1508437092] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_M f2, L2[r1+2026953417] lea eax, [r9d+2026953417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; CBRANCH r7, 1729521421, COND 1 add r15, 1729521165 test r15, 130560 jz randomx_isn_231 randomx_isn_235: ; FSUB_M f3, L2[r5+420050243] lea eax, [r13d+420050243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; ISTORE L3[r3+1503982615], r2 lea eax, [r11d+1503982615] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; CBRANCH r4, -1680406319, COND 12 add r12, -1680406319 test r12, 267386880 jz randomx_isn_235 randomx_isn_238: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_239: ; ISUB_R r2, 2060175188 sub r10, 2060175188 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r3, 1209240023, COND 0 add r11, 1209239895 test r11, 65280 jz randomx_isn_239 randomx_isn_244: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISTORE L1[r4+1605750816], r6 lea eax, [r12d+1605750816] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] |
Integer registers R: r0: 0xd2034f6ea4ceeaac, r1: 0x3287887075d0c5d1 r2: 0x129a9f922cebce1a, r3: 0x58a69da2a2243780 r4: 0xd42dcc895154230e, r5: 0xd2dfc43a54f7d711 r6: 0x2d2fc20d98e69c63, r7: 0x1d346b8b57afd20e Floating point registers F {lo, hi}: f0: {0x04d868b58862df88, 0x831055ea4bd61d4c} f1: {0x01ba3e8439f315e3, 0x8489e9cbe47674fb} f2: {0x88fd87d7a1972541, 0x04fe988a5e86700a} f3: {0x7e2dea396f1c58dd, 0x03c72d1b664aadb7} Floating point registers E {lo, hi}: e0: {0x451f5b61a4b240e9, 0x42b8cb2f46b76e76} e1: {0x4094d1041458d50e, 0x45b0415b3a336c2c} e2: {0x4911d3512f009781, 0x452835a2430ecca4} e3: {0x3ff6b7a86aa77d3b, 0x42180eb09322d41d} Floating point registers A {lo, hi}: a0: {0x406197a7cc51030e, 0x4141cf6dce1c1c93} a1: {0x401b29f575a491bc, 0x407959977b67cd35} a2: {0x40f900621c277d98, 0x41b1e1c1dd03a0c1} a3: {0x4041658d3690b247, 0x407510485617a2de} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 FMUL_R e1, a2 IMUL_R r5, r3 ISUB_M r6, L1[r4-1336265307] FSUB_R f0, a1 IROL_R r4, r0 FMUL_R e0, a3 FADD_R f2, a3 FSWAP_R e1 IMUL_M r3, L3[66112] ISMULH_R r2, r6 CBRANCH r7, 1989093477, COND 4 ISTORE L1[r1+1762021838], r2 FSUB_R f2, a1 FSUB_R f0, a1 CBRANCH r6, -1496511531, COND 5 ISTORE L1[r7+339133747], r3 FSUB_M f1, L1[r0-352511813] FADD_R f3, a0 FSUB_M f2, L1[r0+9360920] ISUB_R r5, r2 CBRANCH r3, -608692835, COND 4 FMUL_R e1, a2 IROR_R r5, r0 ISUB_R r6, r2 FADD_R f2, a1 FMUL_R e2, a0 FADD_R f0, a3 FSUB_R f3, a1 CBRANCH r7, -598827535, COND 13 IXOR_R r3, r7 IMUL_R r3, r5 IADD_RS r4, r3, SHFT 3 IMUL_R r0, r5 IMUL_R r1, r5 FADD_R f0, a3 ISMULH_R r2, r5 FADD_R f0, a2 IMUL_R r1, r2 IADD_M r0, L1[r1-1439483481] ISTORE L1[r4+1331784169], r0 ISTORE L1[r6-1833611235], r6 FADD_R f0, a0 ISTORE L2[r2+615751992], r0 CBRANCH r7, 1558844971, COND 1 FSQRT_R e1 FMUL_R e2, a0 ISUB_M r1, L3[238360] IADD_M r5, L1[r3-796666578] ISUB_R r0, r2 FSUB_R f3, a1 FADD_R f3, a0 IMUL_M r1, L3[161288] IMUL_RCP r3, 25814101 FSUB_M f0, L1[r3-682753365] ISWAP_R r0, r1 FMUL_R e0, a0 FMUL_R e0, a3 IROR_R r7, r0 IMUL_RCP r2, 3206486616 ISUB_R r2, r0 FSUB_M f3, L1[r7-497306857] IMUL_RCP r5, 1514780303 ISUB_R r1, r6 FSQRT_R e2 IXOR_R r6, r5 IMUL_R r2, r1 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r5 FADD_R f3, a2 CBRANCH r1, -1827069687, COND 11 FMUL_R e2, a2 IXOR_R r7, r5 ISUB_R r3, r0 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a3 IMUL_R r6, r4 ISUB_M r7, L1[r0-892842287] FSUB_M f1, L2[r5+1724324727] ISTORE L1[r2-2132009809], r5 ISTORE L2[r5+1938655195], r6 IXOR_R r6, r3 FADD_M f1, L1[r6-1106253898] FSCAL_R f1 FSQRT_R e2 FSCAL_R f3 ISUB_R r3, r7 INEG_R r2 FADD_M f2, L1[r6-272285853] IADD_RS r4, r7, SHFT 1 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_R r5, r4 ISTORE L1[r4-1240432793], r0 FSWAP_R e3 ISMULH_R r4, r4 ISUB_M r0, L1[r5+1605381360] IADD_RS r4, r6, SHFT 0 FADD_M f0, L1[r1-1400446358] FMUL_R e1, a0 IADD_RS r7, r4, SHFT 2 CBRANCH r3, 121390132, COND 1 FMUL_R e3, a1 ISUB_M r6, L2[r0+388555344] ISUB_R r7, r3 IADD_M r1, L1[r6+816176046] CBRANCH r3, -789790204, COND 12 IADD_RS r6, r0, SHFT 2 IROR_R r6, r1 FMUL_R e2, a0 FMUL_R e0, a0 FSQRT_R e3 ISUB_R r6, r1 ISUB_R r3, r4 IMUL_R r3, r6 ISUB_R r5, r6 ISWAP_R r6, r3 FMUL_R e3, a1 ISUB_R r7, 597583321 ISUB_R r6, r2 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r5, r2 IROR_R r2, r7 ISMULH_R r5, r5 FMUL_R e0, a0 FSQRT_R e1 FADD_R f1, a2 IADD_M r0, L1[r1+2014532861] IMUL_M r5, L2[r1-921683021] IMUL_R r1, r6 ISUB_M r1, L1[r5-875180670] IXOR_M r1, L1[r6-2025242343] FADD_R f2, a3 CBRANCH r1, -1680804186, COND 5 CBRANCH r5, 926160065, COND 1 FADD_R f0, a1 IXOR_M r7, L2[r5-1471744068] FSUB_R f2, a3 FADD_R f3, a1 FADD_M f3, L2[r0+1734750529] IMUL_R r6, r4 FSUB_M f3, L2[r7-709243236] IMUL_R r3, r6 FADD_M f2, L1[r5+1969955241] FADD_R f3, a3 FADD_R f0, a0 FSUB_R f1, a1 IROL_R r1, r3 IADD_M r6, L1[r0+123106947] FADD_M f2, L2[r0-299697474] ISUB_M r0, L1[r1+2040007145] IMUL_R r1, r4 IXOR_R r7, r0 CBRANCH r7, -328908064, COND 3 IMUL_R r1, 1839632220 FMUL_R e0, a1 IROR_R r6, r4 FSUB_R f2, a0 IXOR_M r7, L1[r6-2058672079] FMUL_R e1, a1 ISTORE L2[r4-23718953], r5 FMUL_R e3, a0 CBRANCH r0, 868818402, COND 7 IADD_RS r0, r6, SHFT 2 IXOR_R r0, 1513742020 FSUB_M f2, L1[r3+1993255435] CBRANCH r7, 499744338, COND 3 ISUB_R r3, r6 FMUL_R e1, a2 IMUL_M r5, L1[r4-1159713162] CBRANCH r2, 17798313, COND 1 IMUL_R r7, r4 IROR_R r0, r1 CBRANCH r1, -912784907, COND 11 ISUB_R r4, r6 FMUL_R e3, a0 IROR_R r7, r0 IADD_M r4, L1[r2+1061540732] FSUB_R f3, a1 FSUB_R f0, a0 CBRANCH r3, 247168697, COND 9 IXOR_R r3, r5 ISUB_M r7, L1[r1+907599968] FMUL_R e2, a3 ISTORE L2[r2+1886396846], r0 ISTORE L3[r0+12310172], r7 IROR_R r5, 3 ISUB_R r0, r1 FADD_R f3, a2 INEG_R r0 FDIV_M e1, L1[r7+849752053] FADD_R f2, a2 FSWAP_R f2 FSWAP_R f1 IMULH_R r0, r2 IROR_R r7, r4 IMUL_RCP r0, 3262836482 IADD_M r0, L3[63568] ISTORE L1[r7+1979800735], r5 IMUL_R r4, r6 FMUL_R e3, a3 IADD_RS r5, r4, -290615256, SHFT 0 IMUL_RCP r5, 510781631 IMUL_R r7, -829561138 FMUL_R e2, a1 CBRANCH r4, -934323107, COND 11 FMUL_R e2, a2 IROR_R r3, r5 IMUL_R r3, r7 ISTORE L3[r0+1460213660], r0 ISTORE L3[r0-1107142845], r5 FADD_M f3, L1[r1-1801398973] IADD_RS r3, r2, SHFT 1 FADD_R f0, a2 ISUB_R r2, r6 FSQRT_R e0 IXOR_M r1, L1[r7+104045773] ISUB_M r0, L1[r1+1232146290] IADD_RS r3, r2, SHFT 1 FSQRT_R e2 FSCAL_R f0 FSWAP_R f3 ISMULH_R r0, r3 CBRANCH r1, -1342555469, COND 8 CBRANCH r0, 802582045, COND 2 IMUL_R r7, r1 IADD_M r1, L2[r3+507590552] ISMULH_M r0, L1[r4+665626508] FSQRT_R e1 FSUB_R f1, a3 IXOR_R r1, r4 FSUB_M f2, L1[r1-899414625] ISUB_R r1, r5 ISUB_R r1, r6 FMUL_R e3, a1 IXOR_R r3, -1637324899 ISUB_R r2, r7 IMUL_R r6, -798532371 ISUB_M r3, L3[190040] FMUL_R e1, a0 IXOR_R r6, r1 CBRANCH r7, 1010822472, COND 0 IMUL_R r6, r7 ISUB_R r3, 578153635 CBRANCH r3, -1938882227, COND 3 FSUB_M f1, L1[r2-1716439885] INEG_R r1 IROR_R r6, 13 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a2 FSUB_R f2, a0 IADD_RS r0, r5, SHFT 3 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; ISUB_M r6, L1[r4-1336265307] lea eax, [r12d-1336265307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; IMUL_M r3, L3[66112] imul r11, qword ptr [rsi+66112] randomx_isn_10: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_11: ; CBRANCH r7, 1989093477, COND 4 add r15, 1989095525 test r15, 1044480 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r1+1762021838], r2 lea eax, [r9d+1762021838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r6, -1496511531, COND 5 add r14, -1496503339 test r14, 2088960 jz randomx_isn_12 randomx_isn_16: ; ISTORE L1[r7+339133747], r3 lea eax, [r15d+339133747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_M f1, L1[r0-352511813] lea eax, [r8d-352511813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FSUB_M f2, L1[r0+9360920] lea eax, [r8d+9360920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; CBRANCH r3, -608692835, COND 4 add r11, -608692835 test r11, 1044480 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_24: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; CBRANCH r7, -598827535, COND 13 add r15, -596730383 test r15, 534773760 jz randomx_isn_22 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_32: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; IADD_M r0, L1[r1-1439483481] lea eax, [r9d-1439483481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r4+1331784169], r0 lea eax, [r12d+1331784169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISTORE L1[r6-1833611235], r6 lea eax, [r14d-1833611235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISTORE L2[r2+615751992], r0 lea eax, [r10d+615751992] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; CBRANCH r7, 1558844971, COND 1 add r15, 1558844971 test r15, 130560 jz randomx_isn_30 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_M r1, L3[238360] sub r9, qword ptr [rsi+238360] randomx_isn_48: ; IADD_M r5, L1[r3-796666578] lea eax, [r11d-796666578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IMUL_M r1, L3[161288] imul r9, qword ptr [rsi+161288] randomx_isn_53: ; IMUL_RCP r3, 25814101 mov rax, 11988990428965357682 imul r11, rax randomx_isn_54: ; FSUB_M f0, L1[r3-682753365] lea eax, [r11d-682753365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_59: ; IMUL_RCP r2, 3206486616 mov rax, 12354357276734745240 imul r10, rax randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; FSUB_M f3, L1[r7-497306857] lea eax, [r15d-497306857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IMUL_RCP r5, 1514780303 mov rax, 13075850398462756086 imul r13, rax randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_67: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_68: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r1, -1827069687, COND 11 add r9, -1827069687 test r9, 133693440 jz randomx_isn_64 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; ISUB_M r7, L1[r0-892842287] lea eax, [r8d-892842287] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f1, L2[r5+1724324727] lea eax, [r13d+1724324727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; ISTORE L1[r2-2132009809], r5 lea eax, [r10d-2132009809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; ISTORE L2[r5+1938655195], r6 lea eax, [r13d+1938655195] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_83: ; FADD_M f1, L1[r6-1106253898] lea eax, [r14d-1106253898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; INEG_R r2 neg r10 randomx_isn_89: ; FADD_M f2, L1[r6-272285853] lea eax, [r14d-272285853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; ISTORE L1[r4-1240432793], r0 lea eax, [r12d-1240432793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_97: ; ISUB_M r0, L1[r5+1605381360] lea eax, [r13d+1605381360] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_99: ; FADD_M f0, L1[r1-1400446358] lea eax, [r9d-1400446358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_102: ; CBRANCH r3, 121390132, COND 1 add r11, 121390644 test r11, 130560 jz randomx_isn_88 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_M r6, L2[r0+388555344] lea eax, [r8d+388555344] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; IADD_M r1, L1[r6+816176046] lea eax, [r14d+816176046] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r3, -789790204, COND 12 add r11, -789265916 test r11, 267386880 jz randomx_isn_103 randomx_isn_108: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_109: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_R r7, 597583321 sub r15, 597583321 randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_125: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IADD_M r0, L1[r1+2014532861] lea eax, [r9d+2014532861] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r5, L2[r1-921683021] lea eax, [r9d-921683021] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_132: ; ISUB_M r1, L1[r5-875180670] lea eax, [r13d-875180670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r1, L1[r6-2025242343] lea eax, [r14d-2025242343] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r1, -1680804186, COND 5 add r9, -1680808282 test r9, 2088960 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r5, 926160065, COND 1 add r13, 926160577 test r13, 130560 jz randomx_isn_136 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IXOR_M r7, L2[r5-1471744068] lea eax, [r13d-1471744068] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FADD_M f3, L2[r0+1734750529] lea eax, [r8d+1734750529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FSUB_M f3, L2[r7-709243236] lea eax, [r15d-709243236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_145: ; FADD_M f2, L1[r5+1969955241] lea eax, [r13d+1969955241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_150: ; IADD_M r6, L1[r0+123106947] lea eax, [r8d+123106947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f2, L2[r0-299697474] lea eax, [r8d-299697474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISUB_M r0, L1[r1+2040007145] lea eax, [r9d+2040007145] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_155: ; CBRANCH r7, -328908064, COND 3 add r15, -328906016 test r15, 522240 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r1, 1839632220 imul r9, 1839632220 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IXOR_M r7, L1[r6-2058672079] lea eax, [r14d-2058672079] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISTORE L2[r4-23718953], r5 lea eax, [r12d-23718953] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; CBRANCH r0, 868818402, COND 7 add r8, 868851170 test r8, 8355840 jz randomx_isn_156 randomx_isn_165: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_166: ; IXOR_R r0, 1513742020 xor r8, 1513742020 randomx_isn_167: ; FSUB_M f2, L1[r3+1993255435] lea eax, [r11d+1993255435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r7, 499744338, COND 3 add r15, 499743314 test r15, 522240 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_M r5, L1[r4-1159713162] lea eax, [r12d-1159713162] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, 17798313, COND 1 add r10, 17798825 test r10, 130560 jz randomx_isn_169 randomx_isn_173: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_174: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_175: ; CBRANCH r1, -912784907, COND 11 add r9, -912784907 test r9, 133693440 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_179: ; IADD_M r4, L1[r2+1061540732] lea eax, [r10d+1061540732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r3, 247168697, COND 9 add r11, 247103161 test r11, 33423360 jz randomx_isn_176 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; ISUB_M r7, L1[r1+907599968] lea eax, [r9d+907599968] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L2[r2+1886396846], r0 lea eax, [r10d+1886396846] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISTORE L3[r0+12310172], r7 lea eax, [r8d+12310172] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IROR_R r5, 3 ror r13, 3 randomx_isn_189: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; FDIV_M e1, L1[r7+849752053] lea eax, [r15d+849752053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_197: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_198: ; IMUL_RCP r0, 3262836482 mov rax, 12140994951990416293 imul r8, rax randomx_isn_199: ; IADD_M r0, L3[63568] add r8, qword ptr [rsi+63568] randomx_isn_200: ; ISTORE L1[r7+1979800735], r5 lea eax, [r15d+1979800735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r5, r4, -290615256, SHFT 0 lea r13, [r13+r12*1-290615256] randomx_isn_204: ; IMUL_RCP r5, 510781631 mov rax, 9694475792810021979 imul r13, rax randomx_isn_205: ; IMUL_R r7, -829561138 imul r15, -829561138 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; CBRANCH r4, -934323107, COND 11 add r12, -934585251 test r12, 133693440 jz randomx_isn_202 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; ISTORE L3[r0+1460213660], r0 lea eax, [r8d+1460213660] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISTORE L3[r0-1107142845], r5 lea eax, [r8d-1107142845] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_M f3, L1[r1-1801398973] lea eax, [r9d-1801398973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IXOR_M r1, L1[r7+104045773] lea eax, [r15d+104045773] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r0, L1[r1+1232146290] lea eax, [r9d+1232146290] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_225: ; CBRANCH r1, -1342555469, COND 8 add r9, -1342489933 test r9, 16711680 jz randomx_isn_219 randomx_isn_226: ; CBRANCH r0, 802582045, COND 2 add r8, 802581533 test r8, 261120 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; IADD_M r1, L2[r3+507590552] lea eax, [r11d+507590552] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_M r0, L1[r4+665626508] lea ecx, [r12d+665626508] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_233: ; FSUB_M f2, L1[r1-899414625] lea eax, [r9d-899414625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_R r3, -1637324899 xor r11, -1637324899 randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; IMUL_R r6, -798532371 imul r14, -798532371 randomx_isn_240: ; ISUB_M r3, L3[190040] sub r11, qword ptr [rsi+190040] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_243: ; CBRANCH r7, 1010822472, COND 0 add r15, 1010822472 test r15, 65280 jz randomx_isn_228 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; ISUB_R r3, 578153635 sub r11, 578153635 randomx_isn_246: ; CBRANCH r3, -1938882227, COND 3 add r11, -1938880179 test r11, 522240 jz randomx_isn_246 randomx_isn_247: ; FSUB_M f1, L1[r2-1716439885] lea eax, [r10d-1716439885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; IROR_R r6, 13 ror r14, 13 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_252: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] |
Integer registers R: r0: 0xc7f18a7ba1e931e1, r1: 0xb4960f619f8f13f2 r2: 0x54135ed8a3a63b23, r3: 0x1cf166f3e87f058d r4: 0x7566b0e749d09e0b, r5: 0x2411782eee3c279c r6: 0xa143d6151c9d8dc0, r7: 0x7397c8a59b26922f Floating point registers F {lo, hi}: f0: {0x81299067341974a9, 0xfcf08f0ed4f9e5dd} f1: {0x86c0757666c5d5cf, 0x883d0d0bcabf8bca} f2: {0x83f0d0e1e25de05c, 0x806a91a852677648} f3: {0x01c3fdab91298265, 0x078c8aeecb2eba7c} Floating point registers E {lo, hi}: e0: {0x403fb4bdbbd7df02, 0x3dde5fc5b2a6f1b3} e1: {0x4701b84072898111, 0x49f758ca970e8d1a} e2: {0x42011dceb97b785b, 0x4198fad797c95b1f} e3: {0x40119bcabd603231, 0x465838d74bc5fce8} Floating point registers A {lo, hi}: a0: {0x418d503f275c0ff7, 0x40921acc29b8e14e} a1: {0x40126e6ac418ded9, 0x419f0c3da9b3ea33} a2: {0x419ac47181ea42ab, 0x41ce1bc5d9ffc050} a3: {0x40c92f8c152dd01c, 0x40d8e7a6e8127ce7} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r7+1048294887] FSCAL_R f3 ISTORE L1[r3+246081270], r1 IADD_M r1, L1[r5-1660055934] IMUL_R r0, r5 IXOR_R r1, r5 FADD_M f3, L1[r6-895148985] IADD_M r1, L2[r0+1233174633] FMUL_R e0, a2 ISWAP_R r4, r6 CBRANCH r2, 257034274, COND 13 FSCAL_R f0 FADD_R f3, a0 IROR_R r0, r7 CBRANCH r6, 135344452, COND 15 FADD_R f2, a2 ISTORE L2[r4+734686377], r1 FMUL_R e0, a2 ISTORE L1[r5+1222593882], r1 FMUL_R e1, a2 IROR_R r1, r3 FMUL_R e2, a2 IMUL_R r6, r2 IMUL_R r1, r3 FADD_R f3, a3 IADD_M r3, L1[r0-801297339] FADD_R f1, a2 ISUB_R r1, r2 IADD_M r3, L2[r4-862183278] CBRANCH r0, 626793214, COND 0 IMULH_R r6, r1 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r0, r6, SHFT 2 IXOR_R r5, r7 IMULH_R r1, r5 IXOR_R r2, r5 CBRANCH r6, -1718242238, COND 6 FSUB_R f1, a2 ISWAP_R r5, r7 IMUL_RCP r5, 2989884041 FMUL_R e2, a3 ISMULH_R r3, r6 FSUB_R f3, a2 FADD_R f3, a2 INEG_R r3 FADD_R f0, a0 FADD_R f2, a0 ISTORE L1[r7-265757516], r7 ISUB_R r3, -2106444571 IXOR_R r5, 923331588 CBRANCH r5, -71180317, COND 0 ISUB_M r7, L1[r5+1590738547] FADD_R f2, a1 ISUB_R r5, r0 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 IROR_R r6, r4 FADD_R f0, a2 ISUB_R r2, r6 FDIV_M e1, L1[r1-2053293809] FADD_M f2, L1[r7+2107967083] IADD_RS r1, r3, SHFT 2 FADD_M f3, L2[r6-1379227531] IROR_R r3, r4 IADD_M r0, L1[r1-588545745] IROR_R r4, r3 ISUB_R r7, r3 CBRANCH r4, 1938288802, COND 15 ISWAP_R r6, r4 IROR_R r6, r4 FADD_R f0, a3 FSQRT_R e1 FSUB_R f2, a1 IXOR_R r0, -1598695944 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r2 ISTORE L1[r5-1254487449], r0 IMUL_M r7, L2[r6+1923640021] IADD_RS r1, r4, SHFT 2 CBRANCH r5, 505863631, COND 14 IXOR_R r4, r1 IMUL_M r6, L1[r3-22465720] IMUL_R r4, r6 ISUB_R r7, -1435146654 CBRANCH r0, -1279583133, COND 11 IADD_RS r1, r2, SHFT 3 CBRANCH r3, -1933032729, COND 1 IXOR_R r3, r6 IXOR_M r4, L2[r5+1202250449] CBRANCH r1, -1113325902, COND 11 IXOR_R r7, r0 IMUL_R r2, r3 ISUB_R r4, r6 IMUL_RCP r4, 1748672545 ISUB_M r3, L2[r4+1046418922] ISTORE L1[r3-1299215992], r0 IMUL_R r4, r3 FSWAP_R f3 ISTORE L1[r0-1446180218], r1 ISTORE L2[r1+1418835392], r2 IADD_M r2, L1[r3+1694049627] FMUL_R e2, a3 IXOR_R r2, r1 FADD_R f3, a0 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 IADD_RS r6, r6, SHFT 0 FSUB_R f2, a1 FSWAP_R f0 FSQRT_R e1 IMUL_M r4, L1[r0-1138550837] ISWAP_R r3, r5 FADD_R f1, a0 CBRANCH r7, -1662011300, COND 11 FADD_R f3, a0 CBRANCH r6, -303187496, COND 7 IADD_RS r6, r1, SHFT 3 ISUB_M r5, L1[r7-1188473181] IROR_R r3, r6 IXOR_R r4, r6 FSQRT_R e3 CBRANCH r0, -1356440163, COND 14 FSCAL_R f3 ISWAP_R r3, r7 CBRANCH r6, -561109214, COND 15 FMUL_R e2, a2 CBRANCH r1, -699026102, COND 14 FADD_R f2, a1 IXOR_R r4, r6 ISUB_M r1, L1[r5-1320356185] ISUB_M r2, L1[r0-777533469] FADD_M f2, L1[r7-423004404] ISTORE L1[r4-326357895], r3 IXOR_R r4, r6 IXOR_M r1, L2[r4+430559736] FSCAL_R f2 IADD_M r4, L1[r5+1830856419] ISMULH_M r2, L2[r3+848301009] IXOR_M r6, L1[r1+1371052090] ISTORE L1[r3-1602157706], r6 FSQRT_R e0 FMUL_R e3, a0 FDIV_M e0, L1[r3-1498466827] ISUB_M r0, L2[r7+1625655998] IXOR_R r0, r4 ISUB_R r3, r5 IMUL_R r5, r0 IROR_R r6, r2 FSUB_R f2, a1 IROR_R r3, r6 ISWAP_R r1, r4 FMUL_R e1, a3 ISTORE L1[r0-90961333], r1 IADD_RS r2, r7, SHFT 3 ISUB_M r7, L2[r2-1902846858] FADD_R f3, a2 ISUB_R r3, -718042022 ISUB_M r3, L2[r0+1941138301] FSUB_R f3, a2 IXOR_M r7, L1[r5+893843076] CBRANCH r1, 1309561804, COND 14 CBRANCH r7, -110762277, COND 0 FSUB_M f0, L1[r0-317814790] FSUB_R f0, a0 FADD_R f0, a2 IXOR_M r3, L1[r0+1134521606] CBRANCH r7, 1887528532, COND 1 ISTORE L2[r1+1345634669], r7 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 1 FSUB_R f1, a3 FSUB_R f3, a1 FSCAL_R f1 FMUL_R e1, a1 ISUB_M r1, L1[r2-2022175507] FADD_R f1, a3 ISMULH_R r4, r5 FSCAL_R f1 ISUB_R r1, r3 CBRANCH r2, 537985422, COND 6 IMUL_R r3, r1 IMUL_RCP r7, 3828686080 IMUL_R r6, r4 FSQRT_R e2 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a3 IADD_RS r5, r0, -1765123699, SHFT 1 ISUB_R r7, r6 IMUL_R r7, r2 FSQRT_R e2 CBRANCH r2, -1679954132, COND 7 ISUB_R r7, r4 FSCAL_R f3 FSCAL_R f3 ISUB_R r6, r7 IROR_R r6, r5 FSCAL_R f3 ISUB_R r5, r6 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e3, a3 FSCAL_R f2 FSQRT_R e1 FMUL_R e1, a3 FADD_R f0, a2 IMULH_R r4, r7 FSUB_R f0, a0 ISUB_R r5, 532298912 IADD_M r6, L1[r7+2092972242] FSCAL_R f3 ISWAP_R r5, r7 IADD_RS r5, r5, 2128953761, SHFT 0 FADD_R f0, a0 IADD_M r0, L1[r1-660713484] ISUB_M r4, L1[r1+1567364203] FSUB_R f3, a2 IXOR_R r2, r7 FMUL_R e3, a2 IROR_R r7, r4 CBRANCH r0, 890818022, COND 5 CBRANCH r3, -774585393, COND 13 FSUB_R f0, a1 ISTORE L1[r0-386426533], r6 CBRANCH r6, 1973086782, COND 15 ISUB_R r0, r6 IXOR_R r7, 609094272 FSUB_R f0, a3 FSQRT_R e1 ISUB_R r3, r4 IMUL_RCP r7, 573643389 IMULH_R r3, r6 IMUL_R r6, r7 IXOR_R r6, r4 IMUL_R r2, r6 FSQRT_R e0 IXOR_R r3, r4 IADD_RS r3, r7, SHFT 3 FSUB_R f1, a1 ISMULH_R r3, r1 IADD_RS r4, r6, SHFT 2 IADD_RS r6, r7, SHFT 1 IXOR_M r0, L1[r4-738646760] ISTORE L1[r5-1043942759], r3 CBRANCH r1, 2045376204, COND 2 CBRANCH r5, 895398850, COND 14 FMUL_R e0, a3 ISWAP_R r6, r7 FADD_M f2, L1[r7+1037410862] CBRANCH r6, -1903466151, COND 5 IMUL_R r4, r5 FSUB_R f0, a3 IMUL_R r6, r2 CBRANCH r3, 952822048, COND 11 FSCAL_R f3 FADD_R f2, a3 |
randomx_isn_0: ; FADD_M f3, L2[r7+1048294887] lea eax, [r15d+1048294887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISTORE L1[r3+246081270], r1 lea eax, [r11d+246081270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IADD_M r1, L1[r5-1660055934] lea eax, [r13d-1660055934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; FADD_M f3, L1[r6-895148985] lea eax, [r14d-895148985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IADD_M r1, L2[r0+1233174633] lea eax, [r8d+1233174633] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_10: ; CBRANCH r2, 257034274, COND 13 add r10, 258082850 test r10, 534773760 jz randomx_isn_0 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_14: ; CBRANCH r6, 135344452, COND 15 add r14, 143733060 test r14, 2139095040 jz randomx_isn_11 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; ISTORE L2[r4+734686377], r1 lea eax, [r12d+734686377] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r5+1222593882], r1 lea eax, [r13d+1222593882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IADD_M r3, L1[r0-801297339] lea eax, [r8d-801297339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; IADD_M r3, L2[r4-862183278] lea eax, [r12d-862183278] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r0, 626793214, COND 0 add r8, 626793342 test r8, 65280 jz randomx_isn_15 randomx_isn_30: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; CBRANCH r6, -1718242238, COND 6 add r14, -1718234046 test r14, 4177920 jz randomx_isn_31 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_40: ; IMUL_RCP r5, 2989884041 mov rax, 13249370448454849890 imul r13, rax randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISTORE L1[r7-265757516], r7 lea eax, [r15d-265757516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_R r3, -2106444571 sub r11, -2106444571 randomx_isn_50: ; IXOR_R r5, 923331588 xor r13, 923331588 randomx_isn_51: ; CBRANCH r5, -71180317, COND 0 add r13, -71180445 test r13, 65280 jz randomx_isn_51 randomx_isn_52: ; ISUB_M r7, L1[r5+1590738547] lea eax, [r13d+1590738547] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FDIV_M e1, L1[r1-2053293809] lea eax, [r9d-2053293809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FADD_M f2, L1[r7+2107967083] lea eax, [r15d+2107967083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_63: ; FADD_M f3, L2[r6-1379227531] lea eax, [r14d-1379227531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_65: ; IADD_M r0, L1[r1-588545745] lea eax, [r9d-588545745] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; CBRANCH r4, 1938288802, COND 15 add r12, 1938288802 test r12, 2139095040 jz randomx_isn_67 randomx_isn_69: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IXOR_R r0, -1598695944 xor r8, -1598695944 randomx_isn_75: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; ISTORE L1[r5-1254487449], r0 lea eax, [r13d-1254487449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IMUL_M r7, L2[r6+1923640021] lea eax, [r14d+1923640021] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_80: ; CBRANCH r5, 505863631, COND 14 add r13, 507960783 test r13, 1069547520 jz randomx_isn_69 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; IMUL_M r6, L1[r3-22465720] lea eax, [r11d-22465720] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_84: ; ISUB_R r7, -1435146654 sub r15, -1435146654 randomx_isn_85: ; CBRANCH r0, -1279583133, COND 11 add r8, -1279583133 test r8, 133693440 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_87: ; CBRANCH r3, -1933032729, COND 1 add r11, -1933032729 test r11, 130560 jz randomx_isn_86 randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; IXOR_M r4, L2[r5+1202250449] lea eax, [r13d+1202250449] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1113325902, COND 11 add r9, -1112801614 test r9, 133693440 jz randomx_isn_88 randomx_isn_91: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_94: ; IMUL_RCP r4, 1748672545 mov rax, 11326900902745107374 imul r12, rax randomx_isn_95: ; ISUB_M r3, L2[r4+1046418922] lea eax, [r12d+1046418922] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r3-1299215992], r0 lea eax, [r11d-1299215992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; ISTORE L1[r0-1446180218], r1 lea eax, [r8d-1446180218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L2[r1+1418835392], r2 lea eax, [r9d+1418835392] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IADD_M r2, L1[r3+1694049627] lea eax, [r11d+1694049627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMUL_M r4, L1[r0-1138550837] lea eax, [r8d-1138550837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; CBRANCH r7, -1662011300, COND 11 add r15, -1662273444 test r15, 133693440 jz randomx_isn_92 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; CBRANCH r6, -303187496, COND 7 add r14, -303187496 test r14, 8355840 jz randomx_isn_115 randomx_isn_117: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_118: ; ISUB_M r5, L1[r7-1188473181] lea eax, [r15d-1188473181] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_120: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r0, -1356440163, COND 14 add r8, -1354343011 test r8, 1069547520 jz randomx_isn_117 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_125: ; CBRANCH r6, -561109214, COND 15 add r14, -561109214 test r14, 2139095040 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r1, -699026102, COND 14 add r9, -699026102 test r9, 1069547520 jz randomx_isn_126 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; ISUB_M r1, L1[r5-1320356185] lea eax, [r13d-1320356185] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r2, L1[r0-777533469] lea eax, [r8d-777533469] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r7-423004404] lea eax, [r15d-423004404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; ISTORE L1[r4-326357895], r3 lea eax, [r12d-326357895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; IXOR_M r1, L2[r4+430559736] lea eax, [r12d+430559736] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IADD_M r4, L1[r5+1830856419] lea eax, [r13d+1830856419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_M r2, L2[r3+848301009] lea ecx, [r11d+848301009] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; IXOR_M r6, L1[r1+1371052090] lea eax, [r9d+1371052090] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r3-1602157706], r6 lea eax, [r11d-1602157706] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FDIV_M e0, L1[r3-1498466827] lea eax, [r11d-1498466827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISUB_M r0, L2[r7+1625655998] lea eax, [r15d+1625655998] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_151: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L1[r0-90961333], r1 lea eax, [r8d-90961333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_155: ; ISUB_M r7, L2[r2-1902846858] lea eax, [r10d-1902846858] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISUB_R r3, -718042022 sub r11, -718042022 randomx_isn_158: ; ISUB_M r3, L2[r0+1941138301] lea eax, [r8d+1941138301] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; IXOR_M r7, L1[r5+893843076] lea eax, [r13d+893843076] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r1, 1309561804, COND 14 add r9, 1313756108 test r9, 1069547520 jz randomx_isn_152 randomx_isn_162: ; CBRANCH r7, -110762277, COND 0 add r15, -110762149 test r15, 65280 jz randomx_isn_162 randomx_isn_163: ; FSUB_M f0, L1[r0-317814790] lea eax, [r8d-317814790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IXOR_M r3, L1[r0+1134521606] lea eax, [r8d+1134521606] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 1887528532, COND 1 add r15, 1887528532 test r15, 130560 jz randomx_isn_163 randomx_isn_168: ; ISTORE L2[r1+1345634669], r7 lea eax, [r9d+1345634669] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISUB_M r1, L1[r2-2022175507] lea eax, [r10d-2022175507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; CBRANCH r2, 537985422, COND 6 add r10, 538001806 test r10, 4177920 jz randomx_isn_168 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; IMUL_RCP r7, 3828686080 mov rax, 10346651678774397925 imul r15, rax randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_RS r5, r0, -1765123699, SHFT 1 lea r13, [r13+r8*2-1765123699] randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; CBRANCH r2, -1679954132, COND 7 add r10, -1679970516 test r10, 8355840 jz randomx_isn_181 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; ISUB_R r5, 532298912 sub r13, 532298912 randomx_isn_209: ; IADD_M r6, L1[r7+2092972242] lea eax, [r15d+2092972242] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_212: ; IADD_RS r5, r5, 2128953761, SHFT 0 lea r13, [r13+r13*1+2128953761] randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IADD_M r0, L1[r1-660713484] lea eax, [r9d-660713484] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r4, L1[r1+1567364203] lea eax, [r9d+1567364203] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_220: ; CBRANCH r0, 890818022, COND 5 add r8, 890826214 test r8, 2088960 jz randomx_isn_215 randomx_isn_221: ; CBRANCH r3, -774585393, COND 13 add r11, -773536817 test r11, 534773760 jz randomx_isn_221 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; ISTORE L1[r0-386426533], r6 lea eax, [r8d-386426533] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; CBRANCH r6, 1973086782, COND 15 add r14, 1973086782 test r14, 2139095040 jz randomx_isn_222 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; IXOR_R r7, 609094272 xor r15, 609094272 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; IMUL_RCP r7, 573643389 mov rax, 17264245529870548545 imul r15, rax randomx_isn_231: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_240: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_241: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_242: ; IXOR_M r0, L1[r4-738646760] lea eax, [r12d-738646760] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r5-1043942759], r3 lea eax, [r13d-1043942759] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r1, 2045376204, COND 2 add r9, 2045375692 test r9, 261120 jz randomx_isn_225 randomx_isn_245: ; CBRANCH r5, 895398850, COND 14 add r13, 895398850 test r13, 1069547520 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_248: ; FADD_M f2, L1[r7+1037410862] lea eax, [r15d+1037410862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; CBRANCH r6, -1903466151, COND 5 add r14, -1903466151 test r14, 2088960 jz randomx_isn_248 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_253: ; CBRANCH r3, 952822048, COND 11 add r11, 952822048 test r11, 133693440 jz randomx_isn_250 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x189381a1b4db0367, r1: 0xe491613b66d1c4da r2: 0xbf479d51c5e39dea, r3: 0xc9f3c1a9c133278c r4: 0xc1ff1cada2013869, r5: 0xfd40fc5d18efcb27 r6: 0x521e2b2bae54acd0, r7: 0xf8d902165d0a782e Floating point registers F {lo, hi}: f0: {0x0513815bc18b4d3b, 0x0015e527e5c592bb} f1: {0x81ba8d284f7ce9e4, 0x81c330f96f7d59c2} f2: {0x7d1dc2aa7d1730d9, 0x018942022d50d75a} f3: {0x7ac70dc97bca5974, 0x833e759b8f4f2bc5} Floating point registers E {lo, hi}: e0: {0x44a2f84dc64291ba, 0x41c6f25a8d713b46} e1: {0x409252a0538bbc23, 0x40e4e65f3f1bb9fa} e2: {0x3cf2acfb328d5648, 0x4068d5539565faaf} e3: {0x3ac6eb38ae98730c, 0x428d7f374f94c3f3} Floating point registers A {lo, hi}: a0: {0x407d1af773091441, 0x408030d4eabfefba} a1: {0x4043f4d37ce048f6, 0x4075fc2a50055cad} a2: {0x412826b9c64b1f55, 0x40d655945911b152} a3: {0x402ac2bf6b7bb2a8, 0x40ad8de6dab430d0} |