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: {0x4013ca7fac33b409, 0x4173ca72d1c815dd} a1: {0x40de06f98e639913, 0x40a5b94c0142556e} a2: {0x41b28b0d6e3ae862, 0x4179f2b576d209a5} a3: {0x4023d0c33be24eb8, 0x40e7af4efd4bb9e1} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 FADD_R f2, a0 IMUL_R r1, r5 FMUL_R e3, a0 IXOR_R r6, r1 ISUB_R r2, r5 IMULH_M r6, L1[r1-1626904858] IADD_M r2, L1[r3+1000118077] FADD_R f1, a2 ISTORE L1[r2-172746205], r4 IMULH_R r7, r1 IADD_M r4, L1[r3+55561964] ISUB_R r3, r5 FMUL_R e0, a1 ISWAP_R r5, r1 FMUL_R e0, a3 IMUL_R r0, r3 FADD_R f2, a2 IMUL_R r4, r1 IROL_R r4, 2 FMUL_R e2, a1 FSWAP_R f1 FSUB_M f3, L1[r7-1688922271] IXOR_R r1, 39434838 ISWAP_R r7, r4 FMUL_R e0, a3 FMUL_R e0, a3 ISMULH_R r5, r1 FADD_M f3, L1[r7-1048483393] CBRANCH r3, 565656175, COND 4 ISMULH_R r0, r3 ISUB_R r5, r0 ISUB_R r7, r1 FMUL_R e1, a2 CBRANCH r0, -1276299616, COND 9 ISUB_R r7, 1436757808 FSWAP_R e0 IXOR_R r7, r5 FSUB_R f2, a1 FSQRT_R e0 IROR_R r3, r7 IMUL_M r6, L1[r7+808280236] IMUL_M r7, L1[r0-315174606] FMUL_R e3, a1 INEG_R r7 IMUL_R r1, r7 FSUB_M f2, L1[r2-1410429969] ISUB_M r7, L1[r1+45976840] IMUL_R r1, r2 FSUB_M f1, L1[r6+200637952] FMUL_R e1, a0 ISTORE L1[r3+873447013], r0 FMUL_R e1, a3 CBRANCH r7, -1216961259, COND 7 FSUB_R f0, a3 CBRANCH r7, -1739916859, COND 0 ISUB_R r2, r0 ISUB_M r0, L1[r4+4317499] FSQRT_R e0 FDIV_M e2, L1[r4-1232051510] IADD_RS r5, r7, 2011141169, SHFT 1 FMUL_R e2, a1 FDIV_M e3, L1[r0-997047256] IADD_RS r5, r1, 799541746, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 3 IXOR_R r4, r0 FSUB_M f3, L1[r2-1519494624] FMUL_R e1, a0 CBRANCH r2, 1118382161, COND 0 IMUL_RCP r0, 3437936757 CBRANCH r2, -2037167089, COND 2 ISTORE L1[r4+1471375052], r2 CBRANCH r1, 1855588613, COND 4 IXOR_R r4, r7 IXOR_R r7, r3 IMUL_R r6, r7 ISUB_R r1, r4 FMUL_R e3, a1 IMUL_RCP r2, 4079386233 IADD_M r0, L2[r5+554972396] IADD_M r5, L1[r2+966494430] FSUB_M f0, L1[r4-1293630304] IMUL_RCP r6, 661417283 FMUL_R e1, a3 INEG_R r1 FADD_M f3, L1[r2-1790588213] CBRANCH r1, 830385739, COND 11 ISUB_R r3, r4 ISUB_R r5, r1 FMUL_R e1, a0 IMUL_R r1, r5 CBRANCH r6, 11762778, COND 13 INEG_R r4 IADD_M r5, L1[r0+1275348858] IMUL_M r1, L3[91912] FSQRT_R e0 ISWAP_R r1, r4 IROR_R r7, r0 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 IXOR_R r4, 276339261 IADD_RS r3, r2, SHFT 0 FADD_R f0, a0 FADD_M f0, L2[r6-1650666237] IADD_RS r3, r6, SHFT 2 FSUB_R f2, a3 ISMULH_R r3, r5 IMULH_R r3, r0 IXOR_R r5, r2 IMUL_RCP r5, 1059775674 IMUL_R r4, r2 IROR_R r1, r5 FADD_R f0, a1 FSQRT_R e3 FMUL_R e2, a1 FMUL_R e2, a0 ISMULH_R r6, r1 FMUL_R e1, a1 CBRANCH r6, -783605986, COND 13 FSUB_R f3, a0 CFROUND r7, 48 IMULH_R r6, r4 ISMULH_R r4, r7 ISTORE L3[r4-937678069], r5 IXOR_R r1, r0 CBRANCH r7, 1682607336, COND 12 FSUB_M f3, L1[r6-1577816798] IMUL_R r2, r7 IXOR_R r4, r2 FMUL_R e3, a0 IXOR_R r0, r6 FMUL_R e0, a3 CBRANCH r2, 542400915, COND 3 IMULH_R r6, r6 ISWAP_R r1, r6 ISTORE L1[r2+236929295], r5 FMUL_R e3, a1 CBRANCH r2, 1645314069, COND 8 IXOR_R r5, r0 ISMULH_R r3, r4 FADD_M f3, L1[r6-339938541] IADD_RS r2, r2, SHFT 1 FADD_R f0, a2 IMUL_R r6, r5 IMUL_R r2, r5 IMUL_R r5, -678510599 FSQRT_R e2 FDIV_M e0, L1[r3+74492013] FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r0, 397730416, COND 15 IADD_RS r6, r6, SHFT 2 ISWAP_R r0, r7 IXOR_R r0, r7 IMUL_R r6, r3 ISUB_M r2, L3[207320] IMUL_R r7, -1169107794 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e2, a0 ISTORE L1[r7+1832508075], r5 FSQRT_R e0 FSCAL_R f1 ISTORE L2[r5+820104234], r5 IADD_RS r5, r1, 1226607196, SHFT 3 IMUL_R r0, r4 FSWAP_R e3 ISTORE L1[r3+1173502216], r2 ISTORE L2[r4-841263222], r5 CBRANCH r2, 303650909, COND 14 FSUB_R f3, a2 ISTORE L1[r3+1477403331], r1 CBRANCH r0, 336187944, COND 7 FMUL_R e3, a3 ISTORE L1[r6-25048017], r1 IROR_R r2, r7 CBRANCH r4, 992125763, COND 2 FADD_R f0, a3 CFROUND r2, 41 FMUL_R e1, a1 FSCAL_R f1 ISUB_R r1, r6 FSQRT_R e0 IROR_R r3, r2 ISTORE L1[r2+1124880976], r0 IXOR_R r1, r2 ISTORE L1[r0-1285102304], r3 FMUL_R e2, a3 IXOR_R r0, -906391425 IXOR_R r6, r2 CBRANCH r6, 821924345, COND 0 FADD_M f3, L2[r0-1216793796] FSUB_R f1, a1 IMUL_RCP r1, 799235108 FMUL_R e2, a2 IMUL_R r3, r6 CBRANCH r6, 1448536854, COND 13 IMULH_R r5, r2 FMUL_R e0, a0 IMUL_RCP r1, 2659834724 CBRANCH r0, 1077603723, COND 5 FDIV_M e2, L1[r3+1267979446] FADD_R f0, a3 ISTORE L1[r6+946519792], r3 IXOR_R r7, r1 ISUB_R r2, r0 IMUL_R r7, 718639458 IROR_R r4, 2 FMUL_R e0, a0 ISUB_M r1, L2[r6+87395553] ISTORE L1[r4+452827954], r6 ISUB_R r0, r5 FADD_M f0, L1[r5+1636942922] IXOR_R r2, 511810601 FADD_R f0, a1 IXOR_R r4, r2 IMUL_M r3, L1[r7+466226139] IMUL_M r5, L1[r3+1475565646] FADD_R f1, a1 IADD_M r5, L2[r0+793257754] FDIV_M e0, L1[r3+897267788] IXOR_R r1, r5 CBRANCH r7, 1818551445, COND 13 ISMULH_R r2, r1 IMUL_RCP r1, 2934421165 FMUL_R e3, a1 CBRANCH r7, 784809419, COND 12 ISTORE L2[r1-1797017557], r1 FMUL_R e1, a2 ISTORE L1[r1-1758352813], r7 IXOR_M r2, L1[r5+2095261806] ISMULH_R r0, r3 IMUL_RCP r5, 3866532545 IADD_RS r1, r1, SHFT 1 IXOR_R r6, r0 FMUL_R e1, a0 CFROUND r2, 47 IMUL_R r3, r7 IMUL_M r3, L3[210136] FDIV_M e2, L1[r1+2065845009] FADD_R f0, a2 ISUB_R r3, r5 FADD_R f1, a0 IADD_M r2, L3[139280] IMUL_R r5, r6 IXOR_R r7, r0 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r0 ISTORE L2[r1+930848317], r2 CBRANCH r7, -126043284, COND 10 FMUL_R e2, a1 CBRANCH r0, -14610156, COND 6 CBRANCH r0, 1566552603, COND 12 IMUL_M r1, L1[r6+290954066] |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; IMULH_M r6, L1[r1-1626904858] lea ecx, [r9d-1626904858] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; IADD_M r2, L1[r3+1000118077] lea eax, [r11d+1000118077] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISTORE L1[r2-172746205], r4 lea eax, [r10d-172746205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_11: ; IADD_M r4, L1[r3+55561964] lea eax, [r11d+55561964] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; IROL_R r4, 2 rol r12, 2 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FSUB_M f3, L1[r7-1688922271] lea eax, [r15d-1688922271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IXOR_R r1, 39434838 xor r9, 39434838 randomx_isn_24: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_28: ; FADD_M f3, L1[r7-1048483393] lea eax, [r15d-1048483393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r3, 565656175, COND 4 add r11, 565654127 test r11, 1044480 jz randomx_isn_13 randomx_isn_30: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_31: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_32: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; CBRANCH r0, -1276299616, COND 9 add r8, -1276234080 test r8, 33423360 jz randomx_isn_31 randomx_isn_35: ; ISUB_R r7, 1436757808 sub r15, 1436757808 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; IMUL_M r6, L1[r7+808280236] lea eax, [r15d+808280236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r7, L1[r0-315174606] lea eax, [r8d-315174606] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; FSUB_M f2, L1[r2-1410429969] lea eax, [r10d-1410429969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; ISUB_M r7, L1[r1+45976840] lea eax, [r9d+45976840] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; FSUB_M f1, L1[r6+200637952] lea eax, [r14d+200637952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISTORE L1[r3+873447013], r0 lea eax, [r11d+873447013] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; CBRANCH r7, -1216961259, COND 7 add r15, -1216961259 test r15, 8355840 jz randomx_isn_48 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r7, -1739916859, COND 0 add r15, -1739916987 test r15, 65280 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_57: ; ISUB_M r0, L1[r4+4317499] lea eax, [r12d+4317499] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FDIV_M e2, L1[r4-1232051510] lea eax, [r12d-1232051510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IADD_RS r5, r7, 2011141169, SHFT 1 lea r13, [r13+r15*2+2011141169] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FDIV_M e3, L1[r0-997047256] lea eax, [r8d-997047256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IADD_RS r5, r1, 799541746, SHFT 0 lea r13, [r13+r9*1+799541746] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_67: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_68: ; FSUB_M f3, L1[r2-1519494624] lea eax, [r10d-1519494624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; CBRANCH r2, 1118382161, COND 0 add r10, 1118382417 test r10, 65280 jz randomx_isn_57 randomx_isn_71: ; IMUL_RCP r0, 3437936757 mov rax, 11522632339432580433 imul r8, rax randomx_isn_72: ; CBRANCH r2, -2037167089, COND 2 add r10, -2037167089 test r10, 261120 jz randomx_isn_71 randomx_isn_73: ; ISTORE L1[r4+1471375052], r2 lea eax, [r12d+1471375052] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; CBRANCH r1, 1855588613, COND 4 add r9, 1855590661 test r9, 1044480 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IMUL_RCP r2, 4079386233 mov rax, 9710794466254739845 imul r10, rax randomx_isn_81: ; IADD_M r0, L2[r5+554972396] lea eax, [r13d+554972396] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r5, L1[r2+966494430] lea eax, [r10d+966494430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r4-1293630304] lea eax, [r12d-1293630304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IMUL_RCP r6, 661417283 mov rax, 14973180424562691990 imul r14, rax randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; FADD_M f3, L1[r2-1790588213] lea eax, [r10d-1790588213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r1, 830385739, COND 11 add r9, 830123595 test r9, 133693440 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; CBRANCH r6, 11762778, COND 13 add r14, 10714202 test r14, 534773760 jz randomx_isn_89 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; IADD_M r5, L1[r0+1275348858] lea eax, [r8d+1275348858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r1, L3[91912] imul r9, qword ptr [rsi+91912] randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IXOR_R r4, 276339261 xor r12, 276339261 randomx_isn_103: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FADD_M f0, L2[r6-1650666237] lea eax, [r14d-1650666237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_109: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; IMUL_RCP r5, 1059775674 mov rax, 9344921342554841657 imul r13, rax randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r6, -783605986, COND 13 add r14, -781508834 test r14, 534773760 jz randomx_isn_119 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; CFROUND r7, 48 mov rax, r15 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_124: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_125: ; ISTORE L3[r4-937678069], r5 lea eax, [r12d-937678069] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_127: ; CBRANCH r7, 1682607336, COND 12 add r15, 1683131624 test r15, 267386880 jz randomx_isn_121 randomx_isn_128: ; FSUB_M f3, L1[r6-1577816798] lea eax, [r14d-1577816798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r2, 542400915, COND 3 add r10, 542402963 test r10, 522240 jz randomx_isn_130 randomx_isn_135: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_136: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_137: ; ISTORE L1[r2+236929295], r5 lea eax, [r10d+236929295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CBRANCH r2, 1645314069, COND 8 add r10, 1645281301 test r10, 16711680 jz randomx_isn_135 randomx_isn_140: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_141: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_142: ; FADD_M f3, L1[r6-339938541] lea eax, [r14d-339938541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; IMUL_R r5, -678510599 imul r13, -678510599 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FDIV_M e0, L1[r3+74492013] lea eax, [r11d+74492013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; CBRANCH r0, 397730416, COND 15 add r8, 397730416 test r8, 2139095040 jz randomx_isn_140 randomx_isn_153: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_154: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_155: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; ISUB_M r2, L3[207320] sub r10, qword ptr [rsi+207320] randomx_isn_158: ; IMUL_R r7, -1169107794 imul r15, -1169107794 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISTORE L1[r7+1832508075], r5 lea eax, [r15d+1832508075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; ISTORE L2[r5+820104234], r5 lea eax, [r13d+820104234] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IADD_RS r5, r1, 1226607196, SHFT 3 lea r13, [r13+r9*8+1226607196] randomx_isn_167: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; ISTORE L1[r3+1173502216], r2 lea eax, [r11d+1173502216] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L2[r4-841263222], r5 lea eax, [r12d-841263222] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r2, 303650909, COND 14 add r10, 307845213 test r10, 1069547520 jz randomx_isn_158 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; ISTORE L1[r3+1477403331], r1 lea eax, [r11d+1477403331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r0, 336187944, COND 7 add r8, 336171560 test r8, 8355840 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r6-25048017], r1 lea eax, [r14d-25048017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; CBRANCH r4, 992125763, COND 2 add r12, 992126275 test r12, 261120 jz randomx_isn_175 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_186: ; ISTORE L1[r2+1124880976], r0 lea eax, [r10d+1124880976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_188: ; ISTORE L1[r0-1285102304], r3 lea eax, [r8d-1285102304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IXOR_R r0, -906391425 xor r8, -906391425 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; CBRANCH r6, 821924345, COND 0 add r14, 821924217 test r14, 65280 jz randomx_isn_192 randomx_isn_193: ; FADD_M f3, L2[r0-1216793796] lea eax, [r8d-1216793796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IMUL_RCP r1, 799235108 mov rax, 12391247850792663376 imul r9, rax randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_198: ; CBRANCH r6, 1448536854, COND 13 add r14, 1449585430 test r14, 534773760 jz randomx_isn_193 randomx_isn_199: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_RCP r1, 2659834724 mov rax, 14893437137161071515 imul r9, rax randomx_isn_202: ; CBRANCH r0, 1077603723, COND 5 add r8, 1077603723 test r8, 2088960 jz randomx_isn_199 randomx_isn_203: ; FDIV_M e2, L1[r3+1267979446] lea eax, [r11d+1267979446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; ISTORE L1[r6+946519792], r3 lea eax, [r14d+946519792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; IMUL_R r7, 718639458 imul r15, 718639458 randomx_isn_209: ; IROR_R r4, 2 ror r12, 2 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISUB_M r1, L2[r6+87395553] lea eax, [r14d+87395553] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r4+452827954], r6 lea eax, [r12d+452827954] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; FADD_M f0, L1[r5+1636942922] lea eax, [r13d+1636942922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; IXOR_R r2, 511810601 xor r10, 511810601 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; IMUL_M r3, L1[r7+466226139] lea eax, [r15d+466226139] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r5, L1[r3+1475565646] lea eax, [r11d+1475565646] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IADD_M r5, L2[r0+793257754] lea eax, [r8d+793257754] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e0, L1[r3+897267788] lea eax, [r11d+897267788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; CBRANCH r7, 1818551445, COND 13 add r15, 1818551445 test r15, 534773760 jz randomx_isn_209 randomx_isn_225: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_226: ; IMUL_RCP r1, 2934421165 mov rax, 13499794006949295159 imul r9, rax randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r7, 784809419, COND 12 add r15, 785857995 test r15, 267386880 jz randomx_isn_225 randomx_isn_229: ; ISTORE L2[r1-1797017557], r1 lea eax, [r9d-1797017557] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISTORE L1[r1-1758352813], r7 lea eax, [r9d-1758352813] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_M r2, L1[r5+2095261806] lea eax, [r13d+2095261806] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_234: ; IMUL_RCP r5, 3866532545 mov rax, 10245376392436952524 imul r13, rax randomx_isn_235: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_236: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; IMUL_M r3, L3[210136] imul r11, qword ptr [rsi+210136] randomx_isn_241: ; FDIV_M e2, L1[r1+2065845009] lea eax, [r9d+2065845009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_M r2, L3[139280] add r10, qword ptr [rsi+139280] randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_248: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_249: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_250: ; ISTORE L2[r1+930848317], r2 lea eax, [r9d+930848317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r7, -126043284, COND 10 add r15, -126043284 test r15, 66846720 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r0, -14610156, COND 6 add r8, -14593772 test r8, 4177920 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r0, 1566552603, COND 12 add r8, 1566028315 test r8, 267386880 jz randomx_isn_254 randomx_isn_255: ; IMUL_M r1, L1[r6+290954066] lea eax, [r14d+290954066] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6809a54235c3b9fa, r1: 0x6bd84c74bac32073 r2: 0x4bb297cb2a9e4473, r3: 0x8c9377af046c1c13 r4: 0x8228e529e7e42cf0, r5: 0xc86f7639bd11d52c r6: 0x9fd1a338a4678c10, r7: 0xf46b19d02b80b5a9 Floating point registers F {lo, hi}: f0: {0x093690be0a9c530a, 0x94dd4e06ae556b72} f1: {0x83c968ecd1eff2d9, 0x03e9eea77d0c3f5b} f2: {0x92e357fffbf826bf, 0xa378e187a0ab6dfa} f3: {0x8446733b0be9a31f, 0x0248c4ff5d2f0913} Floating point registers E {lo, hi}: e0: {0x48d7ac00ec3ffba3, 0x556d1bffbc103aa2} e1: {0x4214e2445562bb09, 0x4221942fc3e47e0c} e2: {0x533cb5556dd06206, 0x62db6f18f383ffea} e3: {0x45803e5a046357eb, 0x43aa0a5ab2f0c767} Floating point registers A {lo, hi}: a0: {0x4013ca7fac33b409, 0x4173ca72d1c815dd} a1: {0x40de06f98e639913, 0x40a5b94c0142556e} a2: {0x41b28b0d6e3ae862, 0x4179f2b576d209a5} a3: {0x4023d0c33be24eb8, 0x40e7af4efd4bb9e1} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FADD_R f0, a3 ISUB_R r4, r6 FSUB_M f0, L2[r3+1901582705] IMUL_R r6, 1294013015 CBRANCH r7, -639623892, COND 15 ISTORE L2[r5+1748506511], r2 CBRANCH r7, -775982988, COND 15 IADD_M r5, L3[55400] FSQRT_R e3 IADD_RS r1, r6, SHFT 1 IADD_RS r3, r5, SHFT 1 CBRANCH r4, 731243998, COND 11 ISTORE L1[r1+719173795], r3 ISUB_R r7, r5 CBRANCH r2, 204494643, COND 11 FSUB_R f3, a2 IXOR_M r5, L2[r0-203833711] IMULH_R r6, r3 IADD_RS r2, r4, SHFT 1 FSUB_M f0, L1[r7+1574488703] IMUL_R r6, r1 ISUB_M r0, L1[r7-1848777297] IMUL_RCP r5, 2155473485 FSQRT_R e3 ISMULH_R r1, r7 FMUL_R e0, a3 FSCAL_R f0 IMUL_RCP r3, 106856270 CBRANCH r4, 809703914, COND 11 ISTORE L2[r6+1282364151], r1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r3+232804689], r7 IADD_RS r6, r1, SHFT 3 IROR_R r2, r6 FSQRT_R e0 ISUB_R r2, 225561790 INEG_R r6 IADD_RS r1, r0, SHFT 0 IMUL_RCP r0, 2077710804 FSUB_R f0, a1 IMUL_R r0, r3 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r5, -572198344, COND 2 IROR_R r2, r4 FSUB_M f0, L1[r7+667397180] ISUB_M r1, L1[r6-626361503] IMUL_M r1, L1[r0+977243546] IMUL_R r4, r5 ISWAP_R r7, r2 CBRANCH r0, 816164415, COND 3 CBRANCH r3, 215176182, COND 11 ISUB_R r2, r3 FMUL_R e1, a3 IROR_R r6, r2 FDIV_M e3, L2[r2+761819045] ISUB_R r6, r1 FMUL_R e1, a0 FADD_R f3, a0 IMUL_R r3, r4 IMUL_R r3, r6 FSUB_R f1, a3 ISUB_R r6, r1 IROR_R r0, 7 FADD_R f0, a3 INEG_R r5 IADD_M r6, L1[r2-1588392775] ISUB_R r7, -2144857660 FSUB_R f3, a0 FDIV_M e2, L1[r4+2076018116] IADD_RS r3, r2, SHFT 2 FSUB_R f3, a3 CBRANCH r3, -1788558975, COND 15 FSUB_R f2, a2 FMUL_R e2, a2 IADD_RS r1, r2, SHFT 0 CBRANCH r6, -135702941, COND 3 FADD_R f3, a2 FDIV_M e2, L1[r1-1364423960] FMUL_R e3, a2 FADD_R f1, a1 IROR_R r1, r6 IXOR_R r2, 453801490 FSCAL_R f1 FMUL_R e0, a2 IADD_M r7, L1[r0+1442240759] FADD_R f3, a3 FMUL_R e0, a2 CBRANCH r6, -1739992300, COND 3 CBRANCH r1, 1962462083, COND 12 FSUB_M f0, L1[r4+510011419] FSUB_M f2, L1[r1-1055516972] FADD_R f0, a0 FMUL_R e2, a1 ISUB_R r0, r5 IXOR_M r5, L1[r1-621047927] CBRANCH r1, 2008441948, COND 8 FSUB_R f3, a2 IMUL_R r6, 943308572 IMUL_M r2, L1[r7-1789218678] IADD_RS r1, r4, SHFT 1 FMUL_R e0, a2 FDIV_M e2, L1[r0+866561237] FMUL_R e2, a1 IADD_RS r1, r2, SHFT 2 IADD_M r5, L1[r0-852060683] FMUL_R e0, a3 FADD_R f3, a2 IXOR_R r7, r2 CBRANCH r3, 1556593631, COND 9 FSUB_R f2, a0 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6+557741480], r3 ISTORE L1[r6-437912648], r7 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e3, a0 FDIV_M e1, L1[r2-41952747] IROR_R r7, r1 FSCAL_R f0 ISUB_M r5, L1[r4+406465010] FADD_R f3, a2 FSUB_R f3, a1 ISUB_R r0, r2 ISUB_M r4, L1[r2-2039013170] FSCAL_R f2 IMULH_R r0, r1 ISTORE L1[r4+1080462620], r0 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r3, r7 IADD_RS r5, r4, -140124499, SHFT 2 IXOR_R r2, r7 FSQRT_R e1 FADD_R f2, a1 ISUB_M r3, L2[r0-40761159] IXOR_R r7, r5 FMUL_R e2, a2 ISWAP_R r5, r5 FADD_R f2, a3 IROR_R r0, r4 IXOR_M r5, L3[104000] ISTORE L1[r7-1908168886], r6 FADD_R f3, a0 IROR_R r3, r1 IMUL_R r7, 329164806 CBRANCH r7, 1721220853, COND 6 ISUB_R r4, r6 ISUB_M r5, L1[r0-543865124] ISTORE L1[r7+1725237344], r2 IMUL_RCP r6, 2732839400 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a3 CBRANCH r4, 1285793768, COND 8 FADD_R f0, a1 FMUL_R e3, a2 FADD_M f3, L1[r0-1297157349] ISTORE L1[r6-1092308458], r0 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 1 ISTORE L2[r6+1198519011], r2 IMULH_R r4, r0 FSCAL_R f1 IADD_M r4, L1[r7-567789085] IROR_R r1, r2 FMUL_R e0, a1 IMUL_R r4, r3 INEG_R r3 CBRANCH r3, -1473587940, COND 11 FMUL_R e3, a3 FADD_R f0, a0 IXOR_R r2, r1 ISUB_R r2, r3 FMUL_R e0, a3 IMUL_RCP r7, 670385255 CBRANCH r6, 931730535, COND 3 ISTORE L2[r7-22555942], r5 IROR_R r1, r3 IADD_M r5, L2[r6-1093002409] FSQRT_R e0 FSCAL_R f1 IXOR_R r6, r3 IROR_R r1, 41 FDIV_M e2, L1[r0+1749974155] IROR_R r7, r5 IADD_RS r6, r3, SHFT 0 CFROUND r7, 49 CBRANCH r3, -1986738557, COND 0 FSUB_M f0, L1[r0-1652043591] IXOR_R r4, r0 IMUL_R r2, r0 FADD_R f1, a0 FSQRT_R e0 ISTORE L3[r2+617046225], r5 ISMULH_R r1, r0 FADD_R f2, a1 ISTORE L2[r4-1089223511], r6 FMUL_R e3, a1 IROL_R r6, r3 IMUL_R r6, r0 FMUL_R e2, a0 IMUL_R r4, r1 CBRANCH r4, -812928674, COND 1 IMUL_R r0, r6 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r1, r3 CBRANCH r3, 1814220262, COND 7 ISUB_M r6, L2[r4+418051787] IMUL_R r0, r6 FSUB_M f2, L2[r7-1211187248] FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r0, L2[r7+866536247] IMUL_M r5, L1[r2+2034420866] CBRANCH r5, -1491170638, COND 13 ISMULH_R r5, r7 CBRANCH r0, -1848889751, COND 6 ISUB_R r2, r7 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 3 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a1 ISUB_M r4, L3[78920] ISMULH_R r0, r1 ISUB_M r0, L1[r3+1185238608] FSUB_R f1, a0 CBRANCH r4, -815103569, COND 3 FADD_R f1, a1 FADD_R f3, a0 FMUL_R e3, a0 FADD_R f1, a3 IXOR_M r2, L2[r1+1965512400] IADD_RS r5, r0, -2121355860, SHFT 0 FMUL_R e3, a2 ISUB_M r6, L3[30056] IMUL_R r3, r6 FSUB_M f3, L2[r5-1347196670] FMUL_R e3, a0 FSUB_M f2, L1[r7-1854432216] IMUL_R r4, r2 IMUL_R r3, r6 ISTORE L1[r1-757292606], r6 FMUL_R e3, a0 FSCAL_R f3 IMUL_RCP r1, 2526742298 IXOR_M r4, L3[159912] IMUL_RCP r3, 378936236 CBRANCH r6, -1551755246, COND 0 IMUL_RCP r4, 2112399400 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; FSUB_M f0, L2[r3+1901582705] lea eax, [r11d+1901582705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r6, 1294013015 imul r14, 1294013015 randomx_isn_5: ; CBRANCH r7, -639623892, COND 15 add r15, -643818196 test r15, 2139095040 jz randomx_isn_0 randomx_isn_6: ; ISTORE L2[r5+1748506511], r2 lea eax, [r13d+1748506511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; CBRANCH r7, -775982988, COND 15 add r15, -775982988 test r15, 2139095040 jz randomx_isn_6 randomx_isn_8: ; IADD_M r5, L3[55400] add r13, qword ptr [rsi+55400] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_11: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_12: ; CBRANCH r4, 731243998, COND 11 add r12, 731506142 test r12, 133693440 jz randomx_isn_8 randomx_isn_13: ; ISTORE L1[r1+719173795], r3 lea eax, [r9d+719173795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; CBRANCH r2, 204494643, COND 11 add r10, 205018931 test r10, 133693440 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IXOR_M r5, L2[r0-203833711] lea eax, [r8d-203833711] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; FSUB_M f0, L1[r7+1574488703] lea eax, [r15d+1574488703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; ISUB_M r0, L1[r7-1848777297] lea eax, [r15d-1848777297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r5, 2155473485 mov rax, 18378366299937189344 imul r13, rax randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_RCP r3, 106856270 mov rax, 11585094999903892161 imul r11, rax randomx_isn_29: ; CBRANCH r4, 809703914, COND 11 add r12, 810228202 test r12, 133693440 jz randomx_isn_16 randomx_isn_30: ; ISTORE L2[r6+1282364151], r1 lea eax, [r14d+1282364151] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_32: ; ISTORE L1[r3+232804689], r7 lea eax, [r11d+232804689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_34: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; ISUB_R r2, 225561790 sub r10, 225561790 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_39: ; IMUL_RCP r0, 2077710804 mov rax, 9533107586692841973 imul r8, rax randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; CBRANCH r5, -572198344, COND 2 add r13, -572197832 test r13, 261120 jz randomx_isn_30 randomx_isn_45: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_46: ; FSUB_M f0, L1[r7+667397180] lea eax, [r15d+667397180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISUB_M r1, L1[r6-626361503] lea eax, [r14d-626361503] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r1, L1[r0+977243546] lea eax, [r8d+977243546] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_51: ; CBRANCH r0, 816164415, COND 3 add r8, 816163391 test r8, 522240 jz randomx_isn_45 randomx_isn_52: ; CBRANCH r3, 215176182, COND 11 add r11, 215700470 test r11, 133693440 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_56: ; FDIV_M e3, L2[r2+761819045] lea eax, [r10d+761819045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; IROR_R r0, 7 ror r8, 7 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; IADD_M r6, L1[r2-1588392775] lea eax, [r10d-1588392775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, -2144857660 sub r15, -2144857660 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FDIV_M e2, L1[r4+2076018116] lea eax, [r12d+2076018116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r3, -1788558975, COND 15 add r11, -1784364671 test r11, 2139095040 jz randomx_isn_72 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_77: ; CBRANCH r6, -135702941, COND 3 add r14, -135701917 test r14, 522240 jz randomx_isn_74 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FDIV_M e2, L1[r1-1364423960] lea eax, [r9d-1364423960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_83: ; IXOR_R r2, 453801490 xor r10, 453801490 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IADD_M r7, L1[r0+1442240759] lea eax, [r8d+1442240759] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; CBRANCH r6, -1739992300, COND 3 add r14, -1739990252 test r14, 522240 jz randomx_isn_78 randomx_isn_90: ; CBRANCH r1, 1962462083, COND 12 add r9, 1961937795 test r9, 267386880 jz randomx_isn_90 randomx_isn_91: ; FSUB_M f0, L1[r4+510011419] lea eax, [r12d+510011419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSUB_M f2, L1[r1-1055516972] lea eax, [r9d-1055516972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_96: ; IXOR_M r5, L1[r1-621047927] lea eax, [r9d-621047927] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, 2008441948, COND 8 add r9, 2008507484 test r9, 16711680 jz randomx_isn_91 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IMUL_R r6, 943308572 imul r14, 943308572 randomx_isn_100: ; IMUL_M r2, L1[r7-1789218678] lea eax, [r15d-1789218678] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FDIV_M e2, L1[r0+866561237] lea eax, [r8d+866561237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_106: ; IADD_M r5, L1[r0-852060683] lea eax, [r8d-852060683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_110: ; CBRANCH r3, 1556593631, COND 9 add r11, 1556528095 test r11, 33423360 jz randomx_isn_98 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_115: ; ISTORE L1[r6+557741480], r3 lea eax, [r14d+557741480] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r6-437912648], r7 lea eax, [r14d-437912648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FDIV_M e1, L1[r2-41952747] lea eax, [r10d-41952747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_M r5, L1[r4+406465010] lea eax, [r12d+406465010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_127: ; ISUB_M r4, L1[r2-2039013170] lea eax, [r10d-2039013170] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_130: ; ISTORE L1[r4+1080462620], r0 lea eax, [r12d+1080462620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; IADD_RS r5, r4, -140124499, SHFT 2 lea r13, [r13+r12*4-140124499] randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_M r3, L2[r0-40761159] lea eax, [r8d-40761159] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISWAP_R r5, r5 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_144: ; IXOR_M r5, L3[104000] xor r13, qword ptr [rsi+104000] randomx_isn_145: ; ISTORE L1[r7-1908168886], r6 lea eax, [r15d-1908168886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; IMUL_R r7, 329164806 imul r15, 329164806 randomx_isn_149: ; CBRANCH r7, 1721220853, COND 6 add r15, 1721229045 test r15, 4177920 jz randomx_isn_149 randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; ISUB_M r5, L1[r0-543865124] lea eax, [r8d-543865124] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r7+1725237344], r2 lea eax, [r15d+1725237344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IMUL_RCP r6, 2732839400 mov rax, 14495576014138323970 imul r14, rax randomx_isn_154: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; CBRANCH r4, 1285793768, COND 8 add r12, 1285761000 test r12, 16711680 jz randomx_isn_151 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_M f3, L1[r0-1297157349] lea eax, [r8d-1297157349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; ISTORE L1[r6-1092308458], r0 lea eax, [r14d-1092308458] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_163: ; ISTORE L2[r6+1198519011], r2 lea eax, [r14d+1198519011] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IADD_M r4, L1[r7-567789085] lea eax, [r15d-567789085] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; CBRANCH r3, -1473587940, COND 11 add r11, -1473587940 test r11, 133693440 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_RCP r7, 670385255 mov rax, 14772879087686739469 imul r15, rax randomx_isn_178: ; CBRANCH r6, 931730535, COND 3 add r14, 931731559 test r14, 522240 jz randomx_isn_172 randomx_isn_179: ; ISTORE L2[r7-22555942], r5 lea eax, [r15d-22555942] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_181: ; IADD_M r5, L2[r6-1093002409] lea eax, [r14d-1093002409] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_185: ; IROR_R r1, 41 ror r9, 41 randomx_isn_186: ; FDIV_M e2, L1[r0+1749974155] lea eax, [r8d+1749974155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_188: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_189: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; CBRANCH r3, -1986738557, COND 0 add r11, -1986738429 test r11, 65280 jz randomx_isn_179 randomx_isn_191: ; FSUB_M f0, L1[r0-1652043591] lea eax, [r8d-1652043591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L3[r2+617046225], r5 lea eax, [r10d+617046225] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L2[r4-1089223511], r6 lea eax, [r12d-1089223511] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_205: ; CBRANCH r4, -812928674, COND 1 add r12, -812928418 test r12, 130560 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_210: ; CBRANCH r3, 1814220262, COND 7 add r11, 1814203878 test r11, 8355840 jz randomx_isn_206 randomx_isn_211: ; ISUB_M r6, L2[r4+418051787] lea eax, [r12d+418051787] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; FSUB_M f2, L2[r7-1211187248] lea eax, [r15d-1211187248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_M r0, L2[r7+866536247] lea eax, [r15d+866536247] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r5, L1[r2+2034420866] lea eax, [r10d+2034420866] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, -1491170638, COND 13 add r13, -1490122062 test r13, 534773760 jz randomx_isn_219 randomx_isn_220: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_221: ; CBRANCH r0, -1848889751, COND 6 add r8, -1848881559 test r8, 4177920 jz randomx_isn_220 randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_227: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISUB_M r4, L3[78920] sub r12, qword ptr [rsi+78920] randomx_isn_230: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_231: ; ISUB_M r0, L1[r3+1185238608] lea eax, [r11d+1185238608] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; CBRANCH r4, -815103569, COND 3 add r12, -815101521 test r12, 522240 jz randomx_isn_230 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; IXOR_M r2, L2[r1+1965512400] lea eax, [r9d+1965512400] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r0, -2121355860, SHFT 0 lea r13, [r13+r8*1-2121355860] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISUB_M r6, L3[30056] sub r14, qword ptr [rsi+30056] randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; FSUB_M f3, L2[r5-1347196670] lea eax, [r13d-1347196670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_M f2, L1[r7-1854432216] lea eax, [r15d-1854432216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; ISTORE L1[r1-757292606], r6 lea eax, [r9d-757292606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_RCP r1, 2526742298 mov rax, 15677926984674306820 imul r9, rax randomx_isn_252: ; IXOR_M r4, L3[159912] xor r12, qword ptr [rsi+159912] randomx_isn_253: ; IMUL_RCP r3, 378936236 mov rax, 13067528746819349046 imul r11, rax randomx_isn_254: ; CBRANCH r6, -1551755246, COND 0 add r14, -1551754990 test r14, 65280 jz randomx_isn_242 randomx_isn_255: ; IMUL_RCP r4, 2112399400 mov rax, 9376560431027429944 imul r12, rax |
Integer registers R: r0: 0xe54da8fdea196bde, r1: 0x6feaa729aa450517 r2: 0xe0b4dbd7b67c7f64, r3: 0xf6ee6be4d31156c0 r4: 0x708a20b3d5e265bd, r5: 0xf7c68531c850657b r6: 0xbb00813980f8eb3e, r7: 0x3c8351f25f6193d6 Floating point registers F {lo, hi}: f0: {0x01924c2a9ec20371, 0x03a462ecf12c33a3} f1: {0x879e8500abdf2ab3, 0x042c253f575e775d} f2: {0xb0784a96eee683c1, 0x0e6e1e8883cb252d} f3: {0x176c346894fd8c28, 0x0edb407c9f4b264c} Floating point registers E {lo, hi}: e0: {0x40208920798bfaf5, 0x4245e24d511e3ae1} e1: {0x46a3ab9da1de1bde, 0x454c47949418619d} e2: {0x71cb1cf2e58fa431, 0x4fa03b1fc211ae40} e3: {0x5643423cbe6b0bd8, 0x4fcbb03fdf652469} Floating point registers A {lo, hi}: a0: {0x416914de9bea27f4, 0x41be57e0b567eba8} a1: {0x40ec1ef28b0e6821, 0x415d6096636f02b4} a2: {0x400bdcb13f337c7e, 0x407194dd37cbebe8} a3: {0x40da0783d4ad9292, 0x40ef000ab106a59f} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 IMUL_RCP r4, 350294735 FSUB_R f3, a3 IMUL_M r3, L1[r0+122594168] FSCAL_R f2 FSCAL_R f3 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L1[r4-997922656], r2 FMUL_R e1, a0 CBRANCH r3, 870597998, COND 11 FADD_R f3, a1 CBRANCH r1, -1191267123, COND 14 IROR_R r2, r5 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 FSUB_M f3, L1[r0+1874036743] IMUL_RCP r2, 1991433706 ISUB_M r2, L1[r1-718398642] FMUL_R e2, a2 ISUB_R r1, r2 FMUL_R e0, a3 ISUB_R r7, r0 FSCAL_R f3 ISTORE L1[r3+522826483], r2 CBRANCH r1, -977301834, COND 4 FADD_R f0, a3 ISTORE L1[r4+1795929128], r0 IROR_R r3, r5 CBRANCH r3, -1525603180, COND 9 IMUL_RCP r4, 1715078593 IROR_R r4, r3 IXOR_R r7, r4 IROR_R r5, r2 IADD_M r0, L1[r6-466603876] IADD_RS r5, r2, 1499296916, SHFT 3 ISUB_R r0, r5 CBRANCH r7, -1484636510, COND 4 FMUL_R e1, a1 CBRANCH r0, -1478385815, COND 15 IMUL_RCP r7, 3971831223 IADD_M r5, L2[r0-931338384] FADD_R f3, a0 IADD_RS r5, r3, 591870285, SHFT 3 FSCAL_R f2 IROL_R r0, r4 FMUL_R e1, a1 CBRANCH r1, -64276386, COND 13 IROR_R r1, 61 IADD_M r2, L1[r6-907123472] FMUL_R e0, a1 CBRANCH r5, -382081856, COND 5 FSUB_R f2, a2 ISTORE L1[r7-1093432777], r3 IADD_RS r4, r4, SHFT 3 FSUB_R f3, a3 IXOR_M r1, L2[r2-1882453957] ISTORE L2[r4+1656627765], r6 CBRANCH r6, 1004353590, COND 3 IMUL_R r1, 879706920 FSQRT_R e2 IMUL_R r7, r5 FADD_M f3, L1[r7+1888093149] ISTORE L2[r2-857976722], r1 IMUL_R r2, -1586007657 FMUL_R e0, a2 FMUL_R e0, a0 IMULH_R r3, r6 IADD_M r3, L1[r5+1709000330] CBRANCH r7, -1051212097, COND 9 IMUL_RCP r5, 3608449933 CBRANCH r5, -347438627, COND 0 FADD_R f1, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r3, 1774341902, COND 5 FSWAP_R f0 ISUB_R r3, r5 INEG_R r5 IXOR_R r3, r1 ISUB_M r1, L2[r3+146363895] ISTORE L2[r0+176154303], r7 IADD_RS r6, r3, SHFT 3 FSUB_R f2, a0 CBRANCH r7, -993443678, COND 13 IMULH_M r1, L1[r3+1563751371] ISUB_R r5, r3 FSCAL_R f3 FSCAL_R f0 CBRANCH r5, 1505352718, COND 1 CBRANCH r5, -861414006, COND 7 IADD_M r1, L1[r6-1547310552] FSWAP_R f0 IMUL_RCP r0, 2726087013 FSQRT_R e2 FADD_R f2, a0 FSUB_R f2, a2 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 3 FSCAL_R f1 CBRANCH r1, 502788756, COND 8 ISTORE L1[r3-1246586434], r7 FSUB_R f0, a3 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a2 FMUL_R e1, a3 FADD_R f0, a3 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r0, r5 FADD_M f2, L1[r7+487920497] FMUL_R e3, a2 FDIV_M e2, L2[r0-811552214] FSUB_R f0, a1 FADD_R f0, a3 CFROUND r2, 50 CBRANCH r1, 248213413, COND 10 FSUB_R f0, a1 IADD_RS r3, r5, SHFT 2 IMUL_M r1, L1[r2+995491576] FADD_R f2, a1 FSQRT_R e3 ISTORE L2[r6-1673944053], r1 IADD_M r2, L1[r5-1014288711] IMUL_R r5, r0 IMULH_M r5, L1[r2-1675358078] IMUL_RCP r6, 2441926067 FADD_M f0, L2[r1+2911068] CBRANCH r1, 1689633872, COND 9 IADD_RS r7, r6, SHFT 1 IROL_R r0, r4 IROL_R r5, r6 ISWAP_R r3, r0 IMUL_R r7, r5 ISWAP_R r1, r2 IADD_M r5, L1[r6-436754457] IMUL_R r4, -833635254 IMUL_M r3, L2[r7-736541279] IMUL_R r5, r1 ISUB_R r7, r2 IXOR_R r5, r2 IADD_RS r2, r7, SHFT 1 FSUB_M f1, L1[r7-1077474208] FSUB_M f3, L2[r6+2027585627] ISWAP_R r1, r5 FADD_R f0, a0 ISMULH_R r7, r7 ISTORE L1[r1-99644125], r1 FMUL_R e1, a0 IMUL_R r6, r2 IMULH_R r3, r0 CBRANCH r1, 1762551200, COND 5 FADD_M f1, L1[r2+457594445] IXOR_R r6, r3 FSUB_M f1, L2[r6+1889169783] IADD_RS r6, r2, SHFT 3 FADD_M f3, L2[r0+1482750482] FADD_R f3, a1 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a3 IROR_R r0, r7 ISUB_M r7, L1[r2+110914842] IADD_RS r2, r2, SHFT 2 FADD_R f3, a1 CBRANCH r7, -1850312818, COND 15 CBRANCH r1, 526125886, COND 5 IXOR_M r5, L1[r0+1198515016] IROR_R r4, r2 IMUL_R r6, r4 ISTORE L2[r6+2003817127], r3 IADD_RS r5, r7, -272003348, SHFT 2 FSUB_R f0, a3 FMUL_R e0, a2 IROR_R r0, r1 FSUB_R f0, a1 FADD_M f1, L1[r2-1851020465] IMULH_M r0, L1[r7-2011497995] CBRANCH r1, 1653349838, COND 5 FSUB_R f0, a1 CBRANCH r4, -964252237, COND 6 IMUL_RCP r1, 2893776316 FADD_R f1, a1 ISMULH_R r6, r5 FSCAL_R f1 FADD_R f1, a0 FADD_M f2, L2[r1-9653337] ISUB_R r3, -878337381 IADD_M r3, L1[r4+1586262386] FMUL_R e1, a2 FMUL_R e1, a1 IXOR_M r0, L1[r4+434466747] FADD_R f1, a1 IXOR_M r0, L2[r2-1419727438] IXOR_M r1, L1[r0-1730593060] FMUL_R e2, a1 IROR_R r6, r1 IXOR_R r6, r1 CBRANCH r6, -538458201, COND 4 IMUL_RCP r5, 2740206982 FMUL_R e1, a3 IMUL_RCP r5, 3493988143 ISTORE L1[r1-476352398], r7 FMUL_R e1, a2 FMUL_R e1, a2 IADD_M r5, L1[r0-1101144066] IMUL_RCP r6, 1689763657 IMUL_RCP r5, 3023656881 CFROUND r3, 49 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 3 ISUB_R r6, -752387081 CBRANCH r5, -173014795, COND 5 IADD_RS r5, r0, -13216533, SHFT 1 IMUL_R r5, r3 FMUL_R e3, a2 IROL_R r3, 21 FSUB_R f0, a1 FMUL_R e0, a3 ISMULH_M r7, L1[r1-902475479] FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L3[r7+1023670003], r1 IADD_M r7, L1[r3-1497910992] FADD_R f0, a2 FADD_R f0, a1 IMUL_RCP r7, 748106757 FMUL_R e0, a2 CBRANCH r5, 329783231, COND 12 CBRANCH r6, 1921589211, COND 8 CBRANCH r3, -1138364076, COND 1 IADD_RS r6, r5, SHFT 1 FSQRT_R e1 ISTORE L1[r5-1663284812], r1 FADD_R f3, a2 ISTORE L1[r5+1427978284], r4 FMUL_R e1, a2 IMULH_R r2, r2 ISMULH_R r6, r4 FMUL_R e3, a2 CBRANCH r2, 1910696542, COND 3 FSUB_R f0, a2 FMUL_R e1, a1 ISUB_R r5, r2 CBRANCH r2, 1407887246, COND 7 FMUL_R e1, a0 IXOR_R r3, r2 IROL_R r0, r5 FSUB_M f3, L1[r0+5880606] IROR_R r4, r1 IADD_RS r0, r3, SHFT 2 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; IMUL_RCP r4, 350294735 mov rax, 14135982252606568864 imul r12, rax randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IMUL_M r3, L1[r0+122594168] lea eax, [r8d+122594168] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; ISTORE L1[r4-997922656], r2 lea eax, [r12d-997922656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; CBRANCH r3, 870597998, COND 11 add r11, 870860142 test r11, 133693440 jz randomx_isn_4 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; CBRANCH r1, -1191267123, COND 14 add r9, -1193364275 test r9, 1069547520 jz randomx_isn_11 randomx_isn_13: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_14: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_M f3, L1[r0+1874036743] lea eax, [r8d+1874036743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IMUL_RCP r2, 1991433706 mov rax, 9946121012660054071 imul r10, rax randomx_isn_18: ; ISUB_M r2, L1[r1-718398642] lea eax, [r9d-718398642] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L1[r3+522826483], r2 lea eax, [r11d+522826483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; CBRANCH r1, -977301834, COND 4 add r9, -977299786 test r9, 1044480 jz randomx_isn_21 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; ISTORE L1[r4+1795929128], r0 lea eax, [r12d+1795929128] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_29: ; CBRANCH r3, -1525603180, COND 9 add r11, -1525537644 test r11, 33423360 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r4, 1715078593 mov rax, 11548765583925683339 imul r12, rax randomx_isn_31: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; IADD_M r0, L1[r6-466603876] lea eax, [r14d-466603876] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r2, 1499296916, SHFT 3 lea r13, [r13+r10*8+1499296916] randomx_isn_36: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_37: ; CBRANCH r7, -1484636510, COND 4 add r15, -1484638558 test r15, 1044480 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r0, -1478385815, COND 15 add r8, -1482580119 test r8, 2139095040 jz randomx_isn_38 randomx_isn_40: ; IMUL_RCP r7, 3971831223 mov rax, 9973757451660017024 imul r15, rax randomx_isn_41: ; IADD_M r5, L2[r0-931338384] lea eax, [r8d-931338384] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r5, r3, 591870285, SHFT 3 lea r13, [r13+r11*8+591870285] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r1, -64276386, COND 13 add r9, -64276386 test r9, 534773760 jz randomx_isn_40 randomx_isn_48: ; IROR_R r1, 61 ror r9, 61 randomx_isn_49: ; IADD_M r2, L1[r6-907123472] lea eax, [r14d-907123472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; CBRANCH r5, -382081856, COND 5 add r13, -382081856 test r13, 2088960 jz randomx_isn_48 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISTORE L1[r7-1093432777], r3 lea eax, [r15d-1093432777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IXOR_M r1, L2[r2-1882453957] lea eax, [r10d-1882453957] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L2[r4+1656627765], r6 lea eax, [r12d+1656627765] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r6, 1004353590, COND 3 add r14, 1004353590 test r14, 522240 jz randomx_isn_52 randomx_isn_59: ; IMUL_R r1, 879706920 imul r9, 879706920 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_62: ; FADD_M f3, L1[r7+1888093149] lea eax, [r15d+1888093149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; ISTORE L2[r2-857976722], r1 lea eax, [r10d-857976722] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r2, -1586007657 imul r10, -1586007657 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_68: ; IADD_M r3, L1[r5+1709000330] lea eax, [r13d+1709000330] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r7, -1051212097, COND 9 add r15, -1051277633 test r15, 33423360 jz randomx_isn_62 randomx_isn_70: ; IMUL_RCP r5, 3608449933 mov rax, 10978143522195897070 imul r13, rax randomx_isn_71: ; CBRANCH r5, -347438627, COND 0 add r13, -347438755 test r13, 65280 jz randomx_isn_71 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_74: ; CBRANCH r3, 1774341902, COND 5 add r11, 1774350094 test r11, 2088960 jz randomx_isn_72 randomx_isn_75: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; ISUB_M r1, L2[r3+146363895] lea eax, [r11d+146363895] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r0+176154303], r7 lea eax, [r8d+176154303] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r7, -993443678, COND 13 add r15, -991346526 test r15, 534773760 jz randomx_isn_75 randomx_isn_84: ; IMULH_M r1, L1[r3+1563751371] lea ecx, [r11d+1563751371] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; CBRANCH r5, 1505352718, COND 1 add r13, 1505353230 test r13, 130560 jz randomx_isn_86 randomx_isn_89: ; CBRANCH r5, -861414006, COND 7 add r13, -861430390 test r13, 8355840 jz randomx_isn_89 randomx_isn_90: ; IADD_M r1, L1[r6-1547310552] lea eax, [r14d-1547310552] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IMUL_RCP r0, 2726087013 mov rax, 14531480861844437684 imul r8, rax randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; CBRANCH r1, 502788756, COND 8 add r9, 502755988 test r9, 16711680 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r3-1246586434], r7 lea eax, [r11d-1246586434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_112: ; FADD_M f2, L1[r7+487920497] lea eax, [r15d+487920497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FDIV_M e2, L2[r0-811552214] lea eax, [r8d-811552214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r1, 248213413, COND 10 add r9, 248344485 test r9, 66846720 jz randomx_isn_100 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_121: ; IMUL_M r1, L1[r2+995491576] lea eax, [r10d+995491576] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; ISTORE L2[r6-1673944053], r1 lea eax, [r14d-1673944053] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_M r2, L1[r5-1014288711] lea eax, [r13d-1014288711] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_127: ; IMULH_M r5, L1[r2-1675358078] lea ecx, [r10d-1675358078] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_128: ; IMUL_RCP r6, 2441926067 mov rax, 16222473641800134318 imul r14, rax randomx_isn_129: ; FADD_M f0, L2[r1+2911068] lea eax, [r9d+2911068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r1, 1689633872, COND 9 add r9, 1689699408 test r9, 33423360 jz randomx_isn_122 randomx_isn_131: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_132: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_133: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_134: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_135: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_136: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_137: ; IADD_M r5, L1[r6-436754457] lea eax, [r14d-436754457] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r4, -833635254 imul r12, -833635254 randomx_isn_139: ; IMUL_M r3, L2[r7-736541279] lea eax, [r15d-736541279] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_142: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_143: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_144: ; FSUB_M f1, L1[r7-1077474208] lea eax, [r15d-1077474208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FSUB_M f3, L2[r6+2027585627] lea eax, [r14d+2027585627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_149: ; ISTORE L1[r1-99644125], r1 lea eax, [r9d-99644125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_152: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_153: ; CBRANCH r1, 1762551200, COND 5 add r9, 1762551200 test r9, 2088960 jz randomx_isn_147 randomx_isn_154: ; FADD_M f1, L1[r2+457594445] lea eax, [r10d+457594445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; FSUB_M f1, L2[r6+1889169783] lea eax, [r14d+1889169783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_158: ; FADD_M f3, L2[r0+1482750482] lea eax, [r8d+1482750482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_163: ; ISUB_M r7, L1[r2+110914842] lea eax, [r10d+110914842] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; CBRANCH r7, -1850312818, COND 15 add r15, -1850312818 test r15, 2139095040 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r1, 526125886, COND 5 add r9, 526134078 test r9, 2088960 jz randomx_isn_167 randomx_isn_168: ; IXOR_M r5, L1[r0+1198515016] lea eax, [r8d+1198515016] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; ISTORE L2[r6+2003817127], r3 lea eax, [r14d+2003817127] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_RS r5, r7, -272003348, SHFT 2 lea r13, [r13+r15*4-272003348] randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; FADD_M f1, L1[r2-1851020465] lea eax, [r10d-1851020465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IMULH_M r0, L1[r7-2011497995] lea ecx, [r15d-2011497995] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; CBRANCH r1, 1653349838, COND 5 add r9, 1653353934 test r9, 2088960 jz randomx_isn_168 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r4, -964252237, COND 6 add r12, -964244045 test r12, 4177920 jz randomx_isn_180 randomx_isn_182: ; IMUL_RCP r1, 2893776316 mov rax, 13689406827370056060 imul r9, rax randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FADD_M f2, L2[r1-9653337] lea eax, [r9d-9653337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r3, -878337381 sub r11, -878337381 randomx_isn_189: ; IADD_M r3, L1[r4+1586262386] lea eax, [r12d+1586262386] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_M r0, L1[r4+434466747] lea eax, [r12d+434466747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IXOR_M r0, L2[r2-1419727438] lea eax, [r10d-1419727438] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r1, L1[r0-1730593060] lea eax, [r8d-1730593060] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; CBRANCH r6, -538458201, COND 4 add r14, -538454105 test r14, 1044480 jz randomx_isn_199 randomx_isn_200: ; IMUL_RCP r5, 2740206982 mov rax, 14456601825099710222 imul r13, rax randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMUL_RCP r5, 3493988143 mov rax, 11337783540134975437 imul r13, rax randomx_isn_203: ; ISTORE L1[r1-476352398], r7 lea eax, [r9d-476352398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IADD_M r5, L1[r0-1101144066] lea eax, [r8d-1101144066] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r6, 1689763657 mov rax, 11721781650654878771 imul r14, rax randomx_isn_208: ; IMUL_RCP r5, 3023656881 mov rax, 13101381147463659186 imul r13, rax randomx_isn_209: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_216: ; ISUB_R r6, -752387081 sub r14, -752387081 randomx_isn_217: ; CBRANCH r5, -173014795, COND 5 add r13, -173006603 test r13, 2088960 jz randomx_isn_209 randomx_isn_218: ; IADD_RS r5, r0, -13216533, SHFT 1 lea r13, [r13+r8*2-13216533] randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IROL_R r3, 21 rol r11, 21 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; ISMULH_M r7, L1[r1-902475479] lea ecx, [r9d-902475479] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISTORE L3[r7+1023670003], r1 lea eax, [r15d+1023670003] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IADD_M r7, L1[r3-1497910992] lea eax, [r11d-1497910992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r7, 748106757 mov rax, 13238111033774611661 imul r15, rax randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r5, 329783231, COND 12 add r13, 330307519 test r13, 267386880 jz randomx_isn_220 randomx_isn_234: ; CBRANCH r6, 1921589211, COND 8 add r14, 1921589211 test r14, 16711680 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r3, -1138364076, COND 1 add r11, -1138363820 test r11, 130560 jz randomx_isn_235 randomx_isn_236: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISTORE L1[r5-1663284812], r1 lea eax, [r13d-1663284812] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISTORE L1[r5+1427978284], r4 lea eax, [r13d+1427978284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_243: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r2, 1910696542, COND 3 add r10, 1910696542 test r10, 522240 jz randomx_isn_243 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; CBRANCH r2, 1407887246, COND 7 add r10, 1407887246 test r10, 8355840 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_252: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_253: ; FSUB_M f3, L1[r0+5880606] lea eax, [r8d+5880606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_255: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] |
Integer registers R: r0: 0x369bf8e4727e5d07, r1: 0xe92b4e5be618593d r2: 0xf819e66d8d7318dc, r3: 0x2d68b7addd580aef r4: 0x55e9ffde3c77505b, r5: 0xd451ed38740e8441 r6: 0xf06886f279ab7066, r7: 0xa43f084f1d57349f Floating point registers F {lo, hi}: f0: {0x7bb3a208d02606e3, 0x808eb94439f8c03e} f1: {0x7f23d08f8891a440, 0x022132620252ee26} f2: {0x0f6547bee63ac811, 0x1374373505f4b876} f3: {0xfbfccc163c70cd3d, 0xfe0febf8d603d05e} Floating point registers E {lo, hi}: e0: {0x3a6f7326bbf29fbd, 0x4135676845eb9d02} e1: {0x3e7145f43feb311b, 0x438325226a3268ab} e2: {0x4ebff28a0be39033, 0x5297da03bb54367b} e3: {0x3a1822acd9751048, 0x3f4821176292305e} Floating point registers A {lo, hi}: a0: {0x413a154b780c7ccd, 0x41a20bfe02d60aaf} a1: {0x409c75be47267e5c, 0x4109c9e2c17a2559} a2: {0x4016f38606ecbb18, 0x41a8105ed6abee14} a3: {0x40daec3ab89cca9c, 0x40a61749a62b5ec9} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 IXOR_R r2, r7 IMUL_M r0, L1[r4+776786296] IADD_RS r7, r2, SHFT 2 ISUB_R r4, r7 IMUL_RCP r1, 3064074203 ISUB_R r6, r1 ISTORE L3[r1-1106932208], r1 IXOR_M r4, L1[r5-649894834] IXOR_R r4, r5 IMUL_R r3, r6 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f1, a3 CBRANCH r5, 150461303, COND 7 FSUB_M f0, L1[r3+1605843580] CBRANCH r7, 138771560, COND 15 FADD_R f0, a3 ISMULH_R r7, r7 CBRANCH r3, -1322310403, COND 0 FADD_R f2, a0 IXOR_R r1, r2 FMUL_R e1, a2 IADD_M r4, L1[r1-1706871120] FADD_R f0, a3 IMUL_RCP r3, 2419206146 FSQRT_R e2 IMUL_R r6, r0 IMUL_RCP r2, 1914563602 FMUL_R e2, a0 CBRANCH r7, -1114324826, COND 12 FMUL_R e2, a1 FSWAP_R f1 IADD_M r3, L1[r4-1698791380] IADD_RS r1, r4, SHFT 2 CBRANCH r0, -763778655, COND 2 IMUL_R r3, -412230058 FSUB_R f1, a1 ISWAP_R r3, r3 IXOR_R r1, r5 IMULH_R r4, r1 FADD_R f3, a3 ISTORE L1[r4-1674437961], r2 FSCAL_R f3 IADD_RS r1, r3, SHFT 2 ISWAP_R r3, r7 IMULH_R r6, r0 IADD_RS r7, r2, SHFT 3 IMUL_RCP r2, 3970942451 FMUL_R e2, a2 ISTORE L1[r3-644400385], r0 ISTORE L1[r4+1039702129], r4 FSWAP_R e0 IXOR_R r1, r3 IXOR_M r6, L3[198440] IXOR_R r0, r7 CBRANCH r4, 372811959, COND 1 ISUB_R r5, r0 FSQRT_R e3 FDIV_M e3, L2[r4+984838074] ISUB_M r1, L2[r2-480804682] FADD_R f1, a1 IMUL_R r6, r7 FADD_M f3, L1[r0-1609736568] FADD_M f0, L1[r3-1826070909] CBRANCH r4, 880756669, COND 12 ISUB_M r4, L2[r3+673110135] FMUL_R e0, a0 FMUL_R e0, a0 ISMULH_M r5, L1[r6-191706922] FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r1, -1242338359 FDIV_M e0, L2[r7-1734675843] FADD_R f2, a1 IADD_RS r4, r6, SHFT 1 IXOR_R r2, r3 ISTORE L2[r0+670785897], r6 FADD_M f1, L1[r1-1774225379] FSQRT_R e3 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r4, -733823676, COND 11 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f0, a2 ISUB_R r4, r7 IADD_RS r4, r6, SHFT 0 CBRANCH r7, -188526500, COND 13 FSUB_M f0, L2[r2+633677169] ISTORE L1[r1+994681456], r5 FADD_R f2, a2 FSCAL_R f0 ISTORE L1[r2-1439996571], r2 IMUL_R r2, r0 FADD_R f0, a2 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_M r5, L1[r0-1148968640] FMUL_R e3, a1 ISTORE L1[r0-35561846], r0 FMUL_R e0, a2 IMUL_R r0, r3 FSQRT_R e0 FSCAL_R f2 IROL_R r3, r4 CBRANCH r0, 335534669, COND 13 FMUL_R e1, a1 IXOR_R r4, 2143060629 FSQRT_R e0 FSWAP_R e3 FSQRT_R e1 CBRANCH r0, 1121480102, COND 14 FADD_R f1, a1 CBRANCH r1, -1144636040, COND 2 IMUL_RCP r4, 11696488 IROR_R r6, r3 IADD_M r4, L2[r2+288899521] ISMULH_R r0, r0 IADD_M r5, L1[r4-829602013] CBRANCH r4, 1484855882, COND 10 CBRANCH r7, -1642314369, COND 5 FMUL_R e0, a3 IXOR_M r7, L1[r5+177744390] IXOR_R r3, r0 IXOR_R r0, -414860312 FADD_M f0, L2[r7-256829203] FADD_R f3, a2 FSUB_R f0, a3 IMUL_R r2, r4 IADD_M r1, L1[r7+947435175] FSQRT_R e1 IMUL_M r2, L1[r1-546795477] IADD_M r6, L1[r4+101891190] FSUB_R f2, a3 CBRANCH r4, 528911232, COND 2 IMUL_R r6, r2 FSQRT_R e3 FSUB_R f0, a1 FADD_R f0, a2 FMUL_R e0, a3 IMUL_RCP r6, 709955980 IADD_M r3, L2[r1-2102924933] INEG_R r6 ISTORE L1[r2-261366323], r1 FADD_M f1, L2[r7+134129227] FMUL_R e2, a2 ISTORE L1[r4-576239941], r3 IROR_R r2, r5 FMUL_R e3, a0 IMUL_M r7, L1[r5-1825850035] CBRANCH r4, 1247048209, COND 11 FMUL_R e3, a0 IXOR_R r5, r0 ISUB_M r1, L1[r3-842647906] IXOR_R r1, r0 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 1 IADD_M r2, L1[r6-1320861208] ISUB_R r7, r0 FSUB_R f0, a3 IADD_RS r4, r3, SHFT 0 ISTORE L2[r4-773476718], r5 FADD_M f2, L1[r4-289194999] IADD_RS r0, r4, SHFT 2 IMUL_R r3, r4 FMUL_R e2, a3 INEG_R r4 CBRANCH r0, 888457737, COND 6 IMUL_M r2, L1[r7+50286094] FMUL_R e0, a0 IROR_R r6, r0 FMUL_R e2, a1 FDIV_M e1, L1[r4-2117054784] CBRANCH r5, -1635681593, COND 15 FADD_R f2, a2 ISTORE L2[r4+2054259137], r3 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_M f0, L1[r0-760757980] IMUL_M r7, L2[r2-1220897994] FADD_R f0, a1 CBRANCH r4, 945251032, COND 1 IADD_RS r3, r7, SHFT 3 IMUL_R r3, -733632442 FSUB_R f0, a3 FDIV_M e0, L2[r3-1902505006] FADD_R f1, a0 IADD_RS r3, r5, SHFT 1 IMUL_M r0, L1[r5+1533909154] FSQRT_R e3 IROR_R r4, r2 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 CBRANCH r0, 722774276, COND 7 IADD_RS r6, r3, SHFT 2 IXOR_R r5, r3 FSUB_R f0, a0 IXOR_M r4, L3[54784] FADD_R f0, a2 FSUB_M f1, L2[r3-430578041] ISTORE L1[r1-1872293593], r5 IXOR_M r1, L1[r0-710182020] IXOR_R r2, r0 FMUL_R e0, a2 ISWAP_R r0, r5 IMULH_R r2, r7 ISUB_M r0, L1[r7+1861950896] IROL_R r3, 61 IROR_R r7, r6 ISUB_R r6, r3 IMUL_R r6, r0 ISTORE L1[r5-1088821763], r2 FMUL_R e3, a2 IMUL_RCP r0, 1315825821 IXOR_R r7, r6 IMUL_R r2, r4 ISTORE L1[r2-1295525924], r7 CBRANCH r6, -118674360, COND 13 FSUB_M f2, L1[r1+1347339533] FMUL_R e0, a0 ISUB_R r2, r4 IMUL_RCP r7, 4103354802 IXOR_R r7, r4 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r7 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r0, SHFT 1 IROR_R r5, r0 IXOR_R r5, 1888522568 IMUL_R r1, 1067034554 ISTORE L1[r5+1640218943], r4 IROL_R r1, r2 IXOR_R r1, r7 IMUL_R r7, r5 CBRANCH r2, 1881133421, COND 7 FMUL_R e3, a0 IADD_M r5, L2[r6-1345132386] IADD_RS r0, r2, SHFT 3 IROR_R r1, r4 IADD_RS r5, r0, -181328114, SHFT 2 ISTORE L1[r4+2116435762], r5 IMUL_R r1, -1782293472 FMUL_R e0, a3 FADD_R f1, a2 IMULH_M r0, L1[r6-278553541] FSUB_R f3, a0 FMUL_R e3, a0 IXOR_R r5, r6 CBRANCH r4, -138459684, COND 9 FMUL_R e1, a3 FSUB_M f2, L1[r4+1674788077] FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r3, -271035803, COND 14 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; IMUL_M r0, L1[r4+776786296] lea eax, [r12d+776786296] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; IMUL_RCP r1, 3064074203 mov rax, 12928564594926087302 imul r9, rax randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; ISTORE L3[r1-1106932208], r1 lea eax, [r9d-1106932208] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_M r4, L1[r5-649894834] lea eax, [r13d-649894834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_10: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r5, 150461303, COND 7 add r13, 150444919 test r13, 8355840 jz randomx_isn_0 randomx_isn_15: ; FSUB_M f0, L1[r3+1605843580] lea eax, [r11d+1605843580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; CBRANCH r7, 138771560, COND 15 add r15, 142965864 test r15, 2139095040 jz randomx_isn_15 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_19: ; CBRANCH r3, -1322310403, COND 0 add r11, -1322310275 test r11, 65280 jz randomx_isn_17 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IADD_M r4, L1[r1-1706871120] lea eax, [r9d-1706871120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; IMUL_RCP r3, 2419206146 mov rax, 16374826644116903957 imul r11, rax randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IMUL_RCP r2, 1914563602 mov rax, 10345459721408661982 imul r10, rax randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r7, -1114324826, COND 12 add r15, -1114324826 test r15, 267386880 jz randomx_isn_20 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_33: ; IADD_M r3, L1[r4-1698791380] lea eax, [r12d-1698791380] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_35: ; CBRANCH r0, -763778655, COND 2 add r8, -763777631 test r8, 261120 jz randomx_isn_31 randomx_isn_36: ; IMUL_R r3, -412230058 imul r11, -412230058 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISWAP_R r3, r3 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; ISTORE L1[r4-1674437961], r2 lea eax, [r12d-1674437961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_45: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_46: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_47: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_48: ; IMUL_RCP r2, 3970942451 mov rax, 9975989767153683889 imul r10, rax randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISTORE L1[r3-644400385], r0 lea eax, [r11d-644400385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISTORE L1[r4+1039702129], r4 lea eax, [r12d+1039702129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_54: ; IXOR_M r6, L3[198440] xor r14, qword ptr [rsi+198440] randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; CBRANCH r4, 372811959, COND 1 add r12, 372812471 test r12, 130560 jz randomx_isn_41 randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FDIV_M e3, L2[r4+984838074] lea eax, [r12d+984838074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISUB_M r1, L2[r2-480804682] lea eax, [r10d-480804682] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; FADD_M f3, L1[r0-1609736568] lea eax, [r8d-1609736568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_M f0, L1[r3-1826070909] lea eax, [r11d-1826070909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; CBRANCH r4, 880756669, COND 12 add r12, 880232381 test r12, 267386880 jz randomx_isn_57 randomx_isn_66: ; ISUB_M r4, L2[r3+673110135] lea eax, [r11d+673110135] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISMULH_M r5, L1[r6-191706922] lea ecx, [r14d-191706922] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISUB_R r1, -1242338359 sub r9, -1242338359 randomx_isn_73: ; FDIV_M e0, L2[r7-1734675843] lea eax, [r15d-1734675843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; ISTORE L2[r0+670785897], r6 lea eax, [r8d+670785897] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FADD_M f1, L1[r1-1774225379] lea eax, [r9d-1774225379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_82: ; CBRANCH r4, -733823676, COND 11 add r12, -733299388 test r12, 133693440 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_88: ; CBRANCH r7, -188526500, COND 13 add r15, -186429348 test r15, 534773760 jz randomx_isn_83 randomx_isn_89: ; FSUB_M f0, L2[r2+633677169] lea eax, [r10d+633677169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISTORE L1[r1+994681456], r5 lea eax, [r9d+994681456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISTORE L1[r2-1439996571], r2 lea eax, [r10d-1439996571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_M r5, L1[r0-1148968640] lea eax, [r8d-1148968640] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISTORE L1[r0-35561846], r0 lea eax, [r8d-35561846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_106: ; CBRANCH r0, 335534669, COND 13 add r8, 334486093 test r8, 534773760 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IXOR_R r4, 2143060629 xor r12, 2143060629 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; CBRANCH r0, 1121480102, COND 14 add r8, 1121480102 test r8, 1069547520 jz randomx_isn_107 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; CBRANCH r1, -1144636040, COND 2 add r9, -1144636040 test r9, 261120 jz randomx_isn_113 randomx_isn_115: ; IMUL_RCP r4, 11696488 mov rax, 13229826329978069858 imul r12, rax randomx_isn_116: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_117: ; IADD_M r4, L2[r2+288899521] lea eax, [r10d+288899521] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_119: ; IADD_M r5, L1[r4-829602013] lea eax, [r12d-829602013] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 1484855882, COND 10 add r12, 1485118026 test r12, 66846720 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r7, -1642314369, COND 5 add r15, -1642306177 test r15, 2088960 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IXOR_M r7, L1[r5+177744390] lea eax, [r13d+177744390] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; IXOR_R r0, -414860312 xor r8, -414860312 randomx_isn_126: ; FADD_M f0, L2[r7-256829203] lea eax, [r15d-256829203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; IADD_M r1, L1[r7+947435175] lea eax, [r15d+947435175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_M r2, L1[r1-546795477] lea eax, [r9d-546795477] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r6, L1[r4+101891190] lea eax, [r12d+101891190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r4, 528911232, COND 2 add r12, 528911744 test r12, 261120 jz randomx_isn_122 randomx_isn_136: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_RCP r6, 709955980 mov rax, 13949485029033831364 imul r14, rax randomx_isn_142: ; IADD_M r3, L2[r1-2102924933] lea eax, [r9d-2102924933] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; ISTORE L1[r2-261366323], r1 lea eax, [r10d-261366323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_M f1, L2[r7+134129227] lea eax, [r15d+134129227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISTORE L1[r4-576239941], r3 lea eax, [r12d-576239941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_M r7, L1[r5-1825850035] lea eax, [r13d-1825850035] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, 1247048209, COND 11 add r12, 1247310353 test r12, 133693440 jz randomx_isn_136 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_154: ; ISUB_M r1, L1[r3-842647906] lea eax, [r11d-842647906] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_158: ; IADD_M r2, L1[r6-1320861208] lea eax, [r14d-1320861208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_162: ; ISTORE L2[r4-773476718], r5 lea eax, [r12d-773476718] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_M f2, L1[r4-289194999] lea eax, [r12d-289194999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; CBRANCH r0, 888457737, COND 6 add r8, 888457737 test r8, 4177920 jz randomx_isn_165 randomx_isn_169: ; IMUL_M r2, L1[r7+50286094] lea eax, [r15d+50286094] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FDIV_M e1, L1[r4-2117054784] lea eax, [r12d-2117054784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; CBRANCH r5, -1635681593, COND 15 add r13, -1635681593 test r13, 2139095040 jz randomx_isn_169 randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; ISTORE L2[r4+2054259137], r3 lea eax, [r12d+2054259137] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_M f0, L1[r0-760757980] lea eax, [r8d-760757980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IMUL_M r7, L2[r2-1220897994] lea eax, [r10d-1220897994] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r4, 945251032, COND 1 add r12, 945251032 test r12, 130560 jz randomx_isn_175 randomx_isn_184: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_185: ; IMUL_R r3, -733632442 imul r11, -733632442 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FDIV_M e0, L2[r3-1902505006] lea eax, [r11d-1902505006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_190: ; IMUL_M r0, L1[r5+1533909154] lea eax, [r13d+1533909154] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_195: ; CBRANCH r0, 722774276, COND 7 add r8, 722774276 test r8, 8355840 jz randomx_isn_191 randomx_isn_196: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_197: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IXOR_M r4, L3[54784] xor r12, qword ptr [rsi+54784] randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FSUB_M f1, L2[r3-430578041] lea eax, [r11d-430578041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISTORE L1[r1-1872293593], r5 lea eax, [r9d-1872293593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_M r1, L1[r0-710182020] lea eax, [r8d-710182020] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_207: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_208: ; ISUB_M r0, L1[r7+1861950896] lea eax, [r15d+1861950896] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r3, 61 rol r11, 61 randomx_isn_210: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; ISTORE L1[r5-1088821763], r2 lea eax, [r13d-1088821763] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IMUL_RCP r0, 1315825821 mov rax, 15052935056034353652 imul r8, rax randomx_isn_216: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_217: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_218: ; ISTORE L1[r2-1295525924], r7 lea eax, [r10d-1295525924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; CBRANCH r6, -118674360, COND 13 add r14, -118674360 test r14, 534773760 jz randomx_isn_213 randomx_isn_220: ; FSUB_M f2, L1[r1+1347339533] lea eax, [r9d+1347339533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IMUL_RCP r7, 4103354802 mov rax, 9654071648355639512 imul r15, rax randomx_isn_224: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_225: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_228: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_229: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_230: ; IXOR_R r5, 1888522568 xor r13, 1888522568 randomx_isn_231: ; IMUL_R r1, 1067034554 imul r9, 1067034554 randomx_isn_232: ; ISTORE L1[r5+1640218943], r4 lea eax, [r13d+1640218943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_234: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; CBRANCH r2, 1881133421, COND 7 add r10, 1881117037 test r10, 8355840 jz randomx_isn_223 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IADD_M r5, L2[r6-1345132386] lea eax, [r14d-1345132386] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_240: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_241: ; IADD_RS r5, r0, -181328114, SHFT 2 lea r13, [r13+r8*4-181328114] randomx_isn_242: ; ISTORE L1[r4+2116435762], r5 lea eax, [r12d+2116435762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_R r1, -1782293472 imul r9, -1782293472 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IMULH_M r0, L1[r6-278553541] lea ecx, [r14d-278553541] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; CBRANCH r4, -138459684, COND 9 add r12, -138525220 test r12, 33423360 jz randomx_isn_237 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSUB_M f2, L1[r4+1674788077] lea eax, [r12d+1674788077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r3, -271035803, COND 14 add r11, -271035803 test r11, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0xf19d760e9e80968c, r1: 0x7db582f4d31fa890 r2: 0x5e2129dd5a6e119d, r3: 0xe442290fac40342d r4: 0xe31989691def777c, r5: 0x1b7eafcc201d3cb0 r6: 0x3cd3ba3d7fd53f1b, r7: 0x4f6a4a1f8be0a10f Floating point registers F {lo, hi}: f0: {0x937edaa050de9da1, 0x0ea6669a00ec2753} f1: {0x0bb11fc3218d540f, 0x89412c7db1c656f6} f2: {0x8712c6823282a932, 0x86ebf38897160e35} f3: {0x024f1ad942163239, 0x04bfd33d70539fa9} Floating point registers E {lo, hi}: e0: {0x529857550458a96f, 0x4f675af7d7750c53} e1: {0x4a582edfd49a18b4, 0x489a2b5bfeacc654} e2: {0x46fc27ac0e515795, 0x473f4ee28955139e} e3: {0x43941bb9417911ae, 0x45291b4b05773340} Floating point registers A {lo, hi}: a0: {0x402a3b902a32db0a, 0x40c66578c574843a} a1: {0x40e1f67fa968b09e, 0x40b01cb5ba4a14b5} a2: {0x40934173b21859ed, 0x4066d04bce1122ad} a3: {0x41d5bf2fe58b0672, 0x4169ea35084cc1e2} |