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: {0x41da225c1c3c7954, 0x4035bf78bccf8901} a1: {0x417d4adbef5eec8e, 0x406b09e15e9f3c8d} a2: {0x4076c385bde6c1e0, 0x414013ce4182548e} a3: {0x3ff0af067ff458d3, 0x419a7d10bd5bc1e0} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r3+744180092] ISUB_R r2, r3 IMUL_R r6, r5 IMUL_RCP r4, 1537489075 CBRANCH r5, 229630612, COND 8 ISWAP_R r5, r4 IXOR_R r6, r1 ISTORE L1[r6-85756741], r4 ISMULH_R r4, r1 FADD_R f3, a0 CBRANCH r2, 921687079, COND 2 ISUB_R r0, r1 FADD_R f2, a3 ISUB_M r5, L2[r2-1975043004] CFROUND r6, 49 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r2, 1723176084, COND 11 FMUL_R e0, a2 FMUL_R e2, a0 FSQRT_R e2 FSQRT_R e2 FADD_R f2, a3 FMUL_R e1, a0 IXOR_R r2, r4 ISUB_R r2, r0 IROR_R r2, r5 FSUB_R f1, a0 IXOR_R r7, r3 IMUL_RCP r4, 1661900022 IMUL_RCP r6, 310545686 FADD_R f2, a0 IMULH_R r5, r7 FADD_M f1, L1[r7-325191186] IMUL_R r2, r1 FSQRT_R e0 CBRANCH r6, 450950428, COND 10 ISUB_M r4, L3[174976] FADD_R f2, a0 ISTORE L1[r4+1312572021], r1 CBRANCH r1, -501765782, COND 7 CBRANCH r1, -213269394, COND 4 FADD_R f3, a2 CBRANCH r1, 1546310712, COND 4 IROR_R r4, r7 ISTORE L1[r2+1026278617], r6 ISUB_R r4, r7 ISUB_M r1, L1[r2-143895917] ISUB_M r4, L1[r0-1238908726] IADD_M r6, L1[r5-833323653] FADD_R f1, a0 IMUL_R r4, r0 ISUB_M r7, L2[r0+1942487715] IMUL_M r7, L1[r6+1315635835] FMUL_R e3, a2 IMUL_RCP r6, 4187676828 FSQRT_R e3 CBRANCH r5, -100499298, COND 15 FSUB_M f2, L1[r4-36905929] FSQRT_R e2 ISUB_R r7, r0 FMUL_R e1, a1 IXOR_R r2, r3 IMUL_RCP r3, 4170513138 ISUB_M r0, L1[r6-116747975] FADD_M f2, L1[r7+1802157486] IXOR_R r6, r3 FADD_R f3, a3 FMUL_R e0, a1 FDIV_M e2, L2[r3-1207211824] IROR_R r4, r7 FADD_M f1, L2[r4-1142970261] IMUL_R r6, r2 ISUB_M r2, L3[76632] IMUL_R r4, r5 ISUB_R r6, r2 ISTORE L1[r2+277636145], r2 IROR_R r3, r2 FMUL_R e0, a0 FDIV_M e1, L1[r3+583099368] FMUL_R e3, a1 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 ISTORE L1[r0-522480022], r3 IMUL_R r6, r5 FMUL_R e1, a2 ISTORE L1[r3-1178327746], r0 IXOR_R r4, r6 ISUB_R r5, r2 CBRANCH r7, -1589956765, COND 1 ISUB_R r2, r6 IXOR_R r3, r5 ISUB_R r3, r1 FMUL_R e3, a1 ISTORE L1[r2-1759888567], r2 IMUL_R r7, r3 IROL_R r4, 20 ISUB_R r2, r5 FMUL_R e0, a3 IMULH_M r3, L3[34936] FSUB_M f2, L2[r2+369615246] IMUL_R r7, r0 FMUL_R e0, a1 CBRANCH r3, 2130357456, COND 9 IMULH_R r2, r4 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f1, a1 IMUL_R r0, r6 CBRANCH r4, -1688905552, COND 14 IROR_R r4, r7 ISUB_R r0, r7 ISMULH_R r5, r6 CBRANCH r1, -41224660, COND 1 IXOR_R r5, r3 FMUL_R e1, a1 IXOR_R r6, -1451395677 FSWAP_R f3 IADD_RS r7, r4, SHFT 1 IADD_RS r7, r3, SHFT 1 ISMULH_R r0, r4 IROR_R r0, 26 IXOR_R r0, r2 IADD_M r5, L1[r2-1081252782] FSCAL_R f3 IADD_RS r6, r5, SHFT 1 ISUB_R r0, r6 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a2 ISMULH_R r2, r7 IMUL_R r7, r3 IMULH_R r2, r3 ISUB_R r1, -878648431 CBRANCH r4, 514335374, COND 7 FADD_R f3, a1 FADD_R f1, a2 FADD_R f1, a0 CBRANCH r2, -2131755990, COND 15 CBRANCH r5, -1853976487, COND 15 FMUL_R e1, a3 IMUL_R r7, r1 FADD_R f0, a1 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 3 ISUB_R r0, r2 FADD_R f1, a3 FADD_R f1, a1 IADD_M r3, L3[185904] IMUL_RCP r1, 1766566962 FMUL_R e2, a3 ISUB_R r4, r6 FSUB_R f1, a0 FMUL_R e2, a3 IMUL_R r1, r4 ISUB_R r3, r4 ISTORE L2[r2-1365386918], r2 IROL_R r6, r3 FMUL_R e0, a0 ISTORE L1[r6-1815746717], r3 IMUL_M r0, L1[r7+771938696] ISUB_R r2, r6 FADD_R f3, a0 FSCAL_R f0 ISTORE L1[r2-1238385865], r5 FADD_R f0, a3 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_RCP r2, 1692158733 IADD_M r4, L3[76192] FSCAL_R f3 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a3 IMUL_R r4, r5 FMUL_R e2, a2 IMUL_RCP r0, 1883447278 FSWAP_R f2 ISMULH_R r3, r7 FSUB_M f2, L2[r3-1943697626] FSUB_R f0, a0 FADD_R f3, a2 CBRANCH r1, 1271782, COND 15 IXOR_M r7, L1[r6+1498773101] FSWAP_R e0 CBRANCH r0, -501090341, COND 11 FADD_R f3, a3 IMUL_M r1, L3[76432] IMUL_R r3, r7 ISTORE L2[r3-1745747222], r2 ISUB_R r0, r2 IROR_R r6, r2 FSUB_R f3, a2 FMUL_R e0, a2 ISMULH_R r0, r7 IMULH_R r5, r1 ISTORE L1[r3-1925785797], r4 IXOR_R r3, r0 FSQRT_R e3 FSWAP_R f0 ISTORE L1[r1-1492895326], r6 FADD_M f1, L1[r1-522424092] FMUL_R e0, a3 FSQRT_R e1 IMUL_R r5, -1340824637 FSUB_R f2, a3 CBRANCH r6, -665651865, COND 11 CBRANCH r3, -455347000, COND 5 FMUL_R e0, a1 ISTORE L2[r4-1070625077], r1 IMUL_R r3, r7 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 2 IMUL_R r1, -2083127720 IMUL_R r2, r7 CBRANCH r3, -1900976299, COND 4 CBRANCH r0, -1563292338, COND 14 IMUL_RCP r1, 4107791774 FSUB_M f3, L2[r7-1652424709] IADD_RS r6, r5, SHFT 3 FMUL_R e3, a3 FSUB_R f2, a3 FMUL_R e0, a2 IROR_R r2, r3 IADD_RS r3, r2, SHFT 0 IADD_M r2, L1[r7+666817060] FSCAL_R f0 INEG_R r4 FSUB_R f0, a0 FADD_M f1, L1[r5+1587952169] ISTORE L1[r3-1421911738], r4 FSWAP_R e0 CBRANCH r0, 193329387, COND 1 FSUB_M f3, L1[r5-1603639576] IMUL_M r0, L1[r2+1716178376] ISMULH_R r3, r3 IMULH_R r5, r4 IMUL_R r4, r2 IXOR_R r4, r7 IADD_RS r4, r3, SHFT 0 FSUB_R f0, a2 FADD_R f3, a1 FADD_R f2, a1 IADD_M r3, L1[r0-1447485856] FSUB_M f2, L1[r4+1460978358] FSCAL_R f3 ISMULH_R r3, r4 CBRANCH r1, -1886295385, COND 3 IADD_M r1, L2[r4-1758811155] ISUB_R r4, r7 IXOR_R r4, -1040156408 ISTORE L1[r6+94521969], r0 CBRANCH r2, 2109510150, COND 15 IMUL_R r7, r4 FADD_R f3, a0 FADD_R f2, a1 |
randomx_isn_0: ; IXOR_M r0, L1[r3+744180092] lea eax, [r11d+744180092] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; IMUL_RCP r4, 1537489075 mov rax, 12882719591725283900 imul r12, rax randomx_isn_4: ; CBRANCH r5, 229630612, COND 8 add r13, 229597844 test r13, 16711680 jz randomx_isn_0 randomx_isn_5: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; ISTORE L1[r6-85756741], r4 lea eax, [r14d-85756741] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; CBRANCH r2, 921687079, COND 2 add r10, 921687079 test r10, 261120 jz randomx_isn_5 randomx_isn_11: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; ISUB_M r5, L2[r2-1975043004] lea eax, [r10d-1975043004] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; CBRANCH r2, 1723176084, COND 11 add r10, 1723438228 test r10, 133693440 jz randomx_isn_11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; IMUL_RCP r4, 1661900022 mov rax, 11918310588099916637 imul r12, rax randomx_isn_31: ; IMUL_RCP r6, 310545686 mov rax, 15945351619347631509 imul r14, rax randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_34: ; FADD_M f1, L1[r7-325191186] lea eax, [r15d-325191186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r6, 450950428, COND 10 add r14, 451212572 test r14, 66846720 jz randomx_isn_32 randomx_isn_38: ; ISUB_M r4, L3[174976] sub r12, qword ptr [rsi+174976] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISTORE L1[r4+1312572021], r1 lea eax, [r12d+1312572021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r1, -501765782, COND 7 add r9, -501765782 test r9, 8355840 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r1, -213269394, COND 4 add r9, -213265298 test r9, 1044480 jz randomx_isn_42 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; CBRANCH r1, 1546310712, COND 4 add r9, 1546310712 test r9, 1044480 jz randomx_isn_43 randomx_isn_45: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_46: ; ISTORE L1[r2+1026278617], r6 lea eax, [r10d+1026278617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_48: ; ISUB_M r1, L1[r2-143895917] lea eax, [r10d-143895917] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r4, L1[r0-1238908726] lea eax, [r8d-1238908726] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r6, L1[r5-833323653] lea eax, [r13d-833323653] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; ISUB_M r7, L2[r0+1942487715] lea eax, [r8d+1942487715] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r7, L1[r6+1315635835] lea eax, [r14d+1315635835] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_RCP r6, 4187676828 mov rax, 9459679646781991076 imul r14, rax randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; CBRANCH r5, -100499298, COND 15 add r13, -92110690 test r13, 2139095040 jz randomx_isn_45 randomx_isn_59: ; FSUB_M f2, L1[r4-36905929] lea eax, [r12d-36905929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_64: ; IMUL_RCP r3, 4170513138 mov rax, 9498610829488812126 imul r11, rax randomx_isn_65: ; ISUB_M r0, L1[r6-116747975] lea eax, [r14d-116747975] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f2, L1[r7+1802157486] lea eax, [r15d+1802157486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FDIV_M e2, L2[r3-1207211824] lea eax, [r11d-1207211824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_72: ; FADD_M f1, L2[r4-1142970261] lea eax, [r12d-1142970261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; ISUB_M r2, L3[76632] sub r10, qword ptr [rsi+76632] randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; ISTORE L1[r2+277636145], r2 lea eax, [r10d+277636145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FDIV_M e1, L1[r3+583099368] lea eax, [r11d+583099368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r0-522480022], r3 lea eax, [r8d-522480022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISTORE L1[r3-1178327746], r0 lea eax, [r11d-1178327746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; CBRANCH r7, -1589956765, COND 1 add r15, -1589957021 test r15, 130560 jz randomx_isn_62 randomx_isn_91: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISTORE L1[r2-1759888567], r2 lea eax, [r10d-1759888567] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; IROL_R r4, 20 rol r12, 20 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMULH_M r3, L3[34936] mov rax, r11 mul qword ptr [rsi+34936] mov r11, rdx randomx_isn_101: ; FSUB_M f2, L2[r2+369615246] lea eax, [r10d+369615246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; CBRANCH r3, 2130357456, COND 9 add r11, 2130357456 test r11, 33423360 jz randomx_isn_101 randomx_isn_105: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; CBRANCH r4, -1688905552, COND 14 add r12, -1688905552 test r12, 1069547520 jz randomx_isn_105 randomx_isn_111: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_114: ; CBRANCH r1, -41224660, COND 1 add r9, -41224660 test r9, 130560 jz randomx_isn_111 randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IXOR_R r6, -1451395677 xor r14, -1451395677 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_120: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_121: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_122: ; IROR_R r0, 26 ror r8, 26 randomx_isn_123: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_124: ; IADD_M r5, L1[r2-1081252782] lea eax, [r10d-1081252782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_133: ; ISUB_R r1, -878648431 sub r9, -878648431 randomx_isn_134: ; CBRANCH r4, 514335374, COND 7 add r12, 514368142 test r12, 8355840 jz randomx_isn_129 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; CBRANCH r2, -2131755990, COND 15 add r10, -2135950294 test r10, 2139095040 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r5, -1853976487, COND 15 add r13, -1849782183 test r13, 2139095040 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_145: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IADD_M r3, L3[185904] add r11, qword ptr [rsi+185904] randomx_isn_149: ; IMUL_RCP r1, 1766566962 mov rax, 11212165207789097325 imul r9, rax randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; ISTORE L2[r2-1365386918], r2 lea eax, [r10d-1365386918] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISTORE L1[r6-1815746717], r3 lea eax, [r14d-1815746717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_M r0, L1[r7+771938696] lea eax, [r15d+771938696] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISTORE L1[r2-1238385865], r5 lea eax, [r10d-1238385865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_RCP r2, 1692158733 mov rax, 11705190678802639491 imul r10, rax randomx_isn_169: ; IADD_M r4, L3[76192] add r12, qword ptr [rsi+76192] randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_RCP r0, 1883447278 mov rax, 10516376465604514998 imul r8, rax randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_179: ; FSUB_M f2, L2[r3-1943697626] lea eax, [r11d-1943697626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; CBRANCH r1, 1271782, COND 15 add r9, 9660390 test r9, 2139095040 jz randomx_isn_155 randomx_isn_183: ; IXOR_M r7, L1[r6+1498773101] lea eax, [r14d+1498773101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; CBRANCH r0, -501090341, COND 11 add r8, -500566053 test r8, 133693440 jz randomx_isn_183 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IMUL_M r1, L3[76432] imul r9, qword ptr [rsi+76432] randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; ISTORE L2[r3-1745747222], r2 lea eax, [r11d-1745747222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_195: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_196: ; ISTORE L1[r3-1925785797], r4 lea eax, [r11d-1925785797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; ISTORE L1[r1-1492895326], r6 lea eax, [r9d-1492895326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FADD_M f1, L1[r1-522424092] lea eax, [r9d-522424092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IMUL_R r5, -1340824637 imul r13, -1340824637 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r6, -665651865, COND 11 add r14, -665127577 test r14, 133693440 jz randomx_isn_192 randomx_isn_207: ; CBRANCH r3, -455347000, COND 5 add r11, -455351096 test r11, 2088960 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L2[r4-1070625077], r1 lea eax, [r12d-1070625077] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_213: ; IMUL_R r1, -2083127720 imul r9, -2083127720 randomx_isn_214: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_215: ; CBRANCH r3, -1900976299, COND 4 add r11, -1900972203 test r11, 1044480 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r0, -1563292338, COND 14 add r8, -1563292338 test r8, 1069547520 jz randomx_isn_216 randomx_isn_217: ; IMUL_RCP r1, 4107791774 mov rax, 9643643942194663150 imul r9, rax randomx_isn_218: ; FSUB_M f3, L2[r7-1652424709] lea eax, [r15d-1652424709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_225: ; IADD_M r2, L1[r7+666817060] lea eax, [r15d+666817060] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FADD_M f1, L1[r5+1587952169] lea eax, [r13d+1587952169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISTORE L1[r3-1421911738], r4 lea eax, [r11d-1421911738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; CBRANCH r0, 193329387, COND 1 add r8, 193329899 test r8, 130560 jz randomx_isn_217 randomx_isn_233: ; FSUB_M f3, L1[r5-1603639576] lea eax, [r13d-1603639576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; IMUL_M r0, L1[r2+1716178376] lea eax, [r10d+1716178376] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_236: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_239: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IADD_M r3, L1[r0-1447485856] lea eax, [r8d-1447485856] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f2, L1[r4+1460978358] lea eax, [r12d+1460978358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_247: ; CBRANCH r1, -1886295385, COND 3 add r9, -1886295385 test r9, 522240 jz randomx_isn_233 randomx_isn_248: ; IADD_M r1, L2[r4-1758811155] lea eax, [r12d-1758811155] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; IXOR_R r4, -1040156408 xor r12, -1040156408 randomx_isn_251: ; ISTORE L1[r6+94521969], r0 lea eax, [r14d+94521969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r2, 2109510150, COND 15 add r10, 2109510150 test r10, 2139095040 jz randomx_isn_248 randomx_isn_253: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x5839e1f846f637a8, r1: 0x5cb5af0f8cbf4aea r2: 0x2d0e5000ee15f2e5, r3: 0xb040226b52db2637 r4: 0xd1b8d536cadbb30a, r5: 0x32d9d4e92e24c128 r6: 0xe4ba4a6071ff4b4e, r7: 0xb1353d2977591b9f Floating point registers F {lo, hi}: f0: {0x868ea6e56eeead96, 0xfe61d56a7a68af1a} f1: {0x05a36482ce539fa4, 0x02acca25f97018b1} f2: {0x8c5be1eaef160967, 0x1255532870cf1926} f3: {0x7f43e0cce0ccb3c2, 0x0170afc16443e62d} Floating point registers E {lo, hi}: e0: {0x4754b9a8fa8b508c, 0x3f52cdc6f4ada7c2} e1: {0x44793a88df5123be, 0x4345a233cbbac6be} e2: {0x4d8ba7b7cdb60407, 0x53b48187dcd929b7} e3: {0x3e99c4a6e0810f80, 0x4050f5bdee2fbb29} Floating point registers A {lo, hi}: a0: {0x41da225c1c3c7954, 0x4035bf78bccf8901} a1: {0x417d4adbef5eec8e, 0x406b09e15e9f3c8d} a2: {0x4076c385bde6c1e0, 0x414013ce4182548e} a3: {0x3ff0af067ff458d3, 0x419a7d10bd5bc1e0} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 IXOR_M r0, L3[107488] FSUB_M f0, L1[r4-649003107] FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e3, a3 FDIV_M e1, L1[r7+1608422782] FMUL_R e0, a0 IMUL_R r4, r2 ISUB_R r4, r5 IADD_RS r1, r0, SHFT 3 CBRANCH r0, -892744795, COND 7 IADD_RS r6, r4, SHFT 2 ISUB_M r5, L2[r7-416099887] FMUL_R e2, a0 ISUB_R r7, r2 FSUB_M f0, L2[r6-304642988] IADD_M r5, L1[r1-572600280] FDIV_M e1, L1[r1+2008934879] IMUL_RCP r7, 2491156010 ISTORE L1[r7+1107113833], r1 FSQRT_R e3 ISUB_R r5, r4 CBRANCH r0, -24443067, COND 4 CBRANCH r3, 1803604464, COND 12 ISTORE L1[r5+300631401], r3 ISTORE L1[r4-1347846463], r2 FMUL_R e2, a3 FDIV_M e2, L1[r7+1973270525] ISTORE L2[r7+1481805917], r1 IADD_M r1, L1[r3+1667595160] FMUL_R e0, a0 FSWAP_R f3 ISWAP_R r5, r2 IMUL_R r6, r0 FSWAP_R f2 FSWAP_R f2 IXOR_M r1, L2[r4+1723573460] FMUL_R e0, a3 FMUL_R e0, a3 FSUB_R f2, a0 FDIV_M e3, L1[r7-1919231841] ISWAP_R r4, r5 CBRANCH r1, 1347836484, COND 14 IMUL_RCP r5, 846506606 ISTORE L2[r0-2082459306], r0 FDIV_M e1, L1[r4-170853634] FSUB_R f1, a0 IADD_RS r6, r7, SHFT 3 FSWAP_R e0 FSUB_R f1, a0 IROR_R r0, 34 FMUL_R e2, a1 IXOR_M r3, L1[r6+1579368791] IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 IROR_R r6, r4 FDIV_M e0, L1[r4-1407608728] IADD_M r3, L1[r0-1507938845] FSUB_R f0, a0 IADD_RS r7, r2, SHFT 2 ISUB_R r0, r6 FSUB_M f2, L2[r4+1377237893] IADD_M r5, L1[r4+2060234661] IADD_RS r7, r2, SHFT 0 FADD_R f0, a3 ISUB_R r6, r2 IADD_M r3, L3[40064] FDIV_M e1, L2[r3+291873806] ISWAP_R r3, r4 FMUL_R e2, a3 IADD_RS r5, r6, 1572015535, SHFT 3 FADD_R f0, a2 FDIV_M e2, L1[r4+339357650] FSWAP_R e0 ISUB_R r2, r5 ISUB_M r1, L2[r0-1420918573] FADD_R f0, a0 ISWAP_R r2, r6 ISUB_R r2, r7 IMUL_R r7, r2 FDIV_M e3, L1[r3+1886070496] FSUB_R f1, a3 IADD_RS r1, r1, SHFT 0 IADD_RS r4, r0, SHFT 3 FADD_R f2, a3 FADD_R f0, a3 CBRANCH r0, -628244456, COND 6 CBRANCH r4, -786707267, COND 0 CBRANCH r7, -610450024, COND 6 ISUB_R r2, r4 IMUL_R r5, 863726176 FMUL_R e0, a3 IADD_M r1, L1[r0-1468921882] IMUL_RCP r3, 1845574257 ISUB_R r1, r0 FMUL_R e0, a1 ISUB_R r7, r0 IXOR_R r5, r4 IMUL_RCP r1, 3128005545 ISMULH_R r4, r2 FADD_M f3, L1[r2-1112598796] FSUB_R f1, a2 ISUB_R r4, r3 CBRANCH r6, -1408894647, COND 13 FMUL_R e3, a0 IMUL_M r5, L1[r2-1719409719] FMUL_R e1, a1 FSQRT_R e2 ISUB_R r5, r4 ISUB_R r2, r1 IADD_RS r6, r4, SHFT 0 FSUB_M f2, L1[r4+1188512637] FSWAP_R f2 FSWAP_R f0 FADD_M f1, L1[r1-368707138] ISTORE L1[r5+280095527], r6 ISTORE L2[r5+1905689218], r2 ISUB_R r3, r2 FSWAP_R f1 FSUB_R f2, a1 IXOR_R r1, 1669626993 FSQRT_R e3 IXOR_R r2, 851830863 ISUB_M r0, L1[r7-702875882] CBRANCH r7, -1025744250, COND 2 FMUL_R e3, a3 IMUL_R r7, r0 IXOR_R r3, r0 FMUL_R e2, a2 CBRANCH r6, 317911697, COND 9 ISUB_R r5, r3 FSUB_R f2, a3 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 0 IADD_RS r4, r4, SHFT 1 CBRANCH r0, 163123120, COND 11 IXOR_R r5, r3 FDIV_M e3, L1[r4+459023997] ISTORE L2[r2-1901236010], r0 ISUB_R r3, r2 FADD_R f1, a2 IADD_RS r3, r4, SHFT 0 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r0 IADD_M r5, L1[r6-373218723] IMUL_R r7, -1234903020 ISUB_R r1, r0 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r2, 1903444691, COND 5 FSQRT_R e2 FMUL_R e0, a1 ISTORE L3[r3+236941601], r1 IMUL_RCP r4, 1684749472 CBRANCH r1, -279629573, COND 11 FDIV_M e0, L2[r6-761564769] IADD_RS r5, r5, -1532985717, SHFT 2 FSCAL_R f2 IXOR_R r4, r2 IXOR_R r7, r5 IADD_RS r0, r5, SHFT 0 FSWAP_R e2 ISTORE L3[r3-1166993797], r6 IROR_R r0, r6 IMUL_R r3, r7 FSUB_M f2, L2[r7+592597318] FSUB_R f0, a0 FDIV_M e1, L1[r5+329129257] FADD_M f3, L2[r7+881295823] IMULH_M r2, L1[r6+1401713021] FSUB_R f3, a0 FSWAP_R e1 IMULH_R r1, r7 IMUL_M r4, L2[r5-448132926] FADD_M f2, L2[r4+1742540604] FMUL_R e0, a0 FMUL_R e3, a1 FSUB_M f3, L1[r4-1087987351] FMUL_R e3, a2 CBRANCH r1, -268776783, COND 5 FMUL_R e0, a0 IMUL_R r2, r4 FADD_R f1, a2 FDIV_M e1, L1[r1-367366654] IADD_RS r6, r0, SHFT 3 FADD_R f0, a1 ISMULH_R r1, r6 FMUL_R e1, a2 FSWAP_R f0 ISMULH_R r4, r3 IMUL_R r1, r6 ISTORE L3[r3-574563104], r0 IXOR_M r7, L1[r2+1932876642] FMUL_R e3, a0 IMUL_RCP r7, 21671067 IMUL_RCP r0, 1573641992 ISUB_M r6, L1[r1+1157827222] FSWAP_R e0 IROL_R r0, 63 FSCAL_R f1 IXOR_R r5, r1 FSUB_M f0, L1[r2-146941634] FMUL_R e1, a3 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 0 IMUL_R r3, r0 IMUL_RCP r7, 230894532 IXOR_M r0, L1[r7-533758031] FSUB_R f3, a3 IXOR_R r7, r2 FSUB_R f1, a0 FMUL_R e1, a0 ISMULH_M r5, L2[r6+1182630033] IADD_RS r2, r3, SHFT 0 IMUL_R r0, r4 FSCAL_R f3 FADD_R f2, a3 IXOR_R r6, r5 CBRANCH r4, -1121682810, COND 9 FSWAP_R f1 INEG_R r6 ISTORE L1[r7+1564743646], r7 FSUB_M f1, L1[r7+1217992861] FADD_R f0, a0 IMUL_RCP r4, 1588553658 ISMULH_M r3, L1[r0+1282824904] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 IROR_R r5, r4 IROR_R r2, r5 FADD_R f1, a0 IXOR_R r2, r1 FADD_R f0, a0 ISTORE L1[r7-1071430639], r6 ISUB_R r3, r7 ISUB_R r0, r3 IMUL_R r5, r0 IXOR_R r5, r4 FADD_R f2, a3 ISUB_R r1, r4 IMUL_R r5, r4 CBRANCH r1, -1313160019, COND 0 IMUL_R r1, r0 FMUL_R e0, a0 FSUB_R f0, a3 ISUB_R r3, r1 FADD_M f2, L1[r2-1690343136] FMUL_R e3, a2 IXOR_M r4, L1[r3-714756832] IXOR_R r2, r0 CBRANCH r7, -791812833, COND 3 FSUB_R f0, a3 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; IXOR_M r0, L3[107488] xor r8, qword ptr [rsi+107488] randomx_isn_2: ; FSUB_M f0, L1[r4-649003107] lea eax, [r12d-649003107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FDIV_M e1, L1[r7+1608422782] lea eax, [r15d+1608422782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_10: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_11: ; CBRANCH r0, -892744795, COND 7 add r8, -892761179 test r8, 8355840 jz randomx_isn_2 randomx_isn_12: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_13: ; ISUB_M r5, L2[r7-416099887] lea eax, [r15d-416099887] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; FSUB_M f0, L2[r6-304642988] lea eax, [r14d-304642988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_M r5, L1[r1-572600280] lea eax, [r9d-572600280] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e1, L1[r1+2008934879] lea eax, [r9d+2008934879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IMUL_RCP r7, 2491156010 mov rax, 15901886954535685140 imul r15, rax randomx_isn_20: ; ISTORE L1[r7+1107113833], r1 lea eax, [r15d+1107113833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_23: ; CBRANCH r0, -24443067, COND 4 add r8, -24438971 test r8, 1044480 jz randomx_isn_12 randomx_isn_24: ; CBRANCH r3, 1803604464, COND 12 add r11, 1804653040 test r11, 267386880 jz randomx_isn_24 randomx_isn_25: ; ISTORE L1[r5+300631401], r3 lea eax, [r13d+300631401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISTORE L1[r4-1347846463], r2 lea eax, [r12d-1347846463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FDIV_M e2, L1[r7+1973270525] lea eax, [r15d+1973270525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISTORE L2[r7+1481805917], r1 lea eax, [r15d+1481805917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_M r1, L1[r3+1667595160] lea eax, [r11d+1667595160] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IXOR_M r1, L2[r4+1723573460] lea eax, [r12d+1723573460] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FDIV_M e3, L1[r7-1919231841] lea eax, [r15d-1919231841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_43: ; CBRANCH r1, 1347836484, COND 14 add r9, 1347836484 test r9, 1069547520 jz randomx_isn_38 randomx_isn_44: ; IMUL_RCP r5, 846506606 mov rax, 11699282963756389396 imul r13, rax randomx_isn_45: ; ISTORE L2[r0-2082459306], r0 lea eax, [r8d-2082459306] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FDIV_M e1, L1[r4-170853634] lea eax, [r12d-170853634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IROR_R r0, 34 ror r8, 34 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IXOR_M r3, L1[r6+1579368791] lea eax, [r14d+1579368791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_57: ; FDIV_M e0, L1[r4-1407608728] lea eax, [r12d-1407608728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IADD_M r3, L1[r0-1507938845] lea eax, [r8d-1507938845] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_61: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_62: ; FSUB_M f2, L2[r4+1377237893] lea eax, [r12d+1377237893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IADD_M r5, L1[r4+2060234661] lea eax, [r12d+2060234661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_67: ; IADD_M r3, L3[40064] add r11, qword ptr [rsi+40064] randomx_isn_68: ; FDIV_M e1, L2[r3+291873806] lea eax, [r11d+291873806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_RS r5, r6, 1572015535, SHFT 3 lea r13, [r13+r14*8+1572015535] randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FDIV_M e2, L1[r4+339357650] lea eax, [r12d+339357650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_76: ; ISUB_M r1, L2[r0-1420918573] lea eax, [r8d-1420918573] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_79: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; FDIV_M e3, L1[r3+1886070496] lea eax, [r11d+1886070496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_84: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r0, -628244456, COND 6 add r8, -628244456 test r8, 4177920 jz randomx_isn_62 randomx_isn_88: ; CBRANCH r4, -786707267, COND 0 add r12, -786707139 test r12, 65280 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r7, -610450024, COND 6 add r15, -610450024 test r15, 4177920 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; IMUL_R r5, 863726176 imul r13, 863726176 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IADD_M r1, L1[r0-1468921882] lea eax, [r8d-1468921882] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r3, 1845574257 mov rax, 10732182979601499934 imul r11, rax randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_99: ; IMUL_RCP r1, 3128005545 mov rax, 12664325777955796045 imul r9, rax randomx_isn_100: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_101: ; FADD_M f3, L1[r2-1112598796] lea eax, [r10d-1112598796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; CBRANCH r6, -1408894647, COND 13 add r14, -1406797495 test r14, 534773760 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_M r5, L1[r2-1719409719] lea eax, [r10d-1719409719] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_112: ; FSUB_M f2, L1[r4+1188512637] lea eax, [r12d+1188512637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; FADD_M f1, L1[r1-368707138] lea eax, [r9d-368707138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r5+280095527], r6 lea eax, [r13d+280095527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISTORE L2[r5+1905689218], r2 lea eax, [r13d+1905689218] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IXOR_R r1, 1669626993 xor r9, 1669626993 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IXOR_R r2, 851830863 xor r10, 851830863 randomx_isn_124: ; ISUB_M r0, L1[r7-702875882] lea eax, [r15d-702875882] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, -1025744250, COND 2 add r15, -1025743738 test r15, 261120 jz randomx_isn_105 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; CBRANCH r6, 317911697, COND 9 add r14, 317911697 test r14, 33423360 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_137: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_138: ; CBRANCH r0, 163123120, COND 11 add r8, 163123120 test r8, 133693440 jz randomx_isn_131 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; FDIV_M e3, L1[r4+459023997] lea eax, [r12d+459023997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; ISTORE L2[r2-1901236010], r0 lea eax, [r10d-1901236010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_145: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; IADD_M r5, L1[r6-373218723] lea eax, [r14d-373218723] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r7, -1234903020 imul r15, -1234903020 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r2, 1903444691, COND 5 add r10, 1903452883 test r10, 2088960 jz randomx_isn_139 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISTORE L3[r3+236941601], r1 lea eax, [r11d+236941601] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IMUL_RCP r4, 1684749472 mov rax, 11756668251127420088 imul r12, rax randomx_isn_157: ; CBRANCH r1, -279629573, COND 11 add r9, -279367429 test r9, 133693440 jz randomx_isn_153 randomx_isn_158: ; FDIV_M e0, L2[r6-761564769] lea eax, [r14d-761564769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IADD_RS r5, r5, -1532985717, SHFT 2 lea r13, [r13+r13*4-1532985717] randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; ISTORE L3[r3-1166993797], r6 lea eax, [r11d-1166993797] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; FSUB_M f2, L2[r7+592597318] lea eax, [r15d+592597318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FDIV_M e1, L1[r5+329129257] lea eax, [r13d+329129257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FADD_M f3, L2[r7+881295823] lea eax, [r15d+881295823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; IMULH_M r2, L1[r6+1401713021] lea ecx, [r14d+1401713021] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_176: ; IMUL_M r4, L2[r5-448132926] lea eax, [r13d-448132926] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f2, L2[r4+1742540604] lea eax, [r12d+1742540604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_M f3, L1[r4-1087987351] lea eax, [r12d-1087987351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r1, -268776783, COND 5 add r9, -268768591 test r9, 2088960 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FDIV_M e1, L1[r1-367366654] lea eax, [r9d-367366654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; ISTORE L3[r3-574563104], r0 lea eax, [r11d-574563104] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IXOR_M r7, L1[r2+1932876642] lea eax, [r10d+1932876642] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_RCP r7, 21671067 mov rax, 14281023164265288309 imul r15, rax randomx_isn_198: ; IMUL_RCP r0, 1573641992 mov rax, 12586751452528653924 imul r8, rax randomx_isn_199: ; ISUB_M r6, L1[r1+1157827222] lea eax, [r9d+1157827222] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; IROL_R r0, 63 rol r8, 63 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FSUB_M f0, L1[r2-146941634] lea eax, [r10d-146941634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_209: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_210: ; IMUL_RCP r7, 230894532 mov rax, 10722991389725766870 imul r15, rax randomx_isn_211: ; IXOR_M r0, L1[r7-533758031] lea eax, [r15d-533758031] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISMULH_M r5, L2[r6+1182630033] lea ecx, [r14d+1182630033] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_218: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; CBRANCH r4, -1121682810, COND 9 add r12, -1121551738 test r12, 33423360 jz randomx_isn_207 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; INEG_R r6 neg r14 randomx_isn_225: ; ISTORE L1[r7+1564743646], r7 lea eax, [r15d+1564743646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_M f1, L1[r7+1217992861] lea eax, [r15d+1217992861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IMUL_RCP r4, 1588553658 mov rax, 12468600307466658075 imul r12, rax randomx_isn_229: ; ISMULH_M r3, L1[r0+1282824904] lea ecx, [r8d+1282824904] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r7-1071430639], r6 lea eax, [r15d-1071430639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; CBRANCH r1, -1313160019, COND 0 add r9, -1313159891 test r9, 65280 jz randomx_isn_244 randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; FADD_M f2, L1[r2-1690343136] lea eax, [r10d-1690343136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IXOR_M r4, L1[r3-714756832] lea eax, [r11d-714756832] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_254: ; CBRANCH r7, -791812833, COND 3 add r15, -791811809 test r15, 522240 jz randomx_isn_246 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x42bebd24f83795a2, r1: 0xfbd2ccb45bac9342 r2: 0xeb87be7ac4d879d7, r3: 0xcfa06f2750e9bac6 r4: 0x0a94ff80936fee1a, r5: 0xfc13443759391d8a r6: 0xd673e1bebd8cc972, r7: 0x875c1ad8fa49257c Floating point registers F {lo, hi}: f0: {0x904ed54fd89d06f4, 0x9762a7a97085eb15} f1: {0xa79712d3894984ad, 0x31965b1347d5b8be} f2: {0x82d7b9ce1a11b93a, 0x85acf8f716479685} f3: {0x9823594eaaf6d512, 0x12a898e80ddee0c1} Floating point registers E {lo, hi}: e0: {0x5186e97e660da7aa, 0x5688e246c53fb33b} e1: {0x6651db6dc861fc6d, 0x70414a00cd618e44} e2: {0x430922cdfce91bce, 0x446e37faa179407f} e3: {0x59193b5bce07d0ba, 0x5384e4471648d2bc} Floating point registers A {lo, hi}: a0: {0x40d68e0c9405fe47, 0x40704d27dd39a11d} a1: {0x41ae67781bbb5816, 0x4008099c6c9803d7} a2: {0x40ff1b64b675a9be, 0x4162e8ed5b9cdf81} a3: {0x41093fbf5d24b9f6, 0x411a8b0e19308810} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FADD_M f1, L1[r1-1364250305] FADD_M f3, L2[r7-1308414993] IADD_M r0, L1[r2+1609253716] FADD_R f0, a0 IADD_RS r5, r5, -1710920528, SHFT 2 FSUB_R f0, a1 FADD_R f0, a0 IROR_R r3, r7 CBRANCH r1, -1025441610, COND 0 ISUB_R r7, 94157808 IADD_M r0, L1[r2-1256187528] IXOR_R r1, r6 ISUB_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 FMUL_R e2, a3 FADD_R f2, a0 IADD_M r6, L1[r0+375868930] FSCAL_R f0 IXOR_R r7, r0 IMUL_RCP r2, 2971596691 IADD_RS r4, r5, SHFT 1 IXOR_R r4, r3 FMUL_R e2, a0 ISTORE L1[r3+1379382566], r6 IROR_R r5, r0 IMUL_RCP r0, 3302725564 FSUB_R f2, a1 IADD_M r2, L2[r6-188876188] ISUB_M r1, L1[r0+289999910] ISTORE L2[r7-1037082908], r5 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a0 INEG_R r1 FSUB_R f3, a2 ISMULH_R r3, r0 IMUL_R r2, r1 FSUB_R f0, a0 ISTORE L1[r1+927315834], r1 ISUB_R r5, r3 FMUL_R e2, a2 IMUL_RCP r4, 2826928088 ISTORE L1[r2+134388196], r4 FADD_M f1, L1[r7+1554532856] FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r2, r4 ISTORE L1[r0+910390388], r1 CBRANCH r2, -94917647, COND 3 CFROUND r0, 19 FSQRT_R e0 IADD_RS r2, r4, SHFT 1 ISUB_R r1, r2 FSQRT_R e2 IROR_R r1, r3 ISUB_M r0, L1[r6+840666425] IXOR_R r4, r2 IMULH_R r1, r6 ISUB_R r4, r1 FSUB_R f0, a3 ISWAP_R r5, r2 IMUL_R r1, r4 FSUB_R f3, a2 IADD_M r4, L1[r7+480040054] IMUL_R r2, r0 ISTORE L1[r4-1714758110], r0 IXOR_M r5, L1[r6-989906132] FADD_R f3, a3 IMUL_M r6, L1[r0+1315576548] IADD_M r1, L1[r2-395724982] FMUL_R e2, a0 IADD_M r1, L1[r2+1920625553] FSUB_R f3, a2 CBRANCH r3, 1933076057, COND 14 FADD_R f0, a1 IADD_M r0, L1[r6+1437534587] CBRANCH r4, -1217686245, COND 3 FMUL_R e2, a0 ISTORE L1[r1-563657420], r6 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a1 IROR_R r0, r4 IADD_RS r1, r7, SHFT 3 CBRANCH r4, -284874573, COND 7 IXOR_R r4, r6 ISUB_R r4, r7 CBRANCH r0, -798686127, COND 6 ISUB_R r4, r7 FMUL_R e2, a3 IXOR_R r5, r1 FMUL_R e3, a1 IMUL_R r0, r7 IXOR_M r0, L2[r2+597541993] ISUB_M r2, L1[r1-1550249752] FSQRT_R e2 ISUB_R r0, r5 FSCAL_R f1 ISWAP_R r7, r6 ISUB_M r1, L1[r6-162036134] FADD_R f2, a0 ISUB_M r0, L2[r5-2115875817] IROR_R r2, r3 FMUL_R e3, a0 FADD_M f0, L1[r2+1493273389] ISUB_R r3, r2 IXOR_R r4, r3 IMUL_R r6, r0 FMUL_R e2, a2 CBRANCH r4, -575763958, COND 5 IXOR_R r7, r3 IMUL_RCP r3, 3375140025 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L1[r7+1273515843], r0 IROR_R r7, r4 ISMULH_R r5, r0 IMUL_M r6, L1[r5+1283438830] ISMULH_R r7, r0 FMUL_R e2, a3 INEG_R r5 ISTORE L1[r3+233353957], r3 IADD_RS r5, r6, 1788326907, SHFT 2 FMUL_R e2, a1 FSCAL_R f0 ISUB_M r5, L1[r2+1507842389] CBRANCH r4, -2079172706, COND 5 IADD_M r6, L2[r1+1891338703] ISUB_M r6, L3[131152] FSUB_R f2, a1 IMUL_RCP r2, 3754021532 ISTORE L1[r3-935753356], r2 IROR_R r3, r4 CBRANCH r1, 1808893492, COND 14 CBRANCH r0, 438120258, COND 12 ISUB_R r5, -1325375691 FMUL_R e0, a0 IADD_M r5, L1[r0+192359730] CBRANCH r2, -1544160894, COND 12 IMUL_R r0, r4 FMUL_R e0, a1 IXOR_M r5, L2[r0-40413076] FDIV_M e0, L1[r0-176138322] FDIV_M e1, L1[r7+1820208165] IMUL_RCP r5, 1669450952 ISTORE L1[r6-1395257798], r0 ISTORE L1[r3-1677986929], r7 ISUB_R r2, r0 IADD_RS r7, r5, SHFT 1 IADD_M r6, L3[245032] IADD_RS r3, r2, SHFT 1 FSCAL_R f1 FMUL_R e0, a3 IROR_R r3, 41 CBRANCH r3, -902953220, COND 7 FSWAP_R e3 IMUL_RCP r6, 1115586135 IADD_RS r7, r7, SHFT 3 CBRANCH r2, -1411794983, COND 1 ISUB_R r2, -1451634392 FADD_R f1, a0 IADD_RS r6, r3, SHFT 1 IADD_RS r6, r3, SHFT 3 IXOR_R r4, r7 IMUL_R r3, r7 ISTORE L1[r1+1023136934], r5 IMUL_RCP r5, 2386761867 ISUB_R r1, r4 IXOR_R r0, r6 FSUB_R f1, a2 IXOR_R r4, r6 FSWAP_R f2 IMUL_M r5, L1[r2+82581840] IXOR_M r3, L1[r5+1594488644] IADD_RS r2, r4, SHFT 0 CBRANCH r7, -594392573, COND 5 ISUB_R r4, r0 FADD_R f1, a0 IXOR_R r4, r3 FSUB_R f3, a0 IXOR_R r4, r3 FADD_R f0, a2 FSWAP_R e2 ISUB_R r2, r3 FADD_R f1, a2 FSUB_R f1, a3 IMUL_RCP r5, 1847860452 IXOR_R r7, r1 ISTORE L2[r0-1622952137], r0 IADD_RS r4, r6, SHFT 0 FSUB_M f1, L2[r7+650119126] IXOR_R r0, r5 IMUL_RCP r5, 1484369310 FMUL_R e2, a1 IXOR_R r2, r0 IXOR_R r4, r1 CBRANCH r6, 314520303, COND 2 CBRANCH r2, 702106844, COND 7 ISTORE L3[r6-1493512826], r0 FSCAL_R f1 FSUB_M f0, L2[r7-855195183] CBRANCH r0, 1472997797, COND 3 IADD_RS r1, r0, SHFT 0 IROR_R r1, r3 FSUB_M f0, L1[r7-114506956] FSQRT_R e2 FDIV_M e0, L1[r6-2009781821] ISUB_R r6, r3 ISUB_M r4, L1[r0+1485585185] IXOR_R r2, r4 ISTORE L2[r7+108574126], r6 IMUL_R r0, r5 CBRANCH r5, 815451061, COND 2 FMUL_R e1, a0 FSCAL_R f1 INEG_R r7 IROR_R r7, r6 ISUB_R r3, 1960420037 FADD_R f3, a0 FSUB_M f2, L1[r7+76367924] IXOR_M r6, L1[r4-156256309] IMUL_RCP r3, 1617551791 IMUL_R r6, -644788766 ISUB_R r2, r1 IXOR_R r5, r6 IADD_RS r1, r7, SHFT 2 IXOR_R r5, r3 IROR_R r4, r5 ISUB_M r5, L3[115032] IMUL_RCP r4, 4075106458 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a0 ISMULH_R r4, r4 FSQRT_R e1 IMUL_R r4, r0 IXOR_R r4, r6 IMUL_R r7, r2 ISUB_R r4, -1163420217 FMUL_R e3, a1 FSCAL_R f2 IMULH_M r3, L1[r4+290969178] IMUL_R r0, r7 CBRANCH r2, 213896084, COND 5 FADD_R f1, a1 IMUL_R r4, r7 IMUL_M r5, L2[r7-1949097388] ISTORE L1[r1-1753040755], r7 IXOR_M r0, L2[r2-2139390923] IMUL_R r2, r7 FMUL_R e0, a3 IXOR_M r3, L1[r5+670229980] FDIV_M e2, L1[r1+322930758] ISTORE L3[r3+1520231527], r3 IMUL_M r1, L1[r6+904408429] FADD_M f1, L1[r5+61712845] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FADD_M f1, L1[r1-1364250305] lea eax, [r9d-1364250305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FADD_M f3, L2[r7-1308414993] lea eax, [r15d-1308414993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IADD_M r0, L1[r2+1609253716] lea eax, [r10d+1609253716] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; IADD_RS r5, r5, -1710920528, SHFT 2 lea r13, [r13+r13*4-1710920528] randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_9: ; CBRANCH r1, -1025441610, COND 0 add r9, -1025441482 test r9, 65280 jz randomx_isn_0 randomx_isn_10: ; ISUB_R r7, 94157808 sub r15, 94157808 randomx_isn_11: ; IADD_M r0, L1[r2-1256187528] lea eax, [r10d-1256187528] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; IADD_M r6, L1[r0+375868930] lea eax, [r8d+375868930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_21: ; IMUL_RCP r2, 2971596691 mov rax, 13330907716080832315 imul r10, rax randomx_isn_22: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_23: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISTORE L1[r3+1379382566], r6 lea eax, [r11d+1379382566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; IMUL_RCP r0, 3302725564 mov rax, 11994360563568813916 imul r8, rax randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IADD_M r2, L2[r6-188876188] lea eax, [r14d-188876188] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r1, L1[r0+289999910] lea eax, [r8d+289999910] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r7-1037082908], r5 lea eax, [r15d-1037082908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r1+927315834], r1 lea eax, [r9d+927315834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IMUL_RCP r4, 2826928088 mov rax, 14013119550260087407 imul r12, rax randomx_isn_43: ; ISTORE L1[r2+134388196], r4 lea eax, [r10d+134388196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FADD_M f1, L1[r7+1554532856] lea eax, [r15d+1554532856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; ISTORE L1[r0+910390388], r1 lea eax, [r8d+910390388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; CBRANCH r2, -94917647, COND 3 add r10, -94917647 test r10, 522240 jz randomx_isn_49 randomx_isn_51: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_57: ; ISUB_M r0, L1[r6+840666425] lea eax, [r14d+840666425] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_60: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; IADD_M r4, L1[r7+480040054] lea eax, [r15d+480040054] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_67: ; ISTORE L1[r4-1714758110], r0 lea eax, [r12d-1714758110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_M r5, L1[r6-989906132] lea eax, [r14d-989906132] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; IMUL_M r6, L1[r0+1315576548] lea eax, [r8d+1315576548] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r1, L1[r2-395724982] lea eax, [r10d-395724982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IADD_M r1, L1[r2+1920625553] lea eax, [r10d+1920625553] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r3, 1933076057, COND 14 add r11, 1935173209 test r11, 1069547520 jz randomx_isn_51 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IADD_M r0, L1[r6+1437534587] lea eax, [r14d+1437534587] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, -1217686245, COND 3 add r12, -1217685221 test r12, 522240 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISTORE L1[r1-563657420], r6 lea eax, [r9d-563657420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_84: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_85: ; CBRANCH r4, -284874573, COND 7 add r12, -284841805 test r12, 8355840 jz randomx_isn_79 randomx_isn_86: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_87: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_88: ; CBRANCH r0, -798686127, COND 6 add r8, -798669743 test r8, 4177920 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; IXOR_M r0, L2[r2+597541993] lea eax, [r10d+597541993] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r2, L1[r1-1550249752] lea eax, [r9d-1550249752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_100: ; ISUB_M r1, L1[r6-162036134] lea eax, [r14d-162036134] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; ISUB_M r0, L2[r5-2115875817] lea eax, [r13d-2115875817] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_M f0, L1[r2+1493273389] lea eax, [r10d+1493273389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; CBRANCH r4, -575763958, COND 5 add r12, -575755766 test r12, 2088960 jz randomx_isn_108 randomx_isn_111: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_112: ; IMUL_RCP r3, 3375140025 mov rax, 11737018601808133514 imul r11, rax randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISTORE L1[r7+1273515843], r0 lea eax, [r15d+1273515843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_117: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_118: ; IMUL_M r6, L1[r5+1283438830] lea eax, [r13d+1283438830] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; ISTORE L1[r3+233353957], r3 lea eax, [r11d+233353957] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r5, r6, 1788326907, SHFT 2 lea r13, [r13+r14*4+1788326907] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISUB_M r5, L1[r2+1507842389] lea eax, [r10d+1507842389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -2079172706, COND 5 add r12, -2079168610 test r12, 2088960 jz randomx_isn_111 randomx_isn_128: ; IADD_M r6, L2[r1+1891338703] lea eax, [r9d+1891338703] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r6, L3[131152] sub r14, qword ptr [rsi+131152] randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IMUL_RCP r2, 3754021532 mov rax, 10552438476831882166 imul r10, rax randomx_isn_132: ; ISTORE L1[r3-935753356], r2 lea eax, [r11d-935753356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_134: ; CBRANCH r1, 1808893492, COND 14 add r9, 1808893492 test r9, 1069547520 jz randomx_isn_128 randomx_isn_135: ; CBRANCH r0, 438120258, COND 12 add r8, 437595970 test r8, 267386880 jz randomx_isn_135 randomx_isn_136: ; ISUB_R r5, -1325375691 sub r13, -1325375691 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_M r5, L1[r0+192359730] lea eax, [r8d+192359730] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -1544160894, COND 12 add r10, -1544160894 test r10, 267386880 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IXOR_M r5, L2[r0-40413076] lea eax, [r8d-40413076] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e0, L1[r0-176138322] lea eax, [r8d-176138322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FDIV_M e1, L1[r7+1820208165] lea eax, [r15d+1820208165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IMUL_RCP r5, 1669450952 mov rax, 11864404045436181462 imul r13, rax randomx_isn_146: ; ISTORE L1[r6-1395257798], r0 lea eax, [r14d-1395257798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISTORE L1[r3-1677986929], r7 lea eax, [r11d-1677986929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_150: ; IADD_M r6, L3[245032] add r14, qword ptr [rsi+245032] randomx_isn_151: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IROR_R r3, 41 ror r11, 41 randomx_isn_155: ; CBRANCH r3, -902953220, COND 7 add r11, -902920452 test r11, 8355840 jz randomx_isn_155 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; IMUL_RCP r6, 1115586135 mov rax, 17754828611746850366 imul r14, rax randomx_isn_158: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_159: ; CBRANCH r2, -1411794983, COND 1 add r10, -1411795239 test r10, 130560 jz randomx_isn_156 randomx_isn_160: ; ISUB_R r2, -1451634392 sub r10, -1451634392 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_163: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_164: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; ISTORE L1[r1+1023136934], r5 lea eax, [r9d+1023136934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IMUL_RCP r5, 2386761867 mov rax, 16597416694495969503 imul r13, rax randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IMUL_M r5, L1[r2+82581840] lea eax, [r10d+82581840] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r3, L1[r5+1594488644] lea eax, [r13d+1594488644] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_176: ; CBRANCH r7, -594392573, COND 5 add r15, -594384381 test r15, 2088960 jz randomx_isn_160 randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IMUL_RCP r5, 1847860452 mov rax, 10718904994762063557 imul r13, rax randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; ISTORE L2[r0-1622952137], r0 lea eax, [r8d-1622952137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_191: ; FSUB_M f1, L2[r7+650119126] lea eax, [r15d+650119126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IMUL_RCP r5, 1484369310 mov rax, 13343741678791570002 imul r13, rax randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; CBRANCH r6, 314520303, COND 2 add r14, 314520815 test r14, 261120 jz randomx_isn_177 randomx_isn_198: ; CBRANCH r2, 702106844, COND 7 add r10, 702123228 test r10, 8355840 jz randomx_isn_198 randomx_isn_199: ; ISTORE L3[r6-1493512826], r0 lea eax, [r14d-1493512826] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FSUB_M f0, L2[r7-855195183] lea eax, [r15d-855195183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r0, 1472997797, COND 3 add r8, 1472997797 test r8, 522240 jz randomx_isn_199 randomx_isn_203: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; FSUB_M f0, L1[r7-114506956] lea eax, [r15d-114506956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FDIV_M e0, L1[r6-2009781821] lea eax, [r14d-2009781821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_209: ; ISUB_M r4, L1[r0+1485585185] lea eax, [r8d+1485585185] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_211: ; ISTORE L2[r7+108574126], r6 lea eax, [r15d+108574126] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; CBRANCH r5, 815451061, COND 2 add r13, 815451573 test r13, 261120 jz randomx_isn_203 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_218: ; ISUB_R r3, 1960420037 sub r11, 1960420037 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FSUB_M f2, L1[r7+76367924] lea eax, [r15d+76367924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; IXOR_M r6, L1[r4-156256309] lea eax, [r12d-156256309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r3, 1617551791 mov rax, 12245073535680122404 imul r11, rax randomx_isn_223: ; IMUL_R r6, -644788766 imul r14, -644788766 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_227: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; ISUB_M r5, L3[115032] sub r13, qword ptr [rsi+115032] randomx_isn_230: ; IMUL_RCP r4, 4075106458 mov rax, 9720992976604138766 imul r12, rax randomx_isn_231: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; ISUB_R r4, -1163420217 sub r12, -1163420217 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IMULH_M r3, L1[r4+290969178] lea ecx, [r12d+290969178] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_243: ; CBRANCH r2, 213896084, COND 5 add r10, 213904276 test r10, 2088960 jz randomx_isn_225 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; IMUL_M r5, L2[r7-1949097388] lea eax, [r15d-1949097388] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-1753040755], r7 lea eax, [r9d-1753040755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IXOR_M r0, L2[r2-2139390923] lea eax, [r10d-2139390923] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IXOR_M r3, L1[r5+670229980] lea eax, [r13d+670229980] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e2, L1[r1+322930758] lea eax, [r9d+322930758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISTORE L3[r3+1520231527], r3 lea eax, [r11d+1520231527] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMUL_M r1, L1[r6+904408429] lea eax, [r14d+904408429] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f1, L1[r5+61712845] lea eax, [r13d+61712845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xd3eb1d9e4166680c, r1: 0xfa731fb2410e5b9f r2: 0xf560ccd6af01aa3e, r3: 0x7a0016af453c6988 r4: 0x2608269671f3cd14, r5: 0x0560d3ee549a15cf r6: 0xe687301e9c01d091, r7: 0x74db32357cb85c1e Floating point registers F {lo, hi}: f0: {0x0df846c749d16da3, 0x0fc2ee699eab98e0} f1: {0x83263234a396da43, 0x82716c53071608e9} f2: {0x87fb58b68b70e875, 0x895ae1ec1042ca4c} f3: {0x003e65693d0f59af, 0x83b0b0033fab5514} Floating point registers E {lo, hi}: e0: {0x4c3032cb97b83efd, 0x4e22a68d2d584134} e1: {0x42c640214dfc1537, 0x43a8eb93d9325fb6} e2: {0x46d68498001f89c6, 0x487321afd28b3c9a} e3: {0x4187f8c8a05969b2, 0x4270ab1acc495a47} Floating point registers A {lo, hi}: a0: {0x40d5e3945cd41b34, 0x40d4722ee1688c4d} a1: {0x40927b674bd07d6d, 0x4198c9ecd0a072c7} a2: {0x414741fd9c4d505f, 0x40e9c772d69c4366} a3: {0x41856fd5f699a9cc, 0x414c0ff99842b867} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r2, -1988034900, COND 15 IROL_R r3, r6 ISTORE L2[r0-266259531], r0 FSCAL_R f3 IADD_RS r3, r5, SHFT 1 IADD_RS r4, r7, SHFT 2 FSUB_R f1, a0 FSWAP_R f2 IROR_R r1, r5 FMUL_R e1, a3 FSUB_R f3, a1 IADD_RS r3, r4, SHFT 1 IXOR_R r2, 1344323299 FADD_R f0, a1 IADD_RS r3, r7, SHFT 1 FADD_M f1, L1[r7-1244701371] IADD_RS r2, r6, SHFT 0 IMUL_R r0, r5 FMUL_R e2, a3 IMUL_R r6, r4 IMUL_RCP r2, 2437610244 FSUB_R f0, a1 ISUB_R r4, r1 FMUL_R e2, a0 IROR_R r4, r5 FMUL_R e3, a3 FADD_R f0, a0 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_R f0, a3 ISTORE L3[r2-1697814197], r0 ISUB_R r1, 1568452800 IXOR_R r6, r7 FADD_R f2, a2 FSCAL_R f0 IMUL_R r2, r5 FDIV_M e3, L1[r7+792409277] FDIV_M e1, L2[r4+2052296200] IROL_R r4, r2 IADD_RS r4, r7, SHFT 3 IROR_R r4, r6 ISUB_R r5, r7 IMULH_R r2, r7 FSUB_M f0, L1[r2+1079136594] FADD_R f1, a0 IADD_RS r0, r3, SHFT 1 IROL_R r3, r6 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r7, r0 ISUB_R r0, r6 ISTORE L3[r1-2139785744], r0 INEG_R r6 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 2 IADD_RS r3, r2, SHFT 2 IROR_R r0, r6 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 2 FSQRT_R e3 FSUB_M f0, L2[r5-1842932973] FSQRT_R e1 CBRANCH r0, 1732542749, COND 14 FADD_R f2, a3 FDIV_M e3, L1[r2-327706696] IROR_R r3, r0 IROR_R r1, r3 ISMULH_R r0, r1 IXOR_R r6, r0 FSUB_R f3, a1 FSUB_M f3, L1[r4+404856598] ISUB_M r4, L1[r2+1298219693] FSUB_R f2, a2 IXOR_M r3, L1[r7-341197671] FMUL_R e1, a1 FADD_R f1, a3 FSCAL_R f2 FSUB_M f1, L1[r6+1811179576] IADD_RS r2, r1, SHFT 1 IMUL_RCP r0, 888681860 FADD_R f3, a3 CBRANCH r3, 2087033083, COND 5 IMUL_R r0, 1148998003 IMUL_RCP r6, 998552801 IROR_R r1, r4 IXOR_R r1, r4 FSUB_R f0, a2 FMUL_R e2, a3 ISMULH_R r0, r1 ISTORE L1[r0+895595583], r5 IMUL_R r0, r5 FMUL_R e2, a3 FMUL_R e2, a0 FSCAL_R f0 ISTORE L3[r4-835930185], r5 ISUB_M r3, L1[r1+719028314] IROR_R r3, r4 ISUB_M r5, L2[r3+6225026] CBRANCH r1, -1004898494, COND 10 FADD_M f0, L2[r0-455610922] FMUL_R e2, a3 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r0, r3 ISWAP_R r3, r7 IMUL_M r0, L1[r5-149391349] FADD_R f3, a3 FADD_R f3, a2 FMUL_R e0, a1 FSCAL_R f1 FADD_R f2, a3 CBRANCH r5, -674325223, COND 4 CBRANCH r7, -1039447198, COND 10 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a3 IADD_M r1, L1[r2+299970618] IROR_R r1, r3 FMUL_R e0, a2 ISTORE L2[r5-2029927570], r5 ISTORE L2[r4+1363067414], r2 FADD_R f3, a0 IMUL_R r0, r4 IMUL_RCP r3, 1137633192 IXOR_R r3, r7 ISTORE L1[r6-1763333386], r3 IADD_M r2, L1[r1+1004169271] IXOR_M r0, L2[r6+1268658617] IXOR_R r7, r1 CBRANCH r2, 1278097257, COND 9 IMUL_R r4, r3 FADD_R f2, a0 FADD_R f3, a0 FSUB_R f1, a0 FADD_M f3, L1[r1-12021570] IADD_M r5, L1[r2-110369860] FMUL_R e0, a1 CBRANCH r7, 1927969782, COND 12 ISTORE L2[r3-375635367], r1 CBRANCH r7, 535370417, COND 0 IMUL_RCP r6, 3521837941 FSCAL_R f3 FSWAP_R f2 CBRANCH r7, -1467729750, COND 9 CBRANCH r5, -377265199, COND 12 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 0 FSWAP_R f2 IXOR_R r0, r2 FSUB_R f0, a3 IMUL_R r6, r2 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a1 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FSUB_R f3, a1 IMUL_R r4, r1 FMUL_R e0, a0 FSWAP_R e0 ISWAP_R r7, r4 ISUB_M r4, L1[r6+594205595] IADD_RS r5, r7, -577894832, SHFT 1 INEG_R r2 IMULH_R r1, r6 ISMULH_M r7, L2[r6-709962548] FADD_R f3, a2 FMUL_R e1, a0 ISUB_R r6, r2 ISWAP_R r5, r0 ISTORE L1[r3-907071483], r1 FSQRT_R e2 IMUL_RCP r3, 2078290873 CFROUND r3, 60 IMUL_R r1, r6 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e1, a0 IADD_M r5, L1[r0+1111589840] IADD_RS r5, r3, 1098635690, SHFT 0 IMUL_M r1, L2[r5+1834884612] FSQRT_R e3 FADD_R f0, a1 FMUL_R e3, a3 IADD_M r6, L3[111192] CBRANCH r1, 1630579977, COND 2 FSUB_R f2, a2 IMUL_R r3, r2 CBRANCH r7, -217933751, COND 6 ISUB_R r3, r1 IADD_RS r7, r6, SHFT 3 IXOR_R r7, r1 FADD_R f2, a2 FADD_R f2, a1 ISUB_R r1, r2 IMUL_R r5, r4 ISUB_R r3, r7 IMUL_R r1, r4 IMUL_RCP r3, 839167796 ISTORE L1[r3-2030825534], r1 FSUB_R f3, a3 ISWAP_R r0, r1 FMUL_R e0, a2 IMUL_R r3, -1103475896 IROR_R r4, 37 CFROUND r3, 26 ISWAP_R r7, r5 IADD_RS r5, r2, -414707135, SHFT 3 FMUL_R e3, a2 ISWAP_R r3, r5 FSUB_R f0, a1 IXOR_R r3, r0 IROL_R r4, r2 ISUB_R r1, r0 FADD_R f3, a3 ISTORE L1[r6-855567185], r7 IADD_RS r5, r4, -1811201774, SHFT 3 ISTORE L1[r0-261617816], r0 IMUL_R r7, r5 FSCAL_R f3 FMUL_R e0, a1 ISWAP_R r0, r1 FMUL_R e1, a2 IMUL_R r4, r7 FSCAL_R f3 IMUL_R r6, -101807109 FSUB_R f3, a0 IMUL_M r4, L2[r3+891338801] FADD_M f1, L1[r4+1795870605] CBRANCH r0, 1680913580, COND 7 FADD_R f0, a1 FSUB_R f2, a0 FADD_M f2, L2[r4-761524563] IMUL_M r2, L3[176096] FMUL_R e3, a1 CBRANCH r5, 354377584, COND 5 FSUB_M f0, L1[r3-2088604278] IMUL_R r5, r4 ISWAP_R r7, r2 ISTORE L2[r4+1528285386], r1 ISTORE L1[r6+701255593], r3 IADD_RS r1, r5, SHFT 3 ISTORE L3[r2+659699653], r7 FSUB_M f1, L2[r4-1219602471] ISUB_M r1, L1[r4-2052298183] FMUL_R e1, a3 IXOR_R r1, r0 ISTORE L2[r7-2091352215], r4 IMUL_RCP r2, 923994974 IADD_RS r4, r5, SHFT 3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CBRANCH r2, -1988034900, COND 15 add r10, -1988034900 test r10, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_4: ; ISTORE L2[r0-266259531], r0 lea eax, [r8d-266259531] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_7: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_14: ; IXOR_R r2, 1344323299 xor r10, 1344323299 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_17: ; FADD_M f1, L1[r7-1244701371] lea eax, [r15d-1244701371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_19: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; IMUL_RCP r2, 2437610244 mov rax, 16251195758074673071 imul r10, rax randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; ISTORE L3[r2-1697814197], r0 lea eax, [r10d-1697814197] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISUB_R r1, 1568452800 sub r9, 1568452800 randomx_isn_35: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_39: ; FDIV_M e3, L1[r7+792409277] lea eax, [r15d+792409277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FDIV_M e1, L2[r4+2052296200] lea eax, [r12d+2052296200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_42: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_43: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_46: ; FSUB_M f0, L1[r2+1079136594] lea eax, [r10d+1079136594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_49: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; ISTORE L3[r1-2139785744], r0 lea eax, [r9d-2139785744] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_59: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_60: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_M f0, L2[r5-1842932973] lea eax, [r13d-1842932973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; CBRANCH r0, 1732542749, COND 14 add r8, 1732542749 test r8, 1069547520 jz randomx_isn_61 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FDIV_M e3, L1[r2-327706696] lea eax, [r10d-327706696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_71: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_72: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_M f3, L1[r4+404856598] lea eax, [r12d+404856598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISUB_M r4, L1[r2+1298219693] lea eax, [r10d+1298219693] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; IXOR_M r3, L1[r7-341197671] lea eax, [r15d-341197671] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_M f1, L1[r6+1811179576] lea eax, [r14d+1811179576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_84: ; IMUL_RCP r0, 888681860 mov rax, 11144055887765102124 imul r8, rax randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; CBRANCH r3, 2087033083, COND 5 add r11, 2087037179 test r11, 2088960 jz randomx_isn_79 randomx_isn_87: ; IMUL_R r0, 1148998003 imul r8, 1148998003 randomx_isn_88: ; IMUL_RCP r6, 998552801 mov rax, 9917873450823200083 imul r14, rax randomx_isn_89: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_94: ; ISTORE L1[r0+895595583], r5 lea eax, [r8d+895595583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISTORE L3[r4-835930185], r5 lea eax, [r12d-835930185] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISUB_M r3, L1[r1+719028314] lea eax, [r9d+719028314] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_102: ; ISUB_M r5, L2[r3+6225026] lea eax, [r11d+6225026] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r1, -1004898494, COND 10 add r9, -1004767422 test r9, 66846720 jz randomx_isn_91 randomx_isn_104: ; FADD_M f0, L2[r0-455610922] lea eax, [r8d-455610922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_111: ; IMUL_M r0, L1[r5-149391349] lea eax, [r13d-149391349] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; CBRANCH r5, -674325223, COND 4 add r13, -674327271 test r13, 1044480 jz randomx_isn_104 randomx_isn_118: ; CBRANCH r7, -1039447198, COND 10 add r15, -1039316126 test r15, 66846720 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_M r1, L1[r2+299970618] lea eax, [r10d+299970618] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISTORE L2[r5-2029927570], r5 lea eax, [r13d-2029927570] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISTORE L2[r4+1363067414], r2 lea eax, [r12d+1363067414] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; IMUL_RCP r3, 1137633192 mov rax, 17410744313590741644 imul r11, rax randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; ISTORE L1[r6-1763333386], r3 lea eax, [r14d-1763333386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IADD_M r2, L1[r1+1004169271] lea eax, [r9d+1004169271] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r0, L2[r6+1268658617] lea eax, [r14d+1268658617] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; CBRANCH r2, 1278097257, COND 9 add r10, 1278097257 test r10, 33423360 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FADD_M f3, L1[r1-12021570] lea eax, [r9d-12021570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IADD_M r5, L1[r2-110369860] lea eax, [r10d-110369860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CBRANCH r7, 1927969782, COND 12 add r15, 1928494070 test r15, 267386880 jz randomx_isn_135 randomx_isn_143: ; ISTORE L2[r3-375635367], r1 lea eax, [r11d-375635367] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; CBRANCH r7, 535370417, COND 0 add r15, 535370545 test r15, 65280 jz randomx_isn_143 randomx_isn_145: ; IMUL_RCP r6, 3521837941 mov rax, 11248127233782949581 imul r14, rax randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; CBRANCH r7, -1467729750, COND 9 add r15, -1467598678 test r15, 33423360 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r5, -377265199, COND 12 add r13, -376216623 test r13, 267386880 jz randomx_isn_149 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_167: ; ISUB_M r4, L1[r6+594205595] lea eax, [r14d+594205595] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r5, r7, -577894832, SHFT 1 lea r13, [r13+r15*2-577894832] randomx_isn_169: ; INEG_R r2 neg r10 randomx_isn_170: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_171: ; ISMULH_M r7, L2[r6-709962548] lea ecx, [r14d-709962548] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_175: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_176: ; ISTORE L1[r3-907071483], r1 lea eax, [r11d-907071483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMUL_RCP r3, 2078290873 mov rax, 9530446813719940923 imul r11, rax randomx_isn_179: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_M r5, L1[r0+1111589840] lea eax, [r8d+1111589840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r3, 1098635690, SHFT 0 lea r13, [r13+r11*1+1098635690] randomx_isn_186: ; IMUL_M r1, L2[r5+1834884612] lea eax, [r13d+1834884612] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IADD_M r6, L3[111192] add r14, qword ptr [rsi+111192] randomx_isn_191: ; CBRANCH r1, 1630579977, COND 2 add r9, 1630579977 test r9, 261120 jz randomx_isn_187 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_194: ; CBRANCH r7, -217933751, COND 6 add r15, -217917367 test r15, 4177920 jz randomx_isn_192 randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IMUL_RCP r3, 839167796 mov rax, 11801597203192771471 imul r11, rax randomx_isn_205: ; ISTORE L1[r3-2030825534], r1 lea eax, [r11d-2030825534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMUL_R r3, -1103475896 imul r11, -1103475896 randomx_isn_210: ; IROR_R r4, 37 ror r12, 37 randomx_isn_211: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_213: ; IADD_RS r5, r2, -414707135, SHFT 3 lea r13, [r13+r10*8-414707135] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r6-855567185], r7 lea eax, [r14d-855567185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IADD_RS r5, r4, -1811201774, SHFT 3 lea r13, [r13+r12*8-1811201774] randomx_isn_223: ; ISTORE L1[r0-261617816], r0 lea eax, [r8d-261617816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r6, -101807109 imul r14, -101807109 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IMUL_M r4, L2[r3+891338801] lea eax, [r11d+891338801] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f1, L1[r4+1795870605] lea eax, [r12d+1795870605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r0, 1680913580, COND 7 add r8, 1680913580 test r8, 8355840 jz randomx_isn_228 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FADD_M f2, L2[r4-761524563] lea eax, [r12d-761524563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IMUL_M r2, L3[176096] imul r10, qword ptr [rsi+176096] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; CBRANCH r5, 354377584, COND 5 add r13, 354381680 test r13, 2088960 jz randomx_isn_236 randomx_isn_242: ; FSUB_M f0, L1[r3-2088604278] lea eax, [r11d-2088604278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_245: ; ISTORE L2[r4+1528285386], r1 lea eax, [r12d+1528285386] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISTORE L1[r6+701255593], r3 lea eax, [r14d+701255593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_248: ; ISTORE L3[r2+659699653], r7 lea eax, [r10d+659699653] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSUB_M f1, L2[r4-1219602471] lea eax, [r12d-1219602471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; ISUB_M r1, L1[r4-2052298183] lea eax, [r12d-2052298183] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; ISTORE L2[r7-2091352215], r4 lea eax, [r15d-2091352215] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_RCP r2, 923994974 mov rax, 10718153878489648796 imul r10, rax randomx_isn_255: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] |
Integer registers R: r0: 0x89df03c1e45ad1e9, r1: 0xe9a57f26573e2a42 r2: 0x3189256bdcad9e94, r3: 0xd279c9610c3a4dd8 r4: 0x971e378fc3e08cda, r5: 0x726d3106247a241c r6: 0x9e2039545d86ee3b, r7: 0xb9b7f15ca21692a8 Floating point registers F {lo, hi}: f0: {0xfea71d5281d456ff, 0x8113c592d292c3fb} f1: {0x897909dafa110fb5, 0x08e936ea2850ca7e} f2: {0x808b51e5c9b9abaf, 0x7f470023bdfb1145} f3: {0x868c28d6e7531cfe, 0x8b42bbec2e2ddac2} Floating point registers E {lo, hi}: e0: {0x3f47eea9849e3565, 0x40f394e6689a5c85} e1: {0x48b278080c135f9a, 0x495331dace01ddbe} e2: {0x413f9efc59aaf54c, 0x3e99b9b5e257868d} e3: {0x47d79c9100ca1281, 0x4a91a4fb83c6a5c5} Floating point registers A {lo, hi}: a0: {0x40f719a9e09f9b23, 0x41cc571f7aa299d8} a1: {0x40d907e1380c0d05, 0x41b53b1559bf4c96} a2: {0x40f7f5ac7d1b1f19, 0x4174393dd4396f1c} a3: {0x40e24b966557c1a5, 0x4019a47dfeaf7be6} |