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: {0x402e5243b12f431c, 0x40069cbf5c5bc668} a1: {0x410e29c5e86d4a55, 0x41242a1f45e8fa12} a2: {0x40eef712f7d87266, 0x40bd7608df57fd00} a3: {0x40b900a1b1cdcab2, 0x40e829abedbf9547} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r5 CBRANCH r2, 1272846170, COND 6 IADD_RS r1, r1, SHFT 1 IMUL_R r3, r0 IADD_RS r0, r0, SHFT 0 IMULH_R r0, r0 IROL_R r1, r3 FSUB_R f0, a1 IMUL_M r7, L1[r2+1120449928] ISTORE L1[r7-171433485], r3 FSUB_R f1, a2 FSUB_M f3, L1[r6+28215941] CBRANCH r6, -165828901, COND 0 FADD_R f2, a1 IMULH_R r0, r2 FMUL_R e3, a0 FMUL_R e0, a3 FSQRT_R e0 IMUL_R r3, r0 ISMULH_M r1, L3[13504] ISUB_R r6, r0 IXOR_R r5, r2 CBRANCH r6, -1729989664, COND 9 FMUL_R e2, a0 IXOR_M r5, L1[r6+1015753774] ISUB_R r0, r6 INEG_R r2 FMUL_R e0, a1 FMUL_R e2, a2 CBRANCH r2, -488734917, COND 6 ISTORE L2[r5-1051489140], r6 IADD_RS r7, r5, SHFT 3 ISUB_M r4, L1[r6+9381944] IXOR_R r4, -660933842 IMUL_RCP r4, 41268581 IMUL_M r1, L1[r0+1421801170] CBRANCH r2, 997554292, COND 7 IXOR_M r2, L1[r0-11426420] IMULH_R r2, r4 FADD_R f2, a3 IADD_RS r0, r3, SHFT 2 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 IMULH_R r4, r2 FMUL_R e2, a0 ISUB_M r7, L2[r1+822545373] FMUL_R e0, a2 FMUL_R e3, a1 IXOR_R r6, r4 CBRANCH r6, 493849006, COND 5 IMUL_R r5, r1 IXOR_R r0, r1 FADD_M f2, L2[r2-775697619] IADD_M r1, L1[r3-751121758] ISUB_R r5, r6 ISUB_R r6, r4 CBRANCH r4, 1412933680, COND 11 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r5, 3906251465 ISUB_R r6, r1 IROR_R r1, r6 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 1 FADD_R f0, a0 CBRANCH r7, 251934010, COND 2 IXOR_M r4, L1[r6-1181168847] FADD_R f2, a3 FADD_R f2, a0 IMULH_R r3, r5 FSWAP_R e3 ISUB_R r5, r1 ISUB_R r5, r0 FSQRT_R e3 ISWAP_R r3, r0 FSCAL_R f3 IXOR_M r7, L2[r4+405225497] FMUL_R e3, a2 ISTORE L2[r3+859176862], r6 FMUL_R e3, a1 ISMULH_R r5, r5 FSQRT_R e1 FMUL_R e1, a0 ISTORE L3[r2-774512678], r7 FSUB_M f2, L1[r7+88412806] CBRANCH r2, 1916188901, COND 4 IADD_RS r1, r5, SHFT 2 IROR_R r4, r6 IROL_R r0, r1 FSUB_M f1, L1[r2+2051809251] INEG_R r1 ISTORE L1[r2+1394146518], r3 IXOR_R r7, r6 ISUB_M r4, L1[r1+1652244549] FMUL_R e2, a1 IMUL_R r5, r6 FADD_R f3, a0 IADD_M r2, L2[r3-899053736] FSCAL_R f0 CBRANCH r4, 1272214817, COND 4 FADD_R f1, a2 ISMULH_M r7, L1[r3-1657546572] ISUB_R r1, r3 CBRANCH r0, 1130675716, COND 7 ISTORE L1[r3-1179021615], r6 FADD_R f1, a2 ISWAP_R r6, r1 IXOR_M r0, L3[251568] IXOR_R r1, -1352047204 FADD_R f3, a1 IROL_R r5, r6 IADD_RS r4, r1, SHFT 3 IMUL_RCP r6, 3726788328 IMUL_R r3, r4 ISTORE L2[r4+1333324091], r3 IMULH_R r3, r7 FSQRT_R e1 FSUB_R f1, a0 ISMULH_R r7, r6 IMUL_RCP r6, 2392435696 FDIV_M e1, L1[r4+908942103] ISUB_R r5, r1 IMUL_R r1, r2 IROL_R r3, r7 FMUL_R e1, a1 CBRANCH r0, -582840769, COND 4 FSQRT_R e0 IMUL_M r3, L1[r0-30550945] IMUL_M r6, L2[r3-1673265168] FSUB_R f0, a1 FADD_R f1, a3 CBRANCH r7, -20371273, COND 12 IMUL_R r0, -836188755 FSUB_R f3, a2 IADD_M r5, L1[r6-1463578547] IMULH_R r3, r2 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_R r6, r7 ISUB_M r7, L1[r4-1761391041] CBRANCH r6, -1872813288, COND 0 IMUL_R r5, r2 IADD_M r4, L1[r3-1394965374] ISUB_M r0, L1[r1+125368399] IXOR_R r1, r5 CBRANCH r4, 576922929, COND 5 IMUL_RCP r5, 3954463533 ISTORE L3[r6-695372326], r6 FMUL_R e0, a0 ISUB_R r3, r6 FADD_R f1, a1 IXOR_R r2, r6 ISTORE L1[r3-997243005], r5 ISUB_R r5, r3 FMUL_R e0, a0 FSCAL_R f2 FSUB_M f3, L2[r2-829686607] FADD_R f1, a1 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 3 IADD_RS r3, r0, SHFT 2 ISTORE L2[r7-111603232], r3 FSUB_R f1, a0 ISUB_R r2, r3 IMUL_M r0, L1[r3+1381660810] FMUL_R e3, a3 FSUB_R f3, a1 ISUB_R r6, 1021008958 IADD_RS r5, r0, -938639155, SHFT 2 FADD_R f0, a0 IMUL_R r1, r0 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_M f3, L1[r5+2066184893] FSUB_R f3, a3 FSUB_R f3, a0 FDIV_M e2, L1[r3+512158640] ISTORE L1[r7+875186276], r7 IADD_M r5, L2[r1+20393328] ISTORE L1[r0-437983266], r6 FSUB_M f1, L2[r7-1405106448] IXOR_R r0, r2 FMUL_R e3, a1 CBRANCH r4, -1269709344, COND 7 ISTORE L1[r3+795069632], r5 IMUL_RCP r1, 3330184389 FDIV_M e1, L2[r5+1308442524] FSCAL_R f2 IMUL_R r1, r6 ISUB_R r1, r4 FSUB_R f1, a3 CBRANCH r5, -455995126, COND 4 CBRANCH r1, 310070332, COND 12 IMUL_R r0, r4 FDIV_M e2, L1[r5-1389316939] IADD_M r3, L1[r7-773162895] IMUL_R r4, r0 ISUB_R r6, r7 FADD_R f0, a1 ISMULH_R r0, r4 CBRANCH r0, -1537299658, COND 3 IXOR_R r1, r0 FMUL_R e1, a1 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r3, SHFT 1 IXOR_R r1, r4 IMUL_R r6, r5 FMUL_R e1, a1 IMUL_M r5, L1[r1+1755927645] FADD_R f1, a2 FSUB_R f3, a0 IADD_RS r7, r4, SHFT 1 ISUB_M r6, L1[r5+1686092053] FSUB_R f1, a3 CBRANCH r2, -1122408004, COND 11 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 2 IXOR_R r5, r6 FADD_R f2, a2 FSUB_M f0, L1[r7-1390945806] FMUL_R e1, a1 FADD_R f2, a3 ISUB_M r1, L1[r0-1729669276] FSUB_R f2, a0 IXOR_R r5, 816603172 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_R r7, r2 IMUL_M r5, L1[r0+641631676] FADD_M f3, L2[r3+1736130675] IMUL_M r3, L1[r4+1520401764] FDIV_M e2, L1[r6-1629378556] ISUB_R r7, 1031476053 FMUL_R e3, a3 FSUB_R f1, a0 ISUB_R r0, r6 FADD_R f0, a1 FADD_R f3, a0 IROR_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 FSCAL_R f0 ISUB_M r6, L1[r1+156555396] ISUB_R r1, -1585037815 FSUB_R f1, a2 IMUL_R r1, r6 FADD_M f3, L2[r2+305652986] ISUB_R r0, r3 FADD_R f3, a3 IADD_RS r6, r5, SHFT 2 IXOR_R r6, r4 IMUL_R r3, r6 FSUB_R f2, a2 FSUB_R f2, a2 |
randomx_isn_0: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_1: ; CBRANCH r2, 1272846170, COND 6 add r10, 1272862554 test r10, 4177920 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_3: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_4: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_5: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_6: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IMUL_M r7, L1[r2+1120449928] lea eax, [r10d+1120449928] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r7-171433485], r3 lea eax, [r15d-171433485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FSUB_M f3, L1[r6+28215941] lea eax, [r14d+28215941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; CBRANCH r6, -165828901, COND 0 add r14, -165828773 test r14, 65280 jz randomx_isn_2 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; ISMULH_M r1, L3[13504] mov rax, r9 imul qword ptr [rsi+13504] mov r9, rdx randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; CBRANCH r6, -1729989664, COND 9 add r14, -1729989664 test r14, 33423360 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IXOR_M r5, L1[r6+1015753774] lea eax, [r14d+1015753774] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r2, -488734917, COND 6 add r10, -488743109 test r10, 4177920 jz randomx_isn_27 randomx_isn_30: ; ISTORE L2[r5-1051489140], r6 lea eax, [r13d-1051489140] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_32: ; ISUB_M r4, L1[r6+9381944] lea eax, [r14d+9381944] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r4, -660933842 xor r12, -660933842 randomx_isn_34: ; IMUL_RCP r4, 41268581 mov rax, 14998577722909594043 imul r12, rax randomx_isn_35: ; IMUL_M r1, L1[r0+1421801170] lea eax, [r8d+1421801170] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 997554292, COND 7 add r10, 997570676 test r10, 8355840 jz randomx_isn_30 randomx_isn_37: ; IXOR_M r2, L1[r0-11426420] lea eax, [r8d-11426420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_41: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISUB_M r7, L2[r1+822545373] lea eax, [r9d+822545373] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_49: ; CBRANCH r6, 493849006, COND 5 add r14, 493857198 test r14, 2088960 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_52: ; FADD_M f2, L2[r2-775697619] lea eax, [r10d-775697619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IADD_M r1, L1[r3-751121758] lea eax, [r11d-751121758] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; CBRANCH r4, 1412933680, COND 11 add r12, 1413195824 test r12, 133693440 jz randomx_isn_50 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_RCP r5, 3906251465 mov rax, 10141200998469812745 imul r13, rax randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; CBRANCH r7, 251934010, COND 2 add r15, 251934010 test r15, 261120 jz randomx_isn_57 randomx_isn_66: ; IXOR_M r4, L1[r6-1181168847] lea eax, [r14d-1181168847] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IXOR_M r7, L2[r4+405225497] lea eax, [r12d+405225497] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISTORE L2[r3+859176862], r6 lea eax, [r11d+859176862] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L3[r2-774512678], r7 lea eax, [r10d-774512678] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FSUB_M f2, L1[r7+88412806] lea eax, [r15d+88412806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r2, 1916188901, COND 4 add r10, 1916186853 test r10, 1044480 jz randomx_isn_66 randomx_isn_86: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_87: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_88: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_89: ; FSUB_M f1, L1[r2+2051809251] lea eax, [r10d+2051809251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; INEG_R r1 neg r9 randomx_isn_91: ; ISTORE L1[r2+1394146518], r3 lea eax, [r10d+1394146518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_93: ; ISUB_M r4, L1[r1+1652244549] lea eax, [r9d+1652244549] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IADD_M r2, L2[r3-899053736] lea eax, [r11d-899053736] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; CBRANCH r4, 1272214817, COND 4 add r12, 1272214817 test r12, 1044480 jz randomx_isn_94 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; ISMULH_M r7, L1[r3-1657546572] lea ecx, [r11d-1657546572] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; CBRANCH r0, 1130675716, COND 7 add r8, 1130675716 test r8, 8355840 jz randomx_isn_100 randomx_isn_104: ; ISTORE L1[r3-1179021615], r6 lea eax, [r11d-1179021615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_107: ; IXOR_M r0, L3[251568] xor r8, qword ptr [rsi+251568] randomx_isn_108: ; IXOR_R r1, -1352047204 xor r9, -1352047204 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_111: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_112: ; IMUL_RCP r6, 3726788328 mov rax, 10629549566715335273 imul r14, rax randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; ISTORE L2[r4+1333324091], r3 lea eax, [r12d+1333324091] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_119: ; IMUL_RCP r6, 2392435696 mov rax, 16558054757068032309 imul r14, rax randomx_isn_120: ; FDIV_M e1, L1[r4+908942103] lea eax, [r12d+908942103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r0, -582840769, COND 4 add r8, -582838721 test r8, 1044480 jz randomx_isn_108 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMUL_M r3, L1[r0-30550945] lea eax, [r8d-30550945] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r6, L2[r3-1673265168] lea eax, [r11d-1673265168] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r7, -20371273, COND 12 add r15, -19846985 test r15, 267386880 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r0, -836188755 imul r8, -836188755 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IADD_M r5, L1[r6-1463578547] lea eax, [r14d-1463578547] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; ISUB_M r7, L1[r4-1761391041] lea eax, [r12d-1761391041] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, -1872813288, COND 0 add r14, -1872813288 test r14, 65280 jz randomx_isn_139 randomx_isn_141: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_142: ; IADD_M r4, L1[r3-1394965374] lea eax, [r11d-1394965374] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_M r0, L1[r1+125368399] lea eax, [r9d+125368399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_145: ; CBRANCH r4, 576922929, COND 5 add r12, 576922929 test r12, 2088960 jz randomx_isn_143 randomx_isn_146: ; IMUL_RCP r5, 3954463533 mov rax, 10017561402843304155 imul r13, rax randomx_isn_147: ; ISTORE L3[r6-695372326], r6 lea eax, [r14d-695372326] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; ISTORE L1[r3-997243005], r5 lea eax, [r11d-997243005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSUB_M f3, L2[r2-829686607] lea eax, [r10d-829686607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_160: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_161: ; ISTORE L2[r7-111603232], r3 lea eax, [r15d-111603232] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; IMUL_M r0, L1[r3+1381660810] lea eax, [r11d+1381660810] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; ISUB_R r6, 1021008958 sub r14, 1021008958 randomx_isn_168: ; IADD_RS r5, r0, -938639155, SHFT 2 lea r13, [r13+r8*4-938639155] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FSUB_M f3, L1[r5+2066184893] lea eax, [r13d+2066184893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FDIV_M e2, L1[r3+512158640] lea eax, [r11d+512158640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; ISTORE L1[r7+875186276], r7 lea eax, [r15d+875186276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_M r5, L2[r1+20393328] lea eax, [r9d+20393328] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0-437983266], r6 lea eax, [r8d-437983266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FSUB_M f1, L2[r7-1405106448] lea eax, [r15d-1405106448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r4, -1269709344, COND 7 add r12, -1269725728 test r12, 8355840 jz randomx_isn_146 randomx_isn_184: ; ISTORE L1[r3+795069632], r5 lea eax, [r11d+795069632] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_RCP r1, 3330184389 mov rax, 11895461821267990094 imul r9, rax randomx_isn_186: ; FDIV_M e1, L2[r5+1308442524] lea eax, [r13d+1308442524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; CBRANCH r5, -455995126, COND 4 add r13, -455995126 test r13, 1044480 jz randomx_isn_184 randomx_isn_192: ; CBRANCH r1, 310070332, COND 12 add r9, 309546044 test r9, 267386880 jz randomx_isn_192 randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; FDIV_M e2, L1[r5-1389316939] lea eax, [r13d-1389316939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IADD_M r3, L1[r7-773162895] lea eax, [r15d-773162895] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_200: ; CBRANCH r0, -1537299658, COND 3 add r8, -1537299658 test r8, 522240 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_205: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMUL_M r5, L1[r1+1755927645] lea eax, [r9d+1755927645] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_213: ; ISUB_M r6, L1[r5+1686092053] lea eax, [r13d+1686092053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r2, -1122408004, COND 11 add r10, -1122408004 test r10, 133693440 jz randomx_isn_201 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_218: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FSUB_M f0, L1[r7-1390945806] lea eax, [r15d-1390945806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; ISUB_M r1, L1[r0-1729669276] lea eax, [r8d-1729669276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r5, 816603172 xor r13, 816603172 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; IMUL_M r5, L1[r0+641631676] lea eax, [r8d+641631676] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f3, L2[r3+1736130675] lea eax, [r11d+1736130675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMUL_M r3, L1[r4+1520401764] lea eax, [r12d+1520401764] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e2, L1[r6-1629378556] lea eax, [r14d-1629378556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISUB_R r7, 1031476053 sub r15, 1031476053 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_M r6, L1[r1+156555396] lea eax, [r9d+156555396] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r1, -1585037815 sub r9, -1585037815 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; FADD_M f3, L2[r2+305652986] lea eax, [r10d+305652986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_252: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_253: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x42997dcc45219161, r1: 0x1dd6fb4c75df07c4 r2: 0x5c004839baa89c5e, r3: 0xf486c1ce9bd27a78 r4: 0xd7962192c2f664be, r5: 0xcb5fd1dd18be567c r6: 0x35a0d3380f00e11a, r7: 0xa73adef2e9429adf Floating point registers F {lo, hi}: f0: {0x0258fc53c817bb8f, 0x80b2a8c9b6e8f830} f1: {0x085e4018d3c04ed1, 0x948698b7388d2a6b} f2: {0x05987564751aa53e, 0x8e8b6a2c4d39f529} f3: {0x80d28b2da6279a97, 0x836d338be39e8454} Floating point registers E {lo, hi}: e0: {0x4371e6ebfa37dc0f, 0x419cb2523544e9a5} e1: {0x499907c873ba2fb0, 0x5577c4ac5a059cbc} e2: {0x441951afae5f36d2, 0x4f68c8fb24cd14f5} e3: {0x411f85f5ca8d3b38, 0x42d69637918c3c39} Floating point registers A {lo, hi}: a0: {0x402e5243b12f431c, 0x40069cbf5c5bc668} a1: {0x410e29c5e86d4a55, 0x41242a1f45e8fa12} a2: {0x40eef712f7d87266, 0x40bd7608df57fd00} a3: {0x40b900a1b1cdcab2, 0x40e829abedbf9547} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FDIV_M e3, L2[r1+184411960] ISUB_R r7, r3 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r3+1423747107], r5 FADD_R f3, a1 CBRANCH r6, 706925159, COND 9 FADD_R f3, a3 ISWAP_R r5, r4 IADD_M r6, L3[210976] CBRANCH r5, 1570120105, COND 1 IADD_RS r7, r5, SHFT 0 IROR_R r4, r7 IROR_R r7, r5 FADD_R f1, a0 FMUL_R e0, a3 IXOR_M r0, L1[r2-1451981641] ISTORE L2[r4-83170809], r1 ISWAP_R r4, r5 IXOR_R r3, r0 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_M r3, L2[r5-1763202664] IMUL_R r5, r0 ISTORE L1[r5-455943310], r4 IADD_RS r5, r0, -1630832413, SHFT 3 CBRANCH r7, 1240232501, COND 2 IXOR_R r6, -1625761580 CFROUND r1, 55 IXOR_R r7, r6 IXOR_R r0, r4 FMUL_R e1, a0 ISWAP_R r0, r7 FSQRT_R e2 IADD_RS r7, r0, SHFT 2 IXOR_R r4, r5 ISUB_R r6, r0 FSUB_M f1, L1[r3-1332865247] ISMULH_R r5, r0 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 CBRANCH r5, 939846228, COND 7 FSQRT_R e0 FMUL_R e2, a2 IROL_R r1, r0 FSUB_R f2, a1 IXOR_M r2, L3[194376] FMUL_R e1, a2 FMUL_R e3, a3 ISTORE L3[r4-1075823692], r5 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e2, a2 FSCAL_R f2 FSUB_R f1, a2 ISUB_M r0, L1[r5-524762998] FSUB_R f0, a1 IMULH_R r3, r3 ISMULH_R r3, r5 FSCAL_R f2 IMUL_RCP r4, 143609138 ISWAP_R r5, r2 CBRANCH r4, 619909756, COND 4 FDIV_M e2, L1[r0+934876027] FADD_R f0, a3 FDIV_M e0, L2[r4+1850436288] FSUB_R f3, a3 FADD_M f1, L1[r7+1166607369] IROL_R r0, r1 IXOR_M r4, L3[63656] IADD_RS r1, r0, SHFT 0 FMUL_R e2, a1 FADD_R f2, a3 IXOR_R r5, r7 ISTORE L1[r2+1609514388], r1 FSUB_R f0, a2 IADD_M r7, L2[r5-1059390142] FMUL_R e0, a0 FSWAP_R e0 ISTORE L1[r5+1339891771], r2 FMUL_R e0, a1 IADD_M r2, L2[r4+1504091081] FSCAL_R f2 FSUB_R f3, a3 IXOR_M r3, L1[r2+726920694] FSWAP_R f0 CBRANCH r6, 542440016, COND 1 ISMULH_R r6, r2 IMUL_RCP r7, 1613647103 FSQRT_R e3 IXOR_R r1, r7 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f1, a0 FMUL_R e3, a2 IXOR_R r3, r6 FSUB_M f2, L1[r1+471759336] ISTORE L1[r6-296603536], r2 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r0, r4 IADD_RS r1, r1, SHFT 1 ISTORE L1[r1+1385837821], r7 FSCAL_R f2 IMULH_R r3, r7 FMUL_R e2, a2 CBRANCH r5, -1720868231, COND 14 IMUL_M r7, L1[r1+852625852] FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r6, r1 ISUB_M r5, L2[r4+956599773] FMUL_R e1, a0 ISMULH_R r1, r6 FMUL_R e2, a1 ISUB_R r2, r3 IXOR_M r0, L1[r1+828464839] IADD_RS r3, r1, SHFT 3 IADD_M r3, L2[r1+938986365] IADD_M r6, L1[r5+314704123] IMUL_R r4, r0 IMULH_R r5, r2 FSUB_R f3, a3 IXOR_R r3, r7 IMUL_M r2, L1[r7+1878302033] FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 IMULH_M r5, L1[r4+596410200] IROL_R r3, r2 IADD_M r5, L1[r3-1991522984] ISWAP_R r3, r0 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f3, a3 IROR_R r1, 6 IADD_M r3, L1[r1+596013355] FSCAL_R f1 IADD_RS r4, r0, SHFT 1 FADD_R f2, a3 CBRANCH r5, -1672987496, COND 0 IADD_RS r5, r2, 910607458, SHFT 2 IMUL_RCP r2, 4001774566 FADD_R f1, a2 IXOR_R r5, r0 CBRANCH r6, 1363936810, COND 6 FSUB_R f0, a1 IXOR_M r3, L1[r0+10212562] FMUL_R e3, a3 FADD_R f2, a2 FSCAL_R f3 IMULH_M r6, L1[r0-244332730] ISTORE L2[r1-997028770], r0 FADD_R f0, a3 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r2, r3, SHFT 2 IMUL_R r1, r7 IADD_RS r3, r2, SHFT 1 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r2, r0 FMUL_R e2, a1 IXOR_R r1, r7 FMUL_R e2, a2 CBRANCH r2, -2117017904, COND 1 IROR_R r5, r4 ISUB_R r4, r2 ISUB_R r4, r7 IXOR_M r5, L1[r7-1873710605] CBRANCH r4, -1812552066, COND 10 ISTORE L1[r1+781444022], r3 CBRANCH r2, -1601895585, COND 15 FMUL_R e2, a2 ISWAP_R r4, r6 ISTORE L1[r3-839203185], r4 CBRANCH r5, 656161560, COND 0 IXOR_R r6, r0 FSUB_R f0, a3 FSQRT_R e0 FMUL_R e1, a1 ISUB_R r1, -1733477611 FSQRT_R e1 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 3 FSUB_R f0, a3 IMUL_RCP r0, 4169478004 CBRANCH r5, 995833447, COND 10 IADD_RS r4, r0, SHFT 0 ISTORE L1[r1-1198123976], r3 IXOR_M r4, L1[r1+564030556] IMUL_R r5, r6 IXOR_R r1, r4 IROL_R r7, 32 ISWAP_R r0, r6 FMUL_R e0, a0 CBRANCH r0, 695752784, COND 0 FADD_R f2, a2 IMUL_RCP r6, 512940094 FSUB_R f2, a1 ISUB_M r1, L3[42176] CBRANCH r4, 619624322, COND 4 ISTORE L2[r5-1633025950], r1 FSUB_R f0, a2 CBRANCH r6, -1030565958, COND 8 ISUB_R r6, r7 ISUB_M r3, L3[75552] FADD_R f1, a2 FSCAL_R f0 FMUL_R e3, a0 ISUB_R r6, r3 IXOR_M r5, L1[r3-172283145] IMUL_R r1, r3 FSQRT_R e0 ISUB_R r4, 40406604 CBRANCH r3, -891262508, COND 11 CBRANCH r7, -1582441439, COND 15 CBRANCH r0, -250406230, COND 6 IXOR_R r3, r4 IMULH_M r1, L2[r0+1816006985] FMUL_R e2, a2 FADD_M f1, L1[r0-1329965621] IXOR_R r5, r2 ISUB_R r2, r3 FSWAP_R e1 FADD_R f3, a2 IROR_R r6, r3 IXOR_R r0, r5 FMUL_R e0, a2 FSQRT_R e2 IROR_R r3, r1 FSUB_R f2, a1 INEG_R r1 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a3 FADD_M f2, L1[r7+1326148917] FMUL_R e0, a3 ISTORE L2[r5-1893267146], r5 ISTORE L2[r4+495917062], r0 IMUL_R r1, r2 ISTORE L1[r6+1203036053], r0 FMUL_R e3, a1 IMUL_RCP r2, 1027777847 IADD_M r4, L1[r2+1552109089] ISUB_M r4, L3[239424] CBRANCH r5, -1469988624, COND 14 IXOR_R r2, r6 FSUB_R f2, a0 IMULH_R r2, r4 IXOR_R r6, r1 FMUL_R e3, a0 CBRANCH r0, -864903754, COND 13 FSUB_R f1, a1 CBRANCH r5, 1984464176, COND 6 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FDIV_M e3, L2[r1+184411960] lea eax, [r9d+184411960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_5: ; ISTORE L1[r3+1423747107], r5 lea eax, [r11d+1423747107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r6, 706925159, COND 9 add r14, 706925159 test r14, 33423360 jz randomx_isn_0 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_10: ; IADD_M r6, L3[210976] add r14, qword ptr [rsi+210976] randomx_isn_11: ; CBRANCH r5, 1570120105, COND 1 add r13, 1570120361 test r13, 130560 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_13: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_14: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IXOR_M r0, L1[r2-1451981641] lea eax, [r10d-1451981641] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r4-83170809], r1 lea eax, [r12d-83170809] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_20: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_M r3, L2[r5-1763202664] lea eax, [r13d-1763202664] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; ISTORE L1[r5-455943310], r4 lea eax, [r13d-455943310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IADD_RS r5, r0, -1630832413, SHFT 3 lea r13, [r13+r8*8-1630832413] randomx_isn_27: ; CBRANCH r7, 1240232501, COND 2 add r15, 1240233013 test r15, 261120 jz randomx_isn_15 randomx_isn_28: ; IXOR_R r6, -1625761580 xor r14, -1625761580 randomx_isn_29: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_38: ; FSUB_M f1, L1[r3-1332865247] lea eax, [r11d-1332865247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_42: ; CBRANCH r5, 939846228, COND 7 add r13, 939829844 test r13, 8355840 jz randomx_isn_40 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IXOR_M r2, L3[194376] xor r10, qword ptr [rsi+194376] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L3[r4-1075823692], r5 lea eax, [r12d-1075823692] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISUB_M r0, L1[r5-524762998] lea eax, [r13d-524762998] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_59: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IMUL_RCP r4, 143609138 mov rax, 17240407630402743241 imul r12, rax randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; CBRANCH r4, 619909756, COND 4 add r12, 619909756 test r12, 1044480 jz randomx_isn_62 randomx_isn_64: ; FDIV_M e2, L1[r0+934876027] lea eax, [r8d+934876027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FDIV_M e0, L2[r4+1850436288] lea eax, [r12d+1850436288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FADD_M f1, L1[r7+1166607369] lea eax, [r15d+1166607369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_70: ; IXOR_M r4, L3[63656] xor r12, qword ptr [rsi+63656] randomx_isn_71: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; ISTORE L1[r2+1609514388], r1 lea eax, [r10d+1609514388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_M r7, L2[r5-1059390142] lea eax, [r13d-1059390142] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; ISTORE L1[r5+1339891771], r2 lea eax, [r13d+1339891771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IADD_M r2, L2[r4+1504091081] lea eax, [r12d+1504091081] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; IXOR_M r3, L1[r2+726920694] lea eax, [r10d+726920694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; CBRANCH r6, 542440016, COND 1 add r14, 542440016 test r14, 130560 jz randomx_isn_64 randomx_isn_88: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_89: ; IMUL_RCP r7, 1613647103 mov rax, 12274704048823297393 imul r15, rax randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_97: ; FSUB_M f2, L1[r1+471759336] lea eax, [r9d+471759336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISTORE L1[r6-296603536], r2 lea eax, [r14d-296603536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_103: ; ISTORE L1[r1+1385837821], r7 lea eax, [r9d+1385837821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; CBRANCH r5, -1720868231, COND 14 add r13, -1722965383 test r13, 1069547520 jz randomx_isn_88 randomx_isn_108: ; IMUL_M r7, L1[r1+852625852] lea eax, [r9d+852625852] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; ISUB_M r5, L2[r4+956599773] lea eax, [r12d+956599773] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_117: ; IXOR_M r0, L1[r1+828464839] lea eax, [r9d+828464839] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_119: ; IADD_M r3, L2[r1+938986365] lea eax, [r9d+938986365] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r6, L1[r5+314704123] lea eax, [r13d+314704123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IMUL_M r2, L1[r7+1878302033] lea eax, [r15d+1878302033] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_129: ; IMULH_M r5, L1[r4+596410200] lea ecx, [r12d+596410200] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_131: ; IADD_M r5, L1[r3-1991522984] lea eax, [r11d-1991522984] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IROR_R r1, 6 ror r9, 6 randomx_isn_137: ; IADD_M r3, L1[r1+596013355] lea eax, [r9d+596013355] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r5, -1672987496, COND 0 add r13, -1672987368 test r13, 65280 jz randomx_isn_132 randomx_isn_142: ; IADD_RS r5, r2, 910607458, SHFT 2 lea r13, [r13+r10*4+910607458] randomx_isn_143: ; IMUL_RCP r2, 4001774566 mov rax, 9899128650000063196 imul r10, rax randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_146: ; CBRANCH r6, 1363936810, COND 6 add r14, 1363953194 test r14, 4177920 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IXOR_M r3, L1[r0+10212562] lea eax, [r8d+10212562] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IMULH_M r6, L1[r0-244332730] lea ecx, [r8d-244332730] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_153: ; ISTORE L2[r1-997028770], r0 lea eax, [r9d-997028770] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; CBRANCH r2, -2117017904, COND 1 add r10, -2117017904 test r10, 130560 jz randomx_isn_163 randomx_isn_167: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; IXOR_M r5, L1[r7-1873710605] lea eax, [r15d-1873710605] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -1812552066, COND 10 add r12, -1812683138 test r12, 66846720 jz randomx_isn_170 randomx_isn_172: ; ISTORE L1[r1+781444022], r3 lea eax, [r9d+781444022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r2, -1601895585, COND 15 add r10, -1601895585 test r10, 2139095040 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_176: ; ISTORE L1[r3-839203185], r4 lea eax, [r11d-839203185] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r5, 656161560, COND 0 add r13, 656161560 test r13, 65280 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r1, -1733477611 sub r9, -1733477611 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IMUL_RCP r0, 4169478004 mov rax, 9500968998787928081 imul r8, rax randomx_isn_188: ; CBRANCH r5, 995833447, COND 10 add r13, 995964519 test r13, 66846720 jz randomx_isn_178 randomx_isn_189: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_190: ; ISTORE L1[r1-1198123976], r3 lea eax, [r9d-1198123976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; IXOR_M r4, L1[r1+564030556] lea eax, [r9d+564030556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_193: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_194: ; IROL_R r7, 32 rol r15, 32 randomx_isn_195: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r0, 695752784, COND 0 add r8, 695753040 test r8, 65280 jz randomx_isn_196 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_RCP r6, 512940094 mov rax, 9653681229179797942 imul r14, rax randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; ISUB_M r1, L3[42176] sub r9, qword ptr [rsi+42176] randomx_isn_202: ; CBRANCH r4, 619624322, COND 4 add r12, 619624322 test r12, 1044480 jz randomx_isn_198 randomx_isn_203: ; ISTORE L2[r5-1633025950], r1 lea eax, [r13d-1633025950] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; CBRANCH r6, -1030565958, COND 8 add r14, -1030533190 test r14, 16711680 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; ISUB_M r3, L3[75552] sub r11, qword ptr [rsi+75552] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; IXOR_M r5, L1[r3-172283145] lea eax, [r11d-172283145] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISUB_R r4, 40406604 sub r12, 40406604 randomx_isn_216: ; CBRANCH r3, -891262508, COND 11 add r11, -890738220 test r11, 133693440 jz randomx_isn_208 randomx_isn_217: ; CBRANCH r7, -1582441439, COND 15 add r15, -1582441439 test r15, 2139095040 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r0, -250406230, COND 6 add r8, -250389846 test r8, 4177920 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IMULH_M r1, L2[r0+1816006985] lea ecx, [r8d+1816006985] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FADD_M f1, L1[r0-1329965621] lea eax, [r8d-1329965621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_228: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_M f2, L1[r7+1326148917] lea eax, [r15d+1326148917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISTORE L2[r5-1893267146], r5 lea eax, [r13d-1893267146] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISTORE L2[r4+495917062], r0 lea eax, [r12d+495917062] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_242: ; ISTORE L1[r6+1203036053], r0 lea eax, [r14d+1203036053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_RCP r2, 1027777847 mov rax, 9635856954098215934 imul r10, rax randomx_isn_245: ; IADD_M r4, L1[r2+1552109089] lea eax, [r10d+1552109089] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r4, L3[239424] sub r12, qword ptr [rsi+239424] randomx_isn_247: ; CBRANCH r5, -1469988624, COND 14 add r13, -1472085776 test r13, 1069547520 jz randomx_isn_224 randomx_isn_248: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_251: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r0, -864903754, COND 13 add r8, -865952330 test r8, 534773760 jz randomx_isn_248 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r5, 1984464176, COND 6 add r13, 1984480560 test r13, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x561f2fed0155fbfb, r1: 0xa800749348a48b42 r2: 0x0caed10f515fb1bb, r3: 0x4e0a40f608e54d60 r4: 0x1b6b771136eb5cab, r5: 0x8d08cc6d9a6ae58e r6: 0x0b9b3fc3c5edddbe, r7: 0x653047e6822d021b Floating point registers F {lo, hi}: f0: {0x07706293aea91c0e, 0x0535b306f2b01299} f1: {0x0342d1d56464f175, 0x85c73f632ba00a8a} f2: {0x0eeea5a85c667ca9, 0x04266944202d0c69} f3: {0x0a60ace44116d6d4, 0x0683ac4d1a73645b} Floating point registers E {lo, hi}: e0: {0x4665b9bdb23920ae, 0x443713b2093c22e3} e1: {0x42b857792f3c4e38, 0x44157a7ca116cda8} e2: {0x4f0164e093376fc6, 0x45eda06af7336f28} e3: {0x4b88e24adf14dc9a, 0x47b1bbc0e3808e56} Floating point registers A {lo, hi}: a0: {0x416447a8c03e0416, 0x4115860a046b08d8} a1: {0x410f9a61581e9b41, 0x415e42ce37fc9c1f} a2: {0x41e84b96db86d2f1, 0x402019114b66f2c0} a3: {0x41981de4c2831393, 0x40bc73b67b271f08} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r5+271789655] ISUB_R r5, r4 IMUL_R r6, r0 IMUL_R r6, r3 ISTORE L1[r4-1713333467], r3 FADD_R f1, a0 IADD_M r4, L1[r0+1563187073] IADD_RS r2, r6, SHFT 2 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f0, a2 FSUB_M f3, L1[r0+636732445] ISUB_M r2, L1[r7-471027319] IMUL_M r2, L1[r7+1625363531] ISUB_R r3, r0 ISTORE L3[r7-554973463], r0 ISMULH_M r3, L1[r4+1465208036] IXOR_R r4, r7 IXOR_R r6, r7 IMUL_M r1, L1[r3-785382051] FSUB_R f0, a1 FADD_R f3, a0 CBRANCH r2, -757103319, COND 9 IMUL_R r6, r5 IROR_R r3, r4 CBRANCH r2, 695201391, COND 4 ISWAP_R r7, r0 CBRANCH r6, 1650601031, COND 3 FMUL_R e2, a0 FSUB_R f0, a0 IROR_R r2, r0 FADD_R f1, a1 FSUB_R f1, a3 ISTORE L1[r5+451778221], r4 FSWAP_R e3 CFROUND r5, 28 IMUL_R r3, r1 ISWAP_R r1, r0 FADD_R f0, a0 IXOR_R r6, 79254627 IADD_M r5, L2[r2-11453039] FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r5, r0 IMULH_R r1, r6 FADD_R f0, a2 ISUB_M r1, L1[r3+531983060] FSUB_R f3, a0 FADD_M f1, L1[r6-333213485] ISTORE L1[r1+224276368], r2 IMULH_M r1, L3[255456] FSQRT_R e1 FSQRT_R e0 IROL_R r7, r1 FSUB_R f3, a0 FADD_R f0, a1 FADD_M f1, L1[r3+572801411] IMUL_R r3, r5 FMUL_R e3, a0 IMUL_R r5, r1 FMUL_R e2, a0 ISUB_M r3, L1[r7+1125454855] FMUL_R e2, a2 FSUB_R f0, a1 CBRANCH r0, -2025532181, COND 1 IXOR_R r3, r1 IXOR_R r3, r2 ISUB_R r5, r1 CBRANCH r6, 1987489526, COND 14 ISMULH_R r5, r2 CBRANCH r5, -1330944892, COND 4 ISTORE L1[r1+1683343368], r4 ISTORE L1[r1+302821599], r2 IROR_R r2, r5 IMUL_R r4, r7 IMUL_R r2, r1 FSUB_R f0, a0 FSUB_M f2, L1[r5-1997146443] FMUL_R e0, a3 IMUL_R r4, r2 IMUL_R r3, r2 ISTORE L1[r4+610506146], r4 IMUL_R r6, r4 IADD_RS r0, r1, SHFT 1 IMULH_R r3, r2 ISUB_R r1, r6 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 2 ISUB_M r0, L2[r4+1429347284] IMULH_R r1, r4 ISUB_R r7, r4 FDIV_M e2, L1[r0+1625566343] FADD_R f0, a2 IXOR_R r7, r0 ISUB_R r7, r5 ISUB_R r7, r0 ISUB_R r5, r1 IMULH_R r3, r2 FSUB_M f3, L1[r6+578206226] FMUL_R e0, a0 ISUB_M r3, L3[159760] IROR_R r3, r4 IROR_R r1, r6 ISTORE L1[r5+1487746542], r1 IMUL_R r7, 1651607196 IXOR_R r7, r1 IMUL_R r7, r5 FSCAL_R f3 IMULH_R r7, r4 IROR_R r0, 37 IROR_R r7, r1 ISUB_R r1, r7 FSQRT_R e2 FSWAP_R f0 ISUB_R r2, r3 IXOR_R r7, r5 FMUL_R e2, a2 IXOR_M r5, L1[r1-407862562] IMUL_R r5, r0 IADD_RS r6, r7, SHFT 3 IMULH_R r5, r4 IADD_M r4, L1[r7+1357288889] FSQRT_R e0 FSQRT_R e2 CBRANCH r7, -1527711358, COND 3 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -1968561429, COND 12 FSUB_R f3, a3 CBRANCH r5, 927656331, COND 11 IXOR_M r6, L2[r3+656184371] CBRANCH r3, 605274069, COND 8 ISTORE L1[r2+579140586], r7 IROL_R r2, r3 FMUL_R e3, a1 ISUB_R r1, r4 ISUB_M r2, L1[r5-321843698] FADD_R f0, a3 CBRANCH r4, 1257776777, COND 11 ISUB_R r1, 583499322 ISTORE L1[r7+90232250], r2 IMUL_R r2, r6 FSWAP_R e0 CBRANCH r4, -2146779228, COND 10 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 1770503220, COND 4 IMUL_R r3, r1 ISMULH_M r3, L1[r2+2016943908] IADD_RS r7, r7, SHFT 1 FSUB_M f1, L2[r5+637840652] ISUB_R r1, r4 IMUL_M r6, L1[r5+562556515] CBRANCH r2, 2136316445, COND 11 FADD_R f1, a0 ISTORE L1[r1+204296676], r2 ISWAP_R r2, r3 CBRANCH r4, -1397315225, COND 12 IROR_R r7, 4 IROR_R r7, r4 FSUB_R f2, a2 IROR_R r2, r3 FSCAL_R f0 FSQRT_R e0 ISUB_R r5, 39732222 FMUL_R e1, a1 ISUB_M r6, L3[22584] IMULH_R r1, r3 IXOR_R r2, r3 ISTORE L2[r6-1912226612], r0 ISUB_R r6, r1 ISUB_M r2, L1[r7+546386161] ISTORE L1[r2+1607970118], r7 ISTORE L1[r1-565395368], r5 ISUB_R r6, r7 FMUL_R e2, a0 CBRANCH r4, -660849988, COND 10 FADD_R f2, a0 FSCAL_R f0 IROR_R r5, r3 IMUL_RCP r1, 1771849747 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 1 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_RCP r0, 3087449185 IADD_RS r0, r0, SHFT 3 FADD_M f2, L1[r0+255947304] IADD_RS r4, r7, SHFT 0 FSQRT_R e1 IADD_RS r3, r5, SHFT 3 IMUL_R r3, -1723765646 CBRANCH r6, 190978921, COND 4 FSWAP_R f3 FSUB_R f3, a0 IROL_R r1, 16 IXOR_M r2, L3[9816] FMUL_R e1, a3 IROL_R r6, r5 IMUL_R r3, r6 FSUB_M f2, L1[r3+1599750218] FMUL_R e1, a0 ISUB_R r2, 512612435 CBRANCH r4, -1005325989, COND 4 FSUB_R f0, a2 FMUL_R e0, a2 ISTORE L2[r7-500580458], r0 IROR_R r7, r3 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a2 IMUL_R r2, r6 ISUB_R r1, r0 IADD_M r2, L2[r6-1790924175] IMUL_M r6, L2[r0-1199677734] IMULH_R r5, r4 IADD_M r2, L1[r0-3087817] FSWAP_R f3 ISTORE L1[r4-1761668511], r1 CBRANCH r7, 42309534, COND 2 FSUB_M f3, L1[r7+1109348083] IADD_M r5, L2[r6+113558431] IMUL_R r5, r0 IMUL_RCP r2, 2673132536 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 IMUL_R r6, r0 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a2 IMUL_R r5, r2 IROL_R r4, r3 IROR_R r0, r2 FMUL_R e1, a3 IROR_R r4, r0 FSUB_R f1, a3 ISUB_R r2, r5 FSQRT_R e0 IADD_RS r2, r6, SHFT 1 IMULH_R r3, r2 IADD_RS r1, r1, SHFT 0 ISUB_R r3, r4 IXOR_M r3, L1[r5-635101117] FADD_R f2, a0 FSUB_M f1, L2[r3-128270643] FSCAL_R f1 IROL_R r2, r4 FSQRT_R e3 FADD_M f3, L1[r6+916123031] IADD_RS r0, r2, SHFT 3 FMUL_R e2, a3 ISTORE L2[r2+635070896], r4 FSUB_M f1, L1[r3+1486469456] FSUB_M f1, L2[r4-1365467951] FSUB_R f3, a0 |
randomx_isn_0: ; ISUB_M r2, L1[r5+271789655] lea eax, [r13d+271789655] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; ISTORE L1[r4-1713333467], r3 lea eax, [r12d-1713333467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IADD_M r4, L1[r0+1563187073] lea eax, [r8d+1563187073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FSUB_M f3, L1[r0+636732445] lea eax, [r8d+636732445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISUB_M r2, L1[r7-471027319] lea eax, [r15d-471027319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r2, L1[r7+1625363531] lea eax, [r15d+1625363531] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_15: ; ISTORE L3[r7-554973463], r0 lea eax, [r15d-554973463] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISMULH_M r3, L1[r4+1465208036] lea ecx, [r12d+1465208036] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_17: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; IMUL_M r1, L1[r3-785382051] lea eax, [r11d-785382051] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; CBRANCH r2, -757103319, COND 9 add r10, -757168855 test r10, 33423360 jz randomx_isn_14 randomx_isn_23: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_24: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_25: ; CBRANCH r2, 695201391, COND 4 add r10, 695203439 test r10, 1044480 jz randomx_isn_23 randomx_isn_26: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_27: ; CBRANCH r6, 1650601031, COND 3 add r14, 1650600007 test r14, 522240 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; ISTORE L1[r5+451778221], r4 lea eax, [r13d+451778221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_37: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IXOR_R r6, 79254627 xor r14, 79254627 randomx_isn_40: ; IADD_M r5, L2[r2-11453039] lea eax, [r10d-11453039] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; ISUB_M r1, L1[r3+531983060] lea eax, [r11d+531983060] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FADD_M f1, L1[r6-333213485] lea eax, [r14d-333213485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISTORE L1[r1+224276368], r2 lea eax, [r9d+224276368] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMULH_M r1, L3[255456] mov rax, r9 mul qword ptr [rsi+255456] mov r9, rdx randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FADD_M f1, L1[r3+572801411] lea eax, [r11d+572801411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISUB_M r3, L1[r7+1125454855] lea eax, [r15d+1125454855] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r0, -2025532181, COND 1 add r8, -2025531669 test r8, 130560 jz randomx_isn_38 randomx_isn_66: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; CBRANCH r6, 1987489526, COND 14 add r14, 1985392374 test r14, 1069547520 jz randomx_isn_66 randomx_isn_70: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_71: ; CBRANCH r5, -1330944892, COND 4 add r13, -1330940796 test r13, 1044480 jz randomx_isn_71 randomx_isn_72: ; ISTORE L1[r1+1683343368], r4 lea eax, [r9d+1683343368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISTORE L1[r1+302821599], r2 lea eax, [r9d+302821599] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSUB_M f2, L1[r5-1997146443] lea eax, [r13d-1997146443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; ISTORE L1[r4+610506146], r4 lea eax, [r12d+610506146] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_84: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_85: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_89: ; ISUB_M r0, L2[r4+1429347284] lea eax, [r12d+1429347284] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; FDIV_M e2, L1[r0+1625566343] lea eax, [r8d+1625566343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_99: ; FSUB_M f3, L1[r6+578206226] lea eax, [r14d+578206226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r3, L3[159760] sub r11, qword ptr [rsi+159760] randomx_isn_102: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_103: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_104: ; ISTORE L1[r5+1487746542], r1 lea eax, [r13d+1487746542] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IMUL_R r7, 1651607196 imul r15, 1651607196 randomx_isn_106: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_110: ; IROR_R r0, 37 ror r8, 37 randomx_isn_111: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_112: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_116: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IXOR_M r5, L1[r1-407862562] lea eax, [r9d-407862562] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_121: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_122: ; IADD_M r4, L1[r7+1357288889] lea eax, [r15d+1357288889] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; CBRANCH r7, -1527711358, COND 3 add r15, -1527711358 test r15, 522240 jz randomx_isn_117 randomx_isn_126: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_127: ; CBRANCH r3, -1968561429, COND 12 add r11, -1968037141 test r11, 267386880 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r5, 927656331, COND 11 add r13, 927656331 test r13, 133693440 jz randomx_isn_128 randomx_isn_130: ; IXOR_M r6, L2[r3+656184371] lea eax, [r11d+656184371] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, 605274069, COND 8 add r11, 605241301 test r11, 16711680 jz randomx_isn_130 randomx_isn_132: ; ISTORE L1[r2+579140586], r7 lea eax, [r10d+579140586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; ISUB_M r2, L1[r5-321843698] lea eax, [r13d-321843698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r4, 1257776777, COND 11 add r12, 1257776777 test r12, 133693440 jz randomx_isn_132 randomx_isn_139: ; ISUB_R r1, 583499322 sub r9, 583499322 randomx_isn_140: ; ISTORE L1[r7+90232250], r2 lea eax, [r15d+90232250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; CBRANCH r4, -2146779228, COND 10 add r12, -2146648156 test r12, 66846720 jz randomx_isn_139 randomx_isn_144: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_145: ; CBRANCH r0, 1770503220, COND 4 add r8, 1770501172 test r8, 1044480 jz randomx_isn_144 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; ISMULH_M r3, L1[r2+2016943908] lea ecx, [r10d+2016943908] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_149: ; FSUB_M f1, L2[r5+637840652] lea eax, [r13d+637840652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; IMUL_M r6, L1[r5+562556515] lea eax, [r13d+562556515] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, 2136316445, COND 11 add r10, 2136578589 test r10, 133693440 jz randomx_isn_146 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISTORE L1[r1+204296676], r2 lea eax, [r9d+204296676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_156: ; CBRANCH r4, -1397315225, COND 12 add r12, -1397315225 test r12, 267386880 jz randomx_isn_153 randomx_isn_157: ; IROR_R r7, 4 ror r15, 4 randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; ISUB_R r5, 39732222 sub r13, 39732222 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; ISUB_M r6, L3[22584] sub r14, qword ptr [rsi+22584] randomx_isn_166: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; ISTORE L2[r6-1912226612], r0 lea eax, [r14d-1912226612] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_170: ; ISUB_M r2, L1[r7+546386161] lea eax, [r15d+546386161] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r2+1607970118], r7 lea eax, [r10d+1607970118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISTORE L1[r1-565395368], r5 lea eax, [r9d-565395368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r4, -660849988, COND 10 add r12, -660849988 test r12, 66846720 jz randomx_isn_157 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_179: ; IMUL_RCP r1, 1771849747 mov rax, 11178736042433785667 imul r9, rax randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_182: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; IMUL_RCP r0, 3087449185 mov rax, 12830682833451125705 imul r8, rax randomx_isn_187: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_188: ; FADD_M f2, L1[r0+255947304] lea eax, [r8d+255947304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_192: ; IMUL_R r3, -1723765646 imul r11, -1723765646 randomx_isn_193: ; CBRANCH r6, 190978921, COND 4 add r14, 190976873 test r14, 1044480 jz randomx_isn_183 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IROL_R r1, 16 rol r9, 16 randomx_isn_197: ; IXOR_M r2, L3[9816] xor r10, qword ptr [rsi+9816] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_200: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_201: ; FSUB_M f2, L1[r3+1599750218] lea eax, [r11d+1599750218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_R r2, 512612435 sub r10, 512612435 randomx_isn_204: ; CBRANCH r4, -1005325989, COND 4 add r12, -1005325989 test r12, 1044480 jz randomx_isn_194 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISTORE L2[r7-500580458], r0 lea eax, [r15d-500580458] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_214: ; IADD_M r2, L2[r6-1790924175] lea eax, [r14d-1790924175] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_M r6, L2[r0-1199677734] lea eax, [r8d-1199677734] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_217: ; IADD_M r2, L1[r0-3087817] lea eax, [r8d-3087817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_219: ; ISTORE L1[r4-1761668511], r1 lea eax, [r12d-1761668511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; CBRANCH r7, 42309534, COND 2 add r15, 42309022 test r15, 261120 jz randomx_isn_211 randomx_isn_221: ; FSUB_M f3, L1[r7+1109348083] lea eax, [r15d+1109348083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IADD_M r5, L2[r6+113558431] lea eax, [r14d+113558431] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; IMUL_RCP r2, 2673132536 mov rax, 14819347983549502835 imul r10, rax randomx_isn_225: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_232: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_233: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_240: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_241: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; IXOR_M r3, L1[r5-635101117] lea eax, [r13d-635101117] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSUB_M f1, L2[r3-128270643] lea eax, [r11d-128270643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_M f3, L1[r6+916123031] lea eax, [r14d+916123031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISTORE L2[r2+635070896], r4 lea eax, [r10d+635070896] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_M f1, L1[r3+1486469456] lea eax, [r11d+1486469456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FSUB_M f1, L2[r4-1365467951] lea eax, [r12d-1365467951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x4cd817e1fbd7d7e7, r1: 0xe065e4409ce05263 r2: 0x68b663a5ea03dc53, r3: 0x30a38dd88cac15b0 r4: 0x0db93b874129c390, r5: 0x0dc7725d5af328c9 r6: 0xffc34b50dd7bde8d, r7: 0x439645749546e8df Floating point registers F {lo, hi}: f0: {0x8005af65bed69095, 0x8019050bf1472982} f1: {0x85b52294e6f7bbd5, 0x80bd597cd85a20ff} f2: {0x04c59d90e4785429, 0x05b720c332661ae3} f3: {0xfd01de493dc4e1b0, 0xff48c83f862061ac} Floating point registers E {lo, hi}: e0: {0x41b0d804c4267d5b, 0x41d7c1cac1bddf6c} e1: {0x445e9c2ae3a02797, 0x41682c6de753b51b} e2: {0x451e3ced8231dc3a, 0x447fdcb4f9a49025} e3: {0x3ce600be70b350c1, 0x3ef426609f5e512e} Floating point registers A {lo, hi}: a0: {0x41ced4c093d322a3, 0x41b5c63ee28154d2} a1: {0x40d9597cc99f8165, 0x40546a014c8252ce} a2: {0x40ef3e04cd47a0aa, 0x412f9a14fb282d7d} a3: {0x413b3e3e3f96495a, 0x40b7d7bee3e9de67} |
RandomARQ code | ASM x86 |
CBRANCH r1, -646208587, COND 1 FSUB_R f0, a2 FSQRT_R e3 IMUL_RCP r3, 3725205577 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_M f3, L1[r6+1210644887] ISTORE L2[r6-571837518], r0 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a3 IXOR_M r0, L2[r2+1612502852] IADD_RS r2, r4, SHFT 2 FMUL_R e0, a0 IMUL_RCP r6, 1496203240 IMUL_RCP r1, 2422890339 IADD_RS r4, r5, SHFT 0 CBRANCH r2, 857533817, COND 4 CBRANCH r5, 919507170, COND 2 ISUB_M r0, L1[r6-421027840] ISUB_M r5, L2[r1-810074647] IADD_RS r4, r1, SHFT 0 CBRANCH r4, 1509171080, COND 14 ISUB_R r5, r3 ISTORE L1[r6+1805248186], r6 IADD_M r2, L1[r3-433192262] IXOR_M r2, L1[r7-1653106380] CBRANCH r7, 768279672, COND 13 IADD_RS r5, r4, -24810203, SHFT 2 FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f3, a1 IROR_R r4, r5 FADD_M f1, L1[r6+1450512367] IXOR_R r6, r4 FADD_R f2, a0 ISUB_R r0, r7 FSQRT_R e2 IADD_RS r6, r5, SHFT 1 IXOR_R r4, -440311533 ISTORE L1[r6+1275778924], r0 ISUB_R r1, 2087309795 IADD_M r6, L1[r5+235116378] ISUB_R r7, r3 ISTORE L2[r2-1140268325], r7 FSCAL_R f3 ISTORE L3[r6-472937426], r4 IMUL_M r6, L1[r7+1561264348] IMULH_M r2, L1[r0+547281715] ISTORE L1[r2+950644983], r4 CBRANCH r0, -866644763, COND 12 IMUL_R r0, r5 FSCAL_R f1 IADD_RS r4, r5, SHFT 1 ISUB_R r1, r5 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_R r6, r1 CBRANCH r3, 146543808, COND 9 CBRANCH r3, 2051526732, COND 13 ISUB_R r4, r2 FMUL_R e2, a3 IMUL_R r2, r7 IADD_RS r1, r7, SHFT 1 ISUB_M r5, L2[r4+962484247] FSCAL_R f2 CBRANCH r7, -310842122, COND 10 IADD_M r3, L1[r7-78110872] FDIV_M e2, L1[r3-1254202555] ISTORE L1[r1-1346491300], r3 IXOR_R r7, r3 ISTORE L1[r1-939293325], r2 CBRANCH r7, 1772729753, COND 4 ISTORE L1[r0-1907653964], r0 ISUB_M r2, L2[r1+1869038641] ISTORE L2[r6-2015633782], r2 ISUB_R r7, r3 CBRANCH r5, 91072483, COND 4 ISUB_M r3, L1[r5-1372146428] ISUB_R r2, r0 FMUL_R e0, a1 FADD_R f3, a2 FSUB_R f3, a3 IXOR_R r0, r5 ISUB_R r0, r3 IXOR_R r1, 1326717091 IMUL_R r1, r3 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f3, a1 CBRANCH r2, 1233689716, COND 10 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_RCP r3, 60247903 IROR_R r2, r1 FSWAP_R e2 FADD_R f3, a1 FMUL_R e2, a0 IMULH_R r6, r1 ISTORE L3[r1+1227353959], r5 ISUB_R r0, r7 ISWAP_R r3, r2 CBRANCH r4, 593479343, COND 3 IMUL_R r7, r2 FMUL_R e2, a2 IMUL_R r2, 1830005018 CBRANCH r2, -854032309, COND 11 ISTORE L3[r0+52561879], r4 FMUL_R e2, a3 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a1 ISWAP_R r2, r6 FMUL_R e2, a2 ISWAP_R r0, r2 FADD_M f3, L1[r7+419992923] FADD_R f3, a2 FADD_M f2, L1[r4-1923268015] FADD_R f3, a1 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a1 FDIV_M e3, L1[r1-2048472590] IXOR_R r6, r5 FMUL_R e3, a2 IXOR_M r4, L2[r3-48665559] FSUB_M f1, L1[r4+531352685] ISWAP_R r3, r1 FSUB_R f3, a2 FMUL_R e0, a3 IADD_M r4, L2[r6-377764602] CBRANCH r7, -138413872, COND 9 IMUL_R r6, r5 IMUL_RCP r3, 1263370354 ISUB_M r6, L1[r5+212337219] IADD_M r7, L1[r2+819057208] FADD_R f0, a2 IMUL_R r5, r2 IMUL_RCP r2, 3539266741 IROR_R r6, r0 IXOR_R r2, r7 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_M r4, L1[r7+1663366560] IXOR_M r3, L2[r6+1706448460] IMUL_RCP r7, 2974731263 ISWAP_R r4, r2 CBRANCH r2, -84401660, COND 1 IMUL_M r7, L1[r3+357759547] FMUL_R e2, a0 ISUB_R r4, r1 FSUB_R f2, a2 FSQRT_R e3 FADD_R f3, a2 ISMULH_R r4, r0 IMUL_RCP r4, 592048433 CBRANCH r7, -525591994, COND 12 IADD_RS r6, r3, SHFT 0 FSUB_M f1, L1[r1-1533968148] FSQRT_R e1 FADD_M f1, L1[r3-1861444371] FSQRT_R e0 ISMULH_R r5, r2 ISUB_R r6, r3 FMUL_R e0, a2 IXOR_R r6, r1 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r3, r2 FMUL_R e2, a2 ISUB_R r7, r4 ISUB_R r6, r0 IMUL_R r3, -62488301 ISUB_M r3, L1[r1-962654535] IADD_M r0, L1[r3+1712890578] CBRANCH r6, 231051381, COND 12 IXOR_M r6, L2[r0+252052692] FSUB_R f3, a3 IXOR_R r6, r4 IXOR_R r1, r3 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 2 ISUB_R r5, r3 CBRANCH r4, 1852229568, COND 15 ISUB_M r7, L2[r2+117547046] IADD_M r6, L1[r2+853749206] IMUL_R r1, r5 ISUB_R r4, r5 ISUB_R r4, r6 ISUB_R r1, r7 CBRANCH r4, -1730797331, COND 1 IXOR_R r6, r4 FMUL_R e3, a3 ISTORE L1[r1-797847746], r3 FSUB_M f2, L2[r4-909857947] ISUB_R r1, r0 ISUB_M r5, L2[r2+144216971] CBRANCH r4, -732828057, COND 10 IXOR_R r2, -1839577895 FSUB_R f1, a1 ISUB_R r2, r5 ISUB_M r3, L1[r0+1493075310] ISTORE L2[r2+1033736711], r3 CBRANCH r0, 1508514489, COND 15 CBRANCH r3, 1621523368, COND 14 IMUL_R r7, r0 IADD_RS r3, r5, SHFT 2 IADD_M r3, L1[r1-2061281708] ISUB_R r5, r4 FADD_R f0, a0 FSUB_R f0, a3 FMUL_R e1, a3 FADD_R f2, a2 IADD_RS r5, r1, -494916740, SHFT 1 IXOR_R r6, r4 IXOR_M r3, L1[r7-1132374078] FADD_R f2, a2 IMULH_R r0, r1 ISUB_R r7, r2 FMUL_R e2, a0 FSUB_M f2, L1[r7-1973449073] FADD_R f3, a0 FADD_R f2, a1 IADD_M r1, L1[r7+1765013096] FSUB_R f2, a1 IADD_RS r0, r3, SHFT 0 CBRANCH r4, -1763669419, COND 11 IMULH_R r4, r4 ISUB_M r5, L2[r0-929873861] ISUB_M r1, L1[r0+1918728435] ISUB_R r7, r0 IADD_M r6, L1[r5+919548025] IADD_RS r4, r6, SHFT 1 FADD_R f1, a3 IMUL_RCP r7, 2987539574 ISWAP_R r3, r0 ISTORE L2[r7+1224981105], r0 IXOR_R r2, r4 FSWAP_R e0 ISTORE L2[r4-800503654], r5 FMUL_R e0, a2 IXOR_R r3, r5 ISUB_R r3, r6 ISUB_M r7, L1[r4+1657730722] FMUL_R e3, a1 ISUB_R r4, r7 ISUB_R r0, -1123494418 FMUL_R e1, a3 IMUL_RCP r0, 1714107289 ISUB_R r0, r3 FDIV_M e2, L1[r6-404576858] ISUB_R r6, r3 FMUL_R e2, a2 IXOR_M r1, L1[r3-124290244] FSUB_R f3, a2 FSCAL_R f1 ISTORE L1[r4-690259202], r5 |
randomx_isn_0: ; CBRANCH r1, -646208587, COND 1 add r9, -646208843 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IMUL_RCP r3, 3725205577 mov rax, 10634065808801447737 imul r11, rax randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSUB_M f3, L1[r6+1210644887] lea eax, [r14d+1210644887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISTORE L2[r6-571837518], r0 lea eax, [r14d-571837518] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IXOR_M r0, L2[r2+1612502852] lea eax, [r10d+1612502852] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IMUL_RCP r6, 1496203240 mov rax, 13238201936099325916 imul r14, rax randomx_isn_14: ; IMUL_RCP r1, 2422890339 mov rax, 16349927448009098193 imul r9, rax randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; CBRANCH r2, 857533817, COND 4 add r10, 857535865 test r10, 1044480 jz randomx_isn_12 randomx_isn_17: ; CBRANCH r5, 919507170, COND 2 add r13, 919508194 test r13, 261120 jz randomx_isn_17 randomx_isn_18: ; ISUB_M r0, L1[r6-421027840] lea eax, [r14d-421027840] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r5, L2[r1-810074647] lea eax, [r9d-810074647] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; CBRANCH r4, 1509171080, COND 14 add r12, 1507073928 test r12, 1069547520 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; ISTORE L1[r6+1805248186], r6 lea eax, [r14d+1805248186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IADD_M r2, L1[r3-433192262] lea eax, [r11d-433192262] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r2, L1[r7-1653106380] lea eax, [r15d-1653106380] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, 768279672, COND 13 add r15, 770376824 test r15, 534773760 jz randomx_isn_22 randomx_isn_27: ; IADD_RS r5, r4, -24810203, SHFT 2 lea r13, [r13+r12*4-24810203] randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_32: ; FADD_M f1, L1[r6+1450512367] lea eax, [r14d+1450512367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_38: ; IXOR_R r4, -440311533 xor r12, -440311533 randomx_isn_39: ; ISTORE L1[r6+1275778924], r0 lea eax, [r14d+1275778924] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; ISUB_R r1, 2087309795 sub r9, 2087309795 randomx_isn_41: ; IADD_M r6, L1[r5+235116378] lea eax, [r13d+235116378] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; ISTORE L2[r2-1140268325], r7 lea eax, [r10d-1140268325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISTORE L3[r6-472937426], r4 lea eax, [r14d-472937426] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IMUL_M r6, L1[r7+1561264348] lea eax, [r15d+1561264348] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r2, L1[r0+547281715] lea ecx, [r8d+547281715] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; ISTORE L1[r2+950644983], r4 lea eax, [r10d+950644983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; CBRANCH r0, -866644763, COND 12 add r8, -867169051 test r8, 267386880 jz randomx_isn_36 randomx_isn_50: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; CBRANCH r3, 146543808, COND 9 add r11, 146674880 test r11, 33423360 jz randomx_isn_50 randomx_isn_58: ; CBRANCH r3, 2051526732, COND 13 add r11, 2053623884 test r11, 534773760 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_63: ; ISUB_M r5, L2[r4+962484247] lea eax, [r12d+962484247] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; CBRANCH r7, -310842122, COND 10 add r15, -310579978 test r15, 66846720 jz randomx_isn_59 randomx_isn_66: ; IADD_M r3, L1[r7-78110872] lea eax, [r15d-78110872] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e2, L1[r3-1254202555] lea eax, [r11d-1254202555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; ISTORE L1[r1-1346491300], r3 lea eax, [r9d-1346491300] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; ISTORE L1[r1-939293325], r2 lea eax, [r9d-939293325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r7, 1772729753, COND 4 add r15, 1772729753 test r15, 1044480 jz randomx_isn_70 randomx_isn_72: ; ISTORE L1[r0-1907653964], r0 lea eax, [r8d-1907653964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISUB_M r2, L2[r1+1869038641] lea eax, [r9d+1869038641] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r6-2015633782], r2 lea eax, [r14d-2015633782] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_76: ; CBRANCH r5, 91072483, COND 4 add r13, 91076579 test r13, 1044480 jz randomx_isn_72 randomx_isn_77: ; ISUB_M r3, L1[r5-1372146428] lea eax, [r13d-1372146428] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_83: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_84: ; IXOR_R r1, 1326717091 xor r9, 1326717091 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r2, 1233689716, COND 10 add r10, 1233951860 test r10, 66846720 jz randomx_isn_79 randomx_isn_90: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_RCP r3, 60247903 mov rax, 10273718898443488355 imul r11, rax randomx_isn_94: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_99: ; ISTORE L3[r1+1227353959], r5 lea eax, [r9d+1227353959] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_101: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_102: ; CBRANCH r4, 593479343, COND 3 add r12, 593480367 test r12, 522240 jz randomx_isn_90 randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r2, 1830005018 imul r10, 1830005018 randomx_isn_106: ; CBRANCH r2, -854032309, COND 11 add r10, -854032309 test r10, 133693440 jz randomx_isn_106 randomx_isn_107: ; ISTORE L3[r0+52561879], r4 lea eax, [r8d+52561879] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_115: ; FADD_M f3, L1[r7+419992923] lea eax, [r15d+419992923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_M f2, L1[r4-1923268015] lea eax, [r12d-1923268015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FDIV_M e3, L1[r1-2048472590] lea eax, [r9d-2048472590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IXOR_M r4, L2[r3-48665559] lea eax, [r11d-48665559] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f1, L1[r4+531352685] lea eax, [r12d+531352685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_M r4, L2[r6-377764602] lea eax, [r14d-377764602] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -138413872, COND 9 add r15, -138479408 test r15, 33423360 jz randomx_isn_107 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; IMUL_RCP r3, 1263370354 mov rax, 15677936850310233255 imul r11, rax randomx_isn_133: ; ISUB_M r6, L1[r5+212337219] lea eax, [r13d+212337219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r7, L1[r2+819057208] lea eax, [r10d+819057208] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; IMUL_RCP r2, 3539266741 mov rax, 11192736845242535167 imul r10, rax randomx_isn_138: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IXOR_M r4, L1[r7+1663366560] lea eax, [r15d+1663366560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r3, L2[r6+1706448460] lea eax, [r14d+1706448460] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r7, 2974731263 mov rax, 13316860500931968992 imul r15, rax randomx_isn_145: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_146: ; CBRANCH r2, -84401660, COND 1 add r10, -84401660 test r10, 130560 jz randomx_isn_146 randomx_isn_147: ; IMUL_M r7, L1[r3+357759547] lea eax, [r11d+357759547] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_154: ; IMUL_RCP r4, 592048433 mov rax, 16727550927042217505 imul r12, rax randomx_isn_155: ; CBRANCH r7, -525591994, COND 12 add r15, -525067706 test r15, 267386880 jz randomx_isn_148 randomx_isn_156: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_157: ; FSUB_M f1, L1[r1-1533968148] lea eax, [r9d-1533968148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FADD_M f1, L1[r3-1861444371] lea eax, [r11d-1861444371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_171: ; IMUL_R r3, -62488301 imul r11, -62488301 randomx_isn_172: ; ISUB_M r3, L1[r1-962654535] lea eax, [r9d-962654535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r0, L1[r3+1712890578] lea eax, [r11d+1712890578] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, 231051381, COND 12 add r14, 232099957 test r14, 267386880 jz randomx_isn_171 randomx_isn_175: ; IXOR_M r6, L2[r0+252052692] lea eax, [r8d+252052692] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; CBRANCH r4, 1852229568, COND 15 add r12, 1856423872 test r12, 2139095040 jz randomx_isn_175 randomx_isn_183: ; ISUB_M r7, L2[r2+117547046] lea eax, [r10d+117547046] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L1[r2+853749206] lea eax, [r10d+853749206] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; CBRANCH r4, -1730797331, COND 1 add r12, -1730796819 test r12, 130560 jz randomx_isn_188 randomx_isn_190: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISTORE L1[r1-797847746], r3 lea eax, [r9d-797847746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSUB_M f2, L2[r4-909857947] lea eax, [r12d-909857947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_195: ; ISUB_M r5, L2[r2+144216971] lea eax, [r10d+144216971] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r4, -732828057, COND 10 add r12, -732565913 test r12, 66846720 jz randomx_isn_190 randomx_isn_197: ; IXOR_R r2, -1839577895 xor r10, -1839577895 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_200: ; ISUB_M r3, L1[r0+1493075310] lea eax, [r8d+1493075310] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r2+1033736711], r3 lea eax, [r10d+1033736711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; CBRANCH r0, 1508514489, COND 15 add r8, 1504320185 test r8, 2139095040 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r3, 1621523368, COND 14 add r11, 1623620520 test r11, 1069547520 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_206: ; IADD_M r3, L1[r1-2061281708] lea eax, [r9d-2061281708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IADD_RS r5, r1, -494916740, SHFT 1 lea r13, [r13+r9*2-494916740] randomx_isn_213: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_214: ; IXOR_M r3, L1[r7-1132374078] lea eax, [r15d-1132374078] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_M f2, L1[r7-1973449073] lea eax, [r15d-1973449073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IADD_M r1, L1[r7+1765013096] lea eax, [r15d+1765013096] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_225: ; CBRANCH r4, -1763669419, COND 11 add r12, -1763145131 test r12, 133693440 jz randomx_isn_204 randomx_isn_226: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_227: ; ISUB_M r5, L2[r0-929873861] lea eax, [r8d-929873861] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r1, L1[r0+1918728435] lea eax, [r8d+1918728435] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_230: ; IADD_M r6, L1[r5+919548025] lea eax, [r13d+919548025] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IMUL_RCP r7, 2987539574 mov rax, 13259767871155961730 imul r15, rax randomx_isn_234: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_235: ; ISTORE L2[r7+1224981105], r0 lea eax, [r15d+1224981105] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; ISTORE L2[r4-800503654], r5 lea eax, [r12d-800503654] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; ISUB_M r7, L1[r4+1657730722] lea eax, [r12d+1657730722] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_245: ; ISUB_R r0, -1123494418 sub r8, -1123494418 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_RCP r0, 1714107289 mov rax, 11555309726336555120 imul r8, rax randomx_isn_248: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_249: ; FDIV_M e2, L1[r6-404576858] lea eax, [r14d-404576858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IXOR_M r1, L1[r3-124290244] lea eax, [r11d-124290244] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; ISTORE L1[r4-690259202], r5 lea eax, [r12d-690259202] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x9001e842eb69e9e7, r1: 0x4db75c0a0ef5a13f r2: 0x23475dd9a964b4eb, r3: 0x924b9a762789007e r4: 0xd02f76e78f62871f, r5: 0x581984178871cf21 r6: 0xb3b8f83346530319, r7: 0xa047c7d8b5955922 Floating point registers F {lo, hi}: f0: {0x0188a10c41b546a8, 0x801d05619fe7826c} f1: {0x00d12f588d090c59, 0xfe32da61279a17e8} f2: {0x208f69b206ce8d63, 0x22bd3a31fa6e3d07} f3: {0x09a966f62063d181, 0x07df5d156c0428c0} Floating point registers E {lo, hi}: e0: {0x4014792bb8f2d1f0, 0x4161733efded1d72} e1: {0x41f5fcfd85d89f6b, 0x3f2241967166c0e0} e2: {0x616d3eb35449e94c, 0x6360a1f586b4978c} e3: {0x486a74d675a63476, 0x4604ed769f4c7038} Floating point registers A {lo, hi}: a0: {0x41bae65d24a93b9b, 0x41592dddeb4f1fcd} a1: {0x40fafe0e6b377eb3, 0x40277a71a3ba0bbf} a2: {0x4178e864379ae0b0, 0x41d444b0ccfb8b14} a3: {0x41ba86e50eae1a28, 0x403f20a9f1000994} |