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: {0x40937217b1ce3be4, 0x41259ebd6bac4130} a1: {0x41ec969f787a446d, 0x40435d9c0668481e} a2: {0x405ba6a89c5fecb1, 0x41297a24f615da0f} a3: {0x419b6ce4ea7bb3ce, 0x40a6f498929abe6c} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 3 ISUB_R r3, r6 IXOR_R r4, r2 IMUL_R r6, r5 CBRANCH r7, -834697408, COND 3 ISUB_M r0, L1[r6-851313241] FDIV_M e3, L1[r5+1825304703] ISUB_R r5, 352629757 IXOR_R r6, r2 CBRANCH r6, -1638321491, COND 0 ISUB_M r0, L1[r4-2141830943] IROR_R r1, r5 IMULH_R r1, r0 IMUL_R r4, r7 CBRANCH r0, 1092811489, COND 15 CBRANCH r0, 1027533467, COND 4 FADD_R f3, a1 IADD_RS r5, r3, 272050870, SHFT 1 FSUB_R f3, a2 IMUL_RCP r5, 3496416003 CBRANCH r7, 985699054, COND 14 FMUL_R e2, a2 IXOR_R r7, r4 ISUB_M r6, L1[r0+1409424590] IADD_RS r4, r3, SHFT 0 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r2, 596637872, COND 4 IMUL_R r5, r2 IADD_RS r7, r6, SHFT 2 IXOR_R r6, r4 IADD_M r1, L1[r2-111574707] ISUB_M r1, L1[r7+1905010327] IMUL_R r5, r3 FADD_M f3, L1[r3-1275261504] FADD_M f2, L2[r0-945807415] ISUB_R r2, r3 IADD_RS r2, r5, SHFT 1 FSWAP_R f1 FSQRT_R e0 ISUB_R r3, r7 IROL_R r5, r3 FSUB_R f1, a0 IMUL_R r6, r7 ISMULH_M r5, L2[r7+1951478058] FMUL_R e3, a1 FADD_R f3, a1 ISUB_M r3, L1[r4+1249589333] IXOR_M r7, L1[r6+1564882962] CBRANCH r7, 1244635520, COND 13 FADD_R f0, a2 IXOR_R r7, r2 ISWAP_R r0, r1 CBRANCH r1, -682270747, COND 11 IMULH_M r1, L1[r5-2053202320] IXOR_R r4, r5 FSUB_R f0, a3 IMUL_R r2, r5 IMUL_R r3, 1744380299 FSCAL_R f2 FADD_M f0, L1[r3+1868087432] CBRANCH r5, 875409359, COND 2 IADD_RS r2, r3, SHFT 3 FSWAP_R f2 CBRANCH r7, 872598694, COND 13 FADD_R f0, a0 ISUB_R r3, r7 ISWAP_R r1, r0 FSUB_M f2, L1[r3+575372137] IMUL_R r5, r0 FADD_R f2, a1 FSQRT_R e1 ISTORE L1[r2+981576025], r0 IROR_R r3, r5 IADD_M r1, L1[r5-842834679] IROR_R r0, r3 ISUB_R r0, r7 CBRANCH r0, 2024148477, COND 13 FSCAL_R f2 CBRANCH r7, 704044186, COND 13 IMUL_M r5, L1[r2-1859509974] IMUL_R r7, 801665022 FADD_M f1, L1[r7-1322095257] FMUL_R e0, a0 FSWAP_R f1 ISUB_R r3, r5 FADD_R f1, a1 FADD_R f0, a3 CBRANCH r2, -464907589, COND 7 ISUB_R r2, r7 FADD_R f1, a0 CBRANCH r5, -158305232, COND 12 IMUL_RCP r5, 1530278540 ISUB_R r2, r3 CBRANCH r0, -1066237072, COND 13 FSUB_R f2, a3 FMUL_R e1, a3 FADD_R f1, a2 FADD_R f1, a0 IROR_R r2, r7 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f0, a1 IADD_M r4, L2[r2+1414867133] IMUL_RCP r1, 606911104 FMUL_R e2, a2 FADD_R f0, a2 ISUB_R r0, r4 IADD_M r4, L1[r0-1037088031] FDIV_M e0, L1[r2+289315840] IXOR_R r6, r3 IROR_R r7, r5 FSQRT_R e2 CBRANCH r7, 1283137548, COND 13 IADD_RS r3, r1, SHFT 0 IROL_R r1, r4 FADD_M f3, L2[r5+1463503819] IMUL_R r6, r3 FDIV_M e0, L1[r5-71761664] FADD_R f3, a3 CBRANCH r6, 1531896873, COND 11 ISUB_R r5, r1 ISUB_R r4, r0 FADD_R f2, a3 FADD_R f2, a0 IMUL_R r7, r5 IXOR_R r6, r5 IADD_RS r3, r1, SHFT 3 IXOR_R r5, r7 FSUB_R f2, a0 ISTORE L2[r1-1320256289], r3 IADD_M r1, L2[r3-1263286248] ISWAP_R r4, r7 IMUL_R r1, r0 IADD_RS r3, r0, SHFT 2 IADD_M r5, L1[r3+1235958782] IADD_RS r4, r1, SHFT 0 IMUL_M r6, L1[r0+64365868] FSUB_R f1, a3 CBRANCH r3, 41375788, COND 0 IMUL_R r6, -325409300 FSCAL_R f1 IMUL_RCP r0, 2668682097 ISUB_M r0, L1[r2+1322071004] ISUB_R r7, r5 IADD_RS r2, r2, SHFT 2 ISUB_M r5, L1[r7+236647013] FMUL_R e2, a3 IMUL_M r1, L3[228200] IADD_RS r7, r4, SHFT 1 IADD_RS r0, r5, SHFT 2 ISWAP_R r6, r5 CBRANCH r3, -1885673417, COND 12 ISUB_R r6, r3 IROR_R r6, r4 IROR_R r7, r2 IMUL_R r6, r3 IADD_RS r3, r0, SHFT 3 ISUB_R r7, r6 ISUB_R r5, r0 IROR_R r5, r7 IADD_RS r6, r4, SHFT 3 CBRANCH r7, -43478703, COND 6 FSUB_R f3, a3 IMUL_R r3, r0 CBRANCH r2, 385936281, COND 4 FMUL_R e1, a1 ISUB_M r0, L2[r6-967734172] CBRANCH r6, 1137979184, COND 8 ISTORE L1[r3+1138473186], r5 CBRANCH r0, -913579659, COND 10 IXOR_R r3, r7 ISMULH_R r1, r6 FSQRT_R e0 INEG_R r4 IXOR_R r4, r2 IMUL_R r0, r6 IMUL_M r3, L1[r7+1765671284] IADD_RS r1, r3, SHFT 3 ISUB_M r1, L2[r6+506831905] ISTORE L1[r0+1522586565], r4 IXOR_M r6, L1[r1+1596493640] ISMULH_R r3, r3 FADD_R f2, a2 FMUL_R e0, a1 ISMULH_M r6, L1[r7-110193205] FMUL_R e3, a2 FSUB_M f1, L2[r7-2085674901] IADD_RS r7, r4, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r2-104639559], r2 FSCAL_R f1 ISUB_M r2, L2[r1-405656680] IMUL_R r4, r0 IADD_RS r6, r6, SHFT 1 IMUL_R r4, r6 FSQRT_R e2 IROR_R r7, r6 FADD_R f2, a1 CBRANCH r2, -59577051, COND 4 IADD_M r7, L1[r1+1475890326] FDIV_M e2, L1[r5-1750041145] FSUB_R f2, a0 ISUB_R r6, r7 ISUB_R r7, r4 IMUL_R r1, r7 FADD_R f3, a3 CBRANCH r1, 2025923096, COND 1 ISUB_R r0, r4 FMUL_R e0, a2 FDIV_M e0, L1[r4+499020036] IADD_RS r1, r7, SHFT 3 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e0, a3 IROR_R r5, r6 CBRANCH r6, 1822729534, COND 9 FSUB_M f2, L2[r3+42777214] FADD_R f2, a0 ISTORE L1[r2+1456119356], r5 ISWAP_R r6, r2 CBRANCH r4, -225048639, COND 4 FMUL_R e0, a3 FSUB_M f2, L1[r5-100435957] ISUB_R r1, r7 IMUL_M r2, L1[r0-625858397] ISUB_R r5, r6 IMUL_R r7, r3 FADD_R f1, a0 ISTORE L1[r7-345950296], r1 IXOR_R r6, r2 IADD_RS r1, r2, SHFT 0 ISUB_R r0, r5 ISTORE L1[r0+1387008161], r1 IADD_M r4, L1[r0+1184457115] IROR_R r7, r1 IMUL_R r7, r2 IADD_RS r1, r4, SHFT 3 IMUL_R r3, r2 IXOR_R r2, r4 FADD_R f3, a3 ISUB_R r0, r1 IXOR_R r7, r2 FSUB_R f3, a2 FADD_R f1, a2 IROR_R r2, r5 FMUL_R e1, a2 ISUB_R r7, r0 FSUB_M f0, L1[r4-875429428] IMUL_R r1, r7 FSCAL_R f1 CBRANCH r1, -3827504, COND 2 IXOR_R r1, r6 FSUB_R f0, a3 FMUL_R e1, a3 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_1: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; CBRANCH r7, -834697408, COND 3 add r15, -834696384 test r15, 522240 jz randomx_isn_1 randomx_isn_5: ; ISUB_M r0, L1[r6-851313241] lea eax, [r14d-851313241] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e3, L1[r5+1825304703] lea eax, [r13d+1825304703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISUB_R r5, 352629757 sub r13, 352629757 randomx_isn_8: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_9: ; CBRANCH r6, -1638321491, COND 0 add r14, -1638321363 test r14, 65280 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r0, L1[r4-2141830943] lea eax, [r12d-2141830943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_12: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_13: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_14: ; CBRANCH r0, 1092811489, COND 15 add r8, 1101200097 test r8, 2139095040 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r0, 1027533467, COND 4 add r8, 1027535515 test r8, 1044480 jz randomx_isn_15 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; IADD_RS r5, r3, 272050870, SHFT 1 lea r13, [r13+r11*2+272050870] randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IMUL_RCP r5, 3496416003 mov rax, 11329910749505332474 imul r13, rax randomx_isn_20: ; CBRANCH r7, 985699054, COND 14 add r15, 985699054 test r15, 1069547520 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; ISUB_M r6, L1[r0+1409424590] lea eax, [r8d+1409424590] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r2, 596637872, COND 4 add r10, 596635824 test r10, 1044480 jz randomx_isn_21 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; IADD_M r1, L1[r2-111574707] lea eax, [r10d-111574707] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r1, L1[r7+1905010327] lea eax, [r15d+1905010327] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; FADD_M f3, L1[r3-1275261504] lea eax, [r11d-1275261504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_M f2, L2[r0-945807415] lea eax, [r8d-945807415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; ISMULH_M r5, L2[r7+1951478058] lea ecx, [r15d+1951478058] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; ISUB_M r3, L1[r4+1249589333] lea eax, [r12d+1249589333] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r7, L1[r6+1564882962] lea eax, [r14d+1564882962] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, 1244635520, COND 13 add r15, 1244635520 test r15, 534773760 jz randomx_isn_49 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_52: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_53: ; CBRANCH r1, -682270747, COND 11 add r9, -682008603 test r9, 133693440 jz randomx_isn_53 randomx_isn_54: ; IMULH_M r1, L1[r5-2053202320] lea ecx, [r13d-2053202320] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_58: ; IMUL_R r3, 1744380299 imul r11, 1744380299 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FADD_M f0, L1[r3+1868087432] lea eax, [r11d+1868087432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r5, 875409359, COND 2 add r13, 875408847 test r13, 261120 jz randomx_isn_54 randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; CBRANCH r7, 872598694, COND 13 add r15, 874695846 test r15, 534773760 jz randomx_isn_62 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_67: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_68: ; FSUB_M f2, L1[r3+575372137] lea eax, [r11d+575372137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISTORE L1[r2+981576025], r0 lea eax, [r10d+981576025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_74: ; IADD_M r1, L1[r5-842834679] lea eax, [r13d-842834679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_76: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_77: ; CBRANCH r0, 2024148477, COND 13 add r8, 2024148477 test r8, 534773760 jz randomx_isn_77 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; CBRANCH r7, 704044186, COND 13 add r15, 702995610 test r15, 534773760 jz randomx_isn_78 randomx_isn_80: ; IMUL_M r5, L1[r2-1859509974] lea eax, [r10d-1859509974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, 801665022 imul r15, 801665022 randomx_isn_82: ; FADD_M f1, L1[r7-1322095257] lea eax, [r15d-1322095257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r2, -464907589, COND 7 add r10, -464874821 test r10, 8355840 jz randomx_isn_80 randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r5, -158305232, COND 12 add r13, -158305232 test r13, 267386880 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r5, 1530278540 mov rax, 12943421809055810452 imul r13, rax randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; CBRANCH r0, -1066237072, COND 13 add r8, -1067285648 test r8, 534773760 jz randomx_isn_92 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IADD_M r4, L2[r2+1414867133] lea eax, [r10d+1414867133] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r1, 606911104 mov rax, 16317909244057993374 imul r9, rax randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_108: ; IADD_M r4, L1[r0-1037088031] lea eax, [r8d-1037088031] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e0, L1[r2+289315840] lea eax, [r10d+289315840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; CBRANCH r7, 1283137548, COND 13 add r15, 1282088972 test r15, 534773760 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_115: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_116: ; FADD_M f3, L2[r5+1463503819] lea eax, [r13d+1463503819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; FDIV_M e0, L1[r5-71761664] lea eax, [r13d-71761664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r6, 1531896873, COND 11 add r14, 1531634729 test r14, 133693440 jz randomx_isn_118 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_127: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; ISTORE L2[r1-1320256289], r3 lea eax, [r9d-1320256289] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IADD_M r1, L2[r3-1263286248] lea eax, [r11d-1263286248] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_135: ; IADD_M r5, L1[r3+1235958782] lea eax, [r11d+1235958782] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_137: ; IMUL_M r6, L1[r0+64365868] lea eax, [r8d+64365868] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r3, 41375788, COND 0 add r11, 41376044 test r11, 65280 jz randomx_isn_135 randomx_isn_140: ; IMUL_R r6, -325409300 imul r14, -325409300 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_RCP r0, 2668682097 mov rax, 14844061531969039471 imul r8, rax randomx_isn_143: ; ISUB_M r0, L1[r2+1322071004] lea eax, [r10d+1322071004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_146: ; ISUB_M r5, L1[r7+236647013] lea eax, [r15d+236647013] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IMUL_M r1, L3[228200] imul r9, qword ptr [rsi+228200] randomx_isn_149: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_150: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_151: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_152: ; CBRANCH r3, -1885673417, COND 12 add r11, -1886197705 test r11, 267386880 jz randomx_isn_140 randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_155: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_160: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_161: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_162: ; CBRANCH r7, -43478703, COND 6 add r15, -43462319 test r15, 4177920 jz randomx_isn_159 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_165: ; CBRANCH r2, 385936281, COND 4 add r10, 385938329 test r10, 1044480 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_M r0, L2[r6-967734172] lea eax, [r14d-967734172] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r6, 1137979184, COND 8 add r14, 1138044720 test r14, 16711680 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r3+1138473186], r5 lea eax, [r11d+1138473186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; CBRANCH r0, -913579659, COND 10 add r8, -913448587 test r8, 66846720 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_172: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; IMUL_M r3, L1[r7+1765671284] lea eax, [r15d+1765671284] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_179: ; ISUB_M r1, L2[r6+506831905] lea eax, [r14d+506831905] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r0+1522586565], r4 lea eax, [r8d+1522586565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IXOR_M r6, L1[r1+1596493640] lea eax, [r9d+1596493640] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; ISMULH_M r6, L1[r7-110193205] lea ecx, [r15d-110193205] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_M f1, L2[r7-2085674901] lea eax, [r15d-2085674901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISTORE L1[r2-104639559], r2 lea eax, [r10d-104639559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_M r2, L2[r1-405656680] lea eax, [r9d-405656680] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; CBRANCH r2, -59577051, COND 4 add r10, -59575003 test r10, 1044480 jz randomx_isn_194 randomx_isn_201: ; IADD_M r7, L1[r1+1475890326] lea eax, [r9d+1475890326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e2, L1[r5-1750041145] lea eax, [r13d-1750041145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r1, 2025923096, COND 1 add r9, 2025923096 test r9, 130560 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FDIV_M e0, L1[r4+499020036] lea eax, [r12d+499020036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; CBRANCH r6, 1822729534, COND 9 add r14, 1822860606 test r14, 33423360 jz randomx_isn_209 randomx_isn_218: ; FSUB_M f2, L2[r3+42777214] lea eax, [r11d+42777214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISTORE L1[r2+1456119356], r5 lea eax, [r10d+1456119356] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_222: ; CBRANCH r4, -225048639, COND 4 add r12, -225044543 test r12, 1044480 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FSUB_M f2, L1[r5-100435957] lea eax, [r13d-100435957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; IMUL_M r2, L1[r0-625858397] lea eax, [r8d-625858397] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISTORE L1[r7-345950296], r1 lea eax, [r15d-345950296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; ISTORE L1[r0+1387008161], r1 lea eax, [r8d+1387008161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_M r4, L1[r0+1184457115] lea eax, [r8d+1184457115] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_239: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_240: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_249: ; FSUB_M f0, L1[r4-875429428] lea eax, [r12d-875429428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; CBRANCH r1, -3827504, COND 2 add r9, -3826480 test r9, 261120 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x85dfe1dbb7032849, r1: 0xbf522e1241f561e7 r2: 0x100558158d4ec9a5, r3: 0x651e96cc9bf03bcc r4: 0xca375d9fe5b7032d, r5: 0x78f7fc2305401a0d r6: 0xe74ffb05ae485b7d, r7: 0xeb401ffd4cf19714 Floating point registers F {lo, hi}: f0: {0xa269681ebc4e83ba, 0x93b2cfba60830b43} f1: {0xffd5de5e23072e66, 0xff28a619fdd3d5d2} f2: {0x8d674377d9193cf2, 0x067792797913bb81} f3: {0x07ec02c88202bb2c, 0x0371f8a768e9ef16} Floating point registers E {lo, hi}: e0: {0x6386a91d6858385a, 0x5250328da76879ef} e1: {0x3e114638aee353d5, 0x3ee611e544ae6a0a} e2: {0x4c86dc026dd411fa, 0x4791a6800f13cf9b} e3: {0x4617708c5ff87691, 0x42a27675e9efd421} Floating point registers A {lo, hi}: a0: {0x40937217b1ce3be4, 0x41259ebd6bac4130} a1: {0x41ec969f787a446d, 0x40435d9c0668481e} a2: {0x405ba6a89c5fecb1, 0x41297a24f615da0f} a3: {0x419b6ce4ea7bb3ce, 0x40a6f498929abe6c} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r3, 1090023999 IROR_R r6, r1 FSCAL_R f2 IXOR_R r4, r3 IADD_RS r7, r6, SHFT 2 IMUL_R r4, r7 IROR_R r7, 31 FSUB_R f1, a3 IXOR_R r4, r7 ISUB_M r3, L2[r6+1566768557] IADD_RS r5, r0, -776782804, SHFT 3 FADD_R f3, a2 FSUB_R f2, a1 IMUL_R r0, r1 CBRANCH r0, -2044215369, COND 10 CBRANCH r4, -1124796329, COND 8 ISTORE L1[r0-489885566], r7 ISTORE L1[r4-864221203], r6 FADD_R f3, a2 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r4 FSUB_M f2, L1[r2-828748104] FSUB_R f2, a3 FSQRT_R e3 ISUB_M r2, L1[r6-893502835] ISWAP_R r7, r5 IADD_M r2, L3[161592] ISMULH_R r0, r4 ISTORE L2[r4+1802841097], r2 ISTORE L2[r4+1168401366], r2 CBRANCH r7, 381198433, COND 9 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 1 FSWAP_R f0 IMUL_R r3, r4 CBRANCH r0, 344992378, COND 4 ISMULH_R r7, r6 IMUL_R r2, r4 FADD_R f1, a0 FADD_R f1, a3 CBRANCH r7, -1533514014, COND 0 IXOR_R r1, r6 CBRANCH r0, -396647312, COND 6 ISTORE L3[r2+446755126], r0 CBRANCH r1, -1535120369, COND 4 IROR_R r7, r4 IXOR_R r1, -765331322 ISWAP_R r7, r2 ISUB_R r3, r6 FSQRT_R e2 IXOR_R r2, r3 FADD_R f3, a2 ISWAP_R r7, r1 IXOR_M r6, L3[198152] ISUB_M r5, L2[r2+1174561133] FSUB_R f1, a3 FSQRT_R e0 IADD_M r1, L1[r0-574706779] CBRANCH r4, 770250382, COND 10 IXOR_R r3, -820427967 IXOR_R r5, r4 IADD_RS r7, r1, SHFT 3 IXOR_R r2, r6 ISUB_R r1, -626476397 ISUB_R r2, r7 FMUL_R e3, a3 CBRANCH r4, 1841895660, COND 2 ISUB_R r5, 1257903814 INEG_R r4 FSUB_R f2, a1 CBRANCH r2, -1244130614, COND 8 FDIV_M e0, L2[r0+679033147] IROR_R r4, r7 CBRANCH r4, -2059806022, COND 9 FSUB_M f0, L1[r1+168642953] FADD_R f0, a0 IADD_M r4, L1[r5+864817477] IMUL_RCP r5, 965910854 IMUL_RCP r5, 3708844340 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a3 IXOR_M r1, L1[r6-1630098857] CBRANCH r6, -1057432836, COND 0 FSUB_R f3, a2 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r7, r5 ISWAP_R r4, r0 FSQRT_R e2 FADD_R f3, a2 IROR_R r4, r3 FADD_R f1, a0 ISTORE L1[r5-1035101309], r1 ISWAP_R r1, r0 FSUB_R f1, a0 CBRANCH r2, 1215444630, COND 10 IADD_M r4, L3[37848] FMUL_R e3, a1 FSCAL_R f2 IADD_RS r2, r2, SHFT 3 FADD_R f0, a2 IXOR_M r6, L2[r1-963389417] IXOR_M r1, L2[r0+506397753] ISUB_R r6, r3 FSWAP_R e0 IADD_RS r4, r5, SHFT 2 ISUB_R r5, r4 FDIV_M e1, L1[r5-1756326577] FMUL_R e2, a3 IMUL_R r0, r6 ISTORE L2[r0+331839049], r0 FSUB_R f3, a0 FADD_R f0, a0 ISUB_R r0, r2 ISUB_R r4, r1 CBRANCH r3, -1737736773, COND 12 CBRANCH r5, 2042553372, COND 11 FSUB_M f2, L1[r6+361806630] IXOR_R r6, r2 FMUL_R e0, a1 FSCAL_R f1 IADD_RS r0, r0, SHFT 3 CBRANCH r7, -1103717839, COND 5 FSUB_R f2, a2 FADD_R f0, a1 ISUB_R r2, r4 IMUL_RCP r2, 1007276022 IXOR_R r4, r7 ISMULH_R r2, r4 CBRANCH r1, 563276168, COND 0 FMUL_R e3, a2 ISMULH_R r2, r6 FSCAL_R f3 FMUL_R e1, a3 IXOR_R r1, r2 ISUB_R r7, r4 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a0 FSWAP_R f3 FADD_R f0, a1 CBRANCH r4, -2004594000, COND 6 CBRANCH r0, 1027295953, COND 9 CBRANCH r3, -1975665555, COND 5 IADD_RS r0, r0, SHFT 0 ISUB_M r2, L1[r1-520827162] ISUB_R r2, r3 CBRANCH r4, 904017738, COND 4 FMUL_R e0, a1 INEG_R r2 ISTORE L1[r3-1889729970], r0 IADD_M r4, L1[r6+713653237] IADD_M r6, L1[r0+1804720213] ISUB_R r2, r0 ISUB_R r7, r6 ISUB_M r3, L1[r4-716854452] IMUL_M r5, L1[r4-634454502] ISTORE L1[r4+1719777160], r0 IMULH_M r4, L1[r3+1702296727] FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r1, -203725835, COND 13 ISTORE L1[r0-2064794704], r3 IXOR_R r5, r2 FSUB_R f0, a0 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 2 IROL_R r7, r1 INEG_R r1 IMUL_R r7, r0 IXOR_M r4, L3[168696] CBRANCH r0, 697641259, COND 9 FADD_M f1, L2[r2-213110715] ISUB_R r0, r6 IXOR_R r1, r4 FADD_M f2, L1[r6+2050014953] IADD_RS r6, r7, SHFT 0 FMUL_R e2, a3 CBRANCH r1, 225063205, COND 8 ISTORE L1[r5+1010624374], r2 IMULH_M r4, L1[r1-1956825551] FMUL_R e2, a1 FADD_R f0, a0 FSUB_M f2, L1[r7+1787437607] IXOR_R r1, r0 IADD_M r7, L1[r6-1501626678] IMULH_R r0, r0 FMUL_R e1, a1 ISUB_R r1, r5 FSUB_R f1, a3 FDIV_M e3, L2[r5+1149169261] IROR_R r1, r3 IMUL_RCP r6, 1974223736 ISMULH_M r7, L1[r1-199192099] FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 0 IMUL_R r0, r1 ISMULH_M r2, L2[r0-207742127] IADD_M r5, L1[r2-1822522681] IADD_RS r0, r5, SHFT 2 ISUB_M r1, L2[r6-509332747] ISUB_R r1, r4 FSUB_M f0, L1[r6-371340012] IMUL_RCP r1, 1550577619 FMUL_R e0, a2 IMUL_M r1, L1[r5+891302227] IMUL_R r0, r1 FADD_M f3, L1[r5+1387781587] IMUL_R r6, r4 FADD_R f0, a1 FMUL_R e2, a0 ISUB_R r6, r2 IMUL_R r7, -1787071007 IXOR_R r7, r5 IROR_R r4, r6 FMUL_R e1, a3 FSUB_R f1, a3 ISWAP_R r7, r2 ISUB_M r7, L1[r4+974715015] FADD_R f2, a3 IMUL_RCP r4, 3536655531 FSQRT_R e0 FSQRT_R e0 IXOR_R r3, r0 CBRANCH r6, -692551925, COND 0 FSQRT_R e0 FSUB_R f3, a3 ISUB_R r1, r6 ISUB_R r0, r4 CBRANCH r0, -1210287128, COND 11 CBRANCH r2, 802896945, COND 7 FSUB_R f3, a1 CBRANCH r6, -805385698, COND 6 IROR_R r3, r7 ISMULH_R r1, r6 FADD_M f0, L1[r2-431676413] CBRANCH r3, 359094524, COND 0 ISTORE L1[r0-627190257], r0 FSUB_R f2, a2 IXOR_R r0, r2 FMUL_R e3, a1 IMULH_R r7, r7 IXOR_R r7, r3 IMUL_RCP r3, 1899849623 FSCAL_R f0 CBRANCH r4, -2112635485, COND 10 IXOR_R r6, r4 IXOR_R r0, -1781018648 IROL_R r0, r4 IMUL_M r1, L1[r3+1616808793] ISMULH_R r5, r4 FSUB_M f0, L1[r6+1577392866] IMUL_M r3, L1[r5+77244970] |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r3, 1090023999 imul r11, 1090023999 randomx_isn_2: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_5: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; IROR_R r7, 31 ror r15, 31 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; ISUB_M r3, L2[r6+1566768557] lea eax, [r14d+1566768557] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r5, r0, -776782804, SHFT 3 lea r13, [r13+r8*8-776782804] randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_15: ; CBRANCH r0, -2044215369, COND 10 add r8, -2044346441 test r8, 66846720 jz randomx_isn_15 randomx_isn_16: ; CBRANCH r4, -1124796329, COND 8 add r12, -1124763561 test r12, 16711680 jz randomx_isn_16 randomx_isn_17: ; ISTORE L1[r0-489885566], r7 lea eax, [r8d-489885566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISTORE L1[r4-864221203], r6 lea eax, [r12d-864221203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; FSUB_M f2, L1[r2-828748104] lea eax, [r10d-828748104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; ISUB_M r2, L1[r6-893502835] lea eax, [r14d-893502835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_27: ; IADD_M r2, L3[161592] add r10, qword ptr [rsi+161592] randomx_isn_28: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_29: ; ISTORE L2[r4+1802841097], r2 lea eax, [r12d+1802841097] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISTORE L2[r4+1168401366], r2 lea eax, [r12d+1168401366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; CBRANCH r7, 381198433, COND 9 add r15, 381329505 test r15, 33423360 jz randomx_isn_27 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_36: ; CBRANCH r0, 344992378, COND 4 add r8, 344994426 test r8, 1044480 jz randomx_isn_34 randomx_isn_37: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r7, -1533514014, COND 0 add r15, -1533513886 test r15, 65280 jz randomx_isn_38 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; CBRANCH r0, -396647312, COND 6 add r8, -396639120 test r8, 4177920 jz randomx_isn_42 randomx_isn_44: ; ISTORE L3[r2+446755126], r0 lea eax, [r10d+446755126] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; CBRANCH r1, -1535120369, COND 4 add r9, -1535118321 test r9, 1044480 jz randomx_isn_44 randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; IXOR_R r1, -765331322 xor r9, -765331322 randomx_isn_48: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_54: ; IXOR_M r6, L3[198152] xor r14, qword ptr [rsi+198152] randomx_isn_55: ; ISUB_M r5, L2[r2+1174561133] lea eax, [r10d+1174561133] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IADD_M r1, L1[r0-574706779] lea eax, [r8d-574706779] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, 770250382, COND 10 add r12, 770512526 test r12, 66846720 jz randomx_isn_46 randomx_isn_60: ; IXOR_R r3, -820427967 xor r11, -820427967 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; ISUB_R r1, -626476397 sub r9, -626476397 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; CBRANCH r4, 1841895660, COND 2 add r12, 1841896684 test r12, 261120 jz randomx_isn_60 randomx_isn_68: ; ISUB_R r5, 1257903814 sub r13, 1257903814 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r2, -1244130614, COND 8 add r10, -1244065078 test r10, 16711680 jz randomx_isn_68 randomx_isn_72: ; FDIV_M e0, L2[r0+679033147] lea eax, [r8d+679033147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_74: ; CBRANCH r4, -2059806022, COND 9 add r12, -2059740486 test r12, 33423360 jz randomx_isn_74 randomx_isn_75: ; FSUB_M f0, L1[r1+168642953] lea eax, [r9d+168642953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IADD_M r4, L1[r5+864817477] lea eax, [r13d+864817477] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r5, 965910854 mov rax, 10253037610324898781 imul r13, rax randomx_isn_79: ; IMUL_RCP r5, 3708844340 mov rax, 10680977044491484049 imul r13, rax randomx_isn_80: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IXOR_M r1, L1[r6-1630098857] lea eax, [r14d-1630098857] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r6, -1057432836, COND 0 add r14, -1057432708 test r14, 65280 jz randomx_isn_75 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; ISTORE L1[r5-1035101309], r1 lea eax, [r13d-1035101309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; CBRANCH r2, 1215444630, COND 10 add r10, 1215575702 test r10, 66846720 jz randomx_isn_84 randomx_isn_97: ; IADD_M r4, L3[37848] add r12, qword ptr [rsi+37848] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IXOR_M r6, L2[r1-963389417] lea eax, [r9d-963389417] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r1, L2[r0+506397753] lea eax, [r8d+506397753] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; FDIV_M e1, L1[r5-1756326577] lea eax, [r13d-1756326577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; ISTORE L2[r0+331839049], r0 lea eax, [r8d+331839049] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; CBRANCH r3, -1737736773, COND 12 add r11, -1737212485 test r11, 267386880 jz randomx_isn_97 randomx_isn_117: ; CBRANCH r5, 2042553372, COND 11 add r13, 2042291228 test r13, 133693440 jz randomx_isn_117 randomx_isn_118: ; FSUB_M f2, L1[r6+361806630] lea eax, [r14d+361806630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_123: ; CBRANCH r7, -1103717839, COND 5 add r15, -1103713743 test r15, 2088960 jz randomx_isn_118 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IMUL_RCP r2, 1007276022 mov rax, 9831982592635409918 imul r10, rax randomx_isn_128: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; CBRANCH r1, 563276168, COND 0 add r9, 563276040 test r9, 65280 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; CBRANCH r4, -2004594000, COND 6 add r12, -2004594000 test r12, 4177920 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r0, 1027295953, COND 9 add r8, 1027230417 test r8, 33423360 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r3, -1975665555, COND 5 add r11, -1975669651 test r11, 2088960 jz randomx_isn_144 randomx_isn_145: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_146: ; ISUB_M r2, L1[r1-520827162] lea eax, [r9d-520827162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_148: ; CBRANCH r4, 904017738, COND 4 add r12, 904017738 test r12, 1044480 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; ISTORE L1[r3-1889729970], r0 lea eax, [r11d-1889729970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_M r4, L1[r6+713653237] lea eax, [r14d+713653237] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r6, L1[r0+1804720213] lea eax, [r8d+1804720213] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_156: ; ISUB_M r3, L1[r4-716854452] lea eax, [r12d-716854452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r5, L1[r4-634454502] lea eax, [r12d-634454502] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r4+1719777160], r0 lea eax, [r12d+1719777160] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMULH_M r4, L1[r3+1702296727] lea ecx, [r11d+1702296727] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; CBRANCH r1, -203725835, COND 13 add r9, -202677259 test r9, 534773760 jz randomx_isn_149 randomx_isn_163: ; ISTORE L1[r0-2064794704], r3 lea eax, [r8d-2064794704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_168: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_169: ; INEG_R r1 neg r9 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; IXOR_M r4, L3[168696] xor r12, qword ptr [rsi+168696] randomx_isn_172: ; CBRANCH r0, 697641259, COND 9 add r8, 697706795 test r8, 33423360 jz randomx_isn_163 randomx_isn_173: ; FADD_M f1, L2[r2-213110715] lea eax, [r10d-213110715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_176: ; FADD_M f2, L1[r6+2050014953] lea eax, [r14d+2050014953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; CBRANCH r1, 225063205, COND 8 add r9, 225128741 test r9, 16711680 jz randomx_isn_176 randomx_isn_180: ; ISTORE L1[r5+1010624374], r2 lea eax, [r13d+1010624374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMULH_M r4, L1[r1-1956825551] lea ecx, [r9d-1956825551] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSUB_M f2, L1[r7+1787437607] lea eax, [r15d+1787437607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; IADD_M r7, L1[r6-1501626678] lea eax, [r14d-1501626678] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; FDIV_M e3, L2[r5+1149169261] lea eax, [r13d+1149169261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_193: ; IMUL_RCP r6, 1974223736 mov rax, 10032824683132106967 imul r14, rax randomx_isn_194: ; ISMULH_M r7, L1[r1-199192099] lea ecx, [r9d-199192099] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_199: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_200: ; ISMULH_M r2, L2[r0-207742127] lea ecx, [r8d-207742127] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_201: ; IADD_M r5, L1[r2-1822522681] lea eax, [r10d-1822522681] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_203: ; ISUB_M r1, L2[r6-509332747] lea eax, [r14d-509332747] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_205: ; FSUB_M f0, L1[r6-371340012] lea eax, [r14d-371340012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IMUL_RCP r1, 1550577619 mov rax, 12773975572625677372 imul r9, rax randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMUL_M r1, L1[r5+891302227] lea eax, [r13d+891302227] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; FADD_M f3, L1[r5+1387781587] lea eax, [r13d+1387781587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; IMUL_R r7, -1787071007 imul r15, -1787071007 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_221: ; ISUB_M r7, L1[r4+974715015] lea eax, [r12d+974715015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_RCP r4, 3536655531 mov rax, 11201000750539922684 imul r12, rax randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_227: ; CBRANCH r6, -692551925, COND 0 add r14, -692551925 test r14, 65280 jz randomx_isn_215 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; CBRANCH r0, -1210287128, COND 11 add r8, -1210549272 test r8, 133693440 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r2, 802896945, COND 7 add r10, 802929713 test r10, 8355840 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r6, -805385698, COND 6 add r14, -805385698 test r14, 4177920 jz randomx_isn_234 randomx_isn_236: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_237: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_238: ; FADD_M f0, L1[r2-431676413] lea eax, [r10d-431676413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; CBRANCH r3, 359094524, COND 0 add r11, 359094652 test r11, 65280 jz randomx_isn_237 randomx_isn_240: ; ISTORE L1[r0-627190257], r0 lea eax, [r8d-627190257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; IMUL_RCP r3, 1899849623 mov rax, 10425583366587369319 imul r11, rax randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; CBRANCH r4, -2112635485, COND 10 add r12, -2112504413 test r12, 66846720 jz randomx_isn_240 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; IXOR_R r0, -1781018648 xor r8, -1781018648 randomx_isn_251: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_252: ; IMUL_M r1, L1[r3+1616808793] lea eax, [r11d+1616808793] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_254: ; FSUB_M f0, L1[r6+1577392866] lea eax, [r14d+1577392866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; IMUL_M r3, L1[r5+77244970] lea eax, [r13d+77244970] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2de61a40078e37dc, r1: 0xc9c3d15eb2f55e43 r2: 0xcd4b17d313e11701, r3: 0x327a4739fc5df467 r4: 0x71104d2493f5a25c, r5: 0x74b8903f774dd8a7 r6: 0xce967f879252fb79, r7: 0xcaece9b110fa13fe Floating point registers F {lo, hi}: f0: {0x80793f4058d2880b, 0x80b7acb5972046c5} f1: {0x0351a5d686e92ac6, 0x005d6b1445b139ff} f2: {0x82a73c7b5d6ac5a1, 0xfe7685df42c15837} f3: {0x11050c1a9a1001ef, 0x8b26f3aacc495a5f} Floating point registers E {lo, hi}: e0: {0x4121389f12470b45, 0x4109671392281453} e1: {0x42e367a472874f5e, 0x4181ec45af8e0080} e2: {0x435e8caa57fe64e7, 0x3fa88fb6533e1915} e3: {0x50d8d1635ca32c13, 0x4aff55ee29743fa5} Floating point registers A {lo, hi}: a0: {0x412495831e2717e6, 0x4069aeed66029442} a1: {0x40fff614b05404a7, 0x41450e3f5927838e} a2: {0x41e0aff25e184e03, 0x3ff4d09d4c51e8c4} a3: {0x4097be47ac884d38, 0x400a13d023b332e9} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3576048936 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_R f2, a3 FSUB_R f1, a3 ISUB_R r7, -1780563526 ISTORE L1[r3-565003020], r2 ISMULH_R r3, r3 FSUB_R f2, a2 FSCAL_R f1 ISTORE L1[r6-1628834514], r2 FSUB_M f0, L1[r5-1286886372] IXOR_M r0, L2[r5-1696800731] ISUB_M r3, L2[r5-513470624] FSUB_M f3, L1[r2-281380336] FSQRT_R e3 FADD_R f3, a2 CBRANCH r3, -1291030398, COND 2 IMUL_R r0, r2 IMUL_R r7, r3 ISUB_M r4, L3[3104] FDIV_M e2, L1[r4-2100273520] FADD_M f2, L2[r1+786831674] IXOR_R r6, r7 FSCAL_R f3 ISTORE L1[r2+1224413642], r1 IXOR_R r5, r1 IADD_M r1, L1[r6+999249760] FADD_R f0, a3 FMUL_R e3, a3 INEG_R r6 FSQRT_R e2 IXOR_R r1, r2 FMUL_R e1, a2 ISUB_R r7, r4 IMUL_RCP r6, 1571648540 IMUL_R r2, r5 ISUB_R r5, r4 FMUL_R e3, a1 CBRANCH r6, -218079334, COND 15 ISTORE L2[r5+1360594022], r4 FSWAP_R e1 ISUB_R r0, r5 CBRANCH r2, -413319033, COND 9 FSCAL_R f3 FSUB_R f2, a2 ISMULH_R r1, r3 IADD_RS r2, r4, SHFT 1 IMUL_RCP r7, 2710762675 ISWAP_R r2, r7 IROR_R r4, r1 CBRANCH r6, -992403464, COND 11 ISWAP_R r7, r0 ISUB_M r7, L2[r2+922720272] FMUL_R e2, a0 ISUB_R r7, r1 ISWAP_R r1, r2 FSUB_R f1, a1 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 2 FSCAL_R f0 IROR_R r1, r0 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f1, a2 CBRANCH r3, -1101869391, COND 0 ISTORE L1[r1-1851028441], r0 IADD_RS r6, r3, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a3 FSQRT_R e2 CBRANCH r5, 474111178, COND 2 IMUL_M r2, L1[r3-589889862] FADD_R f0, a1 IMUL_R r3, r4 IMUL_RCP r6, 4044785958 FSUB_M f1, L1[r2-1825155288] FMUL_R e2, a3 CBRANCH r4, 16867887, COND 13 ISTORE L1[r5-2023999502], r4 IXOR_R r0, r4 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_R r5, r3 IROR_R r1, r2 ISUB_R r0, r3 FMUL_R e3, a0 FDIV_M e1, L1[r3+172950656] ISUB_R r0, r3 IADD_RS r6, r0, SHFT 3 ISTORE L2[r7-1416493082], r6 IMUL_RCP r2, 4001200655 IROR_R r0, r3 IXOR_R r0, -814457993 ISUB_R r7, r1 IMUL_RCP r2, 3986514410 IADD_RS r1, r2, SHFT 3 IMUL_RCP r7, 3877094144 ISTORE L1[r1-471791028], r2 ISUB_M r6, L1[r1-801004034] FADD_R f0, a3 ISTORE L1[r0+1334061960], r5 CBRANCH r7, -1858134578, COND 6 IMUL_R r0, -307096755 FSUB_R f0, a1 IADD_M r5, L1[r4+178343709] IMUL_R r4, r1 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r7, 2115412492, COND 4 IMUL_R r7, r3 IMUL_M r7, L3[191712] IMUL_RCP r5, 1000078567 FADD_R f1, a1 FSQRT_R e3 IXOR_R r2, r3 ISUB_R r6, r2 ISWAP_R r4, r0 FMUL_R e0, a1 IROR_R r5, r6 FSUB_R f2, a2 ISUB_R r7, r4 ISTORE L2[r7-593596321], r7 FMUL_R e3, a3 IADD_M r6, L1[r7-628629788] IXOR_R r7, r5 IMUL_RCP r5, 2842984657 ISUB_R r1, r2 IMUL_R r5, r2 FSUB_M f0, L2[r1+237660072] FSQRT_R e2 IMUL_RCP r4, 2615913693 ISTORE L3[r5-1339506442], r7 CBRANCH r1, 2044634037, COND 11 FADD_R f0, a2 CBRANCH r2, -1837967010, COND 10 ISWAP_R r5, r3 IMUL_RCP r0, 2961454567 IMUL_RCP r0, 415800343 IMUL_RCP r4, 719996567 FADD_R f1, a0 FADD_M f2, L1[r2-750085303] IXOR_M r5, L1[r0-355245876] IXOR_R r4, r0 IROR_R r7, r4 IMUL_R r3, r5 FADD_R f0, a3 ISWAP_R r1, r5 FADD_R f2, a1 IROR_R r0, r2 CBRANCH r2, 299629014, COND 1 IADD_RS r1, r5, SHFT 3 IMULH_R r0, r6 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 2 ISMULH_R r7, r1 ISWAP_R r5, r4 FADD_R f2, a1 IXOR_R r2, r7 CBRANCH r5, 595278526, COND 4 FMUL_R e3, a0 FMUL_R e1, a3 IADD_M r1, L3[141608] FADD_M f2, L1[r4-941527193] FADD_M f0, L2[r0+784359421] ISUB_R r4, r6 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e2, a3 IXOR_R r1, r0 FADD_R f0, a1 FSQRT_R e3 IROL_R r2, r3 IADD_M r7, L2[r3+1530273753] FADD_R f1, a1 IXOR_R r7, r3 FADD_R f2, a1 IMULH_R r6, r0 INEG_R r2 IXOR_R r2, r0 FADD_R f1, a1 FSCAL_R f1 ISTORE L1[r4+1920133323], r4 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_R r4, r6 IXOR_R r4, r7 IADD_M r0, L1[r4-955342305] IADD_RS r0, r6, SHFT 3 IMUL_RCP r2, 455096743 IMUL_M r4, L2[r7+1835697500] ISTORE L2[r2+1580835783], r3 ISMULH_R r7, r1 FADD_R f3, a2 CBRANCH r3, 1927183201, COND 5 FADD_R f0, a1 IROR_R r5, r6 IROR_R r4, r6 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r6 IADD_M r0, L1[r3-152426644] ISTORE L3[r0-747074167], r1 IROL_R r2, r4 FADD_R f1, a1 ISTORE L1[r5+10553803], r5 CBRANCH r1, 521802200, COND 1 FMUL_R e1, a3 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e2, a0 FSWAP_R e1 ISUB_R r7, r6 IMUL_R r1, r5 FMUL_R e1, a1 CFROUND r1, 11 FDIV_M e2, L2[r1-1915236007] IXOR_R r5, r0 IMUL_R r7, r0 IMUL_RCP r4, 2822532271 CBRANCH r2, 732860331, COND 12 ISUB_R r6, r3 FADD_R f3, a0 IXOR_R r7, r4 FSCAL_R f1 IMUL_R r6, -1820025955 IXOR_M r3, L1[r0+1082439883] ISUB_R r7, r6 FMUL_R e1, a3 FSUB_R f2, a3 IADD_M r3, L1[r7+1919046352] FMUL_R e3, a1 FSQRT_R e0 IMULH_R r7, r7 IADD_RS r5, r5, 1433690863, SHFT 1 FMUL_R e3, a3 IXOR_R r5, r7 ISUB_R r0, r4 FSQRT_R e0 ISUB_R r1, r4 IMUL_R r0, r2 FMUL_R e2, a2 IROL_R r6, r3 ISUB_R r5, r6 FMUL_R e2, a0 IMULH_R r4, r7 IADD_M r4, L2[r7+37078788] FMUL_R e2, a0 FSWAP_R f2 FSUB_M f1, L1[r1-989743888] IXOR_R r7, 508315172 FMUL_R e2, a1 |
randomx_isn_0: ; IMUL_RCP r2, 3576048936 mov rax, 11077611622799159814 imul r10, rax randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISUB_R r7, -1780563526 sub r15, -1780563526 randomx_isn_6: ; ISTORE L1[r3-565003020], r2 lea eax, [r11d-565003020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; ISTORE L1[r6-1628834514], r2 lea eax, [r14d-1628834514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSUB_M f0, L1[r5-1286886372] lea eax, [r13d-1286886372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IXOR_M r0, L2[r5-1696800731] lea eax, [r13d-1696800731] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r3, L2[r5-513470624] lea eax, [r13d-513470624] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f3, L1[r2-281380336] lea eax, [r10d-281380336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; CBRANCH r3, -1291030398, COND 2 add r11, -1291029374 test r11, 261120 jz randomx_isn_14 randomx_isn_18: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISUB_M r4, L3[3104] sub r12, qword ptr [rsi+3104] randomx_isn_21: ; FDIV_M e2, L1[r4-2100273520] lea eax, [r12d-2100273520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FADD_M f2, L2[r1+786831674] lea eax, [r9d+786831674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISTORE L1[r2+1224413642], r1 lea eax, [r10d+1224413642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_27: ; IADD_M r1, L1[r6+999249760] lea eax, [r14d+999249760] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; IMUL_RCP r6, 1571648540 mov rax, 12602716271772876395 imul r14, rax randomx_isn_36: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r6, -218079334, COND 15 add r14, -209690726 test r14, 2139095040 jz randomx_isn_36 randomx_isn_40: ; ISTORE L2[r5+1360594022], r4 lea eax, [r13d+1360594022] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_43: ; CBRANCH r2, -413319033, COND 9 add r10, -413253497 test r10, 33423360 jz randomx_isn_40 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_47: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_48: ; IMUL_RCP r7, 2710762675 mov rax, 14613629449185244074 imul r15, rax randomx_isn_49: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_50: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_51: ; CBRANCH r6, -992403464, COND 11 add r14, -992403464 test r14, 133693440 jz randomx_isn_44 randomx_isn_52: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_53: ; ISUB_M r7, L2[r2+922720272] lea eax, [r10d+922720272] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r3, -1101869391, COND 0 add r11, -1101869263 test r11, 65280 jz randomx_isn_52 randomx_isn_66: ; ISTORE L1[r1-1851028441], r0 lea eax, [r9d-1851028441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; CBRANCH r5, 474111178, COND 2 add r13, 474111178 test r13, 261120 jz randomx_isn_66 randomx_isn_72: ; IMUL_M r2, L1[r3-589889862] lea eax, [r11d-589889862] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_75: ; IMUL_RCP r6, 4044785958 mov rax, 9793863425277488761 imul r14, rax randomx_isn_76: ; FSUB_M f1, L1[r2-1825155288] lea eax, [r10d-1825155288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; CBRANCH r4, 16867887, COND 13 add r12, 18965039 test r12, 534773760 jz randomx_isn_72 randomx_isn_79: ; ISTORE L1[r5-2023999502], r4 lea eax, [r13d-2023999502] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_84: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_85: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FDIV_M e1, L1[r3+172950656] lea eax, [r11d+172950656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_89: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_90: ; ISTORE L2[r7-1416493082], r6 lea eax, [r15d-1416493082] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IMUL_RCP r2, 4001200655 mov rax, 9900548528509667755 imul r10, rax randomx_isn_92: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_93: ; IXOR_R r0, -814457993 xor r8, -814457993 randomx_isn_94: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_95: ; IMUL_RCP r2, 3986514410 mov rax, 9937021965294280422 imul r10, rax randomx_isn_96: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_97: ; IMUL_RCP r7, 3877094144 mov rax, 10217466944525185302 imul r15, rax randomx_isn_98: ; ISTORE L1[r1-471791028], r2 lea eax, [r9d-471791028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISUB_M r6, L1[r1-801004034] lea eax, [r9d-801004034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISTORE L1[r0+1334061960], r5 lea eax, [r8d+1334061960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r7, -1858134578, COND 6 add r15, -1858118194 test r15, 4177920 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r0, -307096755 imul r8, -307096755 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IADD_M r5, L1[r4+178343709] lea eax, [r12d+178343709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; CBRANCH r7, 2115412492, COND 4 add r15, 2115416588 test r15, 1044480 jz randomx_isn_103 randomx_isn_111: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_112: ; IMUL_M r7, L3[191712] imul r15, qword ptr [rsi+191712] randomx_isn_113: ; IMUL_RCP r5, 1000078567 mov rax, 9902742285529894971 imul r13, rax randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_123: ; ISTORE L2[r7-593596321], r7 lea eax, [r15d-593596321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_M r6, L1[r7-628629788] lea eax, [r15d-628629788] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; IMUL_RCP r5, 2842984657 mov rax, 13933976449571872873 imul r13, rax randomx_isn_128: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_129: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_130: ; FSUB_M f0, L2[r1+237660072] lea eax, [r9d+237660072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_RCP r4, 2615913693 mov rax, 15143497036288562596 imul r12, rax randomx_isn_133: ; ISTORE L3[r5-1339506442], r7 lea eax, [r13d-1339506442] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; CBRANCH r1, 2044634037, COND 11 add r9, 2044371893 test r9, 133693440 jz randomx_isn_129 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r2, -1837967010, COND 10 add r10, -1837835938 test r10, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_138: ; IMUL_RCP r0, 2961454567 mov rax, 13376562213230863587 imul r8, rax randomx_isn_139: ; IMUL_RCP r0, 415800343 mov rax, 11908985263010043018 imul r8, rax randomx_isn_140: ; IMUL_RCP r4, 719996567 mov rax, 13754954909782288169 imul r12, rax randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FADD_M f2, L1[r2-750085303] lea eax, [r10d-750085303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; IXOR_M r5, L1[r0-355245876] lea eax, [r8d-355245876] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_146: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_151: ; CBRANCH r2, 299629014, COND 1 add r10, 299629270 test r10, 130560 jz randomx_isn_137 randomx_isn_152: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_153: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_156: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_157: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; CBRANCH r5, 595278526, COND 4 add r13, 595276478 test r13, 1044480 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_M r1, L3[141608] add r9, qword ptr [rsi+141608] randomx_isn_164: ; FADD_M f2, L1[r4-941527193] lea eax, [r12d-941527193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_M f0, L2[r0+784359421] lea eax, [r8d+784359421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_175: ; IADD_M r7, L2[r3+1530273753] lea eax, [r11d+1530273753] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; ISTORE L1[r4+1920133323], r4 lea eax, [r12d+1920133323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; IADD_M r0, L1[r4-955342305] lea eax, [r12d-955342305] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_192: ; IMUL_RCP r2, 455096743 mov rax, 10880675885525994853 imul r10, rax randomx_isn_193: ; IMUL_M r4, L2[r7+1835697500] lea eax, [r15d+1835697500] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r2+1580835783], r3 lea eax, [r10d+1580835783] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r3, 1927183201, COND 5 add r11, 1927179105 test r11, 2088960 jz randomx_isn_161 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_200: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_201: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IADD_M r0, L1[r3-152426644] lea eax, [r11d-152426644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L3[r0-747074167], r1 lea eax, [r8d-747074167] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISTORE L1[r5+10553803], r5 lea eax, [r13d+10553803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r1, 521802200, COND 1 add r9, 521802456 test r9, 130560 jz randomx_isn_198 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FDIV_M e2, L2[r1-1915236007] lea eax, [r9d-1915236007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; IMUL_RCP r4, 2822532271 mov rax, 14034943608668546839 imul r12, rax randomx_isn_224: ; CBRANCH r2, 732860331, COND 12 add r10, 733384619 test r10, 267386880 jz randomx_isn_209 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r6, -1820025955 imul r14, -1820025955 randomx_isn_230: ; IXOR_M r3, L1[r0+1082439883] lea eax, [r8d+1082439883] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IADD_M r3, L1[r7+1919046352] lea eax, [r15d+1919046352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_238: ; IADD_RS r5, r5, 1433690863, SHFT 1 lea r13, [r13+r13*2+1433690863] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_250: ; IADD_M r4, L2[r7+37078788] lea eax, [r15d+37078788] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; FSUB_M f1, L1[r1-989743888] lea eax, [r9d-989743888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IXOR_R r7, 508315172 xor r15, 508315172 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb6bee134d2cae87a, r1: 0x0b4cade671cef42a r2: 0x5b936d0471890757, r3: 0x46f227806585fb29 r4: 0x26a046253d0186ea, r5: 0xa3395f5cba88ee34 r6: 0xebc9ceb6a40615e1, r7: 0x8f8bec4bae4924de Floating point registers F {lo, hi}: f0: {0xffd62e4e383ad449, 0x7e1914b1e0cc41dd} f1: {0x038d80512e3669a9, 0x906fe4bb97ab8efd} f2: {0x172560b5b3fd3bca, 0x8dbb8ffa08f85899} f3: {0x044977a61a038550, 0x0260286502afb6b6} Floating point registers E {lo, hi}: e0: {0x3e1d65ad17677931, 0x3f82194ed3cc1d49} e1: {0x4241f3be1395e555, 0x51c0ff6398447715} e2: {0x56c6cb58cdd4c737, 0x4c6b03f85de0ced7} e3: {0x45a99c9c544d4eeb, 0x43804340b6c15cdb} Floating point registers A {lo, hi}: a0: {0x40f94cb44c14583a, 0x404491f8f0d71ea5} a1: {0x4147d88440b70f24, 0x404f9cf54e367dd8} a2: {0x40b761b02e8b0b19, 0x41565933065dbe6c} a3: {0x414ba41934a77fdf, 0x414ed7cf595cb640} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 2475161006 ISUB_M r5, L1[r1-276129367] ISUB_M r0, L1[r1-927596490] CBRANCH r0, -606960420, COND 8 IMUL_M r0, L2[r4-1168378241] FMUL_R e2, a2 FDIV_M e2, L2[r2+2057716944] ISUB_R r4, r2 IMUL_R r6, r5 IADD_M r1, L1[r2-134738895] IMUL_R r6, r1 CBRANCH r4, -324411487, COND 7 IMULH_M r4, L3[48112] FSWAP_R f3 IADD_M r3, L1[r6+1619019312] FSQRT_R e1 FSUB_M f2, L1[r6-392494307] ISUB_M r0, L1[r5-525026770] IADD_RS r6, r2, SHFT 0 FMUL_R e3, a2 FADD_R f0, a2 ISUB_R r3, 1638897761 IADD_RS r2, r6, SHFT 2 IXOR_M r1, L1[r0-206498863] ISUB_R r1, r0 IMUL_R r3, 1055894019 IADD_RS r7, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f3 IXOR_R r2, r1 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r4, 95348602 IMUL_RCP r5, 495591126 CBRANCH r5, 973600610, COND 9 IXOR_M r6, L1[r3-372623091] CBRANCH r3, 984727108, COND 8 CBRANCH r4, 1773052739, COND 6 FMUL_R e0, a3 FMUL_R e0, a1 IMULH_R r3, r5 IROR_R r1, r4 ISUB_R r6, r4 IADD_M r1, L1[r6-831984906] FSUB_M f2, L2[r3+1383478763] ISUB_M r1, L1[r2-441535495] FSUB_M f2, L1[r7+1176419987] ISUB_R r7, r0 IXOR_R r4, r2 ISUB_R r3, -2120735077 CBRANCH r1, 2016447936, COND 6 CBRANCH r3, -1178515368, COND 15 FMUL_R e1, a0 ISTORE L3[r2+673975301], r1 CBRANCH r4, -1423629713, COND 0 FSUB_R f3, a0 IADD_RS r5, r4, 1415708084, SHFT 1 FSCAL_R f0 IADD_RS r1, r4, SHFT 1 FADD_R f0, a1 CBRANCH r4, 659289524, COND 11 FSUB_M f3, L1[r6+979748542] FSUB_M f2, L1[r4+474391925] IMUL_RCP r1, 2074897146 IMUL_M r3, L1[r5+1785194536] FMUL_R e2, a2 ISUB_R r1, r3 CBRANCH r6, 570218870, COND 6 ISUB_R r0, r6 IXOR_R r1, r7 CBRANCH r0, -1558544511, COND 1 FADD_R f1, a3 FSUB_R f0, a2 IXOR_R r5, r4 CBRANCH r0, 159326545, COND 11 FSUB_R f3, a0 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_R r5, r4 ISWAP_R r2, r6 FSUB_R f3, a0 IMUL_RCP r1, 3359193844 IMUL_RCP r4, 811105993 INEG_R r7 CBRANCH r3, -1534475762, COND 11 FMUL_R e0, a2 FSUB_R f0, a0 ISUB_R r0, r2 FMUL_R e3, a0 FSQRT_R e3 IMUL_M r2, L1[r7+918752227] CBRANCH r3, -1534101431, COND 6 IXOR_R r3, r0 IADD_RS r5, r7, -1217252332, SHFT 2 FMUL_R e2, a0 FSUB_R f0, a0 FADD_R f2, a1 ISUB_R r6, r3 FDIV_M e3, L2[r5+867098889] ISUB_R r4, r3 IXOR_R r0, r5 FSUB_M f0, L1[r2+1839693160] IADD_RS r1, r2, SHFT 3 FDIV_M e0, L2[r5-1257844712] IMUL_M r5, L1[r6-1529951934] FSQRT_R e1 IMUL_R r7, -415785899 IMUL_R r6, -466793644 ISUB_M r3, L1[r4-1955860167] IMUL_RCP r2, 1806852228 FMUL_R e2, a0 FSQRT_R e2 ISTORE L1[r7+1982629928], r3 CBRANCH r2, -1561171268, COND 7 IMUL_R r0, r1 CBRANCH r7, -1370905748, COND 8 IADD_M r0, L1[r5+1992554764] CBRANCH r6, -1696380707, COND 14 IXOR_R r7, r6 CBRANCH r6, 1192912004, COND 7 FADD_R f1, a1 FSUB_R f0, a1 FSUB_M f3, L1[r7+152265324] FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_M r6, L1[r2-1645914356] ISUB_M r2, L1[r4+1792333856] FMUL_R e3, a2 CBRANCH r2, -1204362213, COND 2 CBRANCH r1, 61277864, COND 3 FMUL_R e2, a0 FSWAP_R e1 IMUL_RCP r1, 1817034020 FDIV_M e3, L2[r4+1916381541] IXOR_M r1, L1[r2-994945307] ISUB_M r0, L1[r1-1401300092] FSCAL_R f3 IMUL_R r6, r5 FMUL_R e1, a3 FADD_R f1, a3 IROR_R r5, r4 INEG_R r2 ISTORE L1[r7+145200792], r0 CBRANCH r3, -1206486280, COND 2 IROR_R r1, r3 ISTORE L2[r7+795433959], r4 FSUB_M f3, L1[r1-1615167943] CBRANCH r3, -1028053747, COND 12 CBRANCH r2, 1237011179, COND 10 ISMULH_R r2, r5 CBRANCH r7, -276383423, COND 4 IMUL_RCP r1, 312624707 CBRANCH r5, 791793585, COND 4 ISUB_M r4, L3[161136] IXOR_R r1, r6 FMUL_R e3, a1 ISTORE L1[r4+1022677105], r5 IMUL_RCP r4, 2674555218 IADD_RS r6, r1, SHFT 1 IMUL_R r6, r3 ISUB_M r5, L1[r1+187706389] FADD_R f1, a2 ISTORE L3[r2-1534433983], r3 CBRANCH r1, 1368801316, COND 0 ISUB_R r7, r0 FSUB_R f1, a2 ISUB_R r5, 1492294800 IXOR_M r7, L1[r0+2145289623] IMUL_RCP r7, 1893368905 FSQRT_R e3 ISUB_R r7, -1220916976 FMUL_R e0, a1 IMUL_R r6, r7 IMULH_R r5, r4 CBRANCH r0, 130997914, COND 7 FADD_R f0, a1 IXOR_R r7, r3 FADD_R f3, a2 FSQRT_R e1 FMUL_R e3, a2 IXOR_M r6, L1[r7+1618387211] IADD_M r1, L1[r3-1967223884] FSUB_R f0, a2 IXOR_R r3, r1 CBRANCH r4, 954813875, COND 4 CFROUND r1, 16 CBRANCH r7, 646082503, COND 9 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 1 FSQRT_R e3 ISTORE L2[r5+1558646085], r4 IADD_RS r5, r1, 638167804, SHFT 2 FSCAL_R f3 CBRANCH r7, 548081569, COND 10 CBRANCH r3, -1004613808, COND 7 FADD_R f1, a3 ISUB_M r7, L1[r3-1724527954] CBRANCH r1, 553026838, COND 2 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 FDIV_M e1, L1[r6-2139770152] IROR_R r5, r2 INEG_R r2 CBRANCH r3, 875319191, COND 14 FDIV_M e1, L1[r7-1318275359] IXOR_R r5, r1 FMUL_R e2, a1 IMUL_R r6, r1 FMUL_R e2, a1 IMUL_R r3, r2 FADD_M f1, L1[r3-1494414445] FMUL_R e0, a1 ISUB_R r1, r6 CBRANCH r4, 1528960689, COND 1 FSUB_R f1, a1 FADD_R f1, a1 ISTORE L2[r3-1519112356], r7 CBRANCH r7, -138860473, COND 1 ISUB_M r0, L1[r5-658132710] FMUL_R e3, a1 FSWAP_R f1 CBRANCH r2, -1960874473, COND 2 FSQRT_R e0 IMUL_R r1, r6 IMUL_M r6, L1[r1+990427112] ISTORE L1[r2+1474847331], r4 ISTORE L1[r4-2063416325], r7 CBRANCH r7, -49229333, COND 3 FSCAL_R f1 ISUB_R r0, r7 FSQRT_R e2 ISTORE L1[r3+517918165], r0 IMULH_M r5, L3[160920] IROL_R r1, r4 ISTORE L1[r6+673646920], r1 IROL_R r6, r2 IADD_M r2, L1[r0-775199035] IADD_M r4, L1[r3+56541378] ISWAP_R r6, r6 FADD_R f2, a1 FDIV_M e0, L1[r1+922341484] FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r5, 1867888714, COND 4 FSUB_R f2, a2 CBRANCH r0, -1859200562, COND 10 ISTORE L1[r0-426049313], r1 IADD_M r5, L1[r3+2093373496] INEG_R r1 CBRANCH r5, -1519454651, COND 11 FADD_R f3, a3 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_RCP r6, 2475161006 mov rax, 16004648247570270908 imul r14, rax randomx_isn_1: ; ISUB_M r5, L1[r1-276129367] lea eax, [r9d-276129367] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r0, L1[r1-927596490] lea eax, [r9d-927596490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r0, -606960420, COND 8 add r8, -606927652 test r8, 16711680 jz randomx_isn_3 randomx_isn_4: ; IMUL_M r0, L2[r4-1168378241] lea eax, [r12d-1168378241] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FDIV_M e2, L2[r2+2057716944] lea eax, [r10d+2057716944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; IADD_M r1, L1[r2-134738895] lea eax, [r10d-134738895] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_11: ; CBRANCH r4, -324411487, COND 7 add r12, -324427871 test r12, 8355840 jz randomx_isn_8 randomx_isn_12: ; IMULH_M r4, L3[48112] mov rax, r12 mul qword ptr [rsi+48112] mov r12, rdx randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; IADD_M r3, L1[r6+1619019312] lea eax, [r14d+1619019312] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_M f2, L1[r6-392494307] lea eax, [r14d-392494307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISUB_M r0, L1[r5-525026770] lea eax, [r13d-525026770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISUB_R r3, 1638897761 sub r11, 1638897761 randomx_isn_22: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_23: ; IXOR_M r1, L1[r0-206498863] lea eax, [r8d-206498863] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; IMUL_R r3, 1055894019 imul r11, 1055894019 randomx_isn_26: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISUB_R r4, 95348602 sub r12, 95348602 randomx_isn_34: ; IMUL_RCP r5, 495591126 mov rax, 9991623936263784310 imul r13, rax randomx_isn_35: ; CBRANCH r5, 973600610, COND 9 add r13, 973535074 test r13, 33423360 jz randomx_isn_35 randomx_isn_36: ; IXOR_M r6, L1[r3-372623091] lea eax, [r11d-372623091] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, 984727108, COND 8 add r11, 984694340 test r11, 16711680 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r4, 1773052739, COND 6 add r12, 1773060931 test r12, 4177920 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_42: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; IADD_M r1, L1[r6-831984906] lea eax, [r14d-831984906] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f2, L2[r3+1383478763] lea eax, [r11d+1383478763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_M r1, L1[r2-441535495] lea eax, [r10d-441535495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f2, L1[r7+1176419987] lea eax, [r15d+1176419987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_49: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_50: ; ISUB_R r3, -2120735077 sub r11, -2120735077 randomx_isn_51: ; CBRANCH r1, 2016447936, COND 6 add r9, 2016464320 test r9, 4177920 jz randomx_isn_47 randomx_isn_52: ; CBRANCH r3, -1178515368, COND 15 add r11, -1182709672 test r11, 2139095040 jz randomx_isn_52 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISTORE L3[r2+673975301], r1 lea eax, [r10d+673975301] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r4, -1423629713, COND 0 add r12, -1423629457 test r12, 65280 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IADD_RS r5, r4, 1415708084, SHFT 1 lea r13, [r13+r12*2+1415708084] randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; CBRANCH r4, 659289524, COND 11 add r12, 659289524 test r12, 133693440 jz randomx_isn_56 randomx_isn_62: ; FSUB_M f3, L1[r6+979748542] lea eax, [r14d+979748542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FSUB_M f2, L1[r4+474391925] lea eax, [r12d+474391925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_RCP r1, 2074897146 mov rax, 9546034928406077434 imul r9, rax randomx_isn_65: ; IMUL_M r3, L1[r5+1785194536] lea eax, [r13d+1785194536] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; CBRANCH r6, 570218870, COND 6 add r14, 570218870 test r14, 4177920 jz randomx_isn_62 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_71: ; CBRANCH r0, -1558544511, COND 1 add r8, -1558544767 test r8, 130560 jz randomx_isn_70 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_75: ; CBRANCH r0, 159326545, COND 11 add r8, 159064401 test r8, 133693440 jz randomx_isn_72 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; IMUL_RCP r1, 3359193844 mov rax, 11792734535962720940 imul r9, rax randomx_isn_83: ; IMUL_RCP r4, 811105993 mov rax, 12209896610002044700 imul r12, rax randomx_isn_84: ; INEG_R r7 neg r15 randomx_isn_85: ; CBRANCH r3, -1534475762, COND 11 add r11, -1534475762 test r11, 133693440 jz randomx_isn_76 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMUL_M r2, L1[r7+918752227] lea eax, [r15d+918752227] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, -1534101431, COND 6 add r11, -1534109623 test r11, 4177920 jz randomx_isn_86 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; IADD_RS r5, r7, -1217252332, SHFT 2 lea r13, [r13+r15*4-1217252332] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; FDIV_M e3, L2[r5+867098889] lea eax, [r13d+867098889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; FSUB_M f0, L1[r2+1839693160] lea eax, [r10d+1839693160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_104: ; FDIV_M e0, L2[r5-1257844712] lea eax, [r13d-1257844712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IMUL_M r5, L1[r6-1529951934] lea eax, [r14d-1529951934] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_R r7, -415785899 imul r15, -415785899 randomx_isn_108: ; IMUL_R r6, -466793644 imul r14, -466793644 randomx_isn_109: ; ISUB_M r3, L1[r4-1955860167] lea eax, [r12d-1955860167] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r2, 1806852228 mov rax, 10962180703892119504 imul r10, rax randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISTORE L1[r7+1982629928], r3 lea eax, [r15d+1982629928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; CBRANCH r2, -1561171268, COND 7 add r10, -1561154884 test r10, 8355840 jz randomx_isn_111 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; CBRANCH r7, -1370905748, COND 8 add r15, -1370938516 test r15, 16711680 jz randomx_isn_115 randomx_isn_117: ; IADD_M r0, L1[r5+1992554764] lea eax, [r13d+1992554764] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, -1696380707, COND 14 add r14, -1698477859 test r14, 1069547520 jz randomx_isn_117 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; CBRANCH r6, 1192912004, COND 7 add r14, 1192928388 test r14, 8355840 jz randomx_isn_119 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSUB_M f3, L1[r7+152265324] lea eax, [r15d+152265324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISUB_M r6, L1[r2-1645914356] lea eax, [r10d-1645914356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r2, L1[r4+1792333856] lea eax, [r12d+1792333856] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r2, -1204362213, COND 2 add r10, -1204362213 test r10, 261120 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r1, 61277864, COND 3 add r9, 61278888 test r9, 522240 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; IMUL_RCP r1, 1817034020 mov rax, 10900753871722272100 imul r9, rax randomx_isn_135: ; FDIV_M e3, L2[r4+1916381541] lea eax, [r12d+1916381541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IXOR_M r1, L1[r2-994945307] lea eax, [r10d-994945307] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r0, L1[r1-1401300092] lea eax, [r9d-1401300092] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; ISTORE L1[r7+145200792], r0 lea eax, [r15d+145200792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; CBRANCH r3, -1206486280, COND 2 add r11, -1206485768 test r11, 261120 jz randomx_isn_132 randomx_isn_146: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_147: ; ISTORE L2[r7+795433959], r4 lea eax, [r15d+795433959] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FSUB_M f3, L1[r1-1615167943] lea eax, [r9d-1615167943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; CBRANCH r3, -1028053747, COND 12 add r11, -1028578035 test r11, 267386880 jz randomx_isn_146 randomx_isn_150: ; CBRANCH r2, 1237011179, COND 10 add r10, 1237142251 test r10, 66846720 jz randomx_isn_150 randomx_isn_151: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_152: ; CBRANCH r7, -276383423, COND 4 add r15, -276385471 test r15, 1044480 jz randomx_isn_151 randomx_isn_153: ; IMUL_RCP r1, 312624707 mov rax, 15839311629139795082 imul r9, rax randomx_isn_154: ; CBRANCH r5, 791793585, COND 4 add r13, 791795633 test r13, 1044480 jz randomx_isn_153 randomx_isn_155: ; ISUB_M r4, L3[161136] sub r12, qword ptr [rsi+161136] randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r4+1022677105], r5 lea eax, [r12d+1022677105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_RCP r4, 2674555218 mov rax, 14811465095401955839 imul r12, rax randomx_isn_160: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; ISUB_M r5, L1[r1+187706389] lea eax, [r9d+187706389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; ISTORE L3[r2-1534433983], r3 lea eax, [r10d-1534433983] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r1, 1368801316, COND 0 add r9, 1368801572 test r9, 65280 jz randomx_isn_157 randomx_isn_166: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r5, 1492294800 sub r13, 1492294800 randomx_isn_169: ; IXOR_M r7, L1[r0+2145289623] lea eax, [r8d+2145289623] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r7, 1893368905 mov rax, 10461268575954607429 imul r15, rax randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISUB_R r7, -1220916976 sub r15, -1220916976 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_176: ; CBRANCH r0, 130997914, COND 7 add r8, 130981530 test r8, 8355840 jz randomx_isn_166 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_M r6, L1[r7+1618387211] lea eax, [r15d+1618387211] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r1, L1[r3-1967223884] lea eax, [r11d-1967223884] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; CBRANCH r4, 954813875, COND 4 add r12, 954815923 test r12, 1044480 jz randomx_isn_177 randomx_isn_187: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; CBRANCH r7, 646082503, COND 9 add r15, 646082503 test r15, 33423360 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L2[r5+1558646085], r4 lea eax, [r13d+1558646085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IADD_RS r5, r1, 638167804, SHFT 2 lea r13, [r13+r9*4+638167804] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; CBRANCH r7, 548081569, COND 10 add r15, 548212641 test r15, 66846720 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r3, -1004613808, COND 7 add r11, -1004630192 test r11, 8355840 jz randomx_isn_196 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; ISUB_M r7, L1[r3-1724527954] lea eax, [r11d-1724527954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, 553026838, COND 2 add r9, 553026838 test r9, 261120 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_204: ; FDIV_M e1, L1[r6-2139770152] lea eax, [r14d-2139770152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; CBRANCH r3, 875319191, COND 14 add r11, 877416343 test r11, 1069547520 jz randomx_isn_200 randomx_isn_208: ; FDIV_M e1, L1[r7-1318275359] lea eax, [r15d-1318275359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_214: ; FADD_M f1, L1[r3-1494414445] lea eax, [r11d-1494414445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_217: ; CBRANCH r4, 1528960689, COND 1 add r12, 1528960689 test r12, 130560 jz randomx_isn_208 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISTORE L2[r3-1519112356], r7 lea eax, [r11d-1519112356] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r7, -138860473, COND 1 add r15, -138859961 test r15, 130560 jz randomx_isn_218 randomx_isn_222: ; ISUB_M r0, L1[r5-658132710] lea eax, [r13d-658132710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; CBRANCH r2, -1960874473, COND 2 add r10, -1960874985 test r10, 261120 jz randomx_isn_222 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_228: ; IMUL_M r6, L1[r1+990427112] lea eax, [r9d+990427112] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2+1474847331], r4 lea eax, [r10d+1474847331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISTORE L1[r4-2063416325], r7 lea eax, [r12d-2063416325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; CBRANCH r7, -49229333, COND 3 add r15, -49227285 test r15, 522240 jz randomx_isn_226 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISTORE L1[r3+517918165], r0 lea eax, [r11d+517918165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMULH_M r5, L3[160920] mov rax, r13 mul qword ptr [rsi+160920] mov r13, rdx randomx_isn_237: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_238: ; ISTORE L1[r6+673646920], r1 lea eax, [r14d+673646920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_240: ; IADD_M r2, L1[r0-775199035] lea eax, [r8d-775199035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r4, L1[r3+56541378] lea eax, [r11d+56541378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r6, r6 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FDIV_M e0, L1[r1+922341484] lea eax, [r9d+922341484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; CBRANCH r5, 1867888714, COND 4 add r13, 1867886666 test r13, 1044480 jz randomx_isn_237 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; CBRANCH r0, -1859200562, COND 10 add r8, -1859331634 test r8, 66846720 jz randomx_isn_248 randomx_isn_250: ; ISTORE L1[r0-426049313], r1 lea eax, [r8d-426049313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_M r5, L1[r3+2093373496] lea eax, [r11d+2093373496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; CBRANCH r5, -1519454651, COND 11 add r13, -1519716795 test r13, 133693440 jz randomx_isn_252 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x47c8622d138f7337, r1: 0x0f076be1d6cba104 r2: 0x80b583f6c785abfe, r3: 0x28cde803f74e55a5 r4: 0x742db7998fe7000e, r5: 0xc55647cff35756ca r6: 0xdac999a916e67cb0, r7: 0x6cb995b264b2d13d Floating point registers F {lo, hi}: f0: {0x047e03d5501ed3ef, 0x08c6956d4b9f272e} f1: {0x89ff6791ec71fb2a, 0x0cfd5723fbb696cd} f2: {0x030b91a7eb320ce7, 0x84ca2476f8404b89} f3: {0x055996a34dc21cd8, 0x87fbf64fa297d2fa} Floating point registers E {lo, hi}: e0: {0x45a3452f45621580, 0x491024bb918f5b90} e1: {0x48e43c17a1d20c55, 0x4dea39d73871fd6e} e2: {0x42e679aa39e67046, 0x4540b25bd4ae6a29} e3: {0x446f5d6d4843742d, 0x46dcede1bb3ae94f} Floating point registers A {lo, hi}: a0: {0x407b4ec4230cc2f9, 0x40e5574a926e8eb8} a1: {0x40ee16167f8f8e5b, 0x419eb742bc0bffb4} a2: {0x4084c6be8d7e4758, 0x41168ed93cc2683f} a3: {0x40b17dbd299e36a9, 0x405828ff1a4be171} |