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: {0x40a45e90b82e45a9, 0x4122ee18a5e8d842} a1: {0x4116418af559c2ec, 0x405ff1d87c09a78c} a2: {0x40e11075692d5538, 0x41c49b23aba84162} a3: {0x40acd1f2f3d90120, 0x4188ce9b1357374e} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r7+1000243545] FSWAP_R e3 FMUL_R e1, a0 ISTORE L1[r0+839435289], r6 FADD_R f1, a1 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a1 IADD_M r6, L1[r5-860454300] FSCAL_R f0 IADD_RS r0, r0, SHFT 3 IXOR_M r2, L1[r4+1528815888] ISUB_R r1, r6 ISUB_M r1, L1[r3-137234221] ISUB_R r1, 1500762648 FMUL_R e3, a2 FSUB_M f3, L1[r0+1165630008] IROR_R r1, r4 IMUL_R r5, r7 CBRANCH r4, 892060638, COND 13 ISTORE L2[r6+182110095], r0 FSQRT_R e1 FMUL_R e1, a3 IXOR_R r3, r7 ISUB_M r2, L1[r7+1894251361] FMUL_R e1, a1 CBRANCH r1, 900957720, COND 10 IXOR_R r2, r7 FSUB_M f0, L2[r5+2132647545] IMUL_M r6, L2[r5-1611311656] ISMULH_R r3, r3 FSUB_R f0, a0 IROR_R r5, r4 FMUL_R e2, a0 CBRANCH r6, -1867156882, COND 8 IXOR_R r1, 399628471 ISUB_R r1, r0 FADD_R f2, a2 IXOR_R r5, r0 IXOR_R r7, r0 FDIV_M e3, L1[r3-852429456] IXOR_R r1, r5 FMUL_R e2, a0 IXOR_R r2, r0 FADD_R f3, a0 ISTORE L2[r7-1264801346], r0 CBRANCH r2, 2030054656, COND 4 IMUL_M r2, L1[r4+1104130177] IROR_R r5, r7 ISUB_R r1, r2 FSUB_R f1, a1 ISUB_R r7, r3 FMUL_R e2, a2 FSWAP_R e3 ISMULH_R r4, r6 FSUB_R f2, a3 FSWAP_R f0 CBRANCH r0, 1408996878, COND 5 CBRANCH r5, -770057976, COND 3 FMUL_R e1, a0 FDIV_M e1, L1[r5+1630889314] CBRANCH r1, -1303993852, COND 4 FMUL_R e3, a2 CBRANCH r7, -414396887, COND 6 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a1 ISTORE L1[r0+1633325139], r7 IADD_M r7, L1[r1-1106058056] FADD_M f2, L2[r4-2089470646] INEG_R r5 ISUB_R r4, r1 IXOR_R r7, r5 FSUB_R f1, a3 ISUB_R r4, r0 ISMULH_M r1, L1[r2+706477523] FADD_R f0, a1 FMUL_R e0, a2 FMUL_R e3, a0 IROR_R r6, 53 FSWAP_R e3 ISUB_M r2, L3[244888] FMUL_R e2, a0 CBRANCH r5, -176787368, COND 0 CBRANCH r1, -1101458739, COND 12 ISTORE L1[r1-1304147794], r1 ISUB_M r6, L2[r5+889248557] IXOR_R r2, r3 ISMULH_R r2, r5 FMUL_R e0, a3 CBRANCH r0, 1554807014, COND 4 ISTORE L1[r0+1114340148], r6 ISUB_R r6, r2 IMUL_M r5, L2[r3+871874016] ISTORE L1[r5+398566064], r1 CBRANCH r5, -1614671073, COND 10 FSCAL_R f2 FSCAL_R f3 FSWAP_R e0 ISUB_R r7, r3 IXOR_M r4, L1[r7+1714924822] FSQRT_R e1 IXOR_R r5, r7 FDIV_M e2, L1[r0+1221447433] IROR_R r5, r0 IADD_M r2, L3[30256] IMUL_R r2, 408552132 CBRANCH r7, -767440089, COND 12 IXOR_R r1, r0 IMUL_R r2, r3 IROL_R r5, 2 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e2, a2 ISUB_M r1, L3[256944] IROR_R r6, r5 IMUL_R r2, r7 FSQRT_R e1 ISMULH_R r0, r5 ISTORE L1[r6-576021473], r5 FMUL_R e2, a3 IMUL_RCP r2, 3343276925 IMUL_M r0, L1[r5-1519600763] IXOR_R r4, r6 IMUL_R r5, r0 FMUL_R e2, a1 CBRANCH r0, 1030870437, COND 0 IADD_M r6, L1[r2+33257165] FDIV_M e1, L1[r6+9306552] FADD_M f1, L1[r7-113451427] IMUL_R r3, r6 IMULH_R r4, r2 FADD_M f3, L1[r3+764786178] IXOR_R r7, r0 IMUL_R r7, r2 FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f1, a2 ISTORE L1[r2+879228983], r0 FSUB_M f1, L2[r6-2046035077] ISUB_R r2, r6 FADD_R f2, a1 ISWAP_R r7, r0 ISWAP_R r2, r0 IROR_R r2, r6 FMUL_R e3, a2 ISTORE L2[r4-524636150], r4 ISUB_R r0, r2 FADD_R f1, a3 CBRANCH r1, -124282252, COND 11 IADD_M r0, L1[r7-496757165] ISUB_R r6, 1548178834 FSUB_M f2, L1[r5+1689393659] ISUB_R r2, r1 ISMULH_R r3, r6 ISTORE L3[r0-1609159224], r0 FMUL_R e0, a1 FSUB_M f3, L1[r5-1243095745] IMUL_R r6, 1499718568 ISUB_R r5, 1241572358 FSQRT_R e3 FSUB_R f0, a0 CBRANCH r3, -1470502013, COND 15 FMUL_R e1, a2 ISTORE L2[r6+474662580], r3 FSUB_R f3, a1 FSWAP_R e3 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L1[r3-1815894639], r0 IADD_RS r5, r4, 863874926, SHFT 1 IXOR_R r3, r1 ISTORE L1[r7-1590497576], r2 ISTORE L1[r0-1123074583], r5 FSUB_R f2, a2 ISWAP_R r5, r1 CBRANCH r2, 1091731730, COND 4 IADD_RS r6, r4, SHFT 1 ISUB_R r4, r7 ISTORE L1[r2+1580391159], r1 FSUB_R f1, a3 IXOR_R r0, r5 IADD_M r2, L2[r3-1470843202] IXOR_R r0, r3 FSQRT_R e0 IMULH_R r7, r0 FSUB_M f1, L1[r6+1168218982] ISUB_R r2, r4 IXOR_R r1, r4 ISUB_M r7, L1[r4-1487117264] CBRANCH r3, 276496110, COND 1 FMUL_R e1, a2 CBRANCH r5, 512704018, COND 7 FADD_R f2, a0 IXOR_R r2, r7 IADD_RS r0, r5, SHFT 3 ISTORE L1[r2+263536071], r7 INEG_R r2 IMUL_M r2, L1[r5-1333423379] FSCAL_R f1 FSQRT_R e2 ISUB_R r1, r4 FDIV_M e2, L1[r4-1519167147] FSUB_R f1, a1 IMUL_M r2, L1[r6-795976346] IMUL_R r7, r1 ISUB_R r6, r1 ISTORE L1[r7-848147317], r0 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r1, L1[r5-612277789] CBRANCH r1, 1533923706, COND 4 FADD_M f1, L2[r5-1073804596] IXOR_M r2, L2[r6+774984752] IMUL_R r4, r1 ISUB_M r7, L1[r0-411883615] ISWAP_R r1, r6 CBRANCH r1, -1693159856, COND 11 FSUB_R f3, a1 IXOR_R r3, r4 FMUL_R e0, a1 IXOR_M r4, L1[r5-565377645] IMUL_R r5, -668866300 FSUB_R f3, a3 IXOR_R r5, r2 IADD_M r3, L3[43264] IADD_RS r1, r0, SHFT 2 FMUL_R e1, a1 ISTORE L3[r2+1009085230], r7 FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f0, a0 IMUL_R r5, r4 ISMULH_M r2, L2[r4-1847991447] FADD_R f1, a3 IMUL_RCP r0, 4293980369 ISTORE L1[r6-1514757551], r3 ISUB_R r5, r1 FADD_R f2, a2 FSQRT_R e1 CBRANCH r7, 186464494, COND 15 IXOR_R r6, -864962924 ISWAP_R r5, r7 FSCAL_R f0 FADD_R f3, a2 FSWAP_R f3 FADD_M f2, L1[r4-892591900] FSWAP_R f0 ISUB_M r1, L1[r3+1629271854] IROR_R r0, r7 ISTORE L1[r4-1862153260], r3 ISUB_R r1, r5 IXOR_R r2, r4 ISUB_M r1, L1[r4-1143575433] FSUB_R f2, a1 ISUB_M r3, L1[r2+902729845] |
randomx_isn_0: ; FSUB_M f2, L1[r7+1000243545] lea eax, [r15d+1000243545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; ISTORE L1[r0+839435289], r6 lea eax, [r8d+839435289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IADD_M r6, L1[r5-860454300] lea eax, [r13d-860454300] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_10: ; IXOR_M r2, L1[r4+1528815888] lea eax, [r12d+1528815888] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_12: ; ISUB_M r1, L1[r3-137234221] lea eax, [r11d-137234221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, 1500762648 sub r9, 1500762648 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FSUB_M f3, L1[r0+1165630008] lea eax, [r8d+1165630008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_17: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_18: ; CBRANCH r4, 892060638, COND 13 add r12, 892060638 test r12, 534773760 jz randomx_isn_0 randomx_isn_19: ; ISTORE L2[r6+182110095], r0 lea eax, [r14d+182110095] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_23: ; ISUB_M r2, L1[r7+1894251361] lea eax, [r15d+1894251361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r1, 900957720, COND 10 add r9, 901088792 test r9, 66846720 jz randomx_isn_19 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; FSUB_M f0, L2[r5+2132647545] lea eax, [r13d+2132647545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IMUL_M r6, L2[r5-1611311656] lea eax, [r13d-1611311656] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; CBRANCH r6, -1867156882, COND 8 add r14, -1867156882 test r14, 16711680 jz randomx_isn_29 randomx_isn_34: ; IXOR_R r1, 399628471 xor r9, 399628471 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; FDIV_M e3, L1[r3-852429456] lea eax, [r11d-852429456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISTORE L2[r7-1264801346], r0 lea eax, [r15d-1264801346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; CBRANCH r2, 2030054656, COND 4 add r10, 2030056704 test r10, 1044480 jz randomx_isn_43 randomx_isn_46: ; IMUL_M r2, L1[r4+1104130177] lea eax, [r12d+1104130177] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; CBRANCH r0, 1408996878, COND 5 add r8, 1409000974 test r8, 2088960 jz randomx_isn_46 randomx_isn_57: ; CBRANCH r5, -770057976, COND 3 add r13, -770057976 test r13, 522240 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FDIV_M e1, L1[r5+1630889314] lea eax, [r13d+1630889314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; CBRANCH r1, -1303993852, COND 4 add r9, -1303989756 test r9, 1044480 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r7, -414396887, COND 6 add r15, -414396887 test r15, 4177920 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISTORE L1[r0+1633325139], r7 lea eax, [r8d+1633325139] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IADD_M r7, L1[r1-1106058056] lea eax, [r9d-1106058056] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f2, L2[r4-2089470646] lea eax, [r12d-2089470646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_74: ; ISMULH_M r1, L1[r2+706477523] lea ecx, [r10d+706477523] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IROR_R r6, 53 ror r14, 53 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISUB_M r2, L3[244888] sub r10, qword ptr [rsi+244888] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r5, -176787368, COND 0 add r13, -176787112 test r13, 65280 jz randomx_isn_70 randomx_isn_83: ; CBRANCH r1, -1101458739, COND 12 add r9, -1101983027 test r9, 267386880 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r1-1304147794], r1 lea eax, [r9d-1304147794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISUB_M r6, L2[r5+889248557] lea eax, [r13d+889248557] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_87: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r0, 1554807014, COND 4 add r8, 1554804966 test r8, 1044480 jz randomx_isn_84 randomx_isn_90: ; ISTORE L1[r0+1114340148], r6 lea eax, [r8d+1114340148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; IMUL_M r5, L2[r3+871874016] lea eax, [r11d+871874016] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r5+398566064], r1 lea eax, [r13d+398566064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r5, -1614671073, COND 10 add r13, -1614540001 test r13, 66846720 jz randomx_isn_93 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_99: ; IXOR_M r4, L1[r7+1714924822] lea eax, [r15d+1714924822] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_102: ; FDIV_M e2, L1[r0+1221447433] lea eax, [r8d+1221447433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_104: ; IADD_M r2, L3[30256] add r10, qword ptr [rsi+30256] randomx_isn_105: ; IMUL_R r2, 408552132 imul r10, 408552132 randomx_isn_106: ; CBRANCH r7, -767440089, COND 12 add r15, -766391513 test r15, 267386880 jz randomx_isn_99 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_109: ; IROL_R r5, 2 rol r13, 2 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_M r1, L3[256944] sub r9, qword ptr [rsi+256944] randomx_isn_114: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_115: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_118: ; ISTORE L1[r6-576021473], r5 lea eax, [r14d-576021473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_RCP r2, 3343276925 mov rax, 11848878255016870550 imul r10, rax randomx_isn_121: ; IMUL_M r0, L1[r5-1519600763] lea eax, [r13d-1519600763] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; CBRANCH r0, 1030870437, COND 0 add r8, 1030870309 test r8, 65280 jz randomx_isn_122 randomx_isn_126: ; IADD_M r6, L1[r2+33257165] lea eax, [r10d+33257165] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e1, L1[r6+9306552] lea eax, [r14d+9306552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FADD_M f1, L1[r7-113451427] lea eax, [r15d-113451427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_131: ; FADD_M f3, L1[r3+764786178] lea eax, [r11d+764786178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISTORE L1[r2+879228983], r0 lea eax, [r10d+879228983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_M f1, L2[r6-2046035077] lea eax, [r14d-2046035077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_142: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_143: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISTORE L2[r4-524636150], r4 lea eax, [r12d-524636150] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; CBRANCH r1, -124282252, COND 11 add r9, -124020108 test r9, 133693440 jz randomx_isn_126 randomx_isn_149: ; IADD_M r0, L1[r7-496757165] lea eax, [r15d-496757165] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r6, 1548178834 sub r14, 1548178834 randomx_isn_151: ; FSUB_M f2, L1[r5+1689393659] lea eax, [r13d+1689393659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_153: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_154: ; ISTORE L3[r0-1609159224], r0 lea eax, [r8d-1609159224] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSUB_M f3, L1[r5-1243095745] lea eax, [r13d-1243095745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r6, 1499718568 imul r14, 1499718568 randomx_isn_158: ; ISUB_R r5, 1241572358 sub r13, 1241572358 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r3, -1470502013, COND 15 add r11, -1466307709 test r11, 2139095040 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISTORE L2[r6+474662580], r3 lea eax, [r14d+474662580] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISTORE L1[r3-1815894639], r0 lea eax, [r11d-1815894639] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IADD_RS r5, r4, 863874926, SHFT 1 lea r13, [r13+r12*2+863874926] randomx_isn_170: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_171: ; ISTORE L1[r7-1590497576], r2 lea eax, [r15d-1590497576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L1[r0-1123074583], r5 lea eax, [r8d-1123074583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_175: ; CBRANCH r2, 1091731730, COND 4 add r10, 1091735826 test r10, 1044480 jz randomx_isn_162 randomx_isn_176: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; ISTORE L1[r2+1580391159], r1 lea eax, [r10d+1580391159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; IADD_M r2, L2[r3-1470843202] lea eax, [r11d-1470843202] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_185: ; FSUB_M f1, L1[r6+1168218982] lea eax, [r14d+1168218982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_188: ; ISUB_M r7, L1[r4-1487117264] lea eax, [r12d-1487117264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, 276496110, COND 1 add r11, 276496110 test r11, 130560 jz randomx_isn_176 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r5, 512704018, COND 7 add r13, 512736786 test r13, 8355840 jz randomx_isn_190 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_195: ; ISTORE L1[r2+263536071], r7 lea eax, [r10d+263536071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; IMUL_M r2, L1[r5-1333423379] lea eax, [r13d-1333423379] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; FDIV_M e2, L1[r4-1519167147] lea eax, [r12d-1519167147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IMUL_M r2, L1[r6-795976346] lea eax, [r14d-795976346] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_205: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_206: ; ISTORE L1[r7-848147317], r0 lea eax, [r15d-848147317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_M r1, L1[r5-612277789] lea eax, [r13d-612277789] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, 1533923706, COND 4 add r9, 1533923706 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; FADD_M f1, L2[r5-1073804596] lea eax, [r13d-1073804596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IXOR_M r2, L2[r6+774984752] lea eax, [r14d+774984752] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; ISUB_M r7, L1[r0-411883615] lea eax, [r8d-411883615] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_217: ; CBRANCH r1, -1693159856, COND 11 add r9, -1692897712 test r9, 133693440 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IXOR_M r4, L1[r5-565377645] lea eax, [r13d-565377645] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r5, -668866300 imul r13, -668866300 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; IADD_M r3, L3[43264] add r11, qword ptr [rsi+43264] randomx_isn_226: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISTORE L3[r2+1009085230], r7 lea eax, [r10d+1009085230] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; ISMULH_M r2, L2[r4-1847991447] lea ecx, [r12d-1847991447] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IMUL_RCP r0, 4293980369 mov rax, 9225491933573431946 imul r8, rax randomx_isn_236: ; ISTORE L1[r6-1514757551], r3 lea eax, [r14d-1514757551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; CBRANCH r7, 186464494, COND 15 add r15, 194853102 test r15, 2139095040 jz randomx_isn_218 randomx_isn_241: ; IXOR_R r6, -864962924 xor r14, -864962924 randomx_isn_242: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FADD_M f2, L1[r4-892591900] lea eax, [r12d-892591900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; ISUB_M r1, L1[r3+1629271854] lea eax, [r11d+1629271854] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_250: ; ISTORE L1[r4-1862153260], r3 lea eax, [r12d-1862153260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; ISUB_M r1, L1[r4-1143575433] lea eax, [r12d-1143575433] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; ISUB_M r3, L1[r2+902729845] lea eax, [r10d+902729845] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xba751548c2901f2a, r1: 0x14203b7fd97a1d6f r2: 0xeb9ddd1697d4d7a8, r3: 0x307c73f5093a07c6 r4: 0x87370a5ea5e8219a, r5: 0xf4e155771bb099ac r6: 0xe9be25f446183daf, r7: 0x9400ba0f922eb5a1 Floating point registers F {lo, hi}: f0: {0x82791a9641372aca, 0x02ce95725137279e} f1: {0x031c85092b17330c, 0x853ced6ebf1df317} f2: {0x84bde449b26c87e9, 0x08ec98b0d2ae6585} f3: {0x865c0f5ea30335bb, 0x82e804ce5646f024} Floating point registers E {lo, hi}: e0: {0x433922a3fc82cf13, 0x43eee706a76db0e1} e1: {0x42ca4e8787bbb509, 0x44e18b160da4ba5c} e2: {0x4509643dde8e8d4c, 0x495fbbe289a3f49f} e3: {0x47965e8610b4c6d3, 0x433884049d6f7885} Floating point registers A {lo, hi}: a0: {0x40a45e90b82e45a9, 0x4122ee18a5e8d842} a1: {0x4116418af559c2ec, 0x405ff1d87c09a78c} a2: {0x40e11075692d5538, 0x41c49b23aba84162} a3: {0x40acd1f2f3d90120, 0x4188ce9b1357374e} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1377435103, COND 7 CBRANCH r1, -67127044, COND 13 IADD_M r1, L2[r7-785590699] ISUB_R r6, 1852170526 FADD_R f3, a2 CBRANCH r3, 1532125115, COND 12 ISMULH_R r7, r1 IXOR_R r7, r0 IXOR_M r3, L1[r4+1743742652] FSUB_R f1, a0 CBRANCH r6, 1291655342, COND 2 FDIV_M e1, L1[r2-377768049] IMUL_R r6, r5 IMUL_M r1, L3[92240] INEG_R r1 FADD_R f1, a2 IADD_RS r2, r5, SHFT 1 IADD_RS r5, r0, -85195709, SHFT 1 FADD_R f1, a0 FMUL_R e1, a1 IMUL_RCP r4, 4235377748 CBRANCH r2, 673053249, COND 8 FMUL_R e3, a1 ISTORE L2[r7-1145795811], r7 FADD_R f2, a0 ISUB_R r0, r1 FMUL_R e2, a3 FSCAL_R f1 ISTORE L1[r1+1704362992], r3 ISWAP_R r6, r6 FSUB_M f1, L1[r6-553995487] CBRANCH r5, -1895230018, COND 1 FADD_R f2, a3 FSUB_M f1, L2[r1+99530794] ISUB_R r2, r3 ISMULH_R r6, r2 ISUB_R r6, r0 FMUL_R e1, a1 FSUB_R f2, a1 FSUB_R f3, a2 ISWAP_R r4, r7 FMUL_R e2, a2 INEG_R r2 IADD_RS r1, r2, SHFT 0 FSQRT_R e3 FSUB_R f1, a0 ISUB_R r3, r5 ISTORE L1[r4+1017020181], r2 IXOR_R r5, r0 FADD_R f0, a1 FSQRT_R e1 FMUL_R e3, a3 CFROUND r3, 34 FADD_R f3, a1 FSUB_R f1, a1 FADD_M f0, L1[r7+1489625265] FDIV_M e2, L2[r3+1080366640] ISTORE L1[r5-427916802], r3 IADD_RS r3, r6, SHFT 0 IXOR_R r2, r1 FADD_R f0, a3 CBRANCH r5, -1544769945, COND 1 IROR_R r5, r0 FMUL_R e3, a1 IADD_M r7, L1[r2-1787124435] ISMULH_R r2, r3 IROR_R r2, r7 ISUB_M r6, L2[r4-1490405250] FSWAP_R e1 IADD_RS r7, r7, SHFT 1 ISUB_R r0, r7 IXOR_R r6, r4 FMUL_R e0, a2 FSUB_M f1, L2[r6+1868464016] ISWAP_R r5, r0 FMUL_R e2, a1 CBRANCH r3, 689258302, COND 1 IADD_RS r7, r2, SHFT 2 FADD_M f3, L2[r4-1970758886] ISTORE L1[r6-1681473092], r4 FSWAP_R f3 FADD_R f2, a1 IMUL_R r1, r7 ISTORE L1[r6-953702351], r3 FMUL_R e0, a3 FDIV_M e1, L1[r0+576819759] IMUL_R r2, r4 FSUB_R f3, a3 IMUL_M r7, L1[r2+1438312370] ISUB_M r1, L1[r3-206482177] FMUL_R e2, a2 INEG_R r1 CBRANCH r5, -2044143973, COND 11 ISUB_M r5, L1[r3+2019084999] ISWAP_R r5, r6 IXOR_R r0, r6 IADD_M r4, L1[r0-781166285] FSUB_R f1, a0 FSWAP_R e1 IXOR_M r0, L1[r2+1675956789] CBRANCH r4, 805477468, COND 0 IROR_R r6, 48 FSUB_R f2, a3 IXOR_R r0, r5 FMUL_R e0, a0 IADD_M r4, L1[r1+1034903568] ISUB_R r4, r0 FSWAP_R e1 IXOR_M r4, L3[83504] FSUB_M f3, L1[r2+1046287699] ISTORE L1[r7+1257064536], r4 IMUL_M r4, L1[r6+1201299919] ISTORE L1[r6-538815821], r6 FSUB_R f1, a1 IXOR_R r2, r6 IMUL_RCP r0, 3260542723 FSUB_M f3, L1[r4+1832065725] FMUL_R e2, a3 IMUL_R r5, -328683242 FADD_R f3, a0 FSUB_M f1, L1[r5+1361758079] ISTORE L1[r6-1081041590], r0 IMULH_R r6, r1 FSQRT_R e3 IMUL_M r7, L3[101440] IROR_R r7, r0 INEG_R r5 CBRANCH r7, 261122715, COND 5 IROR_R r7, r5 IMUL_RCP r7, 3239304644 CBRANCH r7, -226019707, COND 0 IADD_M r7, L1[r3+1187879715] CBRANCH r2, 991002236, COND 13 CBRANCH r4, -2024793878, COND 9 FADD_R f1, a2 FMUL_R e2, a1 ISTORE L2[r6+1689520560], r6 FMUL_R e0, a1 FMUL_R e2, a1 ISTORE L1[r5+1759743924], r4 ISUB_R r5, r4 CBRANCH r6, 1779535353, COND 8 FSQRT_R e3 IMUL_R r0, r5 ISTORE L1[r2+1002222182], r1 FMUL_R e2, a0 FSUB_R f1, a2 IXOR_R r3, r4 CBRANCH r6, -1903237410, COND 8 IADD_RS r6, r6, SHFT 3 IMUL_R r3, r4 ISMULH_R r5, r5 IADD_M r2, L2[r4+1768445121] ISTORE L1[r4-379681916], r4 FADD_R f0, a2 IADD_M r0, L1[r3+567743271] FSQRT_R e3 ISTORE L2[r4-1315403051], r5 ISMULH_R r0, r1 ISUB_R r6, r5 IADD_RS r7, r6, SHFT 1 ISUB_R r3, r6 IMUL_R r0, r1 ISUB_R r5, r6 FSUB_R f0, a1 IMUL_RCP r0, 928408581 FMUL_R e3, a1 CBRANCH r7, 100479221, COND 13 IMULH_R r5, r3 CBRANCH r5, -423874963, COND 2 IMULH_R r6, r0 CBRANCH r7, -64296765, COND 1 IMUL_RCP r0, 1796072617 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r2, r0 CFROUND r1, 12 CBRANCH r2, -1131558435, COND 11 FSWAP_R f0 ISTORE L1[r1-1633262012], r6 IMUL_M r0, L2[r7-1652632208] IXOR_R r7, r1 FMUL_R e3, a1 ISUB_R r7, r0 FMUL_R e1, a2 FDIV_M e2, L1[r7-741386255] FSQRT_R e2 ISUB_R r6, r3 FMUL_R e2, a2 CBRANCH r6, -1028154572, COND 9 IXOR_R r4, r0 ISUB_R r1, r6 IADD_M r3, L3[193088] FSUB_R f2, a1 IXOR_R r6, -707025950 ISUB_R r7, r1 FADD_R f0, a2 ISUB_M r5, L3[252856] IMUL_R r5, r6 IXOR_R r2, r7 FSUB_R f2, a3 FADD_R f3, a2 FSCAL_R f0 IMUL_M r4, L3[26472] FSCAL_R f0 FMUL_R e1, a1 FSUB_M f2, L1[r3+1466120476] CBRANCH r5, 114623050, COND 5 FMUL_R e3, a0 CBRANCH r0, 322656614, COND 15 FADD_R f2, a0 FADD_M f3, L2[r0+844772297] FADD_R f1, a3 IROR_R r0, r2 ISUB_R r0, r3 FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r1, r4 ISTORE L2[r7-1701124606], r2 ISTORE L1[r6+1763446883], r0 IXOR_R r7, r6 CBRANCH r0, -50655588, COND 12 FMUL_R e2, a2 ISTORE L1[r3+1844467523], r6 IMULH_R r4, r1 FADD_R f3, a2 IXOR_R r4, r1 IMUL_RCP r5, 4270208020 CBRANCH r5, 868204848, COND 2 IMUL_R r3, r5 ISUB_R r1, r6 ISTORE L2[r4+1830552823], r4 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r5, 117845147, COND 2 ISTORE L1[r6-837672943], r2 IMUL_R r3, r2 IXOR_R r7, r2 ISUB_R r0, r5 ISWAP_R r6, r1 IXOR_M r3, L1[r0-287054418] IMUL_R r1, r3 FADD_R f3, a2 FADD_M f0, L2[r0+1545386785] ISUB_R r7, r0 FMUL_R e0, a0 ISTORE L1[r0-663621761], r3 FMUL_R e2, a1 FADD_R f3, a0 IROL_R r4, r5 ISUB_R r6, r2 IXOR_R r3, r4 ISTORE L2[r5+251366854], r7 ISTORE L1[r4-1262356322], r0 IMUL_RCP r2, 843326443 |
randomx_isn_0: ; CBRANCH r6, 1377435103, COND 7 add r14, 1377418719 test r14, 8355840 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, -67127044, COND 13 add r9, -68175620 test r9, 534773760 jz randomx_isn_1 randomx_isn_2: ; IADD_M r1, L2[r7-785590699] lea eax, [r15d-785590699] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, 1852170526 sub r14, 1852170526 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r3, 1532125115, COND 12 add r11, 1532125115 test r11, 267386880 jz randomx_isn_2 randomx_isn_6: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; IXOR_M r3, L1[r4+1743742652] lea eax, [r12d+1743742652] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; CBRANCH r6, 1291655342, COND 2 add r14, 1291656366 test r14, 261120 jz randomx_isn_6 randomx_isn_11: ; FDIV_M e1, L1[r2-377768049] lea eax, [r10d-377768049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_13: ; IMUL_M r1, L3[92240] imul r9, qword ptr [rsi+92240] randomx_isn_14: ; INEG_R r1 neg r9 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_17: ; IADD_RS r5, r0, -85195709, SHFT 1 lea r13, [r13+r8*2-85195709] randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IMUL_RCP r4, 4235377748 mov rax, 9353140053644199482 imul r12, rax randomx_isn_21: ; CBRANCH r2, 673053249, COND 8 add r10, 673020481 test r10, 16711680 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISTORE L2[r7-1145795811], r7 lea eax, [r15d-1145795811] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L1[r1+1704362992], r3 lea eax, [r9d+1704362992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISWAP_R r6, r6 randomx_isn_30: ; FSUB_M f1, L1[r6-553995487] lea eax, [r14d-553995487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r5, -1895230018, COND 1 add r13, -1895229762 test r13, 130560 jz randomx_isn_22 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSUB_M f1, L2[r1+99530794] lea eax, [r9d+99530794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; ISTORE L1[r4+1017020181], r2 lea eax, [r12d+1017020181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FADD_M f0, L1[r7+1489625265] lea eax, [r15d+1489625265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FDIV_M e2, L2[r3+1080366640] lea eax, [r11d+1080366640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISTORE L1[r5-427916802], r3 lea eax, [r13d-427916802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r5, -1544769945, COND 1 add r13, -1544769945 test r13, 130560 jz randomx_isn_49 randomx_isn_62: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IADD_M r7, L1[r2-1787124435] lea eax, [r10d-1787124435] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_66: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_67: ; ISUB_M r6, L2[r4-1490405250] lea eax, [r12d-1490405250] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FSUB_M f1, L2[r6+1868464016] lea eax, [r14d+1868464016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r3, 689258302, COND 1 add r11, 689258046 test r11, 130560 jz randomx_isn_62 randomx_isn_77: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_78: ; FADD_M f3, L2[r4-1970758886] lea eax, [r12d-1970758886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISTORE L1[r6-1681473092], r4 lea eax, [r14d-1681473092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; ISTORE L1[r6-953702351], r3 lea eax, [r14d-953702351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FDIV_M e1, L1[r0+576819759] lea eax, [r8d+576819759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMUL_M r7, L1[r2+1438312370] lea eax, [r10d+1438312370] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L1[r3-206482177] lea eax, [r11d-206482177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; CBRANCH r5, -2044143973, COND 11 add r13, -2044143973 test r13, 133693440 jz randomx_isn_77 randomx_isn_93: ; ISUB_M r5, L1[r3+2019084999] lea eax, [r11d+2019084999] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; IADD_M r4, L1[r0-781166285] lea eax, [r8d-781166285] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; IXOR_M r0, L1[r2+1675956789] lea eax, [r10d+1675956789] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, 805477468, COND 0 add r12, 805477724 test r12, 65280 jz randomx_isn_97 randomx_isn_101: ; IROR_R r6, 48 ror r14, 48 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IADD_M r4, L1[r1+1034903568] lea eax, [r9d+1034903568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; IXOR_M r4, L3[83504] xor r12, qword ptr [rsi+83504] randomx_isn_109: ; FSUB_M f3, L1[r2+1046287699] lea eax, [r10d+1046287699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISTORE L1[r7+1257064536], r4 lea eax, [r15d+1257064536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_M r4, L1[r6+1201299919] lea eax, [r14d+1201299919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r6-538815821], r6 lea eax, [r14d-538815821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_115: ; IMUL_RCP r0, 3260542723 mov rax, 12149536019783712797 imul r8, rax randomx_isn_116: ; FSUB_M f3, L1[r4+1832065725] lea eax, [r12d+1832065725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IMUL_R r5, -328683242 imul r13, -328683242 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FSUB_M f1, L1[r5+1361758079] lea eax, [r13d+1361758079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISTORE L1[r6-1081041590], r0 lea eax, [r14d-1081041590] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_M r7, L3[101440] imul r15, qword ptr [rsi+101440] randomx_isn_125: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; CBRANCH r7, 261122715, COND 5 add r15, 261122715 test r15, 2088960 jz randomx_isn_126 randomx_isn_128: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_129: ; IMUL_RCP r7, 3239304644 mov rax, 12229192870299286613 imul r15, rax randomx_isn_130: ; CBRANCH r7, -226019707, COND 0 add r15, -226019579 test r15, 65280 jz randomx_isn_130 randomx_isn_131: ; IADD_M r7, L1[r3+1187879715] lea eax, [r11d+1187879715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r2, 991002236, COND 13 add r10, 992050812 test r10, 534773760 jz randomx_isn_131 randomx_isn_133: ; CBRANCH r4, -2024793878, COND 9 add r12, -2024662806 test r12, 33423360 jz randomx_isn_133 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISTORE L2[r6+1689520560], r6 lea eax, [r14d+1689520560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; ISTORE L1[r5+1759743924], r4 lea eax, [r13d+1759743924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_141: ; CBRANCH r6, 1779535353, COND 8 add r14, 1779502585 test r14, 16711680 jz randomx_isn_134 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; ISTORE L1[r2+1002222182], r1 lea eax, [r10d+1002222182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_148: ; CBRANCH r6, -1903237410, COND 8 add r14, -1903204642 test r14, 16711680 jz randomx_isn_142 randomx_isn_149: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_152: ; IADD_M r2, L2[r4+1768445121] lea eax, [r12d+1768445121] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r4-379681916], r4 lea eax, [r12d-379681916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IADD_M r0, L1[r3+567743271] lea eax, [r11d+567743271] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISTORE L2[r4-1315403051], r5 lea eax, [r12d-1315403051] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; IMUL_RCP r0, 928408581 mov rax, 10667200322099394942 imul r8, rax randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r7, 100479221, COND 13 add r15, 99430645 test r15, 534773760 jz randomx_isn_161 randomx_isn_168: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_169: ; CBRANCH r5, -423874963, COND 2 add r13, -423875475 test r13, 261120 jz randomx_isn_169 randomx_isn_170: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_171: ; CBRANCH r7, -64296765, COND 1 add r15, -64296253 test r15, 130560 jz randomx_isn_170 randomx_isn_172: ; IMUL_RCP r0, 1796072617 mov rax, 11027973168284255623 imul r8, rax randomx_isn_173: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; CBRANCH r2, -1131558435, COND 11 add r10, -1131820579 test r10, 133693440 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; ISTORE L1[r1-1633262012], r6 lea eax, [r9d-1633262012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_M r0, L2[r7-1652632208] lea eax, [r15d-1652632208] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FDIV_M e2, L1[r7-741386255] lea eax, [r15d-741386255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r6, -1028154572, COND 9 add r14, -1028220108 test r14, 33423360 jz randomx_isn_189 randomx_isn_191: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_192: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_193: ; IADD_M r3, L3[193088] add r11, qword ptr [rsi+193088] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r6, -707025950 xor r14, -707025950 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISUB_M r5, L3[252856] sub r13, qword ptr [rsi+252856] randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMUL_M r4, L3[26472] imul r12, qword ptr [rsi+26472] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_M f2, L1[r3+1466120476] lea eax, [r11d+1466120476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r5, 114623050, COND 5 add r13, 114631242 test r13, 2088960 jz randomx_isn_200 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r0, 322656614, COND 15 add r8, 331045222 test r8, 2139095040 jz randomx_isn_209 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FADD_M f3, L2[r0+844772297] lea eax, [r8d+844772297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; ISTORE L2[r7-1701124606], r2 lea eax, [r15d-1701124606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISTORE L1[r6+1763446883], r0 lea eax, [r14d+1763446883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_222: ; CBRANCH r0, -50655588, COND 12 add r8, -51179876 test r8, 267386880 jz randomx_isn_216 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; ISTORE L1[r3+1844467523], r6 lea eax, [r11d+1844467523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; IMUL_RCP r5, 4270208020 mov rax, 9276850465268942283 imul r13, rax randomx_isn_229: ; CBRANCH r5, 868204848, COND 2 add r13, 868205872 test r13, 261120 jz randomx_isn_229 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_232: ; ISTORE L2[r4+1830552823], r4 lea eax, [r12d+1830552823] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; CBRANCH r5, 117845147, COND 2 add r13, 117845147 test r13, 261120 jz randomx_isn_230 randomx_isn_236: ; ISTORE L1[r6-837672943], r2 lea eax, [r14d-837672943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_239: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_240: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_241: ; IXOR_M r3, L1[r0-287054418] lea eax, [r8d-287054418] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FADD_M f0, L2[r0+1545386785] lea eax, [r8d+1545386785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISTORE L1[r0-663621761], r3 lea eax, [r8d-663621761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_253: ; ISTORE L2[r5+251366854], r7 lea eax, [r13d+251366854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L1[r4-1262356322], r0 lea eax, [r12d-1262356322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_RCP r2, 843326443 mov rax, 11743400668254679877 imul r10, rax |
Integer registers R: r0: 0x100fc1ebfa896775, r1: 0xb74b6dadef4f2a99 r2: 0x67b0c63501a06df7, r3: 0xdc5391bbac51f068 r4: 0xcad9244f659ac905, r5: 0x633e595551e5bbb7 r6: 0xf4d35c74e562c4f1, r7: 0x9859d0c1852ff102 Floating point registers F {lo, hi}: f0: {0x878b51181c1b0f65, 0x740982870462a5e7} f1: {0x82a6bbe58a2af83a, 0x90371e51108bab85} f2: {0x87b59bf10a1f7487, 0x8a3f0865db9d8631} f3: {0x073c79c99b353a71, 0x0346cab5b7a26365} Floating point registers E {lo, hi}: e0: {0x466170cbf20a9f42, 0x35dbe22fcfb662c6} e1: {0x4347748605523b8e, 0x51d69f0c7f15f3d5} e2: {0x4628915eaa7ac69b, 0x4be323b1d6dcf2ed} e3: {0x46e7554c8100ee76, 0x42aa159e81696a79} Floating point registers A {lo, hi}: a0: {0x41b388766a2b5731, 0x413913a524435d2c} a1: {0x4190172d7261333a, 0x407e15629f2c3aee} a2: {0x3ffab6c9a7ffe444, 0x407dacfe1de0f8d1} a3: {0x40486be70875c946, 0x405c3e0c10799430} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FMUL_R e0, a2 FSCAL_R f0 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e1, a1 FADD_R f0, a3 CBRANCH r0, 98833794, COND 6 IMUL_R r6, -409077354 FSCAL_R f2 IXOR_R r3, r2 FSUB_R f0, a0 CBRANCH r6, 662657947, COND 2 IMUL_RCP r2, 222439883 FADD_M f3, L2[r4-606758706] IADD_RS r4, r3, SHFT 0 ISTORE L1[r7-700070260], r0 ISUB_R r7, r2 FADD_R f3, a2 ISUB_R r0, r5 ISWAP_R r6, r0 CBRANCH r5, 2034604125, COND 12 FSQRT_R e0 FSCAL_R f3 IXOR_R r0, r2 IADD_RS r4, r6, SHFT 0 ISWAP_R r5, r4 CBRANCH r0, -1235290215, COND 10 CBRANCH r1, 1678432627, COND 11 CBRANCH r2, 1886391954, COND 4 CBRANCH r0, -1333897770, COND 15 FMUL_R e2, a2 IMUL_RCP r4, 1523103542 IMULH_R r4, r4 FSUB_R f3, a3 ISWAP_R r0, r3 CBRANCH r6, 1987299905, COND 14 IMUL_RCP r5, 1009270814 ISUB_R r1, r4 FADD_M f0, L1[r0+1262370630] FMUL_R e0, a2 ISUB_R r2, r1 ISTORE L1[r7+674353632], r1 IADD_M r4, L1[r2-1217410269] IADD_RS r1, r0, SHFT 1 IMUL_R r1, r2 ISTORE L2[r7+165650306], r6 IMUL_M r7, L1[r3-1111758552] IADD_RS r3, r7, SHFT 3 ISUB_R r7, r0 IMUL_M r4, L2[r2+955759555] CBRANCH r0, -471491819, COND 3 FDIV_M e1, L1[r1-368441130] FMUL_R e2, a2 FSUB_M f0, L1[r5-641620775] ISUB_R r0, r6 FADD_R f0, a3 FMUL_R e0, a1 ISUB_M r2, L2[r5+1439812078] ISUB_M r1, L2[r6+270580792] CBRANCH r1, -1873875040, COND 7 CFROUND r3, 22 ISUB_R r7, r4 FADD_R f2, a2 FADD_R f3, a3 IMULH_R r5, r2 FMUL_R e2, a0 ISTORE L2[r3+1144254443], r7 ISUB_R r5, r7 IMULH_R r6, r7 IMUL_R r7, r0 FMUL_R e1, a0 ISUB_R r3, r4 FSQRT_R e2 CFROUND r6, 26 IROR_R r6, r0 ISUB_M r3, L1[r1+1424430512] FADD_M f3, L1[r3-1801054099] ISTORE L1[r2+185312168], r6 ISTORE L1[r2-703267909], r7 FSUB_M f3, L2[r0-1666390649] ISTORE L1[r2+507866278], r4 IMUL_R r3, r6 IXOR_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r7, -1138854067 FMUL_R e3, a3 ISUB_M r2, L1[r4+1562490893] FADD_R f3, a0 ISTORE L1[r0+1005843877], r1 IMULH_R r4, r1 IXOR_M r3, L1[r2+1123561656] IMUL_R r0, r1 CBRANCH r2, -2065418276, COND 0 FSCAL_R f0 FDIV_M e0, L1[r1-399431035] CBRANCH r5, 1707286990, COND 1 FADD_M f2, L1[r6+690808759] IADD_M r2, L1[r1-746657525] IXOR_R r1, r2 IADD_RS r7, r3, SHFT 3 IXOR_M r5, L2[r6-51303424] ISMULH_R r5, r2 CBRANCH r0, -1435522156, COND 5 IADD_M r0, L1[r1+1140032971] FSUB_R f3, a2 ISUB_R r0, r2 FADD_R f1, a2 IMUL_R r5, r1 ISTORE L1[r6+1332167573], r0 CFROUND r5, 9 FMUL_R e3, a1 FSUB_M f2, L1[r3-1454647694] FSWAP_R f2 FSQRT_R e0 FSWAP_R e2 IMUL_RCP r3, 4119601663 IADD_M r1, L2[r2+1603996763] CBRANCH r5, -736762819, COND 6 IXOR_R r3, r2 FADD_M f3, L1[r2+184101626] IMULH_M r5, L1[r0-265040426] CBRANCH r1, -2132323237, COND 4 FSUB_R f0, a1 ISUB_R r2, r7 FSWAP_R f3 ISTORE L3[r7-1927142624], r7 IXOR_R r0, r1 ISTORE L3[r4-1652144078], r4 IADD_RS r0, r7, SHFT 3 IMUL_M r7, L3[249416] FSUB_R f1, a0 FSUB_M f1, L1[r4+183730375] FSUB_M f2, L1[r3-1712984174] ISTORE L3[r2-1520991704], r0 CBRANCH r3, -1800734385, COND 6 IXOR_R r6, 1816462650 ISUB_R r7, r3 IMULH_R r1, r4 IXOR_M r5, L1[r7+412216195] FSWAP_R f2 ISWAP_R r6, r6 IADD_RS r6, r4, SHFT 1 FSUB_M f1, L2[r7-1551816628] FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r2, r1 IROL_R r3, r1 FADD_R f3, a1 FADD_R f0, a3 FSUB_M f1, L1[r7+560123351] IADD_M r2, L2[r5+262322376] FMUL_R e1, a0 IXOR_R r1, 1066360761 ISTORE L1[r7+1468055285], r5 IADD_M r6, L1[r7-403898974] IMUL_M r2, L1[r5-1747543458] IMUL_R r6, -1995959488 ISUB_R r2, r7 IADD_RS r3, r2, SHFT 2 IXOR_R r4, r7 IMUL_RCP r5, 1649643669 FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r6, r4 IXOR_R r6, r1 ISMULH_R r1, r6 CBRANCH r1, 194209446, COND 0 ISTORE L1[r7+222481286], r0 IXOR_R r2, r3 FSUB_R f1, a2 ISUB_R r5, r7 IMUL_M r2, L1[r3+368097821] IADD_M r6, L1[r5-295532204] ISWAP_R r5, r1 IMUL_RCP r2, 1269351526 IMULH_R r0, r6 FMUL_R e2, a0 ISTORE L1[r2-1267635542], r6 FMUL_R e0, a2 IMULH_R r4, r3 CBRANCH r1, -1106642550, COND 0 FSUB_R f3, a3 FADD_R f2, a1 IADD_M r1, L3[151848] CBRANCH r2, 257685305, COND 2 ISUB_R r1, r3 FSWAP_R f2 IROR_R r3, r6 IXOR_R r1, r5 IROR_R r2, r6 IMUL_R r5, r2 FMUL_R e3, a1 FADD_M f2, L2[r5+1410928615] IXOR_R r1, r4 ISUB_R r7, r6 FSUB_R f3, a2 IMUL_M r1, L1[r0-17728574] CBRANCH r3, 1955322703, COND 2 FSCAL_R f2 FSUB_R f1, a1 ISUB_M r6, L1[r5+1069057556] IADD_RS r6, r5, SHFT 2 CBRANCH r2, 1236792338, COND 4 FMUL_R e1, a0 ISUB_M r0, L1[r3+696761667] FSCAL_R f1 IMUL_RCP r4, 3681315928 FMUL_R e1, a0 CBRANCH r3, 1446043638, COND 13 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r6 IROL_R r1, r6 ISTORE L1[r2+666342227], r3 IMUL_RCP r3, 3676898765 FSUB_R f1, a1 FSQRT_R e2 FADD_R f0, a2 IADD_M r6, L2[r0+1433394237] IXOR_R r6, r4 ISUB_R r3, r2 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 FSCAL_R f2 ISTORE L1[r3-338295287], r3 ISUB_R r4, r2 ISUB_R r7, r0 IROR_R r7, r1 IADD_RS r0, r4, SHFT 1 IMUL_R r7, r6 FSQRT_R e0 IROR_R r4, 47 FDIV_M e3, L1[r1+1328779466] IMUL_R r7, -447149430 ISTORE L1[r6+781429990], r6 FMUL_R e0, a0 FSWAP_R e2 FMUL_R e2, a2 IMUL_RCP r1, 1791025146 IADD_M r2, L1[r1+2115199673] IADD_RS r5, r6, -300573737, SHFT 3 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r2, 1780569088 ISWAP_R r0, r6 FMUL_R e3, a0 ISTORE L1[r0+1904028983], r7 ISUB_R r2, r6 ISUB_R r2, r4 IXOR_R r7, r4 FADD_R f2, a0 FMUL_R e3, a1 IADD_M r6, L1[r7-1287245784] FSUB_R f2, a0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r0, 98833794, COND 6 add r8, 98850178 test r8, 4177920 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r6, -409077354 imul r14, -409077354 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r6, 662657947, COND 2 add r14, 662658459 test r14, 261120 jz randomx_isn_10 randomx_isn_14: ; IMUL_RCP r2, 222439883 mov rax, 11130558266705978036 imul r10, rax randomx_isn_15: ; FADD_M f3, L2[r4-606758706] lea eax, [r12d-606758706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_17: ; ISTORE L1[r7-700070260], r0 lea eax, [r15d-700070260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_21: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_22: ; CBRANCH r5, 2034604125, COND 12 add r13, 2035652701 test r13, 267386880 jz randomx_isn_14 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_26: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_27: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_28: ; CBRANCH r0, -1235290215, COND 10 add r8, -1235421287 test r8, 66846720 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r1, 1678432627, COND 11 add r9, 1678432627 test r9, 133693440 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r2, 1886391954, COND 4 add r10, 1886394002 test r10, 1044480 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r0, -1333897770, COND 15 add r8, -1329703466 test r8, 2139095040 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_RCP r4, 1523103542 mov rax, 13004395356179983460 imul r12, rax randomx_isn_34: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_37: ; CBRANCH r6, 1987299905, COND 14 add r14, 1985202753 test r14, 1069547520 jz randomx_isn_32 randomx_isn_38: ; IMUL_RCP r5, 1009270814 mov rax, 9812549988474195786 imul r13, rax randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; FADD_M f0, L1[r0+1262370630] lea eax, [r8d+1262370630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; ISTORE L1[r7+674353632], r1 lea eax, [r15d+674353632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IADD_M r4, L1[r2-1217410269] lea eax, [r10d-1217410269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; ISTORE L2[r7+165650306], r6 lea eax, [r15d+165650306] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IMUL_M r7, L1[r3-1111758552] lea eax, [r11d-1111758552] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_50: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_51: ; IMUL_M r4, L2[r2+955759555] lea eax, [r10d+955759555] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r0, -471491819, COND 3 add r8, -471491819 test r8, 522240 jz randomx_isn_38 randomx_isn_53: ; FDIV_M e1, L1[r1-368441130] lea eax, [r9d-368441130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_M f0, L1[r5-641620775] lea eax, [r13d-641620775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISUB_M r2, L2[r5+1439812078] lea eax, [r13d+1439812078] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r1, L2[r6+270580792] lea eax, [r14d+270580792] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, -1873875040, COND 7 add r9, -1873891424 test r9, 8355840 jz randomx_isn_61 randomx_isn_62: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISTORE L2[r3+1144254443], r7 lea eax, [r11d+1144254443] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_70: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_71: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_77: ; ISUB_M r3, L1[r1+1424430512] lea eax, [r9d+1424430512] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f3, L1[r3-1801054099] lea eax, [r11d-1801054099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISTORE L1[r2+185312168], r6 lea eax, [r10d+185312168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISTORE L1[r2-703267909], r7 lea eax, [r10d-703267909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSUB_M f3, L2[r0-1666390649] lea eax, [r8d-1666390649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; ISTORE L1[r2+507866278], r4 lea eax, [r10d+507866278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IXOR_R r7, -1138854067 xor r15, -1138854067 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISUB_M r2, L1[r4+1562490893] lea eax, [r12d+1562490893] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; ISTORE L1[r0+1005843877], r1 lea eax, [r8d+1005843877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_93: ; IXOR_M r3, L1[r2+1123561656] lea eax, [r10d+1123561656] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; CBRANCH r2, -2065418276, COND 0 add r10, -2065418404 test r10, 65280 jz randomx_isn_90 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FDIV_M e0, L1[r1-399431035] lea eax, [r9d-399431035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; CBRANCH r5, 1707286990, COND 1 add r13, 1707287246 test r13, 130560 jz randomx_isn_96 randomx_isn_99: ; FADD_M f2, L1[r6+690808759] lea eax, [r14d+690808759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_M r2, L1[r1-746657525] lea eax, [r9d-746657525] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_103: ; IXOR_M r5, L2[r6-51303424] lea eax, [r14d-51303424] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_105: ; CBRANCH r0, -1435522156, COND 5 add r8, -1435522156 test r8, 2088960 jz randomx_isn_99 randomx_isn_106: ; IADD_M r0, L1[r1+1140032971] lea eax, [r9d+1140032971] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; ISTORE L1[r6+1332167573], r0 lea eax, [r14d+1332167573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FSUB_M f2, L1[r3-1454647694] lea eax, [r11d-1454647694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; IMUL_RCP r3, 4119601663 mov rax, 9615997976921917947 imul r11, rax randomx_isn_119: ; IADD_M r1, L2[r2+1603996763] lea eax, [r10d+1603996763] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r5, -736762819, COND 6 add r13, -736771011 test r13, 4177920 jz randomx_isn_111 randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; FADD_M f3, L1[r2+184101626] lea eax, [r10d+184101626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IMULH_M r5, L1[r0-265040426] lea ecx, [r8d-265040426] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; CBRANCH r1, -2132323237, COND 4 add r9, -2132323237 test r9, 1044480 jz randomx_isn_121 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; ISTORE L3[r7-1927142624], r7 lea eax, [r15d-1927142624] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; ISTORE L3[r4-1652144078], r4 lea eax, [r12d-1652144078] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_132: ; IMUL_M r7, L3[249416] imul r15, qword ptr [rsi+249416] randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_M f1, L1[r4+183730375] lea eax, [r12d+183730375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FSUB_M f2, L1[r3-1712984174] lea eax, [r11d-1712984174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISTORE L3[r2-1520991704], r0 lea eax, [r10d-1520991704] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; CBRANCH r3, -1800734385, COND 6 add r11, -1800742577 test r11, 4177920 jz randomx_isn_125 randomx_isn_138: ; IXOR_R r6, 1816462650 xor r14, 1816462650 randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_141: ; IXOR_M r5, L1[r7+412216195] lea eax, [r15d+412216195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; ISWAP_R r6, r6 randomx_isn_144: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_145: ; FSUB_M f1, L2[r7-1551816628] lea eax, [r15d-1551816628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_149: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FSUB_M f1, L1[r7+560123351] lea eax, [r15d+560123351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IADD_M r2, L2[r5+262322376] lea eax, [r13d+262322376] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IXOR_R r1, 1066360761 xor r9, 1066360761 randomx_isn_156: ; ISTORE L1[r7+1468055285], r5 lea eax, [r15d+1468055285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_M r6, L1[r7-403898974] lea eax, [r15d-403898974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r2, L1[r5-1747543458] lea eax, [r13d-1747543458] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r6, -1995959488 imul r14, -1995959488 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_162: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_163: ; IMUL_RCP r5, 1649643669 mov rax, 12006860027276644795 imul r13, rax randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_169: ; CBRANCH r1, 194209446, COND 0 add r9, 194209574 test r9, 65280 jz randomx_isn_169 randomx_isn_170: ; ISTORE L1[r7+222481286], r0 lea eax, [r15d+222481286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_174: ; IMUL_M r2, L1[r3+368097821] lea eax, [r11d+368097821] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r6, L1[r5-295532204] lea eax, [r13d-295532204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_177: ; IMUL_RCP r2, 1269351526 mov rax, 15604062564908504626 imul r10, rax randomx_isn_178: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISTORE L1[r2-1267635542], r6 lea eax, [r10d-1267635542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_183: ; CBRANCH r1, -1106642550, COND 0 add r9, -1106642678 test r9, 65280 jz randomx_isn_177 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IADD_M r1, L3[151848] add r9, qword ptr [rsi+151848] randomx_isn_187: ; CBRANCH r2, 257685305, COND 2 add r10, 257684793 test r10, 261120 jz randomx_isn_184 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_M f2, L2[r5+1410928615] lea eax, [r13d+1410928615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IMUL_M r1, L1[r0-17728574] lea eax, [r8d-17728574] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, 1955322703, COND 2 add r11, 1955323215 test r11, 261120 jz randomx_isn_191 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; ISUB_M r6, L1[r5+1069057556] lea eax, [r13d+1069057556] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_205: ; CBRANCH r2, 1236792338, COND 4 add r10, 1236792338 test r10, 1044480 jz randomx_isn_201 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_M r0, L1[r3+696761667] lea eax, [r11d+696761667] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_RCP r4, 3681315928 mov rax, 10760848031495592082 imul r12, rax randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r3, 1446043638, COND 13 add r11, 1444995062 test r11, 534773760 jz randomx_isn_206 randomx_isn_212: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_215: ; ISTORE L1[r2+666342227], r3 lea eax, [r10d+666342227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IMUL_RCP r3, 3676898765 mov rax, 10773775344106371880 imul r11, rax randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IADD_M r6, L2[r0+1433394237] lea eax, [r8d+1433394237] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r3-338295287], r3 lea eax, [r11d-338295287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IROR_R r4, 47 ror r12, 47 randomx_isn_234: ; FDIV_M e3, L1[r1+1328779466] lea eax, [r9d+1328779466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IMUL_R r7, -447149430 imul r15, -447149430 randomx_isn_236: ; ISTORE L1[r6+781429990], r6 lea eax, [r14d+781429990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IMUL_RCP r1, 1791025146 mov rax, 11059052226487323924 imul r9, rax randomx_isn_241: ; IADD_M r2, L1[r1+2115199673] lea eax, [r9d+2115199673] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r5, r6, -300573737, SHFT 3 lea r13, [r13+r14*8-300573737] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_R r2, 1780569088 imul r10, 1780569088 randomx_isn_246: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L1[r0+1904028983], r7 lea eax, [r8d+1904028983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_M r6, L1[r7-1287245784] lea eax, [r15d-1287245784] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xef0d4094708dd3d0, r1: 0xa584d76d7185a0cd r2: 0xed1447e2c8a771d1, r3: 0x39b08bbbe8a4fec5 r4: 0xa4d57c2cd715fcad, r5: 0x4fadb77d11616e4b r6: 0x176865488a5a61fc, r7: 0xf3217bddadf28bc9 Floating point registers F {lo, hi}: f0: {0x02453bb8651400f1, 0x070b2079466b80a1} f1: {0x04188e68a3e3eed1, 0x8d23fd1719ebc36e} f2: {0x03d8df505cd8a495, 0x00a9af944c48e4d5} f3: {0x038a0e640b5e42d6, 0x0530897c6497f1cc} Floating point registers E {lo, hi}: e0: {0x433023a634e34a99, 0x463a83f73a2f20e2} e1: {0x450b0176e675d6cf, 0x4c31c3b1b351f43d} e2: {0x4208eeb10950b2f9, 0x41719f06851dbb8e} e3: {0x42678ee340edb8a6, 0x44f2787eff2d20fd} Floating point registers A {lo, hi}: a0: {0x405f3fc7f08a6b5a, 0x41df8a5c62a5f6fb} a1: {0x4061bb862990152f, 0x408df80b1abe75ab} a2: {0x4175ed55d794c16f, 0x40fc08b1ef654240} a3: {0x40da377c799c6bd1, 0x40cb7aa3053d86a6} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 ISWAP_R r7, r1 CBRANCH r5, 878560685, COND 14 FMUL_R e2, a1 FSUB_R f2, a0 ISMULH_R r7, r5 ISUB_M r5, L1[r0-124978634] IADD_RS r3, r4, SHFT 3 ISTORE L2[r3+320495145], r4 IXOR_M r6, L1[r5+565762083] CBRANCH r5, -1401303798, COND 0 CBRANCH r2, -1128558310, COND 11 FSUB_R f1, a2 FSQRT_R e2 FMUL_R e0, a2 FSWAP_R f0 IMUL_RCP r0, 540591351 ISUB_M r3, L1[r6-1810547349] CBRANCH r3, 481157073, COND 1 INEG_R r0 FSUB_R f0, a1 FSUB_M f3, L1[r7-69809721] ISUB_M r5, L3[153736] FADD_M f0, L2[r4-1022789856] ISTORE L1[r4-1825814385], r4 IADD_M r6, L3[173224] ISUB_M r3, L1[r7+1110154947] IMUL_R r0, r6 FMUL_R e2, a0 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 2 IMUL_R r7, r6 IXOR_R r2, r6 CBRANCH r3, 2014141062, COND 14 ISUB_R r4, r2 ISTORE L1[r5-2097608135], r7 IMUL_R r7, r6 FSUB_R f1, a3 ISTORE L1[r5-762085997], r7 IMUL_M r3, L1[r0+1329474305] ISMULH_R r7, r7 FADD_R f1, a1 IXOR_R r6, r7 FMUL_R e0, a1 FSWAP_R f0 ISUB_R r4, 50900356 IADD_RS r0, r3, SHFT 3 CBRANCH r6, 157292399, COND 13 INEG_R r2 IMUL_R r3, 408885841 FSUB_M f1, L1[r4-1782884131] INEG_R r0 IADD_RS r4, r1, SHFT 1 FADD_R f2, a3 CBRANCH r2, -791574590, COND 5 IADD_RS r7, r3, SHFT 3 INEG_R r7 FSUB_R f1, a3 IMUL_R r7, r0 ISWAP_R r5, r3 FADD_R f3, a1 CBRANCH r0, 1320803561, COND 4 ISUB_R r1, r6 FADD_R f1, a3 IMUL_R r3, r0 FMUL_R e0, a3 ISTORE L2[r1+2035486474], r7 CBRANCH r0, -949481731, COND 14 CBRANCH r3, 1559001933, COND 3 FADD_R f0, a1 FADD_M f2, L1[r0+263324532] IMUL_R r0, r6 IADD_RS r0, r0, SHFT 1 FADD_M f0, L1[r6+1501851284] FADD_M f2, L1[r4+784757607] IXOR_R r4, r7 FMUL_R e2, a1 FSUB_M f2, L1[r4+863482565] IXOR_R r4, r3 FMUL_R e2, a0 ISUB_R r7, r1 INEG_R r6 IMUL_M r6, L1[r4+1240653648] ISUB_R r5, -1295291608 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_M r7, L1[r5+1764116250] IMUL_RCP r5, 1767017606 CBRANCH r1, 634445998, COND 9 FADD_M f3, L1[r4-1364134635] FSCAL_R f3 IADD_M r1, L2[r2-2014296230] ISTORE L2[r0+199894632], r6 FADD_R f1, a2 FMUL_R e1, a2 ISTORE L2[r2+1743012447], r0 ISUB_R r0, r1 FSUB_R f1, a0 CFROUND r6, 10 ISTORE L1[r5+915918297], r2 FSUB_R f2, a0 IXOR_R r1, r3 IADD_RS r1, r7, SHFT 2 ISMULH_M r6, L1[r0+905484332] FADD_R f3, a1 FADD_R f1, a0 ISTORE L2[r4-484143360], r2 CBRANCH r6, -210636345, COND 13 IMUL_R r6, r2 IMUL_RCP r6, 1303556810 ISUB_R r6, r3 FADD_R f2, a0 FMUL_R e1, a1 FSUB_R f3, a0 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 1 IMUL_R r0, r1 FMUL_R e1, a3 ISUB_R r2, r3 FADD_R f3, a3 FSUB_R f1, a2 ISUB_R r5, r4 ISUB_R r7, r0 IMUL_R r7, r4 CBRANCH r2, -819722868, COND 3 IADD_RS r6, r7, SHFT 1 FADD_M f2, L1[r0+1440055012] IADD_RS r3, r4, SHFT 1 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_RCP r2, 1294693946 IXOR_R r6, -1022596582 IMULH_R r0, r3 IMUL_RCP r6, 339751203 FMUL_R e3, a2 ISTORE L2[r4+1350454612], r5 IMUL_R r3, r4 FMUL_R e2, a3 ISTORE L2[r0+1888669377], r0 IROR_R r7, r4 IXOR_R r7, r0 FSCAL_R f2 FMUL_R e0, a2 IMUL_RCP r1, 513043961 IXOR_R r6, r0 FMUL_R e1, a1 FSUB_R f2, a1 ISUB_R r5, r6 FADD_M f2, L1[r2+1902387129] ISMULH_R r0, r6 IMUL_R r5, r7 FSCAL_R f3 IADD_M r2, L1[r6-533975132] IXOR_M r0, L1[r6-1561665220] FSUB_R f2, a2 IXOR_R r2, r0 FSQRT_R e2 FDIV_M e0, L1[r0+75638880] IXOR_R r5, r7 CBRANCH r7, -983318612, COND 2 FSCAL_R f0 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a3 IXOR_R r3, r4 ISUB_M r0, L2[r3+900544257] IXOR_R r3, r6 IROR_R r7, r2 FMUL_R e3, a0 IROL_R r4, r7 IXOR_R r3, r0 IMUL_R r6, r0 FADD_M f3, L2[r1-2083976793] FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 1 ISWAP_R r6, r7 IMUL_R r7, r3 IXOR_R r3, r6 ISTORE L1[r3-1690615227], r6 FADD_M f0, L1[r0+882358438] ISTORE L1[r4+864852559], r4 FMUL_R e3, a0 IMUL_RCP r6, 2465123593 FSUB_R f2, a2 FMUL_R e1, a1 FSUB_R f1, a2 IXOR_R r7, r1 IXOR_R r4, r6 ISUB_R r1, r2 ISMULH_R r4, r7 ISTORE L1[r5-1084077695], r5 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_R r0, r1 IROR_R r2, r5 IADD_RS r4, r6, SHFT 1 ISUB_R r7, r5 ISUB_R r2, r0 FSUB_R f2, a1 CBRANCH r0, 1979601437, COND 6 CBRANCH r0, -401013984, COND 11 IMUL_R r4, r0 IXOR_M r0, L3[203344] CBRANCH r7, 902201801, COND 14 ISUB_R r7, r3 CBRANCH r3, -1548766588, COND 15 IMUL_M r1, L2[r2+81606766] FMUL_R e0, a3 FMUL_R e2, a1 ISUB_M r7, L1[r0+1793908579] INEG_R r0 FDIV_M e2, L1[r3+467235933] IADD_RS r7, r6, SHFT 3 IMUL_RCP r1, 717243678 FMUL_R e3, a2 IMUL_M r0, L1[r1-1763799671] IADD_RS r6, r6, SHFT 1 FDIV_M e0, L2[r1-377554855] FMUL_R e2, a0 ISUB_R r6, r3 ISUB_R r5, r2 IMUL_R r2, r4 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r0, -830205054, COND 15 CBRANCH r3, 2138576093, COND 2 FADD_R f1, a1 CBRANCH r4, 1018080097, COND 0 ISMULH_R r4, r7 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a0 IMUL_RCP r6, 717098274 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r2, 233633381 FADD_M f1, L1[r1+1048970839] CBRANCH r1, -298978311, COND 9 IXOR_R r1, r7 ISUB_R r4, r2 FSUB_R f0, a0 ISMULH_R r0, r2 FMUL_R e2, a2 FADD_R f0, a3 FSUB_R f3, a0 FSUB_R f3, a2 CBRANCH r3, 41109409, COND 13 IMUL_R r4, -445794238 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 FSUB_R f0, a0 FDIV_M e2, L1[r4-361247040] ISUB_R r1, r6 FSUB_R f3, a3 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_2: ; CBRANCH r5, 878560685, COND 14 add r13, 878560685 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_6: ; ISUB_M r5, L1[r0-124978634] lea eax, [r8d-124978634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_8: ; ISTORE L2[r3+320495145], r4 lea eax, [r11d+320495145] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_M r6, L1[r5+565762083] lea eax, [r13d+565762083] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r5, -1401303798, COND 0 add r13, -1401303798 test r13, 65280 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r2, -1128558310, COND 11 add r10, -1128558310 test r10, 133693440 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; IMUL_RCP r0, 540591351 mov rax, 18319790533021387904 imul r8, rax randomx_isn_17: ; ISUB_M r3, L1[r6-1810547349] lea eax, [r14d-1810547349] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, 481157073, COND 1 add r11, 481156817 test r11, 130560 jz randomx_isn_18 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; FSUB_M f3, L1[r7-69809721] lea eax, [r15d-69809721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; ISUB_M r5, L3[153736] sub r13, qword ptr [rsi+153736] randomx_isn_23: ; FADD_M f0, L2[r4-1022789856] lea eax, [r12d-1022789856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISTORE L1[r4-1825814385], r4 lea eax, [r12d-1825814385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_M r6, L3[173224] add r14, qword ptr [rsi+173224] randomx_isn_26: ; ISUB_M r3, L1[r7+1110154947] lea eax, [r15d+1110154947] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; CBRANCH r3, 2014141062, COND 14 add r11, 2018335366 test r11, 1069547520 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_35: ; ISTORE L1[r5-2097608135], r7 lea eax, [r13d-2097608135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISTORE L1[r5-762085997], r7 lea eax, [r13d-762085997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_M r3, L1[r0+1329474305] lea eax, [r8d+1329474305] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; ISUB_R r4, 50900356 sub r12, 50900356 randomx_isn_46: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_47: ; CBRANCH r6, 157292399, COND 13 add r14, 157292399 test r14, 534773760 jz randomx_isn_43 randomx_isn_48: ; INEG_R r2 neg r10 randomx_isn_49: ; IMUL_R r3, 408885841 imul r11, 408885841 randomx_isn_50: ; FSUB_M f1, L1[r4-1782884131] lea eax, [r12d-1782884131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; CBRANCH r2, -791574590, COND 5 add r10, -791566398 test r10, 2088960 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r0, 1320803561, COND 4 add r8, 1320801513 test r8, 1044480 jz randomx_isn_55 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISTORE L2[r1+2035486474], r7 lea eax, [r9d+2035486474] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; CBRANCH r0, -949481731, COND 14 add r8, -951578883 test r8, 1069547520 jz randomx_isn_62 randomx_isn_68: ; CBRANCH r3, 1559001933, COND 3 add r11, 1559001933 test r11, 522240 jz randomx_isn_68 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_M f2, L1[r0+263324532] lea eax, [r8d+263324532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_73: ; FADD_M f0, L1[r6+1501851284] lea eax, [r14d+1501851284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FADD_M f2, L1[r4+784757607] lea eax, [r12d+784757607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_M f2, L1[r4+863482565] lea eax, [r12d+863482565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; IMUL_M r6, L1[r4+1240653648] lea eax, [r12d+1240653648] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r5, -1295291608 sub r13, -1295291608 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IXOR_M r7, L1[r5+1764116250] lea eax, [r13d+1764116250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r5, 1767017606 mov rax, 11209305759778651802 imul r13, rax randomx_isn_88: ; CBRANCH r1, 634445998, COND 9 add r9, 634577070 test r9, 33423360 jz randomx_isn_69 randomx_isn_89: ; FADD_M f3, L1[r4-1364134635] lea eax, [r12d-1364134635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IADD_M r1, L2[r2-2014296230] lea eax, [r10d-2014296230] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r0+199894632], r6 lea eax, [r8d+199894632] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISTORE L2[r2+1743012447], r0 lea eax, [r10d+1743012447] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISTORE L1[r5+915918297], r2 lea eax, [r13d+915918297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_102: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_103: ; ISMULH_M r6, L1[r0+905484332] lea ecx, [r8d+905484332] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISTORE L2[r4-484143360], r2 lea eax, [r12d-484143360] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; CBRANCH r6, -210636345, COND 13 add r14, -211684921 test r14, 534773760 jz randomx_isn_104 randomx_isn_108: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_109: ; IMUL_RCP r6, 1303556810 mov rax, 15194612522154737850 imul r14, rax randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_116: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_122: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; CBRANCH r2, -819722868, COND 3 add r10, -819721844 test r10, 522240 jz randomx_isn_119 randomx_isn_125: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_126: ; FADD_M f2, L1[r0+1440055012] lea eax, [r8d+1440055012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_RCP r2, 1294693946 mov rax, 15298627671628955310 imul r10, rax randomx_isn_131: ; IXOR_R r6, -1022596582 xor r14, -1022596582 randomx_isn_132: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_133: ; IMUL_RCP r6, 339751203 mov rax, 14574665559437389540 imul r14, rax randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISTORE L2[r4+1350454612], r5 lea eax, [r12d+1350454612] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISTORE L2[r0+1888669377], r0 lea eax, [r8d+1888669377] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_140: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_RCP r1, 513043961 mov rax, 9651726817892553070 imul r9, rax randomx_isn_144: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; FADD_M f2, L1[r2+1902387129] lea eax, [r10d+1902387129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_150: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IADD_M r2, L1[r6-533975132] lea eax, [r14d-533975132] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r0, L1[r6-1561665220] lea eax, [r14d-1561665220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FDIV_M e0, L1[r0+75638880] lea eax, [r8d+75638880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_159: ; CBRANCH r7, -983318612, COND 2 add r15, -983319124 test r15, 261120 jz randomx_isn_141 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; ISUB_M r0, L2[r3+900544257] lea eax, [r11d+900544257] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_169: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; FADD_M f3, L2[r1-2083976793] lea eax, [r9d-2083976793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_177: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_178: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; ISTORE L1[r3-1690615227], r6 lea eax, [r11d-1690615227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_M f0, L1[r0+882358438] lea eax, [r8d+882358438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; ISTORE L1[r4+864852559], r4 lea eax, [r12d+864852559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_RCP r6, 2465123593 mov rax, 16069815472790442274 imul r14, rax randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_192: ; ISTORE L1[r5-1084077695], r5 lea eax, [r13d-1084077695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; CBRANCH r0, 1979601437, COND 6 add r8, 1979601437 test r8, 4177920 jz randomx_isn_196 randomx_isn_202: ; CBRANCH r0, -401013984, COND 11 add r8, -401013984 test r8, 133693440 jz randomx_isn_202 randomx_isn_203: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_204: ; IXOR_M r0, L3[203344] xor r8, qword ptr [rsi+203344] randomx_isn_205: ; CBRANCH r7, 902201801, COND 14 add r15, 902201801 test r15, 1069547520 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; CBRANCH r3, -1548766588, COND 15 add r11, -1548766588 test r11, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IMUL_M r1, L2[r2+81606766] lea eax, [r10d+81606766] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_M r7, L1[r0+1793908579] lea eax, [r8d+1793908579] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; FDIV_M e2, L1[r3+467235933] lea eax, [r11d+467235933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_215: ; IMUL_RCP r1, 717243678 mov rax, 13807748493369142250 imul r9, rax randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_M r0, L1[r1-1763799671] lea eax, [r9d-1763799671] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_219: ; FDIV_M e0, L2[r1-377554855] lea eax, [r9d-377554855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r0, -830205054, COND 15 add r8, -830205054 test r8, 2139095040 jz randomx_isn_218 randomx_isn_227: ; CBRANCH r3, 2138576093, COND 2 add r11, 2138576093 test r11, 261120 jz randomx_isn_227 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r4, 1018080097, COND 0 add r12, 1018080097 test r12, 65280 jz randomx_isn_228 randomx_isn_230: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_RCP r6, 717098274 mov rax, 13810548251693382543 imul r14, rax randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IMUL_R r2, 233633381 imul r10, 233633381 randomx_isn_238: ; FADD_M f1, L1[r1+1048970839] lea eax, [r9d+1048970839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r1, -298978311, COND 9 add r9, -298912775 test r9, 33423360 jz randomx_isn_230 randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; CBRANCH r3, 41109409, COND 13 add r11, 40060833 test r11, 534773760 jz randomx_isn_240 randomx_isn_249: ; IMUL_R r4, -445794238 imul r12, -445794238 randomx_isn_250: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FDIV_M e2, L1[r4-361247040] lea eax, [r12d-361247040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x2ec92622a87243a9, r1: 0x33a5b1dc0c3b2871 r2: 0x43e785d1ff9b4f10, r3: 0x2cbdf0c0361b5cd7 r4: 0x107c511d7176ca21, r5: 0x127049f26119fe8d r6: 0x8bd542d92389c295, r7: 0x42e6c1deeb5bc6d9 Floating point registers F {lo, hi}: f0: {0x96b4f90391ac8a17, 0x1247d15ff2f020a9} f1: {0x778d154637962535, 0xf9c4bb7804d0f434} f2: {0xa1f5002a060c4fd7, 0x9a920518c3d59383} f3: {0x770ed912ffa997a4, 0xfb5af6d3ad9cfb8a} Floating point registers E {lo, hi}: e0: {0x577ba9223b0a3286, 0x53ecc9a648f7428c} e1: {0x36669dff1a6fb626, 0x3831451e07632338} e2: {0x6026b1bd0a191877, 0x5b497eba3d143d2c} e3: {0x36c62a61413269a0, 0x3ab8069dbc1dbfca} Floating point registers A {lo, hi}: a0: {0x403c531e193f1d73, 0x40a5014c5f5ad12f} a1: {0x40a33181b32fc982, 0x4033a0eaf9d38cc2} a2: {0x410cc86a1c2524ed, 0x40a3913cb715fd38} a3: {0x415ea76836178407, 0x41da078e3b680009} |