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: {0x410ef3e6f55b74e6, 0x41cd2153dc0832de} a1: {0x40c12e1c7c78bba6, 0x4170fab165d1b1d7} a2: {0x40fec3d08eac3eb3, 0x4179e6a7dcadc842} a3: {0x413ee0c26aabf8f3, 0x40f8ad2e73d963a7} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IROL_R r4, r6 CBRANCH r6, 147875677, COND 9 FMUL_R e0, a3 INEG_R r3 FSQRT_R e3 CBRANCH r4, 1923845760, COND 9 IMUL_RCP r5, 11960878 IROR_R r4, r3 FSUB_R f1, a0 ISTORE L1[r3+1604855778], r1 CBRANCH r2, -1997761459, COND 7 FADD_R f1, a3 IADD_M r0, L2[r1-1676651481] ISUB_R r2, r5 FMUL_R e3, a0 FADD_M f2, L1[r1-1868132371] FSUB_R f0, a3 CBRANCH r2, -862508123, COND 2 CBRANCH r5, -1561425249, COND 8 IMUL_RCP r5, 2430698042 CBRANCH r0, -845671574, COND 0 FSWAP_R e2 IXOR_R r5, r6 ISUB_R r6, 170202742 FSQRT_R e1 IXOR_R r5, r1 FADD_R f1, a2 FSQRT_R e2 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a3 ISTORE L1[r0+878050769], r2 CBRANCH r2, 1784938385, COND 2 FSUB_R f3, a0 CBRANCH r2, -209743901, COND 2 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r4, r5 IMUL_R r0, r3 IMUL_M r0, L1[r7+940463250] FDIV_M e0, L1[r6-179707421] FADD_R f3, a2 IADD_RS r5, r3, -1815630902, SHFT 3 FMUL_R e3, a1 ISTORE L1[r1+242161751], r1 FADD_R f1, a0 CBRANCH r6, 659378616, COND 8 FADD_M f3, L1[r3-2098014327] FMUL_R e3, a1 ISUB_R r1, r4 FDIV_M e1, L1[r1-832892970] ISTORE L1[r2+1780706433], r7 IXOR_R r0, r6 IROR_R r0, r3 FMUL_R e0, a3 ISUB_R r6, -567210717 FSUB_R f3, a1 IMUL_RCP r3, 2373750398 IMUL_RCP r2, 3875943161 IXOR_R r3, r7 ISTORE L2[r6+117573406], r5 ISTORE L3[r2+1449687466], r0 IROR_R r3, r0 FSUB_R f2, a0 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r5, -1028839110, COND 3 CBRANCH r6, -1481113502, COND 0 ISUB_R r1, r4 ISUB_R r1, r4 ISMULH_R r0, r6 FADD_R f1, a2 ISTORE L1[r6-1677464474], r0 FMUL_R e2, a2 IMUL_R r0, r2 IMUL_RCP r1, 3454785879 ISUB_R r7, r3 FSQRT_R e0 ISTORE L1[r2+397644468], r1 FDIV_M e2, L1[r4+1753308197] ISUB_R r2, r4 FSUB_R f3, a1 CBRANCH r7, -686017862, COND 1 FADD_M f2, L2[r6+131973091] CBRANCH r4, -717089655, COND 9 IXOR_M r1, L2[r4-993405432] FADD_M f0, L1[r4+1418656156] IADD_RS r0, r7, SHFT 0 FSUB_M f1, L1[r1-1185829050] FSCAL_R f2 FSUB_R f2, a2 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e1, a1 CBRANCH r7, 1878290694, COND 4 CBRANCH r4, 1776204440, COND 5 ISWAP_R r1, r6 ISTORE L1[r6+1090197288], r7 ISUB_R r5, -336172771 CBRANCH r2, -828368189, COND 6 FSUB_R f2, a3 CBRANCH r1, 1900298269, COND 1 FADD_M f2, L2[r0+1857408440] ISUB_M r3, L1[r6-1860228275] FADD_M f3, L2[r7+90327477] ISUB_R r6, r1 FMUL_R e1, a2 FSQRT_R e0 FDIV_M e1, L1[r3+859184052] FADD_R f1, a1 INEG_R r5 IMUL_R r7, r3 IMUL_RCP r2, 2691072085 ISWAP_R r4, r0 IMUL_R r1, r6 ISTORE L2[r5+1911217854], r7 IMULH_M r5, L1[r1-2004266622] IMUL_RCP r1, 3435616356 CBRANCH r6, 130291866, COND 9 CBRANCH r2, 1561054104, COND 7 ISUB_M r3, L2[r6-2132448324] FADD_R f2, a1 FADD_M f0, L2[r5-23121371] FMUL_R e1, a1 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 2 FADD_R f1, a2 FADD_R f0, a1 IMULH_M r7, L1[r3-1764840192] ISTORE L1[r7-1073564932], r7 ISTORE L2[r7-445922465], r6 CBRANCH r1, -1722600295, COND 7 ISUB_R r6, r7 ISUB_R r0, r5 IMULH_R r7, r6 FDIV_M e0, L1[r5-1453085830] FMUL_R e1, a1 ISUB_M r0, L1[r1+1923486727] ISTORE L1[r7-896262427], r7 ISTORE L1[r7+972453780], r3 IROR_R r1, r4 ISUB_M r2, L1[r0+1168087382] CBRANCH r1, 405232679, COND 15 FMUL_R e0, a1 FADD_R f0, a2 FADD_M f1, L2[r0-695224833] ISUB_R r0, r3 IROR_R r7, r3 IMUL_R r4, r5 IMULH_M r5, L1[r1+532848714] FSWAP_R e1 ISUB_R r3, r1 IMUL_R r5, r6 FMUL_R e1, a0 ISUB_R r0, r2 FADD_R f1, a0 FADD_R f1, a3 ISTORE L1[r1-281880274], r1 IMUL_RCP r3, 1349773511 ISTORE L1[r3-1333527053], r1 ISUB_R r4, r2 IMUL_M r3, L2[r1+2043960129] CBRANCH r4, -68364491, COND 10 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a2 IXOR_R r0, r7 IROR_R r6, r4 ISUB_M r6, L2[r2-1392470101] ISTORE L3[r6+673793394], r2 ISTORE L1[r3-1784646651], r2 FMUL_R e1, a2 FADD_R f0, a3 ISWAP_R r1, r4 IXOR_R r1, r6 ISUB_R r7, r0 FSQRT_R e1 ISTORE L1[r3+1130871916], r6 ISTORE L1[r4+113497655], r0 FADD_R f1, a2 IXOR_M r2, L3[240280] ISUB_R r7, r3 IMULH_R r0, r0 ISUB_M r1, L3[234080] FADD_R f1, a3 IMUL_M r7, L1[r2+1620317452] ISUB_R r1, r2 FMUL_R e1, a2 ISTORE L1[r0-1468504807], r0 IROR_R r5, r4 ISUB_R r0, r3 IMULH_R r0, r2 ISUB_R r7, r3 IMUL_R r5, 997026328 FADD_R f1, a3 IADD_RS r2, r1, SHFT 3 IROR_R r2, 52 FSCAL_R f0 ISMULH_M r0, L1[r6-2056344088] FADD_M f1, L2[r7+2092758543] IMUL_R r6, r2 ISTORE L1[r0+2125258791], r1 IMUL_RCP r1, 761128245 FSUB_R f2, a2 FADD_R f0, a2 IADD_M r5, L3[193176] FADD_R f1, a2 ISUB_M r5, L1[r0-2065740334] ISUB_R r2, r0 IMUL_RCP r2, 362238825 IROR_R r1, r0 IMUL_R r0, 1410694000 FMUL_R e0, a0 IMUL_R r3, r4 CBRANCH r2, -898223427, COND 11 IMUL_RCP r4, 2940966597 FADD_R f2, a3 IADD_RS r5, r3, -1381876255, SHFT 3 IADD_RS r7, r6, SHFT 3 FMUL_R e2, a0 FSUB_M f1, L1[r3-441782686] FADD_R f3, a0 FSUB_M f2, L1[r5-1424124498] IXOR_R r5, r0 FSUB_R f0, a3 CBRANCH r6, -1967425483, COND 5 FADD_R f0, a1 ISUB_R r7, 925139409 FSUB_R f3, a0 FADD_M f3, L1[r4+1426036620] ISUB_R r2, r6 INEG_R r4 FADD_R f3, a3 FADD_R f0, a1 IXOR_M r0, L1[r5-493006617] IADD_RS r1, r7, SHFT 2 FMUL_R e3, a2 FSWAP_R e2 CBRANCH r2, -864764547, COND 1 FADD_R f0, a0 IADD_RS r6, r3, SHFT 3 ISUB_R r5, r3 CBRANCH r3, 225050010, COND 8 IADD_RS r6, r0, SHFT 3 FSCAL_R f2 IROR_R r3, r4 ISTORE L3[r4-1389646235], r3 CBRANCH r2, 32939297, COND 2 FSCAL_R f0 IROR_R r4, r5 IXOR_R r6, r3 IROL_R r4, r7 IADD_M r3, L1[r7-1395731343] FSUB_R f1, a1 IROL_R r4, r5 IMUL_R r3, r5 FSUB_R f0, a0 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_2: ; CBRANCH r6, 147875677, COND 9 add r14, 148006749 test r14, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r4, 1923845760, COND 9 add r12, 1923780224 test r12, 33423360 jz randomx_isn_3 randomx_isn_7: ; IMUL_RCP r5, 11960878 mov rax, 12937386779688960489 imul r13, rax randomx_isn_8: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; ISTORE L1[r3+1604855778], r1 lea eax, [r11d+1604855778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; CBRANCH r2, -1997761459, COND 7 add r10, -1997761459 test r10, 8355840 jz randomx_isn_7 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IADD_M r0, L2[r1-1676651481] lea eax, [r9d-1676651481] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_M f2, L1[r1-1868132371] lea eax, [r9d-1868132371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; CBRANCH r2, -862508123, COND 2 add r10, -862507611 test r10, 261120 jz randomx_isn_15 randomx_isn_19: ; CBRANCH r5, -1561425249, COND 8 add r13, -1561392481 test r13, 16711680 jz randomx_isn_19 randomx_isn_20: ; IMUL_RCP r5, 2430698042 mov rax, 16297409457135757546 imul r13, rax randomx_isn_21: ; CBRANCH r0, -845671574, COND 0 add r8, -845671574 test r8, 65280 jz randomx_isn_20 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_24: ; ISUB_R r6, 170202742 sub r14, 170202742 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISTORE L1[r0+878050769], r2 lea eax, [r8d+878050769] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r2, 1784938385, COND 2 add r10, 1784937873 test r10, 261120 jz randomx_isn_22 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; CBRANCH r2, -209743901, COND 2 add r10, -209744413 test r10, 261120 jz randomx_isn_33 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; IMUL_M r0, L1[r7+940463250] lea eax, [r15d+940463250] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e0, L1[r6-179707421] lea eax, [r14d-179707421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IADD_RS r5, r3, -1815630902, SHFT 3 lea r13, [r13+r11*8-1815630902] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISTORE L1[r1+242161751], r1 lea eax, [r9d+242161751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r6, 659378616, COND 8 add r14, 659378616 test r14, 16711680 jz randomx_isn_35 randomx_isn_47: ; FADD_M f3, L1[r3-2098014327] lea eax, [r11d-2098014327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; FDIV_M e1, L1[r1-832892970] lea eax, [r9d-832892970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; ISTORE L1[r2+1780706433], r7 lea eax, [r10d+1780706433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISUB_R r6, -567210717 sub r14, -567210717 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IMUL_RCP r3, 2373750398 mov rax, 16688393729395035070 imul r11, rax randomx_isn_58: ; IMUL_RCP r2, 3875943161 mov rax, 10220501078481158046 imul r10, rax randomx_isn_59: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_60: ; ISTORE L2[r6+117573406], r5 lea eax, [r14d+117573406] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISTORE L3[r2+1449687466], r0 lea eax, [r10d+1449687466] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r5, -1028839110, COND 3 add r13, -1028839110 test r13, 522240 jz randomx_isn_47 randomx_isn_67: ; CBRANCH r6, -1481113502, COND 0 add r14, -1481113246 test r14, 65280 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_69: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_70: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; ISTORE L1[r6-1677464474], r0 lea eax, [r14d-1677464474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IMUL_RCP r1, 3454785879 mov rax, 11466436023698986757 imul r9, rax randomx_isn_76: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISTORE L1[r2+397644468], r1 lea eax, [r10d+397644468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FDIV_M e2, L1[r4+1753308197] lea eax, [r12d+1753308197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; CBRANCH r7, -686017862, COND 1 add r15, -686017862 test r15, 130560 jz randomx_isn_77 randomx_isn_83: ; FADD_M f2, L2[r6+131973091] lea eax, [r14d+131973091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r4, -717089655, COND 9 add r12, -717089655 test r12, 33423360 jz randomx_isn_83 randomx_isn_85: ; IXOR_M r1, L2[r4-993405432] lea eax, [r12d-993405432] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_M f0, L1[r4+1418656156] lea eax, [r12d+1418656156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_88: ; FSUB_M f1, L1[r1-1185829050] lea eax, [r9d-1185829050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; CBRANCH r7, 1878290694, COND 4 add r15, 1878290694 test r15, 1044480 jz randomx_isn_85 randomx_isn_95: ; CBRANCH r4, 1776204440, COND 5 add r12, 1776200344 test r12, 2088960 jz randomx_isn_95 randomx_isn_96: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_97: ; ISTORE L1[r6+1090197288], r7 lea eax, [r14d+1090197288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r5, -336172771 sub r13, -336172771 randomx_isn_99: ; CBRANCH r2, -828368189, COND 6 add r10, -828351805 test r10, 4177920 jz randomx_isn_96 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r1, 1900298269, COND 1 add r9, 1900298781 test r9, 130560 jz randomx_isn_100 randomx_isn_102: ; FADD_M f2, L2[r0+1857408440] lea eax, [r8d+1857408440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; ISUB_M r3, L1[r6-1860228275] lea eax, [r14d-1860228275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f3, L2[r7+90327477] lea eax, [r15d+90327477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FDIV_M e1, L1[r3+859184052] lea eax, [r11d+859184052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; IMUL_RCP r2, 2691072085 mov rax, 14720557460329855414 imul r10, rax randomx_isn_113: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; ISTORE L2[r5+1911217854], r7 lea eax, [r13d+1911217854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMULH_M r5, L1[r1-2004266622] lea ecx, [r9d-2004266622] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; IMUL_RCP r1, 3435616356 mov rax, 11530414677398330792 imul r9, rax randomx_isn_118: ; CBRANCH r6, 130291866, COND 9 add r14, 130422938 test r14, 33423360 jz randomx_isn_106 randomx_isn_119: ; CBRANCH r2, 1561054104, COND 7 add r10, 1561037720 test r10, 8355840 jz randomx_isn_119 randomx_isn_120: ; ISUB_M r3, L2[r6-2132448324] lea eax, [r14d-2132448324] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FADD_M f0, L2[r5-23121371] lea eax, [r13d-23121371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IMULH_M r7, L1[r3-1764840192] lea ecx, [r11d-1764840192] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; ISTORE L1[r7-1073564932], r7 lea eax, [r15d-1073564932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISTORE L2[r7-445922465], r6 lea eax, [r15d-445922465] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; CBRANCH r1, -1722600295, COND 7 add r9, -1722567527 test r9, 8355840 jz randomx_isn_120 randomx_isn_132: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_135: ; FDIV_M e0, L1[r5-1453085830] lea eax, [r13d-1453085830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISUB_M r0, L1[r1+1923486727] lea eax, [r9d+1923486727] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r7-896262427], r7 lea eax, [r15d-896262427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISTORE L1[r7+972453780], r3 lea eax, [r15d+972453780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_141: ; ISUB_M r2, L1[r0+1168087382] lea eax, [r8d+1168087382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 405232679, COND 15 add r9, 413621287 test r9, 2139095040 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_M f1, L2[r0-695224833] lea eax, [r8d-695224833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; IMULH_M r5, L1[r1+532848714] lea ecx, [r9d+532848714] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISTORE L1[r1-281880274], r1 lea eax, [r9d-281880274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IMUL_RCP r3, 1349773511 mov rax, 14674343856319821050 imul r11, rax randomx_isn_159: ; ISTORE L1[r3-1333527053], r1 lea eax, [r11d-1333527053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; IMUL_M r3, L2[r1+2043960129] lea eax, [r9d+2043960129] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, -68364491, COND 10 add r12, -68364491 test r12, 66846720 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_167: ; ISUB_M r6, L2[r2-1392470101] lea eax, [r10d-1392470101] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L3[r6+673793394], r2 lea eax, [r14d+673793394] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISTORE L1[r3-1784646651], r2 lea eax, [r11d-1784646651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISTORE L1[r3+1130871916], r6 lea eax, [r11d+1130871916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISTORE L1[r4+113497655], r0 lea eax, [r12d+113497655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IXOR_M r2, L3[240280] xor r10, qword ptr [rsi+240280] randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_182: ; ISUB_M r1, L3[234080] sub r9, qword ptr [rsi+234080] randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMUL_M r7, L1[r2+1620317452] lea eax, [r10d+1620317452] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISTORE L1[r0-1468504807], r0 lea eax, [r8d-1468504807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_191: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_192: ; IMUL_R r5, 997026328 imul r13, 997026328 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_195: ; IROR_R r2, 52 ror r10, 52 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISMULH_M r0, L1[r6-2056344088] lea ecx, [r14d-2056344088] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_198: ; FADD_M f1, L2[r7+2092758543] lea eax, [r15d+2092758543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_200: ; ISTORE L1[r0+2125258791], r1 lea eax, [r8d+2125258791] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_RCP r1, 761128245 mov rax, 13011631586846500748 imul r9, rax randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IADD_M r5, L3[193176] add r13, qword ptr [rsi+193176] randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISUB_M r5, L1[r0-2065740334] lea eax, [r8d-2065740334] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; IMUL_RCP r2, 362238825 mov rax, 13669876930341525648 imul r10, rax randomx_isn_209: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_210: ; IMUL_R r0, 1410694000 imul r8, 1410694000 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; CBRANCH r2, -898223427, COND 11 add r10, -897961283 test r10, 133693440 jz randomx_isn_209 randomx_isn_214: ; IMUL_RCP r4, 2940966597 mov rax, 13469748788558637545 imul r12, rax randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; IADD_RS r5, r3, -1381876255, SHFT 3 lea r13, [r13+r11*8-1381876255] randomx_isn_217: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSUB_M f1, L1[r3-441782686] lea eax, [r11d-441782686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FSUB_M f2, L1[r5-1424124498] lea eax, [r13d-1424124498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r6, -1967425483, COND 5 add r14, -1967429579 test r14, 2088960 jz randomx_isn_214 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r7, 925139409 sub r15, 925139409 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FADD_M f3, L1[r4+1426036620] lea eax, [r12d+1426036620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; IXOR_M r0, L1[r5-493006617] lea eax, [r13d-493006617] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; CBRANCH r2, -864764547, COND 1 add r10, -864764291 test r10, 130560 jz randomx_isn_230 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; CBRANCH r3, 225050010, COND 8 add r11, 225017242 test r11, 16711680 jz randomx_isn_238 randomx_isn_242: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_245: ; ISTORE L3[r4-1389646235], r3 lea eax, [r12d-1389646235] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r2, 32939297, COND 2 add r10, 32939297 test r10, 261120 jz randomx_isn_242 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_249: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_250: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_251: ; IADD_M r3, L1[r7-1395731343] lea eax, [r15d-1395731343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x798c88e0a351697c, r1: 0xf6f3bd2a2c495065 r2: 0x514d4ba46ea3c3de, r3: 0xd0fe0dbbeb4d0728 r4: 0xc90d075944505254, r5: 0xdd83f621d0b58218 r6: 0x110261ba97c5b437, r7: 0x1e449af0529db07e Floating point registers F {lo, hi}: f0: {0x1393eb8878acb0d9, 0x85a998117f1cc9f8} f1: {0x04d470a13c185a3e, 0x91ac7dad897b8553} f2: {0x027fb9ea96e14134, 0x17996be69ec588a5} f3: {0x7de309e1f0418496, 0x87e64f29d8e7812c} Floating point registers E {lo, hi}: e0: {0x5228a29a357c9b26, 0x4464a8c33b16bbd1} e1: {0x45308a70608ee41b, 0x504df24bcf300ff8} e2: {0x43404b1c46d52b3e, 0x56a97e3ec90f905b} e3: {0x3c3423be4a8b7d9a, 0x464f4889347ccb98} Floating point registers A {lo, hi}: a0: {0x410ef3e6f55b74e6, 0x41cd2153dc0832de} a1: {0x40c12e1c7c78bba6, 0x4170fab165d1b1d7} a2: {0x40fec3d08eac3eb3, 0x4179e6a7dcadc842} a3: {0x413ee0c26aabf8f3, 0x40f8ad2e73d963a7} |
RandomARQ code | ASM x86 |
IMULH_R r1, r1 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f2, a3 ISUB_M r7, L3[191784] IXOR_R r4, r0 ISWAP_R r1, r7 ISUB_R r5, r1 ISTORE L1[r6+681061244], r4 CBRANCH r2, -662895606, COND 8 FSUB_M f0, L2[r6+2038836791] ISTORE L2[r5-1169950468], r4 IADD_RS r6, r6, SHFT 1 IROR_R r5, r6 CBRANCH r3, -211223182, COND 7 FSUB_M f0, L1[r3-909479859] IADD_RS r3, r3, SHFT 0 FMUL_R e0, a3 FSUB_M f2, L1[r7+660123851] FMUL_R e2, a0 IMULH_R r4, r6 FMUL_R e3, a1 FADD_R f1, a2 IROR_R r7, r5 ISUB_M r0, L1[r6+384766900] IXOR_R r6, r0 FMUL_R e0, a0 FADD_R f1, a1 ISWAP_R r0, r0 IMUL_R r7, -1631503753 IMUL_M r1, L3[158240] FADD_R f3, a0 FMUL_R e3, a0 INEG_R r0 IXOR_M r4, L3[202904] FMUL_R e3, a2 IMUL_RCP r6, 1531987021 FSQRT_R e2 IMULH_R r5, r5 INEG_R r4 FDIV_M e2, L1[r5+1761798656] FADD_R f3, a1 IMUL_R r4, r5 IMUL_R r6, r3 FSUB_R f0, a0 FSUB_M f1, L2[r4-62470672] IMUL_R r2, r6 IMUL_RCP r1, 3237694644 IADD_RS r2, r6, SHFT 1 CBRANCH r2, 861984665, COND 5 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 FSUB_M f1, L2[r6+1654951552] CBRANCH r4, -788839289, COND 10 FMUL_R e0, a0 FSUB_M f0, L1[r2+546370557] IADD_RS r0, r3, SHFT 0 CBRANCH r0, 1267112209, COND 10 CBRANCH r4, -601908400, COND 11 FSUB_M f2, L2[r3+1558102367] IMUL_M r4, L1[r0-151773983] CBRANCH r1, 1113016069, COND 13 IMUL_R r5, r3 IMUL_R r2, r0 ISUB_M r6, L1[r7+1132760064] ISTORE L1[r0+908825465], r6 IXOR_R r5, r3 IMUL_R r2, r5 ISUB_R r2, r6 ISUB_R r5, 1472297859 ISUB_R r5, r0 FSUB_M f1, L1[r2-1526591927] IXOR_R r2, r3 IMUL_RCP r6, 649140936 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 CBRANCH r2, -1481726934, COND 12 ISWAP_R r2, r4 FADD_M f3, L1[r4-175052035] FADD_R f1, a2 CBRANCH r7, -1852167294, COND 7 ISTORE L1[r0+455220714], r4 ISUB_M r5, L1[r4-1651498317] FADD_R f3, a2 ISMULH_R r4, r4 ISTORE L1[r1-1788159618], r1 FADD_M f2, L1[r3-80886487] FADD_R f0, a3 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4+355580646], r0 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 IMUL_RCP r3, 2871916124 ISUB_R r6, r3 IMUL_M r7, L1[r3-1654288164] ISMULH_R r4, r7 ISMULH_R r0, r6 CBRANCH r6, -653133954, COND 6 IXOR_M r2, L1[r4+838614431] CBRANCH r0, -863033560, COND 0 IMUL_R r3, r0 IXOR_R r2, r3 IXOR_R r5, r7 IXOR_M r5, L1[r0-1396601214] ISTORE L1[r7-215847150], r4 IADD_RS r3, r3, SHFT 0 FSUB_R f2, a0 FSQRT_R e1 FMUL_R e0, a1 ISMULH_R r4, r2 IMUL_R r1, r2 FMUL_R e3, a3 IXOR_R r4, r3 ISUB_R r2, r7 ISUB_R r6, r3 CFROUND r7, 21 IROR_R r1, r5 ISTORE L1[r0+1816523913], r6 IROR_R r6, r0 ISUB_M r4, L1[r2+1810975790] CBRANCH r6, -246704850, COND 7 ISUB_R r2, r5 CBRANCH r5, -1643815992, COND 7 FSUB_R f1, a3 INEG_R r0 IMUL_R r1, r4 FSQRT_R e3 IXOR_R r6, 989245547 FSUB_R f1, a3 IMUL_R r4, r2 FMUL_R e0, a2 IROR_R r5, r2 ISUB_M r1, L1[r0+1318711167] ISTORE L2[r4+861666872], r1 FADD_R f0, a2 ISUB_R r1, r7 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r4 IMUL_R r6, r0 ISWAP_R r0, r6 ISUB_M r5, L1[r0-250252480] FSUB_R f2, a2 IMUL_R r5, 1114044059 IROR_R r2, r4 IXOR_R r4, r0 ISUB_R r3, r1 CBRANCH r0, -248439308, COND 7 FSCAL_R f3 FSUB_M f1, L1[r7-2111751748] FMUL_R e2, a1 IADD_M r6, L1[r5-315054063] FADD_R f1, a0 CBRANCH r0, 1536659709, COND 12 FDIV_M e2, L1[r1+1123955327] ISUB_R r6, r4 IMUL_M r1, L1[r0-95557221] FSUB_R f0, a2 ISUB_R r3, r5 ISTORE L2[r7-1728374079], r1 IADD_M r7, L2[r5-1900001693] FSUB_M f1, L1[r7+1621131292] FADD_R f1, a2 ISWAP_R r1, r2 FSUB_M f3, L1[r2-1571941878] ISTORE L1[r5-680738945], r3 CFROUND r0, 54 ISUB_R r4, r7 IMUL_RCP r6, 3392927942 IMUL_RCP r0, 10182425 CBRANCH r2, 1063055136, COND 5 FADD_R f3, a3 CBRANCH r1, -1767138717, COND 4 INEG_R r4 CBRANCH r6, -950544333, COND 7 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_M r2, L1[r1-1612390991] IROR_R r4, r0 ISTORE L2[r0+253030468], r0 CBRANCH r2, -1320827439, COND 13 IMUL_R r5, 1013402738 IXOR_R r0, 2145349556 ISTORE L1[r3-233679191], r3 FMUL_R e1, a1 IMUL_R r3, r4 IXOR_R r5, r7 FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r4, r4, SHFT 2 ISMULH_M r7, L2[r3+116559997] FSUB_R f2, a2 FADD_R f1, a3 IADD_RS r2, r6, SHFT 3 FADD_R f0, a2 FSCAL_R f2 IADD_RS r6, r3, SHFT 0 IROR_R r2, r4 FMUL_R e1, a0 FADD_R f2, a1 CBRANCH r0, -2072875868, COND 13 FMUL_R e0, a0 IMUL_R r5, r6 IADD_M r0, L1[r6+1326413501] FSQRT_R e0 FADD_R f0, a0 FMUL_R e0, a3 IMUL_M r4, L1[r2-857695095] IADD_RS r7, r1, SHFT 3 ISWAP_R r1, r6 FADD_M f3, L2[r5-240656784] FSUB_R f3, a2 ISMULH_R r6, r0 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 0 ISTORE L1[r3+970569181], r1 ISWAP_R r4, r6 FSWAP_R e3 IADD_M r1, L1[r6+843296853] IADD_M r1, L3[239912] FSCAL_R f2 FMUL_R e0, a1 CBRANCH r7, -701316852, COND 11 FSCAL_R f1 FSCAL_R f0 FADD_R f3, a0 FSUB_R f2, a3 ISTORE L1[r7+116521657], r6 FMUL_R e3, a3 CBRANCH r6, -1373366927, COND 0 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L1[r1-951622088], r2 IMUL_R r7, r0 FMUL_R e2, a3 FADD_M f3, L1[r4+1097312841] IMUL_RCP r3, 2348350629 IMUL_R r4, -237893287 CBRANCH r6, 1825948825, COND 15 ISTORE L1[r6+2057061699], r7 FMUL_R e2, a0 CBRANCH r7, 1063240174, COND 11 FADD_R f3, a1 IMUL_M r4, L1[r1-893631728] FADD_R f2, a3 IXOR_R r7, r0 FSCAL_R f2 CBRANCH r3, -1178949976, COND 4 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 2 IADD_RS r3, r1, SHFT 0 IMUL_M r4, L1[r0-973550704] ISUB_R r1, r6 |
randomx_isn_0: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISUB_M r7, L3[191784] sub r15, qword ptr [rsi+191784] randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; ISTORE L1[r6+681061244], r4 lea eax, [r14d+681061244] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; CBRANCH r2, -662895606, COND 8 add r10, -662895606 test r10, 16711680 jz randomx_isn_0 randomx_isn_10: ; FSUB_M f0, L2[r6+2038836791] lea eax, [r14d+2038836791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; ISTORE L2[r5-1169950468], r4 lea eax, [r13d-1169950468] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_13: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_14: ; CBRANCH r3, -211223182, COND 7 add r11, -211239566 test r11, 8355840 jz randomx_isn_10 randomx_isn_15: ; FSUB_M f0, L1[r3-909479859] lea eax, [r11d-909479859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSUB_M f2, L1[r7+660123851] lea eax, [r15d+660123851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_24: ; ISUB_M r0, L1[r6+384766900] lea eax, [r14d+384766900] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISWAP_R r0, r0 randomx_isn_29: ; IMUL_R r7, -1631503753 imul r15, -1631503753 randomx_isn_30: ; IMUL_M r1, L3[158240] imul r9, qword ptr [rsi+158240] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; IXOR_M r4, L3[202904] xor r12, qword ptr [rsi+202904] randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_RCP r6, 1531987021 mov rax, 12928987228388591157 imul r14, rax randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; FDIV_M e2, L1[r5+1761798656] lea eax, [r13d+1761798656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSUB_M f1, L2[r4-62470672] lea eax, [r12d-62470672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; IMUL_RCP r1, 3237694644 mov rax, 12235274049251004288 imul r9, rax randomx_isn_48: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_49: ; CBRANCH r2, 861984665, COND 5 add r10, 861988761 test r10, 2088960 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_52: ; FSUB_M f1, L2[r6+1654951552] lea eax, [r14d+1654951552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r4, -788839289, COND 10 add r12, -788708217 test r12, 66846720 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSUB_M f0, L1[r2+546370557] lea eax, [r10d+546370557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_57: ; CBRANCH r0, 1267112209, COND 10 add r8, 1266981137 test r8, 66846720 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r4, -601908400, COND 11 add r12, -602170544 test r12, 133693440 jz randomx_isn_58 randomx_isn_59: ; FSUB_M f2, L2[r3+1558102367] lea eax, [r11d+1558102367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IMUL_M r4, L1[r0-151773983] lea eax, [r8d-151773983] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, 1113016069, COND 13 add r9, 1114064645 test r9, 534773760 jz randomx_isn_59 randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; ISUB_M r6, L1[r7+1132760064] lea eax, [r15d+1132760064] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0+908825465], r6 lea eax, [r8d+908825465] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; ISUB_R r5, 1472297859 sub r13, 1472297859 randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FSUB_M f1, L1[r2-1526591927] lea eax, [r10d-1526591927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_73: ; IMUL_RCP r6, 649140936 mov rax, 15256348452322905420 imul r14, rax randomx_isn_74: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r2, -1481726934, COND 12 add r10, -1481202646 test r10, 267386880 jz randomx_isn_73 randomx_isn_77: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_78: ; FADD_M f3, L1[r4-175052035] lea eax, [r12d-175052035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r7, -1852167294, COND 7 add r15, -1852134526 test r15, 8355840 jz randomx_isn_77 randomx_isn_81: ; ISTORE L1[r0+455220714], r4 lea eax, [r8d+455220714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_M r5, L1[r4-1651498317] lea eax, [r12d-1651498317] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_85: ; ISTORE L1[r1-1788159618], r1 lea eax, [r9d-1788159618] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FADD_M f2, L1[r3-80886487] lea eax, [r11d-80886487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISTORE L1[r4+355580646], r0 lea eax, [r12d+355580646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_RCP r3, 2871916124 mov rax, 13793606618969687151 imul r11, rax randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; IMUL_M r7, L1[r3-1654288164] lea eax, [r11d-1654288164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_97: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_98: ; CBRANCH r6, -653133954, COND 6 add r14, -653142146 test r14, 4177920 jz randomx_isn_95 randomx_isn_99: ; IXOR_M r2, L1[r4+838614431] lea eax, [r12d+838614431] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, -863033560, COND 0 add r8, -863033560 test r8, 65280 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_103: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_104: ; IXOR_M r5, L1[r0-1396601214] lea eax, [r8d-1396601214] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r7-215847150], r4 lea eax, [r15d-215847150] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_111: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_118: ; ISTORE L1[r0+1816523913], r6 lea eax, [r8d+1816523913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_120: ; ISUB_M r4, L1[r2+1810975790] lea eax, [r10d+1810975790] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, -246704850, COND 7 add r14, -246704850 test r14, 8355840 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; CBRANCH r5, -1643815992, COND 7 add r13, -1643799608 test r13, 8355840 jz randomx_isn_122 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IXOR_R r6, 989245547 xor r14, 989245547 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_133: ; ISUB_M r1, L1[r0+1318711167] lea eax, [r8d+1318711167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r4+861666872], r1 lea eax, [r12d+861666872] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_138: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_141: ; ISUB_M r5, L1[r0-250252480] lea eax, [r8d-250252480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r5, 1114044059 imul r13, 1114044059 randomx_isn_144: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_145: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_146: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_147: ; CBRANCH r0, -248439308, COND 7 add r8, -248406540 test r8, 8355840 jz randomx_isn_141 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSUB_M f1, L1[r7-2111751748] lea eax, [r15d-2111751748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_M r6, L1[r5-315054063] lea eax, [r13d-315054063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r0, 1536659709, COND 12 add r8, 1536659709 test r8, 267386880 jz randomx_isn_148 randomx_isn_154: ; FDIV_M e2, L1[r1+1123955327] lea eax, [r9d+1123955327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; IMUL_M r1, L1[r0-95557221] lea eax, [r8d-95557221] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; ISTORE L2[r7-1728374079], r1 lea eax, [r15d-1728374079] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_M r7, L2[r5-1900001693] lea eax, [r13d-1900001693] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f1, L1[r7+1621131292] lea eax, [r15d+1621131292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_164: ; FSUB_M f3, L1[r2-1571941878] lea eax, [r10d-1571941878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISTORE L1[r5-680738945], r3 lea eax, [r13d-680738945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; IMUL_RCP r6, 3392927942 mov rax, 11675485578918955065 imul r14, rax randomx_isn_169: ; IMUL_RCP r0, 10182425 mov rax, 15197018874253680666 imul r8, rax randomx_isn_170: ; CBRANCH r2, 1063055136, COND 5 add r10, 1063055136 test r10, 2088960 jz randomx_isn_164 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r1, -1767138717, COND 4 add r9, -1767140765 test r9, 1044480 jz randomx_isn_171 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; CBRANCH r6, -950544333, COND 7 add r14, -950560717 test r14, 8355840 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_M r2, L1[r1-1612390991] lea eax, [r9d-1612390991] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_179: ; ISTORE L2[r0+253030468], r0 lea eax, [r8d+253030468] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; CBRANCH r2, -1320827439, COND 13 add r10, -1318730287 test r10, 534773760 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r5, 1013402738 imul r13, 1013402738 randomx_isn_182: ; IXOR_R r0, 2145349556 xor r8, 2145349556 randomx_isn_183: ; ISTORE L1[r3-233679191], r3 lea eax, [r11d-233679191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_186: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_190: ; ISMULH_M r7, L2[r3+116559997] lea ecx, [r11d+116559997] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_197: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r0, -2072875868, COND 13 add r8, -2073924444 test r8, 534773760 jz randomx_isn_183 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; IADD_M r0, L1[r6+1326413501] lea eax, [r14d+1326413501] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_M r4, L1[r2-857695095] lea eax, [r10d-857695095] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_209: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_210: ; FADD_M f3, L2[r5-240656784] lea eax, [r13d-240656784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_215: ; ISTORE L1[r3+970569181], r1 lea eax, [r11d+970569181] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IADD_M r1, L1[r6+843296853] lea eax, [r14d+843296853] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r1, L3[239912] add r9, qword ptr [rsi+239912] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; CBRANCH r7, -701316852, COND 11 add r15, -700792564 test r15, 133693440 jz randomx_isn_215 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; ISTORE L1[r7+116521657], r6 lea eax, [r15d+116521657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; CBRANCH r6, -1373366927, COND 0 add r14, -1373366927 test r14, 65280 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L1[r1-951622088], r2 lea eax, [r9d-951622088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_M f3, L1[r4+1097312841] lea eax, [r12d+1097312841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_RCP r3, 2348350629 mov rax, 16868895457064290375 imul r11, rax randomx_isn_238: ; IMUL_R r4, -237893287 imul r12, -237893287 randomx_isn_239: ; CBRANCH r6, 1825948825, COND 15 add r14, 1821754521 test r14, 2139095040 jz randomx_isn_230 randomx_isn_240: ; ISTORE L1[r6+2057061699], r7 lea eax, [r14d+2057061699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r7, 1063240174, COND 11 add r15, 1062978030 test r15, 133693440 jz randomx_isn_240 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_M r4, L1[r1-893631728] lea eax, [r9d-893631728] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; CBRANCH r3, -1178949976, COND 4 add r11, -1178945880 test r11, 1044480 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_253: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_254: ; IMUL_M r4, L1[r0-973550704] lea eax, [r8d-973550704] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r1, r6 sub r9, r14 |
Integer registers R: r0: 0x2c16c22c26bcdcb0, r1: 0x896fd93f4b4fa634 r2: 0xaa4c9fb8cec5ec4b, r3: 0xf0c30c6c2d02ac5b r4: 0x7f6c871c7fa0eadc, r5: 0x97074093b9364092 r6: 0xa1d64ec9e1b0afa4, r7: 0x76e348fe20d0c35b Floating point registers F {lo, hi}: f0: {0x870a30ed7ba7e5cd, 0x808e0a059a7c9dae} f1: {0x810dea9c63d01095, 0x7d4ad2060f4df6a9} f2: {0x128c0b8ae29547fb, 0x18f2b95dc393c83f} f3: {0x7a654453432f5a43, 0x014f9862598a6b9f} Floating point registers E {lo, hi}: e0: {0x463259c5bfcff825, 0x41939d93e4fada82} e1: {0x401d831fd5baa639, 0x3c5b15f7d95307a2} e2: {0x534108d19914d43b, 0x596456c6d80723fa} e3: {0x3b84bce41fec73f0, 0x40a116248c04c160} Floating point registers A {lo, hi}: a0: {0x40c317f43580cb9f, 0x40093ebf707d2e31} a1: {0x41ccde542f7f7037, 0x41971228ec3e25a1} a2: {0x416e3bae79fe2b26, 0x40c2ba5e78c72a24} a3: {0x40200094f4d461b9, 0x40c51dbaa3f0d85c} |
RandomARQ code | ASM x86 |
CBRANCH r1, -651093785, COND 3 ISTORE L1[r4+949219817], r5 FSUB_R f2, a0 IMUL_R r0, r6 IXOR_M r0, L1[r7-749987787] IMUL_R r2, r1 CBRANCH r6, 343552159, COND 12 IROR_R r1, r4 ISTORE L1[r3-2134724896], r1 FMUL_R e2, a3 IXOR_R r7, r5 FSQRT_R e3 IADD_RS r5, r5, 124131225, SHFT 2 ISTORE L3[r2+1920048929], r4 ISTORE L1[r6+185381528], r4 CBRANCH r2, -1417383810, COND 2 ISUB_M r1, L1[r7-2128356326] IADD_RS r1, r5, SHFT 2 IADD_RS r1, r7, SHFT 0 IXOR_R r0, r5 FADD_R f2, a0 ISUB_R r0, r7 FMUL_R e0, a3 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 3 IXOR_R r0, r7 CBRANCH r2, -959611896, COND 12 CBRANCH r4, -915992723, COND 4 ISUB_R r4, r6 ISTORE L1[r5+1019147677], r6 FADD_M f2, L1[r4-357137424] IMUL_RCP r4, 238959780 IMUL_M r3, L1[r0-483128571] IXOR_R r2, 724036211 IMULH_R r7, r5 IMUL_RCP r3, 3723253650 IADD_RS r6, r0, SHFT 1 CBRANCH r7, 14131397, COND 10 FADD_M f0, L1[r2-209364513] IMUL_R r7, r3 ISUB_R r2, r6 IXOR_M r6, L2[r1+491380330] CBRANCH r4, 1391215944, COND 6 IROR_R r7, r2 ISUB_R r2, r7 ISUB_R r5, r0 CBRANCH r0, 620124271, COND 11 IMUL_RCP r5, 3940568245 IMUL_R r1, r7 CBRANCH r0, 360900080, COND 11 FSUB_R f1, a0 IMUL_RCP r5, 1178969486 FSUB_R f1, a0 FSQRT_R e2 IMUL_RCP r3, 3763850564 FSUB_M f2, L1[r4-1251776268] CBRANCH r0, -913494837, COND 0 FMUL_R e1, a3 FSUB_R f3, a1 IXOR_R r0, r4 FADD_R f0, a2 FADD_R f1, a2 CBRANCH r2, 197380946, COND 12 ISUB_M r7, L1[r2-1092635901] ISTORE L1[r4-1751094693], r4 ISUB_M r3, L2[r4-204547281] IMUL_R r4, r2 FADD_R f0, a0 IROR_R r0, r2 FMUL_R e0, a2 FMUL_R e3, a2 ISWAP_R r2, r6 FSUB_R f3, a2 IADD_M r3, L1[r0+130714459] IROL_R r3, r4 IMUL_M r7, L2[r4+505299762] IXOR_R r2, r7 CBRANCH r6, 2045881226, COND 11 ISUB_R r4, r1 FMUL_R e2, a0 IMULH_R r5, r2 FSUB_R f3, a3 CBRANCH r5, 806110433, COND 10 FMUL_R e3, a3 FADD_R f2, a1 IADD_RS r4, r5, SHFT 2 CBRANCH r1, -1608840473, COND 6 FSQRT_R e2 FADD_R f3, a2 FADD_R f2, a3 ISMULH_R r1, r2 IMUL_R r4, r6 ISWAP_R r3, r4 ISWAP_R r5, r2 IMUL_RCP r7, 1312235326 IMUL_R r6, r2 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a3 CBRANCH r7, 1402606940, COND 9 FADD_M f3, L2[r0-945763276] ISUB_M r5, L2[r0-1227744183] ISUB_M r3, L1[r6+79333331] ISWAP_R r6, r6 IROR_R r0, r3 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_M r7, L1[r0+1871356980] ISUB_R r4, r6 IADD_RS r7, r2, SHFT 2 FSQRT_R e3 ISTORE L2[r3+223325823], r1 FSCAL_R f0 FSUB_R f0, a1 CBRANCH r2, -1203930955, COND 2 IADD_RS r7, r5, SHFT 2 CBRANCH r6, 822440536, COND 3 IADD_M r7, L1[r3+560774215] FADD_M f0, L1[r4-1221958608] FSWAP_R e2 CBRANCH r2, -1010014845, COND 2 FSWAP_R e0 FSCAL_R f3 FSUB_R f1, a3 ISMULH_R r5, r3 IXOR_R r5, r1 IMUL_R r5, r7 FADD_R f0, a0 ISMULH_R r3, r4 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 2 ISWAP_R r7, r3 FMUL_R e0, a3 IMUL_RCP r7, 2199425215 ISUB_M r6, L1[r1+1796127133] FSWAP_R f1 IXOR_R r2, r0 FADD_R f0, a0 FMUL_R e3, a1 CBRANCH r2, -1973974404, COND 2 IMUL_M r3, L1[r4+236143909] IXOR_M r0, L2[r4-1810567976] IXOR_R r2, r7 ISUB_M r6, L3[4960] ISUB_R r0, r5 IMUL_R r0, r3 CBRANCH r0, -1044617451, COND 4 CBRANCH r6, 1209954601, COND 5 FADD_R f1, a3 FSUB_M f2, L2[r4+2105144786] IADD_RS r7, r2, SHFT 3 FMUL_R e3, a2 IMULH_R r4, r1 FSWAP_R e1 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 3 IMUL_R r4, r3 FADD_R f0, a3 FSQRT_R e0 IXOR_M r0, L1[r6-1064121917] CBRANCH r3, 43235223, COND 0 FSUB_R f2, a2 FADD_M f0, L1[r6-1701767221] ISUB_R r0, r2 ISUB_M r3, L1[r6-3756369] FMUL_R e2, a3 FADD_M f0, L2[r5+215090822] CBRANCH r5, -1559591345, COND 15 ISTORE L1[r3-1311875722], r6 FMUL_R e0, a2 ISUB_M r3, L1[r5-743965765] ISUB_R r2, r6 FSUB_R f2, a3 IMUL_R r2, -1669562193 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a2 CBRANCH r3, -641833033, COND 0 IADD_M r1, L3[156520] CBRANCH r4, -292310790, COND 9 IMULH_M r1, L1[r6+460911576] FSWAP_R f3 CBRANCH r1, 1396217642, COND 15 FADD_R f1, a0 IMUL_M r7, L2[r5+1814072609] IMUL_R r5, r1 FSUB_M f3, L1[r0-1931277936] IMUL_M r2, L1[r0+180768821] IROR_R r0, r5 FADD_R f1, a2 IMUL_M r3, L1[r5-1574911597] ISTORE L2[r5+1879922250], r4 IADD_RS r1, r3, SHFT 2 ISMULH_M r6, L1[r7-460492613] IADD_RS r7, r6, SHFT 0 ISTORE L1[r3-2143092272], r4 IADD_RS r7, r7, SHFT 3 FADD_R f2, a2 FMUL_R e0, a3 IMUL_R r5, r3 ISTORE L1[r2-1635170203], r4 IADD_M r1, L1[r7-2050379262] IADD_RS r7, r4, SHFT 1 IXOR_M r3, L3[212160] CBRANCH r0, 1234341395, COND 13 IROR_R r6, r1 CBRANCH r3, 766651041, COND 15 IXOR_R r2, 889804936 FMUL_R e0, a2 IMULH_M r2, L3[155976] ISTORE L1[r5+783003091], r6 FSCAL_R f3 IXOR_R r4, r2 ISWAP_R r4, r3 FSUB_R f3, a2 IXOR_R r7, r5 IMUL_R r7, r0 FSQRT_R e2 IXOR_R r2, r5 ISUB_M r5, L1[r3-1142273128] ISUB_R r7, r6 FSUB_R f0, a0 ISUB_R r6, 667042195 FSWAP_R e3 FMUL_R e1, a0 ISWAP_R r6, r2 FSUB_R f0, a2 ISUB_M r2, L1[r0+1588350923] FMUL_R e0, a3 ISUB_M r0, L2[r2-283254594] FMUL_R e1, a3 CBRANCH r4, -329741341, COND 14 FMUL_R e1, a0 IMUL_M r7, L1[r5-539457327] IADD_RS r4, r0, SHFT 2 ISUB_R r6, r3 ISUB_R r3, r2 IMUL_R r7, r4 FSQRT_R e0 IXOR_R r6, r7 ISTORE L3[r2+1913709444], r3 IMUL_R r7, r6 ISMULH_R r7, r4 IROR_R r6, r5 IXOR_R r6, -307753854 ISTORE L1[r7-1734127856], r4 FMUL_R e2, a1 ISUB_M r6, L1[r5-10025443] FMUL_R e1, a0 ISUB_R r4, r6 IROR_R r3, r5 IMUL_M r0, L1[r7+1650724985] ISTORE L2[r3-2029303989], r3 CBRANCH r0, 391170724, COND 5 FSUB_R f3, a1 |
randomx_isn_0: ; CBRANCH r1, -651093785, COND 3 add r9, -651093785 test r9, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4+949219817], r5 lea eax, [r12d+949219817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IXOR_M r0, L1[r7-749987787] lea eax, [r15d-749987787] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; CBRANCH r6, 343552159, COND 12 add r14, 343027871 test r14, 267386880 jz randomx_isn_1 randomx_isn_7: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_8: ; ISTORE L1[r3-2134724896], r1 lea eax, [r11d-2134724896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IADD_RS r5, r5, 124131225, SHFT 2 lea r13, [r13+r13*4+124131225] randomx_isn_13: ; ISTORE L3[r2+1920048929], r4 lea eax, [r10d+1920048929] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; ISTORE L1[r6+185381528], r4 lea eax, [r14d+185381528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r2, -1417383810, COND 2 add r10, -1417382786 test r10, 261120 jz randomx_isn_7 randomx_isn_16: ; ISUB_M r1, L1[r7-2128356326] lea eax, [r15d-2128356326] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_18: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_19: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; CBRANCH r2, -959611896, COND 12 add r10, -959087608 test r10, 267386880 jz randomx_isn_16 randomx_isn_27: ; CBRANCH r4, -915992723, COND 4 add r12, -915990675 test r12, 1044480 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; ISTORE L1[r5+1019147677], r6 lea eax, [r13d+1019147677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FADD_M f2, L1[r4-357137424] lea eax, [r12d-357137424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_RCP r4, 238959780 mov rax, 10361074481114606607 imul r12, rax randomx_isn_32: ; IMUL_M r3, L1[r0-483128571] lea eax, [r8d-483128571] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, 724036211 xor r10, 724036211 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; IMUL_RCP r3, 3723253650 mov rax, 10639640750001593041 imul r11, rax randomx_isn_36: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_37: ; CBRANCH r7, 14131397, COND 10 add r15, 14000325 test r15, 66846720 jz randomx_isn_35 randomx_isn_38: ; FADD_M f0, L1[r2-209364513] lea eax, [r10d-209364513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; IXOR_M r6, L2[r1+491380330] lea eax, [r9d+491380330] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, 1391215944, COND 6 add r12, 1391215944 test r12, 4177920 jz randomx_isn_38 randomx_isn_43: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; CBRANCH r0, 620124271, COND 11 add r8, 620386415 test r8, 133693440 jz randomx_isn_43 randomx_isn_47: ; IMUL_RCP r5, 3940568245 mov rax, 10052885470869993471 imul r13, rax randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; CBRANCH r0, 360900080, COND 11 add r8, 361424368 test r8, 133693440 jz randomx_isn_47 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IMUL_RCP r5, 1178969486 mov rax, 16800299637751680028 imul r13, rax randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IMUL_RCP r3, 3763850564 mov rax, 10524881523200709303 imul r11, rax randomx_isn_55: ; FSUB_M f2, L1[r4-1251776268] lea eax, [r12d-1251776268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r0, -913494837, COND 0 add r8, -913494709 test r8, 65280 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; CBRANCH r2, 197380946, COND 12 add r10, 198429522 test r10, 267386880 jz randomx_isn_57 randomx_isn_63: ; ISUB_M r7, L1[r2-1092635901] lea eax, [r10d-1092635901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4-1751094693], r4 lea eax, [r12d-1751094693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_M r3, L2[r4-204547281] lea eax, [r12d-204547281] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IADD_M r3, L1[r0+130714459] lea eax, [r8d+130714459] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_75: ; IMUL_M r7, L2[r4+505299762] lea eax, [r12d+505299762] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; CBRANCH r6, 2045881226, COND 11 add r14, 2046405514 test r14, 133693440 jz randomx_isn_72 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; CBRANCH r5, 806110433, COND 10 add r13, 806110433 test r13, 66846720 jz randomx_isn_81 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_86: ; CBRANCH r1, -1608840473, COND 6 add r9, -1608824089 test r9, 4177920 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_93: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_94: ; IMUL_RCP r7, 1312235326 mov rax, 15094122400242473276 imul r15, rax randomx_isn_95: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_96: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r7, 1402606940, COND 9 add r15, 1402606940 test r15, 33423360 jz randomx_isn_95 randomx_isn_99: ; FADD_M f3, L2[r0-945763276] lea eax, [r8d-945763276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_M r5, L2[r0-1227744183] lea eax, [r8d-1227744183] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r3, L1[r6+79333331] lea eax, [r14d+79333331] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r6, r6 randomx_isn_103: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_M r7, L1[r0+1871356980] lea eax, [r8d+1871356980] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISTORE L2[r3+223325823], r1 lea eax, [r11d+223325823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r2, -1203930955, COND 2 add r10, -1203929931 test r10, 261120 jz randomx_isn_99 randomx_isn_114: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_115: ; CBRANCH r6, 822440536, COND 3 add r14, 822442584 test r14, 522240 jz randomx_isn_114 randomx_isn_116: ; IADD_M r7, L1[r3+560774215] lea eax, [r11d+560774215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f0, L1[r4-1221958608] lea eax, [r12d-1221958608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; CBRANCH r2, -1010014845, COND 2 add r10, -1010014845 test r10, 261120 jz randomx_isn_116 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_124: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_125: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_132: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r7, 2199425215 mov rax, 18011106259474327612 imul r15, rax randomx_isn_135: ; ISUB_M r6, L1[r1+1796127133] lea eax, [r9d+1796127133] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r2, -1973974404, COND 2 add r10, -1973973892 test r10, 261120 jz randomx_isn_138 randomx_isn_141: ; IMUL_M r3, L1[r4+236143909] lea eax, [r12d+236143909] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r0, L2[r4-1810567976] lea eax, [r12d-1810567976] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; ISUB_M r6, L3[4960] sub r14, qword ptr [rsi+4960] randomx_isn_145: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; CBRANCH r0, -1044617451, COND 4 add r8, -1044613355 test r8, 1044480 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r6, 1209954601, COND 5 add r14, 1209950505 test r14, 2088960 jz randomx_isn_148 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSUB_M f2, L2[r4+2105144786] lea eax, [r12d+2105144786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_157: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IXOR_M r0, L1[r6-1064121917] lea eax, [r14d-1064121917] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r3, 43235223, COND 0 add r11, 43235095 test r11, 65280 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FADD_M f0, L1[r6-1701767221] lea eax, [r14d-1701767221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_165: ; ISUB_M r3, L1[r6-3756369] lea eax, [r14d-3756369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FADD_M f0, L2[r5+215090822] lea eax, [r13d+215090822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r5, -1559591345, COND 15 add r13, -1551202737 test r13, 2139095040 jz randomx_isn_162 randomx_isn_169: ; ISTORE L1[r3-1311875722], r6 lea eax, [r11d-1311875722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_M r3, L1[r5-743965765] lea eax, [r13d-743965765] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IMUL_R r2, -1669562193 imul r10, -1669562193 randomx_isn_175: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; CBRANCH r3, -641833033, COND 0 add r11, -641833161 test r11, 65280 jz randomx_isn_172 randomx_isn_179: ; IADD_M r1, L3[156520] add r9, qword ptr [rsi+156520] randomx_isn_180: ; CBRANCH r4, -292310790, COND 9 add r12, -292376326 test r12, 33423360 jz randomx_isn_179 randomx_isn_181: ; IMULH_M r1, L1[r6+460911576] lea ecx, [r14d+460911576] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; CBRANCH r1, 1396217642, COND 15 add r9, 1404606250 test r9, 2139095040 jz randomx_isn_182 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IMUL_M r7, L2[r5+1814072609] lea eax, [r13d+1814072609] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; FSUB_M f3, L1[r0-1931277936] lea eax, [r8d-1931277936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_M r2, L1[r0+180768821] lea eax, [r8d+180768821] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; IMUL_M r3, L1[r5-1574911597] lea eax, [r13d-1574911597] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r5+1879922250], r4 lea eax, [r13d+1879922250] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_194: ; ISMULH_M r6, L1[r7-460492613] lea ecx, [r15d-460492613] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_196: ; ISTORE L1[r3-2143092272], r4 lea eax, [r11d-2143092272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; ISTORE L1[r2-1635170203], r4 lea eax, [r10d-1635170203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IADD_M r1, L1[r7-2050379262] lea eax, [r15d-2050379262] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_204: ; IXOR_M r3, L3[212160] xor r11, qword ptr [rsi+212160] randomx_isn_205: ; CBRANCH r0, 1234341395, COND 13 add r8, 1235389971 test r8, 534773760 jz randomx_isn_190 randomx_isn_206: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_207: ; CBRANCH r3, 766651041, COND 15 add r11, 766651041 test r11, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IXOR_R r2, 889804936 xor r10, 889804936 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMULH_M r2, L3[155976] mov rax, r10 mul qword ptr [rsi+155976] mov r10, rdx randomx_isn_211: ; ISTORE L1[r5+783003091], r6 lea eax, [r13d+783003091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_214: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; ISUB_M r5, L1[r3-1142273128] lea eax, [r11d-1142273128] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISUB_R r6, 667042195 sub r14, 667042195 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; ISUB_M r2, L1[r0+1588350923] lea eax, [r8d+1588350923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISUB_M r0, L2[r2-283254594] lea eax, [r10d-283254594] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r4, -329741341, COND 14 add r12, -329741341 test r12, 1069547520 jz randomx_isn_215 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_M r7, L1[r5-539457327] lea eax, [r13d-539457327] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; ISTORE L3[r2+1913709444], r3 lea eax, [r10d+1913709444] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_243: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; IXOR_R r6, -307753854 xor r14, -307753854 randomx_isn_246: ; ISTORE L1[r7-1734127856], r4 lea eax, [r15d-1734127856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISUB_M r6, L1[r5-10025443] lea eax, [r13d-10025443] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_252: ; IMUL_M r0, L1[r7+1650724985] lea eax, [r15d+1650724985] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r3-2029303989], r3 lea eax, [r11d-2029303989] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r0, 391170724, COND 5 add r8, 391178916 test r8, 2088960 jz randomx_isn_253 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xc2743fcab0bad118, r1: 0xad50fe5e12a11384 r2: 0x90583e7a0dd1218e, r3: 0x7030998abc97de30 r4: 0xa00123c19feff472, r5: 0x87cc7a4ce4ef0f18 r6: 0x9fe27e7688357e78, r7: 0xbbcf6cede5ef2011 Floating point registers F {lo, hi}: f0: {0x01b839d2f8825f6d, 0xff420a0c08ee5b39} f1: {0x76f552df4be05abc, 0xf20ea68f2c62150d} f2: {0x801f739f9c4b3cf1, 0x8157e9a2421e4bc6} f3: {0xfed34c531ba512d0, 0x817ba11c83d72933} Floating point registers E {lo, hi}: e0: {0x407ac68a6ca1098f, 0x3ea7b6e94bd75d7a} e1: {0x375041080d339979, 0x33d8ca441845e91b} e2: {0x41c2e75ed2b44e43, 0x4083f3a831ea0c6a} e3: {0x3fa06f14d8198cfc, 0x40aba443566b3c29} Floating point registers A {lo, hi}: a0: {0x407f0ad6dac9525b, 0x405bef8cff95f78f} a1: {0x414331aa21e633ca, 0x41cffd29d974663d} a2: {0x416d9aed1e144e62, 0x401301ce45458943} a3: {0x406f51fe0b30d08c, 0x40331f5db056168c} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r1+386122029] FSCAL_R f0 IMUL_R r5, r0 IMUL_R r0, r2 IROR_R r1, r0 ISUB_R r4, r7 IMUL_M r0, L1[r2+1205960235] IMULH_R r1, r1 ISUB_M r3, L1[r4+69682569] FADD_M f3, L2[r1+1496397013] CBRANCH r5, -788671524, COND 13 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 1 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r7, 408596403, COND 0 ISUB_R r3, r7 ISUB_M r1, L2[r4+2142596164] FSCAL_R f3 ISMULH_R r4, r3 ISUB_R r0, r2 FSCAL_R f2 IXOR_R r5, r3 ISUB_R r2, r6 FSCAL_R f2 FADD_M f3, L1[r2-187858452] ISWAP_R r3, r4 FSUB_R f0, a2 IXOR_R r3, r5 IMUL_R r5, r0 IXOR_R r3, 1399846752 ISMULH_R r5, r2 CBRANCH r7, -2058820388, COND 1 FSUB_R f0, a3 FSWAP_R e2 IMUL_R r6, r2 FMUL_R e0, a2 IMUL_R r2, r3 IXOR_M r6, L1[r0+2124225005] FSUB_R f0, a2 IXOR_M r4, L1[r2-1406900987] INEG_R r4 IXOR_M r5, L1[r6+796881225] FSUB_M f2, L1[r1+1609781881] FSQRT_R e1 FMUL_R e3, a1 IROR_R r6, 23 IMULH_R r3, r3 IMUL_R r3, r2 IMUL_RCP r5, 393803721 IMUL_M r6, L1[r5+440177785] FADD_R f0, a2 IMUL_RCP r3, 3878858462 ISWAP_R r1, r6 FMUL_R e0, a3 CBRANCH r2, -747479387, COND 7 IADD_RS r2, r6, SHFT 3 IXOR_R r6, r5 FSCAL_R f3 FMUL_R e1, a1 IROR_R r4, r7 ISUB_R r2, r5 FMUL_R e2, a2 CBRANCH r0, 1805196332, COND 1 ISWAP_R r3, r2 FMUL_R e2, a1 ISMULH_R r2, r2 ISUB_R r6, r2 FSUB_M f2, L1[r0-897949509] IMULH_R r0, r7 CBRANCH r4, -771765568, COND 3 IMUL_R r5, r0 FSCAL_R f2 IMUL_R r4, r2 IADD_RS r2, r7, SHFT 1 IMUL_M r2, L1[r0+931322572] FMUL_R e0, a3 FDIV_M e2, L1[r7-761470243] ISTORE L2[r7-1738229199], r1 FMUL_R e1, a1 ISUB_R r2, r6 FSUB_M f3, L1[r4-1499423672] ISUB_R r3, 38025756 ISMULH_R r4, r5 IADD_RS r0, r0, SHFT 1 ISTORE L1[r2+1771077686], r3 FMUL_R e2, a0 FADD_R f3, a2 ISMULH_R r7, r3 FMUL_R e2, a0 FADD_R f1, a1 IADD_M r7, L1[r2+1675054759] FSUB_R f1, a2 FSCAL_R f2 IMUL_R r2, r1 FSWAP_R f1 IMUL_R r5, r4 IADD_RS r1, r3, SHFT 3 ISUB_M r7, L1[r5-1451228157] FSUB_R f2, a0 ISUB_M r5, L2[r2+1523033653] FADD_R f1, a3 IMUL_M r5, L3[24560] IROR_R r4, r7 CBRANCH r4, -1528639443, COND 7 CBRANCH r0, 336243194, COND 6 FMUL_R e2, a3 IXOR_R r4, r7 INEG_R r7 FSQRT_R e3 ISUB_R r6, r7 FADD_R f0, a1 IMUL_RCP r0, 4287584913 IXOR_M r7, L3[219440] FSUB_M f2, L1[r1-1614164268] FMUL_R e1, a1 ISUB_R r7, r0 FMUL_R e0, a3 FMUL_R e0, a3 ISMULH_R r1, r5 IMUL_R r6, r5 FMUL_R e2, a1 IMUL_R r7, r3 ISMULH_R r6, r0 FSUB_R f2, a2 FADD_M f1, L1[r4+1916230801] FSUB_R f3, a1 FDIV_M e1, L2[r3+1164544384] FMUL_R e2, a1 ISUB_R r6, r3 FMUL_R e0, a1 FMUL_R e2, a3 INEG_R r2 ISTORE L1[r1+1280242708], r7 IROR_R r5, r0 IXOR_R r6, r0 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_M r3, L3[160128] ISTORE L1[r7+856898838], r3 CBRANCH r0, 2125762573, COND 0 IMUL_R r4, r6 ISTORE L1[r5-1361733624], r7 IMUL_M r4, L1[r6-1210720782] IXOR_R r0, r2 FMUL_R e0, a3 FSUB_R f3, a0 IMUL_R r7, r0 FMUL_R e1, a2 IMUL_R r2, r1 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r4-633021287], r0 IXOR_R r0, r5 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a0 CBRANCH r2, 78674186, COND 11 ISWAP_R r4, r0 IROL_R r4, 3 CBRANCH r7, 1407807249, COND 6 FSUB_R f2, a1 IMUL_M r1, L1[r2-1325796121] ISTORE L3[r6-1408864636], r3 FADD_R f1, a2 FSUB_M f2, L1[r2+833273988] CBRANCH r7, 2090323026, COND 5 FADD_R f2, a0 IADD_M r7, L2[r1-2050810281] CBRANCH r1, -1938899095, COND 5 CBRANCH r2, -850435836, COND 9 IXOR_R r3, r2 FSQRT_R e0 ISUB_R r0, r3 IADD_RS r6, r6, SHFT 3 CBRANCH r5, -1781042947, COND 13 IXOR_M r4, L1[r7-2116473127] FADD_M f0, L2[r2+326971175] FMUL_R e3, a0 ISUB_M r3, L2[r6-2057031374] IMUL_M r7, L1[r1-90053707] IMUL_R r2, 1375883503 ISWAP_R r5, r3 ISMULH_M r1, L2[r7-1265415354] FDIV_M e2, L2[r2-1001522747] CBRANCH r5, -676051148, COND 13 IXOR_M r3, L1[r7-1294898954] CFROUND r1, 6 IMUL_R r6, r1 IXOR_R r5, r4 IXOR_R r1, r5 FADD_R f0, a0 IMUL_R r5, r2 IMUL_R r3, r0 CBRANCH r1, -304635141, COND 0 CBRANCH r7, 352197015, COND 12 IROR_R r2, r7 CBRANCH r1, 189864740, COND 13 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f3, a1 FSCAL_R f1 IADD_RS r2, r3, SHFT 0 FADD_M f2, L1[r0-1261827586] FSQRT_R e2 FMUL_R e1, a3 FSCAL_R f2 FSUB_M f3, L1[r7+1070696730] ISWAP_R r5, r2 ISUB_R r1, r0 FADD_R f1, a2 IXOR_R r3, r1 ISUB_M r6, L1[r3+100998281] IADD_M r2, L1[r4-2042635817] FSUB_R f2, a3 IMUL_RCP r2, 2863432613 CBRANCH r0, 1272565815, COND 15 CBRANCH r5, -2002174261, COND 3 FMUL_R e1, a3 FSUB_M f2, L1[r6+506714682] FADD_M f2, L2[r5-2110760452] IMUL_R r2, r7 ISMULH_M r6, L1[r2-393593384] IMULH_R r1, r7 ISUB_R r0, r6 FADD_R f3, a1 FADD_R f2, a3 IMUL_M r7, L1[r2-246817482] IADD_RS r7, r7, SHFT 0 FSUB_R f3, a1 CBRANCH r7, 243398903, COND 9 FMUL_R e2, a3 CBRANCH r3, -322076601, COND 5 IADD_RS r3, r6, SHFT 2 IXOR_R r4, r3 IADD_RS r0, r0, SHFT 3 FSQRT_R e0 FSQRT_R e0 FMUL_R e1, a2 IMUL_R r7, r5 CBRANCH r1, 1281744335, COND 11 CBRANCH r5, 967022439, COND 3 FMUL_R e2, a3 FADD_R f3, a2 FSCAL_R f0 CBRANCH r3, -53859290, COND 15 IXOR_R r5, r7 ISTORE L1[r0-1791493486], r7 CBRANCH r3, -905884293, COND 13 IMUL_R r3, r4 |
randomx_isn_0: ; IXOR_M r5, L1[r1+386122029] lea eax, [r9d+386122029] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; IMUL_M r0, L1[r2+1205960235] lea eax, [r10d+1205960235] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_8: ; ISUB_M r3, L1[r4+69682569] lea eax, [r12d+69682569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f3, L2[r1+1496397013] lea eax, [r9d+1496397013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r5, -788671524, COND 13 add r13, -789720100 test r13, 534773760 jz randomx_isn_3 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r7, 408596403, COND 0 add r15, 408596275 test r15, 65280 jz randomx_isn_11 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; ISUB_M r1, L2[r4+2142596164] lea eax, [r12d+2142596164] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FADD_M f3, L1[r2-187858452] lea eax, [r10d-187858452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_34: ; IXOR_R r3, 1399846752 xor r11, 1399846752 randomx_isn_35: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_36: ; CBRANCH r7, -2058820388, COND 1 add r15, -2058819876 test r15, 130560 jz randomx_isn_20 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; IXOR_M r6, L1[r0+2124225005] lea eax, [r8d+2124225005] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IXOR_M r4, L1[r2-1406900987] lea eax, [r10d-1406900987] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; IXOR_M r5, L1[r6+796881225] lea eax, [r14d+796881225] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f2, L1[r1+1609781881] lea eax, [r9d+1609781881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IROR_R r6, 23 ror r14, 23 randomx_isn_51: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; IMUL_RCP r5, 393803721 mov rax, 12574183262076188202 imul r13, rax randomx_isn_54: ; IMUL_M r6, L1[r5+440177785] lea eax, [r13d+440177785] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r3, 3878858462 mov rax, 10212819479034697708 imul r11, rax randomx_isn_57: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; CBRANCH r2, -747479387, COND 7 add r10, -747463003 test r10, 8355840 jz randomx_isn_42 randomx_isn_60: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; CBRANCH r0, 1805196332, COND 1 add r8, 1805196844 test r8, 130560 jz randomx_isn_60 randomx_isn_68: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; FSUB_M f2, L1[r0-897949509] lea eax, [r8d-897949509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_74: ; CBRANCH r4, -771765568, COND 3 add r12, -771765568 test r12, 522240 jz randomx_isn_68 randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_79: ; IMUL_M r2, L1[r0+931322572] lea eax, [r8d+931322572] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e2, L1[r7-761470243] lea eax, [r15d-761470243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; ISTORE L2[r7-1738229199], r1 lea eax, [r15d-1738229199] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; FSUB_M f3, L1[r4-1499423672] lea eax, [r12d-1499423672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; ISUB_R r3, 38025756 sub r11, 38025756 randomx_isn_87: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_88: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_89: ; ISTORE L1[r2+1771077686], r3 lea eax, [r10d+1771077686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IADD_M r7, L1[r2+1675054759] lea eax, [r10d+1675054759] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_101: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_102: ; ISUB_M r7, L1[r5-1451228157] lea eax, [r13d-1451228157] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; ISUB_M r5, L2[r2+1523033653] lea eax, [r10d+1523033653] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; IMUL_M r5, L3[24560] imul r13, qword ptr [rsi+24560] randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; CBRANCH r4, -1528639443, COND 7 add r12, -1528655827 test r12, 8355840 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r0, 336243194, COND 6 add r8, 336251386 test r8, 4177920 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; INEG_R r7 neg r15 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_RCP r0, 4287584913 mov rax, 9239252880338738330 imul r8, rax randomx_isn_117: ; IXOR_M r7, L3[219440] xor r15, qword ptr [rsi+219440] randomx_isn_118: ; FSUB_M f2, L1[r1-1614164268] lea eax, [r9d-1614164268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FADD_M f1, L1[r4+1916230801] lea eax, [r12d+1916230801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; FDIV_M e1, L2[r3+1164544384] lea eax, [r11d+1164544384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; INEG_R r2 neg r10 randomx_isn_137: ; ISTORE L1[r1+1280242708], r7 lea eax, [r9d+1280242708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_M r3, L3[160128] xor r11, qword ptr [rsi+160128] randomx_isn_143: ; ISTORE L1[r7+856898838], r3 lea eax, [r15d+856898838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r0, 2125762573, COND 0 add r8, 2125762829 test r8, 65280 jz randomx_isn_117 randomx_isn_145: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_146: ; ISTORE L1[r5-1361733624], r7 lea eax, [r13d-1361733624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_M r4, L1[r6-1210720782] lea eax, [r14d-1210720782] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISTORE L1[r4-633021287], r0 lea eax, [r12d-633021287] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; CBRANCH r2, 78674186, COND 11 add r10, 79198474 test r10, 133693440 jz randomx_isn_154 randomx_isn_162: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_163: ; IROL_R r4, 3 rol r12, 3 randomx_isn_164: ; CBRANCH r7, 1407807249, COND 6 add r15, 1407799057 test r15, 4177920 jz randomx_isn_162 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_M r1, L1[r2-1325796121] lea eax, [r10d-1325796121] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r6-1408864636], r3 lea eax, [r14d-1408864636] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; FSUB_M f2, L1[r2+833273988] lea eax, [r10d+833273988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r7, 2090323026, COND 5 add r15, 2090331218 test r15, 2088960 jz randomx_isn_165 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_M r7, L2[r1-2050810281] lea eax, [r9d-2050810281] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -1938899095, COND 5 add r9, -1938903191 test r9, 2088960 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r2, -850435836, COND 9 add r10, -850501372 test r10, 33423360 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_179: ; CBRANCH r5, -1781042947, COND 13 add r13, -1779994371 test r13, 534773760 jz randomx_isn_175 randomx_isn_180: ; IXOR_M r4, L1[r7-2116473127] lea eax, [r15d-2116473127] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f0, L2[r2+326971175] lea eax, [r10d+326971175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISUB_M r3, L2[r6-2057031374] lea eax, [r14d-2057031374] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r7, L1[r1-90053707] lea eax, [r9d-90053707] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r2, 1375883503 imul r10, 1375883503 randomx_isn_186: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_187: ; ISMULH_M r1, L2[r7-1265415354] lea ecx, [r15d-1265415354] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_188: ; FDIV_M e2, L2[r2-1001522747] lea eax, [r10d-1001522747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; CBRANCH r5, -676051148, COND 13 add r13, -677099724 test r13, 534773760 jz randomx_isn_187 randomx_isn_190: ; IXOR_M r3, L1[r7-1294898954] lea eax, [r15d-1294898954] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; CBRANCH r1, -304635141, COND 0 add r9, -304635013 test r9, 65280 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r7, 352197015, COND 12 add r15, 351672727 test r15, 267386880 jz randomx_isn_199 randomx_isn_200: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_201: ; CBRANCH r1, 189864740, COND 13 add r9, 190913316 test r9, 534773760 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_209: ; FADD_M f2, L1[r0-1261827586] lea eax, [r8d-1261827586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FSUB_M f3, L1[r7+1070696730] lea eax, [r15d+1070696730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_218: ; ISUB_M r6, L1[r3+100998281] lea eax, [r11d+100998281] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r2, L1[r4-2042635817] lea eax, [r12d-2042635817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IMUL_RCP r2, 2863432613 mov rax, 13834473029776925571 imul r10, rax randomx_isn_222: ; CBRANCH r0, 1272565815, COND 15 add r8, 1268371511 test r8, 2139095040 jz randomx_isn_202 randomx_isn_223: ; CBRANCH r5, -2002174261, COND 3 add r13, -2002175285 test r13, 522240 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSUB_M f2, L1[r6+506714682] lea eax, [r14d+506714682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_M f2, L2[r5-2110760452] lea eax, [r13d-2110760452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; ISMULH_M r6, L1[r2-393593384] lea ecx, [r10d-393593384] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_229: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMUL_M r7, L1[r2-246817482] lea eax, [r10d-246817482] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r7, 243398903, COND 9 add r15, 243464439 test r15, 33423360 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r3, -322076601, COND 5 add r11, -322068409 test r11, 2088960 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; CBRANCH r1, 1281744335, COND 11 add r9, 1282006479 test r9, 133693440 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r5, 967022439, COND 3 add r13, 967023463 test r13, 522240 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; CBRANCH r3, -53859290, COND 15 add r11, -58053594 test r11, 2139095040 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; ISTORE L1[r0-1791493486], r7 lea eax, [r8d-1791493486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r3, -905884293, COND 13 add r11, -903787141 test r11, 534773760 jz randomx_isn_252 randomx_isn_255: ; IMUL_R r3, r4 imul r11, r12 |
Integer registers R: r0: 0x668e3c0d2ec2c963, r1: 0xb6d3efc60b7a1bc8 r2: 0x31655d28cc73ef59, r3: 0xa1ae47761c469540 r4: 0x59a667a7741b1f2f, r5: 0x914a13205538d544 r6: 0xf01e2881ce118eb3, r7: 0x4b0d4316211e9c05 Floating point registers F {lo, hi}: f0: {0x800ec01c9a6ec4ae, 0x811c886f5907dfa8} f1: {0x8f2714848bbc8276, 0x8c22632eacfa71d0} f2: {0x8ad2b442b30ce2f2, 0x0acfad0a14f3a426} f3: {0x82e167b93c6be4c8, 0xfe7a2fd5c421ee87} Floating point registers E {lo, hi}: e0: {0x4126cb4107bbb9b8, 0x4039b29084e29a7c} e1: {0x4e294eea01165a6a, 0x4cdd4d64f95619b8} e2: {0x4b495ae9ad47846b, 0x4b11aea03368a838} e3: {0x430020a93dcf25d1, 0x3f9d4f6ab21a6db4} Floating point registers A {lo, hi}: a0: {0x414ac7e7a5132944, 0x41030571348c390c} a1: {0x41ce1d1d41afbdad, 0x4198c50f2cbf8775} a2: {0x4119387735a74d96, 0x411d5cdf105b2e00} a3: {0x40f2db3f2d490bd4, 0x400b9288df6994b4} |