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: {0x409843831511a278, 0x3ffa1a3246d67761} a1: {0x41af82505800e682, 0x40afeb72b85410d4} a2: {0x409a861d094d37c0, 0x407e83ed9a57ffbf} a3: {0x401150114785f97b, 0x41a9068479ee34f2} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 INEG_R r1 ISTORE L1[r7+1108704572], r6 CBRANCH r5, -166712075, COND 10 IXOR_R r3, r4 IXOR_R r5, r2 CBRANCH r3, 1846352639, COND 15 FADD_R f1, a3 FMUL_R e2, a2 ISWAP_R r4, r4 FADD_M f1, L1[r6+1060007408] FADD_R f0, a1 IXOR_M r6, L1[r1+267027614] INEG_R r4 IADD_RS r0, r0, SHFT 0 IADD_RS r3, r2, SHFT 1 FSUB_M f2, L1[r1+1602846967] FMUL_R e0, a1 IMULH_R r5, r3 FSUB_R f1, a3 CBRANCH r2, -226372906, COND 0 FSUB_R f2, a2 ISMULH_R r6, r2 CBRANCH r1, 2124861395, COND 1 ISUB_R r2, r6 FADD_M f2, L2[r1+177785421] IMUL_R r7, 1965748853 IMUL_RCP r4, 2365345916 IXOR_R r7, r4 IADD_M r3, L2[r1+1752836736] FSUB_R f1, a3 FMUL_R e1, a1 ISTORE L1[r1+1631711465], r7 IROR_R r2, r6 ISUB_R r3, r6 ISMULH_R r4, r6 FADD_R f2, a3 IMUL_M r0, L1[r5+22330666] FSUB_R f1, a2 IADD_M r7, L1[r0-1148001016] IROR_R r2, 52 CBRANCH r7, -185026134, COND 8 ISUB_R r6, r4 ISTORE L1[r4-1974861548], r4 CBRANCH r3, -138049526, COND 6 IMUL_RCP r2, 3402834290 FADD_R f1, a0 ISUB_R r5, r1 CBRANCH r0, 820739714, COND 14 CBRANCH r4, -1779756450, COND 0 FADD_R f3, a3 FMUL_R e0, a1 FSUB_M f1, L1[r5+1783637246] IXOR_R r6, r0 FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 IADD_RS r7, r2, SHFT 3 ISUB_M r4, L1[r5-940375853] ISUB_R r6, r0 IADD_M r7, L2[r1+1144733209] IADD_M r3, L3[57760] IXOR_R r3, r5 IXOR_R r1, r5 IROL_R r6, r5 IROR_R r7, r4 IXOR_R r4, r0 FADD_M f1, L1[r6-374667631] IROR_R r5, r4 ISUB_R r4, r1 IXOR_R r5, r0 FMUL_R e0, a0 IMUL_RCP r2, 1865995852 IMUL_RCP r2, 537595630 CBRANCH r3, -978087773, COND 12 CBRANCH r6, -101757174, COND 7 IMUL_R r6, -170815236 CBRANCH r5, -1077879517, COND 6 CBRANCH r3, 694973072, COND 11 IMUL_M r1, L1[r5+1026919011] FSUB_R f1, a3 IMUL_R r7, -1730003729 FSUB_R f3, a2 INEG_R r4 FMUL_R e0, a3 IMUL_RCP r3, 2656237918 IMUL_RCP r1, 754509564 ISTORE L1[r7-1303455471], r1 CBRANCH r0, -2034909157, COND 12 CBRANCH r2, -505418458, COND 6 CBRANCH r6, -1789821749, COND 4 IMUL_RCP r5, 1079626441 IADD_RS r3, r2, SHFT 2 IADD_RS r1, r4, SHFT 1 FADD_M f3, L2[r0-658002146] CBRANCH r2, -1615553992, COND 6 FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L2[r6-915046913], r6 IMUL_RCP r4, 143104425 IMUL_R r7, r4 FMUL_R e1, a0 FSWAP_R f0 CBRANCH r5, -1378991201, COND 15 IMUL_R r5, r0 FMUL_R e1, a2 CBRANCH r1, -1184610617, COND 2 CBRANCH r2, -1001872940, COND 6 FSUB_M f3, L1[r2+606184617] FDIV_M e2, L2[r7-1604303254] ISUB_M r2, L1[r6-1743953060] IXOR_R r5, r2 ISTORE L1[r3+970077003], r5 CBRANCH r7, -449478622, COND 7 CBRANCH r1, 1298805913, COND 7 IXOR_R r3, r5 ISUB_R r0, r7 IADD_M r1, L1[r6+352485512] FSQRT_R e2 IADD_M r5, L1[r6+1501710095] FADD_R f2, a0 FMUL_R e0, a2 CBRANCH r0, 152947024, COND 4 IMUL_R r2, 1446266825 FADD_R f2, a1 FMUL_R e2, a3 FADD_R f1, a0 IMULH_R r2, r6 IXOR_M r4, L1[r6-1565741179] IXOR_R r7, r6 IMUL_R r5, r4 IADD_RS r5, r5, 607579600, SHFT 0 ISTORE L1[r7-1154433859], r4 ISUB_M r2, L1[r3-1605433289] CBRANCH r5, -1626575317, COND 13 FADD_M f1, L1[r5+564768805] ISMULH_R r2, r6 FMUL_R e0, a1 ISTORE L3[r3+1747228134], r0 FDIV_M e3, L1[r3-2113289535] FMUL_R e2, a3 IADD_RS r0, r6, SHFT 2 IMUL_R r6, r7 FADD_R f0, a1 IADD_M r3, L3[215880] FSCAL_R f3 FSQRT_R e1 FMUL_R e2, a1 INEG_R r1 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_M r5, L2[r6+1774415480] ISUB_R r1, r7 FMUL_R e0, a3 IMUL_R r2, r6 CBRANCH r5, -1565598019, COND 4 FMUL_R e0, a0 FADD_M f1, L1[r6-1568663172] IMUL_M r4, L3[254648] FMUL_R e2, a3 FDIV_M e3, L1[r7+1377862411] CBRANCH r7, -755546648, COND 1 IXOR_R r7, r5 CBRANCH r3, 1326395396, COND 13 FSCAL_R f1 IMUL_RCP r6, 2776034111 ISTORE L1[r7+859571738], r3 INEG_R r6 CBRANCH r4, 1556965836, COND 15 FMUL_R e2, a0 CBRANCH r7, -1452080040, COND 5 IMULH_R r1, r1 CBRANCH r1, 1355898949, COND 14 FMUL_R e0, a2 IADD_RS r5, r1, -1966246374, SHFT 0 FMUL_R e2, a3 FADD_R f3, a1 IROR_R r3, r0 CBRANCH r5, 1732236855, COND 1 IADD_M r5, L1[r0+106421068] IROR_R r7, r1 CBRANCH r4, 2027633632, COND 7 ISWAP_R r5, r3 CBRANCH r6, 1197377818, COND 0 IXOR_M r6, L2[r5+35392815] IXOR_R r4, r3 CBRANCH r4, 1468501605, COND 2 ISUB_R r4, r6 IADD_RS r3, r0, SHFT 0 ISTORE L1[r1+1921649635], r0 IXOR_R r5, r0 IMUL_M r0, L1[r4-1122027587] IMUL_M r0, L1[r6+1530034543] FSUB_R f2, a0 IADD_RS r7, r0, SHFT 1 IXOR_R r2, r6 FADD_R f1, a2 ISTORE L1[r2-1746528092], r1 ISUB_M r0, L3[203608] FMUL_R e0, a2 IMUL_R r7, r2 FSUB_R f1, a0 FSQRT_R e2 CBRANCH r6, -323650943, COND 15 IROR_R r5, r1 INEG_R r2 FSUB_R f3, a3 FDIV_M e2, L2[r5-231569599] IADD_RS r1, r3, SHFT 1 IADD_RS r1, r1, SHFT 1 CBRANCH r0, -463849910, COND 15 FDIV_M e2, L1[r5+1729174668] IMULH_R r6, r2 FADD_M f3, L1[r2-2123264833] IMUL_R r5, r2 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 IADD_RS r5, r5, 1028056822, SHFT 0 FSCAL_R f1 ISMULH_R r2, r6 ISUB_M r0, L1[r4+1098303483] ISUB_R r5, r2 IXOR_M r7, L1[r0+124287926] IADD_RS r7, r0, SHFT 2 IMULH_R r4, r2 IXOR_R r4, r7 IADD_M r6, L1[r4-2030940149] IMULH_R r3, r7 FSQRT_R e2 FSUB_R f3, a3 IMUL_R r6, r7 ISMULH_R r4, r1 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r0, 1188911481, COND 14 FSUB_R f3, a1 IROR_R r4, r0 CBRANCH r0, -1506738304, COND 9 FSUB_R f0, a0 IMUL_RCP r7, 719939399 CBRANCH r3, -1477120780, COND 14 FSWAP_R f0 CBRANCH r0, -1339632600, COND 4 FSUB_M f2, L2[r6+875050528] FMUL_R e0, a0 IXOR_R r3, r2 IADD_M r5, L3[203976] ISUB_R r6, r4 FSUB_M f1, L1[r3+878816989] FSQRT_R e3 IROR_R r3, r6 FMUL_R e3, a2 ISTORE L2[r3-194164561], r0 IADD_RS r4, r3, SHFT 3 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; INEG_R r1 neg r9 randomx_isn_2: ; ISTORE L1[r7+1108704572], r6 lea eax, [r15d+1108704572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; CBRANCH r5, -166712075, COND 10 add r13, -166449931 test r13, 66846720 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; CBRANCH r3, 1846352639, COND 15 add r11, 1854741247 test r11, 2139095040 jz randomx_isn_5 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISWAP_R r4, r4 randomx_isn_10: ; FADD_M f1, L1[r6+1060007408] lea eax, [r14d+1060007408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IXOR_M r6, L1[r1+267027614] lea eax, [r9d+267027614] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_15: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_16: ; FSUB_M f2, L1[r1+1602846967] lea eax, [r9d+1602846967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; CBRANCH r2, -226372906, COND 0 add r10, -226372778 test r10, 65280 jz randomx_isn_7 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_23: ; CBRANCH r1, 2124861395, COND 1 add r9, 2124861139 test r9, 130560 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; FADD_M f2, L2[r1+177785421] lea eax, [r9d+177785421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IMUL_R r7, 1965748853 imul r15, 1965748853 randomx_isn_27: ; IMUL_RCP r4, 2365345916 mov rax, 16747690470628046945 imul r12, rax randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; IADD_M r3, L2[r1+1752836736] lea eax, [r9d+1752836736] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r1+1631711465], r7 lea eax, [r9d+1631711465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_35: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; IMUL_M r0, L1[r5+22330666] lea eax, [r13d+22330666] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IADD_M r7, L1[r0-1148001016] lea eax, [r8d-1148001016] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r2, 52 ror r10, 52 randomx_isn_41: ; CBRANCH r7, -185026134, COND 8 add r15, -184993366 test r15, 16711680 jz randomx_isn_40 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; ISTORE L1[r4-1974861548], r4 lea eax, [r12d-1974861548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; CBRANCH r3, -138049526, COND 6 add r11, -138033142 test r11, 4177920 jz randomx_isn_42 randomx_isn_45: ; IMUL_RCP r2, 3402834290 mov rax, 11641495847607721384 imul r10, rax randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_48: ; CBRANCH r0, 820739714, COND 14 add r8, 818642562 test r8, 1069547520 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r4, -1779756450, COND 0 add r12, -1779756194 test r12, 65280 jz randomx_isn_49 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_M f1, L1[r5+1783637246] lea eax, [r13d+1783637246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_57: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_58: ; ISUB_M r4, L1[r5-940375853] lea eax, [r13d-940375853] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_60: ; IADD_M r7, L2[r1+1144733209] lea eax, [r9d+1144733209] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r3, L3[57760] add r11, qword ptr [rsi+57760] randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_64: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_65: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; FADD_M f1, L1[r6-374667631] lea eax, [r14d-374667631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_69: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_70: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_RCP r2, 1865995852 mov rax, 10614729184599540255 imul r10, rax randomx_isn_73: ; IMUL_RCP r2, 537595630 mov rax, 18421876521360566489 imul r10, rax randomx_isn_74: ; CBRANCH r3, -978087773, COND 12 add r11, -978087773 test r11, 267386880 jz randomx_isn_63 randomx_isn_75: ; CBRANCH r6, -101757174, COND 7 add r14, -101740790 test r14, 8355840 jz randomx_isn_75 randomx_isn_76: ; IMUL_R r6, -170815236 imul r14, -170815236 randomx_isn_77: ; CBRANCH r5, -1077879517, COND 6 add r13, -1077879517 test r13, 4177920 jz randomx_isn_76 randomx_isn_78: ; CBRANCH r3, 694973072, COND 11 add r11, 694710928 test r11, 133693440 jz randomx_isn_78 randomx_isn_79: ; IMUL_M r1, L1[r5+1026919011] lea eax, [r13d+1026919011] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r7, -1730003729 imul r15, -1730003729 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IMUL_RCP r3, 2656237918 mov rax, 14913604308065663565 imul r11, rax randomx_isn_86: ; IMUL_RCP r1, 754509564 mov rax, 13125771742083632751 imul r9, rax randomx_isn_87: ; ISTORE L1[r7-1303455471], r1 lea eax, [r15d-1303455471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; CBRANCH r0, -2034909157, COND 12 add r8, -2034909157 test r8, 267386880 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r2, -505418458, COND 6 add r10, -505426650 test r10, 4177920 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r6, -1789821749, COND 4 add r14, -1789823797 test r14, 1044480 jz randomx_isn_90 randomx_isn_91: ; IMUL_RCP r5, 1079626441 mov rax, 18346198162968189474 imul r13, rax randomx_isn_92: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_93: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_94: ; FADD_M f3, L2[r0-658002146] lea eax, [r8d-658002146] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r2, -1615553992, COND 6 add r10, -1615537608 test r10, 4177920 jz randomx_isn_91 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISTORE L2[r6-915046913], r6 lea eax, [r14d-915046913] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_RCP r4, 143104425 mov rax, 17301212583543524596 imul r12, rax randomx_isn_100: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; CBRANCH r5, -1378991201, COND 15 add r13, -1383185505 test r13, 2139095040 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; CBRANCH r1, -1184610617, COND 2 add r9, -1184611129 test r9, 261120 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r2, -1001872940, COND 6 add r10, -1001864748 test r10, 4177920 jz randomx_isn_107 randomx_isn_108: ; FSUB_M f3, L1[r2+606184617] lea eax, [r10d+606184617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FDIV_M e2, L2[r7-1604303254] lea eax, [r15d-1604303254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; ISUB_M r2, L1[r6-1743953060] lea eax, [r14d-1743953060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_112: ; ISTORE L1[r3+970077003], r5 lea eax, [r11d+970077003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r7, -449478622, COND 7 add r15, -449478622 test r15, 8355840 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r1, 1298805913, COND 7 add r9, 1298838681 test r9, 8355840 jz randomx_isn_114 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; IADD_M r1, L1[r6+352485512] lea eax, [r14d+352485512] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IADD_M r5, L1[r6+1501710095] lea eax, [r14d+1501710095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r0, 152947024, COND 4 add r8, 152949072 test r8, 1044480 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r2, 1446266825 imul r10, 1446266825 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_128: ; IXOR_M r4, L1[r6-1565741179] lea eax, [r14d-1565741179] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; IADD_RS r5, r5, 607579600, SHFT 0 lea r13, [r13+r13*1+607579600] randomx_isn_132: ; ISTORE L1[r7-1154433859], r4 lea eax, [r15d-1154433859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISUB_M r2, L1[r3-1605433289] lea eax, [r11d-1605433289] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r5, -1626575317, COND 13 add r13, -1624478165 test r13, 534773760 jz randomx_isn_132 randomx_isn_135: ; FADD_M f1, L1[r5+564768805] lea eax, [r13d+564768805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISTORE L3[r3+1747228134], r0 lea eax, [r11d+1747228134] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FDIV_M e3, L1[r3-2113289535] lea eax, [r11d-2113289535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IADD_M r3, L3[215880] add r11, qword ptr [rsi+215880] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; INEG_R r1 neg r9 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IXOR_M r5, L2[r6+1774415480] lea eax, [r14d+1774415480] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; CBRANCH r5, -1565598019, COND 4 add r13, -1565600067 test r13, 1044480 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_M f1, L1[r6-1568663172] lea eax, [r14d-1568663172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMUL_M r4, L3[254648] imul r12, qword ptr [rsi+254648] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FDIV_M e3, L1[r7+1377862411] lea eax, [r15d+1377862411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; CBRANCH r7, -755546648, COND 1 add r15, -755546392 test r15, 130560 jz randomx_isn_156 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; CBRANCH r3, 1326395396, COND 13 add r11, 1328492548 test r11, 534773760 jz randomx_isn_162 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IMUL_RCP r6, 2776034111 mov rax, 14270026834382860649 imul r14, rax randomx_isn_166: ; ISTORE L1[r7+859571738], r3 lea eax, [r15d+859571738] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; CBRANCH r4, 1556965836, COND 15 add r12, 1552771532 test r12, 2139095040 jz randomx_isn_164 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r7, -1452080040, COND 5 add r15, -1452071848 test r15, 2088960 jz randomx_isn_169 randomx_isn_171: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_172: ; CBRANCH r1, 1355898949, COND 14 add r9, 1355898949 test r9, 1069547520 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IADD_RS r5, r1, -1966246374, SHFT 0 lea r13, [r13+r9*1-1966246374] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_178: ; CBRANCH r5, 1732236855, COND 1 add r13, 1732236855 test r13, 130560 jz randomx_isn_175 randomx_isn_179: ; IADD_M r5, L1[r0+106421068] lea eax, [r8d+106421068] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_181: ; CBRANCH r4, 2027633632, COND 7 add r12, 2027666400 test r12, 8355840 jz randomx_isn_179 randomx_isn_182: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_183: ; CBRANCH r6, 1197377818, COND 0 add r14, 1197377818 test r14, 65280 jz randomx_isn_182 randomx_isn_184: ; IXOR_M r6, L2[r5+35392815] lea eax, [r13d+35392815] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; CBRANCH r4, 1468501605, COND 2 add r12, 1468501093 test r12, 261120 jz randomx_isn_186 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_189: ; ISTORE L1[r1+1921649635], r0 lea eax, [r9d+1921649635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_191: ; IMUL_M r0, L1[r4-1122027587] lea eax, [r12d-1122027587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r0, L1[r6+1530034543] lea eax, [r14d+1530034543] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; ISTORE L1[r2-1746528092], r1 lea eax, [r10d-1746528092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_M r0, L3[203608] sub r8, qword ptr [rsi+203608] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; CBRANCH r6, -323650943, COND 15 add r14, -323650943 test r14, 2139095040 jz randomx_isn_187 randomx_isn_204: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FDIV_M e2, L2[r5-231569599] lea eax, [r13d-231569599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_209: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_210: ; CBRANCH r0, -463849910, COND 15 add r8, -459655606 test r8, 2139095040 jz randomx_isn_204 randomx_isn_211: ; FDIV_M e2, L1[r5+1729174668] lea eax, [r13d+1729174668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_213: ; FADD_M f3, L1[r2-2123264833] lea eax, [r10d-2123264833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IADD_RS r5, r5, 1028056822, SHFT 0 lea r13, [r13+r13*1+1028056822] randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_220: ; ISUB_M r0, L1[r4+1098303483] lea eax, [r12d+1098303483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; IXOR_M r7, L1[r0+124287926] lea eax, [r8d+124287926] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_224: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; IADD_M r6, L1[r4-2030940149] lea eax, [r12d-2030940149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; CBRANCH r0, 1188911481, COND 14 add r8, 1188911481 test r8, 1069547520 jz randomx_isn_221 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; CBRANCH r0, -1506738304, COND 9 add r8, -1506607232 test r8, 33423360 jz randomx_isn_237 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IMUL_RCP r7, 719939399 mov rax, 13756047145133450599 imul r15, rax randomx_isn_242: ; CBRANCH r3, -1477120780, COND 14 add r11, -1479217932 test r11, 1069547520 jz randomx_isn_240 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; CBRANCH r0, -1339632600, COND 4 add r8, -1339632600 test r8, 1044480 jz randomx_isn_243 randomx_isn_245: ; FSUB_M f2, L2[r6+875050528] lea eax, [r14d+875050528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_248: ; IADD_M r5, L3[203976] add r13, qword ptr [rsi+203976] randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; FSUB_M f1, L1[r3+878816989] lea eax, [r11d+878816989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISTORE L2[r3-194164561], r0 lea eax, [r11d-194164561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] |
Integer registers R: r0: 0xee5bca6bc19043b2, r1: 0x244327837277c650 r2: 0xef148a2f08192839, r3: 0xd9865a916ca8654b r4: 0x00453c9b64435522, r5: 0x0c4c52f8fedbd240 r6: 0xd90c54bd2bbf07ee, r7: 0xb4dd21b4ac0b7c82 Floating point registers F {lo, hi}: f0: {0x860ade5cdb251c51, 0x7c8419294fa4c63e} f1: {0x03bc1d12abbbbb49, 0xfae48ca1c167c1bc} f2: {0x04e5d5307eaa1c78, 0x0f23087c05e3776c} f3: {0x83fa7886df4879a7, 0x87072269d3f8aa26} Floating point registers E {lo, hi}: e0: {0x47c0899fb056f58c, 0x3d2d945d3216d273} e1: {0x42039b4c5bae13c8, 0x3b3f79f23b09fea5} e2: {0x453352944ac1870a, 0x4eb5c2912ad1065c} e3: {0x42264be833e65449, 0x46b20e230e9bbfa3} Floating point registers A {lo, hi}: a0: {0x409843831511a278, 0x3ffa1a3246d67761} a1: {0x41af82505800e682, 0x40afeb72b85410d4} a2: {0x409a861d094d37c0, 0x407e83ed9a57ffbf} a3: {0x401150114785f97b, 0x41a9068479ee34f2} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r0-1756607704] FSUB_R f0, a1 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 IXOR_R r4, r6 IADD_RS r4, r6, SHFT 1 ISTORE L1[r1-1151346154], r1 IMUL_R r7, r2 ISTORE L2[r0+404012195], r6 CBRANCH r1, -1547153931, COND 9 CBRANCH r5, -1977494596, COND 15 FDIV_M e2, L1[r5+870557557] IADD_RS r5, r2, 1430155146, SHFT 3 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r5 IADD_M r6, L3[93808] CBRANCH r2, -1505320932, COND 11 FMUL_R e0, a0 ISUB_R r3, r7 FDIV_M e3, L1[r5-1721334470] FDIV_M e1, L2[r2-264747709] ISUB_M r1, L1[r4+1235222726] FADD_R f0, a0 IMUL_R r2, r7 CBRANCH r0, 2122283094, COND 3 FMUL_R e0, a0 FSUB_R f1, a3 FSCAL_R f2 FADD_R f0, a2 ISTORE L3[r1-1348799364], r4 IMUL_R r1, r5 FMUL_R e3, a2 FMUL_R e3, a1 FSCAL_R f2 FADD_R f3, a1 ISUB_R r1, 1103767936 IADD_M r4, L1[r1+1801439220] FADD_M f0, L1[r5-55428979] IXOR_M r2, L2[r5-1735908673] ISTORE L2[r5-13814306], r6 IROR_R r7, r1 IADD_RS r4, r0, SHFT 1 IMUL_RCP r0, 3546565232 FADD_R f0, a0 FMUL_R e1, a2 FADD_R f0, a3 ISUB_M r2, L1[r5+364825322] IMUL_RCP r6, 1080642983 FMUL_R e2, a0 FSUB_R f0, a0 CBRANCH r0, 1811262345, COND 2 FSUB_R f2, a2 ISTORE L1[r1-431243452], r1 FMUL_R e0, a1 IXOR_M r6, L2[r7-95332441] IADD_RS r4, r5, SHFT 3 FMUL_R e1, a2 FMUL_R e2, a0 FADD_M f1, L1[r3-1052003046] FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r0, r2 FSUB_R f2, a0 IMUL_R r0, r7 FSWAP_R f2 IXOR_R r5, -615336245 IXOR_R r1, r0 FSQRT_R e0 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a0 IXOR_R r4, r3 IMULH_R r2, r3 ISUB_R r3, r4 IXOR_M r3, L1[r0-1785878407] IROR_R r0, r5 FSUB_R f2, a3 ISUB_M r1, L1[r5-15260496] IADD_RS r7, r2, SHFT 0 FSUB_R f0, a3 FMUL_R e3, a0 IADD_M r0, L3[51832] IMUL_R r1, r7 FMUL_R e0, a1 INEG_R r0 ISTORE L1[r2-837286852], r5 ISMULH_R r5, r4 FSCAL_R f1 ISUB_M r4, L2[r3-1197835891] CBRANCH r0, -1216628492, COND 14 FMUL_R e3, a1 ISMULH_R r4, r5 IMUL_RCP r7, 4142381228 IMUL_RCP r3, 2313612427 FMUL_R e1, a2 FMUL_R e3, a2 IMUL_RCP r5, 2782703802 ISUB_R r4, r7 FADD_R f3, a1 ISMULH_R r5, r7 FADD_R f2, a1 CBRANCH r5, 183651071, COND 8 CBRANCH r4, -1044489993, COND 12 FSWAP_R f0 IMUL_R r2, r3 FSWAP_R f3 IADD_RS r0, r3, SHFT 2 ISWAP_R r2, r0 IADD_RS r6, r4, SHFT 2 ISTORE L1[r4+1062187502], r3 FDIV_M e0, L1[r5+2098872035] ISUB_R r5, r2 IMUL_R r6, r5 FSQRT_R e0 ISUB_M r4, L1[r1+1228266835] IADD_RS r0, r3, SHFT 0 IXOR_R r3, r6 IMUL_R r1, r2 ISUB_M r4, L2[r0-1758808430] IADD_RS r6, r1, SHFT 1 FMUL_R e1, a1 FSWAP_R e2 IXOR_R r4, r1 IROL_R r6, r3 IADD_RS r0, r0, SHFT 2 IMUL_R r1, r6 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a3 CBRANCH r2, -1731502488, COND 8 ISTORE L1[r5-856108849], r5 ISUB_R r0, r3 CBRANCH r7, -1386989725, COND 8 IADD_M r6, L1[r4-1038497791] ISUB_R r7, r5 IADD_M r7, L2[r2-413558453] IADD_RS r1, r0, SHFT 2 IROR_R r7, r1 FSCAL_R f3 ISUB_R r7, r4 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_M r1, L1[r0+979241895] IADD_RS r7, r1, SHFT 0 FSWAP_R e0 IMUL_M r6, L1[r1-1955466177] IROR_R r3, r1 CBRANCH r7, 561446320, COND 14 IXOR_R r2, r5 IROR_R r1, r3 FMUL_R e3, a3 ISTORE L1[r0-797679568], r4 FMUL_R e3, a2 FDIV_M e2, L2[r3-1650447599] ISMULH_R r6, r6 IMUL_R r5, r6 CBRANCH r2, -1910702072, COND 14 FDIV_M e3, L1[r2-315357659] IMUL_RCP r3, 3184900130 ISMULH_R r1, r1 FMUL_R e0, a3 ISWAP_R r2, r5 FADD_R f1, a0 IXOR_M r2, L1[r4-694670363] FMUL_R e2, a1 ISTORE L1[r1-263689335], r6 FSUB_R f3, a0 ISWAP_R r1, r2 IADD_RS r0, r1, SHFT 3 FSWAP_R e1 IMUL_RCP r3, 3520726836 ISUB_R r0, r4 FMUL_R e2, a1 IMULH_R r6, r4 CBRANCH r6, -1241499387, COND 9 IMUL_R r0, r5 FADD_M f2, L1[r6-80080278] FSUB_R f2, a0 CBRANCH r7, -1774494882, COND 4 IXOR_M r0, L3[249080] FADD_M f1, L1[r4+1542580218] FADD_R f3, a2 IMUL_R r5, 284774756 FMUL_R e3, a0 FADD_M f3, L1[r0-827956905] FSUB_R f0, a2 IMUL_RCP r4, 1468169696 FMUL_R e0, a0 FSUB_M f2, L1[r3-103764546] ISUB_M r4, L2[r6-360786850] ISUB_R r2, r4 FSUB_M f3, L1[r1+2009160943] ISWAP_R r1, r2 IMUL_R r6, r4 ISMULH_R r7, r5 IXOR_R r6, r3 CBRANCH r4, -618079938, COND 10 FADD_R f0, a1 ISUB_M r3, L1[r4+1212729286] FMUL_R e1, a1 IADD_RS r2, r5, SHFT 2 FSWAP_R e3 IMUL_M r0, L1[r2-532198891] IXOR_R r6, r0 CBRANCH r4, 1065755713, COND 6 FMUL_R e0, a1 IADD_M r1, L1[r5-1024323070] IMULH_M r2, L1[r7+1955967747] ISTORE L1[r4-687819011], r3 IROR_R r3, 39 CBRANCH r4, -1223863660, COND 0 ISTORE L1[r6+2093664649], r0 IXOR_R r3, r1 IMUL_R r4, r1 FMUL_R e2, a1 IMUL_RCP r7, 1393753250 CBRANCH r5, 91961033, COND 14 IMUL_RCP r1, 2706960077 FADD_R f1, a2 FSQRT_R e0 ISTORE L1[r2-1595244847], r3 IROL_R r4, r1 FSCAL_R f0 FADD_M f1, L1[r1+1808483606] IMUL_R r0, r4 FSUB_R f0, a3 IXOR_R r3, r0 IADD_M r6, L1[r2-1911917214] FADD_R f1, a3 FADD_M f2, L1[r7-807318429] IXOR_R r2, r4 ISWAP_R r1, r7 FMUL_R e2, a1 IXOR_M r7, L1[r1-1341046613] FMUL_R e2, a0 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e2, a3 IROR_R r4, r3 IXOR_R r2, r3 CBRANCH r5, -372408657, COND 8 FSUB_R f3, a1 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 ISUB_M r4, L1[r3-1064646143] ISUB_R r6, 1665799734 IXOR_R r0, r3 CBRANCH r5, 436347982, COND 4 FMUL_R e3, a1 ISWAP_R r4, r4 FSQRT_R e0 IXOR_R r7, r6 CBRANCH r6, 1733249061, COND 9 FSCAL_R f1 |
randomx_isn_0: ; FADD_M f1, L1[r0-1756607704] lea eax, [r8d-1756607704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_8: ; ISTORE L1[r1-1151346154], r1 lea eax, [r9d-1151346154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_10: ; ISTORE L2[r0+404012195], r6 lea eax, [r8d+404012195] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r1, -1547153931, COND 9 add r9, -1547022859 test r9, 33423360 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r5, -1977494596, COND 15 add r13, -1969105988 test r13, 2139095040 jz randomx_isn_12 randomx_isn_13: ; FDIV_M e2, L1[r5+870557557] lea eax, [r13d+870557557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IADD_RS r5, r2, 1430155146, SHFT 3 lea r13, [r13+r10*8+1430155146] randomx_isn_15: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IADD_M r6, L3[93808] add r14, qword ptr [rsi+93808] randomx_isn_18: ; CBRANCH r2, -1505320932, COND 11 add r10, -1505058788 test r10, 133693440 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; FDIV_M e3, L1[r5-1721334470] lea eax, [r13d-1721334470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FDIV_M e1, L2[r2-264747709] lea eax, [r10d-264747709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; ISUB_M r1, L1[r4+1235222726] lea eax, [r12d+1235222726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; CBRANCH r0, 2122283094, COND 3 add r8, 2122283094 test r8, 522240 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L3[r1-1348799364], r4 lea eax, [r9d-1348799364] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISUB_R r1, 1103767936 sub r9, 1103767936 randomx_isn_38: ; IADD_M r4, L1[r1+1801439220] lea eax, [r9d+1801439220] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f0, L1[r5-55428979] lea eax, [r13d-55428979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IXOR_M r2, L2[r5-1735908673] lea eax, [r13d-1735908673] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r5-13814306], r6 lea eax, [r13d-13814306] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_44: ; IMUL_RCP r0, 3546565232 mov rax, 11169703266614600590 imul r8, rax randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; ISUB_M r2, L1[r5+364825322] lea eax, [r13d+364825322] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r6, 1080642983 mov rax, 18328940214444611258 imul r14, rax randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r0, 1811262345, COND 2 add r8, 1811262857 test r8, 261120 jz randomx_isn_45 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; ISTORE L1[r1-431243452], r1 lea eax, [r9d-431243452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_M r6, L2[r7-95332441] lea eax, [r15d-95332441] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_M f1, L1[r3-1052003046] lea eax, [r11d-1052003046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; IXOR_R r5, -615336245 xor r13, -615336245 randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_75: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_76: ; IXOR_M r3, L1[r0-1785878407] lea eax, [r8d-1785878407] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_M r1, L1[r5-15260496] lea eax, [r13d-15260496] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IADD_M r0, L3[51832] add r8, qword ptr [rsi+51832] randomx_isn_84: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; ISTORE L1[r2-837286852], r5 lea eax, [r10d-837286852] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISUB_M r4, L2[r3-1197835891] lea eax, [r11d-1197835891] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, -1216628492, COND 14 add r8, -1218725644 test r8, 1069547520 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_94: ; IMUL_RCP r7, 4142381228 mov rax, 9563118186555322231 imul r15, rax randomx_isn_95: ; IMUL_RCP r3, 2313612427 mov rax, 17122176901728825645 imul r11, rax randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_RCP r5, 2782703802 mov rax, 14235823887781560157 imul r13, rax randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; CBRANCH r5, 183651071, COND 8 add r13, 183716607 test r13, 16711680 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r4, -1044489993, COND 12 add r12, -1045014281 test r12, 267386880 jz randomx_isn_104 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_109: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_110: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_111: ; ISTORE L1[r4+1062187502], r3 lea eax, [r12d+1062187502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FDIV_M e0, L1[r5+2098872035] lea eax, [r13d+2098872035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISUB_M r4, L1[r1+1228266835] lea eax, [r9d+1228266835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; ISUB_M r4, L2[r0-1758808430] lea eax, [r8d-1758808430] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_125: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_126: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; CBRANCH r2, -1731502488, COND 8 add r10, -1731502488 test r10, 16711680 jz randomx_isn_110 randomx_isn_131: ; ISTORE L1[r5-856108849], r5 lea eax, [r13d-856108849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; CBRANCH r7, -1386989725, COND 8 add r15, -1386924189 test r15, 16711680 jz randomx_isn_131 randomx_isn_134: ; IADD_M r6, L1[r4-1038497791] lea eax, [r12d-1038497791] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_136: ; IADD_M r7, L2[r2-413558453] lea eax, [r10d-413558453] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_M r1, L1[r0+979241895] lea eax, [r8d+979241895] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IMUL_M r6, L1[r1-1955466177] lea eax, [r9d-1955466177] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; CBRANCH r7, 561446320, COND 14 add r15, 559349168 test r15, 1069547520 jz randomx_isn_145 randomx_isn_149: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_150: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISTORE L1[r0-797679568], r4 lea eax, [r8d-797679568] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FDIV_M e2, L2[r3-1650447599] lea eax, [r11d-1650447599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; CBRANCH r2, -1910702072, COND 14 add r10, -1906507768 test r10, 1069547520 jz randomx_isn_150 randomx_isn_158: ; FDIV_M e3, L1[r2-315357659] lea eax, [r10d-315357659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IMUL_RCP r3, 3184900130 mov rax, 12438092134817479754 imul r11, rax randomx_isn_160: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IXOR_M r2, L1[r4-694670363] lea eax, [r12d-694670363] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L1[r1-263689335], r6 lea eax, [r9d-263689335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; IMUL_RCP r3, 3520726836 mov rax, 11251677026479815430 imul r11, rax randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_175: ; CBRANCH r6, -1241499387, COND 9 add r14, -1241368315 test r14, 33423360 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; FADD_M f2, L1[r6-80080278] lea eax, [r14d-80080278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; CBRANCH r7, -1774494882, COND 4 add r15, -1774496930 test r15, 1044480 jz randomx_isn_176 randomx_isn_180: ; IXOR_M r0, L3[249080] xor r8, qword ptr [rsi+249080] randomx_isn_181: ; FADD_M f1, L1[r4+1542580218] lea eax, [r12d+1542580218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r5, 284774756 imul r13, 284774756 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FADD_M f3, L1[r0-827956905] lea eax, [r8d-827956905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IMUL_RCP r4, 1468169696 mov rax, 13490974975529044292 imul r12, rax randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FSUB_M f2, L1[r3-103764546] lea eax, [r11d-103764546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; ISUB_M r4, L2[r6-360786850] lea eax, [r14d-360786850] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FSUB_M f3, L1[r1+2009160943] lea eax, [r9d+2009160943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; CBRANCH r4, -618079938, COND 10 add r12, -617817794 test r12, 66846720 jz randomx_isn_191 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISUB_M r3, L1[r4+1212729286] lea eax, [r12d+1212729286] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IMUL_M r0, L1[r2-532198891] lea eax, [r10d-532198891] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_205: ; CBRANCH r4, 1065755713, COND 6 add r12, 1065763905 test r12, 4177920 jz randomx_isn_198 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_M r1, L1[r5-1024323070] lea eax, [r13d-1024323070] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_M r2, L1[r7+1955967747] lea ecx, [r15d+1955967747] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; ISTORE L1[r4-687819011], r3 lea eax, [r12d-687819011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IROR_R r3, 39 ror r11, 39 randomx_isn_211: ; CBRANCH r4, -1223863660, COND 0 add r12, -1223863532 test r12, 65280 jz randomx_isn_206 randomx_isn_212: ; ISTORE L1[r6+2093664649], r0 lea eax, [r14d+2093664649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_RCP r7, 1393753250 mov rax, 14211296460522036019 imul r15, rax randomx_isn_217: ; CBRANCH r5, 91961033, COND 14 add r13, 89863881 test r13, 1069547520 jz randomx_isn_212 randomx_isn_218: ; IMUL_RCP r1, 2706960077 mov rax, 14634157922651981836 imul r9, rax randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISTORE L1[r2-1595244847], r3 lea eax, [r10d-1595244847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FADD_M f1, L1[r1+1808483606] lea eax, [r9d+1808483606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; IADD_M r6, L1[r2-1911917214] lea eax, [r10d-1911917214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FADD_M f2, L1[r7-807318429] lea eax, [r15d-807318429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IXOR_M r7, L1[r1-1341046613] lea eax, [r9d-1341046613] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; CBRANCH r5, -372408657, COND 8 add r13, -372408657 test r13, 16711680 jz randomx_isn_218 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_246: ; ISUB_M r4, L1[r3-1064646143] lea eax, [r11d-1064646143] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, 1665799734 sub r14, 1665799734 randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; CBRANCH r5, 436347982, COND 4 add r13, 436352078 test r13, 1044480 jz randomx_isn_243 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; ISWAP_R r4, r4 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; CBRANCH r6, 1733249061, COND 9 add r14, 1733183525 test r14, 33423360 jz randomx_isn_250 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x8caab99a05eacc08, r1: 0x6d8cccf16ccbafc3 r2: 0xd1249917098ff7d4, r3: 0xdc087c049b576da4 r4: 0x389f0fb3ec1ac5e9, r5: 0x32e064c753ae3562 r6: 0xd50348669da95fbb, r7: 0x1da2997ed4c858ea Floating point registers F {lo, hi}: f0: {0x021ed26240837622, 0x021883af8a4f65b0} f1: {0x04d7fed868d60caf, 0x8621a25da32ebaa6} f2: {0x91795bbe3016e013, 0x16e3cd61dca5f9dd} f3: {0x92c863f08866c7f4, 0x952222cae82c0029} Floating point registers E {lo, hi}: e0: {0x4353b3785e5a934f, 0x4361751fdb93d432} e1: {0x45ef6276d7b1684f, 0x4704beb69cfe6604} e2: {0x5083f4fd60609760, 0x570a0dab245befdf} e3: {0x5329a96f96af90eb, 0x54d007dea8f8a866} Floating point registers A {lo, hi}: a0: {0x41ba5d4537d6c3b4, 0x4102fc3dc43a094a} a1: {0x4039cbae5ac49337, 0x41e800bad7d1d5c6} a2: {0x40bb5ba0a5dad624, 0x407001e90ccf0cdb} a3: {0x41bd6845d08549d1, 0x4189be2163706a8c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FADD_R f2, a1 FADD_R f0, a2 FMUL_R e1, a2 IXOR_M r1, L1[r0+104063086] IMUL_R r2, r5 CBRANCH r5, -207970093, COND 13 FSUB_R f2, a0 FSWAP_R f2 IADD_RS r3, r3, SHFT 2 IADD_RS r2, r1, SHFT 0 ISUB_R r7, 215908920 IXOR_M r5, L2[r6-913050166] ISUB_R r4, r6 ISUB_R r6, r7 FSUB_R f0, a2 ISUB_R r3, -945117865 ISTORE L3[r3+590986566], r4 IMUL_RCP r6, 2028689208 FADD_R f0, a3 FSUB_M f2, L1[r3+1092678130] IMUL_R r6, r4 CBRANCH r7, -447917217, COND 4 ISUB_R r7, r6 FMUL_R e3, a3 ISTORE L1[r4+353211728], r1 CBRANCH r1, -951245134, COND 11 FSUB_R f3, a3 FADD_R f1, a2 FSQRT_R e0 IXOR_M r4, L1[r7+1084659144] CBRANCH r6, -1289436418, COND 6 ISTORE L1[r7-637345861], r6 ISWAP_R r7, r1 ISTORE L1[r6+168020937], r5 IROR_R r3, r5 ISTORE L1[r7+980613082], r6 IXOR_M r7, L2[r0-658855780] FMUL_R e1, a2 IXOR_M r3, L1[r2-246686726] IXOR_R r6, r1 IXOR_M r7, L1[r4+1078885418] FSUB_R f3, a1 CBRANCH r5, -1899360806, COND 7 IADD_RS r3, r0, SHFT 1 FSUB_M f2, L1[r5-904361251] IADD_RS r0, r0, SHFT 1 FMUL_R e3, a2 FSUB_R f3, a1 CBRANCH r1, 669589973, COND 14 ISMULH_R r0, r3 ISUB_M r0, L1[r3+2027677195] IMUL_R r0, r7 FADD_M f0, L2[r5+1093460177] FMUL_R e0, a0 ISMULH_R r1, r6 IMUL_R r6, 1586128364 ISTORE L3[r4+223532994], r2 IXOR_R r5, -1783698739 ISMULH_R r4, r0 FADD_M f1, L1[r6-1846410583] IADD_RS r3, r7, SHFT 3 FMUL_R e1, a2 ISTORE L2[r0-1516823010], r7 ISTORE L1[r7-1144310681], r3 CFROUND r2, 52 FMUL_R e3, a2 FSWAP_R e3 CBRANCH r0, 1894087205, COND 13 FMUL_R e3, a1 IXOR_M r4, L1[r6+1096040079] FSWAP_R f1 IXOR_M r2, L1[r0-719482998] IMUL_R r5, r3 CBRANCH r1, -993936875, COND 0 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L1[r2-557023155], r5 IMUL_R r2, r3 ISUB_M r7, L1[r6+300999735] CBRANCH r3, 1842141873, COND 15 CBRANCH r4, -1838182044, COND 12 FADD_R f0, a1 FMUL_R e2, a1 ISTORE L1[r5+693683996], r7 FSCAL_R f2 IADD_RS r6, r7, SHFT 3 IXOR_R r3, r2 FADD_R f0, a2 IXOR_R r6, r7 FMUL_R e0, a3 CBRANCH r3, -2001909030, COND 10 IADD_RS r3, r2, SHFT 3 CBRANCH r7, -66464309, COND 10 FMUL_R e1, a1 FADD_R f3, a1 IMUL_M r4, L3[146880] FMUL_R e0, a1 IXOR_R r0, r5 CBRANCH r1, -1170897470, COND 11 IADD_RS r7, r4, SHFT 2 CBRANCH r7, 647856702, COND 7 IROL_R r4, r2 IMUL_R r1, r4 IXOR_M r3, L1[r4-1822416839] FMUL_R e2, a1 IXOR_R r0, r4 FSUB_R f3, a3 ISTORE L1[r2-1028522863], r6 ISUB_R r6, r2 FADD_M f2, L1[r2-288883295] IXOR_M r6, L1[r1+572540335] IADD_M r0, L1[r5+424628566] IADD_M r5, L1[r2+192123059] FDIV_M e2, L1[r6+1872689280] FDIV_M e2, L1[r1+2038995607] FADD_M f0, L2[r4+1578741626] ISTORE L1[r4-2130793210], r2 ISWAP_R r7, r0 IADD_RS r4, r1, SHFT 1 IMULH_R r6, r4 FMUL_R e3, a2 FDIV_M e0, L1[r5-769202295] FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 ISTORE L1[r1+54910324], r3 FSUB_R f3, a0 IMUL_M r2, L1[r4-537646459] FSQRT_R e3 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r5-1867596592], r1 IMUL_R r2, r6 ISUB_R r2, -405588834 IMUL_M r6, L1[r4-633563035] FMUL_R e1, a3 IMULH_R r7, r0 IROR_R r5, r7 IMUL_R r3, r6 INEG_R r6 FSUB_R f3, a2 FDIV_M e2, L1[r6+840381708] IADD_M r5, L2[r2-343982528] IADD_RS r5, r3, 1484964261, SHFT 1 FSUB_R f0, a0 CBRANCH r4, 703478404, COND 4 ISUB_R r6, r4 ISUB_R r2, r4 FMUL_R e1, a3 ISTORE L1[r7-1420864615], r7 ISTORE L2[r1-1080541380], r3 FADD_R f0, a0 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r1, 652005543, COND 0 FMUL_R e1, a2 FSUB_R f3, a1 FSUB_R f3, a1 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r5, -118875222, COND 11 IMUL_RCP r7, 39721269 FSQRT_R e1 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 0 IMUL_RCP r3, 3062083010 ISTORE L1[r1-1823931541], r6 FADD_R f0, a1 IXOR_R r6, r3 ISTORE L1[r5-465156087], r7 FSWAP_R f1 ISTORE L1[r1-205782634], r2 IMUL_R r6, r4 IMULH_M r0, L1[r6-1040173188] ISUB_R r1, r3 FMUL_R e1, a1 IXOR_M r3, L1[r7-1251364105] FDIV_M e2, L1[r4-25332115] IXOR_R r2, r1 FSCAL_R f3 ISUB_M r2, L2[r6-1798855208] IXOR_M r0, L1[r6+609955895] ISWAP_R r1, r0 CBRANCH r7, -1657158395, COND 14 IADD_RS r1, r5, SHFT 0 IADD_RS r0, r3, SHFT 3 ISWAP_R r7, r3 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_M f3, L1[r6+2111068837] CBRANCH r1, 228455117, COND 13 IXOR_M r2, L1[r4-1901141190] ISTORE L2[r0-1403233582], r2 FSUB_R f2, a0 CBRANCH r6, 2034135051, COND 10 IROR_R r3, r5 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a0 IMUL_R r0, r3 CBRANCH r5, -1597630724, COND 1 IADD_RS r7, r3, SHFT 2 CBRANCH r3, -1010387295, COND 8 IADD_M r4, L3[170280] FADD_R f0, a0 FSUB_M f0, L1[r3+1751196263] CBRANCH r2, -94776188, COND 14 CBRANCH r4, 1350653675, COND 0 FSUB_R f0, a2 ISUB_R r4, r3 FSCAL_R f1 ISTORE L1[r5+1708079687], r3 ISUB_R r1, r3 IADD_RS r7, r4, SHFT 2 ISUB_R r2, r6 CBRANCH r2, 948121240, COND 5 FADD_R f2, a3 CBRANCH r7, 596478160, COND 7 IXOR_M r0, L1[r7-1153847388] IADD_RS r3, r6, SHFT 3 IADD_RS r0, r7, SHFT 2 IMUL_M r4, L1[r1-259826644] ISUB_R r3, r5 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a1 ISUB_M r1, L3[206488] FSUB_M f2, L2[r5-680877046] FADD_M f1, L1[r4-2116353989] FADD_M f0, L1[r4+1434537577] ISTORE L1[r3+838987470], r1 IXOR_R r3, r2 FMUL_R e3, a0 IADD_RS r7, r3, SHFT 0 FSUB_R f2, a2 FSUB_R f2, a3 FSUB_R f0, a2 IADD_RS r0, r2, SHFT 3 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a2 ISUB_M r3, L1[r2-1263922835] FMUL_R e0, a0 IMUL_RCP r2, 4220667670 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r5, r6 ISTORE L1[r3+560656859], r3 IMUL_R r1, r7 ISTORE L1[r1-2137105257], r4 CBRANCH r4, -904105560, COND 12 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r2 CBRANCH r5, -689401326, COND 12 IXOR_R r0, r4 ISUB_R r1, r0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IXOR_M r1, L1[r0+104063086] lea eax, [r8d+104063086] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_6: ; CBRANCH r5, -207970093, COND 13 add r13, -206921517 test r13, 534773760 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_10: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_11: ; ISUB_R r7, 215908920 sub r15, 215908920 randomx_isn_12: ; IXOR_M r5, L2[r6-913050166] lea eax, [r14d-913050166] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISUB_R r3, -945117865 sub r11, -945117865 randomx_isn_17: ; ISTORE L3[r3+590986566], r4 lea eax, [r11d+590986566] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMUL_RCP r6, 2028689208 mov rax, 9763467243015019971 imul r14, rax randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FSUB_M f2, L1[r3+1092678130] lea eax, [r11d+1092678130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; CBRANCH r7, -447917217, COND 4 add r15, -447917217 test r15, 1044480 jz randomx_isn_12 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISTORE L1[r4+353211728], r1 lea eax, [r12d+353211728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r1, -951245134, COND 11 add r9, -951507278 test r9, 133693440 jz randomx_isn_23 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IXOR_M r4, L1[r7+1084659144] lea eax, [r15d+1084659144] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r6, -1289436418, COND 6 add r14, -1289436418 test r14, 4177920 jz randomx_isn_27 randomx_isn_32: ; ISTORE L1[r7-637345861], r6 lea eax, [r15d-637345861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_34: ; ISTORE L1[r6+168020937], r5 lea eax, [r14d+168020937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_36: ; ISTORE L1[r7+980613082], r6 lea eax, [r15d+980613082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_M r7, L2[r0-658855780] lea eax, [r8d-658855780] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IXOR_M r3, L1[r2-246686726] lea eax, [r10d-246686726] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_41: ; IXOR_M r7, L1[r4+1078885418] lea eax, [r12d+1078885418] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_43: ; CBRANCH r5, -1899360806, COND 7 add r13, -1899328038 test r13, 8355840 jz randomx_isn_32 randomx_isn_44: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_45: ; FSUB_M f2, L1[r5-904361251] lea eax, [r13d-904361251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; CBRANCH r1, 669589973, COND 14 add r9, 667492821 test r9, 1069547520 jz randomx_isn_44 randomx_isn_50: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_51: ; ISUB_M r0, L1[r3+2027677195] lea eax, [r11d+2027677195] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_53: ; FADD_M f0, L2[r5+1093460177] lea eax, [r13d+1093460177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_56: ; IMUL_R r6, 1586128364 imul r14, 1586128364 randomx_isn_57: ; ISTORE L3[r4+223532994], r2 lea eax, [r12d+223532994] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IXOR_R r5, -1783698739 xor r13, -1783698739 randomx_isn_59: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_60: ; FADD_M f1, L1[r6-1846410583] lea eax, [r14d-1846410583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISTORE L2[r0-1516823010], r7 lea eax, [r8d-1516823010] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISTORE L1[r7-1144310681], r3 lea eax, [r15d-1144310681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CFROUND r2, 52 mov rax, r10 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; CBRANCH r0, 1894087205, COND 13 add r8, 1894087205 test r8, 534773760 jz randomx_isn_53 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_M r4, L1[r6+1096040079] lea eax, [r14d+1096040079] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; IXOR_M r2, L1[r0-719482998] lea eax, [r8d-719482998] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_74: ; CBRANCH r1, -993936875, COND 0 add r9, -993936619 test r9, 65280 jz randomx_isn_69 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISTORE L1[r2-557023155], r5 lea eax, [r10d-557023155] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_79: ; ISUB_M r7, L1[r6+300999735] lea eax, [r14d+300999735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, 1842141873, COND 15 add r11, 1837947569 test r11, 2139095040 jz randomx_isn_75 randomx_isn_81: ; CBRANCH r4, -1838182044, COND 12 add r12, -1837657756 test r12, 267386880 jz randomx_isn_81 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L1[r5+693683996], r7 lea eax, [r13d+693683996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; CBRANCH r3, -2001909030, COND 10 add r11, -2001909030 test r11, 66846720 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_93: ; CBRANCH r7, -66464309, COND 10 add r15, -66202165 test r15, 66846720 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IMUL_M r4, L3[146880] imul r12, qword ptr [rsi+146880] randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; CBRANCH r1, -1170897470, COND 11 add r9, -1170635326 test r9, 133693440 jz randomx_isn_94 randomx_isn_100: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_101: ; CBRANCH r7, 647856702, COND 7 add r15, 647856702 test r15, 8355840 jz randomx_isn_101 randomx_isn_102: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_103: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_104: ; IXOR_M r3, L1[r4-1822416839] lea eax, [r12d-1822416839] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r2-1028522863], r6 lea eax, [r10d-1028522863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FADD_M f2, L1[r2-288883295] lea eax, [r10d-288883295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IXOR_M r6, L1[r1+572540335] lea eax, [r9d+572540335] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r0, L1[r5+424628566] lea eax, [r13d+424628566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r5, L1[r2+192123059] lea eax, [r10d+192123059] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; FDIV_M e2, L1[r6+1872689280] lea eax, [r14d+1872689280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FDIV_M e2, L1[r1+2038995607] lea eax, [r9d+2038995607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FADD_M f0, L2[r4+1578741626] lea eax, [r12d+1578741626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r4-2130793210], r2 lea eax, [r12d-2130793210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_119: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_120: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FDIV_M e0, L1[r5-769202295] lea eax, [r13d-769202295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_125: ; ISTORE L1[r1+54910324], r3 lea eax, [r9d+54910324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; IMUL_M r2, L1[r4-537646459] lea eax, [r12d-537646459] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISTORE L1[r5-1867596592], r1 lea eax, [r13d-1867596592] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; ISUB_R r2, -405588834 sub r10, -405588834 randomx_isn_134: ; IMUL_M r6, L1[r4-633563035] lea eax, [r12d-633563035] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_137: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_138: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FDIV_M e2, L1[r6+840381708] lea eax, [r14d+840381708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; IADD_M r5, L2[r2-343982528] lea eax, [r10d-343982528] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r3, 1484964261, SHFT 1 lea r13, [r13+r11*2+1484964261] randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r4, 703478404, COND 4 add r12, 703476356 test r12, 1044480 jz randomx_isn_120 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISTORE L1[r7-1420864615], r7 lea eax, [r15d-1420864615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISTORE L2[r1-1080541380], r3 lea eax, [r9d-1080541380] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r1, 652005543, COND 0 add r9, 652005671 test r9, 65280 jz randomx_isn_146 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; CBRANCH r5, -118875222, COND 11 add r13, -118875222 test r13, 133693440 jz randomx_isn_156 randomx_isn_162: ; IMUL_RCP r7, 39721269 mov rax, 15582835977437934761 imul r15, rax randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_166: ; IMUL_RCP r3, 3062083010 mov rax, 12936971704477785792 imul r11, rax randomx_isn_167: ; ISTORE L1[r1-1823931541], r6 lea eax, [r9d-1823931541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; ISTORE L1[r5-465156087], r7 lea eax, [r13d-465156087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; ISTORE L1[r1-205782634], r2 lea eax, [r9d-205782634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_174: ; IMULH_M r0, L1[r6-1040173188] lea ecx, [r14d-1040173188] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IXOR_M r3, L1[r7-1251364105] lea eax, [r15d-1251364105] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FDIV_M e2, L1[r4-25332115] lea eax, [r12d-25332115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISUB_M r2, L2[r6-1798855208] lea eax, [r14d-1798855208] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r0, L1[r6+609955895] lea eax, [r14d+609955895] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_184: ; CBRANCH r7, -1657158395, COND 14 add r15, -1655061243 test r15, 1069547520 jz randomx_isn_163 randomx_isn_185: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_186: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FSUB_M f3, L1[r6+2111068837] lea eax, [r14d+2111068837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r1, 228455117, COND 13 add r9, 229503693 test r9, 534773760 jz randomx_isn_186 randomx_isn_193: ; IXOR_M r2, L1[r4-1901141190] lea eax, [r12d-1901141190] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r0-1403233582], r2 lea eax, [r8d-1403233582] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r6, 2034135051, COND 10 add r14, 2034003979 test r14, 66846720 jz randomx_isn_193 randomx_isn_197: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_198: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; CBRANCH r5, -1597630724, COND 1 add r13, -1597630724 test r13, 130560 jz randomx_isn_197 randomx_isn_202: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_203: ; CBRANCH r3, -1010387295, COND 8 add r11, -1010354527 test r11, 16711680 jz randomx_isn_202 randomx_isn_204: ; IADD_M r4, L3[170280] add r12, qword ptr [rsi+170280] randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FSUB_M f0, L1[r3+1751196263] lea eax, [r11d+1751196263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; CBRANCH r2, -94776188, COND 14 add r10, -94776188 test r10, 1069547520 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r4, 1350653675, COND 0 add r12, 1350653803 test r12, 65280 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; ISTORE L1[r5+1708079687], r3 lea eax, [r13d+1708079687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_214: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; CBRANCH r2, 948121240, COND 5 add r10, 948121240 test r10, 2088960 jz randomx_isn_216 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; CBRANCH r7, 596478160, COND 7 add r15, 596478160 test r15, 8355840 jz randomx_isn_217 randomx_isn_219: ; IXOR_M r0, L1[r7-1153847388] lea eax, [r15d-1153847388] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_221: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_222: ; IMUL_M r4, L1[r1-259826644] lea eax, [r9d-259826644] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_224: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; ISUB_M r1, L3[206488] sub r9, qword ptr [rsi+206488] randomx_isn_227: ; FSUB_M f2, L2[r5-680877046] lea eax, [r13d-680877046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FADD_M f1, L1[r4-2116353989] lea eax, [r12d-2116353989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FADD_M f0, L1[r4+1434537577] lea eax, [r12d+1434537577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISTORE L1[r3+838987470], r1 lea eax, [r11d+838987470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_238: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; ISUB_M r3, L1[r2-1263922835] lea eax, [r10d-1263922835] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMUL_RCP r2, 4220667670 mov rax, 9385738076158971501 imul r10, rax randomx_isn_243: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; ISTORE L1[r3+560656859], r3 lea eax, [r11d+560656859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; ISTORE L1[r1-2137105257], r4 lea eax, [r9d-2137105257] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r4, -904105560, COND 12 add r12, -904629848 test r12, 267386880 jz randomx_isn_244 randomx_isn_251: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_252: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_253: ; CBRANCH r5, -689401326, COND 12 add r13, -688877038 test r13, 267386880 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x74b9b2556f2353cd, r1: 0x51fb53f14159242c r2: 0xd4e8b8a21575885e, r3: 0xf0f578529c8df24f r4: 0x5742f46caf80c52e, r5: 0x766330e4ce9930bc r6: 0x1b9364d3193c7c01, r7: 0xed58ae47e6419a0b Floating point registers F {lo, hi}: f0: {0x0957fc3a79d89bad, 0x825996aada39b501} f1: {0x0bf4b9ae79d2fae9, 0x86664f1095d6ce73} f2: {0x0d8696ecc27e5ca7, 0x876e35e1814a4a23} f3: {0x078465a305ac4b57, 0x04c2df4e7ccfc15e} Floating point registers E {lo, hi}: e0: {0x48b5f4a07dab3789, 0x43856e900d0c9a24} e1: {0x4a2c27813b3d922f, 0x47ab6ec2822b5283} e2: {0x4c2c77820f7b0f51, 0x46ddcb7ff752c176} e3: {0x4652263316244388, 0x451966d75b88cfe9} Floating point registers A {lo, hi}: a0: {0x412f69538a0f0dda, 0x401d7d78d9e33200} a1: {0x40b52314b1373cc7, 0x406749ed5f88792e} a2: {0x41a31c528cafd607, 0x41d3d60f7373e0f1} a3: {0x417c771d9f230e99, 0x400d694008056360} |
RandomARQ code | ASM x86 |
IMULH_R r4, r4 FSUB_R f3, a3 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a2 IMUL_R r2, r3 FDIV_M e2, L1[r2-1277843336] FADD_R f2, a0 ISUB_M r2, L2[r6-1808865196] IMUL_RCP r1, 1385400452 ISUB_R r2, r5 IROR_R r6, 4 IXOR_R r6, r5 ISUB_M r1, L3[218384] FADD_R f3, a3 FSUB_R f0, a0 ISUB_M r2, L1[r3+1425515588] FSUB_M f3, L1[r7+924800824] FMUL_R e2, a0 ISUB_R r2, r4 FADD_R f1, a0 IXOR_R r4, r5 FMUL_R e0, a1 IXOR_M r3, L1[r6+920628595] FSUB_R f1, a3 CBRANCH r7, 360653402, COND 8 IADD_RS r0, r3, SHFT 0 IADD_RS r7, r3, SHFT 2 IMUL_RCP r5, 1806805893 FMUL_R e2, a1 FSQRT_R e2 ISTORE L1[r5+1047060562], r6 IMUL_R r7, r5 FSUB_M f0, L2[r0+2064279422] CBRANCH r1, 916293788, COND 6 ISUB_R r2, r0 FSUB_R f0, a3 IXOR_R r5, r3 IROR_R r1, r5 IADD_M r5, L1[r6-1990111258] ISUB_M r2, L1[r4+1911826970] ISUB_M r2, L1[r1-2068516763] FADD_R f3, a2 CBRANCH r6, 745639578, COND 0 FADD_R f2, a3 IXOR_M r6, L2[r7-1052175447] IXOR_R r7, r6 IADD_M r1, L1[r5-8980685] IADD_M r4, L1[r5-1894109124] CBRANCH r4, -1777516701, COND 13 FADD_R f1, a3 IMUL_R r7, r1 FADD_R f1, a3 IMUL_R r5, r2 FSUB_R f2, a3 IXOR_R r4, r5 ISUB_R r4, r3 FSCAL_R f1 IMUL_M r6, L1[r2-1947550297] ISTORE L2[r6-1711761330], r7 FADD_R f1, a1 FSUB_R f3, a3 ISUB_R r4, r2 FSUB_R f3, a1 CBRANCH r2, 1814757084, COND 5 FADD_R f0, a1 CBRANCH r3, -1507827554, COND 4 IADD_RS r3, r4, SHFT 1 IXOR_M r4, L1[r0+1655794372] IXOR_M r3, L1[r7+458259340] ISUB_R r7, r0 FMUL_R e1, a3 IROR_R r6, r7 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r1, 2078090563, COND 2 IADD_M r4, L2[r2-586612133] FSUB_R f2, a2 FSUB_R f1, a1 ISUB_R r4, r3 FDIV_M e0, L1[r2+176900036] INEG_R r3 FSUB_R f2, a3 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 2 CBRANCH r4, 1030174351, COND 6 IADD_M r4, L1[r2-1217130833] FSWAP_R e2 CBRANCH r2, -1589205675, COND 8 ISTORE L3[r7-1486017923], r1 CBRANCH r7, -1137156302, COND 2 FADD_R f2, a1 CBRANCH r5, -1181897474, COND 15 IROR_R r3, r0 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L2[r0-215095346], r0 FSWAP_R e3 FDIV_M e0, L1[r4+53464500] IADD_RS r5, r4, -1202816946, SHFT 3 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r4, r3 FDIV_M e3, L2[r0+1078634646] ISTORE L2[r0+1381781317], r2 ISTORE L1[r2+1693657388], r7 IROR_R r0, r2 FADD_R f0, a3 CBRANCH r4, 142842513, COND 6 FMUL_R e0, a0 IMUL_R r2, r5 ISUB_M r1, L1[r5+1741281854] ISMULH_R r0, r4 IADD_M r2, L3[161408] FADD_R f1, a2 IMUL_RCP r5, 1535660194 IMUL_R r6, r0 ISTORE L1[r6+650019974], r5 IMUL_R r0, r2 IROR_R r1, r2 INEG_R r6 FMUL_R e1, a0 IMUL_R r1, r7 IMUL_R r2, r4 ISTORE L3[r3+222161378], r6 FSUB_R f1, a2 FMUL_R e2, a1 IROR_R r6, r3 IMUL_RCP r3, 2558651650 IMUL_R r5, r7 IMUL_R r7, 614708867 CBRANCH r0, 890669504, COND 8 IMUL_RCP r7, 1638769429 CFROUND r0, 37 FADD_M f2, L1[r3+42286359] ISUB_R r0, r2 FSUB_R f2, a2 IADD_RS r4, r7, SHFT 3 IXOR_R r1, r0 CBRANCH r5, 1795300448, COND 6 FSUB_R f0, a1 ISTORE L1[r7-274706078], r7 FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e3, a2 FDIV_M e1, L2[r0-2036485272] CBRANCH r7, 1122147721, COND 13 FSUB_M f2, L2[r1+1124754403] FADD_R f3, a1 CBRANCH r3, 88431363, COND 8 IADD_M r7, L1[r1-124674093] IXOR_R r0, r3 FMUL_R e3, a0 ISTORE L1[r3-1713893883], r5 ISUB_R r1, 45358793 ISTORE L1[r2-941016931], r1 IROR_R r0, r4 FMUL_R e3, a2 IMULH_R r3, r0 IMUL_M r7, L3[250688] ISWAP_R r5, r2 CBRANCH r2, -1379647408, COND 1 IADD_RS r5, r1, 191474074, SHFT 3 FSUB_R f0, a2 IMUL_RCP r0, 892252201 FMUL_R e0, a3 FSQRT_R e0 ISUB_M r4, L1[r1+20722877] IMUL_R r0, r2 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 0 IMUL_RCP r7, 2898873374 IXOR_M r3, L3[150256] FSCAL_R f1 ISUB_M r0, L1[r1+1784011585] FADD_R f1, a1 IADD_M r4, L2[r6-1661705114] IMUL_R r1, r4 FSUB_R f0, a2 FSUB_R f1, a2 CBRANCH r5, -582683033, COND 9 IROR_R r2, r6 CBRANCH r3, -628316008, COND 7 FMUL_R e1, a0 FSWAP_R e1 ISTORE L1[r1-1763454722], r0 IXOR_M r4, L3[174472] FSUB_R f0, a0 IXOR_R r5, -93925714 FDIV_M e2, L1[r7-1064851787] FSUB_R f3, a1 FADD_R f0, a1 FMUL_R e3, a3 ISUB_R r5, r1 IADD_M r4, L2[r7+984077607] FMUL_R e2, a2 FSWAP_R e0 IROR_R r2, r0 ISUB_R r7, r6 IXOR_R r6, r4 ISTORE L1[r7-60743831], r6 INEG_R r2 IROR_R r3, r6 FADD_R f3, a0 INEG_R r0 IMUL_R r6, r2 IMUL_R r0, -725055211 CBRANCH r0, 1347418826, COND 8 ISUB_M r0, L1[r4+244853241] IROR_R r7, 57 CBRANCH r6, 1384720922, COND 13 CBRANCH r1, -926442420, COND 10 IMUL_R r2, -464037327 ISTORE L1[r6+434310488], r0 FADD_R f3, a0 IMUL_RCP r7, 2944852521 IXOR_R r2, r3 IMUL_RCP r6, 3751690091 FADD_R f0, a2 FADD_R f1, a1 ISUB_M r6, L1[r7+789741664] FSUB_R f2, a1 CBRANCH r7, -2084287808, COND 13 IXOR_R r3, r5 IMULH_R r4, r5 IXOR_R r3, r1 IXOR_R r1, r2 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r3, r4, SHFT 3 IMULH_M r6, L1[r2+1801288098] FSCAL_R f2 IXOR_R r3, r4 ISTORE L1[r5+821902240], r7 IADD_RS r5, r0, 789926501, SHFT 0 FMUL_R e0, a0 IXOR_M r4, L1[r3-339570369] CBRANCH r7, -1289667405, COND 7 FMUL_R e1, a3 FDIV_M e3, L1[r1-832531747] ISUB_R r5, r7 CBRANCH r5, -972410651, COND 10 FSUB_R f2, a1 IADD_M r5, L1[r2-74323085] IXOR_R r0, r5 ISUB_M r4, L1[r2-1237476387] IMUL_R r7, r4 IADD_RS r6, r1, SHFT 0 FSQRT_R e2 IXOR_R r7, r2 FADD_R f2, a2 CBRANCH r0, 2078399495, COND 1 CBRANCH r4, -769491075, COND 15 FMUL_R e1, a2 CBRANCH r6, -213967636, COND 14 |
randomx_isn_0: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; FDIV_M e2, L1[r2-1277843336] lea eax, [r10d-1277843336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; ISUB_M r2, L2[r6-1808865196] lea eax, [r14d-1808865196] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r1, 1385400452 mov rax, 14296978610027250372 imul r9, rax randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; IROR_R r6, 4 ror r14, 4 randomx_isn_12: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_13: ; ISUB_M r1, L3[218384] sub r9, qword ptr [rsi+218384] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; ISUB_M r2, L1[r3+1425515588] lea eax, [r11d+1425515588] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_M f3, L1[r7+924800824] lea eax, [r15d+924800824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_M r3, L1[r6+920628595] lea eax, [r14d+920628595] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r7, 360653402, COND 8 add r15, 360653402 test r15, 16711680 jz randomx_isn_0 randomx_isn_26: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_27: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_28: ; IMUL_RCP r5, 1806805893 mov rax, 10962461825757441448 imul r13, rax randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISTORE L1[r5+1047060562], r6 lea eax, [r13d+1047060562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; FSUB_M f0, L2[r0+2064279422] lea eax, [r8d+2064279422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r1, 916293788, COND 6 add r9, 916310172 test r9, 4177920 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_39: ; IADD_M r5, L1[r6-1990111258] lea eax, [r14d-1990111258] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r2, L1[r4+1911826970] lea eax, [r12d+1911826970] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r2, L1[r1-2068516763] lea eax, [r9d-2068516763] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; CBRANCH r6, 745639578, COND 0 add r14, 745639706 test r14, 65280 jz randomx_isn_35 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_M r6, L2[r7-1052175447] lea eax, [r15d-1052175447] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; IADD_M r1, L1[r5-8980685] lea eax, [r13d-8980685] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r4, L1[r5-1894109124] lea eax, [r13d-1894109124] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r4, -1777516701, COND 13 add r12, -1775419549 test r12, 534773760 jz randomx_isn_49 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; IMUL_M r6, L1[r2-1947550297] lea eax, [r10d-1947550297] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r6-1711761330], r7 lea eax, [r14d-1711761330] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r2, 1814757084, COND 5 add r10, 1814752988 test r10, 2088960 jz randomx_isn_50 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r3, -1507827554, COND 4 add r11, -1507823458 test r11, 1044480 jz randomx_isn_65 randomx_isn_67: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_68: ; IXOR_M r4, L1[r0+1655794372] lea eax, [r8d+1655794372] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_M r3, L1[r7+458259340] lea eax, [r15d+458259340] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_73: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; CBRANCH r1, 2078090563, COND 2 add r9, 2078090563 test r9, 261120 jz randomx_isn_67 randomx_isn_77: ; IADD_M r4, L2[r2-586612133] lea eax, [r10d-586612133] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_81: ; FDIV_M e0, L1[r2+176900036] lea eax, [r10d+176900036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_86: ; CBRANCH r4, 1030174351, COND 6 add r12, 1030182543 test r12, 4177920 jz randomx_isn_86 randomx_isn_87: ; IADD_M r4, L1[r2-1217130833] lea eax, [r10d-1217130833] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; CBRANCH r2, -1589205675, COND 8 add r10, -1589172907 test r10, 16711680 jz randomx_isn_87 randomx_isn_90: ; ISTORE L3[r7-1486017923], r1 lea eax, [r15d-1486017923] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; CBRANCH r7, -1137156302, COND 2 add r15, -1137156814 test r15, 261120 jz randomx_isn_90 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; CBRANCH r5, -1181897474, COND 15 add r13, -1181897474 test r13, 2139095040 jz randomx_isn_92 randomx_isn_94: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISTORE L2[r0-215095346], r0 lea eax, [r8d-215095346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_99: ; FDIV_M e0, L1[r4+53464500] lea eax, [r12d+53464500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IADD_RS r5, r4, -1202816946, SHFT 3 lea r13, [r13+r12*8-1202816946] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; FDIV_M e3, L2[r0+1078634646] lea eax, [r8d+1078634646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISTORE L2[r0+1381781317], r2 lea eax, [r8d+1381781317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISTORE L1[r2+1693657388], r7 lea eax, [r10d+1693657388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; CBRANCH r4, 142842513, COND 6 add r12, 142858897 test r12, 4177920 jz randomx_isn_104 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; ISUB_M r1, L1[r5+1741281854] lea eax, [r13d+1741281854] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_114: ; IADD_M r2, L3[161408] add r10, qword ptr [rsi+161408] randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IMUL_RCP r5, 1535660194 mov rax, 12898062153303482969 imul r13, rax randomx_isn_117: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_118: ; ISTORE L1[r6+650019974], r5 lea eax, [r14d+650019974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; ISTORE L3[r3+222161378], r6 lea eax, [r11d+222161378] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; IMUL_RCP r3, 2558651650 mov rax, 15482405061717631158 imul r11, rax randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; IMUL_R r7, 614708867 imul r15, 614708867 randomx_isn_132: ; CBRANCH r0, 890669504, COND 8 add r8, 890702272 test r8, 16711680 jz randomx_isn_120 randomx_isn_133: ; IMUL_RCP r7, 1638769429 mov rax, 12086532905762476484 imul r15, rax randomx_isn_134: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; FADD_M f2, L1[r3+42286359] lea eax, [r11d+42286359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; CBRANCH r5, 1795300448, COND 6 add r13, 1795316832 test r13, 4177920 jz randomx_isn_133 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISTORE L1[r7-274706078], r7 lea eax, [r15d-274706078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FDIV_M e1, L2[r0-2036485272] lea eax, [r8d-2036485272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; CBRANCH r7, 1122147721, COND 13 add r15, 1122147721 test r15, 534773760 jz randomx_isn_141 randomx_isn_148: ; FSUB_M f2, L2[r1+1124754403] lea eax, [r9d+1124754403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r3, 88431363, COND 8 add r11, 88431363 test r11, 16711680 jz randomx_isn_148 randomx_isn_151: ; IADD_M r7, L1[r1-124674093] lea eax, [r9d-124674093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISTORE L1[r3-1713893883], r5 lea eax, [r11d-1713893883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISUB_R r1, 45358793 sub r9, 45358793 randomx_isn_156: ; ISTORE L1[r2-941016931], r1 lea eax, [r10d-941016931] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_160: ; IMUL_M r7, L3[250688] imul r15, qword ptr [rsi+250688] randomx_isn_161: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_162: ; CBRANCH r2, -1379647408, COND 1 add r10, -1379646896 test r10, 130560 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r5, r1, 191474074, SHFT 3 lea r13, [r13+r9*8+191474074] randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; IMUL_RCP r0, 892252201 mov rax, 11099463025345949467 imul r8, rax randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISUB_M r4, L1[r1+20722877] lea eax, [r9d+20722877] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_172: ; IMUL_RCP r7, 2898873374 mov rax, 13665336889990065774 imul r15, rax randomx_isn_173: ; IXOR_M r3, L3[150256] xor r11, qword ptr [rsi+150256] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; ISUB_M r0, L1[r1+1784011585] lea eax, [r9d+1784011585] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IADD_M r4, L2[r6-1661705114] lea eax, [r14d-1661705114] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; CBRANCH r5, -582683033, COND 9 add r13, -582551961 test r13, 33423360 jz randomx_isn_164 randomx_isn_182: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_183: ; CBRANCH r3, -628316008, COND 7 add r11, -628316008 test r11, 8355840 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; ISTORE L1[r1-1763454722], r0 lea eax, [r9d-1763454722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_M r4, L3[174472] xor r12, qword ptr [rsi+174472] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IXOR_R r5, -93925714 xor r13, -93925714 randomx_isn_190: ; FDIV_M e2, L1[r7-1064851787] lea eax, [r15d-1064851787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; IADD_M r4, L2[r7+984077607] lea eax, [r15d+984077607] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_199: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_200: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_201: ; ISTORE L1[r7-60743831], r6 lea eax, [r15d-60743831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; INEG_R r2 neg r10 randomx_isn_203: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_207: ; IMUL_R r0, -725055211 imul r8, -725055211 randomx_isn_208: ; CBRANCH r0, 1347418826, COND 8 add r8, 1347386058 test r8, 16711680 jz randomx_isn_208 randomx_isn_209: ; ISUB_M r0, L1[r4+244853241] lea eax, [r12d+244853241] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r7, 57 ror r15, 57 randomx_isn_211: ; CBRANCH r6, 1384720922, COND 13 add r14, 1386818074 test r14, 534773760 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r1, -926442420, COND 10 add r9, -926573492 test r9, 66846720 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r2, -464037327 imul r10, -464037327 randomx_isn_214: ; ISTORE L1[r6+434310488], r0 lea eax, [r14d+434310488] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IMUL_RCP r7, 2944852521 mov rax, 13451974580947841223 imul r15, rax randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; IMUL_RCP r6, 3751690091 mov rax, 10558996158068368765 imul r14, rax randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISUB_M r6, L1[r7+789741664] lea eax, [r15d+789741664] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; CBRANCH r7, -2084287808, COND 13 add r15, -2082190656 test r15, 534773760 jz randomx_isn_217 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_231: ; IMULH_M r6, L1[r2+1801288098] lea ecx, [r10d+1801288098] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; ISTORE L1[r5+821902240], r7 lea eax, [r13d+821902240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_RS r5, r0, 789926501, SHFT 0 lea r13, [r13+r8*1+789926501] randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IXOR_M r4, L1[r3-339570369] lea eax, [r11d-339570369] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, -1289667405, COND 7 add r15, -1289634637 test r15, 8355840 jz randomx_isn_224 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FDIV_M e3, L1[r1-832531747] lea eax, [r9d-832531747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; CBRANCH r5, -972410651, COND 10 add r13, -972279579 test r13, 66846720 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IADD_M r5, L1[r2-74323085] lea eax, [r10d-74323085] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; ISUB_M r4, L1[r2-1237476387] lea eax, [r10d-1237476387] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_248: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; CBRANCH r0, 2078399495, COND 1 add r8, 2078400007 test r8, 130560 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r4, -769491075, COND 15 add r12, -761102467 test r12, 2139095040 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r6, -213967636, COND 14 add r14, -211870484 test r14, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x053e8cddf2720ed4, r1: 0x38b758fc75d1cb4f r2: 0x1e30d45b6691b6db, r3: 0xf58370f2070618d1 r4: 0x6828fd18986d102e, r5: 0x9c3c0fe336f793cb r6: 0xa53c5fa57a58192f, r7: 0xd3f0e09b2c62934e Floating point registers F {lo, hi}: f0: {0x8627706240110545, 0x08aafef8eb2e1205} f1: {0x0601fa14205b2bc4, 0x08fa22311e89158a} f2: {0x8805facb36e2d298, 0x07175e0f5551e712} f3: {0x1b86e02f6ed60fef, 0x8a61b1ca6efb5b1c} Floating point registers E {lo, hi}: e0: {0x47ccfc0d0dcbfa12, 0x494ac995dadac35e} e1: {0x47d458a3c35e9ba7, 0x49283b951faac60d} e2: {0x4919a1ca7650eff2, 0x460355d313df412c} e3: {0x5a60725124626be4, 0x4bb503fbf60691d1} Floating point registers A {lo, hi}: a0: {0x41d1cf803a9417d4, 0x402f2d7006ad069b} a1: {0x40f31c904a4d3aae, 0x411a6a0f730ccfc0} a2: {0x408009df066538d5, 0x40142320b7c642a8} a3: {0x411235ebf678f406, 0x415e74b24926c8f9} |