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: {0x4008799d62a2f010, 0x419c66ff6c0ebd21} a1: {0x404a70f06c17bb02, 0x401c7f2cf1162766} a2: {0x41a3dbb1f183a125, 0x408d7a5785d5cc66} a3: {0x41e1ebc1cd21b68b, 0x41445a428dd1a199} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 FADD_R f1, a1 FADD_R f3, a3 ISTORE L1[r4-1206450916], r1 FSUB_M f0, L2[r3+1425332702] IMUL_RCP r4, 1309482126 ISTORE L2[r7-1591327260], r1 IMUL_R r4, r5 IMUL_RCP r5, 4246566814 CBRANCH r3, 74327481, COND 12 IXOR_M r4, L1[r6+1760975990] IMUL_R r0, r7 FSUB_R f3, a3 CBRANCH r0, -1554714712, COND 0 IXOR_R r0, r1 FSUB_M f0, L1[r1-127981064] IXOR_R r4, r2 ISTORE L2[r4-224553375], r7 IXOR_R r0, r4 FADD_R f1, a1 CBRANCH r2, 131996415, COND 8 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_M r5, L1[r0-314551871] ISWAP_R r5, r6 CBRANCH r5, -1179488790, COND 10 FMUL_R e0, a1 ISUB_M r3, L1[r7+274703074] FSCAL_R f2 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r0 CBRANCH r5, 49970340, COND 15 IXOR_R r3, r6 IMUL_RCP r4, 2975080293 ISTORE L1[r7-1917566534], r4 ISUB_R r6, r1 ISUB_R r7, r3 ISTORE L2[r1-852042264], r4 IADD_RS r7, r6, SHFT 0 IADD_M r6, L1[r3+1515297496] IADD_M r7, L1[r6-842093859] ISTORE L1[r0-1515938486], r6 ISTORE L2[r0+1762010745], r0 FADD_R f1, a2 IMULH_M r5, L1[r1+544144460] IADD_M r0, L1[r2+937500752] IXOR_R r1, r2 FMUL_R e0, a3 IADD_M r0, L1[r1+1781116563] FADD_M f3, L2[r5+1215424497] ISTORE L1[r5-1400053776], r3 CBRANCH r3, -1107127185, COND 0 FMUL_R e3, a1 ISUB_R r6, r0 FADD_R f3, a1 IADD_RS r5, r5, -536172851, SHFT 3 ISUB_R r7, r3 CBRANCH r7, -670032547, COND 1 CBRANCH r5, 2068981163, COND 13 IMUL_RCP r1, 204043600 FMUL_R e0, a2 ISWAP_R r4, r4 IADD_M r1, L1[r6-1375507589] FSUB_R f0, a2 ISTORE L1[r1+643893181], r2 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a1 FSCAL_R f1 ISTORE L1[r7-1224169711], r1 FSUB_R f3, a1 IMULH_R r0, r2 ISTORE L1[r4-1453789386], r6 IADD_M r1, L1[r5-189013259] IMUL_R r7, r6 ISMULH_R r6, r6 FSUB_R f2, a0 IADD_RS r4, r2, SHFT 1 IMUL_R r0, r1 CBRANCH r2, 278436890, COND 3 ISUB_M r1, L1[r4-169895152] FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r1, r3 CBRANCH r0, -851803027, COND 15 ISUB_M r7, L1[r2+1645956192] IMUL_M r4, L1[r6-788232276] IXOR_M r1, L1[r4-1722709165] FMUL_R e1, a2 FADD_R f1, a3 IXOR_R r5, r4 IADD_M r0, L1[r6-90231104] FSUB_R f3, a1 IADD_RS r2, r4, SHFT 0 FADD_R f1, a2 FMUL_R e0, a2 IXOR_M r3, L1[r6+1809289066] ISUB_R r0, r5 FSCAL_R f2 FADD_R f1, a3 FMUL_R e1, a0 IXOR_M r6, L1[r5+829831909] IMUL_R r2, r3 FMUL_R e3, a2 FMUL_R e0, a1 IADD_M r2, L1[r6-2104508782] ISTORE L1[r2+1271770392], r2 FMUL_R e0, a2 FSQRT_R e1 ISUB_M r2, L3[83000] FADD_R f3, a3 FADD_R f1, a0 IMUL_R r7, r0 ISUB_M r2, L2[r0-1859941715] IADD_RS r0, r3, SHFT 3 CBRANCH r5, -1130917011, COND 9 IADD_M r0, L3[105768] IMUL_R r1, r0 IMULH_R r6, r3 CBRANCH r2, 540699669, COND 5 FADD_R f3, a0 IMULH_R r1, r0 IMUL_R r1, r5 IXOR_R r6, r4 CBRANCH r7, 355388695, COND 11 FMUL_R e1, a2 IADD_RS r6, r6, SHFT 1 FADD_R f1, a2 FSUB_R f0, a0 IMUL_RCP r1, 341338062 IADD_RS r1, r3, SHFT 2 CBRANCH r4, -1222956142, COND 6 FSUB_R f2, a1 ISMULH_R r2, r0 CFROUND r1, 37 FADD_R f3, a0 FSQRT_R e2 IADD_M r4, L1[r7+1326736957] IMUL_R r2, r0 FSCAL_R f0 IXOR_M r3, L2[r5+1893314125] FSUB_R f1, a3 CBRANCH r5, -171783972, COND 13 IXOR_R r3, r5 IMUL_R r2, r0 IADD_RS r3, r1, SHFT 2 ISUB_M r1, L1[r0+142166154] IXOR_M r5, L1[r7+950236692] FSUB_R f3, a0 ISUB_R r1, r5 FSUB_R f1, a2 CBRANCH r2, 79034442, COND 1 IMUL_M r6, L1[r4-1313324685] IXOR_M r6, L2[r1-1518659182] FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 ISTORE L1[r2-1187935777], r6 FSUB_R f1, a3 ISMULH_R r2, r2 IMUL_M r4, L1[r6-1143356250] IROR_R r0, r4 ISTORE L1[r6+830579768], r5 IROR_R r7, 0 ISTORE L1[r5+1923048353], r6 ISUB_M r6, L2[r7-936053463] IXOR_R r1, r3 FMUL_R e3, a2 IADD_M r7, L3[130336] ISTORE L1[r2+1850379361], r7 ISUB_R r6, r5 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e3, a0 IADD_M r4, L1[r0+1813536134] CBRANCH r2, 18019414, COND 8 FADD_M f0, L1[r2+852029523] ISTORE L1[r7+1733020220], r3 ISUB_R r4, r2 ISWAP_R r1, r0 IMUL_R r7, r4 FADD_R f3, a3 FMUL_R e3, a2 ISUB_M r0, L1[r1+508693520] ISTORE L1[r7+1627062081], r6 FMUL_R e2, a1 ISTORE L1[r2-766477108], r3 IXOR_R r2, r7 IXOR_R r0, r5 ISWAP_R r2, r0 ISTORE L1[r7+1979769489], r5 ISUB_M r0, L1[r1-1416182995] IMUL_R r5, r6 CBRANCH r7, -101019871, COND 13 ISWAP_R r6, r7 CBRANCH r5, 192459220, COND 1 FMUL_R e2, a2 FADD_R f1, a2 IMUL_RCP r5, 3327523737 ISTORE L1[r6-246132214], r3 FSUB_R f2, a0 IMUL_RCP r4, 777372525 FMUL_R e2, a1 ISTORE L2[r6+1025369099], r7 ISUB_R r5, r1 ISTORE L1[r1+822107280], r1 IXOR_M r7, L2[r3+267389266] IMUL_R r4, r3 FSUB_R f1, a3 FADD_R f0, a0 FMUL_R e3, a2 FADD_R f0, a0 CFROUND r0, 34 IROR_R r3, r1 FADD_R f0, a0 IADD_M r0, L2[r6-751039604] IADD_M r7, L1[r5-1850600466] IADD_RS r5, r7, 2025604043, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a2 FADD_R f1, a1 IXOR_M r4, L1[r2+1360449212] IMUL_R r3, 70307011 FSUB_R f2, a0 IXOR_R r5, r3 CBRANCH r6, -916201223, COND 1 ISMULH_R r6, r5 FMUL_R e1, a3 IMUL_M r1, L1[r4-2036474589] IADD_RS r7, r5, SHFT 3 IMUL_M r6, L1[r7-1168472524] IADD_RS r6, r3, SHFT 1 IXOR_R r7, 891583939 IMUL_RCP r3, 3177706486 FMUL_R e1, a1 ISMULH_R r1, r0 FSUB_R f1, a3 FSUB_R f3, a2 IXOR_R r3, r7 ISTORE L1[r4+324774545], r6 FADD_R f0, a0 ISUB_R r0, r4 CBRANCH r0, -1051296684, COND 15 IADD_RS r5, r5, 2062583996, SHFT 3 ISUB_R r4, r0 ISTORE L1[r5-401496473], r1 INEG_R r6 IMULH_R r5, r0 CBRANCH r0, -432098927, COND 11 IXOR_R r4, r5 FADD_R f0, a0 FMUL_R e1, a1 IXOR_R r5, r2 IMUL_R r2, r0 IADD_M r5, L1[r1+1424789802] FSUB_R f2, a1 IXOR_R r5, -851508860 FADD_M f3, L2[r3+1517686952] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; ISTORE L1[r4-1206450916], r1 lea eax, [r12d-1206450916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FSUB_M f0, L2[r3+1425332702] lea eax, [r11d+1425332702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_RCP r4, 1309482126 mov rax, 15125857952005436077 imul r12, rax randomx_isn_6: ; ISTORE L2[r7-1591327260], r1 lea eax, [r15d-1591327260] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_8: ; IMUL_RCP r5, 4246566814 mov rax, 9328495933828999398 imul r13, rax randomx_isn_9: ; CBRANCH r3, 74327481, COND 12 add r11, 74851769 test r11, 267386880 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r4, L1[r6+1760975990] lea eax, [r14d+1760975990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r0, -1554714712, COND 0 add r8, -1554714840 test r8, 65280 jz randomx_isn_12 randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; FSUB_M f0, L1[r1-127981064] lea eax, [r9d-127981064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_17: ; ISTORE L2[r4-224553375], r7 lea eax, [r12d-224553375] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; CBRANCH r2, 131996415, COND 8 add r10, 132061951 test r10, 16711680 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; ISUB_M r5, L1[r0-314551871] lea eax, [r8d-314551871] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_25: ; CBRANCH r5, -1179488790, COND 10 add r13, -1179357718 test r13, 66846720 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISUB_M r3, L1[r7+274703074] lea eax, [r15d+274703074] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; CBRANCH r5, 49970340, COND 15 add r13, 45776036 test r13, 2139095040 jz randomx_isn_26 randomx_isn_32: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_33: ; IMUL_RCP r4, 2975080293 mov rax, 13315298195594672239 imul r12, rax randomx_isn_34: ; ISTORE L1[r7-1917566534], r4 lea eax, [r15d-1917566534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISTORE L2[r1-852042264], r4 lea eax, [r9d-852042264] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_39: ; IADD_M r6, L1[r3+1515297496] lea eax, [r11d+1515297496] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r7, L1[r6-842093859] lea eax, [r14d-842093859] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r0-1515938486], r6 lea eax, [r8d-1515938486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L2[r0+1762010745], r0 lea eax, [r8d+1762010745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IMULH_M r5, L1[r1+544144460] lea ecx, [r9d+544144460] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; IADD_M r0, L1[r2+937500752] lea eax, [r10d+937500752] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_M r0, L1[r1+1781116563] lea eax, [r9d+1781116563] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f3, L2[r5+1215424497] lea eax, [r13d+1215424497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r5-1400053776], r3 lea eax, [r13d-1400053776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; CBRANCH r3, -1107127185, COND 0 add r11, -1107126929 test r11, 65280 jz randomx_isn_33 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IADD_RS r5, r5, -536172851, SHFT 3 lea r13, [r13+r13*8-536172851] randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; CBRANCH r7, -670032547, COND 1 add r15, -670032291 test r15, 130560 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r5, 2068981163, COND 13 add r13, 2070029739 test r13, 534773760 jz randomx_isn_58 randomx_isn_59: ; IMUL_RCP r1, 204043600 mov rax, 12134073690969775821 imul r9, rax randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISWAP_R r4, r4 randomx_isn_62: ; IADD_M r1, L1[r6-1375507589] lea eax, [r14d-1375507589] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; ISTORE L1[r1+643893181], r2 lea eax, [r9d+643893181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISTORE L1[r7-1224169711], r1 lea eax, [r15d-1224169711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_71: ; ISTORE L1[r4-1453789386], r6 lea eax, [r12d-1453789386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r1, L1[r5-189013259] lea eax, [r13d-189013259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_77: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_78: ; CBRANCH r2, 278436890, COND 3 add r10, 278435866 test r10, 522240 jz randomx_isn_59 randomx_isn_79: ; ISUB_M r1, L1[r4-169895152] lea eax, [r12d-169895152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_83: ; CBRANCH r0, -851803027, COND 15 add r8, -843414419 test r8, 2139095040 jz randomx_isn_79 randomx_isn_84: ; ISUB_M r7, L1[r2+1645956192] lea eax, [r10d+1645956192] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r4, L1[r6-788232276] lea eax, [r14d-788232276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r1, L1[r4-1722709165] lea eax, [r12d-1722709165] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; IADD_M r0, L1[r6-90231104] lea eax, [r14d-90231104] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IXOR_M r3, L1[r6+1809289066] lea eax, [r14d+1809289066] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_M r6, L1[r5+829831909] lea eax, [r13d+829831909] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IADD_M r2, L1[r6-2104508782] lea eax, [r14d-2104508782] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r2+1271770392], r2 lea eax, [r10d+1271770392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; ISUB_M r2, L3[83000] sub r10, qword ptr [rsi+83000] randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_112: ; ISUB_M r2, L2[r0-1859941715] lea eax, [r8d-1859941715] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_114: ; CBRANCH r5, -1130917011, COND 9 add r13, -1130982547 test r13, 33423360 jz randomx_isn_90 randomx_isn_115: ; IADD_M r0, L3[105768] add r8, qword ptr [rsi+105768] randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_118: ; CBRANCH r2, 540699669, COND 5 add r10, 540699669 test r10, 2088960 jz randomx_isn_115 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; CBRANCH r7, 355388695, COND 11 add r15, 355126551 test r15, 133693440 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IMUL_RCP r1, 341338062 mov rax, 14506908863686936558 imul r9, rax randomx_isn_129: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_130: ; CBRANCH r4, -1222956142, COND 6 add r12, -1222947950 test r12, 4177920 jz randomx_isn_124 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_133: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IADD_M r4, L1[r7+1326736957] lea eax, [r15d+1326736957] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IXOR_M r3, L2[r5+1893314125] lea eax, [r13d+1893314125] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; CBRANCH r5, -171783972, COND 13 add r13, -169686820 test r13, 534773760 jz randomx_isn_131 randomx_isn_142: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_145: ; ISUB_M r1, L1[r0+142166154] lea eax, [r8d+142166154] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r5, L1[r7+950236692] lea eax, [r15d+950236692] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r2, 79034442, COND 1 add r10, 79034954 test r10, 130560 jz randomx_isn_144 randomx_isn_151: ; IMUL_M r6, L1[r4-1313324685] lea eax, [r12d-1313324685] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r6, L2[r1-1518659182] lea eax, [r9d-1518659182] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_155: ; ISTORE L1[r2-1187935777], r6 lea eax, [r10d-1187935777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_158: ; IMUL_M r4, L1[r6-1143356250] lea eax, [r14d-1143356250] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_160: ; ISTORE L1[r6+830579768], r5 lea eax, [r14d+830579768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IROR_R r7, 0 ror r15, 0 randomx_isn_162: ; ISTORE L1[r5+1923048353], r6 lea eax, [r13d+1923048353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_M r6, L2[r7-936053463] lea eax, [r15d-936053463] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_M r7, L3[130336] add r15, qword ptr [rsi+130336] randomx_isn_167: ; ISTORE L1[r2+1850379361], r7 lea eax, [r10d+1850379361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IADD_M r4, L1[r0+1813536134] lea eax, [r8d+1813536134] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 18019414, COND 8 add r10, 18052182 test r10, 16711680 jz randomx_isn_158 randomx_isn_174: ; FADD_M f0, L1[r2+852029523] lea eax, [r10d+852029523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISTORE L1[r7+1733020220], r3 lea eax, [r15d+1733020220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_177: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_178: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; ISUB_M r0, L1[r1+508693520] lea eax, [r9d+508693520] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r7+1627062081], r6 lea eax, [r15d+1627062081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISTORE L1[r2-766477108], r3 lea eax, [r10d-766477108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_188: ; ISTORE L1[r7+1979769489], r5 lea eax, [r15d+1979769489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_M r0, L1[r1-1416182995] lea eax, [r9d-1416182995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; CBRANCH r7, -101019871, COND 13 add r15, -102068447 test r15, 534773760 jz randomx_isn_179 randomx_isn_192: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_193: ; CBRANCH r5, 192459220, COND 1 add r13, 192459476 test r13, 130560 jz randomx_isn_192 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_RCP r5, 3327523737 mov rax, 11904973303916109313 imul r13, rax randomx_isn_197: ; ISTORE L1[r6-246132214], r3 lea eax, [r14d-246132214] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IMUL_RCP r4, 777372525 mov rax, 12739735449594185489 imul r12, rax randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L2[r6+1025369099], r7 lea eax, [r14d+1025369099] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_203: ; ISTORE L1[r1+822107280], r1 lea eax, [r9d+822107280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IXOR_M r7, L2[r3+267389266] lea eax, [r11d+267389266] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IADD_M r0, L2[r6-751039604] lea eax, [r14d-751039604] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r7, L1[r5-1850600466] lea eax, [r13d-1850600466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r5, r7, 2025604043, SHFT 2 lea r13, [r13+r15*4+2025604043] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IXOR_M r4, L1[r2+1360449212] lea eax, [r10d+1360449212] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, 70307011 imul r11, 70307011 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; CBRANCH r6, -916201223, COND 1 add r14, -916200711 test r14, 130560 jz randomx_isn_194 randomx_isn_224: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IMUL_M r1, L1[r4-2036474589] lea eax, [r12d-2036474589] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_228: ; IMUL_M r6, L1[r7-1168472524] lea eax, [r15d-1168472524] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_230: ; IXOR_R r7, 891583939 xor r15, 891583939 randomx_isn_231: ; IMUL_RCP r3, 3177706486 mov rax, 12466249300135068798 imul r11, rax randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; ISTORE L1[r4+324774545], r6 lea eax, [r12d+324774545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; CBRANCH r0, -1051296684, COND 15 add r8, -1047102380 test r8, 2139095040 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r5, r5, 2062583996, SHFT 3 lea r13, [r13+r13*8+2062583996] randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; ISTORE L1[r5-401496473], r1 lea eax, [r13d-401496473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_246: ; CBRANCH r0, -432098927, COND 11 add r8, -432361071 test r8, 133693440 jz randomx_isn_241 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; IADD_M r5, L1[r1+1424789802] lea eax, [r9d+1424789802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; IXOR_R r5, -851508860 xor r13, -851508860 randomx_isn_255: ; FADD_M f3, L2[r3+1517686952] lea eax, [r11d+1517686952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xb2a282af6769e959, r1: 0xfada6959d35c2008 r2: 0x5a931a0a825f1737, r3: 0x722b0e46615741c5 r4: 0x5e4d341d71cfda8a, r5: 0xa287130a08b77517 r6: 0xa2a0282e2b773267, r7: 0x945a8a4fc2184f9b Floating point registers F {lo, hi}: f0: {0x807cc48f1456c362, 0x7adad3329a9d924d} f1: {0x85efeafff9e398a3, 0x7e3101577adc601f} f2: {0x031b82f575fd2a14, 0xfc77b3fd76ff0a32} f3: {0x03299b7272a7e426, 0xfb623e425b32eef9} Floating point registers E {lo, hi}: e0: {0x41b658bc51a32e3c, 0x3b0a3742d64118e3} e1: {0x441f404e4793a347, 0x3fabebbcf1fe7093} e2: {0x42c2e3640c3d2088, 0x3ddd1024af6f97fa} e3: {0x42d9bf0d4a71689a, 0x3abe6e5825b1104c} Floating point registers A {lo, hi}: a0: {0x4008799d62a2f010, 0x419c66ff6c0ebd21} a1: {0x404a70f06c17bb02, 0x401c7f2cf1162766} a2: {0x41a3dbb1f183a125, 0x408d7a5785d5cc66} a3: {0x41e1ebc1cd21b68b, 0x41445a428dd1a199} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e0, a0 IMUL_R r4, r0 ISTORE L1[r7+1229866907], r6 ISUB_R r7, -1352819266 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 2 FADD_R f1, a1 IADD_RS r4, r4, SHFT 3 ISTORE L1[r7-84741222], r1 ISUB_R r0, r2 IADD_M r3, L1[r7+1778842591] FADD_M f3, L1[r3-733672614] IROR_R r1, r7 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 IXOR_R r1, r7 IMUL_RCP r5, 2928382344 CBRANCH r3, 307694298, COND 6 CBRANCH r1, -608067009, COND 13 IMUL_M r0, L1[r7+712982608] ISTORE L2[r4-1272092710], r1 FSCAL_R f0 FSUB_R f2, a0 IXOR_R r1, r5 ISTORE L3[r7+110458014], r7 FSWAP_R e0 ISUB_R r2, r0 IXOR_R r6, r1 IXOR_R r5, r7 IMUL_M r5, L1[r7-784740487] ISMULH_M r1, L1[r2+516137675] FSUB_R f2, a1 FSUB_M f1, L1[r5-1091712209] FSWAP_R f1 FDIV_M e2, L1[r3+529747611] IXOR_R r0, -930109318 IADD_RS r1, r4, SHFT 2 IXOR_M r2, L1[r7-472706113] IADD_M r4, L3[38720] ISMULH_M r5, L1[r2-389004014] CBRANCH r3, 1200640012, COND 7 IMUL_R r3, r1 FSQRT_R e2 FDIV_M e1, L1[r1+2097529057] CFROUND r2, 0 FADD_R f1, a2 IMUL_R r7, r2 CBRANCH r4, -26641872, COND 15 FADD_R f1, a2 FADD_R f1, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a0 IXOR_R r6, 2029271744 IADD_RS r5, r5, -379646273, SHFT 0 IMUL_R r6, -1313824216 ISTORE L1[r4-1524826391], r3 IXOR_R r3, r5 IADD_M r6, L3[54912] FSUB_R f0, a0 IMUL_R r7, 183572384 FSUB_M f3, L1[r2+1874480544] IADD_M r6, L1[r2-1842332033] CBRANCH r2, -1743365644, COND 4 IMUL_R r1, r0 IMUL_RCP r2, 1638146287 ISUB_M r6, L1[r0+1727428660] ISUB_R r7, r3 IMUL_RCP r4, 4138397140 CBRANCH r2, -788680625, COND 14 FSQRT_R e2 IMUL_R r5, r0 FADD_R f1, a2 IROR_R r1, r4 FMUL_R e2, a0 IMUL_RCP r0, 1206849128 FSUB_R f2, a2 FADD_R f1, a1 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r4 FSQRT_R e2 FSCAL_R f3 IADD_M r4, L3[132288] IMUL_R r3, r5 ISUB_M r0, L2[r4-1197963308] ISUB_R r3, r6 ISTORE L2[r4-575619552], r0 IXOR_R r2, r7 IXOR_R r4, r1 ISTORE L1[r5-888874377], r0 IMUL_R r5, r2 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a1 FDIV_M e1, L2[r2+1628172201] IROR_R r4, r2 CBRANCH r6, 2045942756, COND 11 IROR_R r2, r4 FMUL_R e2, a1 ISWAP_R r3, r2 IADD_RS r1, r3, SHFT 0 IADD_M r2, L1[r0+1950232645] FDIV_M e0, L1[r2+721226824] FSUB_R f1, a2 FMUL_R e0, a0 IADD_M r7, L1[r3-1066925410] FMUL_R e3, a1 FSUB_R f3, a3 IMUL_R r7, r4 FADD_R f2, a1 CBRANCH r6, -2048851429, COND 15 CBRANCH r4, 1298755208, COND 11 FADD_R f0, a2 FSUB_M f0, L2[r6+359247952] IMUL_R r7, r0 FADD_R f2, a0 CBRANCH r7, -865960562, COND 4 FSCAL_R f2 FSWAP_R f1 FMUL_R e2, a3 FADD_R f2, a1 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_RCP r5, 3683843677 IMUL_RCP r4, 3003844035 FMUL_R e0, a1 IADD_M r1, L1[r7-649272455] FADD_M f1, L1[r4+1490982769] IADD_RS r6, r5, SHFT 1 FSCAL_R f1 IMULH_R r2, r4 FSUB_M f0, L2[r6-1732984651] IADD_RS r4, r4, SHFT 0 IMUL_R r7, r6 FADD_R f0, a0 CBRANCH r6, 902513564, COND 10 ISUB_R r7, r0 IADD_RS r7, r7, SHFT 1 FSQRT_R e2 IXOR_R r3, r4 IADD_RS r7, r4, SHFT 3 IADD_RS r6, r2, SHFT 1 IMUL_R r5, r7 IMULH_R r6, r4 IMUL_R r7, r2 ISUB_M r7, L1[r3+1570189664] IMUL_R r1, r5 FSUB_R f0, a1 IADD_RS r5, r5, 530101099, SHFT 3 IXOR_R r7, r0 FSUB_R f0, a3 IXOR_R r5, r6 FADD_R f0, a0 CBRANCH r7, 1854252003, COND 8 ISUB_M r4, L1[r2+758571779] IMUL_R r2, r0 IMUL_RCP r4, 872296491 ISTORE L2[r5-782014926], r4 IADD_M r6, L2[r0+1304708126] ISTORE L1[r1+1866304279], r5 FADD_R f3, a0 IMULH_R r0, r4 IMUL_R r6, r4 CBRANCH r6, -139719195, COND 8 FMUL_R e3, a1 IMUL_R r0, r2 FDIV_M e3, L1[r2-581325556] IXOR_R r2, r4 FSUB_M f0, L1[r7-1616865762] IROR_R r7, r6 FSQRT_R e3 FADD_R f2, a0 IROR_R r0, r2 IADD_M r3, L1[r7+433574156] FSQRT_R e0 FMUL_R e0, a3 IMUL_RCP r1, 725928326 ISMULH_R r2, r2 FADD_R f1, a3 FADD_R f2, a2 FADD_R f1, a0 FMUL_R e3, a0 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a0 FADD_R f0, a1 FSUB_R f3, a1 CBRANCH r1, 278455925, COND 6 IADD_M r5, L2[r2+1482128602] IMUL_RCP r6, 1229539569 IADD_M r4, L1[r2-972520] INEG_R r6 CBRANCH r2, -619382708, COND 10 ISUB_M r5, L1[r2+911491584] ISTORE L3[r1-1520621441], r2 IADD_RS r6, r6, SHFT 2 ISTORE L1[r7+1626100985], r4 IXOR_R r6, r5 IADD_M r6, L1[r0-518520698] ISTORE L1[r7-772684807], r2 ISTORE L1[r6+975444722], r7 FMUL_R e1, a2 FSQRT_R e3 ISUB_M r4, L2[r7+916200908] IMUL_R r4, r2 ISTORE L1[r2+662071422], r0 ISWAP_R r3, r6 CBRANCH r1, 149194263, COND 14 IADD_RS r5, r1, -1565950512, SHFT 3 FADD_R f0, a1 FSCAL_R f2 IXOR_R r2, r3 ISUB_M r7, L1[r3+381404750] IMUL_R r7, 1738625237 CBRANCH r1, 787750902, COND 13 FMUL_R e2, a2 ISUB_R r3, r0 FSWAP_R e1 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 IMUL_R r7, r1 IMUL_RCP r6, 3826700123 FSUB_R f0, a1 IMUL_R r2, r3 FMUL_R e0, a2 ISUB_R r1, r3 FMUL_R e3, a0 ISMULH_R r6, r4 FMUL_R e2, a1 FDIV_M e0, L1[r2+1459823688] FSUB_R f2, a1 FSQRT_R e0 IMUL_R r4, r2 FMUL_R e2, a1 ISUB_R r4, r0 ISWAP_R r3, r3 IROR_R r5, r6 ISTORE L1[r3-2137603725], r3 ISTORE L2[r1+1825748366], r2 CBRANCH r3, -948726772, COND 0 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_M r2, L1[r4+130891033] FSQRT_R e3 IADD_RS r7, r4, SHFT 3 IROL_R r0, r7 FMUL_R e3, a0 CBRANCH r2, -1137220793, COND 15 ISUB_M r4, L2[r2-217695373] FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; ISTORE L1[r7+1229866907], r6 lea eax, [r15d+1229866907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_R r7, -1352819266 sub r15, -1352819266 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_10: ; ISTORE L1[r7-84741222], r1 lea eax, [r15d-84741222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_12: ; IADD_M r3, L1[r7+1778842591] lea eax, [r15d+1778842591] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r3-733672614] lea eax, [r11d-733672614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_15: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_18: ; IMUL_RCP r5, 2928382344 mov rax, 13527632871540140933 imul r13, rax randomx_isn_19: ; CBRANCH r3, 307694298, COND 6 add r11, 307710682 test r11, 4177920 jz randomx_isn_13 randomx_isn_20: ; CBRANCH r1, -608067009, COND 13 add r9, -605969857 test r9, 534773760 jz randomx_isn_20 randomx_isn_21: ; IMUL_M r0, L1[r7+712982608] lea eax, [r15d+712982608] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r4-1272092710], r1 lea eax, [r12d-1272092710] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; ISTORE L3[r7+110458014], r7 lea eax, [r15d+110458014] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_30: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_31: ; IMUL_M r5, L1[r7-784740487] lea eax, [r15d-784740487] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_M r1, L1[r2+516137675] lea ecx, [r10d+516137675] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSUB_M f1, L1[r5-1091712209] lea eax, [r13d-1091712209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; FDIV_M e2, L1[r3+529747611] lea eax, [r11d+529747611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IXOR_R r0, -930109318 xor r8, -930109318 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; IXOR_M r2, L1[r7-472706113] lea eax, [r15d-472706113] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r4, L3[38720] add r12, qword ptr [rsi+38720] randomx_isn_41: ; ISMULH_M r5, L1[r2-389004014] lea ecx, [r10d-389004014] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; CBRANCH r3, 1200640012, COND 7 add r11, 1200656396 test r11, 8355840 jz randomx_isn_21 randomx_isn_43: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FDIV_M e1, L1[r1+2097529057] lea eax, [r9d+2097529057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; CBRANCH r4, -26641872, COND 15 add r12, -22447568 test r12, 2139095040 jz randomx_isn_43 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IXOR_R r6, 2029271744 xor r14, 2029271744 randomx_isn_55: ; IADD_RS r5, r5, -379646273, SHFT 0 lea r13, [r13+r13*1-379646273] randomx_isn_56: ; IMUL_R r6, -1313824216 imul r14, -1313824216 randomx_isn_57: ; ISTORE L1[r4-1524826391], r3 lea eax, [r12d-1524826391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_59: ; IADD_M r6, L3[54912] add r14, qword ptr [rsi+54912] randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IMUL_R r7, 183572384 imul r15, 183572384 randomx_isn_62: ; FSUB_M f3, L1[r2+1874480544] lea eax, [r10d+1874480544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_M r6, L1[r2-1842332033] lea eax, [r10d-1842332033] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, -1743365644, COND 4 add r10, -1743367692 test r10, 1044480 jz randomx_isn_50 randomx_isn_65: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_66: ; IMUL_RCP r2, 1638146287 mov rax, 12091130557600857534 imul r10, rax randomx_isn_67: ; ISUB_M r6, L1[r0+1727428660] lea eax, [r8d+1727428660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; IMUL_RCP r4, 4138397140 mov rax, 9572324723076763192 imul r12, rax randomx_isn_70: ; CBRANCH r2, -788680625, COND 14 add r10, -790777777 test r10, 1069547520 jz randomx_isn_67 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMUL_RCP r0, 1206849128 mov rax, 16412192849151302032 imul r8, rax randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_M r4, L3[132288] add r12, qword ptr [rsi+132288] randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; ISUB_M r0, L2[r4-1197963308] lea eax, [r12d-1197963308] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_87: ; ISTORE L2[r4-575619552], r0 lea eax, [r12d-575619552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; ISTORE L1[r5-888874377], r0 lea eax, [r13d-888874377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FDIV_M e1, L2[r2+1628172201] lea eax, [r10d+1628172201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_98: ; CBRANCH r6, 2045942756, COND 11 add r14, 2046467044 test r14, 133693440 jz randomx_isn_81 randomx_isn_99: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_102: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_103: ; IADD_M r2, L1[r0+1950232645] lea eax, [r8d+1950232645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FDIV_M e0, L1[r2+721226824] lea eax, [r10d+721226824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IADD_M r7, L1[r3-1066925410] lea eax, [r11d-1066925410] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r6, -2048851429, COND 15 add r14, -2053045733 test r14, 2139095040 jz randomx_isn_99 randomx_isn_113: ; CBRANCH r4, 1298755208, COND 11 add r12, 1298755208 test r12, 133693440 jz randomx_isn_113 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FSUB_M f0, L2[r6+359247952] lea eax, [r14d+359247952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; CBRANCH r7, -865960562, COND 4 add r15, -865962610 test r15, 1044480 jz randomx_isn_117 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_RCP r5, 3683843677 mov rax, 10753464242921556738 imul r13, rax randomx_isn_127: ; IMUL_RCP r4, 3003844035 mov rax, 13187795636377695221 imul r12, rax randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_M r1, L1[r7-649272455] lea eax, [r15d-649272455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f1, L1[r4+1490982769] lea eax, [r12d+1490982769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_134: ; FSUB_M f0, L2[r6-1732984651] lea eax, [r14d-1732984651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; CBRANCH r6, 902513564, COND 10 add r14, 902644636 test r14, 66846720 jz randomx_isn_132 randomx_isn_139: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_140: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_144: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_147: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_148: ; ISUB_M r7, L1[r3+1570189664] lea eax, [r11d+1570189664] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IADD_RS r5, r5, 530101099, SHFT 3 lea r13, [r13+r13*8+530101099] randomx_isn_152: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r7, 1854252003, COND 8 add r15, 1854219235 test r15, 16711680 jz randomx_isn_153 randomx_isn_157: ; ISUB_M r4, L1[r2+758571779] lea eax, [r10d+758571779] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; IMUL_RCP r4, 872296491 mov rax, 11353387771776605942 imul r12, rax randomx_isn_160: ; ISTORE L2[r5-782014926], r4 lea eax, [r13d-782014926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IADD_M r6, L2[r0+1304708126] lea eax, [r8d+1304708126] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r1+1866304279], r5 lea eax, [r9d+1866304279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_164: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_165: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_166: ; CBRANCH r6, -139719195, COND 8 add r14, -139653659 test r14, 16711680 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FDIV_M e3, L1[r2-581325556] lea eax, [r10d-581325556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; FSUB_M f0, L1[r7-1616865762] lea eax, [r15d-1616865762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; IADD_M r3, L1[r7+433574156] lea eax, [r15d+433574156] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_RCP r1, 725928326 mov rax, 13642559409209556315 imul r9, rax randomx_isn_180: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r1, 278455925, COND 6 add r9, 278447733 test r9, 4177920 jz randomx_isn_180 randomx_isn_190: ; IADD_M r5, L2[r2+1482128602] lea eax, [r10d+1482128602] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r6, 1229539569 mov rax, 16109315330677319908 imul r14, rax randomx_isn_192: ; IADD_M r4, L1[r2-972520] lea eax, [r10d-972520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r6 neg r14 randomx_isn_194: ; CBRANCH r2, -619382708, COND 10 add r10, -619382708 test r10, 66846720 jz randomx_isn_190 randomx_isn_195: ; ISUB_M r5, L1[r2+911491584] lea eax, [r10d+911491584] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r1-1520621441], r2 lea eax, [r9d-1520621441] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_198: ; ISTORE L1[r7+1626100985], r4 lea eax, [r15d+1626100985] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; IADD_M r6, L1[r0-518520698] lea eax, [r8d-518520698] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r7-772684807], r2 lea eax, [r15d-772684807] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISTORE L1[r6+975444722], r7 lea eax, [r14d+975444722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISUB_M r4, L2[r7+916200908] lea eax, [r15d+916200908] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_207: ; ISTORE L1[r2+662071422], r0 lea eax, [r10d+662071422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_209: ; CBRANCH r1, 149194263, COND 14 add r9, 147097111 test r9, 1069547520 jz randomx_isn_195 randomx_isn_210: ; IADD_RS r5, r1, -1565950512, SHFT 3 lea r13, [r13+r9*8-1565950512] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; ISUB_M r7, L1[r3+381404750] lea eax, [r11d+381404750] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r7, 1738625237 imul r15, 1738625237 randomx_isn_216: ; CBRANCH r1, 787750902, COND 13 add r9, 786702326 test r9, 534773760 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_222: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_223: ; IMUL_RCP r6, 3826700123 mov rax, 10352021319631417796 imul r14, rax randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FDIV_M e0, L1[r2+1459823688] lea eax, [r10d+1459823688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; ISWAP_R r3, r3 randomx_isn_238: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_239: ; ISTORE L1[r3-2137603725], r3 lea eax, [r11d-2137603725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISTORE L2[r1+1825748366], r2 lea eax, [r9d+1825748366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r3, -948726772, COND 0 add r11, -948726516 test r11, 65280 jz randomx_isn_222 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_M r2, L1[r4+130891033] lea eax, [r12d+130891033] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_251: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; CBRANCH r2, -1137220793, COND 15 add r10, -1128832185 test r10, 2139095040 jz randomx_isn_249 randomx_isn_254: ; ISUB_M r4, L2[r2-217695373] lea eax, [r10d-217695373] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x46abfe8c0374af4e, r1: 0xae3e68e34f147e1a r2: 0x4df9d399155e38c1, r3: 0xd87149c389a3e516 r4: 0xca9304200d7e7334, r5: 0x856d971d42b9ce09 r6: 0x6c0d1aa33c9d27fd, r7: 0x1aa716fc3db1b78b Floating point registers F {lo, hi}: f0: {0x855d2ae217f00778, 0x84d34b9b55012600} f1: {0x089e084b651da1f4, 0x06136d19bd1f056b} f2: {0x052eeb90acb777f1, 0x8422e6c87fcfff15} f3: {0x82861dafdec36f1c, 0x829ef9a0b2d6b6b4} Floating point registers E {lo, hi}: e0: {0x448b0776a0b2d894, 0x4530a876e0d55eb6} e1: {0x49c71fa9ca9bbc76, 0x479f9eb367f8e977} e2: {0x44ff8ea7cddec6bb, 0x454126b48be5846c} e3: {0x43def4def03bd7fe, 0x439353c7899c1698} Floating point registers A {lo, hi}: a0: {0x40bdc0bb8248c9ae, 0x412630f203d97b5e} a1: {0x406aaaea0cae0133, 0x4032562cf3bf01ad} a2: {0x4114c9af10d421c7, 0x41936b7817480d3b} a3: {0x415c883e9b8d31b9, 0x4033a3491df585c2} |
RandomARQ code | ASM x86 |
IROR_R r0, 61 IROL_R r6, r2 IMULH_R r1, r6 ISUB_R r6, r1 FMUL_R e1, a3 IROR_R r2, r4 IXOR_R r4, r5 IXOR_R r2, r3 IADD_RS r5, r1, -961615689, SHFT 1 ISUB_R r2, r4 FSWAP_R f0 IMUL_RCP r5, 3907570702 ISUB_M r2, L2[r7-58314980] ISUB_R r4, r2 IADD_RS r2, r5, SHFT 2 ISTORE L1[r2-278814477], r7 FMUL_R e3, a2 IXOR_R r2, r1 CBRANCH r3, 1337011702, COND 3 ISUB_R r2, r4 CBRANCH r5, -737688054, COND 8 FSUB_R f1, a0 IXOR_R r1, 1594943465 FSCAL_R f3 ISTORE L3[r1+545541271], r2 FADD_R f0, a3 ISUB_R r0, r2 ISMULH_M r1, L1[r6+263440978] CBRANCH r7, -1731827110, COND 1 CBRANCH r4, 565437810, COND 13 IMUL_RCP r7, 303514240 FMUL_R e0, a0 IADD_RS r7, r6, SHFT 1 ISUB_R r2, r5 FSUB_M f0, L1[r5-288751706] CBRANCH r6, 1022131190, COND 8 FMUL_R e2, a0 ISUB_R r1, r5 ISUB_M r4, L1[r0-2003381380] FADD_R f1, a2 CBRANCH r3, 2098196424, COND 2 IROR_R r0, r6 IMUL_R r0, r5 FSUB_R f1, a0 FSWAP_R f0 CBRANCH r6, -829310358, COND 5 IADD_M r6, L1[r2-384554565] IXOR_R r3, r5 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a0 CBRANCH r2, 503396767, COND 14 ISUB_R r1, r6 CBRANCH r4, 419597088, COND 2 INEG_R r6 FSCAL_R f3 CBRANCH r1, -362949498, COND 9 CBRANCH r3, 749661924, COND 12 FADD_R f1, a2 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a1 IMULH_R r3, r3 ISTORE L1[r7-2046849871], r0 FADD_R f1, a2 IMUL_R r3, r5 IMUL_RCP r4, 3396852536 IXOR_R r5, r3 ISTORE L1[r7-1749778056], r7 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r0, r6 FADD_M f1, L2[r7-786853641] IXOR_M r6, L1[r5+980179619] FMUL_R e0, a2 IADD_RS r2, r4, SHFT 1 ISMULH_R r2, r0 FSQRT_R e2 CFROUND r3, 21 IMUL_R r0, r5 CBRANCH r3, 1698247609, COND 4 IMUL_R r1, 1923561342 IROR_R r4, r7 FMUL_R e0, a2 FSWAP_R e3 FSUB_R f1, a1 CBRANCH r2, 17538231, COND 8 IMUL_R r5, r0 FDIV_M e3, L1[r7-1352739337] IMUL_R r7, r1 IXOR_R r6, r5 FMUL_R e1, a1 CBRANCH r7, 2137489770, COND 5 IMUL_R r7, r1 IADD_M r5, L1[r2-419531884] IMUL_R r2, r5 CBRANCH r0, 2137971466, COND 7 IADD_RS r2, r6, SHFT 3 FADD_M f3, L1[r4+1140328690] FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r1, 120635122, COND 13 ISUB_M r3, L1[r2+1735351920] ISUB_R r4, r6 CBRANCH r0, -487804596, COND 0 ISTORE L1[r0-560921627], r1 CBRANCH r0, -277604555, COND 13 FSUB_M f2, L1[r2+771126145] CBRANCH r0, -1589949937, COND 15 CBRANCH r0, 1093030616, COND 7 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r1, r5 IXOR_R r5, r0 IMULH_R r5, r6 FSUB_R f0, a0 FADD_R f3, a0 FSUB_R f0, a2 IADD_RS r3, r6, SHFT 2 CBRANCH r0, 1361839975, COND 5 FSWAP_R f3 IADD_RS r1, r5, SHFT 1 ISUB_R r0, r4 FSWAP_R e0 IADD_RS r2, r1, SHFT 0 CBRANCH r4, 1541628903, COND 1 ISTORE L1[r4+1922556034], r1 FSUB_R f2, a1 IROR_R r0, r7 FDIV_M e1, L2[r2-1015568423] FADD_R f3, a1 FMUL_R e1, a2 INEG_R r2 ISMULH_R r1, r3 IMUL_R r4, r6 FADD_R f1, a3 FSQRT_R e0 FSUB_M f3, L1[r2+631672651] IMUL_M r7, L3[201136] IXOR_M r4, L1[r6-1255440046] FSCAL_R f0 IXOR_M r4, L2[r7+1980099916] IADD_RS r4, r4, SHFT 3 FSQRT_R e3 IMUL_R r0, r7 IXOR_M r5, L1[r2-860968308] CBRANCH r7, -1390942635, COND 9 FSQRT_R e0 IROL_R r6, r0 FMUL_R e1, a2 IMUL_R r2, r6 IADD_RS r1, r0, SHFT 2 IROR_R r0, r5 CBRANCH r4, -1913369131, COND 12 IXOR_M r3, L1[r2-154085749] IMUL_M r0, L1[r1+846762113] IADD_RS r6, r7, SHFT 2 IADD_RS r2, r5, SHFT 0 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L1[r2+903821669], r1 IMUL_R r1, r7 FSQRT_R e0 ISUB_M r4, L2[r7+1761118421] FMUL_R e0, a0 IMUL_R r4, 1786717667 CBRANCH r2, 563070330, COND 8 FSCAL_R f0 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 3 CBRANCH r4, -1543865408, COND 1 IMUL_RCP r0, 3592704759 IXOR_R r1, r7 ISUB_R r0, r1 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r3, -543169149, COND 7 IMUL_RCP r6, 600392947 FSUB_R f2, a2 FSUB_R f1, a0 ISMULH_R r2, r5 ISTORE L1[r2-1301065476], r0 CBRANCH r5, 409238106, COND 9 ISUB_M r6, L1[r0-2051931586] IXOR_R r0, -1312961077 FMUL_R e0, a2 CBRANCH r6, -2030199917, COND 4 IMUL_R r4, r3 FMUL_R e3, a1 CBRANCH r2, 995888459, COND 10 FSQRT_R e0 ISUB_R r3, 89983411 IXOR_R r4, 1284577449 FADD_R f2, a3 FSUB_M f0, L1[r5+372418471] IADD_RS r0, r4, SHFT 2 FSUB_R f0, a1 IROL_R r0, r5 FADD_R f2, a1 FSUB_R f2, a0 IMULH_R r6, r5 FMUL_R e0, a1 IADD_M r4, L1[r5-1752264844] FMUL_R e0, a0 CBRANCH r6, -865653063, COND 10 IADD_RS r6, r5, SHFT 0 IXOR_R r2, r0 IMUL_RCP r3, 1147358371 ISTORE L3[r3-546100362], r5 ISTORE L2[r5-1593127385], r4 FADD_R f0, a3 IMUL_R r6, r1 ISTORE L2[r4-1495205980], r1 IADD_RS r3, r4, SHFT 1 IROR_R r1, r2 ISTORE L1[r7+809940426], r1 FMUL_R e2, a0 ISTORE L2[r0+1114105769], r2 ISTORE L1[r4+157097950], r1 IADD_RS r0, r5, SHFT 2 IXOR_R r6, r3 IXOR_R r6, r2 IADD_RS r7, r7, SHFT 2 IROL_R r6, r0 FSQRT_R e0 ISTORE L2[r5-731088858], r6 CBRANCH r0, 640552791, COND 5 FSUB_R f2, a2 CBRANCH r0, 779979789, COND 14 IMUL_R r5, 220056717 IROR_R r6, r1 FADD_R f2, a0 FADD_R f3, a0 ISUB_R r2, r4 ISUB_R r7, r6 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r2, -398837396, COND 6 FMUL_R e1, a3 ISTORE L1[r0+1167137394], r2 FMUL_R e0, a3 FSUB_R f3, a3 FSWAP_R f3 IMUL_RCP r4, 388906443 IADD_RS r2, r0, SHFT 2 FSQRT_R e2 FADD_R f0, a3 IXOR_M r3, L3[76792] ISUB_M r4, L1[r0-603514916] IADD_M r5, L1[r0+1977740295] IMUL_RCP r2, 2846398104 FSUB_M f3, L2[r5-323570202] FADD_R f0, a3 FADD_R f0, a3 FMUL_R e3, a3 ISTORE L1[r1+1355927846], r7 FMUL_R e1, a1 |
randomx_isn_0: ; IROR_R r0, 61 ror r8, 61 randomx_isn_1: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_2: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; IADD_RS r5, r1, -961615689, SHFT 1 lea r13, [r13+r9*2-961615689] randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; IMUL_RCP r5, 3907570702 mov rax, 10137777222266666691 imul r13, rax randomx_isn_12: ; ISUB_M r2, L2[r7-58314980] lea eax, [r15d-58314980] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_14: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_15: ; ISTORE L1[r2-278814477], r7 lea eax, [r10d-278814477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_18: ; CBRANCH r3, 1337011702, COND 3 add r11, 1337010678 test r11, 522240 jz randomx_isn_0 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; CBRANCH r5, -737688054, COND 8 add r13, -737720822 test r13, 16711680 jz randomx_isn_19 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IXOR_R r1, 1594943465 xor r9, 1594943465 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L3[r1+545541271], r2 lea eax, [r9d+545541271] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_27: ; ISMULH_M r1, L1[r6+263440978] lea ecx, [r14d+263440978] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_28: ; CBRANCH r7, -1731827110, COND 1 add r15, -1731827110 test r15, 130560 jz randomx_isn_21 randomx_isn_29: ; CBRANCH r4, 565437810, COND 13 add r12, 564389234 test r12, 534773760 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r7, 303514240 mov rax, 16314753986967863845 imul r15, rax randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_33: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_34: ; FSUB_M f0, L1[r5-288751706] lea eax, [r13d-288751706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r6, 1022131190, COND 8 add r14, 1022196726 test r14, 16711680 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_38: ; ISUB_M r4, L1[r0-2003381380] lea eax, [r8d-2003381380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; CBRANCH r3, 2098196424, COND 2 add r11, 2098195912 test r11, 261120 jz randomx_isn_36 randomx_isn_41: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_42: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; CBRANCH r6, -829310358, COND 5 add r14, -829314454 test r14, 2088960 jz randomx_isn_41 randomx_isn_46: ; IADD_M r6, L1[r2-384554565] lea eax, [r10d-384554565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; CBRANCH r2, 503396767, COND 14 add r10, 507591071 test r10, 1069547520 jz randomx_isn_46 randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; CBRANCH r4, 419597088, COND 2 add r12, 419597600 test r12, 261120 jz randomx_isn_51 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CBRANCH r1, -362949498, COND 9 add r9, -362883962 test r9, 33423360 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r3, 749661924, COND 12 add r11, 750186212 test r11, 267386880 jz randomx_isn_56 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_61: ; ISTORE L1[r7-2046849871], r0 lea eax, [r15d-2046849871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; IMUL_RCP r4, 3396852536 mov rax, 11661996167717116583 imul r12, rax randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; ISTORE L1[r7-1749778056], r7 lea eax, [r15d-1749778056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; FADD_M f1, L2[r7-786853641] lea eax, [r15d-786853641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IXOR_M r6, L1[r5+980179619] lea eax, [r13d+980179619] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_74: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_78: ; CBRANCH r3, 1698247609, COND 4 add r11, 1698247609 test r11, 1044480 jz randomx_isn_64 randomx_isn_79: ; IMUL_R r1, 1923561342 imul r9, 1923561342 randomx_isn_80: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r2, 17538231, COND 8 add r10, 17505463 test r10, 16711680 jz randomx_isn_79 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; FDIV_M e3, L1[r7-1352739337] lea eax, [r15d-1352739337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; CBRANCH r7, 2137489770, COND 5 add r15, 2137497962 test r15, 2088960 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; IADD_M r5, L1[r2-419531884] lea eax, [r10d-419531884] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_94: ; CBRANCH r0, 2137971466, COND 7 add r8, 2137955082 test r8, 8355840 jz randomx_isn_91 randomx_isn_95: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_96: ; FADD_M f3, L1[r4+1140328690] lea eax, [r12d+1140328690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; CBRANCH r1, 120635122, COND 13 add r9, 119586546 test r9, 534773760 jz randomx_isn_95 randomx_isn_100: ; ISUB_M r3, L1[r2+1735351920] lea eax, [r10d+1735351920] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_102: ; CBRANCH r0, -487804596, COND 0 add r8, -487804596 test r8, 65280 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r0-560921627], r1 lea eax, [r8d-560921627] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r0, -277604555, COND 13 add r8, -278653131 test r8, 534773760 jz randomx_isn_103 randomx_isn_105: ; FSUB_M f2, L1[r2+771126145] lea eax, [r10d+771126145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; CBRANCH r0, -1589949937, COND 15 add r8, -1581561329 test r8, 2139095040 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r0, 1093030616, COND 7 add r8, 1093047000 test r8, 8355840 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_117: ; CBRANCH r0, 1361839975, COND 5 add r8, 1361848167 test r8, 2088960 jz randomx_isn_108 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_123: ; CBRANCH r4, 1541628903, COND 1 add r12, 1541628647 test r12, 130560 jz randomx_isn_118 randomx_isn_124: ; ISTORE L1[r4+1922556034], r1 lea eax, [r12d+1922556034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; FDIV_M e1, L2[r2-1015568423] lea eax, [r10d-1015568423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FSUB_M f3, L1[r2+631672651] lea eax, [r10d+631672651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_M r7, L3[201136] imul r15, qword ptr [rsi+201136] randomx_isn_137: ; IXOR_M r4, L1[r6-1255440046] lea eax, [r14d-1255440046] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IXOR_M r4, L2[r7+1980099916] lea eax, [r15d+1980099916] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; IXOR_M r5, L1[r2-860968308] lea eax, [r10d-860968308] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, -1390942635, COND 9 add r15, -1391008171 test r15, 33423360 jz randomx_isn_137 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_150: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_151: ; CBRANCH r4, -1913369131, COND 12 add r12, -1913369131 test r12, 267386880 jz randomx_isn_145 randomx_isn_152: ; IXOR_M r3, L1[r2-154085749] lea eax, [r10d-154085749] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r0, L1[r1+846762113] lea eax, [r9d+846762113] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_155: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_156: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISTORE L1[r2+903821669], r1 lea eax, [r10d+903821669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; ISUB_M r4, L2[r7+1761118421] lea eax, [r15d+1761118421] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_R r4, 1786717667 imul r12, 1786717667 randomx_isn_165: ; CBRANCH r2, 563070330, COND 8 add r10, 563037562 test r10, 16711680 jz randomx_isn_156 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_169: ; CBRANCH r4, -1543865408, COND 1 add r12, -1543865664 test r12, 130560 jz randomx_isn_166 randomx_isn_170: ; IMUL_RCP r0, 3592704759 mov rax, 11026255680457980209 imul r8, rax randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r3, -543169149, COND 7 add r11, -543185533 test r11, 8355840 jz randomx_isn_170 randomx_isn_176: ; IMUL_RCP r6, 600392947 mov rax, 16495064380366617130 imul r14, rax randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_180: ; ISTORE L1[r2-1301065476], r0 lea eax, [r10d-1301065476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; CBRANCH r5, 409238106, COND 9 add r13, 409369178 test r13, 33423360 jz randomx_isn_176 randomx_isn_182: ; ISUB_M r6, L1[r0-2051931586] lea eax, [r8d-2051931586] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r0, -1312961077 xor r8, -1312961077 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r6, -2030199917, COND 4 add r14, -2030201965 test r14, 1044480 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; CBRANCH r2, 995888459, COND 10 add r10, 995888459 test r10, 66846720 jz randomx_isn_186 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISUB_R r3, 89983411 sub r11, 89983411 randomx_isn_191: ; IXOR_R r4, 1284577449 xor r12, 1284577449 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FSUB_M f0, L1[r5+372418471] lea eax, [r13d+372418471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IADD_M r4, L1[r5-1752264844] lea eax, [r13d-1752264844] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; CBRANCH r6, -865653063, COND 10 add r14, -865784135 test r14, 66846720 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_205: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_206: ; IMUL_RCP r3, 1147358371 mov rax, 17263168273486265781 imul r11, rax randomx_isn_207: ; ISTORE L3[r3-546100362], r5 lea eax, [r11d-546100362] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISTORE L2[r5-1593127385], r4 lea eax, [r13d-1593127385] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; ISTORE L2[r4-1495205980], r1 lea eax, [r12d-1495205980] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; ISTORE L1[r7+809940426], r1 lea eax, [r15d+809940426] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISTORE L2[r0+1114105769], r2 lea eax, [r8d+1114105769] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r4+157097950], r1 lea eax, [r12d+157097950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_219: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_222: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISTORE L2[r5-731088858], r6 lea eax, [r13d-731088858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; CBRANCH r0, 640552791, COND 5 add r8, 640560983 test r8, 2088960 jz randomx_isn_219 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; CBRANCH r0, 779979789, COND 14 add r8, 777882637 test r8, 1069547520 jz randomx_isn_226 randomx_isn_228: ; IMUL_R r5, 220056717 imul r13, 220056717 randomx_isn_229: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r2, -398837396, COND 6 add r10, -398829204 test r10, 4177920 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISTORE L1[r0+1167137394], r2 lea eax, [r8d+1167137394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; IMUL_RCP r4, 388906443 mov rax, 12732522811769207689 imul r12, rax randomx_isn_243: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IXOR_M r3, L3[76792] xor r11, qword ptr [rsi+76792] randomx_isn_247: ; ISUB_M r4, L1[r0-603514916] lea eax, [r8d-603514916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r5, L1[r0+1977740295] lea eax, [r8d+1977740295] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r2, 2846398104 mov rax, 13917266597902486797 imul r10, rax randomx_isn_250: ; FSUB_M f3, L2[r5-323570202] lea eax, [r13d-323570202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISTORE L1[r1+1355927846], r7 lea eax, [r9d+1355927846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xd0b29a45dfcd2c41, r1: 0xab13d9e701aa286e r2: 0xd0ad528375dfbdfd, r3: 0x5599f216b5a17ac6 r4: 0xb16de5f9c8c824bb, r5: 0xcee9dd06fefea637 r6: 0xc9075113805524d7, r7: 0x548e2ed045a8bb5a Floating point registers F {lo, hi}: f0: {0x02790c8f38f73c5a, 0x82987939a7113aff} f1: {0x0682466e225ec726, 0x89aa163eb4b85f46} f2: {0x0081b83ba652ff30, 0x81135842e7280a6c} f3: {0x0256a1bc6d902512, 0x8a1ca0cdb6ae4c48} Floating point registers E {lo, hi}: e0: {0x438542e66afec77a, 0x436177624f928257} e1: {0x476f2da257b34b1b, 0x48618fabef3740e0} e2: {0x416d22b833ca8b43, 0x40de2796cc1b50b0} e3: {0x43b94c66d20bb39c, 0x4bfd236c0f33c233} Floating point registers A {lo, hi}: a0: {0x40ee4977ead421ce, 0x4078c4816448db3c} a1: {0x40c77ba4b86c53ef, 0x41ec1c8a72b9c326} a2: {0x41200c6a79ae027d, 0x40e6cb05f8750692} a3: {0x41dd8eb639cf5465, 0x416fc5acbf1a34f8} |
RandomARQ code | ASM x86 |
IMUL_R r4, 1428926575 IMUL_R r0, r2 ISTORE L2[r3+113498632], r2 CBRANCH r2, -428161644, COND 5 CBRANCH r4, -1228190335, COND 8 IMUL_M r5, L1[r2+696448432] ISTORE L1[r6-1649401230], r7 ISMULH_M r6, L1[r3+107029721] ISTORE L1[r6-1112749028], r7 IXOR_M r3, L2[r5+597174976] ISTORE L1[r3+968675187], r3 IMUL_R r7, r1 ISTORE L1[r4+49273864], r6 IADD_RS r1, r3, SHFT 3 FSUB_M f3, L1[r3+510216599] IMUL_R r6, r2 FSUB_R f0, a1 FMUL_R e0, a3 ISMULH_R r4, r4 IMULH_R r4, r0 CFROUND r6, 56 FDIV_M e1, L1[r1+338353096] IMUL_R r3, 364054838 CBRANCH r2, -2038434654, COND 0 FMUL_R e2, a1 ISWAP_R r7, r6 IMUL_RCP r0, 263567585 IMUL_R r1, -553461743 IXOR_R r5, r3 FMUL_R e3, a0 FSUB_M f2, L2[r1+2077923350] IMUL_RCP r2, 138067013 FMUL_R e2, a0 IROR_R r1, 16 FSUB_R f1, a2 IMUL_R r0, r7 FMUL_R e0, a2 IXOR_M r4, L1[r3+476877627] FMUL_R e2, a0 FMUL_R e0, a0 IXOR_R r4, -1867333310 ISMULH_R r2, r5 FSUB_R f3, a2 ISMULH_M r7, L1[r2-1762827775] IMUL_R r5, r1 FADD_R f2, a0 ISUB_R r4, r5 IMUL_M r4, L2[r5-780461398] ISTORE L1[r6+2017598275], r0 CBRANCH r6, -1564327549, COND 12 FSQRT_R e0 IXOR_M r0, L1[r6+1987411498] FSWAP_R f2 IROR_R r6, r7 ISTORE L1[r5+899617776], r3 IMUL_R r5, r4 FMUL_R e3, a3 INEG_R r3 IMUL_R r4, r0 ISMULH_R r1, r0 FMUL_R e3, a3 ISTORE L1[r5-2084057624], r1 FADD_R f2, a3 IADD_RS r5, r4, 7000393, SHFT 1 ISUB_R r5, r3 IXOR_R r3, r0 FMUL_R e1, a0 ISUB_R r4, r7 FSCAL_R f3 IROR_R r7, r3 FADD_M f3, L1[r3+1532247775] FMUL_R e3, a3 ISMULH_R r5, r6 IXOR_R r5, r2 ISTORE L3[r5+649272038], r2 IMUL_R r7, r1 ISMULH_R r2, r7 IADD_M r5, L3[92240] FMUL_R e3, a2 CBRANCH r6, -1922412753, COND 1 FSUB_R f2, a2 FSUB_R f0, a1 FSUB_M f1, L1[r4+1420503168] FSUB_R f3, a0 IXOR_R r0, r5 CBRANCH r0, -850279072, COND 15 FADD_R f2, a1 FSUB_R f0, a0 ISUB_M r1, L1[r7+854132366] IADD_RS r3, r2, SHFT 1 ISUB_R r7, -2045302825 IMUL_R r4, r3 CBRANCH r5, 1482364481, COND 7 FADD_R f2, a0 FMUL_R e0, a3 ISWAP_R r0, r5 CBRANCH r0, -641132718, COND 1 IXOR_R r7, r6 FADD_R f2, a0 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a2 FSUB_R f2, a0 FADD_M f2, L1[r6+759274484] IMUL_R r5, r7 ISMULH_R r1, r1 IXOR_R r2, r3 IXOR_R r7, r0 ISMULH_R r4, r4 FSCAL_R f1 IXOR_M r4, L2[r3-1223555525] IMUL_RCP r1, 1059938892 IXOR_R r3, r6 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a1 FSUB_R f0, a0 FADD_M f2, L2[r2-2007924151] FMUL_R e1, a1 ISUB_R r7, r5 IXOR_R r5, 572242964 FSCAL_R f1 IXOR_R r0, r6 ISUB_R r7, r3 IMUL_R r0, r6 IADD_RS r7, r7, SHFT 3 IMUL_RCP r7, 1519899617 FADD_M f2, L2[r2+943487025] CBRANCH r7, -387870379, COND 14 IADD_RS r5, r2, 2012246577, SHFT 1 ISUB_R r0, 635807341 FSWAP_R e2 FMUL_R e1, a1 FADD_R f0, a1 ISUB_R r3, 254598788 CBRANCH r6, 1063966246, COND 11 FADD_M f0, L1[r2-2138387134] IMUL_R r0, r3 FSUB_M f1, L1[r0+454353871] IXOR_M r5, L3[6696] FADD_M f3, L1[r3-50166712] IMULH_R r3, r7 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e2, a3 FMUL_R e3, a2 CBRANCH r4, 1792400140, COND 3 ISUB_R r7, r0 IROR_R r0, 56 IMUL_RCP r1, 2366041186 IROR_R r4, 30 FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f2, a1 FDIV_M e2, L1[r7+1623359234] FMUL_R e0, a0 ISMULH_R r6, r6 FADD_R f1, a1 FMUL_R e3, a3 FSQRT_R e2 FSUB_M f0, L1[r1-1683435896] ISMULH_R r5, r7 FSUB_M f1, L1[r6+1595632856] IADD_RS r2, r2, SHFT 3 FADD_M f1, L1[r7-798257388] IADD_M r6, L1[r5+901139447] IADD_RS r7, r2, SHFT 2 FSCAL_R f0 FSQRT_R e3 ISUB_R r3, r6 FADD_R f2, a1 CBRANCH r6, -142503389, COND 10 CBRANCH r5, 623260611, COND 7 FMUL_R e0, a3 IMUL_R r5, r3 CBRANCH r7, -810035441, COND 12 FSWAP_R e1 FMUL_R e0, a0 FSUB_M f1, L1[r5+2006611187] IADD_RS r6, r1, SHFT 3 IADD_RS r5, r4, -286262342, SHFT 3 IROL_R r0, r4 CBRANCH r2, 292327428, COND 13 FSUB_R f2, a3 IXOR_R r5, r3 IROR_R r4, r2 IADD_M r7, L3[100680] IMUL_R r4, r6 ISTORE L1[r1-590275263], r4 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r7, r6 FMUL_R e2, a2 FMUL_R e3, a0 FDIV_M e3, L1[r4-1614142274] FMUL_R e3, a2 IMUL_R r1, r2 IROR_R r7, r5 FMUL_R e2, a1 ISTORE L1[r2-978080896], r1 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e1, a1 IADD_M r5, L2[r0+6263650] IADD_RS r3, r4, SHFT 0 FMUL_R e1, a0 IMULH_M r1, L1[r4+1716492027] IXOR_R r4, r6 FSUB_R f3, a2 IMUL_M r7, L1[r3-2057133687] FMUL_R e1, a3 ISTORE L1[r5+1907383920], r4 FSUB_R f1, a2 IADD_M r3, L1[r1-238969405] ISUB_M r4, L1[r5-921757218] CBRANCH r7, -236960182, COND 9 FADD_M f0, L1[r3+754367442] FSUB_R f1, a1 CBRANCH r4, -696223983, COND 2 FADD_R f3, a3 ISTORE L1[r2-223944080], r6 FSQRT_R e0 FSCAL_R f3 IMUL_M r0, L1[r5+1495078033] IMUL_R r6, r1 FSUB_M f0, L1[r6-794005923] CBRANCH r1, -420528702, COND 9 IADD_RS r3, r4, SHFT 2 IMUL_R r0, r4 CBRANCH r1, -1015824567, COND 9 CBRANCH r5, 914787505, COND 14 FADD_R f1, a0 ISUB_R r5, r3 FSUB_R f1, a1 IMUL_R r7, -2121746426 FSWAP_R e2 IMUL_RCP r4, 1348281690 CBRANCH r1, -822472359, COND 11 IADD_M r7, L3[214768] IMUL_R r5, r7 IXOR_M r2, L2[r7-629055538] FADD_R f3, a3 IADD_RS r5, r6, 1109380963, SHFT 2 ISUB_R r6, r7 IMULH_R r5, r2 FMUL_R e0, a0 ISUB_R r0, -1580454636 FSUB_R f0, a3 IMUL_R r4, r0 ISUB_R r5, r6 IMUL_R r4, r3 FSUB_R f0, a1 CBRANCH r3, 1179568150, COND 7 INEG_R r4 CBRANCH r4, -1154102517, COND 5 FSUB_R f1, a1 IMUL_RCP r5, 2497028610 |
randomx_isn_0: ; IMUL_R r4, 1428926575 imul r12, 1428926575 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; ISTORE L2[r3+113498632], r2 lea eax, [r11d+113498632] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r2, -428161644, COND 5 add r10, -428153452 test r10, 2088960 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r4, -1228190335, COND 8 add r12, -1228190335 test r12, 16711680 jz randomx_isn_4 randomx_isn_5: ; IMUL_M r5, L1[r2+696448432] lea eax, [r10d+696448432] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r6-1649401230], r7 lea eax, [r14d-1649401230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISMULH_M r6, L1[r3+107029721] lea ecx, [r11d+107029721] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; ISTORE L1[r6-1112749028], r7 lea eax, [r14d-1112749028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_M r3, L2[r5+597174976] lea eax, [r13d+597174976] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r3+968675187], r3 lea eax, [r11d+968675187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; ISTORE L1[r4+49273864], r6 lea eax, [r12d+49273864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_14: ; FSUB_M f3, L1[r3+510216599] lea eax, [r11d+510216599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_19: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_20: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FDIV_M e1, L1[r1+338353096] lea eax, [r9d+338353096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r3, 364054838 imul r11, 364054838 randomx_isn_23: ; CBRANCH r2, -2038434654, COND 0 add r10, -2038434526 test r10, 65280 jz randomx_isn_5 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_26: ; IMUL_RCP r0, 263567585 mov rax, 9393719939311810857 imul r8, rax randomx_isn_27: ; IMUL_R r1, -553461743 imul r9, -553461743 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_M f2, L2[r1+2077923350] lea eax, [r9d+2077923350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IMUL_RCP r2, 138067013 mov rax, 17932451964979937313 imul r10, rax randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IROR_R r1, 16 ror r9, 16 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IXOR_M r4, L1[r3+476877627] lea eax, [r11d+476877627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_R r4, -1867333310 xor r12, -1867333310 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; ISMULH_M r7, L1[r2-1762827775] lea ecx, [r10d-1762827775] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_44: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; IMUL_M r4, L2[r5-780461398] lea eax, [r13d-780461398] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r6+2017598275], r0 lea eax, [r14d+2017598275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r6, -1564327549, COND 12 add r14, -1563278973 test r14, 267386880 jz randomx_isn_26 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IXOR_M r0, L1[r6+1987411498] lea eax, [r14d+1987411498] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; ISTORE L1[r5+899617776], r3 lea eax, [r13d+899617776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISTORE L1[r5-2084057624], r1 lea eax, [r13d-2084057624] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IADD_RS r5, r4, 7000393, SHFT 1 lea r13, [r13+r12*2+7000393] randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_70: ; FADD_M f3, L1[r3+1532247775] lea eax, [r11d+1532247775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; ISTORE L3[r5+649272038], r2 lea eax, [r13d+649272038] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_77: ; IADD_M r5, L3[92240] add r13, qword ptr [rsi+92240] randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; CBRANCH r6, -1922412753, COND 1 add r14, -1922413009 test r14, 130560 jz randomx_isn_54 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; FSUB_M f1, L1[r4+1420503168] lea eax, [r12d+1420503168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; CBRANCH r0, -850279072, COND 15 add r8, -846084768 test r8, 2139095040 jz randomx_isn_85 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISUB_M r1, L1[r7+854132366] lea eax, [r15d+854132366] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_90: ; ISUB_R r7, -2045302825 sub r15, -2045302825 randomx_isn_91: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_92: ; CBRANCH r5, 1482364481, COND 7 add r13, 1482397249 test r13, 8355840 jz randomx_isn_86 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_96: ; CBRANCH r0, -641132718, COND 1 add r8, -641132974 test r8, 130560 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FADD_M f2, L1[r6+759274484] lea eax, [r14d+759274484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_105: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IXOR_M r4, L2[r3-1223555525] lea eax, [r11d-1223555525] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r1, 1059938892 mov rax, 9343482335661896062 imul r9, rax randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FADD_M f2, L2[r2-2007924151] lea eax, [r10d-2007924151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_118: ; IXOR_R r5, 572242964 xor r13, 572242964 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_123: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_124: ; IMUL_RCP r7, 1519899617 mov rax, 13031808421441351279 imul r15, rax randomx_isn_125: ; FADD_M f2, L2[r2+943487025] lea eax, [r10d+943487025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r7, -387870379, COND 14 add r15, -389967531 test r15, 1069547520 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r5, r2, 2012246577, SHFT 1 lea r13, [r13+r10*2+2012246577] randomx_isn_128: ; ISUB_R r0, 635807341 sub r8, 635807341 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISUB_R r3, 254598788 sub r11, 254598788 randomx_isn_133: ; CBRANCH r6, 1063966246, COND 11 add r14, 1063966246 test r14, 133693440 jz randomx_isn_127 randomx_isn_134: ; FADD_M f0, L1[r2-2138387134] lea eax, [r10d-2138387134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; FSUB_M f1, L1[r0+454353871] lea eax, [r8d+454353871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IXOR_M r5, L3[6696] xor r13, qword ptr [rsi+6696] randomx_isn_138: ; FADD_M f3, L1[r3-50166712] lea eax, [r11d-50166712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r4, 1792400140, COND 3 add r12, 1792400140 test r12, 522240 jz randomx_isn_134 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; IROR_R r0, 56 ror r8, 56 randomx_isn_147: ; IMUL_RCP r1, 2366041186 mov rax, 16742769099511427015 imul r9, rax randomx_isn_148: ; IROR_R r4, 30 ror r12, 30 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; FDIV_M e2, L1[r7+1623359234] lea eax, [r15d+1623359234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; FSUB_M f0, L1[r1-1683435896] lea eax, [r9d-1683435896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_160: ; FSUB_M f1, L1[r6+1595632856] lea eax, [r14d+1595632856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_162: ; FADD_M f1, L1[r7-798257388] lea eax, [r15d-798257388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_M r6, L1[r5+901139447] lea eax, [r13d+901139447] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r6, -142503389, COND 10 add r14, -142241245 test r14, 66846720 jz randomx_isn_164 randomx_isn_170: ; CBRANCH r5, 623260611, COND 7 add r13, 623293379 test r13, 8355840 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; CBRANCH r7, -810035441, COND 12 add r15, -810035441 test r15, 267386880 jz randomx_isn_171 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSUB_M f1, L1[r5+2006611187] lea eax, [r13d+2006611187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_178: ; IADD_RS r5, r4, -286262342, SHFT 3 lea r13, [r13+r12*8-286262342] randomx_isn_179: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_180: ; CBRANCH r2, 292327428, COND 13 add r10, 292327428 test r10, 534773760 jz randomx_isn_174 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_183: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_184: ; IADD_M r7, L3[100680] add r15, qword ptr [rsi+100680] randomx_isn_185: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_186: ; ISTORE L1[r1-590275263], r4 lea eax, [r9d-590275263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FDIV_M e3, L1[r4-1614142274] lea eax, [r12d-1614142274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISTORE L1[r2-978080896], r1 lea eax, [r10d-978080896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_M r5, L2[r0+6263650] lea eax, [r8d+6263650] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMULH_M r1, L1[r4+1716492027] lea ecx, [r12d+1716492027] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMUL_M r7, L1[r3-2057133687] lea eax, [r11d-2057133687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISTORE L1[r5+1907383920], r4 lea eax, [r13d+1907383920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; IADD_M r3, L1[r1-238969405] lea eax, [r9d-238969405] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r4, L1[r5-921757218] lea eax, [r13d-921757218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -236960182, COND 9 add r15, -236829110 test r15, 33423360 jz randomx_isn_209 randomx_isn_215: ; FADD_M f0, L1[r3+754367442] lea eax, [r11d+754367442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r4, -696223983, COND 2 add r12, -696224495 test r12, 261120 jz randomx_isn_215 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISTORE L1[r2-223944080], r6 lea eax, [r10d-223944080] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_M r0, L1[r5+1495078033] lea eax, [r13d+1495078033] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_224: ; FSUB_M f0, L1[r6-794005923] lea eax, [r14d-794005923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r1, -420528702, COND 9 add r9, -420594238 test r9, 33423360 jz randomx_isn_218 randomx_isn_226: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; CBRANCH r1, -1015824567, COND 9 add r9, -1015890103 test r9, 33423360 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r5, 914787505, COND 14 add r13, 918981809 test r13, 1069547520 jz randomx_isn_229 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r7, -2121746426 imul r15, -2121746426 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; IMUL_RCP r4, 1348281690 mov rax, 14690580444332878538 imul r12, rax randomx_isn_236: ; CBRANCH r1, -822472359, COND 11 add r9, -822472359 test r9, 133693440 jz randomx_isn_230 randomx_isn_237: ; IADD_M r7, L3[214768] add r15, qword ptr [rsi+214768] randomx_isn_238: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_239: ; IXOR_M r2, L2[r7-629055538] lea eax, [r15d-629055538] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; IADD_RS r5, r6, 1109380963, SHFT 2 lea r13, [r13+r14*4+1109380963] randomx_isn_242: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_243: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISUB_R r0, -1580454636 sub r8, -1580454636 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_248: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_249: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r3, 1179568150, COND 7 add r11, 1179551766 test r11, 8355840 jz randomx_isn_237 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; CBRANCH r4, -1154102517, COND 5 add r12, -1154094325 test r12, 2088960 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IMUL_RCP r5, 2497028610 mov rax, 15864488335651135689 imul r13, rax |
Integer registers R: r0: 0x4c860ef2d8e7c8ae, r1: 0xc2abce175ca72e6a r2: 0x5b4865e5a7b1c9d0, r3: 0xbc280d08d49cf56a r4: 0x0f3ab0fe117f620e, r5: 0x2b73dfb6f896fd87 r6: 0x11e43f7c41adec47, r7: 0x40c354d4dc2b45fb Floating point registers F {lo, hi}: f0: {0x8270912d732ee035, 0x84ef2a862fe13451} f1: {0x07c3857f8b56c3c6, 0x079803606abdf3a3} f2: {0x8d2a28dbeb9336ce, 0xfc3c5863c714db61} f3: {0x072adb298a99c2c1, 0x13e766bac8c71485} Floating point registers E {lo, hi}: e0: {0x43ac89f3beb360ce, 0x4531c8f33158af07} e1: {0x4677e19f7cb71141, 0x466804e3a631e3a6} e2: {0x4cf4f039c68060fb, 0x3df88a9000fc625d} e3: {0x460bc2e8d4eb4bb4, 0x5202c96dca00fa8e} Floating point registers A {lo, hi}: a0: {0x411feedcd83c34c7, 0x41e141fd906e4b3d} a1: {0x4040fd3dcb4447ee, 0x403d5447fd5c8d48} a2: {0x40e8d33e07afabe8, 0x41606e6d39c47131} a3: {0x405dbf0ce44b4be1, 0x41e5b245a06e5c3a} |