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: {0x4120ed448e0fe6f5, 0x41c6c743e5abb0b2} a1: {0x40f8156a5813fedb, 0x40fa80bd2fa9427f} a2: {0x40768a5fedb5b972, 0x40eba8c09072c35e} a3: {0x40d54ed0bb08f9d0, 0x4117caeed98e9865} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r4 CBRANCH r6, -1965675803, COND 4 FSUB_M f1, L2[r1+1297688439] FMUL_R e2, a3 IXOR_R r1, r2 ISTORE L1[r6-942243142], r4 ISUB_R r4, r7 ISTORE L1[r0-1913266149], r0 FADD_R f1, a1 IMUL_RCP r6, 2552271454 IMUL_M r7, L1[r4+1382692111] ISTORE L1[r0+769844671], r3 ISTORE L2[r7-230345155], r4 FMUL_R e0, a3 IXOR_M r5, L1[r3+396839125] IMUL_R r2, 1614528364 IMUL_R r5, r3 IXOR_R r7, r1 IMUL_R r2, r3 FMUL_R e1, a2 FSUB_R f1, a0 IROL_R r0, 60 IROL_R r0, r4 FADD_R f0, a3 ISUB_R r1, r5 IMUL_RCP r5, 2938415909 IADD_M r4, L1[r1+921689165] IXOR_R r4, r1 IROL_R r1, 43 IMULH_M r3, L2[r5+1490669581] ISUB_R r1, 1000895884 FMUL_R e3, a1 IXOR_R r0, r7 ISUB_M r5, L2[r0+1306747805] IROL_R r5, r7 IMUL_R r5, r6 IXOR_M r2, L1[r7-1446588897] IMUL_R r6, r4 CBRANCH r5, 647161995, COND 7 IADD_M r3, L2[r5-1126227442] CBRANCH r7, 151007946, COND 15 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r0, -1467692236, COND 2 FADD_R f2, a0 IMUL_R r5, r3 FSWAP_R e1 IADD_M r7, L3[120256] IROR_R r0, r5 IXOR_R r5, 1124720036 FADD_M f1, L1[r2+792771056] IADD_RS r3, r3, SHFT 2 CBRANCH r1, -2037654938, COND 5 IXOR_M r5, L3[176064] ISWAP_R r5, r3 FMUL_R e1, a1 CBRANCH r1, 203510206, COND 10 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -1868068940, COND 2 ISTORE L1[r1+358492182], r7 FSUB_R f3, a0 ISUB_R r4, r2 ISUB_R r0, r1 FMUL_R e0, a1 FSUB_R f0, a2 FSUB_R f3, a0 ISUB_M r7, L1[r6+1833421270] IMUL_R r2, r4 ISUB_R r5, -491804817 ISUB_R r2, r7 CBRANCH r4, 457812195, COND 15 IADD_RS r0, r1, SHFT 0 IMUL_RCP r6, 2477169027 IMUL_R r7, 109246478 IMUL_RCP r7, 1341667917 IXOR_R r2, r0 FSUB_R f3, a0 ISTORE L1[r4-455668792], r6 CBRANCH r7, -467966838, COND 10 FSUB_M f3, L1[r1+1416928478] ISUB_R r2, r3 FADD_R f0, a3 FSQRT_R e2 FMUL_R e0, a0 IMUL_RCP r2, 1648736046 IADD_M r5, L1[r3-214842238] ISUB_R r2, r7 FSUB_R f1, a3 FMUL_R e1, a2 ISWAP_R r0, r7 ISUB_M r2, L1[r3+873413339] IMULH_R r5, r6 IXOR_M r7, L1[r2+1369060084] FSUB_R f3, a0 IADD_M r1, L1[r6-1265325154] CBRANCH r1, -467142725, COND 13 CBRANCH r7, -128299822, COND 14 FDIV_M e2, L2[r2+1645837853] FSCAL_R f0 IMUL_R r3, r6 IXOR_R r7, r1 IROL_R r3, r4 ISMULH_R r1, r5 IXOR_M r7, L1[r4-411238230] IADD_M r2, L1[r4+1314731145] FMUL_R e0, a3 FSUB_R f1, a1 CBRANCH r1, 1442437989, COND 8 IADD_M r3, L1[r4-673619307] FSCAL_R f0 FMUL_R e3, a2 IMUL_R r4, -1346477787 FSUB_R f2, a0 IXOR_R r5, r4 FSWAP_R e2 IMULH_M r2, L1[r5+294022368] IXOR_R r4, r0 ISMULH_R r6, r4 IROR_R r3, r5 IMUL_R r6, r5 CBRANCH r0, -959606240, COND 8 FMUL_R e3, a0 IMUL_R r7, r2 ISUB_R r5, -1765650497 FSUB_R f3, a0 FSUB_R f1, a2 ISMULH_R r2, r0 FADD_R f1, a0 ISTORE L1[r4+531758749], r1 FADD_R f1, a3 IXOR_R r5, r7 IADD_RS r5, r0, -432631444, SHFT 1 CBRANCH r2, 1937499182, COND 8 IMUL_RCP r2, 2178018085 FMUL_R e3, a3 CBRANCH r3, 565577361, COND 1 ISUB_M r4, L1[r3+837419542] FSWAP_R f1 IXOR_R r6, r1 IMUL_RCP r1, 293920787 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r0, r1 CBRANCH r6, 67587569, COND 8 ISMULH_R r2, r5 IMUL_R r4, r2 ISUB_R r2, r5 FSUB_R f0, a2 FADD_R f0, a3 ISWAP_R r5, r4 ISUB_M r5, L1[r4-46598686] FDIV_M e2, L1[r7+1885338465] IXOR_R r2, r4 FDIV_M e1, L1[r6-220091132] ISUB_R r4, -1916260672 IXOR_R r6, -177000445 FSUB_R f3, a3 CBRANCH r3, -1285946420, COND 3 IXOR_R r0, r5 ISUB_R r1, -1058619064 FMUL_R e3, a3 CBRANCH r7, 2131102387, COND 14 ISUB_M r2, L1[r0+2016064286] IADD_RS r0, r6, SHFT 2 FMUL_R e2, a1 ISMULH_R r2, r1 CBRANCH r7, -1835989566, COND 14 FADD_R f0, a3 IMUL_R r4, r6 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a2 ISMULH_M r1, L2[r6+1899477565] FMUL_R e3, a1 IXOR_R r4, r2 CBRANCH r4, 175202352, COND 6 CBRANCH r5, -177047498, COND 14 IROR_R r7, r3 IXOR_R r7, r6 ISUB_R r7, r1 CBRANCH r2, 1140032839, COND 10 FSUB_R f3, a0 ISUB_M r0, L1[r5-1632900521] IADD_M r3, L2[r5-1515729289] IADD_RS r5, r1, -1805831303, SHFT 3 FSQRT_R e2 CBRANCH r4, 1065868274, COND 14 IADD_RS r6, r1, SHFT 0 FSQRT_R e0 IMUL_R r5, r3 FSWAP_R f0 IROR_R r6, r3 FSWAP_R e0 IXOR_R r0, 669453145 IXOR_R r4, r2 ISUB_R r6, r1 IXOR_R r5, r1 ISUB_R r2, r6 FDIV_M e0, L2[r0-1589832821] FSUB_R f3, a0 IMUL_R r6, r5 FSUB_M f3, L1[r3-1436480108] IADD_RS r2, r5, SHFT 0 FADD_R f1, a3 ISTORE L1[r6-2072946277], r4 IADD_RS r4, r4, SHFT 3 ISUB_M r5, L2[r0-575477766] CBRANCH r4, 1082126852, COND 8 ISUB_R r1, r2 CBRANCH r6, 919559399, COND 1 CFROUND r4, 3 FSUB_R f2, a0 CBRANCH r4, -1714568484, COND 15 IMUL_R r4, r7 IROR_R r2, r5 IMUL_R r3, r0 CBRANCH r4, 1962378766, COND 4 FDIV_M e0, L1[r0+1594579987] CBRANCH r3, 1049448028, COND 15 IADD_RS r1, r0, SHFT 0 INEG_R r2 IMUL_RCP r2, 1640387758 ISTORE L3[r1+1970529442], r2 IMUL_M r0, L1[r6-875098937] CBRANCH r0, -1086660456, COND 3 FMUL_R e0, a2 FSQRT_R e1 FDIV_M e3, L1[r3+1078845763] FSUB_R f1, a3 FSCAL_R f0 FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r2, 1977816233, COND 3 IMUL_RCP r5, 3964568765 ISUB_M r3, L1[r4-1923239071] FSCAL_R f1 IADD_RS r7, r7, SHFT 0 IMUL_RCP r0, 4098978152 IXOR_R r6, r0 IMUL_RCP r2, 3402924264 CBRANCH r0, 2026118128, COND 4 ISTORE L3[r3+431956761], r2 IMUL_M r0, L1[r5+1606491049] ISTORE L2[r5-1743796236], r3 IMULH_R r5, r5 IXOR_M r0, L1[r3+1690661716] FADD_M f1, L2[r0+1572621906] FSUB_R f1, a1 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a1 IROR_R r4, 50 FSUB_R f2, a1 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; CBRANCH r6, -1965675803, COND 4 add r14, -1965673755 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f1, L2[r1+1297688439] lea eax, [r9d+1297688439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_5: ; ISTORE L1[r6-942243142], r4 lea eax, [r14d-942243142] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; ISTORE L1[r0-1913266149], r0 lea eax, [r8d-1913266149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IMUL_RCP r6, 2552271454 mov rax, 15521108146646288822 imul r14, rax randomx_isn_10: ; IMUL_M r7, L1[r4+1382692111] lea eax, [r12d+1382692111] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r0+769844671], r3 lea eax, [r8d+769844671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISTORE L2[r7-230345155], r4 lea eax, [r15d-230345155] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_M r5, L1[r3+396839125] lea eax, [r11d+396839125] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r2, 1614528364 imul r10, 1614528364 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IROL_R r0, 60 rol r8, 60 randomx_isn_22: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_25: ; IMUL_RCP r5, 2938415909 mov rax, 13481441185980241300 imul r13, rax randomx_isn_26: ; IADD_M r4, L1[r1+921689165] lea eax, [r9d+921689165] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; IROL_R r1, 43 rol r9, 43 randomx_isn_29: ; IMULH_M r3, L2[r5+1490669581] lea ecx, [r13d+1490669581] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; ISUB_R r1, 1000895884 sub r9, 1000895884 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_33: ; ISUB_M r5, L2[r0+1306747805] lea eax, [r8d+1306747805] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_35: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_36: ; IXOR_M r2, L1[r7-1446588897] lea eax, [r15d-1446588897] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; CBRANCH r5, 647161995, COND 7 add r13, 647145611 test r13, 8355840 jz randomx_isn_36 randomx_isn_39: ; IADD_M r3, L2[r5-1126227442] lea eax, [r13d-1126227442] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 151007946, COND 15 add r15, 159396554 test r15, 2139095040 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r0, -1467692236, COND 2 add r8, -1467691724 test r8, 261120 jz randomx_isn_41 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IADD_M r7, L3[120256] add r15, qword ptr [rsi+120256] randomx_isn_49: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_50: ; IXOR_R r5, 1124720036 xor r13, 1124720036 randomx_isn_51: ; FADD_M f1, L1[r2+792771056] lea eax, [r10d+792771056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_53: ; CBRANCH r1, -2037654938, COND 5 add r9, -2037650842 test r9, 2088960 jz randomx_isn_45 randomx_isn_54: ; IXOR_M r5, L3[176064] xor r13, qword ptr [rsi+176064] randomx_isn_55: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; CBRANCH r1, 203510206, COND 10 add r9, 203772350 test r9, 66846720 jz randomx_isn_54 randomx_isn_58: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_59: ; CBRANCH r0, -1868068940, COND 2 add r8, -1868069452 test r8, 261120 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r1+358492182], r7 lea eax, [r9d+358492182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISUB_M r7, L1[r6+1833421270] lea eax, [r14d+1833421270] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; ISUB_R r5, -491804817 sub r13, -491804817 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; CBRANCH r4, 457812195, COND 15 add r12, 462006499 test r12, 2139095040 jz randomx_isn_63 randomx_isn_72: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_73: ; IMUL_RCP r6, 2477169027 mov rax, 15991674700174655783 imul r14, rax randomx_isn_74: ; IMUL_R r7, 109246478 imul r15, 109246478 randomx_isn_75: ; IMUL_RCP r7, 1341667917 mov rax, 14762997890606997646 imul r15, rax randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; ISTORE L1[r4-455668792], r6 lea eax, [r12d-455668792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r7, -467966838, COND 10 add r15, -467835766 test r15, 66846720 jz randomx_isn_76 randomx_isn_80: ; FSUB_M f3, L1[r1+1416928478] lea eax, [r9d+1416928478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_RCP r2, 1648736046 mov rax, 12013469758619012080 imul r10, rax randomx_isn_86: ; IADD_M r5, L1[r3-214842238] lea eax, [r11d-214842238] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_91: ; ISUB_M r2, L1[r3+873413339] lea eax, [r11d+873413339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_93: ; IXOR_M r7, L1[r2+1369060084] lea eax, [r10d+1369060084] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IADD_M r1, L1[r6-1265325154] lea eax, [r14d-1265325154] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, -467142725, COND 13 add r9, -467142725 test r9, 534773760 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r7, -128299822, COND 14 add r15, -128299822 test r15, 1069547520 jz randomx_isn_97 randomx_isn_98: ; FDIV_M e2, L2[r2+1645837853] lea eax, [r10d+1645837853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_103: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_104: ; IXOR_M r7, L1[r4-411238230] lea eax, [r12d-411238230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r2, L1[r4+1314731145] lea eax, [r12d+1314731145] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r1, 1442437989, COND 8 add r9, 1442405221 test r9, 16711680 jz randomx_isn_104 randomx_isn_109: ; IADD_M r3, L1[r4-673619307] lea eax, [r12d-673619307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IMUL_R r4, -1346477787 imul r12, -1346477787 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; IMULH_M r2, L1[r5+294022368] lea ecx, [r13d+294022368] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_118: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; CBRANCH r0, -959606240, COND 8 add r8, -959639008 test r8, 16711680 jz randomx_isn_109 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; ISUB_R r5, -1765650497 sub r13, -1765650497 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r4+531758749], r1 lea eax, [r12d+531758749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; IADD_RS r5, r0, -432631444, SHFT 1 lea r13, [r13+r8*2-432631444] randomx_isn_133: ; CBRANCH r2, 1937499182, COND 8 add r10, 1937466414 test r10, 16711680 jz randomx_isn_128 randomx_isn_134: ; IMUL_RCP r2, 2178018085 mov rax, 18188132380513345827 imul r10, rax randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r3, 565577361, COND 1 add r11, 565577361 test r11, 130560 jz randomx_isn_134 randomx_isn_137: ; ISUB_M r4, L1[r3+837419542] lea eax, [r11d+837419542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; IMUL_RCP r1, 293920787 mov rax, 16847260813647457672 imul r9, rax randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; CBRANCH r6, 67587569, COND 8 add r14, 67587569 test r14, 16711680 jz randomx_isn_140 randomx_isn_145: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_146: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_151: ; ISUB_M r5, L1[r4-46598686] lea eax, [r12d-46598686] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; FDIV_M e2, L1[r7+1885338465] lea eax, [r15d+1885338465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; FDIV_M e1, L1[r6-220091132] lea eax, [r14d-220091132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISUB_R r4, -1916260672 sub r12, -1916260672 randomx_isn_156: ; IXOR_R r6, -177000445 xor r14, -177000445 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; CBRANCH r3, -1285946420, COND 3 add r11, -1285944372 test r11, 522240 jz randomx_isn_145 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; ISUB_R r1, -1058619064 sub r9, -1058619064 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; CBRANCH r7, 2131102387, COND 14 add r15, 2135296691 test r15, 1069547520 jz randomx_isn_159 randomx_isn_163: ; ISUB_M r2, L1[r0+2016064286] lea eax, [r8d+2016064286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_167: ; CBRANCH r7, -1835989566, COND 14 add r15, -1831795262 test r15, 1069547520 jz randomx_isn_163 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; ISMULH_M r1, L2[r6+1899477565] lea ecx, [r14d+1899477565] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; CBRANCH r4, 175202352, COND 6 add r12, 175194160 test r12, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r5, -177047498, COND 14 add r13, -179144650 test r13, 1069547520 jz randomx_isn_177 randomx_isn_178: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_179: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_180: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_181: ; CBRANCH r2, 1140032839, COND 10 add r10, 1140163911 test r10, 66846720 jz randomx_isn_178 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; ISUB_M r0, L1[r5-1632900521] lea eax, [r13d-1632900521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r3, L2[r5-1515729289] lea eax, [r13d-1515729289] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r1, -1805831303, SHFT 3 lea r13, [r13+r9*8-1805831303] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r4, 1065868274, COND 14 add r12, 1070062578 test r12, 1069547520 jz randomx_isn_182 randomx_isn_188: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; IXOR_R r0, 669453145 xor r8, 669453145 randomx_isn_195: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; FDIV_M e0, L2[r0-1589832821] lea eax, [r8d-1589832821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_202: ; FSUB_M f3, L1[r3-1436480108] lea eax, [r11d-1436480108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r6-2072946277], r4 lea eax, [r14d-2072946277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_207: ; ISUB_M r5, L2[r0-575477766] lea eax, [r8d-575477766] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, 1082126852, COND 8 add r12, 1082094084 test r12, 16711680 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; CBRANCH r6, 919559399, COND 1 add r14, 919559911 test r14, 130560 jz randomx_isn_209 randomx_isn_211: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; CBRANCH r4, -1714568484, COND 15 add r12, -1718762788 test r12, 2139095040 jz randomx_isn_211 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_216: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_217: ; CBRANCH r4, 1962378766, COND 4 add r12, 1962382862 test r12, 1044480 jz randomx_isn_215 randomx_isn_218: ; FDIV_M e0, L1[r0+1594579987] lea eax, [r8d+1594579987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; CBRANCH r3, 1049448028, COND 15 add r11, 1049448028 test r11, 2139095040 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_221: ; INEG_R r2 neg r10 randomx_isn_222: ; IMUL_RCP r2, 1640387758 mov rax, 12074608903882154184 imul r10, rax randomx_isn_223: ; ISTORE L3[r1+1970529442], r2 lea eax, [r9d+1970529442] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_M r0, L1[r6-875098937] lea eax, [r14d-875098937] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -1086660456, COND 3 add r8, -1086658408 test r8, 522240 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FDIV_M e3, L1[r3+1078845763] lea eax, [r11d+1078845763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r2, 1977816233, COND 3 add r10, 1977817257 test r10, 522240 jz randomx_isn_226 randomx_isn_237: ; IMUL_RCP r5, 3964568765 mov rax, 9992027785431076713 imul r13, rax randomx_isn_238: ; ISUB_M r3, L1[r4-1923239071] lea eax, [r12d-1923239071] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_241: ; IMUL_RCP r0, 4098978152 mov rax, 9664379703464242518 imul r8, rax randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; IMUL_RCP r2, 3402924264 mov rax, 11641188044122797085 imul r10, rax randomx_isn_244: ; CBRANCH r0, 2026118128, COND 4 add r8, 2026116080 test r8, 1044480 jz randomx_isn_242 randomx_isn_245: ; ISTORE L3[r3+431956761], r2 lea eax, [r11d+431956761] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_M r0, L1[r5+1606491049] lea eax, [r13d+1606491049] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L2[r5-1743796236], r3 lea eax, [r13d-1743796236] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_249: ; IXOR_M r0, L1[r3+1690661716] lea eax, [r11d+1690661716] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f1, L2[r0+1572621906] lea eax, [r8d+1572621906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IROR_R r4, 50 ror r12, 50 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xf4fa41b9b7302a31, r1: 0x2e4ef927d5925a65 r2: 0x365e729cf3576cf5, r3: 0x5bdff42f7def8eb1 r4: 0x0dfc00c63c5d5317, r5: 0x38003fd64bb025a0 r6: 0xe8817c14b6fc06bf, r7: 0x38e8966edd9d6d0a Floating point registers F {lo, hi}: f0: {0x1bdeecfc39dcd8e6, 0x1a718c58a79007a7} f1: {0x007b0e800efaed04, 0x80004a28b20240b5} f2: {0x8c8648b405327bc8, 0x0d3d0eaa0a71d5c3} f3: {0x898555169f01c143, 0x0a1d65fad030a693} Floating point registers E {lo, hi}: e0: {0x5ae7da25e1c526f1, 0x5b54133b07a994a4} e1: {0x41aa8148e4dd1ebd, 0x41d756155becc952} e2: {0x4d5c20c9ae495986, 0x4cf4a019fd1b07c2} e3: {0x48be831e3543ab51, 0x4b1f97a73b67b07d} Floating point registers A {lo, hi}: a0: {0x4120ed448e0fe6f5, 0x41c6c743e5abb0b2} a1: {0x40f8156a5813fedb, 0x40fa80bd2fa9427f} a2: {0x40768a5fedb5b972, 0x40eba8c09072c35e} a3: {0x40d54ed0bb08f9d0, 0x4117caeed98e9865} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 FSUB_R f3, a2 FDIV_M e0, L1[r5+1213910500] CBRANCH r6, 352869634, COND 12 CBRANCH r7, 1675458294, COND 4 CBRANCH r7, 151403408, COND 0 FMUL_R e2, a1 CBRANCH r4, 769128460, COND 12 IMUL_M r0, L2[r5+394969160] IXOR_R r7, -123880545 FSUB_R f2, a3 IMUL_R r4, r3 FSUB_R f2, a1 FADD_R f1, a2 IXOR_R r4, r0 IMUL_R r0, r2 ISUB_R r6, r1 IADD_M r3, L1[r1+1830407352] FSCAL_R f2 FSUB_R f1, a3 ISUB_M r0, L1[r6+554772335] IADD_RS r7, r3, SHFT 0 IADD_RS r1, r7, SHFT 1 IADD_M r4, L1[r5+658431000] FSUB_R f0, a2 FMUL_R e3, a0 IMUL_R r5, r0 IMULH_R r4, r6 FMUL_R e1, a3 ISTORE L1[r1+1647180415], r5 IADD_M r5, L1[r2-395110022] IMUL_R r3, r1 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_M r2, L1[r1-1167651841] FDIV_M e3, L1[r3+386483614] ISUB_M r7, L1[r3+1943380693] FMUL_R e1, a3 ISUB_R r1, r6 IROL_R r2, r0 IXOR_R r3, 781308107 CBRANCH r0, -1035144481, COND 6 ISUB_R r6, r1 FMUL_R e3, a3 ISTORE L1[r3-523586878], r7 FMUL_R e1, a2 IMUL_RCP r5, 312769034 FADD_M f1, L1[r5+64531827] CBRANCH r0, -2056293258, COND 8 ISUB_R r5, 1108843169 CBRANCH r1, -178078291, COND 12 FMUL_R e2, a0 CBRANCH r5, -784741481, COND 10 IMUL_RCP r5, 394356273 IROR_R r3, r0 ISUB_R r7, r4 ISTORE L1[r2-1760785682], r6 IROR_R r6, r5 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e3, a2 FSWAP_R e2 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a3 FDIV_M e2, L1[r6+389060306] ISMULH_R r5, r4 IMUL_R r7, 2020881966 FMUL_R e3, a3 IXOR_M r4, L2[r3-123276040] IROL_R r0, r2 FMUL_R e3, a1 IMUL_RCP r5, 2374809045 IROR_R r0, r6 CBRANCH r7, 403819909, COND 10 FSUB_M f1, L2[r0+1859652744] IADD_RS r5, r3, -1808954967, SHFT 2 FADD_R f3, a2 IROR_R r2, r4 FADD_R f1, a3 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r6, 429312888, COND 4 FSUB_R f2, a2 IADD_RS r4, r0, SHFT 3 IXOR_M r1, L1[r2+1856284044] FSCAL_R f0 FSCAL_R f0 FSUB_R f3, a2 IXOR_M r4, L2[r3+175071243] IMULH_M r7, L1[r4-1468279662] IADD_RS r3, r3, SHFT 0 ISUB_R r6, r1 IROR_R r4, r6 IXOR_R r6, r0 IXOR_R r0, r7 IADD_RS r4, r7, SHFT 3 CBRANCH r2, 1566781822, COND 8 IMUL_R r0, r5 FMUL_R e0, a2 ISUB_R r4, r6 ISTORE L3[r3-1988916727], r6 IADD_RS r3, r4, SHFT 0 ISUB_M r7, L1[r0-1290591303] IMUL_R r3, r5 IMUL_R r6, r5 IXOR_R r0, r5 FMUL_R e3, a3 ISMULH_R r7, r5 ISUB_R r5, r2 IMULH_R r2, r4 FSUB_R f1, a2 ISUB_M r0, L1[r1+2104292560] IMUL_RCP r4, 1014450743 CBRANCH r3, -301974134, COND 14 IMUL_R r5, r6 FSUB_M f0, L1[r6-1630588243] IMUL_R r6, r5 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r2, r0 ISTORE L2[r7+77751983], r2 IADD_RS r5, r6, -833471686, SHFT 1 ISUB_R r0, r5 IROR_R r3, r6 CBRANCH r0, 885311864, COND 1 IADD_RS r7, r2, SHFT 2 ISUB_M r0, L1[r2-397266414] FMUL_R e3, a1 FSUB_R f0, a2 IMUL_R r5, r0 CBRANCH r4, -23757614, COND 9 IMUL_RCP r5, 793314292 FADD_M f1, L2[r0+1139203434] CBRANCH r1, -107050356, COND 10 FADD_R f2, a2 IROR_R r0, r7 CBRANCH r6, 815606818, COND 2 IADD_RS r1, r3, SHFT 2 IMUL_RCP r3, 2560225953 ISUB_R r3, r0 ISTORE L3[r4-798643744], r6 FMUL_R e3, a2 IROL_R r7, r6 ISUB_M r0, L2[r1-1320809088] FADD_R f2, a1 ISUB_R r1, r0 ISTORE L1[r5-516619444], r3 IMUL_R r5, r0 FSUB_R f1, a0 FADD_R f2, a1 FSQRT_R e3 FMUL_R e0, a0 CBRANCH r4, 1185900999, COND 9 FMUL_R e1, a1 FDIV_M e3, L2[r0+636657723] CBRANCH r1, -1122848686, COND 1 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 2 IMUL_M r4, L1[r3-1718329460] FADD_R f2, a2 FSUB_M f2, L1[r5-1798106867] CBRANCH r5, -920617858, COND 6 FMUL_R e2, a2 FDIV_M e3, L1[r6+2131616186] IXOR_R r7, 2023361576 ISUB_R r4, r6 IADD_M r4, L2[r6+1459766467] FMUL_R e2, a3 FSWAP_R e0 FSQRT_R e3 IMUL_R r3, r1 ISUB_R r3, r6 FADD_R f3, a1 ISUB_M r5, L1[r0-1085204383] IMUL_RCP r4, 3982106188 CBRANCH r3, -251168524, COND 2 FMUL_R e2, a3 IMUL_RCP r3, 1953243399 IXOR_R r0, r5 IMUL_RCP r5, 2836308343 CBRANCH r1, -1543711736, COND 2 FSUB_R f1, a2 ISUB_R r1, 1035812796 ISTORE L1[r0+686001436], r4 FADD_R f2, a2 CBRANCH r4, 260209765, COND 1 CBRANCH r7, -729032641, COND 5 FSCAL_R f3 ISTORE L1[r3+1884000679], r6 ISTORE L2[r2-1333315044], r0 CBRANCH r5, 2146707175, COND 4 IXOR_R r7, r4 ISTORE L1[r3+1416265292], r2 IMUL_RCP r1, 2271469614 IMUL_R r6, r1 FDIV_M e1, L1[r7+1424977563] ISMULH_R r3, r6 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r1, r6 ISTORE L1[r5-1906757543], r3 IMUL_RCP r5, 2625833870 FSUB_R f1, a0 CBRANCH r0, 46188451, COND 11 ISUB_M r6, L1[r3+240340984] IADD_M r4, L1[r5-1227096526] IROR_R r5, r4 FMUL_R e1, a2 ISTORE L2[r4+767621975], r6 IXOR_R r0, r4 FADD_R f3, a1 CFROUND r2, 2 IADD_RS r7, r7, SHFT 2 FMUL_R e2, a1 IXOR_R r3, r1 CBRANCH r5, -2051735042, COND 6 ISUB_R r6, r7 CBRANCH r6, -1545951472, COND 2 IXOR_R r0, r5 CBRANCH r1, 196268900, COND 10 IXOR_M r5, L1[r4-1542988287] IMUL_R r6, 2057108103 ISUB_R r5, r1 IADD_RS r2, r5, SHFT 0 FADD_R f3, a1 ISMULH_M r6, L3[68544] IADD_M r4, L3[9312] ISTORE L2[r6+1199066952], r1 FSCAL_R f2 CBRANCH r4, 314819888, COND 6 ISUB_M r3, L1[r4+484986627] IROR_R r7, r0 FADD_M f1, L1[r4-277144146] FMUL_R e0, a3 FADD_R f1, a0 CBRANCH r0, 1338152998, COND 15 FSUB_M f2, L2[r4+2106318557] IMUL_M r3, L1[r2+1440433242] ISUB_R r3, r0 ISUB_R r7, r2 IMUL_RCP r2, 420201878 FADD_R f1, a0 IXOR_M r1, L1[r6-779317074] IMUL_R r4, r0 ISUB_M r0, L1[r4-621205552] IADD_RS r5, r0, -396187570, SHFT 1 FSQRT_R e3 ISWAP_R r7, r6 IMULH_M r0, L2[r3+12734102] FMUL_R e0, a1 ISUB_R r5, 1628270606 ISTORE L1[r3+1345005293], r7 ISTORE L2[r1-1482152349], r7 IMUL_RCP r2, 2770175096 FSUB_R f0, a2 FADD_R f1, a3 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; FDIV_M e0, L1[r5+1213910500] lea eax, [r13d+1213910500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; CBRANCH r6, 352869634, COND 12 add r14, 353393922 test r14, 267386880 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r7, 1675458294, COND 4 add r15, 1675458294 test r15, 1044480 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r7, 151403408, COND 0 add r15, 151403280 test r15, 65280 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; CBRANCH r4, 769128460, COND 12 add r12, 769128460 test r12, 267386880 jz randomx_isn_6 randomx_isn_8: ; IMUL_M r0, L2[r5+394969160] lea eax, [r13d+394969160] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, -123880545 xor r15, -123880545 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_15: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; IADD_M r3, L1[r1+1830407352] lea eax, [r9d+1830407352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; ISUB_M r0, L1[r6+554772335] lea eax, [r14d+554772335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_22: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_23: ; IADD_M r4, L1[r5+658431000] lea eax, [r13d+658431000] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r1+1647180415], r5 lea eax, [r9d+1647180415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IADD_M r5, L1[r2-395110022] lea eax, [r10d-395110022] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISUB_M r2, L1[r1-1167651841] lea eax, [r9d-1167651841] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e3, L1[r3+386483614] lea eax, [r11d+386483614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; ISUB_M r7, L1[r3+1943380693] lea eax, [r11d+1943380693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_40: ; IXOR_R r3, 781308107 xor r11, 781308107 randomx_isn_41: ; CBRANCH r0, -1035144481, COND 6 add r8, -1035152673 test r8, 4177920 jz randomx_isn_21 randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L1[r3-523586878], r7 lea eax, [r11d-523586878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IMUL_RCP r5, 312769034 mov rax, 15832002592499362003 imul r13, rax randomx_isn_47: ; FADD_M f1, L1[r5+64531827] lea eax, [r13d+64531827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r0, -2056293258, COND 8 add r8, -2056293258 test r8, 16711680 jz randomx_isn_42 randomx_isn_49: ; ISUB_R r5, 1108843169 sub r13, 1108843169 randomx_isn_50: ; CBRANCH r1, -178078291, COND 12 add r9, -177029715 test r9, 267386880 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r5, -784741481, COND 10 add r13, -784479337 test r13, 66846720 jz randomx_isn_51 randomx_isn_53: ; IMUL_RCP r5, 394356273 mov rax, 12556564954506305265 imul r13, rax randomx_isn_54: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_55: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_56: ; ISTORE L1[r2-1760785682], r6 lea eax, [r10d-1760785682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_62: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FDIV_M e2, L1[r6+389060306] lea eax, [r14d+389060306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_66: ; IMUL_R r7, 2020881966 imul r15, 2020881966 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_M r4, L2[r3-123276040] lea eax, [r11d-123276040] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_RCP r5, 2374809045 mov rax, 16680954344744871391 imul r13, rax randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; CBRANCH r7, 403819909, COND 10 add r15, 404082053 test r15, 66846720 jz randomx_isn_67 randomx_isn_74: ; FSUB_M f1, L2[r0+1859652744] lea eax, [r8d+1859652744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IADD_RS r5, r3, -1808954967, SHFT 2 lea r13, [r13+r11*4-1808954967] randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r6, 429312888, COND 4 add r14, 429314936 test r14, 1044480 jz randomx_isn_74 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_84: ; IXOR_M r1, L1[r2+1856284044] lea eax, [r10d+1856284044] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IXOR_M r4, L2[r3+175071243] lea eax, [r11d+175071243] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_M r7, L1[r4-1468279662] lea ecx, [r12d-1468279662] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_90: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_91: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_92: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_93: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_94: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_95: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_96: ; CBRANCH r2, 1566781822, COND 8 add r10, 1566781822 test r10, 16711680 jz randomx_isn_82 randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; ISTORE L3[r3-1988916727], r6 lea eax, [r11d-1988916727] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_102: ; ISUB_M r7, L1[r0-1290591303] lea eax, [r8d-1290591303] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISUB_M r0, L1[r1+2104292560] lea eax, [r9d+2104292560] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r4, 1014450743 mov rax, 9762445720129993733 imul r12, rax randomx_isn_113: ; CBRANCH r3, -301974134, COND 14 add r11, -297779830 test r11, 1069547520 jz randomx_isn_104 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; FSUB_M f0, L1[r6-1630588243] lea eax, [r14d-1630588243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; ISTORE L2[r7+77751983], r2 lea eax, [r15d+77751983] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IADD_RS r5, r6, -833471686, SHFT 1 lea r13, [r13+r14*2-833471686] randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_124: ; CBRANCH r0, 885311864, COND 1 add r8, 885312120 test r8, 130560 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_126: ; ISUB_M r0, L1[r2-397266414] lea eax, [r10d-397266414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; CBRANCH r4, -23757614, COND 9 add r12, -23692078 test r12, 33423360 jz randomx_isn_125 randomx_isn_131: ; IMUL_RCP r5, 793314292 mov rax, 12483728598051076330 imul r13, rax randomx_isn_132: ; FADD_M f1, L2[r0+1139203434] lea eax, [r8d+1139203434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r1, -107050356, COND 10 add r9, -107181428 test r9, 66846720 jz randomx_isn_131 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_136: ; CBRANCH r6, 815606818, COND 2 add r14, 815606818 test r14, 261120 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_138: ; IMUL_RCP r3, 2560225953 mov rax, 15472884809527656872 imul r11, rax randomx_isn_139: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_140: ; ISTORE L3[r4-798643744], r6 lea eax, [r12d-798643744] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_143: ; ISUB_M r0, L2[r1-1320809088] lea eax, [r9d-1320809088] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; ISTORE L1[r5-516619444], r3 lea eax, [r13d-516619444] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r4, 1185900999, COND 9 add r12, 1185835463 test r12, 33423360 jz randomx_isn_137 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FDIV_M e3, L2[r0+636657723] lea eax, [r8d+636657723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; CBRANCH r1, -1122848686, COND 1 add r9, -1122848174 test r9, 130560 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_158: ; IMUL_M r4, L1[r3-1718329460] lea eax, [r11d-1718329460] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FSUB_M f2, L1[r5-1798106867] lea eax, [r13d-1798106867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r5, -920617858, COND 6 add r13, -920626050 test r13, 4177920 jz randomx_isn_156 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FDIV_M e3, L1[r6+2131616186] lea eax, [r14d+2131616186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_R r7, 2023361576 xor r15, 2023361576 randomx_isn_165: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_166: ; IADD_M r4, L2[r6+1459766467] lea eax, [r14d+1459766467] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; ISUB_M r5, L1[r0-1085204383] lea eax, [r8d-1085204383] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r4, 3982106188 mov rax, 9948022324595068984 imul r12, rax randomx_isn_175: ; CBRANCH r3, -251168524, COND 2 add r11, -251167500 test r11, 261120 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_RCP r3, 1953243399 mov rax, 10140590076334917847 imul r11, rax randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; IMUL_RCP r5, 2836308343 mov rax, 13966775281996259599 imul r13, rax randomx_isn_180: ; CBRANCH r1, -1543711736, COND 2 add r9, -1543711736 test r9, 261120 jz randomx_isn_176 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; ISUB_R r1, 1035812796 sub r9, 1035812796 randomx_isn_183: ; ISTORE L1[r0+686001436], r4 lea eax, [r8d+686001436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; CBRANCH r4, 260209765, COND 1 add r12, 260210277 test r12, 130560 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r7, -729032641, COND 5 add r15, -729028545 test r15, 2088960 jz randomx_isn_186 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; ISTORE L1[r3+1884000679], r6 lea eax, [r11d+1884000679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L2[r2-1333315044], r0 lea eax, [r10d-1333315044] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r5, 2146707175, COND 4 add r13, 2146711271 test r13, 1044480 jz randomx_isn_187 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; ISTORE L1[r3+1416265292], r2 lea eax, [r11d+1416265292] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IMUL_RCP r1, 2271469614 mov rax, 17439846438171269675 imul r9, rax randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; FDIV_M e1, L1[r7+1424977563] lea eax, [r15d+1424977563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_200: ; ISTORE L1[r5-1906757543], r3 lea eax, [r13d-1906757543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IMUL_RCP r5, 2625833870 mov rax, 15086286192634177879 imul r13, rax randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r0, 46188451, COND 11 add r8, 46712739 test r8, 133693440 jz randomx_isn_191 randomx_isn_204: ; ISUB_M r6, L1[r3+240340984] lea eax, [r11d+240340984] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r4, L1[r5-1227096526] lea eax, [r13d-1227096526] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISTORE L2[r4+767621975], r6 lea eax, [r12d+767621975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; CBRANCH r5, -2051735042, COND 6 add r13, -2051718658 test r13, 4177920 jz randomx_isn_207 randomx_isn_216: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_217: ; CBRANCH r6, -1545951472, COND 2 add r14, -1545951984 test r14, 261120 jz randomx_isn_217 randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; CBRANCH r1, 196268900, COND 10 add r9, 196399972 test r9, 66846720 jz randomx_isn_218 randomx_isn_220: ; IXOR_M r5, L1[r4-1542988287] lea eax, [r12d-1542988287] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r6, 2057108103 imul r14, 2057108103 randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; ISMULH_M r6, L3[68544] mov rax, r14 imul qword ptr [rsi+68544] mov r14, rdx randomx_isn_226: ; IADD_M r4, L3[9312] add r12, qword ptr [rsi+9312] randomx_isn_227: ; ISTORE L2[r6+1199066952], r1 lea eax, [r14d+1199066952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r4, 314819888, COND 6 add r12, 314819888 test r12, 4177920 jz randomx_isn_227 randomx_isn_230: ; ISUB_M r3, L1[r4+484986627] lea eax, [r12d+484986627] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_232: ; FADD_M f1, L1[r4-277144146] lea eax, [r12d-277144146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r0, 1338152998, COND 15 add r8, 1333958694 test r8, 2139095040 jz randomx_isn_230 randomx_isn_236: ; FSUB_M f2, L2[r4+2106318557] lea eax, [r12d+2106318557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_M r3, L1[r2+1440433242] lea eax, [r10d+1440433242] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_239: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_240: ; IMUL_RCP r2, 420201878 mov rax, 11784240900373893853 imul r10, rax randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IXOR_M r1, L1[r6-779317074] lea eax, [r14d-779317074] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; ISUB_M r0, L1[r4-621205552] lea eax, [r12d-621205552] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r5, r0, -396187570, SHFT 1 lea r13, [r13+r8*2-396187570] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_248: ; IMULH_M r0, L2[r3+12734102] lea ecx, [r11d+12734102] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r5, 1628270606 sub r13, 1628270606 randomx_isn_251: ; ISTORE L1[r3+1345005293], r7 lea eax, [r11d+1345005293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L2[r1-1482152349], r7 lea eax, [r9d-1482152349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_RCP r2, 2770175096 mov rax, 14300208428822063454 imul r10, rax randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x1e5ac18071494754, r1: 0x9f28c4180fc6fd15 r2: 0x5449b7df113ccee4, r3: 0x5bab651089af181f r4: 0xcd977b657dbb5ff9, r5: 0x27167ed4d7f1985b r6: 0xc1ab7f11ceac053b, r7: 0xd3696ac4222cacda Floating point registers F {lo, hi}: f0: {0x040108ded1a19b2a, 0x87952051be450148} f1: {0x070241cc9a592519, 0x88a62838f7a89287} f2: {0x89920ae895e78e94, 0x0d3264afb75faeca} f3: {0x843b0103fc4dd145, 0x06b530138d5db251} Floating point registers E {lo, hi}: e0: {0x45d0eda94557d6cf, 0x4664a50fb0fb7f40} e1: {0x46f20b6ae4a4b0b9, 0x494ec95be9d1bee1} e2: {0x4840e3ff2f3eea71, 0x4cefe657cd74dcff} e3: {0x4574c56ba391959e, 0x471bf073f2060880} Floating point registers A {lo, hi}: a0: {0x4076c9f73a8905cf, 0x40895708bafaabbc} a1: {0x4058153ad64479da, 0x419f034ca7bfaecb} a2: {0x4092563535ac6b16, 0x40cb407976afb403} a3: {0x41adb35096cd4f18, 0x41e8a8b44d453142} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e2, a0 FSUB_M f0, L1[r1+297404139] FMUL_R e2, a1 IADD_M r7, L2[r5+1513859410] CBRANCH r1, -1797982370, COND 0 FADD_R f3, a0 CBRANCH r0, 1971588412, COND 9 IROR_R r6, r2 IADD_RS r6, r3, SHFT 0 IADD_RS r4, r4, SHFT 3 FSUB_R f3, a1 FSQRT_R e1 FSQRT_R e0 IMUL_R r4, 1872838206 IADD_RS r0, r1, SHFT 2 ISUB_R r5, r7 ISTORE L3[r5-121276860], r6 CBRANCH r3, 206166426, COND 11 ISUB_M r7, L2[r4+2001594299] FSUB_R f0, a1 FSUB_R f2, a3 FADD_M f2, L1[r3-1554763763] ISUB_R r0, -1644302757 IADD_M r3, L1[r2-1577955330] CBRANCH r7, -473675464, COND 8 ISTORE L1[r0-672985937], r3 IADD_RS r4, r7, SHFT 2 FADD_R f0, a3 IROR_R r7, r0 ISMULH_R r2, r4 IXOR_M r6, L3[253936] FADD_R f1, a3 FADD_R f1, a3 CBRANCH r7, 629441113, COND 2 FADD_M f0, L1[r5-2053697761] IADD_RS r3, r4, SHFT 2 IADD_RS r5, r6, 159048700, SHFT 0 FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r3, r2 IMUL_RCP r3, 997030026 IMUL_RCP r4, 1869373136 CBRANCH r7, 23520892, COND 9 IMUL_R r0, r1 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r5, r2 ISTORE L2[r2-740759448], r1 CBRANCH r0, 489413102, COND 3 FSUB_R f2, a2 FMUL_R e3, a0 FSQRT_R e0 CBRANCH r2, -614542233, COND 4 FMUL_R e2, a3 ISTORE L1[r4-2095914104], r5 ISTORE L1[r5+1514770762], r3 FADD_R f3, a2 ISUB_R r5, r6 CBRANCH r3, 941857126, COND 15 ISUB_R r3, r4 FADD_R f2, a0 IADD_RS r2, r0, SHFT 2 ISUB_M r1, L1[r7+1598854674] IXOR_R r6, r0 CBRANCH r4, 964457395, COND 9 CBRANCH r5, 1323045437, COND 2 IMUL_R r2, r0 CBRANCH r0, -628139968, COND 0 IMULH_R r0, r3 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r7, r1 IADD_M r5, L1[r4+1053780364] IXOR_R r0, r3 IMULH_R r6, r1 ISUB_M r3, L1[r0-1548279003] FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e2, a3 FDIV_M e1, L2[r4+2103059972] IADD_RS r6, r1, SHFT 1 FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r5, -281362254, COND 4 ISWAP_R r7, r2 ISUB_R r7, r6 IADD_M r5, L2[r4-57680811] IMUL_R r6, r3 IROR_R r1, r3 ISTORE L1[r2+753164509], r5 FMUL_R e3, a3 ISUB_R r5, r7 IROR_R r4, r0 IXOR_M r0, L1[r6-1816040993] FMUL_R e3, a0 IMULH_R r0, r7 IADD_M r3, L2[r1+169687509] FSUB_M f3, L1[r4-2054113952] FMUL_R e2, a1 CBRANCH r3, -1033304638, COND 6 FSQRT_R e0 ISUB_M r0, L2[r5+1008928373] IXOR_R r5, r1 FADD_R f2, a1 FMUL_R e2, a1 FDIV_M e1, L1[r5-475846783] FDIV_M e0, L1[r6+1568200367] ISUB_R r7, r1 FMUL_R e2, a2 ISUB_M r7, L2[r4+742611015] ISTORE L1[r3+118187806], r2 FADD_R f0, a1 FSUB_R f1, a2 ISTORE L2[r1+1233140955], r3 IXOR_R r6, r5 CBRANCH r5, 357704972, COND 0 IMUL_R r1, -1326316366 FADD_R f1, a3 FADD_R f0, a0 IXOR_M r3, L1[r7-966601774] CBRANCH r5, 1819711320, COND 13 IMUL_R r1, r4 FMUL_R e1, a1 CBRANCH r3, -726154460, COND 0 FMUL_R e2, a2 IMUL_R r4, r2 FMUL_R e0, a0 ISUB_R r2, 810527026 IADD_RS r5, r3, 766241690, SHFT 0 IADD_M r7, L2[r0-1094980403] FMUL_R e2, a3 IROR_R r6, r2 CFROUND r1, 52 ISUB_M r2, L1[r0+1663458489] IMUL_R r7, r5 FMUL_R e1, a3 IMUL_R r5, r6 ISUB_R r6, r0 IMUL_RCP r1, 1320611869 IROL_R r2, r1 FSCAL_R f3 CBRANCH r2, 1948105914, COND 6 ISUB_M r4, L1[r6-1089051308] IADD_RS r1, r3, SHFT 1 FMUL_R e3, a0 CFROUND r2, 16 FSQRT_R e2 ISTORE L1[r2+686692100], r6 IXOR_R r4, r6 ISWAP_R r6, r7 FMUL_R e0, a3 ISUB_R r2, r6 FMUL_R e0, a2 CFROUND r3, 1 FSUB_R f3, a2 CBRANCH r0, 1143616261, COND 7 IXOR_R r5, r3 FMUL_R e0, a0 CBRANCH r3, -905598140, COND 13 FADD_R f2, a2 IADD_RS r0, r2, SHFT 0 ISTORE L1[r1-1421669204], r0 ISUB_M r3, L2[r1-50123114] IMUL_RCP r4, 1907759756 IMUL_M r6, L1[r3-981619535] IMUL_RCP r0, 2464235925 IMUL_RCP r0, 2964235405 IADD_M r1, L1[r6-48089821] FMUL_R e1, a2 FSUB_R f2, a1 IMUL_RCP r1, 2553040740 FDIV_M e1, L1[r4-1324185108] FADD_M f1, L1[r0-1140608636] IMULH_R r3, r4 IADD_RS r7, r6, SHFT 2 IXOR_R r3, -1723294806 IXOR_R r7, r3 FSQRT_R e2 ISUB_M r0, L3[136128] ISTORE L2[r2-998302207], r4 IXOR_R r2, r5 FSQRT_R e2 FMUL_R e3, a2 FSWAP_R f0 CBRANCH r4, 812741215, COND 1 IXOR_R r1, r2 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_RCP r7, 1477959728 ISUB_M r3, L1[r2+92309230] ISUB_R r4, r5 FMUL_R e0, a2 IXOR_M r1, L2[r7+140850279] FMUL_R e3, a2 IROR_R r5, r7 IMUL_RCP r0, 3006908117 IMULH_R r0, r7 FADD_R f3, a0 IROL_R r2, r7 ISTORE L2[r5-1597012618], r0 FMUL_R e3, a1 ISUB_R r3, r6 FMUL_R e3, a0 IXOR_R r6, r3 FSUB_R f2, a3 IADD_RS r5, r6, -779053959, SHFT 2 ISTORE L1[r0-279572651], r1 CBRANCH r1, -570360544, COND 10 CBRANCH r0, -476046215, COND 11 IXOR_R r5, r4 ISMULH_R r7, r3 CBRANCH r2, 1248557588, COND 10 ISUB_R r1, 1442452596 ISUB_M r3, L2[r1+699650501] ISUB_M r3, L1[r1+180823047] FMUL_R e2, a0 IMUL_R r0, r7 FMUL_R e3, a3 ISTORE L1[r1-441252306], r3 FSUB_R f2, a1 IMUL_R r0, r1 ISUB_R r3, r6 FSWAP_R e2 IMUL_R r6, r2 IROR_R r3, r2 IMUL_M r2, L3[167496] CBRANCH r0, -1052581704, COND 6 IMUL_RCP r6, 1619356604 FSUB_M f2, L1[r6-1386699319] FMUL_R e0, a1 IADD_RS r5, r5, -1166155697, SHFT 1 IXOR_R r3, r7 CBRANCH r7, -1302894722, COND 1 IADD_RS r0, r0, SHFT 1 IROR_R r5, r1 ISUB_M r5, L1[r6+588734683] IXOR_R r6, r2 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r4, 1529556392, COND 4 ISMULH_R r2, r5 IXOR_M r4, L1[r3-2001129875] FSUB_M f2, L2[r7+910177152] ISTORE L1[r1-186013673], r5 FSUB_R f0, a3 FADD_M f3, L1[r6+965034174] IMUL_M r3, L1[r5-867790140] CBRANCH r6, -626775540, COND 14 IROR_R r2, r4 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f0, a3 FSCAL_R f2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FSUB_M f0, L1[r1+297404139] lea eax, [r9d+297404139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_M r7, L2[r5+1513859410] lea eax, [r13d+1513859410] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -1797982370, COND 0 add r9, -1797982370 test r9, 65280 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; CBRANCH r0, 1971588412, COND 9 add r8, 1971719484 test r8, 33423360 jz randomx_isn_6 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_10: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IMUL_R r4, 1872838206 imul r12, 1872838206 randomx_isn_15: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_16: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_17: ; ISTORE L3[r5-121276860], r6 lea eax, [r13d-121276860] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r3, 206166426, COND 11 add r11, 206166426 test r11, 133693440 jz randomx_isn_8 randomx_isn_19: ; ISUB_M r7, L2[r4+2001594299] lea eax, [r12d+2001594299] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FADD_M f2, L1[r3-1554763763] lea eax, [r11d-1554763763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r0, -1644302757 sub r8, -1644302757 randomx_isn_24: ; IADD_M r3, L1[r2-1577955330] lea eax, [r10d-1577955330] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, -473675464, COND 8 add r15, -473609928 test r15, 16711680 jz randomx_isn_20 randomx_isn_26: ; ISTORE L1[r0-672985937], r3 lea eax, [r8d-672985937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_30: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_31: ; IXOR_M r6, L3[253936] xor r14, qword ptr [rsi+253936] randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; CBRANCH r7, 629441113, COND 2 add r15, 629441625 test r15, 261120 jz randomx_isn_30 randomx_isn_35: ; FADD_M f0, L1[r5-2053697761] lea eax, [r13d-2053697761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_37: ; IADD_RS r5, r6, 159048700, SHFT 0 lea r13, [r13+r14*1+159048700] randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; IMUL_RCP r3, 997030026 mov rax, 9933021128776960423 imul r11, rax randomx_isn_42: ; IMUL_RCP r4, 1869373136 mov rax, 10595552191869138103 imul r12, rax randomx_isn_43: ; CBRANCH r7, 23520892, COND 9 add r15, 23520892 test r15, 33423360 jz randomx_isn_35 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; ISTORE L2[r2-740759448], r1 lea eax, [r10d-740759448] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r0, 489413102, COND 3 add r8, 489413102 test r8, 522240 jz randomx_isn_46 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; CBRANCH r2, -614542233, COND 4 add r10, -614542233 test r10, 1044480 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISTORE L1[r4-2095914104], r5 lea eax, [r12d-2095914104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISTORE L1[r5+1514770762], r3 lea eax, [r13d+1514770762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; CBRANCH r3, 941857126, COND 15 add r11, 950245734 test r11, 2139095040 jz randomx_isn_56 randomx_isn_62: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_65: ; ISUB_M r1, L1[r7+1598854674] lea eax, [r15d+1598854674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_67: ; CBRANCH r4, 964457395, COND 9 add r12, 964588467 test r12, 33423360 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r5, 1323045437, COND 2 add r13, 1323045949 test r13, 261120 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; CBRANCH r0, -628139968, COND 0 add r8, -628139712 test r8, 65280 jz randomx_isn_69 randomx_isn_71: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; IADD_M r5, L1[r4+1053780364] lea eax, [r12d+1053780364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_78: ; ISUB_M r3, L1[r0-1548279003] lea eax, [r8d-1548279003] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FDIV_M e1, L2[r4+2103059972] lea eax, [r12d+2103059972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r5, -281362254, COND 4 add r13, -281358158 test r13, 1044480 jz randomx_isn_76 randomx_isn_87: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; IADD_M r5, L2[r4-57680811] lea eax, [r12d-57680811] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_92: ; ISTORE L1[r2+753164509], r5 lea eax, [r10d+753164509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_96: ; IXOR_M r0, L1[r6-1816040993] lea eax, [r14d-1816040993] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_99: ; IADD_M r3, L2[r1+169687509] lea eax, [r9d+169687509] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f3, L1[r4-2054113952] lea eax, [r12d-2054113952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r3, -1033304638, COND 6 add r11, -1033288254 test r11, 4177920 jz randomx_isn_100 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISUB_M r0, L2[r5+1008928373] lea eax, [r13d+1008928373] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FDIV_M e1, L1[r5-475846783] lea eax, [r13d-475846783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FDIV_M e0, L1[r6+1568200367] lea eax, [r14d+1568200367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISUB_M r7, L2[r4+742611015] lea eax, [r12d+742611015] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r3+118187806], r2 lea eax, [r11d+118187806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISTORE L2[r1+1233140955], r3 lea eax, [r9d+1233140955] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; CBRANCH r5, 357704972, COND 0 add r13, 357704972 test r13, 65280 jz randomx_isn_106 randomx_isn_119: ; IMUL_R r1, -1326316366 imul r9, -1326316366 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IXOR_M r3, L1[r7-966601774] lea eax, [r15d-966601774] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, 1819711320, COND 13 add r13, 1818662744 test r13, 534773760 jz randomx_isn_119 randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; CBRANCH r3, -726154460, COND 0 add r11, -726154460 test r11, 65280 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r2, 810527026 sub r10, 810527026 randomx_isn_131: ; IADD_RS r5, r3, 766241690, SHFT 0 lea r13, [r13+r11*1+766241690] randomx_isn_132: ; IADD_M r7, L2[r0-1094980403] lea eax, [r8d-1094980403] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_135: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; ISUB_M r2, L1[r0+1663458489] lea eax, [r8d+1663458489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IMUL_RCP r1, 1320611869 mov rax, 14998381502935049267 imul r9, rax randomx_isn_142: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r2, 1948105914, COND 6 add r10, 1948114106 test r10, 4177920 jz randomx_isn_143 randomx_isn_145: ; ISUB_M r4, L1[r6-1089051308] lea eax, [r14d-1089051308] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r2+686692100], r6 lea eax, [r10d+686692100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CFROUND r3, 1 mov rax, r11 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; CBRANCH r0, 1143616261, COND 7 add r8, 1143649029 test r8, 8355840 jz randomx_isn_145 randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; CBRANCH r3, -905598140, COND 13 add r11, -903500988 test r11, 534773760 jz randomx_isn_159 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_164: ; ISTORE L1[r1-1421669204], r0 lea eax, [r9d-1421669204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISUB_M r3, L2[r1-50123114] lea eax, [r9d-50123114] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_RCP r4, 1907759756 mov rax, 10382355831897569600 imul r12, rax randomx_isn_167: ; IMUL_M r6, L1[r3-981619535] lea eax, [r11d-981619535] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r0, 2464235925 mov rax, 16075604147818017382 imul r8, rax randomx_isn_169: ; IMUL_RCP r0, 2964235405 mov rax, 13364013259646012762 imul r8, rax randomx_isn_170: ; IADD_M r1, L1[r6-48089821] lea eax, [r14d-48089821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IMUL_RCP r1, 2553040740 mov rax, 15516431303455098329 imul r9, rax randomx_isn_174: ; FDIV_M e1, L1[r4-1324185108] lea eax, [r12d-1324185108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FADD_M f1, L1[r0-1140608636] lea eax, [r8d-1140608636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_177: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_178: ; IXOR_R r3, -1723294806 xor r11, -1723294806 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_M r0, L3[136128] sub r8, qword ptr [rsi+136128] randomx_isn_182: ; ISTORE L2[r2-998302207], r4 lea eax, [r10d-998302207] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; CBRANCH r4, 812741215, COND 1 add r12, 812741215 test r12, 130560 jz randomx_isn_167 randomx_isn_188: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_RCP r7, 1477959728 mov rax, 13401610513007215307 imul r15, rax randomx_isn_192: ; ISUB_M r3, L1[r2+92309230] lea eax, [r10d+92309230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IXOR_M r1, L2[r7+140850279] lea eax, [r15d+140850279] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_198: ; IMUL_RCP r0, 3006908117 mov rax, 13174357085661546603 imul r8, rax randomx_isn_199: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_202: ; ISTORE L2[r5-1597012618], r0 lea eax, [r13d-1597012618] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IADD_RS r5, r6, -779053959, SHFT 2 lea r13, [r13+r14*4-779053959] randomx_isn_209: ; ISTORE L1[r0-279572651], r1 lea eax, [r8d-279572651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; CBRANCH r1, -570360544, COND 10 add r9, -570098400 test r9, 66846720 jz randomx_isn_196 randomx_isn_211: ; CBRANCH r0, -476046215, COND 11 add r8, -475521927 test r8, 133693440 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_213: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_214: ; CBRANCH r2, 1248557588, COND 10 add r10, 1248688660 test r10, 66846720 jz randomx_isn_212 randomx_isn_215: ; ISUB_R r1, 1442452596 sub r9, 1442452596 randomx_isn_216: ; ISUB_M r3, L2[r1+699650501] lea eax, [r9d+699650501] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r3, L1[r1+180823047] lea eax, [r9d+180823047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISTORE L1[r1-441252306], r3 lea eax, [r9d-441252306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; IMUL_M r2, L3[167496] imul r10, qword ptr [rsi+167496] randomx_isn_229: ; CBRANCH r0, -1052581704, COND 6 add r8, -1052589896 test r8, 4177920 jz randomx_isn_224 randomx_isn_230: ; IMUL_RCP r6, 1619356604 mov rax, 12231426098266669617 imul r14, rax randomx_isn_231: ; FSUB_M f2, L1[r6-1386699319] lea eax, [r14d-1386699319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IADD_RS r5, r5, -1166155697, SHFT 1 lea r13, [r13+r13*2-1166155697] randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; CBRANCH r7, -1302894722, COND 1 add r15, -1302894978 test r15, 130560 jz randomx_isn_230 randomx_isn_236: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_237: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_238: ; ISUB_M r5, L1[r6+588734683] lea eax, [r14d+588734683] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; CBRANCH r4, 1529556392, COND 4 add r12, 1529558440 test r12, 1044480 jz randomx_isn_236 randomx_isn_243: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_244: ; IXOR_M r4, L1[r3-2001129875] lea eax, [r11d-2001129875] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f2, L2[r7+910177152] lea eax, [r15d+910177152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISTORE L1[r1-186013673], r5 lea eax, [r9d-186013673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FADD_M f3, L1[r6+965034174] lea eax, [r14d+965034174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IMUL_M r3, L1[r5-867790140] lea eax, [r13d-867790140] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, -626775540, COND 14 add r14, -624678388 test r14, 1069547520 jz randomx_isn_243 randomx_isn_251: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xebb6be1553f5ca13, r1: 0xb63974cdb66b376d r2: 0x63a5b2e60dcc3533, r3: 0xd46b33e541452cfe r4: 0x14fc9bd83e78dd86, r5: 0x9ca03b55cb5dc32f r6: 0xf2b1d207f100f7ec, r7: 0x9422bf745ddf0fe8 Floating point registers F {lo, hi}: f0: {0x8ec12f43a39d92d0, 0x0d27b74d2441a6e5} f1: {0x95f8e967537d8b04, 0x1849f0134ed378c2} f2: {0x006e4dc9febfc8e6, 0x8225baecb6e3f29c} f3: {0x8c06569b92884e83, 0x80c52b93ec181446} Floating point registers E {lo, hi}: e0: {0x4f53094bda5068fa, 0x4ccf636b5df3b1ff} e1: {0x5421cde9c8a7c739, 0x599e09a27aa72943} e2: {0x4110ee2874c94526, 0x4353158828a8d1dc} e3: {0x4dacf2b9d899dc34, 0x416ae5424fa304ba} Floating point registers A {lo, hi}: a0: {0x41aa96667343123b, 0x408515f6d822ba28} a1: {0x41d6fc56e610e314, 0x41d303ea9edf155e} a2: {0x4168f9db42bff123, 0x3ffa7db3195e977d} a3: {0x411fa3cc9caf5e06, 0x4145c7df8dff0c5c} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1170399963, COND 0 FSQRT_R e3 IMUL_R r7, r6 ISUB_M r4, L1[r5+692482874] ISTORE L1[r3+279197887], r2 IXOR_R r5, r7 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_R f2, a1 CFROUND r0, 12 IMUL_R r4, 558225242 FMUL_R e1, a0 ISUB_R r2, r6 ISTORE L1[r4-1225470892], r2 FMUL_R e2, a0 CBRANCH r0, 150236089, COND 11 ISUB_M r7, L3[46832] FADD_M f1, L1[r1-539626034] ISTORE L2[r2-1291573822], r6 FADD_M f3, L1[r0+2002154365] FMUL_R e1, a2 IMULH_R r4, r1 IXOR_M r2, L1[r5-2059635745] CBRANCH r4, 909042855, COND 1 IROR_R r5, r0 FADD_R f2, a0 CBRANCH r1, 546432339, COND 5 FSUB_R f0, a3 FDIV_M e2, L1[r4+488505984] ISUB_R r0, 1230854202 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e3, a0 IROR_R r0, r3 CBRANCH r0, 1426217892, COND 0 FSUB_R f2, a2 IMULH_R r7, r4 FADD_R f3, a1 IMUL_R r0, r1 INEG_R r5 IMUL_RCP r5, 3243486050 FMUL_R e3, a3 FMUL_R e0, a1 FDIV_M e3, L1[r6-395242739] IADD_RS r0, r6, SHFT 2 IXOR_R r5, r2 IMUL_M r4, L1[r3+1633615240] IMUL_M r5, L2[r1-1565303344] FADD_R f3, a0 ISUB_R r6, 1088204241 FADD_R f2, a0 FSCAL_R f0 IMULH_R r5, r6 IADD_M r0, L1[r3+918096179] FSQRT_R e0 IADD_RS r6, r2, SHFT 1 FADD_R f0, a1 FMUL_R e1, a1 CBRANCH r7, 469998657, COND 1 CBRANCH r3, 297819193, COND 3 IMUL_R r5, 186028708 FSUB_R f1, a3 IMUL_R r5, r1 IADD_M r3, L2[r4-1019368415] IADD_RS r3, r0, SHFT 0 IXOR_R r7, r2 ISUB_R r7, r0 FSWAP_R e3 ISUB_R r0, r5 FADD_R f0, a2 FDIV_M e0, L1[r2+43323797] IROL_R r0, 2 IADD_M r5, L1[r2+13817008] ISMULH_R r5, r0 IMUL_RCP r0, 582482222 FSQRT_R e0 CBRANCH r0, 970063292, COND 0 FSWAP_R e3 IXOR_R r6, r5 IMUL_M r5, L1[r4-1933558450] ISWAP_R r1, r4 CBRANCH r2, -1350709205, COND 8 IMULH_R r2, r2 CBRANCH r7, -893085099, COND 1 ISUB_R r7, r5 IMUL_R r1, r7 ISMULH_R r4, r0 IXOR_R r5, -1865168041 IXOR_R r5, r0 CBRANCH r6, 248949629, COND 9 ISTORE L2[r3-1717664347], r5 FDIV_M e0, L1[r4+71932352] IADD_RS r3, r1, SHFT 0 CBRANCH r6, -620023681, COND 4 IXOR_R r2, r7 CBRANCH r3, -1373112026, COND 2 CBRANCH r0, 1270724184, COND 2 CBRANCH r2, -1079482479, COND 11 FSWAP_R f3 IADD_RS r6, r2, SHFT 2 IADD_RS r3, r3, SHFT 2 CFROUND r4, 23 ISTORE L1[r6+117885061], r7 ISUB_R r3, 2093971209 FADD_R f3, a3 IXOR_R r1, r6 IADD_RS r1, r4, SHFT 2 IMUL_R r7, r0 CBRANCH r3, 1499880689, COND 15 IMULH_R r4, r1 FMUL_R e3, a1 ISUB_R r1, r0 CBRANCH r1, 1119669484, COND 12 FSUB_R f0, a2 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a3 ISUB_R r1, r2 ISTORE L1[r1+566117267], r1 FSUB_R f1, a2 ISTORE L1[r0-1823817402], r7 IMUL_R r0, r7 FSWAP_R e1 IXOR_R r5, r7 IXOR_R r0, r2 ISUB_R r6, r2 IXOR_R r5, r4 ISTORE L1[r4-72741073], r2 IMUL_RCP r3, 1259155321 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_M r2, L1[r5-1086601627] ISUB_M r0, L1[r1+161666534] IMULH_R r3, r6 FADD_R f2, a1 FSUB_R f1, a2 FADD_M f3, L1[r5-523515055] IMUL_M r2, L1[r1+18106239] FMUL_R e3, a3 IMUL_RCP r5, 2970708856 FMUL_R e0, a1 ISMULH_R r4, r1 ISUB_M r7, L1[r6-1596720610] IXOR_M r0, L2[r3+1226449020] FSUB_R f3, a0 CBRANCH r7, 1830184943, COND 13 INEG_R r1 IXOR_R r0, r1 ISTORE L2[r7-1934470536], r7 FMUL_R e2, a1 FSUB_M f1, L1[r1+43933056] CBRANCH r6, 1554055242, COND 8 ISTORE L1[r2-1860372498], r0 IXOR_R r2, r0 CBRANCH r7, 924727985, COND 0 ISTORE L1[r2+1360756385], r7 FADD_M f1, L2[r2+736738704] CBRANCH r3, -1712627019, COND 7 IXOR_M r5, L1[r7+95644542] CBRANCH r7, -1113160544, COND 3 IXOR_R r1, -1162354941 FSCAL_R f1 IADD_RS r4, r5, SHFT 3 IMUL_RCP r2, 4033639476 CBRANCH r4, -1202467905, COND 14 FMUL_R e3, a2 CBRANCH r1, 1553373573, COND 1 FSUB_R f0, a3 ISUB_M r7, L1[r3+1827394445] FDIV_M e2, L2[r0-941086353] IMUL_M r3, L1[r7+1376710267] ISTORE L1[r2-1987890548], r6 FMUL_R e1, a1 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e2, a1 FSUB_R f1, a1 FSCAL_R f2 FSUB_R f0, a1 IXOR_R r4, r5 FADD_R f2, a1 ISUB_R r0, r6 IXOR_M r5, L2[r6+578477660] IADD_RS r3, r2, SHFT 2 CBRANCH r6, 1379619605, COND 6 IADD_RS r3, r5, SHFT 1 ISTORE L3[r2+1730199718], r5 IXOR_R r5, r3 CBRANCH r4, 1695928244, COND 6 FSUB_R f1, a1 IMUL_RCP r2, 2357572232 IMUL_R r0, -1046838834 IROR_R r7, 29 CBRANCH r6, 1701200672, COND 7 IXOR_M r4, L1[r0-2108839207] IADD_RS r4, r6, SHFT 0 CBRANCH r1, -208927601, COND 0 ISWAP_R r2, r6 IROR_R r6, r7 FDIV_M e0, L2[r4+92944329] IXOR_R r2, r0 IADD_M r1, L3[85064] FSQRT_R e3 CBRANCH r0, -657446120, COND 3 FMUL_R e0, a2 ISTORE L1[r0-1013185602], r4 CBRANCH r5, 822583356, COND 2 ISUB_R r4, r2 CBRANCH r0, -1157593522, COND 1 FDIV_M e0, L1[r0-840233463] CBRANCH r6, -1056049879, COND 13 ISUB_R r0, r4 IXOR_M r4, L3[110560] ISTORE L1[r1-610421690], r3 FSQRT_R e3 IMULH_R r3, r2 FSQRT_R e0 ISTORE L1[r0+969821138], r0 CFROUND r0, 56 IMUL_R r7, r3 FDIV_M e3, L1[r6-814169069] IROR_R r3, r2 IMUL_RCP r3, 2719051943 IMUL_RCP r5, 4227831748 CBRANCH r0, 1669302882, COND 0 IXOR_R r5, 2020362076 FMUL_R e0, a2 FSUB_R f1, a0 IXOR_R r4, r6 ISUB_R r3, r1 IMUL_RCP r7, 652520306 ISTORE L1[r7+814122616], r4 IROR_R r0, r4 IROR_R r0, 27 FSUB_R f2, a0 IMULH_R r2, r2 FDIV_M e1, L2[r1+951173440] ISUB_R r7, 305340301 FSCAL_R f0 IMUL_R r4, r2 FSUB_R f1, a2 ISUB_R r3, r7 FADD_R f2, a2 CBRANCH r7, 24096061, COND 8 IMULH_M r0, L3[143816] ISTORE L1[r0+653298847], r0 FDIV_M e1, L1[r4-1975095167] IXOR_M r1, L2[r3-903492463] FSUB_R f3, a0 IXOR_R r0, r2 FADD_R f0, a2 CBRANCH r4, 942474697, COND 2 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r0, 1170399963, COND 0 add r8, 1170400091 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_3: ; ISUB_M r4, L1[r5+692482874] lea eax, [r13d+692482874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r3+279197887], r2 lea eax, [r11d+279197887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_R r4, 558225242 imul r12, 558225242 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; ISTORE L1[r4-1225470892], r2 lea eax, [r12d-1225470892] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r0, 150236089, COND 11 add r8, 150498233 test r8, 133693440 jz randomx_isn_1 randomx_isn_16: ; ISUB_M r7, L3[46832] sub r15, qword ptr [rsi+46832] randomx_isn_17: ; FADD_M f1, L1[r1-539626034] lea eax, [r9d-539626034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; ISTORE L2[r2-1291573822], r6 lea eax, [r10d-1291573822] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_M f3, L1[r0+2002154365] lea eax, [r8d+2002154365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_22: ; IXOR_M r2, L1[r5-2059635745] lea eax, [r13d-2059635745] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, 909042855, COND 1 add r12, 909043367 test r12, 130560 jz randomx_isn_22 randomx_isn_24: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r1, 546432339, COND 5 add r9, 546432339 test r9, 2088960 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FDIV_M e2, L1[r4+488505984] lea eax, [r12d+488505984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_R r0, 1230854202 sub r8, 1230854202 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_36: ; CBRANCH r0, 1426217892, COND 0 add r8, 1426217764 test r8, 65280 jz randomx_isn_36 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IMUL_RCP r5, 3243486050 mov rax, 12213427357621029014 imul r13, rax randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FDIV_M e3, L1[r6-395242739] lea eax, [r14d-395242739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; IMUL_M r4, L1[r3+1633615240] lea eax, [r11d+1633615240] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r5, L2[r1-1565303344] lea eax, [r9d-1565303344] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; ISUB_R r6, 1088204241 sub r14, 1088204241 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_55: ; IADD_M r0, L1[r3+918096179] lea eax, [r11d+918096179] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r7, 469998657, COND 1 add r15, 469999169 test r15, 130560 jz randomx_isn_39 randomx_isn_61: ; CBRANCH r3, 297819193, COND 3 add r11, 297818169 test r11, 522240 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r5, 186028708 imul r13, 186028708 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; IADD_M r3, L2[r4-1019368415] lea eax, [r12d-1019368415] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_67: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FDIV_M e0, L1[r2+43323797] lea eax, [r10d+43323797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IROL_R r0, 2 rol r8, 2 randomx_isn_74: ; IADD_M r5, L1[r2+13817008] lea eax, [r10d+13817008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_76: ; IMUL_RCP r0, 582482222 mov rax, 17002270524718335865 imul r8, rax randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; CBRANCH r0, 970063292, COND 0 add r8, 970063164 test r8, 65280 jz randomx_isn_77 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; IMUL_M r5, L1[r4-1933558450] lea eax, [r12d-1933558450] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_83: ; CBRANCH r2, -1350709205, COND 8 add r10, -1350741973 test r10, 16711680 jz randomx_isn_79 randomx_isn_84: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_85: ; CBRANCH r7, -893085099, COND 1 add r15, -893085099 test r15, 130560 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_87: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_88: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_89: ; IXOR_R r5, -1865168041 xor r13, -1865168041 randomx_isn_90: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_91: ; CBRANCH r6, 248949629, COND 9 add r14, 248949629 test r14, 33423360 jz randomx_isn_86 randomx_isn_92: ; ISTORE L2[r3-1717664347], r5 lea eax, [r11d-1717664347] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; FDIV_M e0, L1[r4+71932352] lea eax, [r12d+71932352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_95: ; CBRANCH r6, -620023681, COND 4 add r14, -620023681 test r14, 1044480 jz randomx_isn_92 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; CBRANCH r3, -1373112026, COND 2 add r11, -1373111002 test r11, 261120 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r0, 1270724184, COND 2 add r8, 1270723672 test r8, 261120 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r2, -1079482479, COND 11 add r10, -1079482479 test r10, 133693440 jz randomx_isn_99 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_102: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_103: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; ISTORE L1[r6+117885061], r7 lea eax, [r14d+117885061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r3, 2093971209 sub r11, 2093971209 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_108: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; CBRANCH r3, 1499880689, COND 15 add r11, 1504074993 test r11, 2139095040 jz randomx_isn_106 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; CBRANCH r1, 1119669484, COND 12 add r9, 1119145196 test r9, 267386880 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_120: ; ISTORE L1[r1+566117267], r1 lea eax, [r9d+566117267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISTORE L1[r0-1823817402], r7 lea eax, [r8d-1823817402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; ISTORE L1[r4-72741073], r2 lea eax, [r12d-72741073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_RCP r3, 1259155321 mov rax, 15730418875437595357 imul r11, rax randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IMUL_M r2, L1[r5-1086601627] lea eax, [r13d-1086601627] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r0, L1[r1+161666534] lea eax, [r9d+161666534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FADD_M f3, L1[r5-523515055] lea eax, [r13d-523515055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMUL_M r2, L1[r1+18106239] lea eax, [r9d+18106239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IMUL_RCP r5, 2970708856 mov rax, 13334891831329353534 imul r13, rax randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_145: ; ISUB_M r7, L1[r6-1596720610] lea eax, [r14d-1596720610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r0, L2[r3+1226449020] lea eax, [r11d+1226449020] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r7, 1830184943, COND 13 add r15, 1831233519 test r15, 534773760 jz randomx_isn_146 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_151: ; ISTORE L2[r7-1934470536], r7 lea eax, [r15d-1934470536] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_M f1, L1[r1+43933056] lea eax, [r9d+43933056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; CBRANCH r6, 1554055242, COND 8 add r14, 1554055242 test r14, 16711680 jz randomx_isn_149 randomx_isn_155: ; ISTORE L1[r2-1860372498], r0 lea eax, [r10d-1860372498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; CBRANCH r7, 924727985, COND 0 add r15, 924728113 test r15, 65280 jz randomx_isn_155 randomx_isn_158: ; ISTORE L1[r2+1360756385], r7 lea eax, [r10d+1360756385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_M f1, L2[r2+736738704] lea eax, [r10d+736738704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r3, -1712627019, COND 7 add r11, -1712610635 test r11, 8355840 jz randomx_isn_158 randomx_isn_161: ; IXOR_M r5, L1[r7+95644542] lea eax, [r15d+95644542] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -1113160544, COND 3 add r15, -1113159520 test r15, 522240 jz randomx_isn_161 randomx_isn_163: ; IXOR_R r1, -1162354941 xor r9, -1162354941 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_166: ; IMUL_RCP r2, 4033639476 mov rax, 9820927599710988349 imul r10, rax randomx_isn_167: ; CBRANCH r4, -1202467905, COND 14 add r12, -1202467905 test r12, 1069547520 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r1, 1553373573, COND 1 add r9, 1553373829 test r9, 130560 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISUB_M r7, L1[r3+1827394445] lea eax, [r11d+1827394445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e2, L2[r0-941086353] lea eax, [r8d-941086353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_M r3, L1[r7+1376710267] lea eax, [r15d+1376710267] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r2-1987890548], r6 lea eax, [r10d-1987890548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IXOR_M r5, L2[r6+578477660] lea eax, [r14d+578477660] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_187: ; CBRANCH r6, 1379619605, COND 6 add r14, 1379619605 test r14, 4177920 jz randomx_isn_170 randomx_isn_188: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_189: ; ISTORE L3[r2+1730199718], r5 lea eax, [r10d+1730199718] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_191: ; CBRANCH r4, 1695928244, COND 6 add r12, 1695928244 test r12, 4177920 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IMUL_RCP r2, 2357572232 mov rax, 16802913064312071010 imul r10, rax randomx_isn_194: ; IMUL_R r0, -1046838834 imul r8, -1046838834 randomx_isn_195: ; IROR_R r7, 29 ror r15, 29 randomx_isn_196: ; CBRANCH r6, 1701200672, COND 7 add r14, 1701217056 test r14, 8355840 jz randomx_isn_192 randomx_isn_197: ; IXOR_M r4, L1[r0-2108839207] lea eax, [r8d-2108839207] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_199: ; CBRANCH r1, -208927601, COND 0 add r9, -208927473 test r9, 65280 jz randomx_isn_197 randomx_isn_200: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_201: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_202: ; FDIV_M e0, L2[r4+92944329] lea eax, [r12d+92944329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; IADD_M r1, L3[85064] add r9, qword ptr [rsi+85064] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; CBRANCH r0, -657446120, COND 3 add r8, -657446120 test r8, 522240 jz randomx_isn_200 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISTORE L1[r0-1013185602], r4 lea eax, [r8d-1013185602] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r5, 822583356, COND 2 add r13, 822584380 test r13, 261120 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; CBRANCH r0, -1157593522, COND 1 add r8, -1157593522 test r8, 130560 jz randomx_isn_210 randomx_isn_212: ; FDIV_M e0, L1[r0-840233463] lea eax, [r8d-840233463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r6, -1056049879, COND 13 add r14, -1053952727 test r14, 534773760 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_215: ; IXOR_M r4, L3[110560] xor r12, qword ptr [rsi+110560] randomx_isn_216: ; ISTORE L1[r1-610421690], r3 lea eax, [r9d-610421690] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISTORE L1[r0+969821138], r0 lea eax, [r8d+969821138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FDIV_M e3, L1[r6-814169069] lea eax, [r14d-814169069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_225: ; IMUL_RCP r3, 2719051943 mov rax, 14569078519855318849 imul r11, rax randomx_isn_226: ; IMUL_RCP r5, 4227831748 mov rax, 9369833905020424856 imul r13, rax randomx_isn_227: ; CBRANCH r0, 1669302882, COND 0 add r8, 1669303138 test r8, 65280 jz randomx_isn_215 randomx_isn_228: ; IXOR_R r5, 2020362076 xor r13, 2020362076 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; IMUL_RCP r7, 652520306 mov rax, 15177336587411951282 imul r15, rax randomx_isn_234: ; ISTORE L1[r7+814122616], r4 lea eax, [r15d+814122616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_236: ; IROR_R r0, 27 ror r8, 27 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_239: ; FDIV_M e1, L2[r1+951173440] lea eax, [r9d+951173440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISUB_R r7, 305340301 sub r15, 305340301 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r7, 24096061, COND 8 add r15, 24063293 test r15, 16711680 jz randomx_isn_241 randomx_isn_247: ; IMULH_M r0, L3[143816] mov rax, r8 mul qword ptr [rsi+143816] mov r8, rdx randomx_isn_248: ; ISTORE L1[r0+653298847], r0 lea eax, [r8d+653298847] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FDIV_M e1, L1[r4-1975095167] lea eax, [r12d-1975095167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IXOR_M r1, L2[r3-903492463] lea eax, [r11d-903492463] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r4, 942474697, COND 2 add r12, 942474697 test r12, 261120 jz randomx_isn_247 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x910840898d5882fa, r1: 0x9f6b12bb61d1a0c1 r2: 0x18b3edc2d235a940, r3: 0x5ad45f7f660300b8 r4: 0x5d0e300ff3833d20, r5: 0x194a770355e4821d r6: 0x5887abf8a21c1915, r7: 0x3ce45f555b5b8b47 Floating point registers F {lo, hi}: f0: {0x8ac65a5df74b51d9, 0x95e504e04899df7c} f1: {0x85625ed001d9b2fe, 0x955d8dc5e762b509} f2: {0x8819b699043cd990, 0x8d85a1b79dcecae7} f3: {0x89b12e77c050b927, 0x8f25012b605f2232} Floating point registers E {lo, hi}: e0: {0x4bb51271c97e7481, 0x544e5844ac604c15} e1: {0x4477e7735ea83454, 0x546dda4005a2e3fa} e2: {0x492df789bc5303f3, 0x4ca361c4d3a367e8} e3: {0x486c0a050a1afd1b, 0x4ee87528c932bdc0} Floating point registers A {lo, hi}: a0: {0x3ffab7a15ceaf440, 0x40dbd582fbfd9c4e} a1: {0x40f8d0134569357a, 0x401e75542a370b26} a2: {0x4025146866b3390a, 0x40c6d2f6ee802d68} a3: {0x417403e543cffdbe, 0x41ab5994b7c04155} |