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: {0x4122eb630c0a5194, 0x41632b3147f65c76} a1: {0x40a7b41acba7cf03, 0x4136ccbc4d1d99fb} a2: {0x41a8da695a963052, 0x40b59e33c900452a} a3: {0x40a4dffceacfd6ef, 0x40e612b445523797} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r0 FDIV_M e2, L1[r3+1200578748] IROR_R r2, r6 FADD_M f1, L1[r1+740758635] IMUL_R r3, r4 FSUB_R f1, a1 IXOR_R r5, r0 CBRANCH r1, 2109604918, COND 8 IMUL_R r6, r4 ISUB_R r7, r1 FSQRT_R e0 ISTORE L1[r6+1162077179], r1 IMUL_R r3, 1019847822 FMUL_R e2, a1 FSUB_R f0, a3 ISUB_R r2, r1 ISUB_R r3, r7 FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r0, r6 FADD_M f1, L1[r6+1593583026] CBRANCH r4, 1438381178, COND 2 ISUB_R r2, r4 IADD_RS r0, r6, SHFT 1 IADD_RS r0, r4, SHFT 1 FADD_R f2, a3 IADD_M r5, L1[r1-2008370510] IADD_RS r4, r7, SHFT 0 IMUL_R r2, r5 FDIV_M e1, L2[r0-1367219506] CBRANCH r0, -1831774296, COND 12 CBRANCH r5, -145882217, COND 14 IMUL_RCP r7, 2833560874 FMUL_R e3, a0 IMULH_R r2, r6 FMUL_R e3, a1 IXOR_R r6, r7 IADD_M r3, L2[r5+1557323041] ISTORE L1[r0-996141713], r3 FSCAL_R f2 INEG_R r1 FSWAP_R f0 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r6, r2 CBRANCH r0, -465852764, COND 8 FMUL_R e0, a1 FDIV_M e3, L1[r6-2004939331] IXOR_R r5, r0 IROL_R r4, r1 IROL_R r0, r5 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a1 IMUL_M r6, L3[195664] IXOR_R r1, r0 ISTORE L3[r2-1372619062], r6 CBRANCH r0, 889866715, COND 7 FMUL_R e1, a3 FADD_R f3, a2 IMUL_M r6, L1[r0+1350128388] CBRANCH r5, 2017440799, COND 11 ISUB_M r5, L3[156992] IMUL_RCP r1, 647168736 FSUB_R f0, a2 ISTORE L3[r0-1667981789], r4 FSUB_R f1, a0 IMUL_M r5, L1[r3+231774283] FMUL_R e2, a2 FSCAL_R f0 IMUL_RCP r2, 1746376927 IXOR_M r1, L1[r5-608379061] FADD_R f1, a2 ISUB_M r2, L1[r6+134977334] IADD_M r1, L1[r3-1760880588] FMUL_R e0, a1 ISTORE L1[r0+1606841869], r1 FSUB_R f0, a2 ISUB_R r7, r0 IMUL_R r0, r7 IADD_RS r7, r0, SHFT 3 FADD_R f3, a1 FSUB_M f3, L2[r1-844884204] ISWAP_R r3, r5 FADD_M f1, L1[r5-1167686209] ISUB_R r7, r0 IMUL_R r4, r1 FSQRT_R e0 IMULH_R r4, r6 FSUB_M f2, L1[r1-886386691] FMUL_R e2, a3 ISMULH_R r6, r5 IXOR_R r5, r2 FADD_R f3, a3 IXOR_R r4, r5 CBRANCH r5, 34951278, COND 9 CBRANCH r1, -186106371, COND 1 FMUL_R e2, a3 IMUL_RCP r3, 4233432678 ISTORE L2[r3+1614900164], r2 FADD_R f1, a2 IMUL_R r3, r5 IMUL_R r0, 633404478 IADD_RS r5, r4, -829490283, SHFT 1 ISUB_R r2, r1 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a1 FSQRT_R e2 FSQRT_R e1 FSUB_R f1, a2 CBRANCH r0, -491946226, COND 5 IROR_R r2, r5 ISTORE L1[r0+1779336463], r6 ISTORE L1[r0-346067475], r3 CBRANCH r2, -1757647131, COND 13 FADD_R f3, a3 CBRANCH r4, 1577873809, COND 7 ISUB_R r5, r1 INEG_R r0 FSUB_R f0, a3 CBRANCH r7, -1077437126, COND 1 IXOR_R r6, r2 FADD_R f0, a0 FSUB_R f3, a0 CBRANCH r3, 203330100, COND 14 FMUL_R e0, a3 FSUB_M f3, L1[r1-1648371046] CBRANCH r1, 988908891, COND 7 IMULH_R r2, r3 CBRANCH r4, -2037660918, COND 12 FMUL_R e0, a2 IXOR_R r5, r3 IADD_RS r4, r1, SHFT 2 FDIV_M e2, L2[r7+1450723941] FMUL_R e0, a1 ISWAP_R r7, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a1 ISTORE L1[r2+1761818218], r3 FSQRT_R e2 IXOR_R r2, r4 IADD_RS r5, r4, 253147439, SHFT 2 CFROUND r2, 41 FSUB_M f0, L2[r4+649245198] IROR_R r5, r6 IMUL_RCP r6, 2265904588 CBRANCH r1, -1629546268, COND 14 FADD_R f3, a3 ISTORE L2[r4-1903649656], r4 IMULH_R r6, r2 ISUB_M r0, L3[57936] ISUB_R r7, 929518475 ISMULH_R r1, r0 ISUB_M r7, L1[r4+679869587] ISTORE L2[r6+2118194522], r1 IADD_RS r6, r0, SHFT 3 IMUL_R r1, r6 IMUL_R r7, r5 FSUB_M f2, L2[r1-979100653] IMULH_R r6, r5 CBRANCH r6, 1471871985, COND 1 FMUL_R e3, a3 FADD_R f0, a0 ISTORE L1[r3+1310851095], r5 IXOR_R r3, r1 FADD_R f1, a2 IXOR_R r0, r7 CBRANCH r4, -1587527519, COND 13 IADD_M r7, L1[r0+1845027041] IMUL_M r5, L1[r2+411165265] FSUB_M f3, L1[r5-378341305] IMUL_R r4, r6 FSQRT_R e3 ISTORE L1[r0-1348842594], r1 FADD_M f2, L1[r6-1421249148] FMUL_R e3, a1 CBRANCH r3, 258072091, COND 7 CBRANCH r3, -1159583298, COND 1 FADD_R f1, a0 IMUL_R r2, r3 FADD_R f0, a1 IADD_RS r6, r5, SHFT 0 IMUL_R r7, r0 CBRANCH r7, -575149028, COND 10 FSCAL_R f3 IMULH_R r3, r5 FADD_R f0, a2 FADD_R f1, a3 IXOR_R r2, r7 ISMULH_R r3, r1 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a2 FSUB_R f0, a2 CBRANCH r0, 1965450202, COND 13 IADD_M r0, L2[r2+1991978441] FSUB_R f0, a1 IADD_RS r5, r5, -977602892, SHFT 1 FSUB_R f3, a2 ISUB_R r6, r5 FSWAP_R e1 FMUL_R e3, a0 FSUB_M f2, L1[r0-1556325402] IADD_M r7, L1[r3+991410985] FMUL_R e2, a2 ISTORE L1[r6-660225257], r7 FMUL_R e0, a2 IXOR_M r5, L1[r7+1693575490] FMUL_R e1, a3 ISMULH_R r1, r0 CBRANCH r1, 2099680977, COND 9 IADD_M r6, L1[r5-213436906] ISMULH_M r4, L1[r3+2098171747] ISUB_R r7, r5 FSUB_R f0, a2 FSUB_M f0, L1[r0-899595458] IADD_RS r0, r1, SHFT 1 CBRANCH r5, -339853856, COND 12 IMUL_RCP r1, 741470414 CBRANCH r1, -973452062, COND 6 FADD_R f1, a2 FSWAP_R f1 IADD_RS r5, r3, -1444761982, SHFT 0 FSWAP_R e2 IMUL_RCP r3, 320197756 IXOR_R r5, r0 CBRANCH r7, 68612923, COND 13 FMUL_R e1, a1 IADD_RS r1, r4, SHFT 2 FSUB_M f1, L1[r3-938049508] FADD_M f2, L1[r7-1769580860] ISTORE L2[r5-716611124], r0 ISUB_R r3, r1 IXOR_R r3, r6 FADD_R f3, a0 CBRANCH r4, 749625888, COND 5 FMUL_R e3, a2 IMUL_R r4, r0 CBRANCH r0, 350505064, COND 3 FMUL_R e2, a1 ISUB_R r7, -1538562986 ISUB_R r3, r1 IADD_M r4, L2[r1+1779122171] FADD_M f1, L1[r6-362571653] FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e2, a3 ISUB_M r4, L1[r1+678039304] FMUL_R e0, a0 ISUB_R r3, r6 ISUB_R r2, r3 ISUB_M r5, L1[r1-1304341423] CBRANCH r5, -2106675719, COND 6 FDIV_M e1, L1[r0+1324918289] ISUB_M r0, L1[r4-549310861] ISUB_R r7, r4 |
randomx_isn_0: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_1: ; FDIV_M e2, L1[r3+1200578748] lea eax, [r11d+1200578748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_3: ; FADD_M f1, L1[r1+740758635] lea eax, [r9d+740758635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; CBRANCH r1, 2109604918, COND 8 add r9, 2109670454 test r9, 16711680 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_9: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; ISTORE L1[r6+1162077179], r1 lea eax, [r14d+1162077179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r3, 1019847822 imul r11, 1019847822 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; FADD_M f1, L1[r6+1593583026] lea eax, [r14d+1593583026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; CBRANCH r4, 1438381178, COND 2 add r12, 1438381178 test r12, 261120 jz randomx_isn_8 randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_25: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IADD_M r5, L1[r1-2008370510] lea eax, [r9d-2008370510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_29: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_30: ; FDIV_M e1, L2[r0-1367219506] lea eax, [r8d-1367219506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; CBRANCH r0, -1831774296, COND 12 add r8, -1831774296 test r8, 267386880 jz randomx_isn_26 randomx_isn_32: ; CBRANCH r5, -145882217, COND 14 add r13, -145882217 test r13, 1069547520 jz randomx_isn_32 randomx_isn_33: ; IMUL_RCP r7, 2833560874 mov rax, 13980317705760419388 imul r15, rax randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_38: ; IADD_M r3, L2[r5+1557323041] lea eax, [r13d+1557323041] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r0-996141713], r3 lea eax, [r8d-996141713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_46: ; CBRANCH r0, -465852764, COND 8 add r8, -465885532 test r8, 16711680 jz randomx_isn_33 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FDIV_M e3, L1[r6-2004939331] lea eax, [r14d-2004939331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_51: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_52: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_M r6, L3[195664] imul r14, qword ptr [rsi+195664] randomx_isn_55: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_56: ; ISTORE L3[r2-1372619062], r6 lea eax, [r10d-1372619062] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r0, 889866715, COND 7 add r8, 889883099 test r8, 8355840 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; IMUL_M r6, L1[r0+1350128388] lea eax, [r8d+1350128388] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r5, 2017440799, COND 11 add r13, 2017178655 test r13, 133693440 jz randomx_isn_58 randomx_isn_62: ; ISUB_M r5, L3[156992] sub r13, qword ptr [rsi+156992] randomx_isn_63: ; IMUL_RCP r1, 647168736 mov rax, 15302841072784829641 imul r9, rax randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISTORE L3[r0-1667981789], r4 lea eax, [r8d-1667981789] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IMUL_M r5, L1[r3+231774283] lea eax, [r11d+231774283] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IMUL_RCP r2, 1746376927 mov rax, 11341790149845517512 imul r10, rax randomx_isn_71: ; IXOR_M r1, L1[r5-608379061] lea eax, [r13d-608379061] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; ISUB_M r2, L1[r6+134977334] lea eax, [r14d+134977334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r1, L1[r3-1760880588] lea eax, [r11d-1760880588] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; ISTORE L1[r0+1606841869], r1 lea eax, [r8d+1606841869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FSUB_M f3, L2[r1-844884204] lea eax, [r9d-844884204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_84: ; FADD_M f1, L1[r5-1167686209] lea eax, [r13d-1167686209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_89: ; FSUB_M f2, L1[r1-886386691] lea eax, [r9d-886386691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_95: ; CBRANCH r5, 34951278, COND 9 add r13, 35016814 test r13, 33423360 jz randomx_isn_93 randomx_isn_96: ; CBRANCH r1, -186106371, COND 1 add r9, -186106115 test r9, 130560 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMUL_RCP r3, 4233432678 mov rax, 9357437396606255609 imul r11, rax randomx_isn_99: ; ISTORE L2[r3+1614900164], r2 lea eax, [r11d+1614900164] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; IMUL_R r0, 633404478 imul r8, 633404478 randomx_isn_103: ; IADD_RS r5, r4, -829490283, SHFT 1 lea r13, [r13+r12*2-829490283] randomx_isn_104: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_105: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r0, -491946226, COND 5 add r8, -491950322 test r8, 2088960 jz randomx_isn_103 randomx_isn_111: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_112: ; ISTORE L1[r0+1779336463], r6 lea eax, [r8d+1779336463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L1[r0-346067475], r3 lea eax, [r8d-346067475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CBRANCH r2, -1757647131, COND 13 add r10, -1758695707 test r10, 534773760 jz randomx_isn_112 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; CBRANCH r4, 1577873809, COND 7 add r12, 1577890193 test r12, 8355840 jz randomx_isn_115 randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r7, -1077437126, COND 1 add r15, -1077436870 test r15, 130560 jz randomx_isn_117 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r3, 203330100, COND 14 add r11, 207524404 test r11, 1069547520 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_M f3, L1[r1-1648371046] lea eax, [r9d-1648371046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r1, 988908891, COND 7 add r9, 988908891 test r9, 8355840 jz randomx_isn_125 randomx_isn_128: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_129: ; CBRANCH r4, -2037660918, COND 12 add r12, -2037136630 test r12, 267386880 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_133: ; FDIV_M e2, L2[r7+1450723941] lea eax, [r15d+1450723941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_136: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISTORE L1[r2+1761818218], r3 lea eax, [r10d+1761818218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_141: ; IADD_RS r5, r4, 253147439, SHFT 2 lea r13, [r13+r12*4+253147439] randomx_isn_142: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_M f0, L2[r4+649245198] lea eax, [r12d+649245198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_145: ; IMUL_RCP r6, 2265904588 mov rax, 17482678426498763414 imul r14, rax randomx_isn_146: ; CBRANCH r1, -1629546268, COND 14 add r9, -1629546268 test r9, 1069547520 jz randomx_isn_130 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISTORE L2[r4-1903649656], r4 lea eax, [r12d-1903649656] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_150: ; ISUB_M r0, L3[57936] sub r8, qword ptr [rsi+57936] randomx_isn_151: ; ISUB_R r7, 929518475 sub r15, 929518475 randomx_isn_152: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_153: ; ISUB_M r7, L1[r4+679869587] lea eax, [r12d+679869587] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r6+2118194522], r1 lea eax, [r14d+2118194522] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_158: ; FSUB_M f2, L2[r1-979100653] lea eax, [r9d-979100653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_160: ; CBRANCH r6, 1471871985, COND 1 add r14, 1471871729 test r14, 130560 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; ISTORE L1[r3+1310851095], r5 lea eax, [r11d+1310851095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; CBRANCH r4, -1587527519, COND 13 add r12, -1587527519 test r12, 534773760 jz randomx_isn_161 randomx_isn_168: ; IADD_M r7, L1[r0+1845027041] lea eax, [r8d+1845027041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r5, L1[r2+411165265] lea eax, [r10d+411165265] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_M f3, L1[r5-378341305] lea eax, [r13d-378341305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISTORE L1[r0-1348842594], r1 lea eax, [r8d-1348842594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_M f2, L1[r6-1421249148] lea eax, [r14d-1421249148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, 258072091, COND 7 add r11, 258055707 test r11, 8355840 jz randomx_isn_168 randomx_isn_177: ; CBRANCH r3, -1159583298, COND 1 add r11, -1159583042 test r11, 130560 jz randomx_isn_177 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; CBRANCH r7, -575149028, COND 10 add r15, -575280100 test r15, 66846720 jz randomx_isn_183 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_190: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; CBRANCH r0, 1965450202, COND 13 add r8, 1965450202 test r8, 534773760 jz randomx_isn_184 randomx_isn_194: ; IADD_M r0, L2[r2+1991978441] lea eax, [r10d+1991978441] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IADD_RS r5, r5, -977602892, SHFT 1 lea r13, [r13+r13*2-977602892] randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_M f2, L1[r0-1556325402] lea eax, [r8d-1556325402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; IADD_M r7, L1[r3+991410985] lea eax, [r11d+991410985] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISTORE L1[r6-660225257], r7 lea eax, [r14d-660225257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_M r5, L1[r7+1693575490] lea eax, [r15d+1693575490] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_209: ; CBRANCH r1, 2099680977, COND 9 add r9, 2099680977 test r9, 33423360 jz randomx_isn_209 randomx_isn_210: ; IADD_M r6, L1[r5-213436906] lea eax, [r13d-213436906] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_M r4, L1[r3+2098171747] lea ecx, [r11d+2098171747] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FSUB_M f0, L1[r0-899595458] lea eax, [r8d-899595458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_216: ; CBRANCH r5, -339853856, COND 12 add r13, -340378144 test r13, 267386880 jz randomx_isn_210 randomx_isn_217: ; IMUL_RCP r1, 741470414 mov rax, 13356595391118386821 imul r9, rax randomx_isn_218: ; CBRANCH r1, -973452062, COND 6 add r9, -973452062 test r9, 4177920 jz randomx_isn_218 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; IADD_RS r5, r3, -1444761982, SHFT 0 lea r13, [r13+r11*1-1444761982] randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; IMUL_RCP r3, 320197756 mov rax, 15464693503790579655 imul r11, rax randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; CBRANCH r7, 68612923, COND 13 add r15, 69661499 test r15, 534773760 jz randomx_isn_219 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_228: ; FSUB_M f1, L1[r3-938049508] lea eax, [r11d-938049508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; FADD_M f2, L1[r7-1769580860] lea eax, [r15d-1769580860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; ISTORE L2[r5-716611124], r0 lea eax, [r13d-716611124] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r4, 749625888, COND 5 add r12, 749625888 test r12, 2088960 jz randomx_isn_226 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_237: ; CBRANCH r0, 350505064, COND 3 add r8, 350505064 test r8, 522240 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISUB_R r7, -1538562986 sub r15, -1538562986 randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; IADD_M r4, L2[r1+1779122171] lea eax, [r9d+1779122171] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f1, L1[r6-362571653] lea eax, [r14d-362571653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISUB_M r4, L1[r1+678039304] lea eax, [r9d+678039304] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_251: ; ISUB_M r5, L1[r1-1304341423] lea eax, [r9d-1304341423] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r5, -2106675719, COND 6 add r13, -2106667527 test r13, 4177920 jz randomx_isn_252 randomx_isn_253: ; FDIV_M e1, L1[r0+1324918289] lea eax, [r8d+1324918289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISUB_M r0, L1[r4-549310861] lea eax, [r12d-549310861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0x0c8751fab58d6f21, r1: 0x81b06b7a33d40bee r2: 0x47cb0c263aa49a25, r3: 0x4df7103af84d473a r4: 0x85156537eb8bc83c, r5: 0xfaac594bd6654d8c r6: 0xc6ce88bb9054f556, r7: 0xa8c3ff3bbef5890b Floating point registers F {lo, hi}: f0: {0x8493167146a1e7d0, 0x07941dc2d94d59a0} f1: {0x8c0266d6826413b4, 0x0b480271db29eb23} f2: {0x0bcfbacce0efc950, 0x0f9fe082c3bb2731} f3: {0x8499e983f9a0c91a, 0x04961e61df93bc7f} Floating point registers E {lo, hi}: e0: {0x450ca1f185683074, 0x4675cf7ca880d133} e1: {0x4ded68db7dc5e0b6, 0x4aa6ae564df3a023} e2: {0x4a752b3b86479109, 0x4e7b35fc3ba4f1c4} e3: {0x4530e2d65eabbc60, 0x45f4518c36d06978} Floating point registers A {lo, hi}: a0: {0x4122eb630c0a5194, 0x41632b3147f65c76} a1: {0x40a7b41acba7cf03, 0x4136ccbc4d1d99fb} a2: {0x41a8da695a963052, 0x40b59e33c900452a} a3: {0x40a4dffceacfd6ef, 0x40e612b445523797} |
RandomARQ code | ASM x86 |
IROR_R r2, r3 IMULH_R r0, r6 ISMULH_R r2, r3 FMUL_R e3, a3 CBRANCH r2, 1578572019, COND 3 ISTORE L2[r6-813856148], r5 FMUL_R e2, a0 ISTORE L1[r3-1418109003], r6 FSUB_R f1, a2 CBRANCH r5, -361578677, COND 1 IMUL_R r4, r0 IMUL_R r7, r2 ISUB_R r6, r3 IMUL_R r6, r4 ISUB_R r6, r7 FSCAL_R f2 INEG_R r4 CBRANCH r3, -1477097415, COND 1 ISTORE L1[r7-651961965], r3 FMUL_R e3, a0 IMULH_R r3, r5 CBRANCH r5, -1911143439, COND 13 IMUL_M r3, L1[r0+479329061] CFROUND r1, 1 ISUB_M r4, L1[r5+1743460899] IXOR_R r5, r1 ISMULH_R r4, r7 FSUB_M f1, L1[r2-254915657] IADD_RS r6, r4, SHFT 0 IXOR_R r3, 1600536874 IMUL_R r2, r0 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_M f2, L2[r1+1787399937] ISUB_R r1, r6 IMUL_R r2, r5 CBRANCH r3, -375784475, COND 4 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_R r2, r5 FSUB_R f1, a3 FDIV_M e3, L2[r1-1122759649] FADD_R f1, a1 FMUL_R e1, a1 FSQRT_R e0 CBRANCH r6, 748709536, COND 12 FSCAL_R f1 CBRANCH r7, -499379159, COND 15 CBRANCH r1, 1859898485, COND 15 IADD_RS r7, r2, SHFT 0 ISTORE L1[r3+1459144972], r7 FSCAL_R f3 FSUB_R f0, a2 IMUL_R r7, r3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f0, L1[r2+688416740] ISUB_M r4, L1[r7+59692423] FSQRT_R e0 ISUB_M r5, L1[r4-652573288] IMULH_M r4, L3[180832] FMUL_R e2, a3 IMUL_R r1, r3 FADD_R f3, a0 ISUB_R r2, r1 IADD_M r2, L3[221488] FADD_R f3, a3 FADD_R f3, a3 FMUL_R e2, a0 ISMULH_R r5, r0 IADD_M r6, L2[r5-525901764] IADD_RS r4, r3, SHFT 1 CBRANCH r3, 580141011, COND 15 CBRANCH r0, 133538989, COND 13 ISUB_R r2, r4 IMUL_RCP r1, 689009296 CBRANCH r4, -1953912525, COND 4 FADD_R f1, a1 FMUL_R e2, a3 ISWAP_R r5, r7 IROR_R r0, r1 ISTORE L1[r1+332979864], r2 IMUL_R r3, r7 IADD_RS r5, r1, -915441446, SHFT 1 IROR_R r2, r1 FSUB_R f1, a1 ISUB_M r7, L1[r3-1735764334] FSQRT_R e1 FSQRT_R e0 IMULH_R r4, r4 FSUB_R f3, a0 IXOR_R r4, r3 ISUB_R r6, r5 FMUL_R e1, a3 IROL_R r4, r0 IMUL_RCP r5, 648892200 FADD_R f3, a1 CBRANCH r2, -1096476373, COND 0 FSUB_M f3, L2[r2-2124046051] IMUL_RCP r2, 2130598232 FMUL_R e3, a3 ISUB_R r5, r0 ISUB_R r5, r1 FADD_R f3, a3 FMUL_R e1, a0 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 0 IMUL_R r7, r3 FSCAL_R f3 IMUL_RCP r2, 3688765376 ISTORE L1[r7+274072581], r1 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r1, 1459039649 ISUB_M r1, L1[r2-399387095] CBRANCH r5, -575176888, COND 5 FSCAL_R f2 IXOR_M r1, L1[r3+1562732307] CBRANCH r6, 1286095207, COND 2 CBRANCH r6, 755533975, COND 7 CFROUND r5, 49 ISMULH_R r5, r1 CBRANCH r4, -1986377213, COND 12 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r4, 74341720, COND 9 IMULH_R r4, r1 ISUB_R r5, r3 IADD_M r1, L1[r4-601632164] FMUL_R e0, a3 IXOR_R r6, r7 FSUB_R f2, a2 ISMULH_R r2, r7 IXOR_R r1, r3 ISUB_R r6, r5 FADD_R f0, a0 IXOR_M r1, L1[r3+1926386737] FSUB_R f0, a1 IXOR_R r3, r6 IMUL_RCP r6, 2044422885 FSUB_R f2, a0 ISTORE L2[r7-1429088215], r2 CFROUND r1, 4 IMUL_M r1, L2[r7-1622376655] IADD_RS r7, r2, SHFT 0 ISUB_M r7, L2[r3+1889892896] FSUB_M f2, L1[r2-782003900] FADD_R f3, a1 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r2, 481668925, COND 6 IROR_R r4, 16 FSCAL_R f3 IADD_RS r7, r3, SHFT 1 IXOR_R r3, r5 FMUL_R e3, a2 ISMULH_R r1, r6 FMUL_R e3, a3 IADD_M r7, L2[r3+1016628056] FSUB_M f1, L1[r4+290098779] ISTORE L1[r4+26055339], r6 FSWAP_R e3 FSUB_M f2, L2[r2+2014989100] FMUL_R e3, a2 ISTORE L1[r5-1442030614], r6 IADD_RS r6, r4, SHFT 0 ISTORE L1[r4+1669610217], r3 IMUL_R r0, r4 ISUB_R r6, r7 IADD_RS r4, r1, SHFT 3 ISUB_M r6, L2[r1+2059533365] IMUL_R r1, r3 ISUB_R r2, r4 IMUL_R r7, r1 ISUB_R r7, r3 CBRANCH r7, 1108864580, COND 7 FADD_R f0, a0 ISUB_R r6, r5 IXOR_R r4, 825640385 CBRANCH r4, 71484514, COND 10 FADD_R f2, a1 FSUB_R f2, a2 IROR_R r5, 25 CBRANCH r6, 1146986557, COND 6 ISUB_R r3, r0 ISUB_R r5, r2 FMUL_R e3, a2 ISWAP_R r1, r7 CBRANCH r2, 1360114123, COND 8 FSUB_M f3, L2[r6+359304908] IXOR_R r4, r7 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a0 IMUL_RCP r1, 101970613 IXOR_M r0, L2[r6+719113519] IXOR_R r0, r5 IADD_M r5, L3[186728] ISMULH_R r4, r6 IADD_M r0, L2[r1-818960282] FMUL_R e2, a2 ISUB_R r1, r6 FSUB_M f3, L1[r4-1772608949] ISTORE L1[r4+1285584911], r6 IXOR_M r0, L2[r5-2026305033] FSCAL_R f2 FSWAP_R f2 IMUL_R r2, r4 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e1, a3 FSUB_M f0, L2[r0+1114289258] IADD_RS r7, r7, SHFT 3 FADD_R f0, a2 ISUB_R r0, r3 IXOR_R r1, r0 FMUL_R e3, a1 IMUL_R r6, r3 FMUL_R e3, a0 FDIV_M e2, L2[r3+1976951976] FMUL_R e3, a3 FADD_M f0, L2[r1+921533972] FMUL_R e1, a2 IROR_R r1, 30 IMUL_RCP r4, 47336341 ISUB_R r5, r7 IADD_M r7, L1[r1-1341505724] FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r0, 2047080802, COND 8 IMUL_M r5, L1[r6-1992770494] FADD_R f3, a2 FMUL_R e1, a3 FADD_R f1, a2 IXOR_M r6, L1[r3-281909159] CBRANCH r5, 263222386, COND 6 IADD_RS r6, r3, SHFT 3 CBRANCH r5, 1590332338, COND 15 IADD_RS r5, r0, -1941799458, SHFT 3 IMUL_RCP r4, 2852594773 FSUB_M f2, L2[r5+1154925388] FSUB_M f1, L2[r5-1952050420] FSQRT_R e3 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a3 IMUL_M r0, L3[21952] CBRANCH r3, -557350769, COND 11 FMUL_R e3, a0 IROR_R r5, r0 IMUL_RCP r5, 2124856503 IXOR_M r5, L1[r7+731675664] |
randomx_isn_0: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_1: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_2: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r2, 1578572019, COND 3 add r10, 1578572019 test r10, 522240 jz randomx_isn_3 randomx_isn_5: ; ISTORE L2[r6-813856148], r5 lea eax, [r14d-813856148] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L1[r3-1418109003], r6 lea eax, [r11d-1418109003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; CBRANCH r5, -361578677, COND 1 add r13, -361578933 test r13, 130560 jz randomx_isn_5 randomx_isn_10: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; INEG_R r4 neg r12 randomx_isn_17: ; CBRANCH r3, -1477097415, COND 1 add r11, -1477096903 test r11, 130560 jz randomx_isn_10 randomx_isn_18: ; ISTORE L1[r7-651961965], r3 lea eax, [r15d-651961965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_21: ; CBRANCH r5, -1911143439, COND 13 add r13, -1910094863 test r13, 534773760 jz randomx_isn_18 randomx_isn_22: ; IMUL_M r3, L1[r0+479329061] lea eax, [r8d+479329061] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISUB_M r4, L1[r5+1743460899] lea eax, [r13d+1743460899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_27: ; FSUB_M f1, L1[r2-254915657] lea eax, [r10d-254915657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; IXOR_R r3, 1600536874 xor r11, 1600536874 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_M f2, L2[r1+1787399937] lea eax, [r9d+1787399937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; CBRANCH r3, -375784475, COND 4 add r11, -375786523 test r11, 1044480 jz randomx_isn_30 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FDIV_M e3, L2[r1-1122759649] lea eax, [r9d-1122759649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; CBRANCH r6, 748709536, COND 12 add r14, 749758112 test r14, 267386880 jz randomx_isn_38 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r7, -499379159, COND 15 add r15, -490990551 test r15, 2139095040 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r1, 1859898485, COND 15 add r9, 1855704181 test r9, 2139095040 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_51: ; ISTORE L1[r3+1459144972], r7 lea eax, [r11d+1459144972] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSUB_M f0, L1[r2+688416740] lea eax, [r10d+688416740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; ISUB_M r4, L1[r7+59692423] lea eax, [r15d+59692423] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISUB_M r5, L1[r4-652573288] lea eax, [r12d-652573288] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_M r4, L3[180832] mov rax, r12 mul qword ptr [rsi+180832] mov r12, rdx randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; IADD_M r2, L3[221488] add r10, qword ptr [rsi+221488] randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_71: ; IADD_M r6, L2[r5-525901764] lea eax, [r13d-525901764] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_73: ; CBRANCH r3, 580141011, COND 15 add r11, 580141011 test r11, 2139095040 jz randomx_isn_50 randomx_isn_74: ; CBRANCH r0, 133538989, COND 13 add r8, 132490413 test r8, 534773760 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; IMUL_RCP r1, 689009296 mov rax, 14373565598863911698 imul r9, rax randomx_isn_77: ; CBRANCH r4, -1953912525, COND 4 add r12, -1953910477 test r12, 1044480 jz randomx_isn_75 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; ISTORE L1[r1+332979864], r2 lea eax, [r9d+332979864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; IADD_RS r5, r1, -915441446, SHFT 1 lea r13, [r13+r9*2-915441446] randomx_isn_85: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISUB_M r7, L1[r3-1735764334] lea eax, [r11d-1735764334] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_96: ; IMUL_RCP r5, 648892200 mov rax, 15262196577926259861 imul r13, rax randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r2, -1096476373, COND 0 add r10, -1096476373 test r10, 65280 jz randomx_isn_86 randomx_isn_99: ; FSUB_M f3, L2[r2-2124046051] lea eax, [r10d-2124046051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IMUL_RCP r2, 2130598232 mov rax, 9296469100123652218 imul r10, rax randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_RCP r2, 3688765376 mov rax, 10739116538793973107 imul r10, rax randomx_isn_111: ; ISTORE L1[r7+274072581], r1 lea eax, [r15d+274072581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_R r1, 1459039649 imul r9, 1459039649 randomx_isn_115: ; ISUB_M r1, L1[r2-399387095] lea eax, [r10d-399387095] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r5, -575176888, COND 5 add r13, -575180984 test r13, 2088960 jz randomx_isn_104 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IXOR_M r1, L1[r3+1562732307] lea eax, [r11d+1562732307] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, 1286095207, COND 2 add r14, 1286096231 test r14, 261120 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r6, 755533975, COND 7 add r14, 755533975 test r14, 8355840 jz randomx_isn_120 randomx_isn_121: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_123: ; CBRANCH r4, -1986377213, COND 12 add r12, -1986901501 test r12, 267386880 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r4, 74341720, COND 9 add r12, 74341720 test r12, 33423360 jz randomx_isn_124 randomx_isn_128: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; IADD_M r1, L1[r4-601632164] lea eax, [r12d-601632164] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IXOR_M r1, L1[r3+1926386737] lea eax, [r11d+1926386737] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; IMUL_RCP r6, 2044422885 mov rax, 9688328561517782265 imul r14, rax randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISTORE L2[r7-1429088215], r2 lea eax, [r15d-1429088215] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IMUL_M r1, L2[r7-1622376655] lea eax, [r15d-1622376655] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_147: ; ISUB_M r7, L2[r3+1889892896] lea eax, [r11d+1889892896] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f2, L1[r2-782003900] lea eax, [r10d-782003900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; CBRANCH r2, 481668925, COND 6 add r10, 481677117 test r10, 4177920 jz randomx_isn_151 randomx_isn_154: ; IROR_R r4, 16 ror r12, 16 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_157: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IADD_M r7, L2[r3+1016628056] lea eax, [r11d+1016628056] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f1, L1[r4+290098779] lea eax, [r12d+290098779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISTORE L1[r4+26055339], r6 lea eax, [r12d+26055339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FSUB_M f2, L2[r2+2014989100] lea eax, [r10d+2014989100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISTORE L1[r5-1442030614], r6 lea eax, [r13d-1442030614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_169: ; ISTORE L1[r4+1669610217], r3 lea eax, [r12d+1669610217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_172: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_173: ; ISUB_M r6, L2[r1+2059533365] lea eax, [r9d+2059533365] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; CBRANCH r7, 1108864580, COND 7 add r15, 1108848196 test r15, 8355840 jz randomx_isn_178 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; IXOR_R r4, 825640385 xor r12, 825640385 randomx_isn_182: ; CBRANCH r4, 71484514, COND 10 add r12, 71615586 test r12, 66846720 jz randomx_isn_182 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IROR_R r5, 25 ror r13, 25 randomx_isn_186: ; CBRANCH r6, 1146986557, COND 6 add r14, 1146994749 test r14, 4177920 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_191: ; CBRANCH r2, 1360114123, COND 8 add r10, 1360081355 test r10, 16711680 jz randomx_isn_187 randomx_isn_192: ; FSUB_M f3, L2[r6+359304908] lea eax, [r14d+359304908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_RCP r1, 101970613 mov rax, 12140164728492710688 imul r9, rax randomx_isn_197: ; IXOR_M r0, L2[r6+719113519] lea eax, [r14d+719113519] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; IADD_M r5, L3[186728] add r13, qword ptr [rsi+186728] randomx_isn_200: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_201: ; IADD_M r0, L2[r1-818960282] lea eax, [r9d-818960282] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_204: ; FSUB_M f3, L1[r4-1772608949] lea eax, [r12d-1772608949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; ISTORE L1[r4+1285584911], r6 lea eax, [r12d+1285584911] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IXOR_M r0, L2[r5-2026305033] lea eax, [r13d-2026305033] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_M f0, L2[r0+1114289258] lea eax, [r8d+1114289258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FDIV_M e2, L2[r3+1976951976] lea eax, [r11d+1976951976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FADD_M f0, L2[r1+921533972] lea eax, [r9d+921533972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IROR_R r1, 30 ror r9, 30 randomx_isn_226: ; IMUL_RCP r4, 47336341 mov rax, 13076000522361670021 imul r12, rax randomx_isn_227: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_228: ; IADD_M r7, L1[r1-1341505724] lea eax, [r9d-1341505724] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r0, 2047080802, COND 8 add r8, 2047048034 test r8, 16711680 jz randomx_isn_217 randomx_isn_233: ; IMUL_M r5, L1[r6-1992770494] lea eax, [r14d-1992770494] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IXOR_M r6, L1[r3-281909159] lea eax, [r11d-281909159] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, 263222386, COND 6 add r13, 263214194 test r13, 4177920 jz randomx_isn_234 randomx_isn_239: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_240: ; CBRANCH r5, 1590332338, COND 15 add r13, 1586138034 test r13, 2139095040 jz randomx_isn_239 randomx_isn_241: ; IADD_RS r5, r0, -1941799458, SHFT 3 lea r13, [r13+r8*8-1941799458] randomx_isn_242: ; IMUL_RCP r4, 2852594773 mov rax, 13887034230056821602 imul r12, rax randomx_isn_243: ; FSUB_M f2, L2[r5+1154925388] lea eax, [r13d+1154925388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_M f1, L2[r5-1952050420] lea eax, [r13d-1952050420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_M r0, L3[21952] imul r8, qword ptr [rsi+21952] randomx_isn_251: ; CBRANCH r3, -557350769, COND 11 add r11, -557088625 test r11, 133693440 jz randomx_isn_241 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_254: ; IMUL_RCP r5, 2124856503 mov rax, 9321589764109395202 imul r13, rax randomx_isn_255: ; IXOR_M r5, L1[r7+731675664] lea eax, [r15d+731675664] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb340fc72bd7af11b, r1: 0xafc98abbaaea8c8f r2: 0x7daefb7d5f6d2f25, r3: 0x493bf694cfba13de r4: 0x4bd2c1bdc25d8ab8, r5: 0x38865e1cea5470e3 r6: 0x8e5f2b490ca6ef53, r7: 0x0f8e1bad3f1aca6d Floating point registers F {lo, hi}: f0: {0x03b8ac8abe28ba94, 0x06e4f09542ba0547} f1: {0x7d166dd7558315c0, 0x882c2845c6694e12} f2: {0x0529fa174177eff8, 0x88e44690dc353103} f3: {0x07711890a1dcbf4f, 0x07802074cc0a73b9} Floating point registers E {lo, hi}: e0: {0x420d937b656b0f8c, 0x4714ddfe9e241150} e1: {0x3cc7252fa12b79c2, 0x49cea8bb936957d9} e2: {0x4480ec4763bd5a43, 0x4936d9b20ae1ab0e} e3: {0x46cc8b7f905a9e66, 0x4670c960f8c98065} Floating point registers A {lo, hi}: a0: {0x40baf3a1a9452dfa, 0x405f04cc6cd977ce} a1: {0x40fd378ff9d69939, 0x40344521f3d8aa8e} a2: {0x406456876612dba4, 0x41d3cb79583182da} a3: {0x4044a94c2031c4cd, 0x41590ea44cedf9c9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IROR_R r6, r5 ISUB_M r1, L2[r4+420347967] FSCAL_R f3 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e2, a1 IADD_RS r4, r7, SHFT 0 IADD_M r2, L2[r4-2034933889] ISUB_R r4, r1 ISTORE L1[r0-2121778326], r3 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r0, r6 FMUL_R e3, a1 CBRANCH r6, 610786539, COND 0 IXOR_R r7, r2 ISUB_R r4, r7 IROR_R r4, r1 CBRANCH r1, -922643794, COND 9 FMUL_R e2, a3 CBRANCH r1, 307000162, COND 11 FSUB_R f3, a0 ISUB_M r3, L2[r5+745144862] ISUB_M r7, L3[132640] FMUL_R e0, a1 CFROUND r6, 10 IXOR_M r1, L1[r4+1100080526] IXOR_R r1, r3 IXOR_R r3, r6 FSUB_R f0, a2 FSUB_R f0, a2 ISTORE L1[r1-902787067], r7 IMUL_RCP r7, 1864938468 FADD_R f1, a2 IXOR_R r6, r0 IMUL_R r6, r0 FMUL_R e0, a1 FADD_M f0, L1[r6+2049998170] ISWAP_R r5, r0 FMUL_R e3, a0 FADD_R f1, a0 CBRANCH r4, 50901603, COND 3 FADD_R f1, a3 ISTORE L2[r5-81572318], r0 ISTORE L1[r6-1585624017], r3 IXOR_R r4, r2 IMULH_R r5, r2 FDIV_M e2, L1[r1+270750132] FSCAL_R f1 FADD_M f3, L1[r1+1066024349] ISTORE L2[r0-808456018], r3 FMUL_R e0, a3 ISUB_M r4, L1[r7-2023066932] FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e2, a2 IROR_R r4, r6 IROL_R r1, r7 IADD_M r5, L3[135816] IXOR_R r7, r3 FSUB_R f0, a1 IROR_R r0, 34 FSWAP_R f1 FADD_R f0, a2 IXOR_R r0, r2 FMUL_R e0, a0 FMUL_R e0, a1 FDIV_M e3, L1[r1+1979555420] IXOR_M r4, L1[r3+210519707] IXOR_R r1, r6 IMULH_R r0, r7 IADD_RS r6, r5, SHFT 1 FADD_R f3, a3 IADD_RS r0, r1, SHFT 1 FSUB_M f2, L2[r3+456301911] FMUL_R e2, a2 IADD_RS r1, r4, SHFT 1 FADD_M f1, L1[r5+697449825] ISUB_R r6, r1 IMUL_R r0, r6 IXOR_R r4, r7 IADD_M r4, L3[4504] IXOR_M r4, L1[r0+880058734] IXOR_R r4, r1 ISUB_M r1, L2[r4-1202122667] IADD_RS r6, r1, SHFT 2 ISUB_R r7, -1862878430 FMUL_R e2, a2 ISUB_R r4, r2 IMUL_RCP r3, 2222052685 IMUL_R r5, r6 IMUL_R r7, r6 IMUL_R r5, r4 IMUL_R r3, -126741694 CBRANCH r5, -925988944, COND 7 ISUB_R r1, r4 CBRANCH r6, -1393091867, COND 2 FSUB_R f0, a2 FADD_R f3, a3 FSCAL_R f2 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f1, a3 ISUB_R r5, r6 IADD_M r0, L1[r5-1581839608] FSUB_R f2, a1 IMUL_R r3, r7 FMUL_R e0, a0 IMUL_M r7, L1[r1+440853916] IADD_M r6, L2[r1+1255265072] FMUL_R e3, a3 CBRANCH r6, 1946929387, COND 10 ISTORE L2[r5-1747338125], r1 IXOR_R r6, r2 FSCAL_R f2 IMUL_RCP r3, 1724925644 IMUL_R r6, r1 CBRANCH r4, 606504155, COND 0 ISMULH_R r5, r0 FMUL_R e3, a3 FSQRT_R e0 IXOR_M r6, L1[r4-1047392700] IMUL_R r7, r3 ISMULH_R r3, r1 ISUB_R r4, r5 FDIV_M e1, L1[r7-858867827] FSUB_M f1, L1[r6+1740260309] ISTORE L1[r7-762635729], r2 IMUL_R r7, r2 FSCAL_R f1 CBRANCH r1, 1757961834, COND 1 ISTORE L2[r1-746616052], r1 ISMULH_R r7, r3 ISUB_R r0, r3 FADD_R f0, a0 ISTORE L1[r6-1787432356], r2 FDIV_M e0, L2[r0+2112184771] ISWAP_R r0, r5 FMUL_R e0, a0 ISUB_R r1, r5 IMUL_R r1, r4 FMUL_R e3, a3 FSUB_M f1, L1[r4-150388465] FMUL_R e3, a3 CBRANCH r3, -1241334950, COND 13 ISUB_R r4, r6 FSUB_R f2, a3 FADD_R f0, a1 ISTORE L1[r6+1006956620], r1 IADD_M r0, L2[r2+553396936] ISWAP_R r7, r1 ISTORE L2[r1-604294105], r7 IADD_M r6, L1[r0+640172482] IXOR_R r3, 1679517715 IMUL_RCP r7, 4013865537 ISTORE L1[r1+2109052058], r6 ISTORE L1[r4-843986026], r1 CBRANCH r6, -718742527, COND 8 ISUB_R r4, r7 IADD_M r5, L1[r0-105187383] FADD_M f3, L1[r3+403722094] FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_M r3, L2[r0+1852797948] ISWAP_R r3, r7 CBRANCH r4, -2112768304, COND 10 FSUB_R f0, a2 FADD_R f0, a0 IXOR_R r2, r3 FSUB_R f0, a3 CBRANCH r7, -1032603707, COND 7 FMUL_R e3, a1 IMUL_R r4, r1 CBRANCH r1, 705901680, COND 12 FSWAP_R f2 FMUL_R e1, a1 FMUL_R e1, a0 IXOR_M r2, L1[r7+102180531] IADD_RS r4, r6, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r6, 771352005, COND 2 FDIV_M e1, L1[r4-1192738516] CBRANCH r1, 2034541477, COND 15 ISUB_M r0, L1[r2-9388395] FSUB_R f3, a1 IMUL_R r0, r2 IXOR_R r4, r6 IADD_M r2, L3[17536] IADD_RS r7, r0, SHFT 0 IROR_R r7, r4 FMUL_R e3, a2 IMUL_R r3, -1881069595 IADD_RS r2, r7, SHFT 3 FADD_M f1, L1[r3+201421517] FDIV_M e1, L1[r6-1596553102] CBRANCH r0, 1658597524, COND 13 FMUL_R e2, a2 CBRANCH r6, -1470186149, COND 8 IMUL_R r0, r6 FADD_R f2, a3 CBRANCH r6, 1969668421, COND 13 FADD_R f3, a1 FMUL_R e2, a1 IXOR_M r0, L2[r4+1344674165] IADD_RS r4, r4, SHFT 1 IADD_RS r5, r3, -649710742, SHFT 2 FADD_R f1, a1 ISUB_R r6, r3 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f3, a3 FADD_R f2, a2 FSUB_R f2, a0 ISUB_R r5, r0 FDIV_M e2, L1[r2-1402676190] IXOR_R r5, r4 ISTORE L1[r7+685851155], r7 IMUL_R r4, r3 IMUL_R r0, r1 IXOR_R r0, r1 ISWAP_R r5, r4 ISUB_R r6, r3 CFROUND r6, 11 FMUL_R e2, a1 ISMULH_R r7, r3 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r6, -523672089, COND 8 IADD_RS r6, r4, SHFT 2 IMULH_R r6, r1 IADD_RS r5, r5, -1671530701, SHFT 3 IMULH_R r6, r5 IMUL_R r3, r4 FSUB_R f2, a3 CBRANCH r0, 926630558, COND 12 IXOR_R r4, r7 IADD_RS r0, r0, SHFT 0 FADD_R f1, a2 IROR_R r5, r6 ISTORE L2[r1-897312910], r6 CBRANCH r1, 1225157158, COND 10 FSUB_M f0, L1[r6-1384841368] ISTORE L2[r7-66852502], r1 FSWAP_R e1 CBRANCH r1, 1782917176, COND 1 IADD_RS r0, r7, SHFT 0 ISUB_R r4, 1866869699 FMUL_R e3, a2 ISWAP_R r7, r7 FSCAL_R f3 IMUL_R r7, r4 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; ISUB_M r1, L2[r4+420347967] lea eax, [r12d+420347967] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_8: ; IADD_M r2, L2[r4-2034933889] lea eax, [r12d-2034933889] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; ISTORE L1[r0-2121778326], r3 lea eax, [r8d-2121778326] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; CBRANCH r6, 610786539, COND 0 add r14, 610786667 test r14, 65280 jz randomx_isn_2 randomx_isn_16: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_19: ; CBRANCH r1, -922643794, COND 9 add r9, -922578258 test r9, 33423360 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; CBRANCH r1, 307000162, COND 11 add r9, 306738018 test r9, 133693440 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISUB_M r3, L2[r5+745144862] lea eax, [r13d+745144862] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_M r7, L3[132640] sub r15, qword ptr [rsi+132640] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IXOR_M r1, L1[r4+1100080526] lea eax, [r12d+1100080526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; ISTORE L1[r1-902787067], r7 lea eax, [r9d-902787067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_RCP r7, 1864938468 mov rax, 10620747530511062630 imul r15, rax randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_M f0, L1[r6+2049998170] lea eax, [r14d+2049998170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; CBRANCH r4, 50901603, COND 3 add r12, 50903651 test r12, 522240 jz randomx_isn_22 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; ISTORE L2[r5-81572318], r0 lea eax, [r13d-81572318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISTORE L1[r6-1585624017], r3 lea eax, [r14d-1585624017] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_48: ; FDIV_M e2, L1[r1+270750132] lea eax, [r9d+270750132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FADD_M f3, L1[r1+1066024349] lea eax, [r9d+1066024349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISTORE L2[r0-808456018], r3 lea eax, [r8d-808456018] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISUB_M r4, L1[r7-2023066932] lea eax, [r15d-2023066932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_60: ; IADD_M r5, L3[135816] add r13, qword ptr [rsi+135816] randomx_isn_61: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IROR_R r0, 34 ror r8, 34 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FDIV_M e3, L1[r1+1979555420] lea eax, [r9d+1979555420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IXOR_M r4, L1[r3+210519707] lea eax, [r11d+210519707] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_73: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_76: ; FSUB_M f2, L2[r3+456301911] lea eax, [r11d+456301911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_79: ; FADD_M f1, L1[r5+697449825] lea eax, [r13d+697449825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_82: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_83: ; IADD_M r4, L3[4504] add r12, qword ptr [rsi+4504] randomx_isn_84: ; IXOR_M r4, L1[r0+880058734] lea eax, [r8d+880058734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_86: ; ISUB_M r1, L2[r4-1202122667] lea eax, [r12d-1202122667] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_88: ; ISUB_R r7, -1862878430 sub r15, -1862878430 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; IMUL_RCP r3, 2222052685 mov rax, 17827696671887043396 imul r11, rax randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; IMUL_R r3, -126741694 imul r11, -126741694 randomx_isn_96: ; CBRANCH r5, -925988944, COND 7 add r13, -925988944 test r13, 8355840 jz randomx_isn_95 randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; CBRANCH r6, -1393091867, COND 2 add r14, -1393091355 test r14, 261120 jz randomx_isn_97 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; IADD_M r0, L1[r5-1581839608] lea eax, [r13d-1581839608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IMUL_M r7, L1[r1+440853916] lea eax, [r9d+440853916] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r6, L2[r1+1255265072] lea eax, [r9d+1255265072] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; CBRANCH r6, 1946929387, COND 10 add r14, 1947060459 test r14, 66846720 jz randomx_isn_112 randomx_isn_114: ; ISTORE L2[r5-1747338125], r1 lea eax, [r13d-1747338125] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IMUL_RCP r3, 1724925644 mov rax, 11482837360243966781 imul r11, rax randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; CBRANCH r4, 606504155, COND 0 add r12, 606504283 test r12, 65280 jz randomx_isn_114 randomx_isn_120: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IXOR_M r6, L1[r4-1047392700] lea eax, [r12d-1047392700] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_125: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_126: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_127: ; FDIV_M e1, L1[r7-858867827] lea eax, [r15d-858867827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSUB_M f1, L1[r6+1740260309] lea eax, [r14d+1740260309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISTORE L1[r7-762635729], r2 lea eax, [r15d-762635729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r1, 1757961834, COND 1 add r9, 1757961834 test r9, 130560 jz randomx_isn_120 randomx_isn_133: ; ISTORE L2[r1-746616052], r1 lea eax, [r9d-746616052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; ISTORE L1[r6-1787432356], r2 lea eax, [r14d-1787432356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FDIV_M e0, L2[r0+2112184771] lea eax, [r8d+2112184771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_M f1, L1[r4-150388465] lea eax, [r12d-150388465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r3, -1241334950, COND 13 add r11, -1239237798 test r11, 534773760 jz randomx_isn_133 randomx_isn_147: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISTORE L1[r6+1006956620], r1 lea eax, [r14d+1006956620] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_M r0, L2[r2+553396936] lea eax, [r10d+553396936] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_153: ; ISTORE L2[r1-604294105], r7 lea eax, [r9d-604294105] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_M r6, L1[r0+640172482] lea eax, [r8d+640172482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r3, 1679517715 xor r11, 1679517715 randomx_isn_156: ; IMUL_RCP r7, 4013865537 mov rax, 9869309495290192825 imul r15, rax randomx_isn_157: ; ISTORE L1[r1+2109052058], r6 lea eax, [r9d+2109052058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISTORE L1[r4-843986026], r1 lea eax, [r12d-843986026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r6, -718742527, COND 8 add r14, -718709759 test r14, 16711680 jz randomx_isn_155 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; IADD_M r5, L1[r0-105187383] lea eax, [r8d-105187383] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_162: ; FADD_M f3, L1[r3+403722094] lea eax, [r11d+403722094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_M r3, L2[r0+1852797948] lea eax, [r8d+1852797948] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_169: ; CBRANCH r4, -2112768304, COND 10 add r12, -2112506160 test r12, 66846720 jz randomx_isn_161 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r7, -1032603707, COND 7 add r15, -1032603707 test r15, 8355840 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_177: ; CBRANCH r1, 705901680, COND 12 add r9, 705901680 test r9, 267386880 jz randomx_isn_175 randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IXOR_M r2, L1[r7+102180531] lea eax, [r15d+102180531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CBRANCH r6, 771352005, COND 2 add r14, 771352005 test r14, 261120 jz randomx_isn_178 randomx_isn_186: ; FDIV_M e1, L1[r4-1192738516] lea eax, [r12d-1192738516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; CBRANCH r1, 2034541477, COND 15 add r9, 2038735781 test r9, 2139095040 jz randomx_isn_186 randomx_isn_188: ; ISUB_M r0, L1[r2-9388395] lea eax, [r10d-9388395] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_192: ; IADD_M r2, L3[17536] add r10, qword ptr [rsi+17536] randomx_isn_193: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_194: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r3, -1881069595 imul r11, -1881069595 randomx_isn_197: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_198: ; FADD_M f1, L1[r3+201421517] lea eax, [r11d+201421517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FDIV_M e1, L1[r6-1596553102] lea eax, [r14d-1596553102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; CBRANCH r0, 1658597524, COND 13 add r8, 1659646100 test r8, 534773760 jz randomx_isn_191 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; CBRANCH r6, -1470186149, COND 8 add r14, -1470153381 test r14, 16711680 jz randomx_isn_201 randomx_isn_203: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r6, 1969668421, COND 13 add r14, 1969668421 test r14, 534773760 jz randomx_isn_203 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_M r0, L2[r4+1344674165] lea eax, [r12d+1344674165] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_210: ; IADD_RS r5, r3, -649710742, SHFT 2 lea r13, [r13+r11*4-649710742] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_219: ; FDIV_M e2, L1[r2-1402676190] lea eax, [r10d-1402676190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_221: ; ISTORE L1[r7+685851155], r7 lea eax, [r15d+685851155] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_226: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_227: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r6, -523672089, COND 8 add r14, -523672089 test r14, 16711680 jz randomx_isn_227 randomx_isn_233: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_234: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_235: ; IADD_RS r5, r5, -1671530701, SHFT 3 lea r13, [r13+r13*8-1671530701] randomx_isn_236: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_237: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; CBRANCH r0, 926630558, COND 12 add r8, 926106270 test r8, 267386880 jz randomx_isn_233 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_244: ; ISTORE L2[r1-897312910], r6 lea eax, [r9d-897312910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r1, 1225157158, COND 10 add r9, 1225026086 test r9, 66846720 jz randomx_isn_240 randomx_isn_246: ; FSUB_M f0, L1[r6-1384841368] lea eax, [r14d-1384841368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISTORE L2[r7-66852502], r1 lea eax, [r15d-66852502] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; CBRANCH r1, 1782917176, COND 1 add r9, 1782917688 test r9, 130560 jz randomx_isn_246 randomx_isn_250: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_251: ; ISUB_R r4, 1866869699 sub r12, 1866869699 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISWAP_R r7, r7 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IMUL_R r7, r4 imul r15, r12 |
Integer registers R: r0: 0x491949bec4927c6a, r1: 0x36659af7d1c59ef1 r2: 0x52b02d0cc21f3274, r3: 0xd47a20075a641f9a r4: 0x89f6b1047b0dd4e8, r5: 0xcbdb884c340a3e4c r6: 0x313f0505e89fa037, r7: 0x0f69313d322f1a30 Floating point registers F {lo, hi}: f0: {0x91c35088d0948a2a, 0x0c58e14b70872683} f1: {0x8ef4945c5426127f, 0xa23d0d88340ef3c8} f2: {0x9d0793159352f5d5, 0x93cb0be64bc4636e} f3: {0x8a9b6b19a20b8766, 0x0e78484f7239574d} Floating point registers E {lo, hi}: e0: {0x5011d558064398d2, 0x4dacbe73d8f93056} e1: {0x4f2b719cafe900cb, 0x63e2929275c5ab5e} e2: {0x5c93dfa8eb7cf8f5, 0x5217cd41401f5b32} e3: {0x4ba7b2ae9f5977c6, 0x4f62be678c6b1961} Floating point registers A {lo, hi}: a0: {0x400dfe5c1d6c85bd, 0x41dcbde5895c5e4b} a1: {0x412effe2ce55b332, 0x41428644e63917f2} a2: {0x40b271b8ab6130a0, 0x408987073bd77eb8} a3: {0x410265758f06602f, 0x4193fe17857b3ac0} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e0, a3 ISUB_R r1, r7 IADD_RS r0, r3, SHFT 0 IXOR_R r5, r4 FSUB_R f3, a2 IMUL_RCP r3, 1899210662 IMUL_RCP r4, 1266794264 CBRANCH r1, 429351262, COND 2 IADD_RS r0, r4, SHFT 0 CBRANCH r2, 527144071, COND 6 FMUL_R e2, a0 ISUB_R r0, r1 FMUL_R e1, a2 CBRANCH r0, 1139556554, COND 3 FSUB_R f0, a3 CBRANCH r3, 712841096, COND 4 FMUL_R e1, a2 ISUB_M r1, L1[r0+1097653837] IXOR_M r2, L1[r3-1896151611] FSUB_R f2, a0 ISUB_M r1, L1[r5+597901328] CBRANCH r0, -49278876, COND 13 IXOR_R r2, r0 FMUL_R e2, a0 IMULH_R r5, r4 ISTORE L1[r0+81231816], r4 ISTORE L1[r0-1825368699], r5 IROR_R r6, r1 IMUL_R r4, r1 IMUL_M r2, L2[r5-1646068315] CBRANCH r4, 1185037481, COND 13 IXOR_R r5, r6 ISUB_R r5, r3 IADD_M r5, L3[17544] IXOR_R r2, r7 IROL_R r1, r5 ISTORE L1[r1-701882358], r6 FSWAP_R f0 ISWAP_R r6, r0 ISTORE L2[r5+348347620], r4 ISUB_R r6, r4 IXOR_R r2, r1 ISMULH_M r0, L1[r7-1365356517] FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e3, a0 CBRANCH r0, 1135450935, COND 7 ISUB_R r7, r3 FSUB_M f0, L2[r2-1716532117] IADD_M r6, L3[140608] IADD_RS r2, r0, SHFT 0 IMUL_M r4, L1[r6-1559488834] IXOR_M r0, L1[r6-1022887995] FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f2, a2 ISUB_R r2, r3 IMUL_M r5, L1[r2+2051982593] FMUL_R e3, a0 FADD_M f1, L1[r5-155410119] IROL_R r4, 53 ISTORE L2[r3+1076856818], r5 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 0 IADD_RS r6, r0, SHFT 1 IXOR_R r0, r3 FSQRT_R e0 ISUB_R r5, r2 FADD_R f1, a3 IXOR_M r3, L1[r7-1775809408] ISMULH_M r4, L3[17648] IMUL_R r5, r4 IADD_M r7, L1[r4-2055752507] IMUL_RCP r6, 3625378730 ISUB_R r1, r6 IMULH_R r3, r7 IMUL_M r0, L1[r7+339659618] IMUL_R r4, 1199677560 IXOR_R r0, r1 IXOR_R r5, r6 ISUB_M r4, L2[r2-734048346] CBRANCH r6, -257705584, COND 6 FSCAL_R f1 FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r3, 1712795657 IXOR_R r3, r1 IADD_M r7, L2[r2-1802706205] FADD_R f2, a0 FSUB_R f3, a3 IROR_R r6, r5 ISTORE L1[r2-194578702], r6 ISUB_M r0, L1[r3-602674276] ISUB_R r1, r6 ISUB_M r7, L2[r0+345809084] ISUB_R r1, r6 FSUB_R f0, a3 FADD_R f2, a2 IMUL_RCP r3, 187635125 ISUB_M r2, L1[r7+1155555881] IADD_RS r2, r7, SHFT 3 IXOR_M r3, L1[r0+1096408119] FADD_R f3, a2 ISWAP_R r4, r3 IADD_RS r3, r2, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 FSCAL_R f3 ISMULH_R r2, r0 FADD_R f0, a0 FSQRT_R e2 FSUB_M f1, L1[r1+1192132542] FSQRT_R e2 IADD_RS r4, r3, SHFT 0 ISMULH_M r3, L1[r2+1562620043] ISTORE L1[r4-2073291062], r7 IXOR_M r1, L1[r0+524426964] FMUL_R e3, a1 IADD_M r3, L1[r6-1813391075] CBRANCH r5, 1476852688, COND 14 FMUL_R e2, a1 IXOR_R r7, -1635588652 IMUL_R r6, r3 FMUL_R e2, a3 CFROUND r5, 59 CBRANCH r5, -1215548487, COND 5 ISUB_R r4, r3 IMUL_RCP r5, 3119551585 FMUL_R e2, a0 FDIV_M e1, L1[r4-894649] IROL_R r0, r1 IADD_RS r5, r4, 69385598, SHFT 1 IADD_RS r3, r3, SHFT 2 ISTORE L2[r2+1834784572], r2 FMUL_R e3, a0 IMUL_R r2, r4 ISUB_M r4, L3[121928] IMUL_R r1, r2 IMUL_RCP r0, 3872470463 ISUB_R r5, r2 FADD_M f0, L1[r5-184848304] FADD_R f1, a0 IXOR_R r7, r0 FMUL_R e3, a2 FADD_R f2, a3 ISMULH_R r3, r3 CBRANCH r6, -1694674947, COND 8 IROR_R r1, r7 FMUL_R e3, a3 ISTORE L3[r6+683624773], r3 CBRANCH r2, -690766913, COND 7 IXOR_R r3, r0 IMUL_R r0, r1 CBRANCH r7, 1444471875, COND 11 FADD_M f2, L1[r0+37332324] FADD_M f2, L2[r6+1520425793] FADD_R f3, a1 FMUL_R e1, a0 FSQRT_R e2 FADD_M f0, L1[r1-1218935594] FSUB_R f2, a2 IMUL_M r3, L1[r5+2074234861] CBRANCH r5, 1943864699, COND 10 IADD_RS r7, r4, SHFT 2 IADD_RS r7, r7, SHFT 2 IROR_R r3, r4 FSUB_M f0, L1[r4+320358077] FSCAL_R f0 IMUL_RCP r5, 1277857951 ISUB_M r2, L1[r6-2043449596] FSUB_R f2, a0 FADD_R f3, a0 CBRANCH r2, -802975038, COND 6 ISUB_R r5, r1 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r6, r0 IADD_RS r6, r7, SHFT 1 FSUB_M f2, L1[r5-1850294343] FSQRT_R e2 FMUL_R e0, a3 FMUL_R e1, a1 FSUB_R f3, a2 FADD_R f3, a2 IROL_R r5, r4 FMUL_R e1, a2 IROR_R r6, 54 FSWAP_R e1 IMUL_R r3, r2 ISMULH_M r4, L2[r2+1801452706] FADD_M f3, L2[r6+1152660508] CBRANCH r7, 1337905574, COND 11 CBRANCH r6, 2017121879, COND 8 ISTORE L1[r7-489184185], r1 FMUL_R e1, a1 ISWAP_R r1, r0 FSWAP_R e3 IADD_RS r4, r7, SHFT 3 IROR_R r6, r2 CBRANCH r0, 1164827731, COND 6 FSCAL_R f1 FMUL_R e1, a1 FADD_M f0, L2[r3-663092867] ISUB_R r5, 751410990 IROL_R r0, r7 FMUL_R e0, a3 ISTORE L1[r3+1323983357], r7 FMUL_R e2, a3 ISUB_R r7, r0 FMUL_R e1, a1 IMUL_RCP r7, 2325490119 CBRANCH r5, -1920348803, COND 9 ISUB_R r3, r7 IMUL_R r6, r0 ISUB_R r5, r4 IMUL_M r1, L1[r0+2032623191] FMUL_R e3, a3 FMUL_R e0, a2 IMUL_M r7, L1[r0-1897494431] CBRANCH r3, 1928538567, COND 2 IROR_R r3, r0 FSUB_R f1, a2 FADD_R f2, a2 FSUB_R f1, a1 FADD_R f1, a1 ISMULH_R r5, r5 IADD_RS r4, r1, SHFT 1 IROR_R r2, r7 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a2 INEG_R r7 FADD_M f1, L1[r1-1787153087] FADD_R f0, a1 FSUB_R f1, a2 CBRANCH r1, -1028359010, COND 6 ISUB_R r1, r3 IADD_RS r2, r2, SHFT 3 ISUB_M r2, L2[r0-1314896669] ISUB_M r4, L2[r6+1571368826] CBRANCH r1, 1331656743, COND 15 IADD_M r7, L1[r1+351390489] FDIV_M e3, L1[r6+888705366] FSUB_R f1, a3 FSUB_R f1, a0 ISUB_R r3, r0 IMUL_R r4, -1211944518 IADD_RS r1, r1, SHFT 2 FSUB_M f2, L1[r0-492115742] FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_RCP r3, 1899210662 mov rax, 10429090898061778255 imul r11, rax randomx_isn_7: ; IMUL_RCP r4, 1266794264 mov rax, 15635562294088572221 imul r12, rax randomx_isn_8: ; CBRANCH r1, 429351262, COND 2 add r9, 429352286 test r9, 261120 jz randomx_isn_3 randomx_isn_9: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_10: ; CBRANCH r2, 527144071, COND 6 add r10, 527160455 test r10, 4177920 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r0, 1139556554, COND 3 add r8, 1139558602 test r8, 522240 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; CBRANCH r3, 712841096, COND 4 add r11, 712841096 test r11, 1044480 jz randomx_isn_15 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISUB_M r1, L1[r0+1097653837] lea eax, [r8d+1097653837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r2, L1[r3-1896151611] lea eax, [r11d-1896151611] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; ISUB_M r1, L1[r5+597901328] lea eax, [r13d+597901328] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, -49278876, COND 13 add r8, -48230300 test r8, 534773760 jz randomx_isn_17 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_26: ; ISTORE L1[r0+81231816], r4 lea eax, [r8d+81231816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISTORE L1[r0-1825368699], r5 lea eax, [r8d-1825368699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; IMUL_M r2, L2[r5-1646068315] lea eax, [r13d-1646068315] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r4, 1185037481, COND 13 add r12, 1185037481 test r12, 534773760 jz randomx_isn_30 randomx_isn_32: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; IADD_M r5, L3[17544] add r13, qword ptr [rsi+17544] randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_37: ; ISTORE L1[r1-701882358], r6 lea eax, [r9d-701882358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_39: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_40: ; ISTORE L2[r5+348347620], r4 lea eax, [r13d+348347620] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; ISMULH_M r0, L1[r7-1365356517] lea ecx, [r15d-1365356517] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r0, 1135450935, COND 7 add r8, 1135450935 test r8, 8355840 jz randomx_isn_44 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; FSUB_M f0, L2[r2-1716532117] lea eax, [r10d-1716532117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IADD_M r6, L3[140608] add r14, qword ptr [rsi+140608] randomx_isn_51: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_52: ; IMUL_M r4, L1[r6-1559488834] lea eax, [r14d-1559488834] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r0, L1[r6-1022887995] lea eax, [r14d-1022887995] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_63: ; IMUL_M r5, L1[r2+2051982593] lea eax, [r10d+2051982593] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_M f1, L1[r5-155410119] lea eax, [r13d-155410119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; IROL_R r4, 53 rol r12, 53 randomx_isn_67: ; ISTORE L2[r3+1076856818], r5 lea eax, [r11d+1076856818] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_70: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IXOR_M r3, L1[r7-1775809408] lea eax, [r15d-1775809408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r4, L3[17648] mov rax, r12 imul qword ptr [rsi+17648] mov r12, rdx randomx_isn_77: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_78: ; IADD_M r7, L1[r4-2055752507] lea eax, [r12d-2055752507] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r6, 3625378730 mov rax, 10926880805397169855 imul r14, rax randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_82: ; IMUL_M r0, L1[r7+339659618] lea eax, [r15d+339659618] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r4, 1199677560 imul r12, 1199677560 randomx_isn_84: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_85: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_86: ; ISUB_M r4, L2[r2-734048346] lea eax, [r10d-734048346] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, -257705584, COND 6 add r14, -257697392 test r14, 4177920 jz randomx_isn_80 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_R r3, 1712795657 imul r11, 1712795657 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; IADD_M r7, L2[r2-1802706205] lea eax, [r10d-1802706205] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_98: ; ISTORE L1[r2-194578702], r6 lea eax, [r10d-194578702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_M r0, L1[r3-602674276] lea eax, [r11d-602674276] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_101: ; ISUB_M r7, L2[r0+345809084] lea eax, [r8d+345809084] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; IMUL_RCP r3, 187635125 mov rax, 13195184422803355980 imul r11, rax randomx_isn_106: ; ISUB_M r2, L1[r7+1155555881] lea eax, [r15d+1155555881] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_108: ; IXOR_M r3, L1[r0+1096408119] lea eax, [r8d+1096408119] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSUB_M f1, L1[r1+1192132542] lea eax, [r9d+1192132542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_121: ; ISMULH_M r3, L1[r2+1562620043] lea ecx, [r10d+1562620043] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; ISTORE L1[r4-2073291062], r7 lea eax, [r12d-2073291062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IXOR_M r1, L1[r0+524426964] lea eax, [r8d+524426964] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_M r3, L1[r6-1813391075] lea eax, [r14d-1813391075] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 1476852688, COND 14 add r13, 1481046992 test r13, 1069547520 jz randomx_isn_88 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r7, -1635588652 xor r15, -1635588652 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; CBRANCH r5, -1215548487, COND 5 add r13, -1215552583 test r13, 2088960 jz randomx_isn_127 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; IMUL_RCP r5, 3119551585 mov rax, 12698646000153310110 imul r13, rax randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r4-894649] lea eax, [r12d-894649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_138: ; IADD_RS r5, r4, 69385598, SHFT 1 lea r13, [r13+r12*2+69385598] randomx_isn_139: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_140: ; ISTORE L2[r2+1834784572], r2 lea eax, [r10d+1834784572] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; ISUB_M r4, L3[121928] sub r12, qword ptr [rsi+121928] randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; IMUL_RCP r0, 3872470463 mov rax, 10229666471475981093 imul r8, rax randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; FADD_M f0, L1[r5-184848304] lea eax, [r13d-184848304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_153: ; CBRANCH r6, -1694674947, COND 8 add r14, -1694674947 test r14, 16711680 jz randomx_isn_133 randomx_isn_154: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISTORE L3[r6+683624773], r3 lea eax, [r14d+683624773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r2, -690766913, COND 7 add r10, -690766913 test r10, 8355840 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; CBRANCH r7, 1444471875, COND 11 add r15, 1444471875 test r15, 133693440 jz randomx_isn_158 randomx_isn_161: ; FADD_M f2, L1[r0+37332324] lea eax, [r8d+37332324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FADD_M f2, L2[r6+1520425793] lea eax, [r14d+1520425793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_M f0, L1[r1-1218935594] lea eax, [r9d-1218935594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_M r3, L1[r5+2074234861] lea eax, [r13d+2074234861] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, 1943864699, COND 10 add r13, 1943864699 test r13, 66846720 jz randomx_isn_161 randomx_isn_170: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_171: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_172: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_173: ; FSUB_M f0, L1[r4+320358077] lea eax, [r12d+320358077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IMUL_RCP r5, 1277857951 mov rax, 15500189683106713633 imul r13, rax randomx_isn_176: ; ISUB_M r2, L1[r6-2043449596] lea eax, [r14d-2043449596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r2, -802975038, COND 6 add r10, -802958654 test r10, 4177920 jz randomx_isn_177 randomx_isn_180: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_185: ; FSUB_M f2, L1[r5-1850294343] lea eax, [r13d-1850294343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IROR_R r6, 54 ror r14, 54 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_196: ; ISMULH_M r4, L2[r2+1801452706] lea ecx, [r10d+1801452706] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; FADD_M f3, L2[r6+1152660508] lea eax, [r14d+1152660508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; CBRANCH r7, 1337905574, COND 11 add r15, 1337643430 test r15, 133693440 jz randomx_isn_180 randomx_isn_199: ; CBRANCH r6, 2017121879, COND 8 add r14, 2017154647 test r14, 16711680 jz randomx_isn_199 randomx_isn_200: ; ISTORE L1[r7-489184185], r1 lea eax, [r15d-489184185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_205: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_206: ; CBRANCH r0, 1164827731, COND 6 add r8, 1164827731 test r8, 4177920 jz randomx_isn_203 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_M f0, L2[r3-663092867] lea eax, [r11d-663092867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; ISUB_R r5, 751410990 sub r13, 751410990 randomx_isn_211: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r3+1323983357], r7 lea eax, [r11d+1323983357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IMUL_RCP r7, 2325490119 mov rax, 17034723533534897293 imul r15, rax randomx_isn_218: ; CBRANCH r5, -1920348803, COND 9 add r13, -1920283267 test r13, 33423360 jz randomx_isn_211 randomx_isn_219: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; IMUL_M r1, L1[r0+2032623191] lea eax, [r8d+2032623191] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IMUL_M r7, L1[r0-1897494431] lea eax, [r8d-1897494431] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, 1928538567, COND 2 add r11, 1928539591 test r11, 261120 jz randomx_isn_220 randomx_isn_227: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_233: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; FADD_M f1, L1[r1-1787153087] lea eax, [r9d-1787153087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r1, -1028359010, COND 6 add r9, -1028367202 test r9, 4177920 jz randomx_isn_227 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; ISUB_M r2, L2[r0-1314896669] lea eax, [r8d-1314896669] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r4, L2[r6+1571368826] lea eax, [r14d+1571368826] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r1, 1331656743, COND 15 add r9, 1335851047 test r9, 2139095040 jz randomx_isn_243 randomx_isn_247: ; IADD_M r7, L1[r1+351390489] lea eax, [r9d+351390489] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e3, L1[r6+888705366] lea eax, [r14d+888705366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_252: ; IMUL_R r4, -1211944518 imul r12, -1211944518 randomx_isn_253: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_254: ; FSUB_M f2, L1[r0-492115742] lea eax, [r8d-492115742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x9e11b18e3ef44fbb, r1: 0xd78ccae16a6ec8f6 r2: 0xcceb2a6a572b4b38, r3: 0x57643f6a00580f6f r4: 0x08db613350271207, r5: 0x24c8ec8f5ce6dafb r6: 0xea836992a9ae944b, r7: 0x16b3194680776a37 Floating point registers F {lo, hi}: f0: {0x84e33140d7d9b950, 0x0702fb63be0948a0} f1: {0x8d6f52682168696f, 0x8f7a938a2dc548fa} f2: {0x0354d2160c1516ab, 0x02f10e8d05dc76ac} f3: {0x09f5f794ef4d04d0, 0x864833cb2d72cdb1} Floating point registers E {lo, hi}: e0: {0x453a9497369f4df2, 0x46de3fb2c986f929} e1: {0x4cb3ce6a387de701, 0x4e8abfc4f54dc6a4} e2: {0x42b2c1c66a9800ac, 0x4329667565c82f90} e3: {0x485c57c641d2c234, 0x47a1d8c2b114fb84} Floating point registers A {lo, hi}: a0: {0x40a5beb995257b2d, 0x4068db8d8eee822a} a1: {0x40889ea919d9cffe, 0x405c9646a0714076} a2: {0x416069ab4f0fa1a8, 0x409527b68dbc6104} a3: {0x4154dd06f52028f2, 0x41e245a5a84a5151} |