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: {0x40d797fcbd9ddd0e, 0x408b89f4903c9cfb} a1: {0x417086b89c3b4ec8, 0x3ffe5261c0df30a2} a2: {0x40fd6f4982353d18, 0x41cec6af79357484} a3: {0x41decf1319bc407d, 0x41e09c7a5162dc86} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r3+1357390403] IMUL_RCP r6, 2853180756 ISTORE L1[r1-1225392389], r6 FMUL_R e1, a2 ISWAP_R r6, r4 FADD_R f1, a1 IXOR_R r2, r1 FADD_M f0, L2[r0-413361317] IROR_R r7, r3 IXOR_R r1, r7 IADD_M r0, L1[r1-812236447] FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r0, 367659796, COND 12 ISTORE L1[r5+524648934], r7 ISTORE L1[r2+258213482], r5 FSUB_M f1, L2[r4-2036537897] IMUL_M r4, L1[r5-559750970] IMUL_R r1, -1890319877 FADD_M f1, L1[r3-577717632] FMUL_R e0, a2 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e1, a2 ISUB_R r5, r0 FSCAL_R f0 IMUL_RCP r7, 3909423028 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r0, 1159806616, COND 11 CBRANCH r6, 395392841, COND 6 IADD_RS r4, r6, SHFT 0 FDIV_M e3, L2[r6+270993554] FMUL_R e3, a1 ISTORE L1[r2-1527177140], r6 FSWAP_R e1 ISMULH_R r1, r5 FSWAP_R e2 IXOR_R r7, r6 ISWAP_R r5, r6 FSQRT_R e2 ISTORE L2[r3+898587570], r1 ISUB_R r7, r6 CBRANCH r6, 1635788804, COND 11 FSUB_M f2, L1[r2+646336951] CFROUND r2, 37 FADD_R f3, a0 ISTORE L1[r7+1068652799], r3 FSCAL_R f2 IADD_RS r5, r7, 532732146, SHFT 1 CBRANCH r3, -301759476, COND 10 FADD_R f1, a1 IMUL_R r1, r2 IADD_M r4, L1[r6+575982593] CBRANCH r7, 1770201871, COND 15 CBRANCH r4, 1132809694, COND 2 CBRANCH r4, 2038976656, COND 6 ISTORE L3[r0+1755159386], r3 FMUL_R e2, a0 CBRANCH r1, -428072471, COND 0 IXOR_R r0, r6 IADD_M r4, L1[r3+1673744947] IMUL_RCP r5, 2499403634 FADD_R f1, a1 IXOR_R r4, r3 IMUL_RCP r7, 1499324244 IMUL_RCP r5, 1516531919 CBRANCH r6, -837309785, COND 12 IADD_RS r5, r4, -872426774, SHFT 0 ISUB_R r4, r7 FMUL_R e3, a3 FADD_M f3, L2[r2+1011896118] FMUL_R e3, a2 IADD_M r4, L1[r0-777650166] FADD_M f0, L1[r1+1381175075] IADD_RS r5, r2, 1132154455, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L1[r4+474449176], r6 FSCAL_R f0 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f1, a3 FADD_R f1, a2 ISTORE L2[r0+956853969], r0 CBRANCH r7, -1656016042, COND 1 FSWAP_R f3 FDIV_M e3, L1[r5+1103643445] FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 ISUB_R r0, r3 FADD_M f1, L1[r6-1863822338] IADD_RS r0, r1, SHFT 1 IMUL_RCP r3, 3814006412 IXOR_M r2, L1[r7-262366270] FSQRT_R e1 ISTORE L1[r3-2054903882], r5 IADD_RS r7, r0, SHFT 1 IROR_R r3, r0 IROL_R r2, r4 IADD_RS r7, r2, SHFT 1 IADD_RS r6, r6, SHFT 2 IXOR_M r6, L3[76472] IADD_RS r0, r5, SHFT 3 IMULH_R r5, r5 CBRANCH r6, -949982053, COND 9 ISUB_R r5, r6 FMUL_R e2, a2 CBRANCH r4, 1673924276, COND 4 IMUL_R r3, r1 CBRANCH r4, 445060778, COND 9 FADD_R f3, a1 CBRANCH r6, 427213846, COND 6 FSQRT_R e1 FSUB_R f3, a0 IADD_M r2, L3[251032] FADD_R f2, a0 IADD_RS r4, r7, SHFT 1 FADD_M f0, L1[r7+192229353] FSUB_M f0, L1[r5-784462490] FMUL_R e1, a0 IMUL_R r6, r2 FMUL_R e3, a3 IXOR_R r2, r6 FSWAP_R e2 IXOR_M r4, L1[r7+1742290047] CBRANCH r4, -218340984, COND 11 IADD_RS r6, r3, SHFT 1 ISTORE L1[r4+1156528865], r2 CBRANCH r4, -1067190707, COND 4 ISUB_R r4, r7 CBRANCH r3, -404212191, COND 1 CBRANCH r1, -178592183, COND 3 FSUB_R f2, a0 FSQRT_R e2 FADD_R f1, a2 FADD_R f1, a1 IXOR_R r3, r7 FSUB_M f0, L2[r4+1556649420] ISUB_M r1, L1[r7-2703320] IXOR_R r1, r4 FMUL_R e2, a1 IMUL_RCP r1, 3107670836 CBRANCH r5, -1216278437, COND 2 IMUL_RCP r5, 3535735713 FADD_R f2, a3 CBRANCH r4, -1833508524, COND 3 ISUB_R r4, 2133772347 IMUL_R r4, -1828284924 CBRANCH r5, -744543298, COND 12 FMUL_R e2, a1 IMUL_M r6, L1[r5-1305259569] IADD_RS r0, r1, SHFT 1 IMUL_RCP r4, 4208346251 CBRANCH r3, -959332752, COND 8 CBRANCH r3, -576292824, COND 1 FADD_R f1, a3 FMUL_R e1, a3 IMUL_M r7, L1[r6+118909683] IMUL_R r1, r4 CBRANCH r7, 964461956, COND 3 CBRANCH r5, 1870552060, COND 1 FADD_R f1, a2 FDIV_M e2, L1[r2+1513551164] IMULH_M r7, L3[95272] IMUL_M r3, L1[r7-1725615330] IMUL_R r7, 484846615 IROR_R r1, r5 CBRANCH r0, -633573952, COND 4 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a3 ISWAP_R r5, r2 ISUB_M r2, L3[149872] IROR_R r1, r5 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e2, a0 FSCAL_R f3 FSUB_R f3, a1 ISUB_R r1, r3 IROR_R r5, r0 FMUL_R e0, a2 FADD_R f2, a0 ISTORE L1[r0-742904199], r7 FSQRT_R e1 ISUB_R r0, r3 IMUL_M r7, L1[r2-1672361842] FADD_R f3, a2 FSCAL_R f2 IMUL_R r4, r6 CFROUND r2, 0 ISUB_R r0, r6 IROR_R r5, r2 ISWAP_R r3, r0 IMUL_R r0, r4 FMUL_R e1, a0 FADD_M f1, L1[r0+638056470] ISTORE L2[r5-1178100318], r6 FMUL_R e3, a2 ISUB_R r6, r0 IMUL_R r2, r7 FSWAP_R e2 CBRANCH r6, 441724426, COND 2 IROR_R r4, 62 FSUB_M f1, L1[r6-2100572037] IMUL_R r3, r0 IXOR_M r6, L2[r7-869296192] FMUL_R e0, a0 IMUL_RCP r4, 1658204312 IADD_M r0, L1[r5+822273612] CBRANCH r0, -81856295, COND 7 INEG_R r2 FSUB_R f0, a3 FADD_R f2, a2 ISUB_R r7, r6 IMUL_R r7, r1 FSQRT_R e0 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e1, a2 FDIV_M e0, L1[r7+9861993] CBRANCH r4, 1626965700, COND 3 IADD_M r7, L1[r2-150839934] IADD_RS r6, r6, SHFT 1 FMUL_R e0, a0 FSCAL_R f0 ISWAP_R r0, r4 CBRANCH r3, -1327340949, COND 0 CBRANCH r0, 511357026, COND 15 ISUB_R r0, 2105239483 CBRANCH r5, -2088790648, COND 8 IADD_RS r3, r2, SHFT 3 IMUL_R r3, 1284764579 IMUL_M r1, L1[r3+1433192481] FSUB_R f2, a1 ISUB_R r5, 1894754049 FMUL_R e0, a2 ISUB_R r6, r5 FMUL_R e2, a1 ISUB_M r1, L1[r4+1105994771] FMUL_R e0, a3 IXOR_R r5, r2 IROR_R r1, r0 IROR_R r5, r7 IXOR_R r1, r2 CBRANCH r0, -1796311490, COND 3 ISUB_R r3, r5 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_M r5, L2[r3-1119831711] CBRANCH r2, -1609004576, COND 6 INEG_R r2 ISMULH_R r7, r6 IMUL_M r2, L2[r7+1449943132] ISUB_R r6, r0 |
randomx_isn_0: ; IADD_M r4, L1[r3+1357390403] lea eax, [r11d+1357390403] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r6, 2853180756 mov rax, 13884182126851611499 imul r14, rax randomx_isn_2: ; ISTORE L1[r1-1225392389], r6 lea eax, [r9d-1225392389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; FADD_M f0, L2[r0-413361317] lea eax, [r8d-413361317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IADD_M r0, L1[r1-812236447] lea eax, [r9d-812236447] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; CBRANCH r0, 367659796, COND 12 add r8, 368184084 test r8, 267386880 jz randomx_isn_11 randomx_isn_15: ; ISTORE L1[r5+524648934], r7 lea eax, [r13d+524648934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISTORE L1[r2+258213482], r5 lea eax, [r10d+258213482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_M f1, L2[r4-2036537897] lea eax, [r12d-2036537897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_M r4, L1[r5-559750970] lea eax, [r13d-559750970] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r1, -1890319877 imul r9, -1890319877 randomx_isn_20: ; FADD_M f1, L1[r3-577717632] lea eax, [r11d-577717632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMUL_RCP r7, 3909423028 mov rax, 10132973836141267236 imul r15, rax randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r0, 1159806616, COND 11 add r8, 1160330904 test r8, 133693440 jz randomx_isn_15 randomx_isn_31: ; CBRANCH r6, 395392841, COND 6 add r14, 395401033 test r14, 4177920 jz randomx_isn_31 randomx_isn_32: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_33: ; FDIV_M e3, L2[r6+270993554] lea eax, [r14d+270993554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISTORE L1[r2-1527177140], r6 lea eax, [r10d-1527177140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; ISTORE L2[r3+898587570], r1 lea eax, [r11d+898587570] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; CBRANCH r6, 1635788804, COND 11 add r14, 1636313092 test r14, 133693440 jz randomx_isn_41 randomx_isn_45: ; FSUB_M f2, L1[r2+646336951] lea eax, [r10d+646336951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISTORE L1[r7+1068652799], r3 lea eax, [r15d+1068652799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_RS r5, r7, 532732146, SHFT 1 lea r13, [r13+r15*2+532732146] randomx_isn_51: ; CBRANCH r3, -301759476, COND 10 add r11, -301628404 test r11, 66846720 jz randomx_isn_45 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; IADD_M r4, L1[r6+575982593] lea eax, [r14d+575982593] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, 1770201871, COND 15 add r15, 1770201871 test r15, 2139095040 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r4, 1132809694, COND 2 add r12, 1132809694 test r12, 261120 jz randomx_isn_56 randomx_isn_57: ; CBRANCH r4, 2038976656, COND 6 add r12, 2038976656 test r12, 4177920 jz randomx_isn_57 randomx_isn_58: ; ISTORE L3[r0+1755159386], r3 lea eax, [r8d+1755159386] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; CBRANCH r1, -428072471, COND 0 add r9, -428072599 test r9, 65280 jz randomx_isn_58 randomx_isn_61: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_62: ; IADD_M r4, L1[r3+1673744947] lea eax, [r11d+1673744947] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r5, 2499403634 mov rax, 15849413323343263090 imul r13, rax randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; IMUL_RCP r7, 1499324244 mov rax, 13210645200882968179 imul r15, rax randomx_isn_67: ; IMUL_RCP r5, 1516531919 mov rax, 13060747604723566915 imul r13, rax randomx_isn_68: ; CBRANCH r6, -837309785, COND 12 add r14, -837309785 test r14, 267386880 jz randomx_isn_61 randomx_isn_69: ; IADD_RS r5, r4, -872426774, SHFT 0 lea r13, [r13+r12*1-872426774] randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FADD_M f3, L2[r2+1011896118] lea eax, [r10d+1011896118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IADD_M r4, L1[r0-777650166] lea eax, [r8d-777650166] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f0, L1[r1+1381175075] lea eax, [r9d+1381175075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r5, r2, 1132154455, SHFT 3 lea r13, [r13+r10*8+1132154455] randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; ISTORE L1[r4+474449176], r6 lea eax, [r12d+474449176] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISTORE L2[r0+956853969], r0 lea eax, [r8d+956853969] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r7, -1656016042, COND 1 add r15, -1656016298 test r15, 130560 jz randomx_isn_69 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; FDIV_M e3, L1[r5+1103643445] lea eax, [r13d+1103643445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_91: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_92: ; FADD_M f1, L1[r6-1863822338] lea eax, [r14d-1863822338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_94: ; IMUL_RCP r3, 3814006412 mov rax, 10386474740182520908 imul r11, rax randomx_isn_95: ; IXOR_M r2, L1[r7-262366270] lea eax, [r15d-262366270] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISTORE L1[r3-2054903882], r5 lea eax, [r11d-2054903882] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_99: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_100: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_101: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_102: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_103: ; IXOR_M r6, L3[76472] xor r14, qword ptr [rsi+76472] randomx_isn_104: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_105: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_106: ; CBRANCH r6, -949982053, COND 9 add r14, -949850981 test r14, 33423360 jz randomx_isn_104 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; CBRANCH r4, 1673924276, COND 4 add r12, 1673926324 test r12, 1044480 jz randomx_isn_107 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; CBRANCH r4, 445060778, COND 9 add r12, 444995242 test r12, 33423360 jz randomx_isn_110 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r6, 427213846, COND 6 add r14, 427213846 test r14, 4177920 jz randomx_isn_112 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IADD_M r2, L3[251032] add r10, qword ptr [rsi+251032] randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_119: ; FADD_M f0, L1[r7+192229353] lea eax, [r15d+192229353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_M f0, L1[r5-784462490] lea eax, [r13d-784462490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; IXOR_M r4, L1[r7+1742290047] lea eax, [r15d+1742290047] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -218340984, COND 11 add r12, -218603128 test r12, 133693440 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_129: ; ISTORE L1[r4+1156528865], r2 lea eax, [r12d+1156528865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r4, -1067190707, COND 4 add r12, -1067190707 test r12, 1044480 jz randomx_isn_128 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; CBRANCH r3, -404212191, COND 1 add r11, -404212191 test r11, 130560 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r1, -178592183, COND 3 add r9, -178591159 test r9, 522240 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FSUB_M f0, L2[r4+1556649420] lea eax, [r12d+1556649420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; ISUB_M r1, L1[r7-2703320] lea eax, [r15d-2703320] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMUL_RCP r1, 3107670836 mov rax, 12747193428027577884 imul r9, rax randomx_isn_144: ; CBRANCH r5, -1216278437, COND 2 add r13, -1216277413 test r13, 261120 jz randomx_isn_134 randomx_isn_145: ; IMUL_RCP r5, 3535735713 mov rax, 11203914679335697508 imul r13, rax randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r4, -1833508524, COND 3 add r12, -1833506476 test r12, 522240 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r4, 2133772347 sub r12, 2133772347 randomx_isn_149: ; IMUL_R r4, -1828284924 imul r12, -1828284924 randomx_isn_150: ; CBRANCH r5, -744543298, COND 12 add r13, -745067586 test r13, 267386880 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IMUL_M r6, L1[r5-1305259569] lea eax, [r13d-1305259569] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_154: ; IMUL_RCP r4, 4208346251 mov rax, 9413218137105270427 imul r12, rax randomx_isn_155: ; CBRANCH r3, -959332752, COND 8 add r11, -959365520 test r11, 16711680 jz randomx_isn_151 randomx_isn_156: ; CBRANCH r3, -576292824, COND 1 add r11, -576292312 test r11, 130560 jz randomx_isn_156 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IMUL_M r7, L1[r6+118909683] lea eax, [r14d+118909683] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; CBRANCH r7, 964461956, COND 3 add r15, 964462980 test r15, 522240 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r5, 1870552060, COND 1 add r13, 1870551804 test r13, 130560 jz randomx_isn_162 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FDIV_M e2, L1[r2+1513551164] lea eax, [r10d+1513551164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IMULH_M r7, L3[95272] mov rax, r15 mul qword ptr [rsi+95272] mov r15, rdx randomx_isn_166: ; IMUL_M r3, L1[r7-1725615330] lea eax, [r15d-1725615330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, 484846615 imul r15, 484846615 randomx_isn_168: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_169: ; CBRANCH r0, -633573952, COND 4 add r8, -633571904 test r8, 1044480 jz randomx_isn_163 randomx_isn_170: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_173: ; ISUB_M r2, L3[149872] sub r10, qword ptr [rsi+149872] randomx_isn_174: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISTORE L1[r0-742904199], r7 lea eax, [r8d-742904199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; IMUL_M r7, L1[r2-1672361842] lea eax, [r10d-1672361842] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_191: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_193: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_194: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FADD_M f1, L1[r0+638056470] lea eax, [r8d+638056470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISTORE L2[r5-1178100318], r6 lea eax, [r13d-1178100318] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; CBRANCH r6, 441724426, COND 2 add r14, 441723914 test r14, 261120 jz randomx_isn_201 randomx_isn_204: ; IROR_R r4, 62 ror r12, 62 randomx_isn_205: ; FSUB_M f1, L1[r6-2100572037] lea eax, [r14d-2100572037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IXOR_M r6, L2[r7-869296192] lea eax, [r15d-869296192] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_RCP r4, 1658204312 mov rax, 11944873430389490145 imul r12, rax randomx_isn_210: ; IADD_M r0, L1[r5+822273612] lea eax, [r13d+822273612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, -81856295, COND 7 add r8, -81872679 test r8, 8355840 jz randomx_isn_211 randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FDIV_M e0, L1[r7+9861993] lea eax, [r15d+9861993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; CBRANCH r4, 1626965700, COND 3 add r12, 1626966724 test r12, 522240 jz randomx_isn_212 randomx_isn_223: ; IADD_M r7, L1[r2-150839934] lea eax, [r10d-150839934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_228: ; CBRANCH r3, -1327340949, COND 0 add r11, -1327340693 test r11, 65280 jz randomx_isn_223 randomx_isn_229: ; CBRANCH r0, 511357026, COND 15 add r8, 515551330 test r8, 2139095040 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r0, 2105239483 sub r8, 2105239483 randomx_isn_231: ; CBRANCH r5, -2088790648, COND 8 add r13, -2088823416 test r13, 16711680 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_233: ; IMUL_R r3, 1284764579 imul r11, 1284764579 randomx_isn_234: ; IMUL_M r1, L1[r3+1433192481] lea eax, [r11d+1433192481] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; ISUB_R r5, 1894754049 sub r13, 1894754049 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_M r1, L1[r4+1105994771] lea eax, [r12d+1105994771] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; CBRANCH r0, -1796311490, COND 3 add r8, -1796310466 test r8, 522240 jz randomx_isn_232 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IXOR_M r5, L2[r3-1119831711] lea eax, [r11d-1119831711] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, -1609004576, COND 6 add r10, -1608988192 test r10, 4177920 jz randomx_isn_247 randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_254: ; IMUL_M r2, L2[r7+1449943132] lea eax, [r15d+1449943132] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, r0 sub r14, r8 |
Integer registers R: r0: 0xf4f0930367c42e47, r1: 0xb3fda67c97242f34 r2: 0x21df5055911efa76, r3: 0xe15793136636ed4c r4: 0xfb5bb7bf1a1acb90, r5: 0x16d5a9eef503de97 r6: 0x761841c76fddb0e0, r7: 0xbb12b8b0f643afa2 Floating point registers F {lo, hi}: f0: {0x0b6011942f3a1046, 0x06b820d3678a5fb8} f1: {0x84b408976e379c43, 0x02bade8643238895} f2: {0x85c57a63bf0b0b3f, 0x868c371ebeab58a7} f3: {0x91e63b63c85f87d1, 0x0bdc99e33f6474bc} Floating point registers E {lo, hi}: e0: {0x4a79b7534cab9fb8, 0x47a17f2ff1e2691c} e1: {0x455647ee293c9c38, 0x43532430be8cf460} e2: {0x441ba80dc8f3c2ad, 0x475de1b803ee0a5b} e3: {0x50962419aaa852f3, 0x4a125085100c0807} Floating point registers A {lo, hi}: a0: {0x40d797fcbd9ddd0e, 0x408b89f4903c9cfb} a1: {0x417086b89c3b4ec8, 0x3ffe5261c0df30a2} a2: {0x40fd6f4982353d18, 0x41cec6af79357484} a3: {0x41decf1319bc407d, 0x41e09c7a5162dc86} |
RandomARQ code | ASM x86 |
IXOR_R r5, r1 FADD_M f2, L2[r2+1437076677] CBRANCH r5, -887892710, COND 1 ISTORE L2[r7+2120044002], r3 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 1 FADD_R f3, a0 FSWAP_R e2 FADD_R f1, a0 ISUB_M r6, L1[r3+395232762] FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e2, a0 ISWAP_R r3, r1 FSUB_R f3, a1 FADD_R f3, a3 FSUB_R f0, a3 FADD_R f2, a0 IXOR_R r2, r6 ISUB_M r0, L1[r3+1041246963] FMUL_R e2, a0 IMUL_R r4, 72892901 FMUL_R e2, a0 IADD_M r1, L2[r7-340115229] ISUB_R r0, r7 FADD_R f3, a3 IMUL_M r0, L1[r3+1132464144] FMUL_R e0, a0 FADD_R f1, a3 FSUB_R f0, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a1 FDIV_M e0, L1[r5+1368360433] ISUB_R r7, r0 IMUL_R r5, r7 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r2, -1476428263, COND 8 FMUL_R e1, a3 FSUB_R f1, a2 CBRANCH r4, -565228925, COND 9 FDIV_M e3, L1[r0-378346237] IADD_RS r2, r4, SHFT 3 FADD_R f0, a1 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r5, 1616006472 FADD_R f2, a0 FSCAL_R f3 IROL_R r1, r4 IMUL_R r4, r0 IADD_M r6, L1[r3-1931671891] IXOR_R r4, r1 FADD_R f0, a3 FADD_R f1, a1 ISUB_M r6, L1[r4+128351385] IXOR_R r7, -916211206 ISUB_R r2, r5 FSUB_R f1, a3 CBRANCH r7, -189418837, COND 1 FADD_R f0, a1 FMUL_R e3, a3 FSUB_R f3, a0 IXOR_R r1, r4 IADD_RS r1, r4, SHFT 2 ISTORE L1[r3+413788470], r6 IXOR_M r3, L1[r0+1559194163] IADD_M r6, L1[r2-1719514266] FMUL_R e2, a0 IXOR_R r5, r6 IADD_RS r0, r6, SHFT 3 FADD_R f3, a0 ISWAP_R r5, r2 CBRANCH r6, -312729145, COND 11 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a3 CBRANCH r0, -679704858, COND 1 ISMULH_R r1, r4 FMUL_R e1, a1 ISUB_M r3, L1[r5-752828126] CBRANCH r2, 666881251, COND 11 FSUB_M f1, L1[r4+1823081516] FSUB_M f2, L1[r7+488652477] IMUL_RCP r2, 1128350660 FMUL_R e1, a1 IROR_R r1, r2 IXOR_R r0, r5 ISTORE L1[r2-629918605], r1 FMUL_R e2, a1 IROL_R r5, r3 FSQRT_R e3 ISMULH_R r6, r1 FSCAL_R f2 ISMULH_R r5, r7 IXOR_M r6, L1[r5-1874796957] FSCAL_R f0 CBRANCH r4, -1125337674, COND 15 IMUL_R r1, r3 IADD_M r3, L1[r2-1158317038] ISMULH_R r5, r3 CBRANCH r6, -215999631, COND 9 IADD_M r4, L1[r3+1449839581] IMULH_R r1, r0 CBRANCH r3, 517130059, COND 9 FMUL_R e2, a0 IXOR_R r5, r2 FMUL_R e0, a1 ISMULH_M r0, L3[201944] ISTORE L1[r5+993699200], r5 INEG_R r0 IXOR_R r3, r6 ISUB_R r0, r2 FADD_R f2, a0 FSUB_R f2, a2 IMUL_RCP r0, 4158678200 FSWAP_R f0 ISUB_M r4, L1[r3+1059070335] IADD_RS r6, r4, SHFT 3 FSWAP_R f1 CBRANCH r4, -1948980786, COND 14 IXOR_R r7, -1112801453 IMULH_M r2, L2[r4-1026043539] IROL_R r1, r6 FSUB_R f0, a1 IROL_R r0, r6 ISTORE L1[r0-1312465854], r0 ISUB_M r6, L1[r1+1336936903] FSUB_R f3, a0 FADD_R f3, a0 ISUB_M r0, L2[r6-1776016823] ISUB_M r4, L3[40872] FSUB_M f2, L1[r0+1155442286] FMUL_R e3, a3 FSQRT_R e3 FADD_M f0, L1[r7+1505992956] FMUL_R e2, a0 ISMULH_R r3, r7 IROR_R r4, r3 IXOR_R r4, r6 FMUL_R e3, a3 ISUB_R r2, r4 CBRANCH r2, -1335369384, COND 1 IADD_RS r3, r0, SHFT 3 FADD_R f3, a0 FSUB_R f0, a3 ISMULH_R r4, r6 FSUB_R f0, a0 ISUB_R r6, r7 FMUL_R e3, a3 ISUB_M r7, L1[r1+1300787754] FMUL_R e0, a0 IROR_R r7, 45 FADD_R f2, a2 ISUB_R r6, r4 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r2 IMUL_M r7, L1[r4+1196561330] IXOR_R r7, r6 FADD_R f1, a0 FSWAP_R f3 IXOR_M r0, L1[r7-617596894] FSUB_M f2, L1[r7+1363410161] IADD_M r1, L1[r5-1232064510] FADD_R f2, a3 ISUB_M r2, L1[r1+540597491] IXOR_R r1, r3 FDIV_M e0, L2[r1-1209167303] ISTORE L1[r6+1936595071], r5 FMUL_R e1, a1 IMUL_R r3, -1751174884 IADD_RS r6, r6, SHFT 0 IADD_M r7, L1[r1+273498407] CBRANCH r7, 1714470522, COND 6 CBRANCH r2, -1749109653, COND 10 FMUL_R e1, a0 IMULH_R r7, r2 FADD_R f3, a1 CBRANCH r1, 146779695, COND 6 ISTORE L1[r7-592124827], r5 FMUL_R e3, a0 ISTORE L2[r0+269958756], r2 CBRANCH r5, -407275510, COND 6 IADD_RS r1, r2, SHFT 1 IXOR_M r0, L3[254392] FSUB_M f2, L2[r2-1821275229] FSUB_R f0, a2 FADD_R f0, a0 FSUB_R f1, a1 CBRANCH r5, 953321142, COND 9 ISUB_R r1, r3 ISWAP_R r3, r5 FSUB_R f3, a3 FMUL_R e1, a0 IMUL_RCP r6, 190442194 IADD_RS r7, r4, SHFT 1 IMUL_RCP r6, 3891565581 ISTORE L1[r3+1747991817], r7 CBRANCH r2, 1382453332, COND 14 ISUB_R r7, r3 FSWAP_R e1 FMUL_R e2, a1 IXOR_R r3, r6 IADD_M r4, L2[r2-888614732] FMUL_R e1, a2 IXOR_R r7, r4 CBRANCH r5, -1396959140, COND 3 FSUB_R f0, a2 FSUB_R f3, a3 IMULH_R r1, r3 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 2 FSQRT_R e2 IADD_RS r6, r6, SHFT 2 FDIV_M e3, L1[r0-529607558] ISTORE L1[r6-842322863], r0 FMUL_R e1, a2 FADD_R f2, a2 CBRANCH r1, 1543753831, COND 1 IXOR_R r2, r3 IMUL_R r0, r1 IMULH_R r3, r7 ISTORE L2[r0+923331950], r3 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r7, 818791677, COND 14 IADD_RS r0, r1, SHFT 2 FSUB_M f2, L1[r4-1411589518] CBRANCH r2, -1514174051, COND 14 FSWAP_R f0 IMUL_R r7, r5 IADD_M r5, L1[r7-1939529334] FSUB_R f3, a2 FMUL_R e0, a3 IROR_R r0, 2 FADD_M f2, L1[r2-846607508] IXOR_R r5, r2 IXOR_R r6, r0 ISMULH_R r2, r5 CBRANCH r7, -1480247729, COND 1 FSUB_R f0, a2 ISUB_R r5, -1738422417 CBRANCH r0, 2104753603, COND 1 CBRANCH r0, 1992574846, COND 2 IROL_R r7, r1 ISMULH_M r2, L1[r5+1295816228] CBRANCH r4, -1945051861, COND 14 IXOR_R r2, r7 IMUL_M r3, L3[26896] IMUL_R r4, r7 FMUL_R e1, a2 IXOR_R r7, r4 IADD_RS r3, r7, SHFT 2 |
randomx_isn_0: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_1: ; FADD_M f2, L2[r2+1437076677] lea eax, [r10d+1437076677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; CBRANCH r5, -887892710, COND 1 add r13, -887892454 test r13, 130560 jz randomx_isn_1 randomx_isn_3: ; ISTORE L2[r7+2120044002], r3 lea eax, [r15d+2120044002] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; ISUB_M r6, L1[r3+395232762] lea eax, [r11d+395232762] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_19: ; ISUB_M r0, L1[r3+1041246963] lea eax, [r11d+1041246963] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r4, 72892901 imul r12, 72892901 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_M r1, L2[r7-340115229] lea eax, [r15d-340115229] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IMUL_M r0, L1[r3+1132464144] lea eax, [r11d+1132464144] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FDIV_M e0, L1[r5+1368360433] lea eax, [r13d+1368360433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r2, -1476428263, COND 8 add r10, -1476428263 test r10, 16711680 jz randomx_isn_19 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; CBRANCH r4, -565228925, COND 9 add r12, -565294461 test r12, 33423360 jz randomx_isn_39 randomx_isn_42: ; FDIV_M e3, L1[r0-378346237] lea eax, [r8d-378346237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_50: ; IMUL_RCP r5, 1616006472 mov rax, 12256782984323397188 imul r13, rax randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; IADD_M r6, L1[r3-1931671891] lea eax, [r11d-1931671891] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISUB_M r6, L1[r4+128351385] lea eax, [r12d+128351385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r7, -916211206 xor r15, -916211206 randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r7, -189418837, COND 1 add r15, -189418837 test r15, 130560 jz randomx_isn_61 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_68: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_69: ; ISTORE L1[r3+413788470], r6 lea eax, [r11d+413788470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_M r3, L1[r0+1559194163] lea eax, [r8d+1559194163] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r6, L1[r2-1719514266] lea eax, [r10d-1719514266] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_77: ; CBRANCH r6, -312729145, COND 11 add r14, -312991289 test r14, 133693440 jz randomx_isn_72 randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; CBRANCH r0, -679704858, COND 1 add r8, -679704858 test r8, 130560 jz randomx_isn_79 randomx_isn_81: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISUB_M r3, L1[r5-752828126] lea eax, [r13d-752828126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r2, 666881251, COND 11 add r10, 666619107 test r10, 133693440 jz randomx_isn_81 randomx_isn_85: ; FSUB_M f1, L1[r4+1823081516] lea eax, [r12d+1823081516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FSUB_M f2, L1[r7+488652477] lea eax, [r15d+488652477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_RCP r2, 1128350660 mov rax, 17553976197936627606 imul r10, rax randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_91: ; ISTORE L1[r2-629918605], r1 lea eax, [r10d-629918605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_98: ; IXOR_M r6, L1[r5-1874796957] lea eax, [r13d-1874796957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r4, -1125337674, COND 15 add r12, -1129531978 test r12, 2139095040 jz randomx_isn_85 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; IADD_M r3, L1[r2-1158317038] lea eax, [r10d-1158317038] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_104: ; CBRANCH r6, -215999631, COND 9 add r14, -215868559 test r14, 33423360 jz randomx_isn_101 randomx_isn_105: ; IADD_M r4, L1[r3+1449839581] lea eax, [r11d+1449839581] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_107: ; CBRANCH r3, 517130059, COND 9 add r11, 517130059 test r11, 33423360 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; ISMULH_M r0, L3[201944] mov rax, r8 imul qword ptr [rsi+201944] mov r8, rdx randomx_isn_112: ; ISTORE L1[r5+993699200], r5 lea eax, [r13d+993699200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; INEG_R r0 neg r8 randomx_isn_114: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_115: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IMUL_RCP r0, 4158678200 mov rax, 9525642368080359955 imul r8, rax randomx_isn_119: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_120: ; ISUB_M r4, L1[r3+1059070335] lea eax, [r11d+1059070335] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; CBRANCH r4, -1948980786, COND 14 add r12, -1948980786 test r12, 1069547520 jz randomx_isn_121 randomx_isn_124: ; IXOR_R r7, -1112801453 xor r15, -1112801453 randomx_isn_125: ; IMULH_M r2, L2[r4-1026043539] lea ecx, [r12d-1026043539] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_129: ; ISTORE L1[r0-1312465854], r0 lea eax, [r8d-1312465854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; ISUB_M r6, L1[r1+1336936903] lea eax, [r9d+1336936903] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_M r0, L2[r6-1776016823] lea eax, [r14d-1776016823] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L3[40872] sub r12, qword ptr [rsi+40872] randomx_isn_135: ; FSUB_M f2, L1[r0+1155442286] lea eax, [r8d+1155442286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_M f0, L1[r7+1505992956] lea eax, [r15d+1505992956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_141: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; CBRANCH r2, -1335369384, COND 1 add r10, -1335369128 test r10, 130560 jz randomx_isn_145 randomx_isn_146: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISUB_M r7, L1[r1+1300787754] lea eax, [r9d+1300787754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IROR_R r7, 45 ror r15, 45 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; IMUL_M r7, L1[r4+1196561330] lea eax, [r12d+1196561330] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_164: ; IXOR_M r0, L1[r7-617596894] lea eax, [r15d-617596894] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f2, L1[r7+1363410161] lea eax, [r15d+1363410161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IADD_M r1, L1[r5-1232064510] lea eax, [r13d-1232064510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISUB_M r2, L1[r1+540597491] lea eax, [r9d+540597491] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; FDIV_M e0, L2[r1-1209167303] lea eax, [r9d-1209167303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISTORE L1[r6+1936595071], r5 lea eax, [r14d+1936595071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_R r3, -1751174884 imul r11, -1751174884 randomx_isn_174: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_175: ; IADD_M r7, L1[r1+273498407] lea eax, [r9d+273498407] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, 1714470522, COND 6 add r15, 1714478714 test r15, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r2, -1749109653, COND 10 add r10, -1749240725 test r10, 66846720 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r1, 146779695, COND 6 add r9, 146787887 test r9, 4177920 jz randomx_isn_178 randomx_isn_182: ; ISTORE L1[r7-592124827], r5 lea eax, [r15d-592124827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L2[r0+269958756], r2 lea eax, [r8d+269958756] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r5, -407275510, COND 6 add r13, -407283702 test r13, 4177920 jz randomx_isn_182 randomx_isn_186: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_187: ; IXOR_M r0, L3[254392] xor r8, qword ptr [rsi+254392] randomx_isn_188: ; FSUB_M f2, L2[r2-1821275229] lea eax, [r10d-1821275229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r5, 953321142, COND 9 add r13, 953321142 test r13, 33423360 jz randomx_isn_186 randomx_isn_193: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_194: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_RCP r6, 190442194 mov rax, 13000690795290672558 imul r14, rax randomx_isn_198: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_199: ; IMUL_RCP r6, 3891565581 mov rax, 10179471586073771680 imul r14, rax randomx_isn_200: ; ISTORE L1[r3+1747991817], r7 lea eax, [r11d+1747991817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r2, 1382453332, COND 14 add r10, 1380356180 test r10, 1069547520 jz randomx_isn_193 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_206: ; IADD_M r4, L2[r2-888614732] lea eax, [r10d-888614732] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; CBRANCH r5, -1396959140, COND 3 add r13, -1396959140 test r13, 522240 jz randomx_isn_202 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_217: ; FDIV_M e3, L1[r0-529607558] lea eax, [r8d-529607558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISTORE L1[r6-842322863], r0 lea eax, [r14d-842322863] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r1, 1543753831, COND 1 add r9, 1543754343 test r9, 130560 jz randomx_isn_215 randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_225: ; ISTORE L2[r0+923331950], r3 lea eax, [r8d+923331950] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; CBRANCH r7, 818791677, COND 14 add r15, 818791677 test r15, 1069547520 jz randomx_isn_222 randomx_isn_229: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_230: ; FSUB_M f2, L1[r4-1411589518] lea eax, [r12d-1411589518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r2, -1514174051, COND 14 add r10, -1512076899 test r10, 1069547520 jz randomx_isn_229 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IADD_M r5, L1[r7-1939529334] lea eax, [r15d-1939529334] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IROR_R r0, 2 ror r8, 2 randomx_isn_238: ; FADD_M f2, L1[r2-846607508] lea eax, [r10d-846607508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_241: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_242: ; CBRANCH r7, -1480247729, COND 1 add r15, -1480247729 test r15, 130560 jz randomx_isn_234 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISUB_R r5, -1738422417 sub r13, -1738422417 randomx_isn_245: ; CBRANCH r0, 2104753603, COND 1 add r8, 2104753859 test r8, 130560 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r0, 1992574846, COND 2 add r8, 1992574334 test r8, 261120 jz randomx_isn_246 randomx_isn_247: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_248: ; ISMULH_M r2, L1[r5+1295816228] lea ecx, [r13d+1295816228] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; CBRANCH r4, -1945051861, COND 14 add r12, -1940857557 test r12, 1069547520 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; IMUL_M r3, L3[26896] imul r11, qword ptr [rsi+26896] randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] |
Integer registers R: r0: 0x6fff1e4e82ad3588, r1: 0x1a060522d78d3e7e r2: 0x7598f03a83b96bf8, r3: 0xe7ea554f734959e4 r4: 0x01aa294ee3af0e81, r5: 0x76f8820e90d438a1 r6: 0x1f77d6c2120aa9fb, r7: 0x2d38e142a5136492 Floating point registers F {lo, hi}: f0: {0x87d763e328cf5094, 0x8bf3c70146ce85bd} f1: {0x076d020aa8f6e9ee, 0x7d799e0cc6255835} f2: {0xfdfc2339f2650628, 0x810425609e6f2d68} f3: {0x0cf995e637db779e, 0x0e3a912b60b044c2} Floating point registers E {lo, hi}: e0: {0x46344879f34fb301, 0x4a209bba0f6c0e73} e1: {0x46820a98e68fd8dd, 0x3ca2e024b2641df5} e2: {0x3c457de215645888, 0x43f5fe75c4d9b21f} e3: {0x4d1ddc3b51ba10ad, 0x4fd8f58e491ead5d} Floating point registers A {lo, hi}: a0: {0x400846caaa89dc68, 0x41e467157b90cca0} a1: {0x403de2f2e1cb39d0, 0x41e263a2ed36c0c0} a2: {0x416dc5baf5c75ecb, 0x40a17824c5d3c6d5} a3: {0x4100d8caf75b7692, 0x40b5224a1982cb89} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FSUB_R f3, a2 FSUB_R f3, a0 CBRANCH r2, -2140235372, COND 5 FADD_R f3, a2 IMUL_RCP r6, 2617613412 FSUB_M f3, L2[r0+508750547] FDIV_M e1, L2[r1+1105516550] IMUL_R r1, r4 FMUL_R e2, a2 ISUB_R r4, r2 ISUB_R r2, -1980973817 CBRANCH r4, 585058039, COND 3 IXOR_M r2, L1[r1+201309150] IXOR_R r1, r7 CBRANCH r5, -1186404824, COND 7 ISMULH_R r7, r2 FMUL_R e0, a0 IROR_R r6, r7 IMUL_R r1, r4 IADD_M r7, L1[r4-451863381] IROR_R r4, r0 FSUB_R f2, a2 IMUL_R r5, r0 IADD_M r4, L1[r7-2073742335] IMUL_RCP r3, 1744443284 IADD_M r5, L2[r0-1716918023] ISWAP_R r6, r0 ISTORE L1[r0+444476425], r2 FDIV_M e2, L2[r7-137009623] CBRANCH r5, 1976378576, COND 6 IMUL_M r1, L1[r6+55552406] IROL_R r5, r7 ISUB_M r5, L1[r7-692767640] CBRANCH r4, 1622935897, COND 0 IXOR_M r6, L1[r1-1230547387] ISTORE L1[r3-2113684310], r5 IXOR_R r0, r5 IADD_RS r2, r3, SHFT 1 IMUL_RCP r4, 2349962352 FSCAL_R f3 FMUL_R e0, a0 FADD_M f2, L1[r1+498462474] IADD_RS r6, r2, SHFT 3 IMUL_M r2, L1[r1+1522717730] IROR_R r3, r5 ISTORE L1[r5+1426540808], r7 FMUL_R e1, a2 IROR_R r6, r5 ISTORE L1[r2-1234558256], r2 IROR_R r0, r1 IADD_RS r6, r0, SHFT 2 ISUB_R r5, r1 IADD_RS r5, r4, 2074331342, SHFT 2 FSCAL_R f0 IXOR_R r0, r5 IADD_RS r6, r3, SHFT 0 IXOR_R r5, r0 ISUB_M r3, L3[101888] FSWAP_R e3 IROR_R r6, r4 IMUL_RCP r4, 1113914441 ISTORE L1[r4+1500348014], r6 IXOR_R r1, r0 FADD_R f3, a3 ISUB_R r7, r1 IMUL_R r4, r1 IADD_M r5, L3[170376] CBRANCH r7, 235650888, COND 4 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_M r7, L2[r1+1064787412] FMUL_R e3, a0 FSUB_M f1, L1[r2+243821737] ISUB_R r7, r4 CBRANCH r4, -1808907118, COND 7 IROR_R r0, r6 FSUB_R f1, a3 IADD_M r0, L1[r1+333775044] FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_R r3, r2 IMUL_R r6, r2 IXOR_R r2, r7 FSUB_R f3, a2 FSUB_R f0, a1 ISTORE L1[r7+1420841669], r7 IMUL_R r4, r5 ISUB_M r2, L1[r1-880907382] FSQRT_R e0 FSWAP_R e1 ISUB_R r0, r5 CBRANCH r7, -272646242, COND 9 FSQRT_R e1 FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r7, r2 IADD_RS r6, r3, SHFT 2 ISTORE L2[r3-1186349306], r0 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e0, a3 FSQRT_R e0 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_R r2, r5 ISTORE L1[r6+660494143], r7 IMUL_RCP r4, 2560791559 ISUB_R r4, r2 IMUL_RCP r6, 1915721822 IADD_M r7, L1[r1+143485947] FMUL_R e1, a2 IXOR_R r5, r6 CBRANCH r0, 1543941538, COND 6 FMUL_R e0, a2 FSUB_R f2, a0 IXOR_R r0, 1952450559 IMUL_RCP r2, 888381296 CBRANCH r5, 1177293171, COND 6 FSUB_M f3, L1[r1+116213948] ISUB_R r2, r5 ISTORE L1[r2+383154373], r4 FADD_R f0, a3 CBRANCH r1, 645165448, COND 9 CBRANCH r2, 1967436494, COND 15 FMUL_R e3, a0 IMUL_R r7, r3 FSQRT_R e0 IMULH_M r2, L1[r3+1879933796] CBRANCH r1, 720401326, COND 2 FSCAL_R f2 ISUB_M r0, L2[r3+62957163] IMUL_R r6, r2 IMUL_RCP r2, 977906189 IADD_RS r4, r6, SHFT 1 IXOR_R r1, r0 IROR_R r2, r4 ISUB_R r3, r1 FMUL_R e1, a0 IMUL_M r2, L1[r3+1775561813] IADD_RS r5, r4, -1404770545, SHFT 2 IMUL_R r7, 807942457 IMUL_R r5, r1 ISTORE L1[r3+853524740], r6 ISUB_R r1, r2 CBRANCH r6, 561066092, COND 0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 FSUB_R f2, a1 FSUB_R f1, a1 FSUB_M f2, L1[r2-91609422] FMUL_R e0, a2 CBRANCH r3, -2074427478, COND 7 FSUB_R f3, a1 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e1, a3 ISTORE L1[r7+2095616192], r1 FSUB_M f3, L1[r5+1352919619] IMUL_RCP r4, 828046679 IMUL_RCP r2, 1858689107 ISUB_M r1, L1[r4-361312584] IXOR_R r2, r3 IMUL_R r1, r3 IMUL_RCP r1, 3740347760 CBRANCH r1, -852789416, COND 1 FMUL_R e1, a2 CBRANCH r0, -1244128298, COND 12 IXOR_R r4, r5 FMUL_R e1, a2 FADD_R f2, a3 IMUL_RCP r0, 2023941219 ISUB_M r3, L1[r1-1967968793] CBRANCH r7, -927739657, COND 5 ISUB_M r2, L1[r0-80567794] CBRANCH r5, -707991193, COND 11 FSUB_R f0, a3 FMUL_R e3, a2 ISUB_R r6, r7 IADD_RS r1, r1, SHFT 0 CBRANCH r3, -1804265901, COND 1 ISUB_R r3, r4 FSUB_R f2, a2 FSCAL_R f1 IROR_R r7, r5 CBRANCH r4, 1058535894, COND 4 IMUL_R r1, r6 FSUB_R f0, a1 FADD_M f3, L1[r4+765466763] ISTORE L2[r0-1581351297], r2 FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L1[r4+755781379], r4 FMUL_R e3, a1 IXOR_M r7, L1[r3-525509328] ISTORE L1[r1-295388839], r4 IXOR_M r4, L1[r6+1073331026] ISUB_R r7, r2 ISUB_M r5, L1[r3-1679600785] FADD_R f2, a1 ISUB_R r3, r4 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 IMULH_R r2, r6 FADD_R f3, a2 CBRANCH r2, -1501550733, COND 2 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r7, -758475431, COND 5 FSUB_R f0, a0 FSUB_R f2, a3 FMUL_R e2, a2 IADD_M r0, L1[r1-1505548257] IXOR_R r6, r0 FMUL_R e3, a1 FSCAL_R f2 IMUL_RCP r4, 2746693454 IADD_M r0, L1[r3-728646864] ISUB_R r1, r5 FSUB_R f2, a0 IMUL_R r1, r4 ISTORE L1[r3-1764114734], r7 IXOR_R r4, r3 ISTORE L3[r7-57756791], r1 FADD_R f2, a1 IXOR_R r5, r0 FSWAP_R f1 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_M f1, L1[r4+43378971] FSUB_M f1, L1[r1-2134151777] IMUL_R r7, r6 ISTORE L1[r7-1457814997], r4 IMUL_R r1, r4 FMUL_R e3, a1 FDIV_M e3, L1[r2-116985492] FSQRT_R e1 IXOR_R r7, r3 IXOR_M r2, L1[r1+403598850] IXOR_R r2, r7 FMUL_R e1, a2 CBRANCH r7, -314225764, COND 15 FMUL_R e0, a2 FSQRT_R e0 FSWAP_R f3 IMUL_R r0, r5 ISTORE L1[r4-1465959550], r4 ISWAP_R r1, r2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r2, -2140235372, COND 5 add r10, -2140231276 test r10, 2088960 jz randomx_isn_0 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IMUL_RCP r6, 2617613412 mov rax, 15133663770031206119 imul r14, rax randomx_isn_6: ; FSUB_M f3, L2[r0+508750547] lea eax, [r8d+508750547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FDIV_M e1, L2[r1+1105516550] lea eax, [r9d+1105516550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; ISUB_R r2, -1980973817 sub r10, -1980973817 randomx_isn_12: ; CBRANCH r4, 585058039, COND 3 add r12, 585059063 test r12, 522240 jz randomx_isn_11 randomx_isn_13: ; IXOR_M r2, L1[r1+201309150] lea eax, [r9d+201309150] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; CBRANCH r5, -1186404824, COND 7 add r13, -1186421208 test r13, 8355840 jz randomx_isn_13 randomx_isn_16: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_19: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_20: ; IADD_M r7, L1[r4-451863381] lea eax, [r12d-451863381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; IADD_M r4, L1[r7-2073742335] lea eax, [r15d-2073742335] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r3, 1744443284 mov rax, 11354362053633888390 imul r11, rax randomx_isn_26: ; IADD_M r5, L2[r0-1716918023] lea eax, [r8d-1716918023] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_28: ; ISTORE L1[r0+444476425], r2 lea eax, [r8d+444476425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FDIV_M e2, L2[r7-137009623] lea eax, [r15d-137009623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; CBRANCH r5, 1976378576, COND 6 add r13, 1976386768 test r13, 4177920 jz randomx_isn_27 randomx_isn_31: ; IMUL_M r1, L1[r6+55552406] lea eax, [r14d+55552406] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_33: ; ISUB_M r5, L1[r7-692767640] lea eax, [r15d-692767640] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, 1622935897, COND 0 add r12, 1622935897 test r12, 65280 jz randomx_isn_31 randomx_isn_35: ; IXOR_M r6, L1[r1-1230547387] lea eax, [r9d-1230547387] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r3-2113684310], r5 lea eax, [r11d-2113684310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_39: ; IMUL_RCP r4, 2349962352 mov rax, 16857325915633293854 imul r12, rax randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FADD_M f2, L1[r1+498462474] lea eax, [r9d+498462474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_44: ; IMUL_M r2, L1[r1+1522717730] lea eax, [r9d+1522717730] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_46: ; ISTORE L1[r5+1426540808], r7 lea eax, [r13d+1426540808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_49: ; ISTORE L1[r2-1234558256], r2 lea eax, [r10d-1234558256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_51: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; IADD_RS r5, r4, 2074331342, SHFT 2 lea r13, [r13+r12*4+2074331342] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; ISUB_M r3, L3[101888] sub r11, qword ptr [rsi+101888] randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; IMUL_RCP r4, 1113914441 mov rax, 17781473962025854011 imul r12, rax randomx_isn_62: ; ISTORE L1[r4+1500348014], r6 lea eax, [r12d+1500348014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; IADD_M r5, L3[170376] add r13, qword ptr [rsi+170376] randomx_isn_68: ; CBRANCH r7, 235650888, COND 4 add r15, 235648840 test r15, 1044480 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_M r7, L2[r1+1064787412] lea eax, [r9d+1064787412] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSUB_M f1, L1[r2+243821737] lea eax, [r10d+243821737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; CBRANCH r4, -1808907118, COND 7 add r12, -1808890734 test r12, 8355840 jz randomx_isn_69 randomx_isn_76: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IADD_M r0, L1[r1+333775044] lea eax, [r9d+333775044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISTORE L1[r7+1420841669], r7 lea eax, [r15d+1420841669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; ISUB_M r2, L1[r1-880907382] lea eax, [r9d-880907382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; CBRANCH r7, -272646242, COND 9 add r15, -272711778 test r15, 33423360 jz randomx_isn_76 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_99: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_100: ; ISTORE L2[r3-1186349306], r0 lea eax, [r11d-1186349306] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; ISTORE L1[r6+660494143], r7 lea eax, [r14d+660494143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_RCP r4, 2560791559 mov rax, 15469467289482020975 imul r12, rax randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; IMUL_RCP r6, 1915721822 mov rax, 10339204993701890606 imul r14, rax randomx_isn_114: ; IADD_M r7, L1[r1+143485947] lea eax, [r9d+143485947] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_117: ; CBRANCH r0, 1543941538, COND 6 add r8, 1543949730 test r8, 4177920 jz randomx_isn_94 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; IXOR_R r0, 1952450559 xor r8, 1952450559 randomx_isn_121: ; IMUL_RCP r2, 888381296 mov rax, 11147826230554770931 imul r10, rax randomx_isn_122: ; CBRANCH r5, 1177293171, COND 6 add r13, 1177309555 test r13, 4177920 jz randomx_isn_118 randomx_isn_123: ; FSUB_M f3, L1[r1+116213948] lea eax, [r9d+116213948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_125: ; ISTORE L1[r2+383154373], r4 lea eax, [r10d+383154373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; CBRANCH r1, 645165448, COND 9 add r9, 645296520 test r9, 33423360 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r2, 1967436494, COND 15 add r10, 1971630798 test r10, 2139095040 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IMULH_M r2, L1[r3+1879933796] lea ecx, [r11d+1879933796] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; CBRANCH r1, 720401326, COND 2 add r9, 720401838 test r9, 261120 jz randomx_isn_129 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISUB_M r0, L2[r3+62957163] lea eax, [r11d+62957163] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; IMUL_RCP r2, 977906189 mov rax, 10127270310468443307 imul r10, rax randomx_isn_138: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_M r2, L1[r3+1775561813] lea eax, [r11d+1775561813] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r4, -1404770545, SHFT 2 lea r13, [r13+r12*4-1404770545] randomx_isn_145: ; IMUL_R r7, 807942457 imul r15, 807942457 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; ISTORE L1[r3+853524740], r6 lea eax, [r11d+853524740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; CBRANCH r6, 561066092, COND 0 add r14, 561066348 test r14, 65280 jz randomx_isn_137 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSUB_M f2, L1[r2-91609422] lea eax, [r10d-91609422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r3, -2074427478, COND 7 add r11, -2074427478 test r11, 8355840 jz randomx_isn_150 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISTORE L1[r7+2095616192], r1 lea eax, [r15d+2095616192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSUB_M f3, L1[r5+1352919619] lea eax, [r13d+1352919619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IMUL_RCP r4, 828046679 mov rax, 11960099068621519342 imul r12, rax randomx_isn_166: ; IMUL_RCP r2, 1858689107 mov rax, 10656457044898409897 imul r10, rax randomx_isn_167: ; ISUB_M r1, L1[r4-361312584] lea eax, [r12d-361312584] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; IMUL_RCP r1, 3740347760 mov rax, 10591015541595567786 imul r9, rax randomx_isn_171: ; CBRANCH r1, -852789416, COND 1 add r9, -852789672 test r9, 130560 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r0, -1244128298, COND 12 add r8, -1244652586 test r8, 267386880 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; IMUL_RCP r0, 2023941219 mov rax, 9786371482840028269 imul r8, rax randomx_isn_178: ; ISUB_M r3, L1[r1-1967968793] lea eax, [r9d-1967968793] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r7, -927739657, COND 5 add r15, -927735561 test r15, 2088960 jz randomx_isn_174 randomx_isn_180: ; ISUB_M r2, L1[r0-80567794] lea eax, [r8d-80567794] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -707991193, COND 11 add r13, -708253337 test r13, 133693440 jz randomx_isn_180 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_186: ; CBRANCH r3, -1804265901, COND 1 add r11, -1804265901 test r11, 130560 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; CBRANCH r4, 1058535894, COND 4 add r12, 1058533846 test r12, 1044480 jz randomx_isn_187 randomx_isn_192: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FADD_M f3, L1[r4+765466763] lea eax, [r12d+765466763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISTORE L2[r0-1581351297], r2 lea eax, [r8d-1581351297] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; ISTORE L1[r4+755781379], r4 lea eax, [r12d+755781379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_M r7, L1[r3-525509328] lea eax, [r11d-525509328] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r1-295388839], r4 lea eax, [r9d-295388839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IXOR_M r4, L1[r6+1073331026] lea eax, [r14d+1073331026] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_204: ; ISUB_M r5, L1[r3-1679600785] lea eax, [r11d-1679600785] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_211: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r2, -1501550733, COND 2 add r10, -1501551245 test r10, 261120 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r7, -758475431, COND 5 add r15, -758471335 test r15, 2088960 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IADD_M r0, L1[r1-1505548257] lea eax, [r9d-1505548257] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IMUL_RCP r4, 2746693454 mov rax, 14422461741932767134 imul r12, rax randomx_isn_225: ; IADD_M r0, L1[r3-728646864] lea eax, [r11d-728646864] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; ISTORE L1[r3-1764114734], r7 lea eax, [r11d-1764114734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_231: ; ISTORE L3[r7-57756791], r1 lea eax, [r15d-57756791] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSUB_M f1, L1[r4+43378971] lea eax, [r12d+43378971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FSUB_M f1, L1[r1-2134151777] lea eax, [r9d-2134151777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; ISTORE L1[r7-1457814997], r4 lea eax, [r15d-1457814997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FDIV_M e3, L1[r2-116985492] lea eax, [r10d-116985492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; IXOR_M r2, L1[r1+403598850] lea eax, [r9d+403598850] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r7, -314225764, COND 15 add r15, -310031460 test r15, 2139095040 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; ISTORE L1[r4-1465959550], r4 lea eax, [r12d-1465959550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISWAP_R r1, r2 xchg r9, r10 |
Integer registers R: r0: 0x3324da1c215ff528, r1: 0x12f44f38ddf88a0f r2: 0x6e9de911df332c5c, r3: 0x81866051384e80ad r4: 0xb6e3c1c5dad1f98c, r5: 0x584b809192a5808c r6: 0x157d07271f404c52, r7: 0x5564151387e2ee8e Floating point registers F {lo, hi}: f0: {0x8053bd775e10a76b, 0x82f61a7134a8957c} f1: {0x8434c0222bdf30c8, 0x86e793aea611f8c7} f2: {0x0425c1d779bc2540, 0x07f082aedb1fb8ce} f3: {0x8cf3ce51e2c67a0e, 0x0cd585f81fc9e6fa} Floating point registers E {lo, hi}: e0: {0x41f2ef9a80a7b9ee, 0x4329f1feea79aa5d} e1: {0x458988a8dbcae59d, 0x4747f0dd9cb3b83f} e2: {0x45843a8cd3a7e382, 0x46d633cf9103700f} e3: {0x4d4005e5b6f574c5, 0x4d047ce610775563} Floating point registers A {lo, hi}: a0: {0x40bb76d2d84ba9d1, 0x403ae38a615a4749} a1: {0x41a1d963ffb5efee, 0x402416bf3e127972} a2: {0x407da085f7c32e49, 0x419e2402800f54e5} a3: {0x41db7ac7c5d390e4, 0x41815ab43b334b54} |
RandomARQ code | ASM x86 |
IADD_M r4, L2[r6-1386354522] IMUL_R r7, r0 IROR_R r7, r0 FSUB_R f1, a2 FADD_R f0, a3 IXOR_R r6, r4 IXOR_R r7, r0 IADD_RS r5, r6, -607909173, SHFT 2 FADD_R f1, a2 FSUB_R f0, a3 IADD_RS r7, r0, SHFT 2 IXOR_R r7, r0 IMUL_RCP r2, 1862993240 IADD_M r4, L1[r2+958183365] FADD_R f2, a2 IADD_RS r3, r2, SHFT 2 IMULH_M r7, L2[r1-929804972] FMUL_R e2, a2 FSWAP_R e0 ISTORE L1[r0-1416457678], r1 FDIV_M e2, L1[r6-1875357905] ISUB_R r4, r2 FSCAL_R f0 IADD_M r6, L1[r3+351892004] IADD_RS r6, r3, SHFT 1 IMULH_R r1, r6 FMUL_R e0, a1 IMUL_R r4, r5 ISUB_R r4, r7 ISTORE L1[r3-201587706], r7 ISTORE L1[r6+549260450], r7 IROL_R r7, r5 IMUL_M r0, L1[r7-1183860463] ISUB_R r0, r7 FADD_R f0, a0 ISTORE L2[r0-839273311], r0 FMUL_R e3, a0 IMUL_M r6, L2[r7-892306799] IMUL_R r5, r1 FADD_R f0, a0 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a1 CBRANCH r7, 2003795610, COND 1 IMUL_R r1, r6 FSUB_M f3, L1[r4-613843095] ISWAP_R r1, r1 FMUL_R e2, a1 FADD_M f3, L1[r0-1537760978] IADD_RS r0, r7, SHFT 3 CBRANCH r2, 1394209357, COND 6 ISUB_M r2, L1[r6+1955902477] IXOR_M r3, L3[143048] CBRANCH r3, 312549451, COND 9 FSWAP_R f2 IROL_R r7, r0 IMUL_R r0, r1 IADD_M r5, L2[r0+1565516868] FSUB_M f2, L1[r2+2031970471] ISTORE L1[r7-2033216534], r6 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a0 IMUL_R r0, r2 CBRANCH r1, -2066353286, COND 0 FSWAP_R f3 IMUL_R r3, -1771969667 IMUL_R r3, -807491880 ISWAP_R r3, r2 CBRANCH r0, -589805328, COND 15 CBRANCH r0, 2107897818, COND 15 IMUL_R r5, r3 IMUL_RCP r6, 2482893263 FSUB_R f2, a1 IMUL_R r1, r0 FSCAL_R f1 ISTORE L1[r1+1039299757], r5 FADD_M f1, L1[r0+1716576148] IMUL_R r3, r4 FSWAP_R f2 CBRANCH r4, -782753960, COND 8 FSUB_R f1, a0 ISUB_R r0, r6 FSCAL_R f2 FADD_R f2, a0 CBRANCH r0, -744181977, COND 2 FMUL_R e1, a0 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r4, -350583021, SHFT 3 FADD_R f0, a1 IXOR_R r4, r2 FSUB_M f3, L2[r7-1254370410] IXOR_M r6, L2[r7-1605375157] FADD_R f2, a2 IMUL_RCP r4, 3602617522 ISUB_R r2, 938811161 FADD_R f0, a3 ISTORE L1[r3+1317074419], r6 IXOR_R r7, r0 IADD_RS r4, r0, SHFT 1 CBRANCH r0, 1254713711, COND 3 ISUB_R r7, r4 ISMULH_R r1, r2 IADD_M r1, L1[r7-458403667] IROR_R r2, r7 FMUL_R e3, a1 ISUB_R r2, r5 FADD_R f3, a0 IMUL_M r4, L2[r7-186400791] IMUL_R r5, -1319913049 FSCAL_R f1 IMULH_R r7, r4 FSUB_R f3, a2 IMUL_R r5, r0 FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r3, 466310940, COND 8 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r3, r6 FSUB_R f3, a1 FMUL_R e2, a0 FSUB_R f1, a2 FSUB_R f3, a2 FSCAL_R f3 IMUL_RCP r4, 1347960666 ISMULH_R r0, r3 FMUL_R e0, a3 FSUB_R f0, a3 FDIV_M e1, L1[r4+275703026] ISTORE L3[r4-1368463692], r1 CBRANCH r4, -390528951, COND 4 FMUL_R e0, a2 FMUL_R e1, a2 ISWAP_R r3, r4 IMULH_R r2, r0 FADD_R f0, a1 ISMULH_M r2, L3[73400] FMUL_R e0, a2 IMUL_R r6, r1 IMUL_R r1, 38700494 IMUL_R r5, r0 IMUL_RCP r0, 1121000236 IXOR_R r7, r4 IXOR_R r3, r1 FSQRT_R e1 IXOR_R r7, r4 IXOR_R r3, r7 ISTORE L1[r1+920485764], r2 IADD_M r2, L1[r5+442513886] IXOR_M r3, L2[r5+307760144] IMUL_R r0, r1 FDIV_M e2, L1[r7+623831660] FSUB_R f2, a2 IADD_RS r3, r3, SHFT 0 CBRANCH r0, 788789138, COND 4 CBRANCH r2, 439367006, COND 11 CBRANCH r2, -1612796921, COND 8 IROR_R r5, r3 CBRANCH r0, 1238076025, COND 14 ISUB_M r5, L1[r1-1867206750] IMULH_M r0, L1[r4+1811673660] FSCAL_R f0 CBRANCH r1, 492838040, COND 1 FMUL_R e0, a2 IXOR_M r7, L2[r3-647162253] IMUL_R r1, r3 FMUL_R e1, a1 FDIV_M e3, L1[r0-1565484595] IXOR_R r7, -1378460417 FMUL_R e3, a3 ISTORE L1[r6+1304266528], r7 ISUB_M r5, L3[9848] IADD_RS r4, r5, SHFT 2 IXOR_R r6, r4 CBRANCH r1, 172785568, COND 4 IROR_R r5, r2 IXOR_R r4, r1 IXOR_M r4, L1[r1-905841963] IMUL_R r7, r6 ISTORE L3[r3-1819977298], r2 IXOR_R r4, r5 FMUL_R e0, a2 FADD_R f2, a1 IXOR_R r4, r3 CBRANCH r5, -1575696002, COND 0 ISMULH_M r2, L1[r3+1987101651] FSUB_M f0, L1[r3-501688843] FSQRT_R e1 IROL_R r0, r4 IMUL_RCP r6, 769083375 FSWAP_R f0 FADD_R f1, a2 CBRANCH r7, -1185122802, COND 12 CBRANCH r6, -1315431685, COND 6 ISUB_M r1, L1[r6-1133929470] IMUL_R r3, r5 ISTORE L1[r0-195609500], r3 IADD_M r3, L3[168384] FSUB_R f2, a1 ISUB_R r5, r0 IMUL_M r2, L1[r0+1697600175] ISUB_R r4, r3 IMUL_R r0, r1 CBRANCH r3, -2060595090, COND 13 CBRANCH r2, -1292117081, COND 6 ISWAP_R r6, r7 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e2, a1 IROL_R r3, r4 FADD_R f1, a3 FADD_R f3, a3 CBRANCH r5, -628399560, COND 13 FDIV_M e0, L2[r7-2019357278] IMUL_M r5, L2[r2-234781034] IMUL_RCP r5, 3784659598 ISTORE L3[r0-1161740570], r4 IADD_RS r0, r2, SHFT 2 IADD_M r0, L1[r2+1950833282] IADD_RS r1, r2, SHFT 3 FSCAL_R f2 CBRANCH r6, -613820786, COND 3 IADD_RS r5, r7, 1811577923, SHFT 1 IADD_RS r0, r7, SHFT 0 IROR_R r2, r4 FDIV_M e0, L1[r1+1562575367] FMUL_R e1, a3 IMUL_RCP r0, 1391295202 FSUB_M f0, L2[r5-1516182019] IMUL_R r0, r4 FADD_R f2, a0 ISMULH_R r5, r4 IXOR_R r1, r6 IXOR_M r7, L1[r2+264184877] IMUL_RCP r5, 2878151731 ISTORE L1[r3+8775795], r6 FSUB_R f3, a0 CBRANCH r3, 2020286916, COND 0 IADD_RS r1, r2, SHFT 2 FSQRT_R e1 FMUL_R e1, a3 IXOR_R r7, r2 IROR_R r2, r6 ISUB_R r2, 905104591 FSQRT_R e1 IROR_R r7, r3 FMUL_R e0, a2 FMUL_R e3, a0 IXOR_M r7, L3[80848] FMUL_R e1, a0 FADD_R f0, a2 CBRANCH r7, -666447881, COND 10 IMUL_R r4, r1 ISUB_M r7, L1[r5-332027173] IADD_M r6, L1[r2+1565392399] CBRANCH r0, -1928275122, COND 6 |
randomx_isn_0: ; IADD_M r4, L2[r6-1386354522] lea eax, [r14d-1386354522] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_2: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; IADD_RS r5, r6, -607909173, SHFT 2 lea r13, [r13+r14*4-607909173] randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; IMUL_RCP r2, 1862993240 mov rax, 10631837090598398735 imul r10, rax randomx_isn_13: ; IADD_M r4, L1[r2+958183365] lea eax, [r10d+958183365] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_16: ; IMULH_M r7, L2[r1-929804972] lea ecx, [r9d-929804972] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; ISTORE L1[r0-1416457678], r1 lea eax, [r8d-1416457678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FDIV_M e2, L1[r6-1875357905] lea eax, [r14d-1875357905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IADD_M r6, L1[r3+351892004] lea eax, [r11d+351892004] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_25: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; ISTORE L1[r3-201587706], r7 lea eax, [r11d-201587706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISTORE L1[r6+549260450], r7 lea eax, [r14d+549260450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_32: ; IMUL_M r0, L1[r7-1183860463] lea eax, [r15d-1183860463] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISTORE L2[r0-839273311], r0 lea eax, [r8d-839273311] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_M r6, L2[r7-892306799] lea eax, [r15d-892306799] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; CBRANCH r7, 2003795610, COND 1 add r15, 2003795610 test r15, 130560 jz randomx_isn_32 randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; FSUB_M f3, L1[r4-613843095] lea eax, [r12d-613843095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; ISWAP_R r1, r1 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_M f3, L1[r0-1537760978] lea eax, [r8d-1537760978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_49: ; CBRANCH r2, 1394209357, COND 6 add r10, 1394201165 test r10, 4177920 jz randomx_isn_43 randomx_isn_50: ; ISUB_M r2, L1[r6+1955902477] lea eax, [r14d+1955902477] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r3, L3[143048] xor r11, qword ptr [rsi+143048] randomx_isn_52: ; CBRANCH r3, 312549451, COND 9 add r11, 312614987 test r11, 33423360 jz randomx_isn_52 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_55: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_56: ; IADD_M r5, L2[r0+1565516868] lea eax, [r8d+1565516868] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f2, L1[r2+2031970471] lea eax, [r10d+2031970471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r7-2033216534], r6 lea eax, [r15d-2033216534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_62: ; CBRANCH r1, -2066353286, COND 0 add r9, -2066353286 test r9, 65280 jz randomx_isn_53 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; IMUL_R r3, -1771969667 imul r11, -1771969667 randomx_isn_65: ; IMUL_R r3, -807491880 imul r11, -807491880 randomx_isn_66: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_67: ; CBRANCH r0, -589805328, COND 15 add r8, -593999632 test r8, 2139095040 jz randomx_isn_63 randomx_isn_68: ; CBRANCH r0, 2107897818, COND 15 add r8, 2107897818 test r8, 2139095040 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; IMUL_RCP r6, 2482893263 mov rax, 15954806373459546012 imul r14, rax randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISTORE L1[r1+1039299757], r5 lea eax, [r9d+1039299757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FADD_M f1, L1[r0+1716576148] lea eax, [r8d+1716576148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; CBRANCH r4, -782753960, COND 8 add r12, -782688424 test r12, 16711680 jz randomx_isn_69 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r0, -744181977, COND 2 add r8, -744182489 test r8, 261120 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_86: ; IADD_RS r5, r4, -350583021, SHFT 3 lea r13, [r13+r12*8-350583021] randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; FSUB_M f3, L2[r7-1254370410] lea eax, [r15d-1254370410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IXOR_M r6, L2[r7-1605375157] lea eax, [r15d-1605375157] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IMUL_RCP r4, 3602617522 mov rax, 10995916445534949795 imul r12, rax randomx_isn_93: ; ISUB_R r2, 938811161 sub r10, 938811161 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISTORE L1[r3+1317074419], r6 lea eax, [r11d+1317074419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_97: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_98: ; CBRANCH r0, 1254713711, COND 3 add r8, 1254713711 test r8, 522240 jz randomx_isn_84 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_101: ; IADD_M r1, L1[r7-458403667] lea eax, [r15d-458403667] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IMUL_M r4, L2[r7-186400791] lea eax, [r15d-186400791] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r5, -1319913049 imul r13, -1319913049 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r3, 466310940, COND 8 add r11, 466310940 test r11, 16711680 jz randomx_isn_99 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_RCP r4, 1347960666 mov rax, 14694079084178621276 imul r12, rax randomx_isn_124: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FDIV_M e1, L1[r4+275703026] lea eax, [r12d+275703026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; ISTORE L3[r4-1368463692], r1 lea eax, [r12d-1368463692] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r4, -390528951, COND 4 add r12, -390524855 test r12, 1044480 jz randomx_isn_124 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_133: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISMULH_M r2, L3[73400] mov rax, r10 imul qword ptr [rsi+73400] mov r10, rdx randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_138: ; IMUL_R r1, 38700494 imul r9, 38700494 randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; IMUL_RCP r0, 1121000236 mov rax, 17669078018433248927 imul r8, rax randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; ISTORE L1[r1+920485764], r2 lea eax, [r9d+920485764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_M r2, L1[r5+442513886] lea eax, [r13d+442513886] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r3, L2[r5+307760144] lea eax, [r13d+307760144] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; FDIV_M e2, L1[r7+623831660] lea eax, [r15d+623831660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_153: ; CBRANCH r0, 788789138, COND 4 add r8, 788789138 test r8, 1044480 jz randomx_isn_150 randomx_isn_154: ; CBRANCH r2, 439367006, COND 11 add r10, 439891294 test r10, 133693440 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r2, -1612796921, COND 8 add r10, -1612764153 test r10, 16711680 jz randomx_isn_155 randomx_isn_156: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_157: ; CBRANCH r0, 1238076025, COND 14 add r8, 1238076025 test r8, 1069547520 jz randomx_isn_156 randomx_isn_158: ; ISUB_M r5, L1[r1-1867206750] lea eax, [r9d-1867206750] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_M r0, L1[r4+1811673660] lea ecx, [r12d+1811673660] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; CBRANCH r1, 492838040, COND 1 add r9, 492838552 test r9, 130560 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IXOR_M r7, L2[r3-647162253] lea eax, [r11d-647162253] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FDIV_M e3, L1[r0-1565484595] lea eax, [r8d-1565484595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r7, -1378460417 xor r15, -1378460417 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L1[r6+1304266528], r7 lea eax, [r14d+1304266528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISUB_M r5, L3[9848] sub r13, qword ptr [rsi+9848] randomx_isn_171: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_172: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_173: ; CBRANCH r1, 172785568, COND 4 add r9, 172783520 test r9, 1044480 jz randomx_isn_165 randomx_isn_174: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IXOR_M r4, L1[r1-905841963] lea eax, [r9d-905841963] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; ISTORE L3[r3-1819977298], r2 lea eax, [r11d-1819977298] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_183: ; CBRANCH r5, -1575696002, COND 0 add r13, -1575696002 test r13, 65280 jz randomx_isn_175 randomx_isn_184: ; ISMULH_M r2, L1[r3+1987101651] lea ecx, [r11d+1987101651] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; FSUB_M f0, L1[r3-501688843] lea eax, [r11d-501688843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_188: ; IMUL_RCP r6, 769083375 mov rax, 12877043811125214089 imul r14, rax randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r7, -1185122802, COND 12 add r15, -1185647090 test r15, 267386880 jz randomx_isn_184 randomx_isn_192: ; CBRANCH r6, -1315431685, COND 6 add r14, -1315415301 test r14, 4177920 jz randomx_isn_192 randomx_isn_193: ; ISUB_M r1, L1[r6-1133929470] lea eax, [r14d-1133929470] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; ISTORE L1[r0-195609500], r3 lea eax, [r8d-195609500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_M r3, L3[168384] add r11, qword ptr [rsi+168384] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; IMUL_M r2, L1[r0+1697600175] lea eax, [r8d+1697600175] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; CBRANCH r3, -2060595090, COND 13 add r11, -2060595090 test r11, 534773760 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r2, -1292117081, COND 6 add r10, -1292117081 test r10, 4177920 jz randomx_isn_203 randomx_isn_204: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_205: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r5, -628399560, COND 13 add r13, -626302408 test r13, 534773760 jz randomx_isn_204 randomx_isn_213: ; FDIV_M e0, L2[r7-2019357278] lea eax, [r15d-2019357278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_M r5, L2[r2-234781034] lea eax, [r10d-234781034] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r5, 3784659598 mov rax, 10467013011702874102 imul r13, rax randomx_isn_216: ; ISTORE L3[r0-1161740570], r4 lea eax, [r8d-1161740570] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_218: ; IADD_M r0, L1[r2+1950833282] lea eax, [r10d+1950833282] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; CBRANCH r6, -613820786, COND 3 add r14, -613819762 test r14, 522240 jz randomx_isn_213 randomx_isn_222: ; IADD_RS r5, r7, 1811577923, SHFT 1 lea r13, [r13+r15*2+1811577923] randomx_isn_223: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_224: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_225: ; FDIV_M e0, L1[r1+1562575367] lea eax, [r9d+1562575367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IMUL_RCP r0, 1391295202 mov rax, 14236404035673576913 imul r8, rax randomx_isn_228: ; FSUB_M f0, L2[r5-1516182019] lea eax, [r13d-1516182019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; IXOR_M r7, L1[r2+264184877] lea eax, [r10d+264184877] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r5, 2878151731 mov rax, 13763722332793221594 imul r13, rax randomx_isn_235: ; ISTORE L1[r3+8775795], r6 lea eax, [r11d+8775795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; CBRANCH r3, 2020286916, COND 0 add r11, 2020286788 test r11, 65280 jz randomx_isn_222 randomx_isn_238: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; ISUB_R r2, 905104591 sub r10, 905104591 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IXOR_M r7, L3[80848] xor r15, qword ptr [rsi+80848] randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; CBRANCH r7, -666447881, COND 10 add r15, -666578953 test r15, 66846720 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; ISUB_M r7, L1[r5-332027173] lea eax, [r13d-332027173] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r6, L1[r2+1565392399] lea eax, [r10d+1565392399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, -1928275122, COND 6 add r8, -1928275122 test r8, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0x02b41380572b9f3e, r1: 0x10bc10e70554a8fd r2: 0x732709ca8b422569, r3: 0x9383be42c46077e1 r4: 0xce71f74d09c8a7bd, r5: 0x84eb1579b7f9e3e5 r6: 0x60ab1c471ddabb73, r7: 0x6c444fc9518cbd7b Floating point registers F {lo, hi}: f0: {0x7ec902e0f9eec12e, 0x9ee33536e3256601} f1: {0x00c1fb2051f11df2, 0x00ef5fd19e412bbc} f2: {0x0202d39cc0d43afc, 0x13e646b1d4a9455f} f3: {0x03606bdb6991003e, 0x02957b234047b07b} Floating point registers E {lo, hi}: e0: {0x3f11721d9c415785, 0x5f242370d1b8135f} e1: {0x411051242824737f, 0x415ad869a1c093c8} e2: {0x43b23bc4a457b1d9, 0x5211e307234d2d38} e3: {0x4246d963ce2976c5, 0x43c111f5e7510a3a} Floating point registers A {lo, hi}: a0: {0x406cc84c997c62e6, 0x410266ddc2932330} a1: {0x40d7a96c6a92365a, 0x412b9218ba32310e} a2: {0x412d7fbba14ac604, 0x4065543881e3d0d3} a3: {0x406741f3deab1def, 0x3ff756ad6d578372} |