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: {0x419ad28607257b40, 0x4086bf035e2f305a} a1: {0x40d7b4a396333ccd, 0x41d04c1e42fe1cd5} a2: {0x40c211a54044fd1c, 0x40c655ea5703d9d4} a3: {0x4146a64851be82ee, 0x41520e0676a9fd39} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r2 ISUB_R r1, r3 ISTORE L1[r3+1180820403], r4 CBRANCH r2, 218858148, COND 6 FSWAP_R f2 FSQRT_R e1 ISWAP_R r7, r0 ISTORE L1[r2-1574449963], r2 IMUL_RCP r3, 614318030 FSUB_R f3, a3 IMULH_R r1, r5 IADD_RS r6, r3, SHFT 3 IROR_R r7, r0 CBRANCH r6, -1958814911, COND 13 ISUB_M r0, L1[r3+1196890363] ISUB_R r5, r1 IMUL_R r4, r6 IMUL_R r2, r4 IXOR_M r6, L1[r2+1788360657] IMUL_R r0, r7 IMUL_R r4, r6 FSQRT_R e2 ISMULH_R r7, r4 CBRANCH r4, -924288410, COND 1 CBRANCH r2, -457525915, COND 1 IXOR_R r7, r4 IMUL_RCP r0, 1045172754 IADD_M r6, L1[r7-1161660615] FMUL_R e2, a0 IADD_RS r3, r5, SHFT 0 ISTORE L2[r6+1017981640], r1 IMUL_RCP r6, 1903519722 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r7, -1034742948, COND 14 FMUL_R e1, a2 CBRANCH r1, -1381294978, COND 15 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_RCP r3, 270777871 IMUL_R r2, r3 IXOR_M r6, L1[r5+1921196488] IXOR_R r4, r5 IMUL_R r4, r1 IMUL_M r2, L1[r7+315010484] FDIV_M e2, L1[r7-1810867557] FMUL_R e3, a3 IMUL_RCP r1, 3260794663 IROR_R r0, r4 FADD_R f2, a3 FDIV_M e0, L2[r7+451211980] IXOR_M r7, L2[r6+537760773] ISUB_R r4, r2 FSUB_M f3, L2[r3-1821554422] IADD_RS r2, r7, SHFT 1 CBRANCH r2, -836684353, COND 10 FMUL_R e2, a0 IMUL_RCP r5, 1392091230 ISUB_M r1, L1[r2+1944349298] IMUL_M r4, L1[r1-1541017116] ISTORE L3[r5+1559456985], r1 ISUB_R r3, r4 FMUL_R e1, a1 CBRANCH r6, 816964197, COND 11 CBRANCH r4, -140476197, COND 9 IADD_RS r5, r2, 1224011823, SHFT 2 FADD_R f0, a1 FADD_R f2, a1 ISTORE L1[r5-1971486009], r3 IXOR_R r7, r3 IROR_R r7, r2 IADD_M r4, L1[r3+1675873940] CBRANCH r6, 194001542, COND 1 ISUB_M r0, L2[r1+625733703] FADD_R f3, a0 IADD_M r2, L2[r7+1790044190] IXOR_M r2, L3[63848] ISUB_R r6, r0 FMUL_R e0, a2 ISTORE L1[r5+59920406], r7 FMUL_R e0, a2 CBRANCH r1, -815818296, COND 3 IMUL_R r6, r4 FADD_R f0, a3 INEG_R r0 FSWAP_R f3 FMUL_R e3, a0 IMUL_R r5, r2 IADD_RS r1, r5, SHFT 1 IMUL_R r0, r5 FMUL_R e0, a1 FADD_M f3, L1[r4-1665252200] ISUB_R r0, r1 ISUB_R r4, r6 IMUL_RCP r6, 432945977 ISMULH_R r3, r0 FSCAL_R f1 IROR_R r6, r1 ISTORE L1[r6+1619313525], r5 ISWAP_R r5, r0 FSUB_R f1, a1 IMUL_RCP r6, 604174300 FSUB_R f3, a2 FSCAL_R f2 FSUB_M f0, L2[r0+959485089] FSQRT_R e3 FMUL_R e0, a3 IMUL_RCP r6, 945466330 ISUB_M r3, L1[r7+1035962718] CBRANCH r4, -337865364, COND 13 IADD_RS r5, r4, -1796530262, SHFT 0 ISMULH_R r4, r0 IMUL_M r7, L2[r0-1322029883] FADD_R f2, a3 FMUL_R e3, a0 FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f3, a0 FMUL_R e3, a0 FADD_M f0, L2[r3-1572938545] INEG_R r5 CBRANCH r6, -1682451606, COND 15 FADD_R f1, a0 IMUL_R r7, r0 IADD_RS r2, r6, SHFT 1 FSUB_R f0, a3 CBRANCH r2, 1313192537, COND 10 FADD_M f1, L1[r0+1230407068] ISUB_M r7, L1[r4-2043608477] IMUL_M r4, L1[r5+618516405] INEG_R r0 ISUB_R r0, r1 FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f1, a2 CBRANCH r5, 1043938315, COND 0 ISTORE L1[r4+280629426], r2 IXOR_M r5, L1[r1+1790208586] CBRANCH r7, -1292609333, COND 6 FSCAL_R f0 IROR_R r2, r7 FSQRT_R e1 FMUL_R e2, a1 IMUL_R r6, r2 ISUB_R r2, r4 ISUB_R r3, 467389056 CBRANCH r7, 727346061, COND 6 ISWAP_R r4, r7 FMUL_R e3, a3 FMUL_R e2, a2 FSCAL_R f3 FADD_M f0, L1[r7+1250033158] FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r0, r2 ISTORE L3[r7-2102493518], r1 IXOR_R r2, r3 FDIV_M e2, L2[r1+869389843] ISUB_R r6, r1 CBRANCH r3, -1564100039, COND 8 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r1, -1974111156, COND 2 FMUL_R e3, a1 ISUB_M r1, L2[r3-1700977647] IADD_M r0, L2[r3-1284290998] FMUL_R e2, a1 ISTORE L3[r0+1689137759], r6 IMUL_M r7, L2[r2+106365099] IXOR_R r7, 138316935 IROL_R r5, r3 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 FSUB_M f1, L1[r5+12737571] FMUL_R e0, a0 FSWAP_R f1 FSQRT_R e1 ISUB_R r2, r3 ISUB_R r6, r7 IADD_RS r2, r1, SHFT 1 CBRANCH r6, -155079536, COND 2 FSUB_R f1, a2 ISWAP_R r4, r7 IMUL_RCP r6, 1308399417 IADD_RS r6, r1, SHFT 2 FSWAP_R e0 FMUL_R e3, a2 ISTORE L1[r7-1489945857], r6 FMUL_R e1, a2 FADD_M f3, L1[r5+860994555] FSWAP_R f3 CBRANCH r0, 2015327618, COND 2 CBRANCH r6, 1066347299, COND 12 FSWAP_R f2 FSUB_R f1, a0 IROR_R r1, r2 IMUL_R r0, r1 CBRANCH r7, 800617030, COND 3 ISTORE L1[r7+329690442], r3 CBRANCH r7, -1778151359, COND 3 CBRANCH r1, -587710070, COND 10 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e0 FSWAP_R f0 FSUB_R f3, a1 IMUL_M r0, L1[r2+759993904] ISUB_R r7, r3 IMUL_R r6, r1 IMUL_RCP r5, 2396321904 FSQRT_R e0 FADD_R f3, a1 IMUL_R r3, r7 IMUL_M r5, L2[r1-443279824] FSUB_M f0, L1[r2+1904117844] CBRANCH r4, -1234638455, COND 12 FSUB_M f0, L1[r5+1345070524] FSUB_M f0, L1[r3-2123780170] FSQRT_R e2 FADD_R f1, a1 ISTORE L2[r5+896992778], r5 IADD_M r0, L3[52728] CBRANCH r1, -245022530, COND 4 FSUB_R f2, a1 IADD_RS r5, r2, 1626859664, SHFT 0 IADD_RS r7, r1, SHFT 2 IADD_RS r4, r1, SHFT 1 IXOR_R r3, r5 IMUL_RCP r5, 683818664 IXOR_R r3, r7 CBRANCH r3, 1851113540, COND 13 FSCAL_R f3 ISUB_R r5, r4 IADD_M r0, L1[r6+430143369] FSUB_M f1, L1[r1+951852221] FSUB_R f3, a2 FSUB_M f3, L1[r2+1380948995] FDIV_M e2, L1[r2+1988455441] IADD_M r3, L2[r2-2100637341] CBRANCH r3, 379672326, COND 3 FSWAP_R e3 CBRANCH r6, -1827739339, COND 9 IMUL_RCP r1, 1669266363 FSUB_M f3, L1[r1-653440375] FMUL_R e2, a0 FSQRT_R e3 FDIV_M e2, L2[r7-1891536000] IMUL_M r2, L1[r1-617130289] IXOR_R r1, r5 IMUL_M r4, L1[r1+854351448] IADD_RS r0, r0, SHFT 3 IADD_M r4, L3[102976] IXOR_R r1, r6 FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; ISTORE L1[r3+1180820403], r4 lea eax, [r11d+1180820403] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r2, 218858148, COND 6 add r10, 218874532 test r10, 4177920 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_7: ; ISTORE L1[r2-1574449963], r2 lea eax, [r10d-1574449963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_RCP r3, 614318030 mov rax, 16121161728369004893 imul r11, rax randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_11: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_12: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_13: ; CBRANCH r6, -1958814911, COND 13 add r14, -1959863487 test r14, 534773760 jz randomx_isn_12 randomx_isn_14: ; ISUB_M r0, L1[r3+1196890363] lea eax, [r11d+1196890363] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_18: ; IXOR_M r6, L1[r2+1788360657] lea eax, [r10d+1788360657] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_23: ; CBRANCH r4, -924288410, COND 1 add r12, -924288410 test r12, 130560 jz randomx_isn_21 randomx_isn_24: ; CBRANCH r2, -457525915, COND 1 add r10, -457525659 test r10, 130560 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; IMUL_RCP r0, 1045172754 mov rax, 9475486493865340656 imul r8, rax randomx_isn_27: ; IADD_M r6, L1[r7-1161660615] lea eax, [r15d-1161660615] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_30: ; ISTORE L2[r6+1017981640], r1 lea eax, [r14d+1017981640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IMUL_RCP r6, 1903519722 mov rax, 10405482223086777347 imul r14, rax randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; CBRANCH r7, -1034742948, COND 14 add r15, -1034742948 test r15, 1069547520 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CBRANCH r1, -1381294978, COND 15 add r9, -1381294978 test r9, 2139095040 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_RCP r3, 270777871 mov rax, 18287167037891073084 imul r11, rax randomx_isn_40: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_41: ; IXOR_M r6, L1[r5+1921196488] lea eax, [r13d+1921196488] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; IMUL_M r2, L1[r7+315010484] lea eax, [r15d+315010484] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e2, L1[r7-1810867557] lea eax, [r15d-1810867557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IMUL_RCP r1, 3260794663 mov rax, 12148597305629290033 imul r9, rax randomx_isn_48: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FDIV_M e0, L2[r7+451211980] lea eax, [r15d+451211980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_M r7, L2[r6+537760773] lea eax, [r14d+537760773] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; FSUB_M f3, L2[r3-1821554422] lea eax, [r11d-1821554422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_55: ; CBRANCH r2, -836684353, COND 10 add r10, -836422209 test r10, 66846720 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_RCP r5, 1392091230 mov rax, 14228263350646986259 imul r13, rax randomx_isn_58: ; ISUB_M r1, L1[r2+1944349298] lea eax, [r10d+1944349298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r4, L1[r1-1541017116] lea eax, [r9d-1541017116] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r5+1559456985], r1 lea eax, [r13d+1559456985] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; CBRANCH r6, 816964197, COND 11 add r14, 817488485 test r14, 133693440 jz randomx_isn_56 randomx_isn_64: ; CBRANCH r4, -140476197, COND 9 add r12, -140345125 test r12, 33423360 jz randomx_isn_64 randomx_isn_65: ; IADD_RS r5, r2, 1224011823, SHFT 2 lea r13, [r13+r10*4+1224011823] randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISTORE L1[r5-1971486009], r3 lea eax, [r13d-1971486009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; IADD_M r4, L1[r3+1675873940] lea eax, [r11d+1675873940] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 194001542, COND 1 add r14, 194001542 test r14, 130560 jz randomx_isn_65 randomx_isn_73: ; ISUB_M r0, L2[r1+625733703] lea eax, [r9d+625733703] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_M r2, L2[r7+1790044190] lea eax, [r15d+1790044190] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r2, L3[63848] xor r10, qword ptr [rsi+63848] randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISTORE L1[r5+59920406], r7 lea eax, [r13d+59920406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; CBRANCH r1, -815818296, COND 3 add r9, -815818296 test r9, 522240 jz randomx_isn_73 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FADD_M f3, L1[r4-1665252200] lea eax, [r12d-1665252200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_94: ; IMUL_RCP r6, 432945977 mov rax, 11437362673868941157 imul r14, rax randomx_isn_95: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_98: ; ISTORE L1[r6+1619313525], r5 lea eax, [r14d+1619313525] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IMUL_RCP r6, 604174300 mov rax, 16391826521391330613 imul r14, rax randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSUB_M f0, L2[r0+959485089] lea eax, [r8d+959485089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IMUL_RCP r6, 945466330 mov rax, 10474746693817263909 imul r14, rax randomx_isn_108: ; ISUB_M r3, L1[r7+1035962718] lea eax, [r15d+1035962718] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, -337865364, COND 13 add r12, -336816788 test r12, 534773760 jz randomx_isn_94 randomx_isn_110: ; IADD_RS r5, r4, -1796530262, SHFT 0 lea r13, [r13+r12*1-1796530262] randomx_isn_111: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_112: ; IMUL_M r7, L2[r0-1322029883] lea eax, [r8d-1322029883] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FADD_M f0, L2[r3-1572938545] lea eax, [r11d-1572938545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; INEG_R r5 neg r13 randomx_isn_123: ; CBRANCH r6, -1682451606, COND 15 add r14, -1682451606 test r14, 2139095040 jz randomx_isn_110 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; CBRANCH r2, 1313192537, COND 10 add r10, 1313192537 test r10, 66846720 jz randomx_isn_127 randomx_isn_129: ; FADD_M f1, L1[r0+1230407068] lea eax, [r8d+1230407068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; ISUB_M r7, L1[r4-2043608477] lea eax, [r12d-2043608477] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r4, L1[r5+618516405] lea eax, [r13d+618516405] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r5, 1043938315, COND 0 add r13, 1043938571 test r13, 65280 jz randomx_isn_129 randomx_isn_138: ; ISTORE L1[r4+280629426], r2 lea eax, [r12d+280629426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IXOR_M r5, L1[r1+1790208586] lea eax, [r9d+1790208586] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, -1292609333, COND 6 add r15, -1292609333 test r15, 4177920 jz randomx_isn_138 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; ISUB_R r3, 467389056 sub r11, 467389056 randomx_isn_148: ; CBRANCH r7, 727346061, COND 6 add r15, 727337869 test r15, 4177920 jz randomx_isn_141 randomx_isn_149: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FADD_M f0, L1[r7+1250033158] lea eax, [r15d+1250033158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_157: ; ISTORE L3[r7-2102493518], r1 lea eax, [r15d-2102493518] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FDIV_M e2, L2[r1+869389843] lea eax, [r9d+869389843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; CBRANCH r3, -1564100039, COND 8 add r11, -1564132807 test r11, 16711680 jz randomx_isn_149 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; CBRANCH r1, -1974111156, COND 2 add r9, -1974111156 test r9, 261120 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_M r1, L2[r3-1700977647] lea eax, [r11d-1700977647] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r0, L2[r3-1284290998] lea eax, [r11d-1284290998] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISTORE L3[r0+1689137759], r6 lea eax, [r8d+1689137759] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IMUL_M r7, L2[r2+106365099] lea eax, [r10d+106365099] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r7, 138316935 xor r15, 138316935 randomx_isn_172: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_173: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FSUB_M f1, L1[r5+12737571] lea eax, [r13d+12737571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_182: ; CBRANCH r6, -155079536, COND 2 add r14, -155079536 test r14, 261120 jz randomx_isn_181 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_185: ; IMUL_RCP r6, 1308399417 mov rax, 15138374697522571884 imul r14, rax randomx_isn_186: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISTORE L1[r7-1489945857], r6 lea eax, [r15d-1489945857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FADD_M f3, L1[r5+860994555] lea eax, [r13d+860994555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; CBRANCH r0, 2015327618, COND 2 add r8, 2015327618 test r8, 261120 jz randomx_isn_183 randomx_isn_194: ; CBRANCH r6, 1066347299, COND 12 add r14, 1066871587 test r14, 267386880 jz randomx_isn_194 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; CBRANCH r7, 800617030, COND 3 add r15, 800619078 test r15, 522240 jz randomx_isn_195 randomx_isn_200: ; ISTORE L1[r7+329690442], r3 lea eax, [r15d+329690442] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; CBRANCH r7, -1778151359, COND 3 add r15, -1778149311 test r15, 522240 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r1, -587710070, COND 10 add r9, -587447926 test r9, 66846720 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMUL_M r0, L1[r2+759993904] lea eax, [r10d+759993904] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; IMUL_RCP r5, 2396321904 mov rax, 16531201918660160440 imul r13, rax randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_215: ; IMUL_M r5, L2[r1-443279824] lea eax, [r9d-443279824] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f0, L1[r2+1904117844] lea eax, [r10d+1904117844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; CBRANCH r4, -1234638455, COND 12 add r12, -1234114167 test r12, 267386880 jz randomx_isn_203 randomx_isn_218: ; FSUB_M f0, L1[r5+1345070524] lea eax, [r13d+1345070524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FSUB_M f0, L1[r3-2123780170] lea eax, [r11d-2123780170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISTORE L2[r5+896992778], r5 lea eax, [r13d+896992778] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IADD_M r0, L3[52728] add r8, qword ptr [rsi+52728] randomx_isn_224: ; CBRANCH r1, -245022530, COND 4 add r9, -245018434 test r9, 1044480 jz randomx_isn_218 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IADD_RS r5, r2, 1626859664, SHFT 0 lea r13, [r13+r10*1+1626859664] randomx_isn_227: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_228: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_229: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_230: ; IMUL_RCP r5, 683818664 mov rax, 14482670385672658678 imul r13, rax randomx_isn_231: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_232: ; CBRANCH r3, 1851113540, COND 13 add r11, 1852162116 test r11, 534773760 jz randomx_isn_232 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_235: ; IADD_M r0, L1[r6+430143369] lea eax, [r14d+430143369] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f1, L1[r1+951852221] lea eax, [r9d+951852221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FSUB_M f3, L1[r2+1380948995] lea eax, [r10d+1380948995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FDIV_M e2, L1[r2+1988455441] lea eax, [r10d+1988455441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_M r3, L2[r2-2100637341] lea eax, [r10d-2100637341] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, 379672326, COND 3 add r11, 379673350 test r11, 522240 jz randomx_isn_241 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; CBRANCH r6, -1827739339, COND 9 add r14, -1827739339 test r14, 33423360 jz randomx_isn_242 randomx_isn_244: ; IMUL_RCP r1, 1669266363 mov rax, 11865716022078667141 imul r9, rax randomx_isn_245: ; FSUB_M f3, L1[r1-653440375] lea eax, [r9d-653440375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FDIV_M e2, L2[r7-1891536000] lea eax, [r15d-1891536000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_M r2, L1[r1-617130289] lea eax, [r9d-617130289] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; IMUL_M r4, L1[r1+854351448] lea eax, [r9d+854351448] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_253: ; IADD_M r4, L3[102976] add r12, qword ptr [rsi+102976] randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x0924d034f19e46a5, r1: 0xb574c8bda76fb0ac r2: 0x49dbf3228297c299, r3: 0x60980f40851f1e4a r4: 0x787a11ef4060bf2b, r5: 0x44fdd0108392b637 r6: 0x80d4b21121bce9e3, r7: 0xccf60320e8467379 Floating point registers F {lo, hi}: f0: {0x8286205e3c93d3a0, 0x0564a582d7911030} f1: {0x82cd099ee94e99bf, 0x011a3fce7f0b9dde} f2: {0x2515bf5a62eeba92, 0xa38073aa9d4eb8f5} f3: {0x83ec7c6d6c7653d0, 0x8260fe57f101fe55} Floating point registers E {lo, hi}: e0: {0x434eb6b4b4cfccae, 0x448d484bb56daad4} e1: {0x40cdbf01c51a30c9, 0x40cf14d8530b5182} e2: {0x64594a513734d8d6, 0x62504f7f6153afd7} e3: {0x4243575fcca41c0c, 0x43a997bb96f0e973} Floating point registers A {lo, hi}: a0: {0x419ad28607257b40, 0x4086bf035e2f305a} a1: {0x40d7b4a396333ccd, 0x41d04c1e42fe1cd5} a2: {0x40c211a54044fd1c, 0x40c655ea5703d9d4} a3: {0x4146a64851be82ee, 0x41520e0676a9fd39} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e1, a2 CBRANCH r2, -745309212, COND 3 FMUL_R e2, a2 FSUB_M f1, L1[r1+1954882437] IADD_M r6, L2[r5-1813399965] FADD_R f1, a1 ISMULH_R r5, r1 ISUB_R r5, r4 IADD_M r4, L3[84080] IADD_M r4, L2[r2+30428534] CBRANCH r3, 1301120657, COND 12 ISUB_R r2, r4 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_RCP r3, 1085635341 CBRANCH r4, 901134498, COND 8 IADD_RS r0, r0, SHFT 0 IROR_R r3, r5 FADD_R f0, a2 CBRANCH r7, 1477052001, COND 12 FMUL_R e0, a1 ISUB_M r1, L1[r3+1191297101] ISUB_R r4, -1887076947 FADD_M f0, L2[r4-1234370006] IMULH_M r4, L1[r1-754225010] ISUB_M r3, L1[r2+863775794] IMUL_RCP r3, 577454110 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a2 IMUL_R r6, r7 FMUL_R e0, a0 CBRANCH r4, 506851028, COND 8 FMUL_R e3, a2 IMUL_R r4, r0 IROR_R r2, r7 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r2, r6 FSCAL_R f2 IMULH_R r7, r0 ISUB_R r4, r3 ISTORE L2[r1-1451114136], r6 ISUB_R r5, r7 IMUL_R r3, r6 ISWAP_R r1, r6 IXOR_R r3, r7 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r0 ISTORE L1[r7+1132323935], r7 FMUL_R e3, a0 ISUB_R r6, r4 ISTORE L1[r2-2147360577], r5 IXOR_R r2, -1665076177 IADD_RS r3, r6, SHFT 0 FSWAP_R f3 IMULH_R r5, r0 IXOR_M r5, L1[r4+2093988646] ISWAP_R r3, r0 IADD_RS r3, r5, SHFT 1 FSWAP_R e2 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_RCP r5, 691583218 IADD_RS r3, r2, SHFT 1 FADD_M f2, L2[r6-800903014] IXOR_R r5, r4 FSWAP_R e3 FMUL_R e2, a3 IXOR_R r0, r5 IROR_R r6, r4 CBRANCH r1, 1650902962, COND 9 IMULH_M r1, L3[127080] IROL_R r0, r1 FSUB_M f2, L1[r5-414199029] FADD_R f1, a1 IADD_M r7, L2[r1-1176518695] FSUB_R f2, a0 IADD_M r1, L1[r3+757458193] ISWAP_R r7, r4 IADD_M r7, L2[r5+654560013] FSUB_R f3, a3 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r5, r2, -2031923918, SHFT 2 ISTORE L1[r2-334956231], r4 IADD_RS r5, r0, 609262871, SHFT 2 IXOR_R r7, r4 FMUL_R e1, a3 IROR_R r5, r6 IMUL_RCP r1, 3813379171 CBRANCH r2, 1918075905, COND 9 ISUB_R r3, r1 IADD_RS r2, r0, SHFT 3 IADD_RS r7, r4, SHFT 3 IMUL_RCP r2, 1434740701 IADD_RS r2, r5, SHFT 1 CBRANCH r3, 761862300, COND 8 FMUL_R e0, a1 IXOR_R r7, r6 CBRANCH r4, 1629376438, COND 9 IMUL_R r1, 251577223 IXOR_M r5, L1[r7-790456919] ISUB_M r6, L1[r4+1085760327] FMUL_R e2, a0 FSQRT_R e2 IXOR_R r2, r1 FADD_R f0, a0 IXOR_R r3, 1891334309 IADD_RS r5, r1, 1361292217, SHFT 3 FDIV_M e1, L1[r4+1219810961] FSCAL_R f3 IXOR_R r2, r0 CBRANCH r6, 410238549, COND 6 IXOR_M r3, L1[r0-1682227999] IXOR_M r7, L1[r1-888875117] IMUL_R r1, r5 FSUB_M f0, L1[r7-991401922] CBRANCH r6, -169235780, COND 6 ISTORE L1[r2-1655614723], r3 ISUB_R r2, r0 IROR_R r5, 5 FSCAL_R f3 FSUB_M f3, L1[r4+689126884] IADD_M r1, L1[r7-527467445] FMUL_R e2, a3 FADD_R f1, a1 IMUL_R r0, r4 ISTORE L1[r5+1446896393], r0 FSQRT_R e3 CBRANCH r3, -63849560, COND 8 IADD_RS r5, r4, 1007368239, SHFT 3 IXOR_R r7, r6 FSUB_R f2, a3 FADD_R f0, a3 FMUL_R e1, a0 CBRANCH r6, -1306786697, COND 1 IMUL_RCP r6, 974730349 FMUL_R e0, a3 IADD_M r3, L1[r1+928668053] IMUL_R r0, r1 IADD_RS r3, r2, SHFT 3 IXOR_R r4, r1 FADD_M f0, L1[r3+28118672] FSCAL_R f3 FSUB_R f1, a0 IMUL_R r2, r5 FSQRT_R e3 IXOR_M r4, L1[r7+1194732480] IXOR_R r3, r0 FADD_M f3, L1[r2+544911488] FMUL_R e1, a3 FSUB_M f3, L2[r6+355321181] FSUB_M f1, L1[r1-449926816] IADD_RS r2, r7, SHFT 1 ISUB_M r0, L1[r2+2037402524] FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r2, r0 IMUL_RCP r7, 670917658 ISWAP_R r7, r0 IXOR_R r4, r5 FDIV_M e0, L2[r1+1789151407] IADD_M r7, L1[r1-558713935] FMUL_R e2, a2 ISTORE L2[r3+67230495], r7 CBRANCH r1, 1089206680, COND 12 FSUB_R f0, a1 IMUL_R r3, r1 ISUB_R r5, r1 FSUB_R f1, a0 IXOR_R r5, r1 FSWAP_R f3 IXOR_M r3, L2[r7+978740319] CBRANCH r5, -1348076051, COND 1 CBRANCH r4, 686610236, COND 2 IADD_RS r6, r3, SHFT 0 IMUL_R r0, r4 CBRANCH r1, -129039531, COND 10 CBRANCH r2, 1108703424, COND 13 FSUB_M f1, L1[r4-1064895547] FADD_R f0, a3 FSUB_R f0, a3 ISTORE L1[r6+1976607349], r4 IXOR_R r2, r4 CBRANCH r2, 554477256, COND 1 ISUB_R r7, r4 FSQRT_R e1 IXOR_M r5, L1[r1+1392067819] FADD_M f0, L1[r5-35499500] FSUB_M f3, L1[r6-860098092] IXOR_R r3, r0 IADD_M r2, L1[r1+1206428660] ISTORE L1[r7-1542181186], r3 FSUB_M f0, L1[r5+1058912636] IROR_R r2, r3 CBRANCH r6, 200961721, COND 11 FMUL_R e3, a1 CBRANCH r0, -1457478957, COND 10 FMUL_R e1, a2 FMUL_R e1, a3 FADD_M f1, L1[r2-704919274] IADD_RS r3, r2, SHFT 3 FSWAP_R f1 IXOR_R r3, r6 FSCAL_R f0 IROR_R r3, r4 IXOR_M r0, L1[r2+798196766] FADD_R f0, a0 CBRANCH r3, 1271232059, COND 10 IXOR_M r7, L1[r4+66095692] IROR_R r7, r3 FADD_R f1, a2 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a0 ISTORE L1[r4+325843035], r5 IMUL_R r2, r6 FSUB_R f0, a0 FDIV_M e2, L1[r1-2104676282] IADD_RS r4, r7, SHFT 2 CBRANCH r5, 1202305713, COND 6 FSUB_R f3, a0 FMUL_R e0, a2 ISUB_M r1, L1[r0+1229463093] FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r0, r5 IMUL_R r0, -615937619 FSWAP_R f2 ISTORE L1[r2+619129987], r1 FMUL_R e1, a2 CBRANCH r4, 655315000, COND 5 ISTORE L1[r6-865106830], r4 FMUL_R e0, a0 IXOR_R r5, r2 IADD_RS r0, r1, SHFT 3 IMUL_RCP r2, 3900660325 FSUB_R f3, a0 FDIV_M e3, L1[r6+1779216363] ISTORE L3[r1+1245199680], r6 FSUB_R f3, a3 IROL_R r1, r7 IROR_R r3, r7 CBRANCH r1, -428762255, COND 4 ISTORE L3[r0-1288980415], r7 FSUB_R f1, a1 IMUL_R r2, r1 FMUL_R e2, a0 ISMULH_M r6, L1[r0+1946248816] ISMULH_R r3, r5 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_R r7, r1 IADD_RS r3, r2, SHFT 3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r2, -745309212, COND 3 add r10, -745309212 test r10, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSUB_M f1, L1[r1+1954882437] lea eax, [r9d+1954882437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IADD_M r6, L2[r5-1813399965] lea eax, [r13d-1813399965] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; IADD_M r4, L3[84080] add r12, qword ptr [rsi+84080] randomx_isn_10: ; IADD_M r4, L2[r2+30428534] lea eax, [r10d+30428534] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, 1301120657, COND 12 add r11, 1301644945 test r11, 267386880 jz randomx_isn_3 randomx_isn_12: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_RCP r3, 1085635341 mov rax, 18244653504298626548 imul r11, rax randomx_isn_16: ; CBRANCH r4, 901134498, COND 8 add r12, 901200034 test r12, 16711680 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_18: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r7, 1477052001, COND 12 add r15, 1477576289 test r15, 267386880 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISUB_M r1, L1[r3+1191297101] lea eax, [r11d+1191297101] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r4, -1887076947 sub r12, -1887076947 randomx_isn_24: ; FADD_M f0, L2[r4-1234370006] lea eax, [r12d-1234370006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IMULH_M r4, L1[r1-754225010] lea ecx, [r9d-754225010] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; ISUB_M r3, L1[r2+863775794] lea eax, [r10d+863775794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r3, 577454110 mov rax, 17150315744194880177 imul r11, rax randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r4, 506851028, COND 8 add r12, 506818260 test r12, 16711680 jz randomx_isn_26 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_36: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; ISTORE L2[r1-1451114136], r6 lea eax, [r9d-1451114136] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_49: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; ISTORE L1[r7+1132323935], r7 lea eax, [r15d+1132323935] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; ISTORE L1[r2-2147360577], r5 lea eax, [r10d-2147360577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IXOR_R r2, -1665076177 xor r10, -1665076177 randomx_isn_56: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_59: ; IXOR_M r5, L1[r4+2093988646] lea eax, [r12d+2093988646] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_61: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_RCP r5, 691583218 mov rax, 14320070320565589836 imul r13, rax randomx_isn_66: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_67: ; FADD_M f2, L2[r6-800903014] lea eax, [r14d-800903014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_73: ; CBRANCH r1, 1650902962, COND 9 add r9, 1650902962 test r9, 33423360 jz randomx_isn_47 randomx_isn_74: ; IMULH_M r1, L3[127080] mov rax, r9 mul qword ptr [rsi+127080] mov r9, rdx randomx_isn_75: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_76: ; FSUB_M f2, L1[r5-414199029] lea eax, [r13d-414199029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IADD_M r7, L2[r1-1176518695] lea eax, [r9d-1176518695] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IADD_M r1, L1[r3+757458193] lea eax, [r11d+757458193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_82: ; IADD_M r7, L2[r5+654560013] lea eax, [r13d+654560013] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r5, r2, -2031923918, SHFT 2 lea r13, [r13+r10*4-2031923918] randomx_isn_87: ; ISTORE L1[r2-334956231], r4 lea eax, [r10d-334956231] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IADD_RS r5, r0, 609262871, SHFT 2 lea r13, [r13+r8*4+609262871] randomx_isn_89: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_92: ; IMUL_RCP r1, 3813379171 mov rax, 10388183152199886182 imul r9, rax randomx_isn_93: ; CBRANCH r2, 1918075905, COND 9 add r10, 1918010369 test r10, 33423360 jz randomx_isn_74 randomx_isn_94: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_95: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_96: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_97: ; IMUL_RCP r2, 1434740701 mov rax, 13805310335700920774 imul r10, rax randomx_isn_98: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_99: ; CBRANCH r3, 761862300, COND 8 add r11, 761862300 test r11, 16711680 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_102: ; CBRANCH r4, 1629376438, COND 9 add r12, 1629376438 test r12, 33423360 jz randomx_isn_100 randomx_isn_103: ; IMUL_R r1, 251577223 imul r9, 251577223 randomx_isn_104: ; IXOR_M r5, L1[r7-790456919] lea eax, [r15d-790456919] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r6, L1[r4+1085760327] lea eax, [r12d+1085760327] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_R r3, 1891334309 xor r11, 1891334309 randomx_isn_111: ; IADD_RS r5, r1, 1361292217, SHFT 3 lea r13, [r13+r9*8+1361292217] randomx_isn_112: ; FDIV_M e1, L1[r4+1219810961] lea eax, [r12d+1219810961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_115: ; CBRANCH r6, 410238549, COND 6 add r14, 410246741 test r14, 4177920 jz randomx_isn_106 randomx_isn_116: ; IXOR_M r3, L1[r0-1682227999] lea eax, [r8d-1682227999] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r7, L1[r1-888875117] lea eax, [r9d-888875117] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_119: ; FSUB_M f0, L1[r7-991401922] lea eax, [r15d-991401922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r6, -169235780, COND 6 add r14, -169227588 test r14, 4177920 jz randomx_isn_116 randomx_isn_121: ; ISTORE L1[r2-1655614723], r3 lea eax, [r10d-1655614723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; IROR_R r5, 5 ror r13, 5 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSUB_M f3, L1[r4+689126884] lea eax, [r12d+689126884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IADD_M r1, L1[r7-527467445] lea eax, [r15d-527467445] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; ISTORE L1[r5+1446896393], r0 lea eax, [r13d+1446896393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; CBRANCH r3, -63849560, COND 8 add r11, -63882328 test r11, 16711680 jz randomx_isn_121 randomx_isn_133: ; IADD_RS r5, r4, 1007368239, SHFT 3 lea r13, [r13+r12*8+1007368239] randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r6, -1306786697, COND 1 add r14, -1306786185 test r14, 130560 jz randomx_isn_133 randomx_isn_139: ; IMUL_RCP r6, 974730349 mov rax, 10160266708062705657 imul r14, rax randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IADD_M r3, L1[r1+928668053] lea eax, [r9d+928668053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_144: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_145: ; FADD_M f0, L1[r3+28118672] lea eax, [r11d+28118672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_M r4, L1[r7+1194732480] lea eax, [r15d+1194732480] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; FADD_M f3, L1[r2+544911488] lea eax, [r10d+544911488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSUB_M f3, L2[r6+355321181] lea eax, [r14d+355321181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FSUB_M f1, L1[r1-449926816] lea eax, [r9d-449926816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_157: ; ISUB_M r0, L1[r2+2037402524] lea eax, [r10d+2037402524] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; IMUL_RCP r7, 670917658 mov rax, 14761156151121964059 imul r15, rax randomx_isn_162: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_163: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_164: ; FDIV_M e0, L2[r1+1789151407] lea eax, [r9d+1789151407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IADD_M r7, L1[r1-558713935] lea eax, [r9d-558713935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L2[r3+67230495], r7 lea eax, [r11d+67230495] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; CBRANCH r1, 1089206680, COND 12 add r9, 1089730968 test r9, 267386880 jz randomx_isn_139 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IXOR_M r3, L2[r7+978740319] lea eax, [r15d+978740319] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -1348076051, COND 1 add r13, -1348075795 test r13, 130560 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r4, 686610236, COND 2 add r12, 686609724 test r12, 261120 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_179: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_180: ; CBRANCH r1, -129039531, COND 10 add r9, -129170603 test r9, 66846720 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r2, 1108703424, COND 13 add r10, 1109752000 test r10, 534773760 jz randomx_isn_181 randomx_isn_182: ; FSUB_M f1, L1[r4-1064895547] lea eax, [r12d-1064895547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; ISTORE L1[r6+1976607349], r4 lea eax, [r14d+1976607349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; CBRANCH r2, 554477256, COND 1 add r10, 554477256 test r10, 130560 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IXOR_M r5, L1[r1+1392067819] lea eax, [r9d+1392067819] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f0, L1[r5-35499500] lea eax, [r13d-35499500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSUB_M f3, L1[r6-860098092] lea eax, [r14d-860098092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_194: ; IADD_M r2, L1[r1+1206428660] lea eax, [r9d+1206428660] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r7-1542181186], r3 lea eax, [r15d-1542181186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FSUB_M f0, L1[r5+1058912636] lea eax, [r13d+1058912636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_198: ; CBRANCH r6, 200961721, COND 11 add r14, 200961721 test r14, 133693440 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; CBRANCH r0, -1457478957, COND 10 add r8, -1457216813 test r8, 66846720 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_M f1, L1[r2-704919274] lea eax, [r10d-704919274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_205: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_206: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_209: ; IXOR_M r0, L1[r2+798196766] lea eax, [r10d+798196766] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; CBRANCH r3, 1271232059, COND 10 add r11, 1271232059 test r11, 66846720 jz randomx_isn_209 randomx_isn_212: ; IXOR_M r7, L1[r4+66095692] lea eax, [r12d+66095692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r4+325843035], r5 lea eax, [r12d+325843035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FDIV_M e2, L1[r1-2104676282] lea eax, [r9d-2104676282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_222: ; CBRANCH r5, 1202305713, COND 6 add r13, 1202313905 test r13, 4177920 jz randomx_isn_212 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISUB_M r1, L1[r0+1229463093] lea eax, [r8d+1229463093] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; IMUL_R r0, -615937619 imul r8, -615937619 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; ISTORE L1[r2+619129987], r1 lea eax, [r10d+619129987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r4, 655315000, COND 5 add r12, 655319096 test r12, 2088960 jz randomx_isn_223 randomx_isn_234: ; ISTORE L1[r6-865106830], r4 lea eax, [r14d-865106830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_238: ; IMUL_RCP r2, 3900660325 mov rax, 10155737223064192034 imul r10, rax randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FDIV_M e3, L1[r6+1779216363] lea eax, [r14d+1779216363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISTORE L3[r1+1245199680], r6 lea eax, [r9d+1245199680] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; CBRANCH r1, -428762255, COND 4 add r9, -428764303 test r9, 1044480 jz randomx_isn_244 randomx_isn_246: ; ISTORE L3[r0-1288980415], r7 lea eax, [r8d-1288980415] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISMULH_M r6, L1[r0+1946248816] lea ecx, [r8d+1946248816] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_251: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] |
Integer registers R: r0: 0xbd4d5b6ac4cbb182, r1: 0x5b0e647eebf9e367 r2: 0xc922fdff9bf5d5ef, r3: 0x0bea97e244db9de9 r4: 0xb4c6684c1c9e17ba, r5: 0xbbda69502c997f18 r6: 0x16757c8f9408dc28, r7: 0x98c868c56e842324 Floating point registers F {lo, hi}: f0: {0x918272de46f5da96, 0x1305d2515ccab150} f1: {0x08ac28f15c033dc9, 0x0745a10d173a062e} f2: {0x03cdb1e9d6cde354, 0x132edafe882ed053} f3: {0x85bc550fc61f9f79, 0x9393b12ad2f059fd} Floating point registers E {lo, hi}: e0: {0x50bdea9aeaf8475a, 0x52154c21a06ee42a} e1: {0x49648a62b82ed173, 0x46d440e92e355756} e2: {0x4229034a17126d0e, 0x52ef94e2c25bb9b5} e3: {0x4455a476975de0a3, 0x5241156244898d43} Floating point registers A {lo, hi}: a0: {0x411b75e6c49c24c7, 0x405494ad89e4bda8} a1: {0x4173f9b6cc2cc7ae, 0x41b043a4fd10e79f} a2: {0x4167d8dc059c20df, 0x40faef09b85a3788} a3: {0x40f2904d1be1f2b5, 0x408883570706935e} |
RandomARQ code | ASM x86 |
ISUB_R r4, r6 CBRANCH r0, 1663477465, COND 1 ISUB_R r5, r1 IMUL_R r4, r6 FADD_R f2, a3 ISWAP_R r6, r3 IADD_RS r5, r7, 707749150, SHFT 0 FSUB_R f1, a0 ISTORE L1[r2+2118967673], r7 CBRANCH r0, -124431104, COND 5 IADD_M r0, L2[r6-740871701] IADD_RS r7, r1, SHFT 0 ISUB_R r1, r6 IROR_R r6, 52 ISTORE L2[r5-297434834], r6 FMUL_R e1, a2 ISUB_R r2, r7 IROR_R r0, r6 IMUL_R r1, r7 ISUB_M r3, L1[r1+1746334740] IMUL_R r2, r3 CBRANCH r7, 1824238583, COND 5 IMUL_M r1, L3[141800] ISMULH_R r3, r2 ISTORE L1[r3-1199830774], r0 ISWAP_R r5, r4 IMUL_R r2, r6 FADD_R f1, a1 IROL_R r2, r5 IMUL_RCP r6, 957768741 IMUL_RCP r3, 2269283409 IADD_RS r5, r3, 1469406577, SHFT 3 FSUB_R f2, a1 IMULH_R r6, r6 CBRANCH r0, 671563581, COND 13 IXOR_R r4, r0 ISUB_R r2, r0 ISTORE L1[r0-495807259], r4 ISUB_R r3, r7 IXOR_M r4, L1[r7-1720559762] ISWAP_R r1, r4 FMUL_R e3, a3 IMUL_RCP r5, 1605393788 FDIV_M e1, L2[r6+815253609] IADD_RS r1, r1, SHFT 2 IMUL_R r6, -405311012 INEG_R r3 IMUL_R r5, -1135658326 IMUL_RCP r5, 404562570 ISTORE L1[r3-1652377612], r4 IXOR_R r3, r0 IMULH_R r3, r2 ISUB_R r1, r5 CBRANCH r5, 52787149, COND 5 FMUL_R e2, a1 IMUL_R r7, r2 ISUB_R r6, r2 ISUB_R r5, r3 CBRANCH r0, -1814224416, COND 5 FADD_R f1, a2 CBRANCH r4, 1313679270, COND 10 FSUB_M f1, L1[r6-580948176] ISMULH_R r1, r4 IROR_R r2, r5 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 1 CBRANCH r5, -1814175712, COND 11 IADD_RS r4, r1, SHFT 2 ISUB_R r3, r4 CBRANCH r1, -12943723, COND 11 IMUL_R r7, r2 ISUB_R r6, r0 FSUB_M f0, L1[r0-1714952098] FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r3, 1684131030, COND 10 FDIV_M e0, L2[r3+1820707747] FADD_R f1, a3 FMUL_R e3, a2 FSQRT_R e3 IMUL_M r6, L2[r4+86120955] IXOR_R r1, r2 IXOR_R r6, 1037909779 ISTORE L1[r6-1298320370], r0 FMUL_R e3, a0 IXOR_M r7, L1[r2+966690055] FSQRT_R e1 FSUB_R f3, a0 IMUL_RCP r7, 630001493 FSUB_M f2, L1[r3-854825936] IROR_R r2, r6 IMUL_RCP r3, 338815863 CFROUND r5, 50 IXOR_R r0, r1 FSUB_M f2, L1[r6-849678810] ISUB_R r1, r7 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a3 ISUB_R r1, 180910450 ISTORE L2[r4-884066451], r0 FADD_R f3, a1 IROR_R r5, r2 IXOR_R r6, r5 ISUB_M r1, L1[r0+324782599] FMUL_R e0, a0 ISTORE L3[r6-904174741], r0 CBRANCH r6, -640199732, COND 6 CBRANCH r0, 1013270242, COND 4 FSUB_R f3, a1 IADD_M r0, L1[r5+2016378179] IXOR_R r4, r7 ISUB_M r7, L2[r4+304844888] IADD_RS r4, r7, SHFT 2 CBRANCH r2, 298555031, COND 0 IROR_R r7, r3 FSWAP_R e2 IROR_R r5, r7 CBRANCH r5, 118741569, COND 3 FMUL_R e3, a1 CBRANCH r2, -1434783206, COND 6 IADD_RS r5, r6, -1490005891, SHFT 2 IXOR_R r1, r6 IADD_M r4, L1[r0-934549325] ISUB_R r0, r1 FSUB_M f2, L1[r3+944812805] CBRANCH r3, 370409858, COND 4 FMUL_R e3, a0 IMUL_R r1, r7 FSQRT_R e3 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r0 CBRANCH r6, 957648258, COND 14 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r4, r5 INEG_R r7 FSQRT_R e3 IADD_RS r5, r4, 2115813667, SHFT 1 FMUL_R e0, a1 IMULH_R r2, r2 FSWAP_R f1 FSCAL_R f1 FSUB_R f3, a2 IXOR_R r5, r6 ISMULH_R r5, r7 IROR_R r7, r4 FADD_R f2, a0 CBRANCH r6, -1147734510, COND 11 ISUB_M r5, L1[r7+1643832256] IXOR_R r5, r4 CBRANCH r6, -67744169, COND 13 CBRANCH r4, -2045904799, COND 0 IXOR_R r4, r1 FADD_R f1, a0 IMUL_R r3, r1 ISWAP_R r6, r1 ISUB_R r5, r6 ISUB_R r2, r3 FSWAP_R f0 CBRANCH r5, -1269733807, COND 5 IADD_RS r3, r4, SHFT 2 IMUL_R r5, r1 FSQRT_R e3 FADD_M f2, L1[r3-963188066] FSUB_M f3, L1[r7+2104593858] IADD_M r2, L1[r4+919743474] CBRANCH r2, 849703650, COND 13 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r3, r7 CBRANCH r6, -1504222819, COND 9 FSUB_R f2, a1 ISUB_R r0, r3 IXOR_M r2, L1[r5-392500417] FMUL_R e0, a1 FMUL_R e1, a3 IMULH_R r4, r6 IROR_R r3, r5 FMUL_R e3, a1 FSUB_R f0, a3 FMUL_R e3, a1 ISMULH_M r2, L1[r7+1987836547] FSUB_R f0, a2 IADD_RS r1, r5, SHFT 2 ISUB_R r4, 1454995651 CBRANCH r3, -961273181, COND 9 ISUB_M r7, L3[24688] ISUB_M r4, L1[r6-1483459083] FMUL_R e2, a0 ISUB_R r3, r4 FMUL_R e2, a0 FSCAL_R f3 ISUB_R r1, r3 FADD_R f2, a1 FADD_R f3, a2 FDIV_M e3, L1[r4+571297579] FADD_M f2, L1[r7+863610080] ISMULH_M r6, L3[144320] IXOR_M r7, L1[r5-1648763832] ISUB_R r3, r6 IXOR_R r0, r2 ISMULH_R r1, r4 ISUB_R r5, r7 IXOR_M r0, L3[14176] IADD_RS r6, r0, SHFT 0 FSWAP_R f0 IMUL_M r5, L1[r1-220439209] CBRANCH r0, 1755007909, COND 3 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r5, 1777648957, COND 13 IMUL_M r7, L1[r0+1206919932] FDIV_M e0, L2[r2-1365489549] FADD_M f2, L1[r6+1123958639] IADD_RS r0, r6, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 IMUL_M r1, L2[r2-957238295] FSUB_R f1, a0 ISUB_R r1, r7 IXOR_R r4, r1 IADD_RS r3, r0, SHFT 2 IADD_RS r0, r1, SHFT 1 ISTORE L1[r1+721357571], r5 FMUL_R e0, a3 IXOR_R r4, r2 ISUB_R r0, r3 FADD_R f1, a3 ISTORE L1[r1-965716899], r2 ISMULH_R r7, r6 ISTORE L2[r4+1092056732], r3 IADD_M r1, L1[r6+592462946] IADD_RS r1, r3, SHFT 3 IXOR_M r7, L1[r0-22371974] FSUB_R f3, a0 FMUL_R e2, a2 IMUL_R r0, 479893947 IMULH_R r3, r6 FSUB_R f2, a0 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a0 ISTORE L1[r3-1686823972], r1 INEG_R r3 CBRANCH r1, 789558297, COND 15 IROR_R r3, r4 CBRANCH r2, -1219620856, COND 7 FSWAP_R f2 |
randomx_isn_0: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_1: ; CBRANCH r0, 1663477465, COND 1 add r8, 1663477465 test r8, 130560 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_6: ; IADD_RS r5, r7, 707749150, SHFT 0 lea r13, [r13+r15*1+707749150] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; ISTORE L1[r2+2118967673], r7 lea eax, [r10d+2118967673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r0, -124431104, COND 5 add r8, -124427008 test r8, 2088960 jz randomx_isn_2 randomx_isn_10: ; IADD_M r0, L2[r6-740871701] lea eax, [r14d-740871701] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_12: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_13: ; IROR_R r6, 52 ror r14, 52 randomx_isn_14: ; ISTORE L2[r5-297434834], r6 lea eax, [r13d-297434834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_17: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; ISUB_M r3, L1[r1+1746334740] lea eax, [r9d+1746334740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; CBRANCH r7, 1824238583, COND 5 add r15, 1824238583 test r15, 2088960 jz randomx_isn_12 randomx_isn_22: ; IMUL_M r1, L3[141800] imul r9, qword ptr [rsi+141800] randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; ISTORE L1[r3-1199830774], r0 lea eax, [r11d-1199830774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_29: ; IMUL_RCP r6, 957768741 mov rax, 10340199977651016488 imul r14, rax randomx_isn_30: ; IMUL_RCP r3, 2269283409 mov rax, 17456647812266347379 imul r11, rax randomx_isn_31: ; IADD_RS r5, r3, 1469406577, SHFT 3 lea r13, [r13+r11*8+1469406577] randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_34: ; CBRANCH r0, 671563581, COND 13 add r8, 673660733 test r8, 534773760 jz randomx_isn_22 randomx_isn_35: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_36: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_37: ; ISTORE L1[r0-495807259], r4 lea eax, [r8d-495807259] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; IXOR_M r4, L1[r7-1720559762] lea eax, [r15d-1720559762] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_RCP r5, 1605393788 mov rax, 12337808191746961212 imul r13, rax randomx_isn_43: ; FDIV_M e1, L2[r6+815253609] lea eax, [r14d+815253609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_45: ; IMUL_R r6, -405311012 imul r14, -405311012 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; IMUL_R r5, -1135658326 imul r13, -1135658326 randomx_isn_48: ; IMUL_RCP r5, 404562570 mov rax, 12239788167109777603 imul r13, rax randomx_isn_49: ; ISTORE L1[r3-1652377612], r4 lea eax, [r11d-1652377612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; CBRANCH r5, 52787149, COND 5 add r13, 52783053 test r13, 2088960 jz randomx_isn_49 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_58: ; CBRANCH r0, -1814224416, COND 5 add r8, -1814224416 test r8, 2088960 jz randomx_isn_54 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; CBRANCH r4, 1313679270, COND 10 add r12, 1313679270 test r12, 66846720 jz randomx_isn_59 randomx_isn_61: ; FSUB_M f1, L1[r6-580948176] lea eax, [r14d-580948176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_66: ; CBRANCH r5, -1814175712, COND 11 add r13, -1814437856 test r13, 133693440 jz randomx_isn_61 randomx_isn_67: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; CBRANCH r1, -12943723, COND 11 add r9, -12943723 test r9, 133693440 jz randomx_isn_67 randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; FSUB_M f0, L1[r0-1714952098] lea eax, [r8d-1714952098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; CBRANCH r3, 1684131030, COND 10 add r11, 1684393174 test r11, 66846720 jz randomx_isn_70 randomx_isn_76: ; FDIV_M e0, L2[r3+1820707747] lea eax, [r11d+1820707747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IMUL_M r6, L2[r4+86120955] lea eax, [r12d+86120955] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; IXOR_R r6, 1037909779 xor r14, 1037909779 randomx_isn_83: ; ISTORE L1[r6-1298320370], r0 lea eax, [r14d-1298320370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IXOR_M r7, L1[r2+966690055] lea eax, [r10d+966690055] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_RCP r7, 630001493 mov rax, 15719836261218260635 imul r15, rax randomx_isn_89: ; FSUB_M f2, L1[r3-854825936] lea eax, [r11d-854825936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_91: ; IMUL_RCP r3, 338815863 mov rax, 14614900593191886944 imul r11, rax randomx_isn_92: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; FSUB_M f2, L1[r6-849678810] lea eax, [r14d-849678810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_99: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISUB_R r1, 180910450 sub r9, 180910450 randomx_isn_102: ; ISTORE L2[r4-884066451], r0 lea eax, [r12d-884066451] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_105: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_106: ; ISUB_M r1, L1[r0+324782599] lea eax, [r8d+324782599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISTORE L3[r6-904174741], r0 lea eax, [r14d-904174741] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; CBRANCH r6, -640199732, COND 6 add r14, -640199732 test r14, 4177920 jz randomx_isn_106 randomx_isn_110: ; CBRANCH r0, 1013270242, COND 4 add r8, 1013274338 test r8, 1044480 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; IADD_M r0, L1[r5+2016378179] lea eax, [r13d+2016378179] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; ISUB_M r7, L2[r4+304844888] lea eax, [r12d+304844888] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_116: ; CBRANCH r2, 298555031, COND 0 add r10, 298555159 test r10, 65280 jz randomx_isn_111 randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_119: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_120: ; CBRANCH r5, 118741569, COND 3 add r13, 118741569 test r13, 522240 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r2, -1434783206, COND 6 add r10, -1434791398 test r10, 4177920 jz randomx_isn_121 randomx_isn_123: ; IADD_RS r5, r6, -1490005891, SHFT 2 lea r13, [r13+r14*4-1490005891] randomx_isn_124: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_125: ; IADD_M r4, L1[r0-934549325] lea eax, [r8d-934549325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; FSUB_M f2, L1[r3+944812805] lea eax, [r11d+944812805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r3, 370409858, COND 4 add r11, 370413954 test r11, 1044480 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_133: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_134: ; CBRANCH r6, 957648258, COND 14 add r14, 961842562 test r14, 1069547520 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; INEG_R r7 neg r15 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IADD_RS r5, r4, 2115813667, SHFT 1 lea r13, [r13+r12*2+2115813667] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_147: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r6, -1147734510, COND 11 add r14, -1147472366 test r14, 133693440 jz randomx_isn_135 randomx_isn_151: ; ISUB_M r5, L1[r7+1643832256] lea eax, [r15d+1643832256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_153: ; CBRANCH r6, -67744169, COND 13 add r14, -68792745 test r14, 534773760 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r4, -2045904799, COND 0 add r12, -2045904543 test r12, 65280 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; CBRANCH r5, -1269733807, COND 5 add r13, -1269733807 test r13, 2088960 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_164: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FADD_M f2, L1[r3-963188066] lea eax, [r11d-963188066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FSUB_M f3, L1[r7+2104593858] lea eax, [r15d+2104593858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IADD_M r2, L1[r4+919743474] lea eax, [r12d+919743474] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r2, 849703650, COND 13 add r10, 849703650 test r10, 534773760 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; CBRANCH r6, -1504222819, COND 9 add r14, -1504288355 test r14, 33423360 jz randomx_isn_170 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; IXOR_M r2, L1[r5-392500417] lea eax, [r13d-392500417] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_180: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISMULH_M r2, L1[r7+1987836547] lea ecx, [r15d+1987836547] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_187: ; ISUB_R r4, 1454995651 sub r12, 1454995651 randomx_isn_188: ; CBRANCH r3, -961273181, COND 9 add r11, -961142109 test r11, 33423360 jz randomx_isn_181 randomx_isn_189: ; ISUB_M r7, L3[24688] sub r15, qword ptr [rsi+24688] randomx_isn_190: ; ISUB_M r4, L1[r6-1483459083] lea eax, [r14d-1483459083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FDIV_M e3, L1[r4+571297579] lea eax, [r12d+571297579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FADD_M f2, L1[r7+863610080] lea eax, [r15d+863610080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISMULH_M r6, L3[144320] mov rax, r14 imul qword ptr [rsi+144320] mov r14, rdx randomx_isn_201: ; IXOR_M r7, L1[r5-1648763832] lea eax, [r13d-1648763832] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; IXOR_M r0, L3[14176] xor r8, qword ptr [rsi+14176] randomx_isn_207: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_208: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_209: ; IMUL_M r5, L1[r1-220439209] lea eax, [r9d-220439209] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, 1755007909, COND 3 add r8, 1755007909 test r8, 522240 jz randomx_isn_207 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; CBRANCH r5, 1777648957, COND 13 add r13, 1776600381 test r13, 534773760 jz randomx_isn_211 randomx_isn_215: ; IMUL_M r7, L1[r0+1206919932] lea eax, [r8d+1206919932] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e0, L2[r2-1365489549] lea eax, [r10d-1365489549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FADD_M f2, L1[r6+1123958639] lea eax, [r14d+1123958639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_222: ; IMUL_M r1, L2[r2-957238295] lea eax, [r10d-957238295] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_227: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_228: ; ISTORE L1[r1+721357571], r5 lea eax, [r9d+721357571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; ISTORE L1[r1-965716899], r2 lea eax, [r9d-965716899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; ISTORE L2[r4+1092056732], r3 lea eax, [r12d+1092056732] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_M r1, L1[r6+592462946] lea eax, [r14d+592462946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_238: ; IXOR_M r7, L1[r0-22371974] lea eax, [r8d-22371974] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IMUL_R r0, 479893947 imul r8, 479893947 randomx_isn_242: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISTORE L1[r3-1686823972], r1 lea eax, [r11d-1686823972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; CBRANCH r1, 789558297, COND 15 add r9, 797946905 test r9, 2139095040 jz randomx_isn_238 randomx_isn_253: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_254: ; CBRANCH r2, -1219620856, COND 7 add r10, -1219588088 test r10, 8355840 jz randomx_isn_253 randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x044f97e8d5aa35e1, r1: 0x81a9896340f4284e r2: 0x47267c09f04bb15e, r3: 0x64cb7cb11ab2eee2 r4: 0x2a31e1b1d424e2c6, r5: 0x08ff3eff784f3fe1 r6: 0x8c43dae12a5c82ef, r7: 0x7a62affad06a7b5f Floating point registers F {lo, hi}: f0: {0x98a9a7f5df568c3c, 0x1768b1455e04c571} f1: {0x86adb184323cb9f9, 0x075e010fdf60f5e1} f2: {0xff5955afa7b62155, 0xffb3769a4d1663aa} f3: {0x88b11e67bcd1226e, 0x8841c5b09060e86a} Floating point registers E {lo, hi}: e0: {0x596a9232c3af732c, 0x56b1a69c4e8843f7} e1: {0x47043e76906d33a1, 0x46b7a3ff6bce207b} e2: {0x3eb5110c9cd087b2, 0x3e2b827f6258e430} e3: {0x497654e7a040bd35, 0x4937ae512a28e5cd} Floating point registers A {lo, hi}: a0: {0x4158a8a52a5d69a2, 0x40d5c33257580c5d} a1: {0x41c7170892e9d0fb, 0x418a1d9de9a9ba7e} a2: {0x40cdc56f4252ac13, 0x417fb90af4d8862a} a3: {0x417abe011ef61459, 0x40799a675be4bb30} |
RandomARQ code | ASM x86 |
FSWAP_R f0 IXOR_R r0, r5 FMUL_R e1, a3 IMUL_R r4, r3 FDIV_M e2, L1[r7-991860503] FMUL_R e1, a0 IXOR_R r1, r5 IROR_R r5, 24 ISTORE L1[r5-1079684495], r7 ISMULH_R r3, r4 CBRANCH r4, 275745979, COND 14 IMUL_R r3, r2 CBRANCH r3, -1899752264, COND 6 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 ISTORE L1[r6-1915358826], r7 ISUB_M r6, L3[137776] FSUB_R f2, a1 ISUB_R r1, r6 IADD_M r2, L1[r0-1799253619] CBRANCH r0, -1266304212, COND 10 ISTORE L1[r4+610684191], r7 FMUL_R e1, a0 IROR_R r4, r0 IXOR_R r7, r0 IXOR_R r0, r3 FSUB_M f2, L2[r5-1982843879] FMUL_R e0, a2 FSQRT_R e1 FSUB_R f0, a0 IADD_RS r4, r6, SHFT 2 ISMULH_R r4, r7 IMUL_R r5, r3 IMUL_RCP r2, 3121724356 IMUL_R r5, r2 IMULH_R r1, r7 FMUL_R e0, a1 FMUL_R e3, a3 IXOR_M r1, L2[r3+1322297370] CBRANCH r4, 2092887970, COND 11 FADD_R f0, a2 IMUL_M r6, L1[r2+1275393182] ISTORE L2[r7+1195572183], r1 FMUL_R e3, a0 FADD_M f1, L1[r1+1713584387] FMUL_R e0, a0 FADD_R f0, a2 FSCAL_R f3 IXOR_R r5, r1 FSCAL_R f2 IMUL_RCP r1, 124683950 IXOR_R r6, r1 FSUB_R f2, a3 FDIV_M e1, L2[r2-1264370916] IMUL_R r1, r0 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r6, 944257763, COND 11 IMULH_R r0, r5 ISUB_R r2, r3 ISWAP_R r4, r7 IXOR_R r4, r3 FMUL_R e0, a1 CBRANCH r3, -41143165, COND 6 FADD_R f0, a0 FSWAP_R e0 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r6, 1335627282, COND 2 IMUL_RCP r2, 123397997 IROL_R r1, r2 ISMULH_R r6, r3 FSUB_R f0, a1 IXOR_R r4, r0 ISTORE L1[r0-360959110], r1 ISTORE L2[r0-1167064407], r0 FMUL_R e3, a2 ISTORE L3[r4-1607673070], r0 FSUB_R f3, a2 ISUB_R r5, r3 IMUL_R r0, r2 ISUB_M r5, L2[r4+1872603077] CBRANCH r5, 1324026963, COND 3 FSCAL_R f3 CBRANCH r1, 1720869383, COND 0 ISUB_M r6, L3[7400] ISUB_R r3, r7 FADD_R f2, a3 IADD_RS r3, r0, SHFT 3 CBRANCH r0, -33781917, COND 14 IMUL_R r0, r4 CBRANCH r3, -1841711649, COND 3 FMUL_R e3, a2 ISMULH_R r6, r7 IMUL_R r5, r1 ISMULH_R r5, r5 IMUL_RCP r1, 1002844227 IROR_R r3, r7 IXOR_M r1, L1[r6+2071840337] FADD_R f0, a1 FADD_R f3, a0 FSCAL_R f3 ISUB_R r0, r6 IXOR_M r4, L1[r1+1487033042] IXOR_R r0, r3 IMUL_R r1, r5 IXOR_M r4, L1[r1-1170248473] IROR_R r2, r7 FMUL_R e3, a2 IROR_R r0, r3 ISTORE L3[r0-1849240234], r5 ISUB_R r1, r0 ISTORE L2[r3+1059504540], r3 IXOR_M r6, L3[146840] FADD_R f3, a2 FMUL_R e0, a2 FSWAP_R f0 ISUB_R r3, r6 IMUL_R r2, r1 FSWAP_R f2 IXOR_R r6, r3 ISUB_M r0, L1[r4-315655177] ISUB_R r1, r6 ISUB_R r4, r2 FSUB_R f2, a2 IMUL_R r5, r3 IXOR_R r5, r6 CBRANCH r0, -1563792594, COND 7 FSUB_M f2, L2[r3-814851715] IROR_R r7, r4 FMUL_R e0, a0 FADD_R f0, a2 ISTORE L1[r4+1639910329], r6 FSUB_M f2, L1[r3-1345375099] IMUL_R r6, r2 IXOR_R r2, r7 IXOR_R r3, -241884583 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e0, a0 IROL_R r1, 0 FADD_R f2, a0 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r4, r1 ISTORE L1[r3+1645090473], r7 ISTORE L1[r5-1701174577], r2 FSUB_M f2, L1[r2+169313502] FADD_R f0, a3 FMUL_R e2, a2 ISTORE L1[r6+910418052], r7 IXOR_R r5, r7 IXOR_M r4, L1[r2+229167911] IADD_RS r6, r6, SHFT 0 CBRANCH r4, -2038149186, COND 15 FSQRT_R e1 IADD_M r6, L3[132192] FSUB_R f2, a3 FMUL_R e2, a2 IMULH_R r6, r5 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 1 FSQRT_R e1 FADD_R f3, a2 IMUL_RCP r7, 3966485692 FSQRT_R e0 FMUL_R e0, a2 ISUB_R r4, r5 ISWAP_R r3, r7 CBRANCH r2, -980265904, COND 7 FSUB_M f1, L1[r1-191471992] IROR_R r7, r0 FSCAL_R f0 ISWAP_R r7, r3 ISTORE L1[r5-1971498209], r3 IMUL_R r6, r5 FSUB_R f1, a2 IADD_RS r0, r7, SHFT 2 ISTORE L2[r1-2047939990], r3 IADD_RS r1, r0, SHFT 1 ISUB_R r2, r6 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 2 FSCAL_R f0 IMUL_R r2, r7 IADD_RS r4, r1, SHFT 2 ISUB_R r6, r4 CBRANCH r7, -2055648678, COND 6 IXOR_R r6, 615722529 ISMULH_R r7, r2 IMULH_R r2, r5 FADD_R f0, a2 IXOR_M r2, L1[r0-50309604] FADD_R f2, a3 ISUB_R r7, r1 FSUB_R f2, a2 CBRANCH r0, -2127336985, COND 4 FSUB_R f1, a3 ISUB_R r1, r7 IADD_RS r5, r5, 1067634471, SHFT 0 IMUL_R r3, 897985905 CBRANCH r5, -1976786009, COND 6 CBRANCH r1, -377810353, COND 10 IXOR_R r7, r4 CBRANCH r3, -868177032, COND 7 IADD_M r1, L2[r0+154632055] IXOR_R r7, r6 CBRANCH r4, -540721607, COND 4 FMUL_R e1, a1 IMUL_R r1, r4 FMUL_R e1, a2 IXOR_M r4, L2[r3+2078572345] IADD_M r6, L1[r7-1238760385] IADD_RS r0, r6, SHFT 3 FADD_R f2, a0 ISUB_R r7, r0 IMUL_M r7, L1[r1-761138818] IXOR_R r3, r6 IMUL_RCP r4, 3029891562 IXOR_R r6, r4 ISUB_R r6, r7 FSCAL_R f3 IXOR_R r5, r4 ISUB_R r3, r4 IXOR_R r7, r0 ISTORE L1[r2-1962713748], r1 IADD_RS r5, r4, 1637880012, SHFT 3 FDIV_M e0, L1[r1-454770382] ISWAP_R r7, r3 FMUL_R e2, a3 CBRANCH r1, 246020981, COND 2 FSUB_R f0, a0 IMULH_M r1, L2[r3-1454483651] IXOR_M r7, L3[183256] FMUL_R e2, a3 IMUL_R r7, r1 FSWAP_R e0 FADD_R f1, a1 IADD_RS r4, r4, SHFT 2 ISUB_M r3, L1[r2-1340559261] FSUB_M f0, L1[r7+1129787785] ISTORE L1[r7-625432566], r0 FSUB_M f3, L1[r0-2042786691] IMUL_R r1, r3 IMUL_R r4, r0 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a3 CBRANCH r0, 455910497, COND 4 IXOR_R r4, r2 IMUL_M r1, L2[r0-584947] IADD_RS r1, r6, SHFT 2 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; FDIV_M e2, L1[r7-991860503] lea eax, [r15d-991860503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; IROR_R r5, 24 ror r13, 24 randomx_isn_8: ; ISTORE L1[r5-1079684495], r7 lea eax, [r13d-1079684495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_10: ; CBRANCH r4, 275745979, COND 14 add r12, 273648827 test r12, 1069547520 jz randomx_isn_4 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; CBRANCH r3, -1899752264, COND 6 add r11, -1899735880 test r11, 4177920 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L1[r6-1915358826], r7 lea eax, [r14d-1915358826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_M r6, L3[137776] sub r14, qword ptr [rsi+137776] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; IADD_M r2, L1[r0-1799253619] lea eax, [r8d-1799253619] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -1266304212, COND 10 add r8, -1266304212 test r8, 66846720 jz randomx_isn_14 randomx_isn_21: ; ISTORE L1[r4+610684191], r7 lea eax, [r12d+610684191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; FSUB_M f2, L2[r5-1982843879] lea eax, [r13d-1982843879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_31: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_32: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_33: ; IMUL_RCP r2, 3121724356 mov rax, 12689807535695239582 imul r10, rax randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_M r1, L2[r3+1322297370] lea eax, [r11d+1322297370] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r4, 2092887970, COND 11 add r12, 2092625826 test r12, 133693440 jz randomx_isn_32 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; IMUL_M r6, L1[r2+1275393182] lea eax, [r10d+1275393182] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L2[r7+1195572183], r1 lea eax, [r15d+1195572183] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FADD_M f1, L1[r1+1713584387] lea eax, [r9d+1713584387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IMUL_RCP r1, 124683950 mov rax, 9928623846817335149 imul r9, rax randomx_isn_51: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FDIV_M e1, L2[r2-1264370916] lea eax, [r10d-1264370916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_58: ; CBRANCH r6, 944257763, COND 11 add r14, 944257763 test r14, 133693440 jz randomx_isn_52 randomx_isn_59: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_62: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r3, -41143165, COND 6 add r11, -41134973 test r11, 4177920 jz randomx_isn_59 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; CBRANCH r6, 1335627282, COND 2 add r14, 1335626770 test r14, 261120 jz randomx_isn_65 randomx_isn_70: ; IMUL_RCP r2, 123397997 mov rax, 10032091844127585595 imul r10, rax randomx_isn_71: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_75: ; ISTORE L1[r0-360959110], r1 lea eax, [r8d-360959110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISTORE L2[r0-1167064407], r0 lea eax, [r8d-1167064407] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISTORE L3[r4-1607673070], r0 lea eax, [r12d-1607673070] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; ISUB_M r5, L2[r4+1872603077] lea eax, [r12d+1872603077] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 1324026963, COND 3 add r13, 1324025939 test r13, 522240 jz randomx_isn_83 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; CBRANCH r1, 1720869383, COND 0 add r9, 1720869639 test r9, 65280 jz randomx_isn_84 randomx_isn_86: ; ISUB_M r6, L3[7400] sub r14, qword ptr [rsi+7400] randomx_isn_87: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_90: ; CBRANCH r0, -33781917, COND 14 add r8, -35879069 test r8, 1069547520 jz randomx_isn_86 randomx_isn_91: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_92: ; CBRANCH r3, -1841711649, COND 3 add r11, -1841710625 test r11, 522240 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_97: ; IMUL_RCP r1, 1002844227 mov rax, 9875432342976475247 imul r9, rax randomx_isn_98: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_99: ; IXOR_M r1, L1[r6+2071840337] lea eax, [r14d+2071840337] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_104: ; IXOR_M r4, L1[r1+1487033042] lea eax, [r9d+1487033042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; IXOR_M r4, L1[r1-1170248473] lea eax, [r9d-1170248473] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_111: ; ISTORE L3[r0-1849240234], r5 lea eax, [r8d-1849240234] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; ISTORE L2[r3+1059504540], r3 lea eax, [r11d+1059504540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_M r6, L3[146840] xor r14, qword ptr [rsi+146840] randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_122: ; ISUB_M r0, L1[r4-315655177] lea eax, [r12d-315655177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; CBRANCH r0, -1563792594, COND 7 add r8, -1563776210 test r8, 8355840 jz randomx_isn_123 randomx_isn_129: ; FSUB_M f2, L2[r3-814851715] lea eax, [r11d-814851715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISTORE L1[r4+1639910329], r6 lea eax, [r12d+1639910329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_M f2, L1[r3-1345375099] lea eax, [r11d-1345375099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; IXOR_R r3, -241884583 xor r11, -241884583 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IROL_R r1, 0 rol r9, 0 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; ISTORE L1[r3+1645090473], r7 lea eax, [r11d+1645090473] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L1[r5-1701174577], r2 lea eax, [r13d-1701174577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSUB_M f2, L1[r2+169313502] lea eax, [r10d+169313502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISTORE L1[r6+910418052], r7 lea eax, [r14d+910418052] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_155: ; IXOR_M r4, L1[r2+229167911] lea eax, [r10d+229167911] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; CBRANCH r4, -2038149186, COND 15 add r12, -2038149186 test r12, 2139095040 jz randomx_isn_156 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IADD_M r6, L3[132192] add r14, qword ptr [rsi+132192] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IMUL_RCP r7, 3966485692 mov rax, 9987198828683476515 imul r15, rax randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_174: ; CBRANCH r2, -980265904, COND 7 add r10, -980249520 test r10, 8355840 jz randomx_isn_158 randomx_isn_175: ; FSUB_M f1, L1[r1-191471992] lea eax, [r9d-191471992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_179: ; ISTORE L1[r5-1971498209], r3 lea eax, [r13d-1971498209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_183: ; ISTORE L2[r1-2047939990], r3 lea eax, [r9d-2047939990] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; CBRANCH r7, -2055648678, COND 6 add r15, -2055648678 test r15, 4177920 jz randomx_isn_179 randomx_isn_193: ; IXOR_R r6, 615722529 xor r14, 615722529 randomx_isn_194: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_195: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_M r2, L1[r0-50309604] lea eax, [r8d-50309604] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; CBRANCH r0, -2127336985, COND 4 add r8, -2127334937 test r8, 1044480 jz randomx_isn_193 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; IADD_RS r5, r5, 1067634471, SHFT 0 lea r13, [r13+r13*1+1067634471] randomx_isn_205: ; IMUL_R r3, 897985905 imul r11, 897985905 randomx_isn_206: ; CBRANCH r5, -1976786009, COND 6 add r13, -1976777817 test r13, 4177920 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r1, -377810353, COND 10 add r9, -377679281 test r9, 66846720 jz randomx_isn_207 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; CBRANCH r3, -868177032, COND 7 add r11, -868177032 test r11, 8355840 jz randomx_isn_208 randomx_isn_210: ; IADD_M r1, L2[r0+154632055] lea eax, [r8d+154632055] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_212: ; CBRANCH r4, -540721607, COND 4 add r12, -540723655 test r12, 1044480 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IXOR_M r4, L2[r3+2078572345] lea eax, [r11d+2078572345] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r6, L1[r7-1238760385] lea eax, [r15d-1238760385] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; IMUL_M r7, L1[r1-761138818] lea eax, [r9d-761138818] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; IMUL_RCP r4, 3029891562 mov rax, 13074422119246843460 imul r12, rax randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISTORE L1[r2-1962713748], r1 lea eax, [r10d-1962713748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r5, r4, 1637880012, SHFT 3 lea r13, [r13+r12*8+1637880012] randomx_isn_232: ; FDIV_M e0, L1[r1-454770382] lea eax, [r9d-454770382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r1, 246020981, COND 2 add r9, 246021493 test r9, 261120 jz randomx_isn_215 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; IMULH_M r1, L2[r3-1454483651] lea ecx, [r11d-1454483651] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; IXOR_M r7, L3[183256] xor r15, qword ptr [rsi+183256] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_244: ; ISUB_M r3, L1[r2-1340559261] lea eax, [r10d-1340559261] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f0, L1[r7+1129787785] lea eax, [r15d+1129787785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r7-625432566], r0 lea eax, [r15d-625432566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FSUB_M f3, L1[r0-2042786691] lea eax, [r8d-2042786691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_249: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_250: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; CBRANCH r0, 455910497, COND 4 add r8, 455914593 test r8, 1044480 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; IMUL_M r1, L2[r0-584947] lea eax, [r8d-584947] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] |
Integer registers R: r0: 0x3df31902734ce100, r1: 0x1695669bec88280d r2: 0x3f96b1603d469327, r3: 0x3969c45e998f3938 r4: 0x78d061344b7adf17, r5: 0x61accacbd2d32e58 r6: 0xaaa3f84aed3710d9, r7: 0x211f1e6ab9a2957f Floating point registers F {lo, hi}: f0: {0x82e7e13891f4c243, 0x92af8a6af902fa2a} f1: {0x872a1b11ca2222ae, 0x8688edd6341b44d2} f2: {0x09bf08f70ef42bfa, 0x074e074d2285309c} f3: {0x83893bb898623fe7, 0x07d14ef5cc61cdb6} Floating point registers E {lo, hi}: e0: {0x43308c8216ad3015, 0x53728f7da717b4e6} e1: {0x46f00462e98b16dd, 0x4742d226de0b9e20} e2: {0x487e88ac3147dc5e, 0x46a9c8430208cd95} e3: {0x42577c8c380a1b38, 0x461f4b78931a12a3} Floating point registers A {lo, hi}: a0: {0x41d9dc24213846d1, 0x40c0129d0b210a5e} a1: {0x4099279a0c466c7a, 0x41bf30f279aab930} a2: {0x417e2e508c0f39d1, 0x4101c9dcb425817c} a3: {0x4193d082c7298513, 0x41d14278280d7a99} |