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: {0x4159b816a39fa317, 0x4180533e0d10141e} a1: {0x40d5a3cdd9e12f19, 0x4102e3001300ea7f} a2: {0x4067867f92e5d81d, 0x3fff02553f2c8ef8} a3: {0x404c16da8e9953e7, 0x413c85410fc65a9f} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-830990767], r3 ISTORE L1[r4+719797680], r0 FMUL_R e1, a3 FADD_R f1, a0 IMUL_R r2, r3 FMUL_R e3, a3 ISUB_R r5, r0 IMUL_R r1, r2 FADD_M f2, L1[r2-1646533924] CBRANCH r3, -1610487258, COND 4 FMUL_R e3, a0 CBRANCH r0, 1617936375, COND 2 CBRANCH r5, -1067479135, COND 4 IADD_RS r5, r6, -716639193, SHFT 1 FADD_R f2, a3 IMULH_R r3, r2 FADD_R f0, a0 IXOR_R r4, r0 IMULH_R r1, r5 IXOR_R r0, r4 ISUB_M r5, L2[r3-964688091] IROR_R r6, 30 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_M f3, L2[r7-2106757725] IXOR_R r0, r3 IADD_RS r3, r4, SHFT 1 FSCAL_R f2 FADD_R f2, a0 IMUL_R r6, r7 ISTORE L1[r5+1843360122], r5 IADD_RS r3, r1, SHFT 0 CFROUND r6, 21 IMUL_RCP r7, 2184595089 IXOR_M r2, L1[r1+1803566958] FSUB_R f0, a1 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r0, 1522865972, COND 10 IROR_R r6, r1 FMUL_R e2, a2 FADD_M f3, L1[r1-978815352] FSWAP_R e3 IMUL_R r3, -1539000288 IADD_M r4, L1[r1-1112769811] CBRANCH r6, 2036879551, COND 0 IXOR_R r2, r6 IMULH_R r0, r4 IADD_RS r3, r5, SHFT 2 IADD_RS r4, r6, SHFT 1 FADD_R f0, a3 FSUB_M f3, L1[r5+2114988903] CBRANCH r7, -1226998857, COND 6 IROR_R r7, r2 IMUL_R r2, r0 ISUB_M r7, L1[r1-1287062751] IADD_RS r3, r7, SHFT 1 IXOR_R r3, r0 IMUL_R r3, r2 IMUL_R r5, r0 FADD_M f3, L1[r5-1745541413] INEG_R r3 ISUB_M r5, L2[r7-323128814] IROL_R r4, r0 IADD_RS r5, r2, -1828080868, SHFT 2 FMUL_R e0, a0 CBRANCH r0, -1193885620, COND 0 FADD_R f2, a1 CBRANCH r5, 1908411278, COND 10 IMUL_R r5, r3 FDIV_M e2, L1[r6-442778171] IMUL_R r4, r2 CBRANCH r3, 157738463, COND 5 IROR_R r0, r2 IADD_M r6, L3[95776] CBRANCH r7, 1691838143, COND 11 FSQRT_R e1 IADD_RS r2, r0, SHFT 1 IXOR_R r0, r1 CBRANCH r7, 1001227562, COND 3 ISUB_R r6, r1 IADD_M r0, L1[r5-1959077075] FSUB_R f2, a1 FMUL_R e2, a0 IROR_R r3, r4 FSWAP_R e0 ISTORE L2[r5-1578330089], r4 FSUB_R f0, a3 IROR_R r3, r0 IMUL_R r4, r5 IMUL_RCP r5, 1486040386 IROR_R r4, r7 FMUL_R e2, a1 FSUB_M f0, L2[r1-451058429] FADD_R f2, a2 IMUL_M r1, L1[r5+1560505906] IMUL_RCP r2, 4287572768 FSUB_R f0, a1 FMUL_R e1, a1 FADD_R f1, a1 FMUL_R e0, a2 IMUL_R r6, r0 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r6, 1523727410, COND 9 IROR_R r7, r4 ISUB_M r2, L1[r4+126925092] ISTORE L1[r0+1513733469], r0 IMUL_R r0, r5 FDIV_M e0, L2[r5-2089818519] FADD_M f1, L1[r2-779785852] FSUB_R f2, a0 FMUL_R e2, a0 CBRANCH r6, -1533368087, COND 15 ISTORE L3[r0-193143706], r5 ISWAP_R r3, r3 IROR_R r4, r2 FSCAL_R f3 IMUL_R r3, r2 IROR_R r7, r1 FSWAP_R f1 IMULH_R r0, r4 FADD_R f1, a1 ISMULH_R r2, r6 IROR_R r1, r5 FSUB_R f3, a2 ISUB_M r3, L2[r0-19011914] IXOR_R r5, r6 IMUL_R r1, r0 CBRANCH r7, 1418672423, COND 15 IMUL_R r1, r2 IMUL_R r6, r2 FADD_M f3, L1[r1+614700046] FSUB_R f1, a2 FADD_M f2, L1[r7-748483479] CBRANCH r6, -414229578, COND 12 CFROUND r6, 22 ISMULH_R r2, r3 FSUB_M f3, L1[r7-1347920877] IMUL_R r5, r3 FMUL_R e0, a3 FMUL_R e1, a2 IMUL_RCP r5, 948175935 FSUB_R f0, a2 IADD_M r6, L2[r0-8773274] ISUB_R r3, 2057116759 IROR_R r5, r4 CBRANCH r1, -1256694191, COND 2 FSCAL_R f0 FMUL_R e2, a1 IXOR_M r7, L1[r0+1672942602] IMUL_R r0, -513996259 IADD_M r6, L2[r1-1847830387] IMULH_R r1, r3 FSCAL_R f2 FADD_R f0, a1 IMULH_R r4, r6 ISTORE L1[r3-868048692], r4 IMULH_R r5, r4 CBRANCH r1, 435762056, COND 14 ISMULH_R r5, r5 FSWAP_R e0 IMUL_R r7, r4 ISTORE L1[r3+194210237], r0 FSWAP_R f2 IMUL_R r4, r7 IMUL_R r3, r2 IMUL_RCP r1, 2502929486 IROR_R r5, r0 ISUB_M r5, L3[223760] IADD_M r0, L1[r3+1687877550] IROR_R r6, r3 FADD_R f0, a0 FMUL_R e3, a0 ISTORE L3[r0+2117345163], r2 IROR_R r2, r6 FMUL_R e2, a3 IADD_M r7, L1[r3+1673976733] IADD_RS r2, r4, SHFT 1 ISUB_R r4, r6 CBRANCH r1, 1494797472, COND 4 IADD_M r0, L1[r7-998791498] FSWAP_R f3 CBRANCH r2, 1422297090, COND 10 IXOR_M r1, L1[r7-477283871] FSWAP_R e2 IMULH_R r7, r5 IADD_M r6, L1[r0+1015078867] ISTORE L1[r5+539956575], r0 ISTORE L1[r4+1276323098], r2 CBRANCH r0, 670733046, COND 10 FMUL_R e0, a0 ISWAP_R r1, r0 IXOR_M r5, L1[r7+1104407213] FMUL_R e3, a2 ISTORE L2[r3-706735415], r1 ISUB_R r7, r3 IADD_M r5, L1[r1-1151879664] IMUL_R r4, r2 FSUB_R f2, a2 IMUL_R r0, r6 IROL_R r1, r4 FSUB_R f0, a3 IXOR_R r0, r1 IMUL_R r5, -1528270848 ISMULH_R r1, r2 FSUB_R f2, a2 FMUL_R e2, a0 IXOR_M r4, L1[r3+143441136] FSUB_R f0, a0 IMUL_R r0, r5 IADD_RS r4, r0, SHFT 0 IXOR_M r2, L1[r5-1627425146] ISTORE L1[r4+523627618], r7 FMUL_R e1, a1 ISUB_M r7, L2[r1+542418042] FMUL_R e0, a1 FADD_M f0, L1[r5-613516996] ISTORE L1[r1+133265775], r5 FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r0, 989350189, COND 15 FMUL_R e3, a1 FADD_R f1, a3 IMUL_R r2, 441888370 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_M r4, L3[32328] FSUB_R f3, a2 IMUL_RCP r1, 1387213637 IXOR_R r7, r6 IXOR_R r3, r5 FSUB_R f3, a3 FADD_R f3, a0 ISWAP_R r5, r6 ISUB_M r0, L2[r1+188275063] FSUB_R f0, a1 CBRANCH r2, -752648372, COND 8 FSCAL_R f3 FMUL_R e1, a2 CBRANCH r2, -1215103682, COND 15 IXOR_R r2, r7 ISTORE L2[r5-1184587919], r6 FMUL_R e0, a0 ISTORE L2[r3-561312848], r3 IMULH_R r0, r5 FSCAL_R f0 FSUB_M f0, L1[r0+661157907] IROL_R r5, r4 IROR_R r0, r4 CBRANCH r3, -2058122017, COND 4 ISTORE L1[r3+426602105], r5 FSUB_R f2, a2 IROR_R r0, 57 |
randomx_isn_0: ; ISTORE L1[r0-830990767], r3 lea eax, [r8d-830990767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISTORE L1[r4+719797680], r0 lea eax, [r12d+719797680] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FADD_M f2, L1[r2-1646533924] lea eax, [r10d-1646533924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r3, -1610487258, COND 4 add r11, -1610485210 test r11, 1044480 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r0, 1617936375, COND 2 add r8, 1617935863 test r8, 261120 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r5, -1067479135, COND 4 add r13, -1067477087 test r13, 1044480 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r5, r6, -716639193, SHFT 1 lea r13, [r13+r14*2-716639193] randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; ISUB_M r5, L2[r3-964688091] lea eax, [r11d-964688091] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r6, 30 ror r14, 30 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FSUB_M f3, L2[r7-2106757725] lea eax, [r15d-2106757725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_28: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; ISTORE L1[r5+1843360122], r5 lea eax, [r13d+1843360122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_34: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_RCP r7, 2184595089 mov rax, 18133374672770844444 imul r15, rax randomx_isn_36: ; IXOR_M r2, L1[r1+1803566958] lea eax, [r9d+1803566958] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; CBRANCH r0, 1522865972, COND 10 add r8, 1522865972 test r8, 66846720 jz randomx_isn_28 randomx_isn_41: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FADD_M f3, L1[r1-978815352] lea eax, [r9d-978815352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IMUL_R r3, -1539000288 imul r11, -1539000288 randomx_isn_46: ; IADD_M r4, L1[r1-1112769811] lea eax, [r9d-1112769811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, 2036879551, COND 0 add r14, 2036879679 test r14, 65280 jz randomx_isn_42 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_50: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_51: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSUB_M f3, L1[r5+2114988903] lea eax, [r13d+2114988903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r7, -1226998857, COND 6 add r15, -1227007049 test r15, 4177920 jz randomx_isn_48 randomx_isn_55: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_56: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_57: ; ISUB_M r7, L1[r1-1287062751] lea eax, [r9d-1287062751] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; FADD_M f3, L1[r5-1745541413] lea eax, [r13d-1745541413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; ISUB_M r5, L2[r7-323128814] lea eax, [r15d-323128814] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_66: ; IADD_RS r5, r2, -1828080868, SHFT 2 lea r13, [r13+r10*4-1828080868] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r0, -1193885620, COND 0 add r8, -1193885364 test r8, 65280 jz randomx_isn_55 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; CBRANCH r5, 1908411278, COND 10 add r13, 1908673422 test r13, 66846720 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_72: ; FDIV_M e2, L1[r6-442778171] lea eax, [r14d-442778171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; CBRANCH r3, 157738463, COND 5 add r11, 157738463 test r11, 2088960 jz randomx_isn_71 randomx_isn_75: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_76: ; IADD_M r6, L3[95776] add r14, qword ptr [rsi+95776] randomx_isn_77: ; CBRANCH r7, 1691838143, COND 11 add r15, 1692100287 test r15, 133693440 jz randomx_isn_75 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_80: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_81: ; CBRANCH r7, 1001227562, COND 3 add r15, 1001228586 test r15, 522240 jz randomx_isn_78 randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; IADD_M r0, L1[r5-1959077075] lea eax, [r13d-1959077075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; ISTORE L2[r5-1578330089], r4 lea eax, [r13d-1578330089] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; IMUL_RCP r5, 1486040386 mov rax, 13328736429486300918 imul r13, rax randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSUB_M f0, L2[r1-451058429] lea eax, [r9d-451058429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_M r1, L1[r5+1560505906] lea eax, [r13d+1560505906] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 4287572768 mov rax, 9239279051492513070 imul r10, rax randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; CBRANCH r6, 1523727410, COND 9 add r14, 1523727410 test r14, 33423360 jz randomx_isn_104 randomx_isn_107: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_108: ; ISUB_M r2, L1[r4+126925092] lea eax, [r12d+126925092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0+1513733469], r0 lea eax, [r8d+1513733469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; FDIV_M e0, L2[r5-2089818519] lea eax, [r13d-2089818519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FADD_M f1, L1[r2-779785852] lea eax, [r10d-779785852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; CBRANCH r6, -1533368087, COND 15 add r14, -1533368087 test r14, 2139095040 jz randomx_isn_107 randomx_isn_116: ; ISTORE L3[r0-193143706], r5 lea eax, [r8d-193143706] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; ISWAP_R r3, r3 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_126: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; ISUB_M r3, L2[r0-19011914] lea eax, [r8d-19011914] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_130: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_131: ; CBRANCH r7, 1418672423, COND 15 add r15, 1418672423 test r15, 2139095040 jz randomx_isn_122 randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; FADD_M f3, L1[r1+614700046] lea eax, [r9d+614700046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FADD_M f2, L1[r7-748483479] lea eax, [r15d-748483479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r6, -414229578, COND 12 add r14, -413705290 test r14, 267386880 jz randomx_isn_134 randomx_isn_138: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_140: ; FSUB_M f3, L1[r7-1347920877] lea eax, [r15d-1347920877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_RCP r5, 948175935 mov rax, 10444812981129965294 imul r13, rax randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IADD_M r6, L2[r0-8773274] lea eax, [r8d-8773274] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r3, 2057116759 sub r11, 2057116759 randomx_isn_148: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_149: ; CBRANCH r1, -1256694191, COND 2 add r9, -1256694703 test r9, 261120 jz randomx_isn_138 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IXOR_M r7, L1[r0+1672942602] lea eax, [r8d+1672942602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r0, -513996259 imul r8, -513996259 randomx_isn_154: ; IADD_M r6, L2[r1-1847830387] lea eax, [r9d-1847830387] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_159: ; ISTORE L1[r3-868048692], r4 lea eax, [r11d-868048692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_161: ; CBRANCH r1, 435762056, COND 14 add r9, 433664904 test r9, 1069547520 jz randomx_isn_156 randomx_isn_162: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; ISTORE L1[r3+194210237], r0 lea eax, [r11d+194210237] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_169: ; IMUL_RCP r1, 2502929486 mov rax, 15827086411627406428 imul r9, rax randomx_isn_170: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_171: ; ISUB_M r5, L3[223760] sub r13, qword ptr [rsi+223760] randomx_isn_172: ; IADD_M r0, L1[r3+1687877550] lea eax, [r11d+1687877550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISTORE L3[r0+2117345163], r2 lea eax, [r8d+2117345163] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IADD_M r7, L1[r3+1673976733] lea eax, [r11d+1673976733] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; CBRANCH r1, 1494797472, COND 4 add r9, 1494799520 test r9, 1044480 jz randomx_isn_170 randomx_isn_183: ; IADD_M r0, L1[r7-998791498] lea eax, [r15d-998791498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; CBRANCH r2, 1422297090, COND 10 add r10, 1422166018 test r10, 66846720 jz randomx_isn_183 randomx_isn_186: ; IXOR_M r1, L1[r7-477283871] lea eax, [r15d-477283871] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_189: ; IADD_M r6, L1[r0+1015078867] lea eax, [r8d+1015078867] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r5+539956575], r0 lea eax, [r13d+539956575] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISTORE L1[r4+1276323098], r2 lea eax, [r12d+1276323098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r0, 670733046, COND 10 add r8, 670864118 test r8, 66846720 jz randomx_isn_186 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_195: ; IXOR_M r5, L1[r7+1104407213] lea eax, [r15d+1104407213] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L2[r3-706735415], r1 lea eax, [r11d-706735415] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; IADD_M r5, L1[r1-1151879664] lea eax, [r9d-1151879664] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; IMUL_R r5, -1528270848 imul r13, -1528270848 randomx_isn_207: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IXOR_M r4, L1[r3+143441136] lea eax, [r11d+143441136] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_214: ; IXOR_M r2, L1[r5-1627425146] lea eax, [r13d-1627425146] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r4+523627618], r7 lea eax, [r12d+523627618] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISUB_M r7, L2[r1+542418042] lea eax, [r9d+542418042] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FADD_M f0, L1[r5-613516996] lea eax, [r13d-613516996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISTORE L1[r1+133265775], r5 lea eax, [r9d+133265775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; CBRANCH r0, 989350189, COND 15 add r8, 985155885 test r8, 2139095040 jz randomx_isn_213 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r2, 441888370 imul r10, 441888370 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r4, L3[32328] sub r12, qword ptr [rsi+32328] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_RCP r1, 1387213637 mov rax, 14278291461581187150 imul r9, rax randomx_isn_232: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_233: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_237: ; ISUB_M r0, L2[r1+188275063] lea eax, [r9d+188275063] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; CBRANCH r2, -752648372, COND 8 add r10, -752648372 test r10, 16711680 jz randomx_isn_227 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r2, -1215103682, COND 15 add r10, -1215103682 test r10, 2139095040 jz randomx_isn_240 randomx_isn_243: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_244: ; ISTORE L2[r5-1184587919], r6 lea eax, [r13d-1184587919] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISTORE L2[r3-561312848], r3 lea eax, [r11d-561312848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSUB_M f0, L1[r0+661157907] lea eax, [r8d+661157907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_251: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_252: ; CBRANCH r3, -2058122017, COND 4 add r11, -2058119969 test r11, 1044480 jz randomx_isn_243 randomx_isn_253: ; ISTORE L1[r3+426602105], r5 lea eax, [r11d+426602105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IROR_R r0, 57 ror r8, 57 |
Integer registers R: r0: 0x9685e3b18d2c93e4, r1: 0xe3869a090c177980 r2: 0xf2a1dab9258fc467, r3: 0xdcb81595fa11bc24 r4: 0xf35dbea06c56c9f8, r5: 0xb7fb2ec06a5ceb24 r6: 0xad9de529ee8ca828, r7: 0xf5b2300d4ccf946e Floating point registers F {lo, hi}: f0: {0x921f54fb84ae3cc4, 0xf85124f428c62326} f1: {0x0222089a09bd50b2, 0xfce05e46ac329c74} f2: {0x0888f9954df5907e, 0x0b67dc08e186083b} f3: {0x7e4b72d5bede5abd, 0x072b2562ce0126b3} Floating point registers E {lo, hi}: e0: {0x53d04153c9544f8c, 0x398ad6f89032746f} e1: {0x43f686476d08301b, 0x3d2359382dbe9010} e2: {0x49a59d948db4b46e, 0x4a5738fb68995972} e3: {0x3f7fb71ad6c08b10, 0x46337ae3b3f4e958} Floating point registers A {lo, hi}: a0: {0x4159b816a39fa317, 0x4180533e0d10141e} a1: {0x40d5a3cdd9e12f19, 0x4102e3001300ea7f} a2: {0x4067867f92e5d81d, 0x3fff02553f2c8ef8} a3: {0x404c16da8e9953e7, 0x413c85410fc65a9f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_M r5, L3[51776] ISUB_R r6, r2 FADD_R f1, a3 FMUL_R e0, a0 ISUB_M r5, L2[r2-346620466] INEG_R r0 FADD_R f2, a0 CBRANCH r4, 610942609, COND 8 IADD_M r3, L2[r4-2109227990] ISWAP_R r2, r7 IXOR_R r2, r0 CBRANCH r1, -1565026219, COND 9 IROR_R r6, r1 IMUL_RCP r7, 3731420513 ISUB_R r4, r0 IMUL_RCP r3, 3148000934 IMUL_R r7, r5 FADD_R f0, a3 CBRANCH r2, -1794565066, COND 15 INEG_R r0 ISWAP_R r6, r4 FADD_M f3, L1[r6+844645209] FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r4, r1 FMUL_R e3, a2 ISTORE L1[r0+1133708902], r7 ISUB_R r6, r1 IXOR_M r5, L2[r0+176961808] IROR_R r5, r6 FSUB_R f3, a3 IMUL_R r0, r6 FADD_R f2, a3 ISTORE L1[r7-1019894660], r4 ISTORE L3[r0-1779574869], r5 CBRANCH r0, -1384303762, COND 14 FDIV_M e0, L1[r2-1368677857] IADD_RS r7, r7, SHFT 1 IXOR_R r3, r4 IXOR_R r0, r1 FSQRT_R e1 IXOR_R r0, r3 ISUB_M r0, L2[r4+2127943988] ISUB_R r5, r1 ISUB_M r1, L1[r7-1302540042] CBRANCH r1, -1002109882, COND 5 FDIV_M e3, L1[r3+527495608] FDIV_M e1, L1[r5+1704165729] ISUB_R r1, r3 FADD_M f1, L1[r5-1087816343] FSQRT_R e1 IADD_M r2, L1[r4+1965649228] IMUL_R r1, r3 FSUB_R f1, a1 FSUB_R f3, a1 FSCAL_R f2 ISTORE L1[r3+1494912234], r6 FADD_R f0, a0 IROR_R r1, 55 IXOR_M r5, L1[r3+1595074071] ISTORE L1[r1-812811878], r1 FSUB_R f3, a3 IXOR_M r5, L1[r2+706256595] FSQRT_R e2 IXOR_R r1, r4 ISTORE L2[r7-1191911309], r7 CBRANCH r6, 1944566172, COND 9 IMUL_R r3, r7 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r1, r0 IMUL_R r2, r3 FADD_R f1, a3 ISTORE L1[r3-1251392886], r0 FSQRT_R e0 ISUB_R r6, r3 FSCAL_R f1 IADD_RS r3, r4, SHFT 3 IADD_M r7, L2[r5-2114793382] IMULH_R r6, r7 FSUB_R f2, a1 IXOR_R r0, r3 IXOR_R r6, r0 IADD_RS r0, r7, SHFT 2 CBRANCH r1, -567042707, COND 7 ISTORE L3[r7-915494864], r5 FMUL_R e2, a1 ISTORE L2[r3-1399456458], r4 CBRANCH r6, -739761292, COND 8 IADD_RS r0, r0, SHFT 0 CBRANCH r4, -956721959, COND 9 FSUB_M f2, L1[r6-1090700083] CBRANCH r0, -550157005, COND 9 IMULH_R r6, r3 CBRANCH r5, 1396703816, COND 1 IADD_RS r2, r1, SHFT 3 IROR_R r0, r5 FADD_R f3, a2 IMUL_R r1, 1578784483 ISTORE L1[r5-1783006662], r0 ISMULH_M r0, L2[r3+1812001713] FMUL_R e3, a3 FSQRT_R e0 ISWAP_R r5, r5 IXOR_R r2, r7 IMUL_R r3, r4 FSUB_R f0, a2 IMUL_RCP r4, 731304005 ISUB_M r1, L1[r5+697280724] FSUB_R f3, a3 IXOR_M r4, L1[r2+1806426673] FADD_M f0, L2[r6-2145220386] IMUL_R r0, r3 ISTORE L1[r4-1777728423], r6 FSWAP_R f3 ISUB_R r5, r1 ISUB_M r1, L3[90584] IMULH_R r5, r2 FMUL_R e0, a2 ISUB_R r0, r2 IMULH_R r5, r7 FADD_R f3, a0 ISUB_M r1, L1[r2+148079284] IADD_RS r3, r5, SHFT 3 FMUL_R e3, a1 ISUB_R r1, r6 FSUB_R f1, a1 IMUL_RCP r5, 3625520137 IADD_M r4, L2[r1-1311153992] ISWAP_R r2, r4 FSUB_R f0, a2 FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r7, L2[r0-913312401] CBRANCH r2, -1810984078, COND 2 IXOR_R r4, 808810091 ISUB_R r4, r2 IXOR_R r7, r4 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a3 FMUL_R e1, a1 ISMULH_R r1, r3 FSQRT_R e0 FSQRT_R e0 CBRANCH r1, 633945384, COND 8 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_M r1, L3[82032] CBRANCH r7, -144670554, COND 12 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 0 FADD_R f0, a0 IMUL_R r0, r7 CBRANCH r4, -1758976095, COND 11 ISUB_R r0, -302344434 FMUL_R e2, a1 CBRANCH r1, -1945030399, COND 4 FMUL_R e0, a1 INEG_R r0 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e2, a0 IMUL_RCP r6, 2640945323 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_RCP r2, 1835333600 ISUB_M r3, L1[r5+876123261] CBRANCH r6, 1399671451, COND 4 FMUL_R e1, a2 IXOR_R r2, r5 FSQRT_R e0 ISUB_R r4, r7 IXOR_R r5, r7 CBRANCH r7, 39266861, COND 8 IXOR_R r7, 139869690 ISUB_R r5, r7 ISUB_R r0, r2 CBRANCH r2, 900073843, COND 8 FSUB_M f2, L2[r5+462915731] FSQRT_R e2 CBRANCH r6, -1733600708, COND 10 FSWAP_R e3 IMUL_R r3, r6 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a0 ISWAP_R r4, r4 IMUL_R r2, 109562584 IROR_R r7, r0 FDIV_M e3, L1[r4+1704459968] IXOR_R r6, 217310293 FADD_R f3, a1 IMUL_R r6, r1 FADD_R f1, a0 CBRANCH r5, 1950689964, COND 12 FDIV_M e3, L2[r4+612595467] FSQRT_R e1 IXOR_M r2, L2[r5-334434040] ISTORE L1[r3+494640082], r3 IADD_RS r4, r7, SHFT 1 ISUB_M r0, L1[r1-392516171] CBRANCH r6, 1378917401, COND 1 FMUL_R e3, a0 CBRANCH r1, -1733258195, COND 2 FMUL_R e0, a1 FSWAP_R f3 INEG_R r5 FMUL_R e0, a0 FSUB_R f1, a2 ISWAP_R r2, r3 FMUL_R e1, a3 FADD_R f3, a0 FMUL_R e1, a0 IXOR_R r4, r3 IXOR_M r3, L1[r2-1209269572] CBRANCH r4, 1111259548, COND 14 IMUL_M r6, L2[r2+1091237401] FMUL_R e2, a3 ISMULH_M r5, L1[r2+50118482] IROR_R r6, r1 ISMULH_M r2, L1[r4+1709511038] FSUB_R f2, a3 CBRANCH r3, -1181158801, COND 1 ISTORE L1[r6-592962995], r2 FADD_R f1, a0 CBRANCH r6, 1724436135, COND 5 IROL_R r0, r2 ISUB_M r2, L1[r7-175248540] FADD_R f3, a2 ISTORE L3[r3+939835433], r0 FSWAP_R e1 FMUL_R e2, a1 CFROUND r1, 57 ISUB_R r5, r2 IMUL_RCP r4, 709704595 FMUL_R e0, a2 IMUL_R r7, r6 FADD_R f1, a2 IXOR_M r4, L3[137128] CBRANCH r3, 1604568599, COND 4 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r2, r3 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 0 IMUL_RCP r7, 216236218 IMUL_RCP r2, 3071029070 IADD_RS r1, r5, SHFT 0 FSQRT_R e1 FADD_R f1, a2 ISTORE L3[r5+226336283], r6 CFROUND r5, 0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_M r5, L3[51776] add r13, qword ptr [rsi+51776] randomx_isn_2: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISUB_M r5, L2[r2-346620466] lea eax, [r10d-346620466] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; INEG_R r0 neg r8 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r4, 610942609, COND 8 add r12, 611008145 test r12, 16711680 jz randomx_isn_0 randomx_isn_9: ; IADD_M r3, L2[r4-2109227990] lea eax, [r12d-2109227990] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_11: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_12: ; CBRANCH r1, -1565026219, COND 9 add r9, -1565091755 test r9, 33423360 jz randomx_isn_9 randomx_isn_13: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_14: ; IMUL_RCP r7, 3731420513 mov rax, 10616354045093434580 imul r15, rax randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; IMUL_RCP r3, 3148000934 mov rax, 12583884848724180460 imul r11, rax randomx_isn_17: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r2, -1794565066, COND 15 add r10, -1786176458 test r10, 2139095040 jz randomx_isn_13 randomx_isn_20: ; INEG_R r0 neg r8 randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; FADD_M f3, L1[r6+844645209] lea eax, [r14d+844645209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISTORE L1[r0+1133708902], r7 lea eax, [r8d+1133708902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; IXOR_M r5, L2[r0+176961808] lea eax, [r8d+176961808] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISTORE L1[r7-1019894660], r4 lea eax, [r15d-1019894660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISTORE L3[r0-1779574869], r5 lea eax, [r8d-1779574869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r0, -1384303762, COND 14 add r8, -1386400914 test r8, 1069547520 jz randomx_isn_33 randomx_isn_37: ; FDIV_M e0, L1[r2-1368677857] lea eax, [r10d-1368677857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_39: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; ISUB_M r0, L2[r4+2127943988] lea eax, [r12d+2127943988] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; ISUB_M r1, L1[r7-1302540042] lea eax, [r15d-1302540042] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r1, -1002109882, COND 5 add r9, -1002101690 test r9, 2088960 jz randomx_isn_46 randomx_isn_47: ; FDIV_M e3, L1[r3+527495608] lea eax, [r11d+527495608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FDIV_M e1, L1[r5+1704165729] lea eax, [r13d+1704165729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; FADD_M f1, L1[r5-1087816343] lea eax, [r13d-1087816343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IADD_M r2, L1[r4+1965649228] lea eax, [r12d+1965649228] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISTORE L1[r3+1494912234], r6 lea eax, [r11d+1494912234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; IROR_R r1, 55 ror r9, 55 randomx_isn_60: ; IXOR_M r5, L1[r3+1595074071] lea eax, [r11d+1595074071] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r1-812811878], r1 lea eax, [r9d-812811878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IXOR_M r5, L1[r2+706256595] lea eax, [r10d+706256595] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_66: ; ISTORE L2[r7-1191911309], r7 lea eax, [r15d-1191911309] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; CBRANCH r6, 1944566172, COND 9 add r14, 1944500636 test r14, 33423360 jz randomx_isn_47 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISTORE L1[r3-1251392886], r0 lea eax, [r11d-1251392886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_80: ; IADD_M r7, L2[r5-2114793382] lea eax, [r13d-2114793382] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_86: ; CBRANCH r1, -567042707, COND 7 add r9, -567042707 test r9, 8355840 jz randomx_isn_73 randomx_isn_87: ; ISTORE L3[r7-915494864], r5 lea eax, [r15d-915494864] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISTORE L2[r3-1399456458], r4 lea eax, [r11d-1399456458] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; CBRANCH r6, -739761292, COND 8 add r14, -739695756 test r14, 16711680 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_92: ; CBRANCH r4, -956721959, COND 9 add r12, -956656423 test r12, 33423360 jz randomx_isn_91 randomx_isn_93: ; FSUB_M f2, L1[r6-1090700083] lea eax, [r14d-1090700083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r0, -550157005, COND 9 add r8, -550091469 test r8, 33423360 jz randomx_isn_93 randomx_isn_95: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_96: ; CBRANCH r5, 1396703816, COND 1 add r13, 1396703816 test r13, 130560 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_98: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IMUL_R r1, 1578784483 imul r9, 1578784483 randomx_isn_101: ; ISTORE L1[r5-1783006662], r0 lea eax, [r13d-1783006662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_M r0, L2[r3+1812001713] lea ecx, [r11d+1812001713] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISWAP_R r5, r5 randomx_isn_106: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_107: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_RCP r4, 731304005 mov rax, 13542275505906797542 imul r12, rax randomx_isn_110: ; ISUB_M r1, L1[r5+697280724] lea eax, [r13d+697280724] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IXOR_M r4, L1[r2+1806426673] lea eax, [r10d+1806426673] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_M f0, L2[r6-2145220386] lea eax, [r14d-2145220386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_115: ; ISTORE L1[r4-1777728423], r6 lea eax, [r12d-1777728423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; ISUB_M r1, L3[90584] sub r9, qword ptr [rsi+90584] randomx_isn_119: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; ISUB_M r1, L1[r2+148079284] lea eax, [r10d+148079284] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IMUL_RCP r5, 3625520137 mov rax, 10926454621739194824 imul r13, rax randomx_isn_130: ; IADD_M r4, L2[r1-1311153992] lea eax, [r9d-1311153992] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_M r7, L2[r0-913312401] lea eax, [r8d-913312401] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, -1810984078, COND 2 add r10, -1810983566 test r10, 261120 jz randomx_isn_132 randomx_isn_137: ; IXOR_R r4, 808810091 xor r12, 808810091 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_140: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r1, 633945384, COND 8 add r9, 633945384 test r9, 16711680 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IMUL_M r1, L3[82032] imul r9, qword ptr [rsi+82032] randomx_isn_150: ; CBRANCH r7, -144670554, COND 12 add r15, -143621978 test r15, 267386880 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_155: ; CBRANCH r4, -1758976095, COND 11 add r12, -1758976095 test r12, 133693440 jz randomx_isn_153 randomx_isn_156: ; ISUB_R r0, -302344434 sub r8, -302344434 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; CBRANCH r1, -1945030399, COND 4 add r9, -1945030399 test r9, 1044480 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_RCP r6, 2640945323 mov rax, 14999962669477867413 imul r14, rax randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IMUL_RCP r2, 1835333600 mov rax, 10792065610614922757 imul r10, rax randomx_isn_168: ; ISUB_M r3, L1[r5+876123261] lea eax, [r13d+876123261] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, 1399671451, COND 4 add r14, 1399673499 test r14, 1044480 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; CBRANCH r7, 39266861, COND 8 add r15, 39266861 test r15, 16711680 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r7, 139869690 xor r15, 139869690 randomx_isn_177: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_178: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_179: ; CBRANCH r2, 900073843, COND 8 add r10, 900139379 test r10, 16711680 jz randomx_isn_176 randomx_isn_180: ; FSUB_M f2, L2[r5+462915731] lea eax, [r13d+462915731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; CBRANCH r6, -1733600708, COND 10 add r14, -1733469636 test r14, 66846720 jz randomx_isn_180 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; ISWAP_R r4, r4 randomx_isn_189: ; IMUL_R r2, 109562584 imul r10, 109562584 randomx_isn_190: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_191: ; FDIV_M e3, L1[r4+1704459968] lea eax, [r12d+1704459968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IXOR_R r6, 217310293 xor r14, 217310293 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r5, 1950689964, COND 12 add r13, 1951738540 test r13, 267386880 jz randomx_isn_183 randomx_isn_197: ; FDIV_M e3, L2[r4+612595467] lea eax, [r12d+612595467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IXOR_M r2, L2[r5-334434040] lea eax, [r13d-334434040] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r3+494640082], r3 lea eax, [r11d+494640082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_202: ; ISUB_M r0, L1[r1-392516171] lea eax, [r9d-392516171] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, 1378917401, COND 1 add r14, 1378917913 test r14, 130560 jz randomx_isn_197 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r1, -1733258195, COND 2 add r9, -1733258195 test r9, 261120 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; IXOR_M r3, L1[r2-1209269572] lea eax, [r10d-1209269572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, 1111259548, COND 14 add r12, 1113356700 test r12, 1069547520 jz randomx_isn_216 randomx_isn_218: ; IMUL_M r6, L2[r2+1091237401] lea eax, [r10d+1091237401] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISMULH_M r5, L1[r2+50118482] lea ecx, [r10d+50118482] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_221: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_222: ; ISMULH_M r2, L1[r4+1709511038] lea ecx, [r12d+1709511038] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; CBRANCH r3, -1181158801, COND 1 add r11, -1181158801 test r11, 130560 jz randomx_isn_218 randomx_isn_225: ; ISTORE L1[r6-592962995], r2 lea eax, [r14d-592962995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; CBRANCH r6, 1724436135, COND 5 add r14, 1724444327 test r14, 2088960 jz randomx_isn_225 randomx_isn_228: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_229: ; ISUB_M r2, L1[r7-175248540] lea eax, [r15d-175248540] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISTORE L3[r3+939835433], r0 lea eax, [r11d+939835433] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_236: ; IMUL_RCP r4, 709704595 mov rax, 13954426086649533668 imul r12, rax randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IXOR_M r4, L3[137128] xor r12, qword ptr [rsi+137128] randomx_isn_241: ; CBRANCH r3, 1604568599, COND 4 add r11, 1604572695 test r11, 1044480 jz randomx_isn_228 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_249: ; IMUL_RCP r7, 216236218 mov rax, 11449886154458919318 imul r15, rax randomx_isn_250: ; IMUL_RCP r2, 3071029070 mov rax, 12899285664245493057 imul r10, rax randomx_isn_251: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; ISTORE L3[r5+226336283], r6 lea eax, [r13d+226336283] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x5e8a51ea6d9fe206, r1: 0x44598f1daeeaa5c6 r2: 0x463828fce9b9122e, r3: 0xcdda4f826d3db61b r4: 0x8b80d012f86210ad, r5: 0x85d1444813de1611 r6: 0x633af9fb27c82d72, r7: 0x314b6c68f2daded3 Floating point registers F {lo, hi}: f0: {0x033ba3e7ef0aa1b7, 0x83cbfa765bb1a4ff} f1: {0x0091a0afb3621806, 0x83200f290f0719ca} f2: {0x006a55a7fcf2da7e, 0x019774338f9e1a23} f3: {0x1a52042da79f8c42, 0x948f5de338f3265a} Floating point registers E {lo, hi}: e0: {0x42f1df60822165c6, 0x4278aa41604b553e} e1: {0x415484e48d5a02b3, 0x428e85a005b55fab} e2: {0x41b45e8b9511d5c1, 0x4044059809038516} e3: {0x5b0804349b3d8f92, 0x55d8b4259094a5d3} Floating point registers A {lo, hi}: a0: {0x407117c5340a014d, 0x405948793718d0c0} a1: {0x40313db76d5dfac1, 0x406c5758fc96db49} a2: {0x41590644244876b9, 0x40c94d12c13da9bd} a3: {0x41ba8181fbfd7962, 0x3ff2e2e5e797f95b} |
RandomARQ code | ASM x86 |
ISUB_R r4, r7 FSUB_R f2, a0 FADD_R f2, a1 ISUB_R r5, r3 FADD_R f0, a0 ISMULH_R r5, r1 ISUB_R r5, r7 IMUL_R r1, r0 IXOR_R r5, r3 ISMULH_R r4, r2 ISTORE L2[r2+284139317], r3 CBRANCH r3, -516542909, COND 9 IMUL_R r7, r5 FMUL_R e1, a3 IROR_R r0, r4 IMUL_R r7, r6 IXOR_R r3, r5 FSUB_R f1, a1 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_M r2, L1[r1-892591140] CBRANCH r5, -1260238977, COND 15 IROL_R r6, r4 IMULH_M r3, L3[56264] FSWAP_R f1 IROR_R r5, r6 IADD_M r0, L1[r4-1629791181] FSCAL_R f2 IMUL_R r4, r2 ISWAP_R r5, r0 IXOR_R r6, r1 IADD_M r4, L1[r6-698069965] INEG_R r1 ISTORE L1[r5-731601274], r1 CBRANCH r4, 1238009963, COND 11 ISUB_M r3, L2[r5+341153259] ISUB_R r7, 442333729 FSUB_R f2, a1 IADD_M r6, L2[r0-1742409273] FSWAP_R e0 ISUB_R r2, r6 CBRANCH r0, 548685943, COND 10 IXOR_M r2, L3[231184] FADD_M f2, L1[r0-440461885] ISTORE L1[r6+480224039], r2 ISWAP_R r3, r2 ISUB_M r7, L3[66368] FMUL_R e1, a1 FSQRT_R e0 ISUB_M r1, L1[r4-661614139] FADD_M f2, L1[r4+1947708499] IXOR_M r2, L1[r7+1836393050] FADD_R f0, a3 CBRANCH r5, 1327832928, COND 11 FSQRT_R e1 IADD_RS r1, r6, SHFT 0 ISUB_M r6, L1[r2+1182709146] ISMULH_M r4, L1[r0+972476121] IXOR_R r5, r3 IADD_M r4, L1[r3+1272300351] FADD_M f1, L1[r0-324271113] FSUB_R f0, a3 FADD_R f1, a2 FSQRT_R e3 IMUL_M r4, L1[r7+1441482065] IMUL_M r1, L2[r5+684881211] FADD_R f3, a0 IADD_M r4, L1[r6-46684994] FMUL_R e1, a1 IMUL_R r3, r7 IMUL_R r4, r6 FSCAL_R f3 FADD_R f3, a1 IROR_R r4, r3 ISUB_M r7, L2[r3-419465536] IMUL_R r4, -1743007937 INEG_R r2 IMUL_RCP r1, 2561166008 FADD_R f1, a2 FSCAL_R f3 IMUL_RCP r1, 3511111846 IMULH_R r0, r1 IXOR_R r6, r7 IXOR_R r3, r1 CBRANCH r6, 1591507965, COND 11 CBRANCH r6, 665653473, COND 9 ISTORE L3[r2+227336336], r5 FDIV_M e3, L1[r4+1079444447] FADD_R f2, a2 FADD_M f3, L1[r5+267280111] IADD_M r7, L3[29696] ISUB_R r1, r3 FADD_R f2, a0 ISUB_M r7, L2[r2+1358195401] FADD_R f1, a2 IXOR_R r5, -694030708 IMUL_R r1, -1022272144 IMUL_R r0, r6 IXOR_R r2, r7 IMULH_M r7, L2[r3-1585820375] IADD_RS r2, r0, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f1, a1 IMUL_R r0, r3 IADD_RS r4, r3, SHFT 3 CBRANCH r5, 1282440522, COND 7 ISMULH_R r1, r2 IMULH_R r7, r1 IMUL_RCP r2, 656573860 FMUL_R e0, a1 CBRANCH r6, -1396995060, COND 3 FSUB_R f1, a0 IROR_R r5, r0 FMUL_R e1, a3 IADD_M r5, L2[r1-2076452362] IMUL_R r2, r0 IADD_M r3, L1[r2+730753784] CBRANCH r0, 1505708588, COND 9 FADD_R f1, a0 FSUB_R f2, a0 IMUL_R r5, r1 IADD_RS r2, r2, SHFT 0 IMUL_R r2, r7 IXOR_R r4, r6 ISUB_R r5, r4 IADD_RS r4, r4, SHFT 1 ISTORE L1[r7-354952622], r7 FMUL_R e1, a1 FSCAL_R f2 FADD_R f2, a0 FMUL_R e2, a1 ISTORE L1[r0+1631437637], r0 IXOR_R r7, r3 IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 1030714120 IXOR_R r6, r7 ISWAP_R r6, r7 IXOR_R r4, r3 FMUL_R e1, a3 CBRANCH r0, -1822982203, COND 10 IADD_M r6, L1[r4-1217134637] FSQRT_R e3 FADD_R f3, a1 ISTORE L2[r6-1683158389], r7 IXOR_R r7, r4 FMUL_R e2, a1 IMUL_R r3, r4 CBRANCH r7, 2008861189, COND 0 FMUL_R e2, a1 IXOR_R r3, r4 FADD_M f0, L2[r5-1795782906] FMUL_R e3, a3 FMUL_R e2, a3 ISWAP_R r4, r5 CBRANCH r6, 1813251439, COND 15 ISTORE L1[r2-1069440098], r2 FMUL_R e1, a0 IADD_RS r5, r3, -1628834200, SHFT 0 IADD_RS r2, r2, SHFT 1 IROR_R r4, r0 FADD_R f0, a1 IMUL_R r0, r7 IROR_R r7, r1 CBRANCH r6, -522073930, COND 8 IMUL_R r6, r7 IADD_M r7, L1[r5-1618653436] IADD_RS r5, r4, -479162792, SHFT 1 CBRANCH r2, 1692156832, COND 15 IXOR_M r6, L1[r0+790705707] FSUB_R f1, a0 FMUL_R e3, a0 IXOR_R r2, 1991831214 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a1 IMUL_RCP r7, 2858013341 FMUL_R e2, a0 FSWAP_R e3 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 0 IADD_RS r4, r6, SHFT 1 FADD_R f0, a2 FMUL_R e0, a3 IXOR_R r5, 158117331 IMUL_R r7, r0 FMUL_R e1, a1 ISUB_M r2, L2[r6+1378592533] CBRANCH r2, 127959932, COND 12 IROR_R r7, r6 FSUB_R f2, a0 FADD_R f3, a2 ISUB_M r1, L1[r0+724214887] FSCAL_R f3 CBRANCH r3, -1504922585, COND 11 ISUB_M r4, L1[r1+221655610] FMUL_R e1, a0 IMUL_R r7, r1 CBRANCH r6, 1586635268, COND 4 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 1 FSWAP_R f1 IROR_R r2, r5 ISTORE L1[r5+1794835863], r6 FSCAL_R f0 FMUL_R e0, a0 FSQRT_R e0 IMUL_R r3, -1932247039 CBRANCH r0, -1512415490, COND 15 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, 1267336562, COND 15 IADD_M r6, L1[r2+815986409] IADD_RS r5, r5, -243260131, SHFT 3 FDIV_M e0, L1[r6+525832693] IADD_RS r0, r5, SHFT 2 FSCAL_R f3 IADD_RS r2, r3, SHFT 3 IROR_R r3, r6 IMUL_RCP r3, 629598521 FSQRT_R e0 IMUL_RCP r5, 2547670305 ISMULH_R r3, r5 CBRANCH r1, 519055849, COND 6 CBRANCH r0, -1968270549, COND 3 FSCAL_R f2 IADD_RS r5, r1, -1672501412, SHFT 2 FADD_R f0, a3 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a3 FSUB_R f3, a3 IADD_M r2, L1[r4-872149997] IMUL_R r4, -1212533274 FADD_M f1, L2[r3-1364227835] IXOR_R r6, -1833318562 FADD_R f3, a2 FADD_R f1, a3 IXOR_R r3, r5 FADD_R f2, a3 FADD_M f1, L1[r0+1551216012] ISTORE L1[r1-964725965], r1 ISTORE L1[r1+530373127], r6 ISUB_M r4, L1[r3-1048169950] FADD_R f1, a0 ISTORE L1[r0+271958204], r3 IMUL_RCP r6, 2318124233 FSUB_R f0, a2 FSQRT_R e1 CBRANCH r5, -1888337343, COND 15 CBRANCH r1, 1292368557, COND 14 FMUL_R e1, a0 CBRANCH r2, 915457169, COND 11 IXOR_R r1, r5 FSUB_M f1, L1[r3-845139252] ISMULH_R r0, r4 |
randomx_isn_0: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_6: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_10: ; ISTORE L2[r2+284139317], r3 lea eax, [r10d+284139317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r3, -516542909, COND 9 add r11, -516542909 test r11, 33423360 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IXOR_M r2, L1[r1-892591140] lea eax, [r9d-892591140] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, -1260238977, COND 15 add r13, -1264433281 test r13, 2139095040 jz randomx_isn_12 randomx_isn_22: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_23: ; IMULH_M r3, L3[56264] mov rax, r11 mul qword ptr [rsi+56264] mov r11, rdx randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_26: ; IADD_M r0, L1[r4-1629791181] lea eax, [r12d-1629791181] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; IADD_M r4, L1[r6-698069965] lea eax, [r14d-698069965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; ISTORE L1[r5-731601274], r1 lea eax, [r13d-731601274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r4, 1238009963, COND 11 add r12, 1238009963 test r12, 133693440 jz randomx_isn_32 randomx_isn_35: ; ISUB_M r3, L2[r5+341153259] lea eax, [r13d+341153259] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r7, 442333729 sub r15, 442333729 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IADD_M r6, L2[r0-1742409273] lea eax, [r8d-1742409273] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_41: ; CBRANCH r0, 548685943, COND 10 add r8, 548685943 test r8, 66846720 jz randomx_isn_35 randomx_isn_42: ; IXOR_M r2, L3[231184] xor r10, qword ptr [rsi+231184] randomx_isn_43: ; FADD_M f2, L1[r0-440461885] lea eax, [r8d-440461885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISTORE L1[r6+480224039], r2 lea eax, [r14d+480224039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_46: ; ISUB_M r7, L3[66368] sub r15, qword ptr [rsi+66368] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; ISUB_M r1, L1[r4-661614139] lea eax, [r12d-661614139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FADD_M f2, L1[r4+1947708499] lea eax, [r12d+1947708499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IXOR_M r2, L1[r7+1836393050] lea eax, [r15d+1836393050] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r5, 1327832928, COND 11 add r13, 1328095072 test r13, 133693440 jz randomx_isn_42 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_56: ; ISUB_M r6, L1[r2+1182709146] lea eax, [r10d+1182709146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_M r4, L1[r0+972476121] lea ecx, [r8d+972476121] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; IADD_M r4, L1[r3+1272300351] lea eax, [r11d+1272300351] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f1, L1[r0-324271113] lea eax, [r8d-324271113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_M r4, L1[r7+1441482065] lea eax, [r15d+1441482065] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r1, L2[r5+684881211] lea eax, [r13d+684881211] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; IADD_M r4, L1[r6-46684994] lea eax, [r14d-46684994] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_74: ; ISUB_M r7, L2[r3-419465536] lea eax, [r11d-419465536] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r4, -1743007937 imul r12, -1743007937 randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; IMUL_RCP r1, 2561166008 mov rax, 15467205613925268368 imul r9, rax randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IMUL_RCP r1, 3511111846 mov rax, 11282489135816657432 imul r9, rax randomx_isn_81: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_82: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; CBRANCH r6, 1591507965, COND 11 add r14, 1591245821 test r14, 133693440 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r6, 665653473, COND 9 add r14, 665719009 test r14, 33423360 jz randomx_isn_85 randomx_isn_86: ; ISTORE L3[r2+227336336], r5 lea eax, [r10d+227336336] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FDIV_M e3, L1[r4+1079444447] lea eax, [r12d+1079444447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FADD_M f3, L1[r5+267280111] lea eax, [r13d+267280111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IADD_M r7, L3[29696] add r15, qword ptr [rsi+29696] randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; ISUB_M r7, L2[r2+1358195401] lea eax, [r10d+1358195401] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r5, -694030708 xor r13, -694030708 randomx_isn_96: ; IMUL_R r1, -1022272144 imul r9, -1022272144 randomx_isn_97: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; IMULH_M r7, L2[r3-1585820375] lea ecx, [r11d-1585820375] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_106: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_107: ; CBRANCH r5, 1282440522, COND 7 add r13, 1282456906 test r13, 8355840 jz randomx_isn_96 randomx_isn_108: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_109: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_110: ; IMUL_RCP r2, 656573860 mov rax, 15083634786013324074 imul r10, rax randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r6, -1396995060, COND 3 add r14, -1396996084 test r14, 522240 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_M r5, L2[r1-2076452362] lea eax, [r9d-2076452362] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; IADD_M r3, L1[r2+730753784] lea eax, [r10d+730753784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, 1505708588, COND 9 add r8, 1505643052 test r8, 33423360 jz randomx_isn_113 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_128: ; ISTORE L1[r7-354952622], r7 lea eax, [r15d-354952622] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISTORE L1[r0+1631437637], r0 lea eax, [r8d+1631437637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_136: ; IMUL_RCP r0, 1030714120 mov rax, 9608406562125143099 imul r8, rax randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; CBRANCH r0, -1822982203, COND 10 add r8, -1823113275 test r8, 66846720 jz randomx_isn_137 randomx_isn_142: ; IADD_M r6, L1[r4-1217134637] lea eax, [r12d-1217134637] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; ISTORE L2[r6-1683158389], r7 lea eax, [r14d-1683158389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; CBRANCH r7, 2008861189, COND 0 add r15, 2008861445 test r15, 65280 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_152: ; FADD_M f0, L2[r5-1795782906] lea eax, [r13d-1795782906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_156: ; CBRANCH r6, 1813251439, COND 15 add r14, 1821640047 test r14, 2139095040 jz randomx_isn_150 randomx_isn_157: ; ISTORE L1[r2-1069440098], r2 lea eax, [r10d-1069440098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IADD_RS r5, r3, -1628834200, SHFT 0 lea r13, [r13+r11*1-1628834200] randomx_isn_160: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_161: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_165: ; CBRANCH r6, -522073930, COND 8 add r14, -522106698 test r14, 16711680 jz randomx_isn_157 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; IADD_M r7, L1[r5-1618653436] lea eax, [r13d-1618653436] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r5, r4, -479162792, SHFT 1 lea r13, [r13+r12*2-479162792] randomx_isn_169: ; CBRANCH r2, 1692156832, COND 15 add r10, 1687962528 test r10, 2139095040 jz randomx_isn_166 randomx_isn_170: ; IXOR_M r6, L1[r0+790705707] lea eax, [r8d+790705707] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IXOR_R r2, 1991831214 xor r10, 1991831214 randomx_isn_174: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_RCP r7, 2858013341 mov rax, 13860705507858638367 imul r15, rax randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_181: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IXOR_R r5, 158117331 xor r13, 158117331 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISUB_M r2, L2[r6+1378592533] lea eax, [r14d+1378592533] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, 127959932, COND 12 add r10, 129008508 test r10, 267386880 jz randomx_isn_188 randomx_isn_189: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISUB_M r1, L1[r0+724214887] lea eax, [r8d+724214887] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r3, -1504922585, COND 11 add r11, -1505184729 test r11, 133693440 jz randomx_isn_189 randomx_isn_195: ; ISUB_M r4, L1[r1+221655610] lea eax, [r9d+221655610] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; CBRANCH r6, 1586635268, COND 4 add r14, 1586639364 test r14, 1044480 jz randomx_isn_195 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_203: ; ISTORE L1[r5+1794835863], r6 lea eax, [r13d+1794835863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IMUL_R r3, -1932247039 imul r11, -1932247039 randomx_isn_208: ; CBRANCH r0, -1512415490, COND 15 add r8, -1516609794 test r8, 2139095040 jz randomx_isn_199 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r2, 1267336562, COND 15 add r10, 1267336562 test r10, 2139095040 jz randomx_isn_209 randomx_isn_213: ; IADD_M r6, L1[r2+815986409] lea eax, [r10d+815986409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r5, -243260131, SHFT 3 lea r13, [r13+r13*8-243260131] randomx_isn_215: ; FDIV_M e0, L1[r6+525832693] lea eax, [r14d+525832693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_219: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_220: ; IMUL_RCP r3, 629598521 mov rax, 15729897679164087806 imul r11, rax randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IMUL_RCP r5, 2547670305 mov rax, 15549139611741154551 imul r13, rax randomx_isn_223: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_224: ; CBRANCH r1, 519055849, COND 6 add r9, 519064041 test r9, 4177920 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r0, -1968270549, COND 3 add r8, -1968268501 test r8, 522240 jz randomx_isn_225 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_RS r5, r1, -1672501412, SHFT 2 lea r13, [r13+r9*4-1672501412] randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IADD_M r2, L1[r4-872149997] lea eax, [r12d-872149997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, -1212533274 imul r12, -1212533274 randomx_isn_234: ; FADD_M f1, L2[r3-1364227835] lea eax, [r11d-1364227835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r6, -1833318562 xor r14, -1833318562 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FADD_M f1, L1[r0+1551216012] lea eax, [r8d+1551216012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L1[r1-964725965], r1 lea eax, [r9d-964725965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISTORE L1[r1+530373127], r6 lea eax, [r9d+530373127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_M r4, L1[r3-1048169950] lea eax, [r11d-1048169950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISTORE L1[r0+271958204], r3 lea eax, [r8d+271958204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IMUL_RCP r6, 2318124233 mov rax, 17088851707427955090 imul r14, rax randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; CBRANCH r5, -1888337343, COND 15 add r13, -1884143039 test r13, 2139095040 jz randomx_isn_228 randomx_isn_250: ; CBRANCH r1, 1292368557, COND 14 add r9, 1296562861 test r9, 1069547520 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; CBRANCH r2, 915457169, COND 11 add r10, 915981457 test r10, 133693440 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_254: ; FSUB_M f1, L1[r3-845139252] lea eax, [r11d-845139252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx |
Integer registers R: r0: 0x7265842f395cd69b, r1: 0x82b6247e0f193599 r2: 0x665f171e7d3c3d38, r3: 0x5cce50da45510983 r4: 0x10b95e5c4cc63737, r5: 0xbc6b6f1c5f31055f r6: 0x3d0f260a1e07b121, r7: 0xdef9270e964fb819 Floating point registers F {lo, hi}: f0: {0x01dd75bc2b95a2ea, 0x87f795fd359c6102} f1: {0x0441cff01ce62c13, 0x003b5d3c99469461} f2: {0x85b7096f4a52ee5e, 0x794d6e5212354b7c} f3: {0x07f1aa45694db8e4, 0x0343758152b357e0} Floating point registers E {lo, hi}: e0: {0x40ff901c021cdb98, 0x4618667a56e9fadf} e1: {0x46440ebf3f4be0dc, 0x41d9b768ddfee673} e2: {0x4470c554bfceeaf1, 0x38bd2735242bbe49} e3: {0x462c62c2d873d49c, 0x42b2275c9cfbe7d2} Floating point registers A {lo, hi}: a0: {0x4120187eb4ef9ee0, 0x417ce5e63f9f1f6f} a1: {0x41751e7a15ce9eb5, 0x3ff481c9c76e5a80} a2: {0x4097227ffd2a36bc, 0x41eff33ab5f57159} a3: {0x4024d683166c2d5c, 0x404697a5adbcd033} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FSUB_R f3, a0 FSCAL_R f0 IXOR_M r2, L1[r6+1562687392] FADD_R f0, a1 IADD_M r3, L1[r1-801588240] FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e0, a1 IXOR_R r2, r3 CBRANCH r6, 315804978, COND 15 CBRANCH r3, -373924743, COND 7 FADD_M f1, L1[r7-663989934] IXOR_R r6, r7 FSUB_R f1, a1 ISTORE L1[r1+1624694053], r2 ISUB_R r6, r7 IROL_R r5, r0 ISMULH_R r5, r0 ISWAP_R r2, r6 IMUL_R r1, r6 IADD_RS r7, r2, SHFT 2 FSWAP_R e1 CBRANCH r7, -265952498, COND 5 ISUB_R r7, r6 ISTORE L2[r3-1223518901], r7 ISUB_R r7, -689544944 CBRANCH r5, 946332627, COND 11 FMUL_R e1, a1 IXOR_R r0, r2 IXOR_R r5, r2 ISUB_R r3, r5 IADD_RS r7, r3, SHFT 0 FSUB_R f3, a0 FSCAL_R f1 ISWAP_R r7, r2 IROR_R r5, r2 IADD_RS r0, r2, SHFT 3 FDIV_M e0, L1[r2-1772272911] FMUL_R e0, a1 IXOR_R r1, r7 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r4, L1[r0+957672605] FSCAL_R f1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r3, 3325053324 CBRANCH r0, 653443322, COND 5 ISUB_R r7, r1 FSQRT_R e1 FADD_R f0, a0 FMUL_R e2, a1 FSUB_R f3, a0 ISUB_R r3, r5 FSWAP_R e1 FSCAL_R f2 CBRANCH r5, -1908083931, COND 8 IADD_RS r0, r0, SHFT 2 FSUB_R f0, a0 FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r2, -290170214, COND 3 FMUL_R e2, a2 IMUL_R r0, r2 INEG_R r3 ISUB_R r7, r3 FSWAP_R f3 FADD_R f0, a2 IMUL_R r4, r0 IXOR_R r3, r5 FADD_R f3, a2 FADD_R f1, a3 FSCAL_R f1 FMUL_R e0, a1 FSCAL_R f3 IXOR_R r7, r6 ISTORE L2[r7+1842664888], r3 ISTORE L1[r0+2086942578], r7 FADD_R f2, a3 ISUB_M r3, L1[r6-331082527] IMUL_R r5, 1918847868 IXOR_M r2, L1[r5+850270338] IADD_RS r0, r3, SHFT 3 IXOR_M r7, L2[r1+776857209] FMUL_R e3, a3 ISUB_M r4, L2[r5+1668625357] ISTORE L2[r2+1486522017], r0 ISTORE L1[r5+999475393], r3 IROR_R r3, r0 IADD_RS r0, r4, SHFT 0 FSWAP_R e0 FSCAL_R f0 IMUL_M r2, L1[r4+607331363] ISMULH_R r2, r5 CBRANCH r5, 207947631, COND 13 IMUL_M r7, L1[r3-965154628] FSWAP_R e0 FSCAL_R f2 FADD_R f0, a3 FADD_R f2, a2 CBRANCH r3, 765976782, COND 6 ISUB_M r5, L2[r0+487820080] FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 IMUL_RCP r1, 1884631933 ISUB_R r6, r5 FDIV_M e0, L1[r0-1141961734] IXOR_R r3, r2 FSUB_M f3, L1[r6+1862742893] FMUL_R e1, a0 ISUB_R r2, 2124880336 IADD_RS r6, r6, SHFT 2 IADD_M r5, L1[r6+1068368119] IMUL_R r5, r1 IMUL_R r6, r1 FMUL_R e1, a2 FSQRT_R e0 FSUB_M f2, L1[r6-292904529] IMUL_R r3, r4 FMUL_R e2, a0 FADD_R f0, a3 IMUL_R r2, r1 IROR_R r5, r7 IADD_RS r5, r3, -1083567516, SHFT 0 IXOR_R r0, r4 IMUL_R r3, r4 FMUL_R e2, a0 ISUB_R r7, -1204110449 FMUL_R e0, a0 IMUL_M r4, L2[r2+534013126] FSUB_R f1, a1 IMUL_R r3, r1 IMULH_R r1, r5 CBRANCH r3, -1741796248, COND 2 IXOR_M r0, L3[243640] FADD_R f3, a0 FMUL_R e3, a2 CBRANCH r3, 623494609, COND 8 IADD_RS r5, r2, -697358245, SHFT 3 IXOR_R r1, r7 FMUL_R e2, a3 IXOR_R r2, -2091607072 ISTORE L2[r1+1289830946], r3 IXOR_M r0, L1[r5+164893047] CBRANCH r3, 345166800, COND 7 FSUB_R f2, a0 FMUL_R e3, a3 IADD_M r2, L1[r7-472626452] FADD_R f1, a0 ISTORE L2[r7-1737403952], r5 FSQRT_R e2 ISUB_R r4, r1 ISWAP_R r7, r6 IMULH_R r6, r0 FMUL_R e2, a3 FSUB_M f0, L2[r0-941604103] FSCAL_R f2 IXOR_R r7, r6 CBRANCH r2, -1753168998, COND 0 FSUB_R f2, a0 FADD_R f3, a2 IADD_M r1, L1[r2-1413818763] FMUL_R e1, a1 ISMULH_R r7, r6 FSUB_R f3, a2 ISUB_R r0, r3 IMUL_R r4, r5 ISMULH_R r3, r1 IADD_RS r1, r4, SHFT 1 CBRANCH r6, 2103612411, COND 8 ISUB_M r3, L2[r4-6550650] FMUL_R e3, a2 CBRANCH r7, 1939713281, COND 12 IADD_RS r3, r3, SHFT 2 IMUL_R r1, r6 IXOR_R r3, r7 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 1 IADD_RS r6, r7, SHFT 3 IMUL_RCP r5, 724471034 FMUL_R e3, a0 FSQRT_R e3 IMUL_R r6, r2 CBRANCH r1, -1282959709, COND 6 FSUB_R f3, a1 FDIV_M e1, L1[r0-2131183868] IADD_RS r1, r2, SHFT 0 FSUB_R f3, a1 INEG_R r6 IMUL_R r4, r2 FSUB_R f1, a3 FMUL_R e1, a3 IADD_M r6, L1[r0-191420343] FSUB_R f2, a1 FSUB_R f1, a1 ISTORE L1[r5+679955332], r3 IADD_M r4, L1[r3-1784860953] ISUB_R r4, r7 IADD_M r6, L1[r7+456709930] ISTORE L2[r1-100324232], r6 FSUB_M f1, L1[r0+681754753] IXOR_R r5, r3 IMULH_R r4, r0 CBRANCH r7, 1768473784, COND 4 FADD_R f3, a1 FSCAL_R f2 IMUL_R r1, r5 IADD_M r1, L1[r7-63682529] FADD_M f0, L2[r0-1656883599] ISTORE L1[r5-1708232884], r5 IMULH_R r1, r3 ISTORE L1[r1+209118695], r5 IMUL_R r1, r6 ISUB_M r1, L1[r5+879998920] ISUB_M r6, L2[r1-479407365] ISUB_M r0, L2[r2+1400138456] FSUB_M f2, L1[r0+1062192977] IMUL_R r6, r4 FSQRT_R e0 FSUB_R f2, a0 FMUL_R e2, a0 FDIV_M e2, L2[r7+824838773] CBRANCH r4, 95665788, COND 11 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 0 ISUB_R r4, r5 FADD_R f1, a0 INEG_R r2 IXOR_M r1, L2[r0-1637744161] IMUL_R r6, r2 IXOR_M r7, L3[18472] FADD_R f3, a3 FSUB_R f0, a1 IMUL_R r1, r5 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f2, a1 FDIV_M e0, L1[r6+1025786237] ISUB_R r3, r5 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r6 FSUB_R f0, a3 CBRANCH r3, 677354367, COND 7 IMULH_R r6, r3 ISWAP_R r4, r1 CBRANCH r0, -61088068, COND 9 IROR_R r3, 34 ISTORE L2[r6-41191931], r5 ISUB_R r2, r3 IMUL_M r3, L1[r6+667498253] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_M r2, L1[r6+1562687392] lea eax, [r14d+1562687392] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IADD_M r3, L1[r1-801588240] lea eax, [r9d-801588240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; CBRANCH r6, 315804978, COND 15 add r14, 311610674 test r14, 2139095040 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r3, -373924743, COND 7 add r11, -373908359 test r11, 8355840 jz randomx_isn_12 randomx_isn_13: ; FADD_M f1, L1[r7-663989934] lea eax, [r15d-663989934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISTORE L1[r1+1624694053], r2 lea eax, [r9d+1624694053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_19: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_20: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; CBRANCH r7, -265952498, COND 5 add r15, -265952498 test r15, 2088960 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; ISTORE L2[r3-1223518901], r7 lea eax, [r11d-1223518901] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISUB_R r7, -689544944 sub r15, -689544944 randomx_isn_28: ; CBRANCH r5, 946332627, COND 11 add r13, 946594771 test r13, 133693440 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_37: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_38: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_39: ; FDIV_M e0, L1[r2-1772272911] lea eax, [r10d-1772272911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IADD_M r4, L1[r0+957672605] lea eax, [r8d+957672605] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_49: ; IMUL_RCP r3, 3325053324 mov rax, 11913818335243085802 imul r11, rax randomx_isn_50: ; CBRANCH r0, 653443322, COND 5 add r8, 653451514 test r8, 2088960 jz randomx_isn_39 randomx_isn_51: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; CBRANCH r5, -1908083931, COND 8 add r13, -1908051163 test r13, 16711680 jz randomx_isn_51 randomx_isn_60: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; CBRANCH r2, -290170214, COND 3 add r10, -290170214 test r10, 522240 jz randomx_isn_60 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; ISTORE L2[r7+1842664888], r3 lea eax, [r15d+1842664888] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L1[r0+2086942578], r7 lea eax, [r8d+2086942578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; ISUB_M r3, L1[r6-331082527] lea eax, [r14d-331082527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, 1918847868 imul r13, 1918847868 randomx_isn_84: ; IXOR_M r2, L1[r5+850270338] lea eax, [r13d+850270338] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_86: ; IXOR_M r7, L2[r1+776857209] lea eax, [r9d+776857209] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_M r4, L2[r5+1668625357] lea eax, [r13d+1668625357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L2[r2+1486522017], r0 lea eax, [r10d+1486522017] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISTORE L1[r5+999475393], r3 lea eax, [r13d+999475393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_92: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_M r2, L1[r4+607331363] lea eax, [r12d+607331363] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_97: ; CBRANCH r5, 207947631, COND 13 add r13, 207947631 test r13, 534773760 jz randomx_isn_84 randomx_isn_98: ; IMUL_M r7, L1[r3-965154628] lea eax, [r11d-965154628] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; CBRANCH r3, 765976782, COND 6 add r11, 765968590 test r11, 4177920 jz randomx_isn_98 randomx_isn_104: ; ISUB_M r5, L2[r0+487820080] lea eax, [r8d+487820080] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_109: ; IMUL_RCP r1, 1884631933 mov rax, 10509766008812546422 imul r9, rax randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; FDIV_M e0, L1[r0-1141961734] lea eax, [r8d-1141961734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; FSUB_M f3, L1[r6+1862742893] lea eax, [r14d+1862742893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r2, 2124880336 sub r10, 2124880336 randomx_isn_116: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_117: ; IADD_M r5, L1[r6+1068368119] lea eax, [r14d+1068368119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FSUB_M f2, L1[r6-292904529] lea eax, [r14d-292904529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; IADD_RS r5, r3, -1083567516, SHFT 0 lea r13, [r13+r11*1-1083567516] randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISUB_R r7, -1204110449 sub r15, -1204110449 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IMUL_M r4, L2[r2+534013126] lea eax, [r10d+534013126] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_138: ; CBRANCH r3, -1741796248, COND 2 add r11, -1741796248 test r11, 261120 jz randomx_isn_137 randomx_isn_139: ; IXOR_M r0, L3[243640] xor r8, qword ptr [rsi+243640] randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r3, 623494609, COND 8 add r11, 623461841 test r11, 16711680 jz randomx_isn_139 randomx_isn_143: ; IADD_RS r5, r2, -697358245, SHFT 3 lea r13, [r13+r10*8-697358245] randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IXOR_R r2, -2091607072 xor r10, -2091607072 randomx_isn_147: ; ISTORE L2[r1+1289830946], r3 lea eax, [r9d+1289830946] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_M r0, L1[r5+164893047] lea eax, [r13d+164893047] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 345166800, COND 7 add r11, 345150416 test r11, 8355840 jz randomx_isn_143 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_M r2, L1[r7-472626452] lea eax, [r15d-472626452] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISTORE L2[r7-1737403952], r5 lea eax, [r15d-1737403952] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_158: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FSUB_M f0, L2[r0-941604103] lea eax, [r8d-941604103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; CBRANCH r2, -1753168998, COND 0 add r10, -1753169126 test r10, 65280 jz randomx_isn_153 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IADD_M r1, L1[r2-1413818763] lea eax, [r10d-1413818763] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_173: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_174: ; CBRANCH r6, 2103612411, COND 8 add r14, 2103645179 test r14, 16711680 jz randomx_isn_164 randomx_isn_175: ; ISUB_M r3, L2[r4-6550650] lea eax, [r12d-6550650] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; CBRANCH r7, 1939713281, COND 12 add r15, 1939188993 test r15, 267386880 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_184: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_185: ; IMUL_RCP r5, 724471034 mov rax, 13670001766120358373 imul r13, rax randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; CBRANCH r1, -1282959709, COND 6 add r9, -1282943325 test r9, 4177920 jz randomx_isn_180 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e1, L1[r0-2131183868] lea eax, [r8d-2131183868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_M r6, L1[r0-191420343] lea eax, [r8d-191420343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; ISTORE L1[r5+679955332], r3 lea eax, [r13d+679955332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IADD_M r4, L1[r3-1784860953] lea eax, [r11d-1784860953] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_204: ; IADD_M r6, L1[r7+456709930] lea eax, [r15d+456709930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r1-100324232], r6 lea eax, [r9d-100324232] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_M f1, L1[r0+681754753] lea eax, [r8d+681754753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_209: ; CBRANCH r7, 1768473784, COND 4 add r15, 1768477880 test r15, 1044480 jz randomx_isn_190 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; IADD_M r1, L1[r7-63682529] lea eax, [r15d-63682529] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f0, L2[r0-1656883599] lea eax, [r8d-1656883599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; ISTORE L1[r5-1708232884], r5 lea eax, [r13d-1708232884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_217: ; ISTORE L1[r1+209118695], r5 lea eax, [r9d+209118695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; ISUB_M r1, L1[r5+879998920] lea eax, [r13d+879998920] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r6, L2[r1-479407365] lea eax, [r9d-479407365] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r0, L2[r2+1400138456] lea eax, [r10d+1400138456] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f2, L1[r0+1062192977] lea eax, [r8d+1062192977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FDIV_M e2, L2[r7+824838773] lea eax, [r15d+824838773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; CBRANCH r4, 95665788, COND 11 add r12, 96190076 test r12, 133693440 jz randomx_isn_210 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_231: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; IXOR_M r1, L2[r0-1637744161] lea eax, [r8d-1637744161] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IXOR_M r7, L3[18472] xor r15, qword ptr [rsi+18472] randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FDIV_M e0, L1[r6+1025786237] lea eax, [r14d+1025786237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r3, 677354367, COND 7 add r11, 677354367 test r11, 8355840 jz randomx_isn_245 randomx_isn_249: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_250: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_251: ; CBRANCH r0, -61088068, COND 9 add r8, -61153604 test r8, 33423360 jz randomx_isn_249 randomx_isn_252: ; IROR_R r3, 34 ror r11, 34 randomx_isn_253: ; ISTORE L2[r6-41191931], r5 lea eax, [r14d-41191931] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; IMUL_M r3, L1[r6+667498253] lea eax, [r14d+667498253] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfe8a1e008a91ecd3, r1: 0x03cfc987f188f91a r2: 0xf171e31c30b50435, r3: 0xffc883a11f81cccf r4: 0xd6f8f4f5f97624f3, r5: 0x2a2e4ab261697138 r6: 0xe4baa79c6aea96f6, r7: 0xbd0da6ef3164e297 Floating point registers F {lo, hi}: f0: {0x0e932067863fe69b, 0x84d8e5b1d7d3a92c} f1: {0x8aee463d7f937c57, 0x09fa0de871084d1d} f2: {0x0fa91f6bc60299c3, 0x0b4eda3e5e240b13} f3: {0xff5a3697a23d67d0, 0x05dfed9a09a1646c} Floating point registers E {lo, hi}: e0: {0x4f7775a4b63f5966, 0x456d906d8572c705} e1: {0x4b2384e80ebb50a2, 0x482fd4fbdcc1e091} e2: {0x4e72563cd5125375, 0x4aa8e59830d627d7} e3: {0x3e8e7255b95f02d4, 0x4417b35c363d7032} Floating point registers A {lo, hi}: a0: {0x418ec090b7f9b65a, 0x4124bbc8857fc1c8} a1: {0x4067448605ffd75a, 0x411744909da82ba2} a2: {0x41144ed1d20705d8, 0x418feffb7978385f} a3: {0x40df7eae6eb33bc7, 0x41083068b2f018c9} |