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: {0x4139be00c88aa4ae, 0x40d9339691717695} a1: {0x40fe574ae08622ff, 0x3fff47a7e8d29175} a2: {0x4043334f48cdf457, 0x41ce9216e00b4aad} a3: {0x40f7398166aac2d6, 0x3fff7d291ff16305} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r5 ISUB_R r6, r2 FADD_R f0, a3 IXOR_R r3, r7 ISWAP_R r3, r1 IXOR_R r4, r6 IMUL_RCP r4, 3193549584 FADD_R f2, a0 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a3 CBRANCH r5, -1508013903, COND 0 IADD_RS r1, r2, SHFT 0 FSUB_M f0, L1[r5+2054390839] FSCAL_R f3 FMUL_R e1, a1 IMUL_R r0, r7 ISUB_M r3, L1[r7+1191795372] ISTORE L3[r3-1715980771], r7 IADD_RS r2, r4, SHFT 2 CBRANCH r4, -1839249964, COND 7 IXOR_R r7, r5 ISUB_R r7, -1998876266 FSUB_R f0, a0 CBRANCH r0, 1145969547, COND 14 FSCAL_R f3 FSCAL_R f1 FSUB_M f3, L1[r3-86165112] IADD_M r0, L1[r4-198624427] IMUL_R r7, r4 ISUB_R r7, -579401571 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r0, 667038230, COND 2 ISUB_R r2, r1 CBRANCH r7, 938804750, COND 12 IADD_RS r3, r3, SHFT 2 ISUB_M r1, L1[r3-1013471985] IADD_RS r4, r7, SHFT 1 FADD_R f2, a2 FSUB_R f0, a2 IADD_M r6, L1[r7+1619807374] IMUL_R r3, r0 FMUL_R e1, a0 IMULH_R r6, r0 ISUB_M r2, L1[r7+478917152] FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f0, a1 ISUB_R r3, r7 CBRANCH r4, -925263769, COND 6 FSCAL_R f3 IADD_M r1, L3[199984] ISUB_R r5, 211199664 FADD_R f0, a1 IMULH_M r6, L1[r5-2033665458] IMULH_R r0, r3 IADD_RS r0, r5, SHFT 2 FADD_R f0, a3 FADD_R f1, a1 FSQRT_R e1 ISTORE L3[r3+635835365], r0 IADD_RS r5, r4, 2102474244, SHFT 0 CBRANCH r4, 671591339, COND 3 ISMULH_R r5, r4 FMUL_R e3, a2 IROR_R r1, r6 FADD_M f2, L1[r0-1912297524] CBRANCH r7, -288614815, COND 11 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_R r3, r2 IROR_R r1, 62 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r5, -913195172, COND 0 ISTORE L3[r4+1182607756], r7 ISMULH_R r6, r5 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 IMUL_R r2, r1 IMUL_RCP r2, 2086710252 ISUB_M r1, L1[r7+270331200] FSUB_R f0, a2 FSCAL_R f0 FSUB_R f3, a3 FSCAL_R f3 IADD_RS r3, r1, SHFT 2 INEG_R r2 IADD_RS r0, r1, SHFT 0 CBRANCH r0, -1936926537, COND 13 CBRANCH r3, 123543795, COND 2 FADD_R f2, a1 IADD_RS r3, r2, SHFT 1 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a0 IXOR_R r1, r2 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r4, -1543544682, COND 11 FSWAP_R f0 FSUB_R f1, a0 IROR_R r3, r7 ISTORE L3[r5+1445902334], r2 IXOR_R r7, r3 IADD_RS r4, r0, SHFT 2 ISTORE L1[r4-649413212], r6 IADD_RS r0, r7, SHFT 1 CBRANCH r1, 1931585897, COND 0 FSCAL_R f0 FSCAL_R f1 ISTORE L1[r6-825021475], r5 FSUB_M f1, L2[r2-799759968] FMUL_R e2, a0 ISUB_M r0, L1[r2+2007763106] FMUL_R e1, a0 FSUB_R f1, a1 FADD_R f2, a3 ISUB_R r2, r3 FSUB_R f3, a2 FMUL_R e2, a1 IXOR_R r3, r2 IMUL_R r2, r0 ISTORE L2[r3-2144371175], r6 ISTORE L1[r7+1570948089], r2 IXOR_R r6, 1725782219 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 2 FSUB_R f0, a2 IXOR_R r4, r0 ISUB_R r1, r4 FDIV_M e1, L1[r7-468349475] ISUB_R r0, r5 IXOR_M r6, L2[r3-1115370365] FSQRT_R e1 ISTORE L1[r3-1370053409], r3 FADD_R f1, a3 FADD_M f3, L1[r1+975805769] ISUB_R r4, r5 FSCAL_R f1 CBRANCH r3, 494708254, COND 7 IXOR_M r3, L2[r0-1792921157] FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f2, a2 ISTORE L2[r5-839986090], r5 FMUL_R e3, a1 IADD_M r6, L3[118432] IADD_RS r3, r3, SHFT 1 IMUL_R r1, r2 IMUL_RCP r5, 586390548 IADD_M r5, L2[r1+525464900] ISUB_R r1, r5 CFROUND r4, 25 ISUB_R r0, r7 ISUB_R r2, 1425183195 IADD_M r2, L1[r4-62729128] IMUL_R r1, r4 ISTORE L1[r0-737212243], r5 CBRANCH r6, -669875027, COND 15 FSWAP_R e3 FMUL_R e3, a3 IMUL_R r5, r4 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a1 FADD_R f2, a3 IMUL_M r3, L1[r4+937348847] CBRANCH r1, -1739864581, COND 1 IXOR_M r2, L2[r1-1721615077] FSCAL_R f2 IADD_RS r0, r6, SHFT 1 IMUL_RCP r5, 451671999 CBRANCH r2, -1292595217, COND 9 FADD_M f1, L1[r2+2111262387] CBRANCH r3, -595080612, COND 1 ISTORE L2[r4+151781832], r5 CBRANCH r1, 910058537, COND 14 CBRANCH r0, 576341781, COND 1 ISUB_M r4, L1[r2+1133939047] IXOR_M r3, L1[r4+1859311283] FSCAL_R f1 IXOR_M r7, L3[47576] ISWAP_R r2, r6 FSUB_R f0, a2 FADD_R f3, a1 IADD_RS r5, r6, 1458372369, SHFT 1 ISUB_M r7, L1[r1+1886149085] CBRANCH r0, -1271400987, COND 8 IXOR_R r3, r1 FMUL_R e1, a0 IADD_M r1, L3[38432] FADD_R f2, a3 IMUL_R r3, r4 FSUB_R f2, a0 FSUB_R f3, a3 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a2 ISTORE L2[r0-1276975324], r7 FSUB_R f0, a3 FSCAL_R f0 CBRANCH r0, 2066890479, COND 9 IXOR_M r4, L1[r3-2077063652] FSUB_R f3, a2 IMUL_R r6, r3 IMULH_R r6, r1 FADD_R f0, a3 ISUB_R r2, r1 FSUB_R f1, a2 IROR_R r4, r2 IADD_RS r6, r3, SHFT 1 IMUL_M r0, L1[r6-929077585] CBRANCH r2, -656889362, COND 6 FADD_R f3, a0 ISUB_R r6, r5 IMULH_R r5, r5 IADD_M r6, L3[193272] IXOR_M r6, L2[r5-1016517418] IMUL_RCP r4, 1927363456 FSQRT_R e1 ISUB_R r6, r3 CBRANCH r1, 1740644921, COND 2 IROR_R r3, r0 FSUB_M f1, L1[r4+258717826] FSUB_R f2, a2 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r6 IMUL_R r4, r7 IMUL_R r4, r7 FMUL_R e3, a3 ISTORE L2[r4-796843497], r3 IMULH_M r4, L2[r3-1082872350] IMUL_M r0, L3[48592] FSQRT_R e0 IXOR_M r3, L1[r0-1981199257] ISTORE L3[r6-666251913], r5 IXOR_R r2, r3 IROL_R r0, r1 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_M f1, L1[r5+1218797273] ISUB_M r2, L1[r5+1408340313] ISUB_M r6, L1[r2+1879372345] CBRANCH r4, 1714148278, COND 9 FADD_R f1, a1 IADD_RS r4, r0, SHFT 0 ISUB_R r3, r4 ISUB_R r2, r0 FSUB_M f1, L1[r7-948398298] FSWAP_R e1 ISTORE L2[r3-1653579765], r3 FMUL_R e1, a3 CBRANCH r5, 1827662211, COND 10 FSUB_R f1, a2 FADD_M f3, L2[r4-1043936847] |
randomx_isn_0: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; IMUL_RCP r4, 3193549584 mov rax, 12404404633515835461 imul r12, rax randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r5, -1508013903, COND 0 add r13, -1508013775 test r13, 65280 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_12: ; FSUB_M f0, L1[r5+2054390839] lea eax, [r13d+2054390839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_16: ; ISUB_M r3, L1[r7+1191795372] lea eax, [r15d+1191795372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L3[r3-1715980771], r7 lea eax, [r11d-1715980771] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_19: ; CBRANCH r4, -1839249964, COND 7 add r12, -1839233580 test r12, 8355840 jz randomx_isn_11 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; ISUB_R r7, -1998876266 sub r15, -1998876266 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r0, 1145969547, COND 14 add r8, 1145969547 test r8, 1069547520 jz randomx_isn_20 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSUB_M f3, L1[r3-86165112] lea eax, [r11d-86165112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IADD_M r0, L1[r4-198624427] lea eax, [r12d-198624427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; ISUB_R r7, -579401571 sub r15, -579401571 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; CBRANCH r0, 667038230, COND 2 add r8, 667038742 test r8, 261120 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; CBRANCH r7, 938804750, COND 12 add r15, 938804750 test r15, 267386880 jz randomx_isn_33 randomx_isn_35: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_36: ; ISUB_M r1, L1[r3-1013471985] lea eax, [r11d-1013471985] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IADD_M r6, L1[r7+1619807374] lea eax, [r15d+1619807374] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_44: ; ISUB_M r2, L1[r7+478917152] lea eax, [r15d+478917152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_49: ; CBRANCH r4, -925263769, COND 6 add r12, -925247385 test r12, 4177920 jz randomx_isn_38 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IADD_M r1, L3[199984] add r9, qword ptr [rsi+199984] randomx_isn_52: ; ISUB_R r5, 211199664 sub r13, 211199664 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; IMULH_M r6, L1[r5-2033665458] lea ecx, [r13d-2033665458] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_55: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_56: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; ISTORE L3[r3+635835365], r0 lea eax, [r11d+635835365] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; IADD_RS r5, r4, 2102474244, SHFT 0 lea r13, [r13+r12*1+2102474244] randomx_isn_62: ; CBRANCH r4, 671591339, COND 3 add r12, 671591339 test r12, 522240 jz randomx_isn_50 randomx_isn_63: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_66: ; FADD_M f2, L1[r0-1912297524] lea eax, [r8d-1912297524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r7, -288614815, COND 11 add r15, -288876959 test r15, 133693440 jz randomx_isn_63 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; IROR_R r1, 62 ror r9, 62 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r5, -913195172, COND 0 add r13, -913195172 test r13, 65280 jz randomx_isn_68 randomx_isn_75: ; ISTORE L3[r4+1182607756], r7 lea eax, [r12d+1182607756] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; IMUL_RCP r2, 2086710252 mov rax, 9491993730122376567 imul r10, rax randomx_isn_81: ; ISUB_M r1, L1[r7+270331200] lea eax, [r15d+270331200] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_89: ; CBRANCH r0, -1936926537, COND 13 add r8, -1934829385 test r8, 534773760 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r3, 123543795, COND 2 add r11, 123544819 test r11, 261120 jz randomx_isn_90 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_93: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r4, -1543544682, COND 11 add r12, -1543806826 test r12, 133693440 jz randomx_isn_94 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_104: ; ISTORE L3[r5+1445902334], r2 lea eax, [r13d+1445902334] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_107: ; ISTORE L1[r4-649413212], r6 lea eax, [r12d-649413212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_109: ; CBRANCH r1, 1931585897, COND 0 add r9, 1931585897 test r9, 65280 jz randomx_isn_101 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; ISTORE L1[r6-825021475], r5 lea eax, [r14d-825021475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_M f1, L2[r2-799759968] lea eax, [r10d-799759968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; ISUB_M r0, L1[r2+2007763106] lea eax, [r10d+2007763106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; ISTORE L2[r3-2144371175], r6 lea eax, [r11d-2144371175] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISTORE L1[r7+1570948089], r2 lea eax, [r15d+1570948089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IXOR_R r6, 1725782219 xor r14, 1725782219 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_132: ; FDIV_M e1, L1[r7-468349475] lea eax, [r15d-468349475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; IXOR_M r6, L2[r3-1115370365] lea eax, [r11d-1115370365] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISTORE L1[r3-1370053409], r3 lea eax, [r11d-1370053409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FADD_M f3, L1[r1+975805769] lea eax, [r9d+975805769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; CBRANCH r3, 494708254, COND 7 add r11, 494708254 test r11, 8355840 jz randomx_isn_123 randomx_isn_142: ; IXOR_M r3, L2[r0-1792921157] lea eax, [r8d-1792921157] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISTORE L2[r5-839986090], r5 lea eax, [r13d-839986090] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IADD_M r6, L3[118432] add r14, qword ptr [rsi+118432] randomx_isn_149: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; IMUL_RCP r5, 586390548 mov rax, 16888949434913200884 imul r13, rax randomx_isn_152: ; IADD_M r5, L2[r1+525464900] lea eax, [r9d+525464900] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; ISUB_R r2, 1425183195 sub r10, 1425183195 randomx_isn_157: ; IADD_M r2, L1[r4-62729128] lea eax, [r12d-62729128] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_159: ; ISTORE L1[r0-737212243], r5 lea eax, [r8d-737212243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r6, -669875027, COND 15 add r14, -661486419 test r14, 2139095040 jz randomx_isn_149 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IMUL_M r3, L1[r4+937348847] lea eax, [r12d+937348847] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r1, -1739864581, COND 1 add r9, -1739864325 test r9, 130560 jz randomx_isn_161 randomx_isn_169: ; IXOR_M r2, L2[r1-1721615077] lea eax, [r9d-1721615077] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_172: ; IMUL_RCP r5, 451671999 mov rax, 10963177190759441121 imul r13, rax randomx_isn_173: ; CBRANCH r2, -1292595217, COND 9 add r10, -1292464145 test r10, 33423360 jz randomx_isn_170 randomx_isn_174: ; FADD_M f1, L1[r2+2111262387] lea eax, [r10d+2111262387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r3, -595080612, COND 1 add r11, -595080612 test r11, 130560 jz randomx_isn_174 randomx_isn_176: ; ISTORE L2[r4+151781832], r5 lea eax, [r12d+151781832] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r1, 910058537, COND 14 add r9, 912155689 test r9, 1069547520 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r0, 576341781, COND 1 add r8, 576341525 test r8, 130560 jz randomx_isn_178 randomx_isn_179: ; ISUB_M r4, L1[r2+1133939047] lea eax, [r10d+1133939047] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_M r3, L1[r4+1859311283] lea eax, [r12d+1859311283] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IXOR_M r7, L3[47576] xor r15, qword ptr [rsi+47576] randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IADD_RS r5, r6, 1458372369, SHFT 1 lea r13, [r13+r14*2+1458372369] randomx_isn_187: ; ISUB_M r7, L1[r1+1886149085] lea eax, [r9d+1886149085] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, -1271400987, COND 8 add r8, -1271433755 test r8, 16711680 jz randomx_isn_179 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_M r1, L3[38432] add r9, qword ptr [rsi+38432] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISTORE L2[r0-1276975324], r7 lea eax, [r8d-1276975324] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; CBRANCH r0, 2066890479, COND 9 add r8, 2066890479 test r8, 33423360 jz randomx_isn_189 randomx_isn_203: ; IXOR_M r4, L1[r3-2077063652] lea eax, [r11d-2077063652] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_211: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_212: ; IMUL_M r0, L1[r6-929077585] lea eax, [r14d-929077585] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, -656889362, COND 6 add r10, -656881170 test r10, 4177920 jz randomx_isn_209 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_216: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_217: ; IADD_M r6, L3[193272] add r14, qword ptr [rsi+193272] randomx_isn_218: ; IXOR_M r6, L2[r5-1016517418] lea eax, [r13d-1016517418] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r4, 1927363456 mov rax, 10276754271180953842 imul r12, rax randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; CBRANCH r1, 1740644921, COND 2 add r9, 1740645433 test r9, 261120 jz randomx_isn_214 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; FSUB_M f1, L1[r4+258717826] lea eax, [r12d+258717826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_227: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; ISTORE L2[r4-796843497], r3 lea eax, [r12d-796843497] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMULH_M r4, L2[r3-1082872350] lea ecx, [r11d-1082872350] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; IMUL_M r0, L3[48592] imul r8, qword ptr [rsi+48592] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IXOR_M r3, L1[r0-1981199257] lea eax, [r8d-1981199257] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L3[r6-666251913], r5 lea eax, [r14d-666251913] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FSUB_M f1, L1[r5+1218797273] lea eax, [r13d+1218797273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; ISUB_M r2, L1[r5+1408340313] lea eax, [r13d+1408340313] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r6, L1[r2+1879372345] lea eax, [r10d+1879372345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 1714148278, COND 9 add r12, 1714082742 test r12, 33423360 jz randomx_isn_233 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; FSUB_M f1, L1[r7-948398298] lea eax, [r15d-948398298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; ISTORE L2[r3-1653579765], r3 lea eax, [r11d-1653579765] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r5, 1827662211, COND 10 add r13, 1827531139 test r13, 66846720 jz randomx_isn_245 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FADD_M f3, L2[r4-1043936847] lea eax, [r12d-1043936847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xb3b154e055b39fa6, r1: 0xafa2311df425949d r2: 0x82069a22b0f3d6b0, r3: 0x51d5ae4f0c4ea10f r4: 0x3014d7eb487b3b94, r5: 0xa216c06ed99d933b r6: 0xc9b932db3acabbd8, r7: 0x8c3ce3aa86034e20 Floating point registers F {lo, hi}: f0: {0x0100812066d519df, 0x7b4fe42689552573} f1: {0x0405b71c01f4d467, 0x85b3818a0ccb1352} f2: {0x829b51c76c5cc916, 0xfdbe8071e19a7838} f3: {0x7d9b17842ce4cb5c, 0xfe78f386c7adee60} Floating point registers E {lo, hi}: e0: {0x4021e305fa081652, 0x3a705b0938ccaca9} e1: {0x45a272dc0c4d6687, 0x44579b52f1d8c03f} e2: {0x43d19b720613fc24, 0x3c70fafcefe2e588} e3: {0x3c776a25a9a9a7ae, 0x3f9c744b2f47ecc0} Floating point registers A {lo, hi}: a0: {0x4139be00c88aa4ae, 0x40d9339691717695} a1: {0x40fe574ae08622ff, 0x3fff47a7e8d29175} a2: {0x4043334f48cdf457, 0x41ce9216e00b4aad} a3: {0x40f7398166aac2d6, 0x3fff7d291ff16305} |
RandomARQ code | ASM x86 |
IMUL_M r1, L2[r0-426206203] IXOR_R r5, r1 IADD_RS r5, r5, -86337008, SHFT 2 FSUB_M f2, L1[r3+1373000213] ISTORE L2[r4-1452764939], r0 FMUL_R e3, a1 FDIV_M e3, L2[r0-1329264068] CBRANCH r1, 411280338, COND 8 FSCAL_R f3 CBRANCH r7, -2022088200, COND 2 IADD_RS r2, r7, SHFT 3 CBRANCH r0, -1104244665, COND 15 FSUB_M f0, L1[r6+1547006059] IADD_RS r5, r0, 1576919620, SHFT 1 IMULH_R r6, r6 ISWAP_R r7, r0 FADD_M f1, L1[r6-443703291] IMUL_R r7, r6 FADD_M f1, L2[r1-697076753] IADD_RS r2, r0, SHFT 2 ISUB_R r2, r5 ISTORE L2[r3+2130472477], r7 INEG_R r7 ISUB_M r6, L2[r2-1911734277] CBRANCH r3, 2024535139, COND 12 IADD_RS r7, r6, SHFT 2 ISUB_R r4, r3 CBRANCH r1, 1311686229, COND 4 FSUB_R f3, a3 CBRANCH r7, -1781577260, COND 11 FSUB_R f1, a1 FDIV_M e2, L2[r4-1294808807] ISUB_R r6, r7 FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r7, r3 FADD_R f2, a0 ISUB_R r7, r4 FSUB_R f1, a1 CBRANCH r6, 222128303, COND 13 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a2 FMUL_R e1, a3 FSCAL_R f0 IXOR_R r3, r2 IADD_RS r4, r3, SHFT 3 IMUL_R r7, r6 IMUL_R r1, 1851995847 ISTORE L2[r2+431642619], r4 FADD_R f0, a3 IMUL_RCP r7, 2622135893 IXOR_M r7, L1[r3+1924973374] ISTORE L1[r2-65733299], r4 ISMULH_R r3, r2 FSUB_M f3, L1[r0+2050144823] FADD_R f3, a1 CBRANCH r7, -818171241, COND 11 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a3 IMUL_M r2, L1[r0-1908574199] FSUB_R f1, a1 IMUL_M r1, L1[r5-981438600] CFROUND r5, 49 FMUL_R e3, a3 ISTORE L1[r4-990458453], r1 IMUL_R r5, r7 FSQRT_R e1 IMUL_RCP r4, 1513732621 IMUL_RCP r1, 2244137102 FADD_R f2, a0 FMUL_R e0, a3 ISUB_R r1, r2 FSUB_R f1, a1 FSUB_M f1, L1[r3+464757817] FSUB_R f0, a3 IROR_R r7, r2 FADD_R f0, a2 FSUB_R f2, a3 FSUB_M f0, L1[r1-1188467484] IMULH_R r0, r2 IMUL_RCP r6, 3203697938 FSUB_R f1, a2 ISMULH_R r0, r1 FADD_R f1, a0 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r6, -380804345, COND 9 FSUB_R f2, a1 ISUB_M r2, L3[231608] FMUL_R e2, a3 IMUL_R r5, r6 CBRANCH r1, 1845965975, COND 3 FSUB_R f1, a3 ISTORE L1[r6-2098223117], r1 IXOR_R r1, r5 IXOR_M r0, L2[r4+130361889] FADD_R f3, a2 CBRANCH r1, 661389453, COND 9 FADD_R f2, a2 CBRANCH r6, 883009900, COND 1 ISTORE L2[r3-676227174], r1 FMUL_R e3, a1 CBRANCH r0, 458778869, COND 1 IADD_M r3, L3[110536] FDIV_M e2, L1[r6+1214827599] FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r2, r4 ISUB_R r5, -1308318653 IMUL_R r7, r6 IROR_R r0, r5 IXOR_R r7, 698315359 FSWAP_R e1 ISUB_R r7, r4 CBRANCH r6, -993208799, COND 0 FMUL_R e1, a0 ISUB_R r6, r0 CBRANCH r6, 1281497571, COND 6 ISUB_R r1, r4 FADD_R f2, a3 IROR_R r1, r0 FDIV_M e0, L2[r7-647118760] FDIV_M e0, L1[r2+610536957] FSQRT_R e0 IXOR_M r2, L2[r7+1608498221] FADD_R f0, a1 ISTORE L1[r0+1580050630], r3 FMUL_R e0, a1 IMULH_R r6, r5 FSUB_R f3, a1 FADD_R f1, a0 FSUB_R f2, a3 IXOR_R r3, 1135469563 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e0, a0 FADD_R f1, a3 FSUB_R f1, a0 IMUL_R r3, r0 IADD_M r6, L1[r1-873275860] IROR_R r5, r0 CBRANCH r4, 512315681, COND 7 CBRANCH r3, 1655200158, COND 10 ISUB_R r6, r7 IMULH_R r0, r4 CBRANCH r6, 1345101836, COND 13 FADD_M f1, L2[r2+614921894] IADD_RS r5, r1, -1860480820, SHFT 3 IMUL_R r0, r1 IXOR_R r3, r4 IMUL_R r2, r1 IMUL_M r0, L1[r3-1254109994] FADD_R f0, a2 FSCAL_R f2 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_RCP r5, 2924642141 ISTORE L1[r7-1459041444], r7 ISUB_M r3, L1[r2-976085825] CBRANCH r3, -1736106680, COND 14 IADD_RS r1, r0, SHFT 1 IADD_M r7, L1[r2-1491637785] IXOR_M r5, L1[r7-627876089] ISUB_M r0, L1[r7+1631770223] IXOR_M r4, L2[r7-1564607947] ISTORE L1[r6-1063142166], r6 IMUL_R r0, r6 FADD_M f1, L2[r7-406085361] IXOR_R r6, r7 ISTORE L2[r0+964412735], r2 IXOR_R r2, r1 IMUL_R r0, r5 ISUB_R r7, r5 FADD_R f1, a2 ISUB_R r0, r4 FMUL_R e0, a3 ISUB_M r0, L1[r4+282264854] IADD_M r5, L1[r2-2132190414] ISUB_M r1, L3[115256] FSUB_R f1, a3 ISUB_R r5, r3 FDIV_M e2, L1[r5+2100971871] IXOR_R r5, r7 FMUL_R e2, a3 FADD_R f0, a3 ISMULH_R r1, r6 IMUL_RCP r2, 1826625213 FADD_R f1, a2 IMUL_R r0, r1 FMUL_R e1, a1 FMUL_R e1, a3 FDIV_M e3, L1[r5+1968255387] INEG_R r7 IADD_M r0, L1[r2-708571955] IADD_M r3, L2[r7+1709361108] CBRANCH r6, 566806292, COND 1 FSWAP_R f0 ISTORE L1[r0+276211189], r5 IMUL_M r7, L3[80504] FSCAL_R f3 IMUL_RCP r7, 1539965755 ISMULH_R r0, r2 ISTORE L3[r4-2124044249], r3 FSUB_M f0, L1[r4+1485447436] IADD_RS r3, r5, SHFT 3 FMUL_R e1, a0 ISUB_R r7, r6 ISTORE L2[r6-123821187], r2 IROL_R r7, r5 FADD_M f3, L1[r4+2017132931] ISTORE L2[r7+376574253], r7 CBRANCH r2, -1663489708, COND 5 IXOR_M r4, L1[r1+234798025] FADD_R f2, a1 FSCAL_R f0 FSUB_R f1, a0 IROR_R r3, r5 FADD_R f1, a0 IXOR_R r4, r5 CBRANCH r4, -998577110, COND 5 FSUB_R f3, a0 FSQRT_R e2 IROL_R r4, r2 FMUL_R e1, a3 ISUB_R r0, r7 IMUL_RCP r2, 521922905 CBRANCH r3, 31561070, COND 12 IMULH_R r2, r2 IMULH_R r6, r6 IMUL_R r7, r0 FADD_R f2, a0 IMUL_RCP r4, 1215514432 IADD_RS r5, r1, -661321056, SHFT 3 IMUL_M r7, L1[r5-1088887554] IROR_R r5, r4 ISMULH_R r0, r4 FMUL_R e0, a3 ISMULH_R r0, r1 FADD_R f3, a3 IXOR_M r0, L1[r2-221141801] IMUL_R r0, r2 FSQRT_R e0 ISTORE L1[r4-786589074], r2 ISTORE L3[r0-1614680141], r1 ISTORE L1[r1-1326954720], r2 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -1830476583, COND 12 ISUB_M r2, L1[r4+1991502735] FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f3, a0 CBRANCH r2, 65384362, COND 1 ISUB_R r5, r6 ISTORE L3[r4-144663725], r0 |
randomx_isn_0: ; IMUL_M r1, L2[r0-426206203] lea eax, [r8d-426206203] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_2: ; IADD_RS r5, r5, -86337008, SHFT 2 lea r13, [r13+r13*4-86337008] randomx_isn_3: ; FSUB_M f2, L1[r3+1373000213] lea eax, [r11d+1373000213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISTORE L2[r4-1452764939], r0 lea eax, [r12d-1452764939] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FDIV_M e3, L2[r0-1329264068] lea eax, [r8d-1329264068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; CBRANCH r1, 411280338, COND 8 add r9, 411247570 test r9, 16711680 jz randomx_isn_1 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; CBRANCH r7, -2022088200, COND 2 add r15, -2022087176 test r15, 261120 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_11: ; CBRANCH r0, -1104244665, COND 15 add r8, -1095856057 test r8, 2139095040 jz randomx_isn_10 randomx_isn_12: ; FSUB_M f0, L1[r6+1547006059] lea eax, [r14d+1547006059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IADD_RS r5, r0, 1576919620, SHFT 1 lea r13, [r13+r8*2+1576919620] randomx_isn_14: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_15: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_16: ; FADD_M f1, L1[r6-443703291] lea eax, [r14d-443703291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_18: ; FADD_M f1, L2[r1-697076753] lea eax, [r9d-697076753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; ISTORE L2[r3+2130472477], r7 lea eax, [r11d+2130472477] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; INEG_R r7 neg r15 randomx_isn_23: ; ISUB_M r6, L2[r2-1911734277] lea eax, [r10d-1911734277] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r3, 2024535139, COND 12 add r11, 2025059427 test r11, 267386880 jz randomx_isn_12 randomx_isn_25: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; CBRANCH r1, 1311686229, COND 4 add r9, 1311684181 test r9, 1044480 jz randomx_isn_25 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r7, -1781577260, COND 11 add r15, -1781839404 test r15, 133693440 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; FDIV_M e2, L2[r4-1294808807] lea eax, [r12d-1294808807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; CBRANCH r6, 222128303, COND 13 add r14, 221079727 test r14, 534773760 jz randomx_isn_33 randomx_isn_40: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_47: ; IMUL_R r1, 1851995847 imul r9, 1851995847 randomx_isn_48: ; ISTORE L2[r2+431642619], r4 lea eax, [r10d+431642619] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IMUL_RCP r7, 2622135893 mov rax, 15107562259791761599 imul r15, rax randomx_isn_51: ; IXOR_M r7, L1[r3+1924973374] lea eax, [r11d+1924973374] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r2-65733299], r4 lea eax, [r10d-65733299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_54: ; FSUB_M f3, L1[r0+2050144823] lea eax, [r8d+2050144823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; CBRANCH r7, -818171241, COND 11 add r15, -818171241 test r15, 133693440 jz randomx_isn_52 randomx_isn_57: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IMUL_M r2, L1[r0-1908574199] lea eax, [r8d-1908574199] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IMUL_M r1, L1[r5-981438600] lea eax, [r13d-981438600] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; ISTORE L1[r4-990458453], r1 lea eax, [r12d-990458453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IMUL_RCP r4, 1513732621 mov rax, 13084900433394362582 imul r12, rax randomx_isn_68: ; IMUL_RCP r1, 2244137102 mov rax, 17652255391093377501 imul r9, rax randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FSUB_M f1, L1[r3+464757817] lea eax, [r11d+464757817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FSUB_M f0, L1[r1-1188467484] lea eax, [r9d-1188467484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_80: ; IMUL_RCP r6, 3203697938 mov rax, 12365111200796411910 imul r14, rax randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r6, -380804345, COND 9 add r14, -380738809 test r14, 33423360 jz randomx_isn_81 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISUB_M r2, L3[231608] sub r10, qword ptr [rsi+231608] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; CBRANCH r1, 1845965975, COND 3 add r9, 1845966999 test r9, 522240 jz randomx_isn_87 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISTORE L1[r6-2098223117], r1 lea eax, [r14d-2098223117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; IXOR_M r0, L2[r4+130361889] lea eax, [r12d+130361889] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r1, 661389453, COND 9 add r9, 661520525 test r9, 33423360 jz randomx_isn_95 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; CBRANCH r6, 883009900, COND 1 add r14, 883010156 test r14, 130560 jz randomx_isn_98 randomx_isn_100: ; ISTORE L2[r3-676227174], r1 lea eax, [r11d-676227174] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; CBRANCH r0, 458778869, COND 1 add r8, 458779381 test r8, 130560 jz randomx_isn_100 randomx_isn_103: ; IADD_M r3, L3[110536] add r11, qword ptr [rsi+110536] randomx_isn_104: ; FDIV_M e2, L1[r6+1214827599] lea eax, [r14d+1214827599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; ISUB_R r5, -1308318653 sub r13, -1308318653 randomx_isn_109: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_110: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_111: ; IXOR_R r7, 698315359 xor r15, 698315359 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; CBRANCH r6, -993208799, COND 0 add r14, -993208543 test r14, 65280 jz randomx_isn_103 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; CBRANCH r6, 1281497571, COND 6 add r14, 1281513955 test r14, 4177920 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_121: ; FDIV_M e0, L2[r7-647118760] lea eax, [r15d-647118760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FDIV_M e0, L1[r2+610536957] lea eax, [r10d+610536957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IXOR_M r2, L2[r7+1608498221] lea eax, [r15d+1608498221] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; ISTORE L1[r0+1580050630], r3 lea eax, [r8d+1580050630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IXOR_R r3, 1135469563 xor r11, 1135469563 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; IADD_M r6, L1[r1-873275860] lea eax, [r9d-873275860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_142: ; CBRANCH r4, 512315681, COND 7 add r12, 512332065 test r12, 8355840 jz randomx_isn_118 randomx_isn_143: ; CBRANCH r3, 1655200158, COND 10 add r11, 1655462302 test r11, 66846720 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_145: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_146: ; CBRANCH r6, 1345101836, COND 13 add r14, 1345101836 test r14, 534773760 jz randomx_isn_145 randomx_isn_147: ; FADD_M f1, L2[r2+614921894] lea eax, [r10d+614921894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r5, r1, -1860480820, SHFT 3 lea r13, [r13+r9*8-1860480820] randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; IMUL_M r0, L1[r3-1254109994] lea eax, [r11d-1254109994] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_RCP r5, 2924642141 mov rax, 13544932797688279222 imul r13, rax randomx_isn_158: ; ISTORE L1[r7-1459041444], r7 lea eax, [r15d-1459041444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISUB_M r3, L1[r2-976085825] lea eax, [r10d-976085825] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, -1736106680, COND 14 add r11, -1731912376 test r11, 1069547520 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_162: ; IADD_M r7, L1[r2-1491637785] lea eax, [r10d-1491637785] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r5, L1[r7-627876089] lea eax, [r15d-627876089] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r0, L1[r7+1631770223] lea eax, [r15d+1631770223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r4, L2[r7-1564607947] lea eax, [r15d-1564607947] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r6-1063142166], r6 lea eax, [r14d-1063142166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; FADD_M f1, L2[r7-406085361] lea eax, [r15d-406085361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; ISTORE L2[r0+964412735], r2 lea eax, [r8d+964412735] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_172: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISUB_M r0, L1[r4+282264854] lea eax, [r12d+282264854] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r5, L1[r2-2132190414] lea eax, [r10d-2132190414] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r1, L3[115256] sub r9, qword ptr [rsi+115256] randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; FDIV_M e2, L1[r5+2100971871] lea eax, [r13d+2100971871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_187: ; IMUL_RCP r2, 1826625213 mov rax, 10843516495666637006 imul r10, rax randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FDIV_M e3, L1[r5+1968255387] lea eax, [r13d+1968255387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; IADD_M r0, L1[r2-708571955] lea eax, [r10d-708571955] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IADD_M r3, L2[r7+1709361108] lea eax, [r15d+1709361108] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, 566806292, COND 1 add r14, 566806036 test r14, 130560 jz randomx_isn_170 randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISTORE L1[r0+276211189], r5 lea eax, [r8d+276211189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_M r7, L3[80504] imul r15, qword ptr [rsi+80504] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMUL_RCP r7, 1539965755 mov rax, 12862000706350826871 imul r15, rax randomx_isn_202: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_203: ; ISTORE L3[r4-2124044249], r3 lea eax, [r12d-2124044249] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_M f0, L1[r4+1485447436] lea eax, [r12d+1485447436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; ISTORE L2[r6-123821187], r2 lea eax, [r14d-123821187] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_210: ; FADD_M f3, L1[r4+2017132931] lea eax, [r12d+2017132931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISTORE L2[r7+376574253], r7 lea eax, [r15d+376574253] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r2, -1663489708, COND 5 add r10, -1663489708 test r10, 2088960 jz randomx_isn_197 randomx_isn_213: ; IXOR_M r4, L1[r1+234798025] lea eax, [r9d+234798025] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; CBRANCH r4, -998577110, COND 5 add r12, -998577110 test r12, 2088960 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; IMUL_RCP r2, 521922905 mov rax, 9487531797711620070 imul r10, rax randomx_isn_227: ; CBRANCH r3, 31561070, COND 12 add r11, 32609646 test r11, 267386880 jz randomx_isn_221 randomx_isn_228: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_229: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_230: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IMUL_RCP r4, 1215514432 mov rax, 16295191654759459407 imul r12, rax randomx_isn_233: ; IADD_RS r5, r1, -661321056, SHFT 3 lea r13, [r13+r9*8-661321056] randomx_isn_234: ; IMUL_M r7, L1[r5-1088887554] lea eax, [r13d-1088887554] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_236: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IXOR_M r0, L1[r2-221141801] lea eax, [r10d-221141801] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; ISTORE L1[r4-786589074], r2 lea eax, [r12d-786589074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISTORE L3[r0-1614680141], r1 lea eax, [r8d-1614680141] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r1-1326954720], r2 lea eax, [r9d-1326954720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_247: ; CBRANCH r4, -1830476583, COND 12 add r12, -1829428007 test r12, 267386880 jz randomx_isn_233 randomx_isn_248: ; ISUB_M r2, L1[r4+1991502735] lea eax, [r12d+1991502735] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; CBRANCH r2, 65384362, COND 1 add r10, 65384106 test r10, 130560 jz randomx_isn_249 randomx_isn_254: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_255: ; ISTORE L3[r4-144663725], r0 lea eax, [r12d-144663725] and eax, 262136 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xc28b88d8300e7586, r1: 0xad073a578a820c45 r2: 0x360b79e8062e965c, r3: 0xc56011f95cc2ddc0 r4: 0x8e9254e091d02003, r5: 0x1dcd216a0635ea4e r6: 0x878135c726ee5daa, r7: 0xc01366cf8dcc4f49 Floating point registers F {lo, hi}: f0: {0x872afbde8588f79e, 0x83474aade67a88c0} f1: {0x85e986ef4ce90e95, 0x82639bdd20366a80} f2: {0x0d623233cd3b57de, 0x0463351fdf156132} f3: {0x132ad68a240f40d9, 0x8b3fcf30641752b1} Floating point registers E {lo, hi}: e0: {0x46368686fd5460b8, 0x423d129f4ee157a0} e1: {0x44212b2988d2e0f3, 0x4068bba3ec93ff6d} e2: {0x4c021b38a4d5a6c1, 0x45857257ea9452c5} e3: {0x52cef2507945c815, 0x4aeab8ef098d500a} Floating point registers A {lo, hi}: a0: {0x403593c51094704c, 0x400e875e99f0fca2} a1: {0x415f8cd820e5d4d2, 0x41e64700427f7eae} a2: {0x4089f7ec38195ac5, 0x405aa87a84a126ae} a3: {0x41dcf10cf2ef35a4, 0x40112fbe7e681876} |
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 1 IADD_RS r5, r0, -2045747706, SHFT 1 FSCAL_R f2 ISUB_M r6, L3[48848] FSUB_R f0, a0 ISWAP_R r5, r3 CBRANCH r3, 2034343697, COND 0 FSQRT_R e1 FADD_R f1, a2 ISUB_R r0, r1 FSUB_R f1, a2 ISTORE L1[r1+382755803], r6 CBRANCH r4, 225100064, COND 9 CBRANCH r6, 1897356857, COND 13 IROR_R r1, r0 IMUL_R r6, r0 IMUL_R r5, r6 FSCAL_R f3 FMUL_R e0, a1 ISUB_M r6, L3[111200] IMUL_R r3, r7 IADD_M r0, L3[186592] IADD_RS r6, r6, SHFT 0 IADD_M r4, L2[r2+1880646861] IADD_RS r0, r4, SHFT 2 ISUB_M r2, L2[r0-650626274] ISTORE L1[r7+1468610061], r3 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a1 IXOR_R r5, r7 ISUB_R r3, r6 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L3[r6+251674295], r4 IMUL_R r0, r4 FMUL_R e0, a3 ISTORE L1[r2-1739175818], r7 IADD_RS r7, r1, SHFT 2 ISUB_R r2, -164475522 ISUB_R r5, r1 FSUB_R f0, a3 IXOR_M r1, L1[r6-1926031012] FADD_M f0, L2[r6-1253875991] IMUL_RCP r6, 1814091164 FSUB_M f0, L1[r7-1817824978] FMUL_R e2, a2 IXOR_R r1, r4 FSUB_R f3, a1 IADD_M r7, L1[r0-1766924480] IXOR_R r1, r3 FSQRT_R e2 ISUB_R r1, r7 IMUL_R r6, 1173430071 CFROUND r6, 53 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r1, r3 INEG_R r6 FSQRT_R e1 FADD_R f2, a2 IADD_RS r5, r0, -1843713408, SHFT 1 IMUL_R r7, r3 IMUL_R r4, r0 ISUB_R r2, r0 IADD_RS r7, r4, SHFT 0 ISWAP_R r0, r2 ISTORE L2[r5+1314744614], r1 INEG_R r3 FSWAP_R f0 IMUL_R r1, r6 ISUB_R r1, r0 FSUB_M f1, L2[r5-1072686915] CBRANCH r3, 720492358, COND 12 IXOR_M r7, L2[r4-268041672] FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 IROR_R r0, r3 ISUB_R r4, -737302432 ISUB_R r7, r6 ISUB_R r2, r1 CBRANCH r2, 242577335, COND 5 INEG_R r1 ISUB_R r6, -1203604503 ISMULH_M r4, L3[33848] IMUL_R r6, 117625732 FMUL_R e2, a3 IXOR_R r6, r1 ISUB_R r5, 78667623 FMUL_R e0, a1 IMUL_R r5, r1 IADD_RS r6, r4, SHFT 1 IMULH_R r3, r1 IMUL_R r4, r5 FSCAL_R f2 CBRANCH r0, -1478404430, COND 10 CBRANCH r4, 322257303, COND 10 FMUL_R e0, a3 IMUL_R r6, r3 FSQRT_R e1 FSUB_R f1, a0 IROL_R r1, 41 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r5, r0 IMUL_R r0, r6 FADD_M f3, L1[r2+1702954243] FADD_R f0, a0 ISUB_R r2, r3 FADD_R f1, a3 FSUB_R f3, a3 FSUB_R f0, a3 CBRANCH r6, -517173514, COND 6 FMUL_R e3, a2 CBRANCH r3, -1333167840, COND 15 ISTORE L3[r2-998577348], r2 ISUB_M r4, L2[r6-2133255308] FADD_M f0, L2[r7+337940756] ISTORE L2[r6+186511162], r0 FSUB_M f1, L2[r2+1677848231] IADD_RS r6, r2, SHFT 2 ISTORE L1[r6+1381602134], r3 IROR_R r6, r4 IROR_R r4, r6 ISUB_R r5, r0 IXOR_R r4, r2 IMUL_RCP r4, 2171516816 IADD_RS r0, r7, SHFT 0 ISWAP_R r1, r4 CBRANCH r1, 1159503612, COND 8 FADD_R f0, a1 FSQRT_R e0 ISUB_R r2, 963444896 FMUL_R e3, a0 IXOR_R r1, r7 FSWAP_R f1 FMUL_R e2, a1 FSUB_R f1, a3 ISTORE L3[r0+798339260], r0 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 IADD_RS r1, r5, SHFT 1 IMUL_R r2, r5 FADD_R f3, a1 FDIV_M e3, L1[r4-197807115] FMUL_R e1, a2 ISTORE L2[r4-76209965], r1 IADD_M r0, L3[33776] ISUB_R r2, r0 FSUB_R f3, a1 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f2, a0 CBRANCH r0, 1859330851, COND 13 FADD_R f2, a0 FMUL_R e0, a2 IMUL_M r2, L1[r4-979369729] IXOR_R r3, r0 ISTORE L1[r4-116127543], r1 IXOR_R r4, -401463574 FADD_R f2, a0 FADD_R f1, a1 ISTORE L1[r1+314844029], r5 IROR_R r7, r0 ISTORE L1[r0-134078443], r1 ISUB_R r6, r1 IXOR_M r1, L1[r0+1077941499] FADD_M f0, L1[r5-1603361136] FSUB_R f1, a2 ISMULH_R r5, r1 IMUL_RCP r4, 3045995233 CBRANCH r1, 1353088912, COND 0 FMUL_R e3, a3 CBRANCH r7, -393992720, COND 14 ISUB_R r6, r7 ISUB_R r1, r7 IMUL_R r4, r7 ISUB_M r7, L3[238480] IMULH_R r5, r3 FMUL_R e1, a3 ISTORE L1[r6+871257974], r4 FSCAL_R f0 FSCAL_R f2 IADD_M r4, L2[r2+1120424735] ISUB_R r4, r3 FADD_R f3, a0 CBRANCH r1, 1943669867, COND 3 IMUL_RCP r0, 1641424111 FDIV_M e1, L2[r2-1313979961] IXOR_M r1, L1[r5-922525402] FMUL_R e3, a2 IADD_RS r0, r5, SHFT 2 ISUB_M r4, L2[r0-1045662984] IMULH_R r7, r6 IMUL_RCP r7, 3156265275 IADD_RS r6, r0, SHFT 2 CBRANCH r4, 1769918323, COND 3 IADD_RS r5, r3, -992572044, SHFT 2 IXOR_R r5, r6 CBRANCH r2, -189872100, COND 11 IXOR_R r5, r2 FMUL_R e0, a0 FADD_R f3, a1 IADD_M r2, L1[r3-213814657] ISTORE L1[r2+978003003], r0 IXOR_M r6, L2[r5+361961648] FMUL_R e2, a3 FMUL_R e1, a1 FSUB_M f2, L2[r2-1703819957] FMUL_R e2, a0 CBRANCH r4, 1563481444, COND 2 CBRANCH r7, -927803617, COND 9 FSWAP_R f2 IXOR_M r1, L1[r6+1397971928] IMUL_RCP r0, 985572700 ISUB_R r3, r6 FDIV_M e1, L1[r3+275349582] CBRANCH r0, -282302296, COND 15 IMUL_R r1, 1947839947 CBRANCH r1, 1164106764, COND 6 ISUB_R r0, r6 FSUB_R f2, a0 ISTORE L1[r1-833274836], r3 ISUB_R r5, -1407824297 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r0, -1715273674, COND 5 FSCAL_R f3 FSCAL_R f1 FSUB_R f0, a1 FMUL_R e0, a0 IMULH_M r3, L1[r2+5698623] ISTORE L1[r4-514117217], r4 IMUL_R r3, r0 IROR_R r3, r0 IADD_RS r3, r6, SHFT 3 IXOR_R r0, r4 CBRANCH r5, 223658709, COND 5 FSQRT_R e3 ISTORE L1[r7+601361630], r5 FADD_R f3, a3 ISUB_R r7, r2 FMUL_R e1, a1 IXOR_M r0, L2[r7-1140084131] IMUL_R r1, r6 IMUL_RCP r2, 533105624 IMUL_R r4, r1 FMUL_R e3, a3 IMUL_R r4, r5 IROR_R r5, r4 CBRANCH r4, -259400201, COND 13 FSCAL_R f3 IXOR_R r7, r4 IXOR_R r5, r1 |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_1: ; IADD_RS r5, r0, -2045747706, SHFT 1 lea r13, [r13+r8*2-2045747706] randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISUB_M r6, L3[48848] sub r14, qword ptr [rsi+48848] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_6: ; CBRANCH r3, 2034343697, COND 0 add r11, 2034343697 test r11, 65280 jz randomx_isn_6 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L1[r1+382755803], r6 lea eax, [r9d+382755803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r4, 225100064, COND 9 add r12, 225100064 test r12, 33423360 jz randomx_isn_7 randomx_isn_13: ; CBRANCH r6, 1897356857, COND 13 add r14, 1898405433 test r14, 534773760 jz randomx_isn_13 randomx_isn_14: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISUB_M r6, L3[111200] sub r14, qword ptr [rsi+111200] randomx_isn_20: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_21: ; IADD_M r0, L3[186592] add r8, qword ptr [rsi+186592] randomx_isn_22: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_23: ; IADD_M r4, L2[r2+1880646861] lea eax, [r10d+1880646861] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_25: ; ISUB_M r2, L2[r0-650626274] lea eax, [r8d-650626274] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r7+1468610061], r3 lea eax, [r15d+1468610061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISTORE L3[r6+251674295], r4 lea eax, [r14d+251674295] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r2-1739175818], r7 lea eax, [r10d-1739175818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_40: ; ISUB_R r2, -164475522 sub r10, -164475522 randomx_isn_41: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IXOR_M r1, L1[r6-1926031012] lea eax, [r14d-1926031012] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f0, L2[r6-1253875991] lea eax, [r14d-1253875991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IMUL_RCP r6, 1814091164 mov rax, 10918437298868892124 imul r14, rax randomx_isn_46: ; FSUB_M f0, L1[r7-1817824978] lea eax, [r15d-1817824978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_50: ; IADD_M r7, L1[r0-1766924480] lea eax, [r8d-1766924480] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; IMUL_R r6, 1173430071 imul r14, 1173430071 randomx_isn_55: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IADD_RS r5, r0, -1843713408, SHFT 1 lea r13, [r13+r8*2-1843713408] randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_68: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_69: ; ISTORE L2[r5+1314744614], r1 lea eax, [r13d+1314744614] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; FSUB_M f1, L2[r5-1072686915] lea eax, [r13d-1072686915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r3, 720492358, COND 12 add r11, 720492358 test r11, 267386880 jz randomx_isn_71 randomx_isn_76: ; IXOR_M r7, L2[r4-268041672] lea eax, [r12d-268041672] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_79: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_80: ; ISUB_R r4, -737302432 sub r12, -737302432 randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; CBRANCH r2, 242577335, COND 5 add r10, 242577335 test r10, 2088960 jz randomx_isn_83 randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; ISUB_R r6, -1203604503 sub r14, -1203604503 randomx_isn_86: ; ISMULH_M r4, L3[33848] mov rax, r12 imul qword ptr [rsi+33848] mov r12, rdx randomx_isn_87: ; IMUL_R r6, 117625732 imul r14, 117625732 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; ISUB_R r5, 78667623 sub r13, 78667623 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_94: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_95: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r0, -1478404430, COND 10 add r8, -1478142286 test r8, 66846720 jz randomx_isn_84 randomx_isn_98: ; CBRANCH r4, 322257303, COND 10 add r12, 322257303 test r12, 66846720 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IROL_R r1, 41 rol r9, 41 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; FADD_M f3, L1[r2+1702954243] lea eax, [r10d+1702954243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r6, -517173514, COND 6 add r14, -517157130 test r14, 4177920 jz randomx_isn_101 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CBRANCH r3, -1333167840, COND 15 add r11, -1333167840 test r11, 2139095040 jz randomx_isn_115 randomx_isn_117: ; ISTORE L3[r2-998577348], r2 lea eax, [r10d-998577348] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_M r4, L2[r6-2133255308] lea eax, [r14d-2133255308] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f0, L2[r7+337940756] lea eax, [r15d+337940756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISTORE L2[r6+186511162], r0 lea eax, [r14d+186511162] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSUB_M f1, L2[r2+1677848231] lea eax, [r10d+1677848231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_123: ; ISTORE L1[r6+1381602134], r3 lea eax, [r14d+1381602134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_125: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_126: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; IMUL_RCP r4, 2171516816 mov rax, 18242585535258488551 imul r12, rax randomx_isn_129: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_130: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_131: ; CBRANCH r1, 1159503612, COND 8 add r9, 1159536380 test r9, 16711680 jz randomx_isn_131 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISUB_R r2, 963444896 sub r10, 963444896 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; ISTORE L3[r0+798339260], r0 lea eax, [r8d+798339260] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_143: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FDIV_M e3, L1[r4-197807115] lea eax, [r12d-197807115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISTORE L2[r4-76209965], r1 lea eax, [r12d-76209965] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_M r0, L3[33776] add r8, qword ptr [rsi+33776] randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; CBRANCH r0, 1859330851, COND 13 add r8, 1860379427 test r8, 534773760 jz randomx_isn_150 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_M r2, L1[r4-979369729] lea eax, [r12d-979369729] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; ISTORE L1[r4-116127543], r1 lea eax, [r12d-116127543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_R r4, -401463574 xor r12, -401463574 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISTORE L1[r1+314844029], r5 lea eax, [r9d+314844029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_166: ; ISTORE L1[r0-134078443], r1 lea eax, [r8d-134078443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; IXOR_M r1, L1[r0+1077941499] lea eax, [r8d+1077941499] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_M f0, L1[r5-1603361136] lea eax, [r13d-1603361136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_172: ; IMUL_RCP r4, 3045995233 mov rax, 13005299820550365515 imul r12, rax randomx_isn_173: ; CBRANCH r1, 1353088912, COND 0 add r9, 1353088784 test r9, 65280 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; CBRANCH r7, -393992720, COND 14 add r15, -389798416 test r15, 1069547520 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; ISUB_M r7, L3[238480] sub r15, qword ptr [rsi+238480] randomx_isn_180: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISTORE L1[r6+871257974], r4 lea eax, [r14d+871257974] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_M r4, L2[r2+1120424735] lea eax, [r10d+1120424735] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; CBRANCH r1, 1943669867, COND 3 add r9, 1943668843 test r9, 522240 jz randomx_isn_178 randomx_isn_189: ; IMUL_RCP r0, 1641424111 mov rax, 12066985306130966415 imul r8, rax randomx_isn_190: ; FDIV_M e1, L2[r2-1313979961] lea eax, [r10d-1313979961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IXOR_M r1, L1[r5-922525402] lea eax, [r13d-922525402] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_194: ; ISUB_M r4, L2[r0-1045662984] lea eax, [r8d-1045662984] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_196: ; IMUL_RCP r7, 3156265275 mov rax, 12550935300307471398 imul r15, rax randomx_isn_197: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_198: ; CBRANCH r4, 1769918323, COND 3 add r12, 1769917299 test r12, 522240 jz randomx_isn_195 randomx_isn_199: ; IADD_RS r5, r3, -992572044, SHFT 2 lea r13, [r13+r11*4-992572044] randomx_isn_200: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_201: ; CBRANCH r2, -189872100, COND 11 add r10, -190134244 test r10, 133693440 jz randomx_isn_199 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IADD_M r2, L1[r3-213814657] lea eax, [r11d-213814657] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r2+978003003], r0 lea eax, [r10d+978003003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_M r6, L2[r5+361961648] lea eax, [r13d+361961648] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSUB_M f2, L2[r2-1703819957] lea eax, [r10d-1703819957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; CBRANCH r4, 1563481444, COND 2 add r12, 1563481444 test r12, 261120 jz randomx_isn_202 randomx_isn_213: ; CBRANCH r7, -927803617, COND 9 add r15, -927803617 test r15, 33423360 jz randomx_isn_213 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IXOR_M r1, L1[r6+1397971928] lea eax, [r14d+1397971928] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r0, 985572700 mov rax, 10048492936424722599 imul r8, rax randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; FDIV_M e1, L1[r3+275349582] lea eax, [r11d+275349582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; CBRANCH r0, -282302296, COND 15 add r8, -273913688 test r8, 2139095040 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r1, 1947839947 imul r9, 1947839947 randomx_isn_221: ; CBRANCH r1, 1164106764, COND 6 add r9, 1164106764 test r9, 4177920 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISTORE L1[r1-833274836], r3 lea eax, [r9d-833274836] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISUB_R r5, -1407824297 sub r13, -1407824297 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; CBRANCH r0, -1715273674, COND 5 add r8, -1715265482 test r8, 2088960 jz randomx_isn_223 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; IMULH_M r3, L1[r2+5698623] lea ecx, [r10d+5698623] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_234: ; ISTORE L1[r4-514117217], r4 lea eax, [r12d-514117217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_237: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_238: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_239: ; CBRANCH r5, 223658709, COND 5 add r13, 223666901 test r13, 2088960 jz randomx_isn_229 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; ISTORE L1[r7+601361630], r5 lea eax, [r15d+601361630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IXOR_M r0, L2[r7-1140084131] lea eax, [r15d-1140084131] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; IMUL_RCP r2, 533105624 mov rax, 9288516073020308447 imul r10, rax randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; CBRANCH r4, -259400201, COND 13 add r12, -257303049 test r12, 534773760 jz randomx_isn_251 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x5dda18dd3d32f9dd, r1: 0x5f1d51cb824494a1 r2: 0x9e734259d54db251, r3: 0x932bdc0e154af496 r4: 0x324d5b041fcaaa94, r5: 0xd75a5f29bcb0f4c0 r6: 0x2d9e8ef1a662d2eb, r7: 0xb56a647e45dab0bf Floating point registers F {lo, hi}: f0: {0x83ec2aa08d38992a, 0x7c4f34443d6b1951} f1: {0x88469a0f6582a3f4, 0x1c4988222ead066d} f2: {0x001ecaae0814a9f4, 0x7ce4f1e23c7a8ae1} f3: {0x859e1b98587cc4e7, 0x071cf2349ece9964} Floating point registers E {lo, hi}: e0: {0x42b659fd4f1b61f8, 0x3d4ae007737309fc} e1: {0x49464119d3f78373, 0x5d5528e70ca57049} e2: {0x41c9332e0f509ca1, 0x3d4bbd889a6da37b} e3: {0x444175a9dd588e02, 0x46f1883e86ecf120} Floating point registers A {lo, hi}: a0: {0x40b2a0eacdb5f0af, 0x406d59718fd71ddd} a1: {0x402f5f130716c0f7, 0x407713aa02329cb9} a2: {0x412daf2b6adcef5a, 0x40d1d80998f499a8} a3: {0x409b16eaa4dc3bdb, 0x40fadfdf35581a1e} |
RandomARQ code | ASM x86 |
IXOR_R r3, r7 CBRANCH r4, 881223796, COND 11 CBRANCH r4, 874462381, COND 14 ISUB_M r1, L3[20600] IADD_RS r5, r5, 1252664192, SHFT 2 FSCAL_R f2 ISMULH_M r7, L1[r1-1833840531] FDIV_M e2, L1[r3-624064587] ISUB_R r5, -1813833719 FMUL_R e2, a0 ISWAP_R r7, r3 FMUL_R e3, a1 CBRANCH r3, -1325974274, COND 9 FMUL_R e3, a3 ISUB_R r1, r6 ISUB_M r3, L2[r6-326654642] IADD_RS r2, r7, SHFT 0 IMUL_M r7, L3[15984] IADD_M r5, L1[r6+1028942226] FADD_R f2, a2 ISUB_R r4, 1291664301 FADD_R f1, a1 FMUL_R e0, a0 ISTORE L1[r3-1610263010], r6 FMUL_R e0, a2 CFROUND r6, 28 ISMULH_R r2, r7 IXOR_M r3, L1[r4-1387589188] FSUB_M f1, L1[r2+80087480] FSUB_R f2, a3 FADD_R f1, a0 INEG_R r4 FSUB_M f2, L1[r0-2117588707] IMUL_RCP r2, 278867806 IXOR_R r3, r6 IMUL_RCP r3, 2243840471 IMUL_R r3, r7 FSUB_R f1, a2 IXOR_M r7, L1[r6+474726890] IXOR_R r5, r2 FMUL_R e0, a0 FSQRT_R e0 IROR_R r0, r2 FSUB_R f0, a3 ISUB_R r7, r0 IMULH_R r1, r2 IADD_RS r3, r2, SHFT 0 FADD_R f3, a1 IXOR_R r0, r5 IXOR_R r0, r3 FMUL_R e1, a2 IMUL_R r6, r7 FSUB_R f0, a1 IADD_M r5, L2[r6+849635752] IXOR_R r7, r6 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r2, r5 CBRANCH r6, 1813848907, COND 8 IROL_R r0, 45 FADD_R f1, a1 IXOR_R r1, r6 IXOR_M r5, L1[r4+1993818772] IADD_RS r5, r2, 1609828268, SHFT 2 ISUB_R r4, r5 IMUL_M r7, L2[r5+312498562] IXOR_R r1, -1947434073 IADD_RS r4, r3, SHFT 2 IMUL_RCP r6, 833937791 FSWAP_R f0 FADD_R f3, a0 IXOR_R r4, r2 IMUL_M r3, L1[r6-1836476265] ISUB_M r3, L1[r2+983711295] IROL_R r1, r4 ISWAP_R r5, r3 CBRANCH r7, -844074717, COND 8 FMUL_R e3, a0 FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r5, r2, 1709609673, SHFT 3 IADD_RS r1, r2, SHFT 2 IMUL_R r1, r4 ISUB_R r4, r5 ISWAP_R r0, r5 CBRANCH r4, 230407017, COND 14 CBRANCH r3, 1101221233, COND 4 IROR_R r1, r2 IADD_M r0, L1[r5-1862565356] FMUL_R e3, a0 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e0, a0 ISUB_R r2, 1483821035 ISTORE L1[r1+839626425], r4 IADD_RS r0, r3, SHFT 1 IMUL_RCP r7, 116395169 FMUL_R e0, a0 IMUL_R r5, r4 ISUB_M r0, L1[r4+2002141540] FSUB_R f1, a2 IMUL_RCP r3, 1228664047 FSWAP_R e1 ISTORE L2[r2+928182653], r2 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 IMUL_R r1, r5 IXOR_R r7, r4 ISTORE L3[r6-883685864], r5 FADD_M f1, L1[r2+608884727] ISTORE L1[r3-742904290], r4 FSUB_M f2, L1[r5-642975206] INEG_R r2 FSCAL_R f3 IMULH_R r3, r3 FMUL_R e2, a2 ISTORE L2[r3+842909322], r6 FADD_R f1, a1 IADD_RS r5, r4, -157391220, SHFT 1 ISUB_R r1, r5 IMUL_R r4, r0 FSWAP_R e0 IXOR_R r0, r3 ISTORE L1[r4+1923088545], r4 ISTORE L1[r7-98706936], r1 FMUL_R e1, a1 IADD_M r7, L3[72736] FSUB_M f0, L1[r0-1882552553] IMUL_M r1, L1[r7-2025186590] ISUB_R r4, -355946370 FSCAL_R f0 IADD_RS r2, r7, SHFT 0 IXOR_R r5, r4 IADD_RS r4, r2, SHFT 2 ISTORE L1[r1-422322479], r3 IMUL_RCP r6, 4258559463 IADD_RS r3, r3, SHFT 1 CBRANCH r5, 1916384439, COND 11 FMUL_R e2, a2 FSWAP_R e0 FSCAL_R f3 ISTORE L1[r4+277206622], r5 FSUB_R f2, a3 FSUB_R f2, a2 CBRANCH r5, 1902328367, COND 10 FSCAL_R f2 IMULH_M r2, L1[r0-443615908] IROR_R r5, r7 ISMULH_R r0, r1 IXOR_R r3, r7 IXOR_R r5, r6 IXOR_R r2, 2004646239 IADD_RS r6, r3, SHFT 3 CBRANCH r6, -1433589669, COND 4 IMUL_R r6, r7 ISTORE L2[r7-1719208853], r3 FSCAL_R f0 IXOR_R r4, r7 IXOR_R r3, r2 FADD_R f0, a0 IROR_R r1, r7 FMUL_R e1, a0 INEG_R r0 CBRANCH r2, -2108205133, COND 10 ISMULH_R r4, r3 FADD_M f2, L1[r7-1655086894] CBRANCH r1, -2047308549, COND 4 IROR_R r1, 33 FSQRT_R e3 ISTORE L3[r2-1240168804], r5 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r0, r6 FSQRT_R e3 FADD_M f0, L1[r1-132611188] ISUB_M r6, L1[r4-1316476412] ISUB_R r7, r1 IROL_R r2, r6 ISMULH_M r4, L1[r1+549393517] FSUB_R f1, a1 FADD_R f2, a0 IXOR_R r2, r1 ISTORE L2[r5-1764247298], r0 ISUB_R r7, r1 IXOR_M r5, L1[r3+752316497] IROR_R r3, r2 IROR_R r6, r1 IMULH_R r4, r3 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r7, r1 IXOR_R r6, r7 FSUB_R f3, a0 FMUL_R e2, a3 IMUL_R r6, r2 IMULH_R r3, r5 FMUL_R e1, a3 IXOR_R r4, r5 IMUL_R r3, r1 ISUB_R r7, r5 IMUL_RCP r3, 1355711281 FSCAL_R f0 CBRANCH r5, -1740281465, COND 6 FSUB_R f0, a0 CBRANCH r0, 933334812, COND 10 FMUL_R e3, a0 ISUB_R r5, r3 FSCAL_R f1 FMUL_R e3, a1 IMULH_R r1, r1 ISTORE L1[r0-888298869], r2 FMUL_R e0, a2 CBRANCH r4, -684691052, COND 3 FADD_R f0, a1 CBRANCH r0, 1304857189, COND 15 IROR_R r3, r5 FSWAP_R e2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r1-1458986542], r0 ISUB_R r4, r5 FMUL_R e2, a3 CBRANCH r3, -396697363, COND 5 ISWAP_R r0, r2 CBRANCH r6, -1696196935, COND 1 IXOR_M r1, L2[r2-505379929] IXOR_M r6, L1[r7-1387858848] IMULH_R r2, r7 IMUL_M r0, L3[244832] IMUL_RCP r1, 1703432642 FADD_R f3, a0 ISUB_R r1, r7 FSCAL_R f1 IMUL_M r5, L3[177544] IROR_R r3, r6 IADD_RS r5, r0, 631804781, SHFT 1 CBRANCH r6, -1748938020, COND 6 IMUL_R r0, r6 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 2 FSCAL_R f0 IADD_RS r1, r7, SHFT 2 ISWAP_R r0, r0 IMULH_R r0, r7 IMUL_R r1, r5 ISTORE L1[r6-910917425], r4 FSCAL_R f1 FSUB_M f1, L1[r6-1888103311] FMUL_R e1, a1 IMULH_R r4, r1 FMUL_R e1, a1 ISUB_R r3, r4 FADD_R f2, a3 FADD_R f3, a2 IMULH_R r2, r5 FSUB_R f0, a2 |
randomx_isn_0: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_1: ; CBRANCH r4, 881223796, COND 11 add r12, 881485940 test r12, 133693440 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 874462381, COND 14 add r12, 878656685 test r12, 1069547520 jz randomx_isn_2 randomx_isn_3: ; ISUB_M r1, L3[20600] sub r9, qword ptr [rsi+20600] randomx_isn_4: ; IADD_RS r5, r5, 1252664192, SHFT 2 lea r13, [r13+r13*4+1252664192] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISMULH_M r7, L1[r1-1833840531] lea ecx, [r9d-1833840531] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FDIV_M e2, L1[r3-624064587] lea eax, [r11d-624064587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISUB_R r5, -1813833719 sub r13, -1813833719 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r3, -1325974274, COND 9 add r11, -1326039810 test r11, 33423360 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; ISUB_M r3, L2[r6-326654642] lea eax, [r14d-326654642] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_17: ; IMUL_M r7, L3[15984] imul r15, qword ptr [rsi+15984] randomx_isn_18: ; IADD_M r5, L1[r6+1028942226] lea eax, [r14d+1028942226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r4, 1291664301 sub r12, 1291664301 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r3-1610263010], r6 lea eax, [r11d-1610263010] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_27: ; IXOR_M r3, L1[r4-1387589188] lea eax, [r12d-1387589188] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f1, L1[r2+80087480] lea eax, [r10d+80087480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; FSUB_M f2, L1[r0-2117588707] lea eax, [r8d-2117588707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_RCP r2, 278867806 mov rax, 17756657637065216124 imul r10, rax randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; IMUL_RCP r3, 2243840471 mov rax, 17654588982200494768 imul r11, rax randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IXOR_M r7, L1[r6+474726890] lea eax, [r14d+474726890] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_46: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IADD_M r5, L2[r6+849635752] lea eax, [r14d+849635752] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_59: ; CBRANCH r6, 1813848907, COND 8 add r14, 1813848907 test r14, 16711680 jz randomx_isn_52 randomx_isn_60: ; IROL_R r0, 45 rol r8, 45 randomx_isn_61: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_62: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_63: ; IXOR_M r5, L1[r4+1993818772] lea eax, [r12d+1993818772] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r5, r2, 1609828268, SHFT 2 lea r13, [r13+r10*4+1609828268] randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; IMUL_M r7, L2[r5+312498562] lea eax, [r13d+312498562] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, -1947434073 xor r9, -1947434073 randomx_isn_68: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_69: ; IMUL_RCP r6, 833937791 mov rax, 11875610412627339728 imul r14, rax randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; IMUL_M r3, L1[r6-1836476265] lea eax, [r14d-1836476265] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r3, L1[r2+983711295] lea eax, [r10d+983711295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_76: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_77: ; CBRANCH r7, -844074717, COND 8 add r15, -844009181 test r15, 16711680 jz randomx_isn_67 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IADD_RS r5, r2, 1709609673, SHFT 3 lea r13, [r13+r10*8+1709609673] randomx_isn_82: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_83: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_86: ; CBRANCH r4, 230407017, COND 14 add r12, 232504169 test r12, 1069547520 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r3, 1101221233, COND 4 add r11, 1101223281 test r11, 1044480 jz randomx_isn_87 randomx_isn_88: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_89: ; IADD_M r0, L1[r5-1862565356] lea eax, [r13d-1862565356] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISUB_R r2, 1483821035 sub r10, 1483821035 randomx_isn_95: ; ISTORE L1[r1+839626425], r4 lea eax, [r9d+839626425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_97: ; IMUL_RCP r7, 116395169 mov rax, 10635665121852095724 imul r15, rax randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_100: ; ISUB_M r0, L1[r4+2002141540] lea eax, [r12d+2002141540] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IMUL_RCP r3, 1228664047 mov rax, 16120794514113494197 imul r11, rax randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; ISTORE L2[r2+928182653], r2 lea eax, [r10d+928182653] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_109: ; ISTORE L3[r6-883685864], r5 lea eax, [r14d-883685864] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FADD_M f1, L1[r2+608884727] lea eax, [r10d+608884727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; ISTORE L1[r3-742904290], r4 lea eax, [r11d-742904290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_M f2, L1[r5-642975206] lea eax, [r13d-642975206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISTORE L2[r3+842909322], r6 lea eax, [r11d+842909322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IADD_RS r5, r4, -157391220, SHFT 1 lea r13, [r13+r12*2-157391220] randomx_isn_120: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_124: ; ISTORE L1[r4+1923088545], r4 lea eax, [r12d+1923088545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; ISTORE L1[r7-98706936], r1 lea eax, [r15d-98706936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IADD_M r7, L3[72736] add r15, qword ptr [rsi+72736] randomx_isn_128: ; FSUB_M f0, L1[r0-1882552553] lea eax, [r8d-1882552553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IMUL_M r1, L1[r7-2025186590] lea eax, [r15d-2025186590] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r4, -355946370 sub r12, -355946370 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; ISTORE L1[r1-422322479], r3 lea eax, [r9d-422322479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_RCP r6, 4258559463 mov rax, 9302225694231704284 imul r14, rax randomx_isn_137: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_138: ; CBRANCH r5, 1916384439, COND 11 add r13, 1916384439 test r13, 133693440 jz randomx_isn_134 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; ISTORE L1[r4+277206622], r5 lea eax, [r12d+277206622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r5, 1902328367, COND 10 add r13, 1902459439 test r13, 66846720 jz randomx_isn_139 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; IMULH_M r2, L1[r0-443615908] lea ecx, [r8d-443615908] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_148: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_149: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_152: ; IXOR_R r2, 2004646239 xor r10, 2004646239 randomx_isn_153: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_154: ; CBRANCH r6, -1433589669, COND 4 add r14, -1433587621 test r14, 1044480 jz randomx_isn_154 randomx_isn_155: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_156: ; ISTORE L2[r7-1719208853], r3 lea eax, [r15d-1719208853] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; CBRANCH r2, -2108205133, COND 10 add r10, -2108336205 test r10, 66846720 jz randomx_isn_155 randomx_isn_165: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_166: ; FADD_M f2, L1[r7-1655086894] lea eax, [r15d-1655086894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r1, -2047308549, COND 4 add r9, -2047306501 test r9, 1044480 jz randomx_isn_165 randomx_isn_168: ; IROR_R r1, 33 ror r9, 33 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISTORE L3[r2-1240168804], r5 lea eax, [r10d-1240168804] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_M f0, L1[r1-132611188] lea eax, [r9d-132611188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISUB_M r6, L1[r4-1316476412] lea eax, [r12d-1316476412] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_179: ; ISMULH_M r4, L1[r1+549393517] lea ecx, [r9d+549393517] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; ISTORE L2[r5-1764247298], r0 lea eax, [r13d-1764247298] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; IXOR_M r5, L1[r3+752316497] lea eax, [r11d+752316497] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; IMUL_RCP r3, 1355711281 mov rax, 14610072886578041536 imul r11, rax randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; CBRANCH r5, -1740281465, COND 6 add r13, -1740289657 test r13, 4177920 jz randomx_isn_186 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r0, 933334812, COND 10 add r8, 933596956 test r8, 66846720 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_211: ; ISTORE L1[r0-888298869], r2 lea eax, [r8d-888298869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r4, -684691052, COND 3 add r12, -684689004 test r12, 522240 jz randomx_isn_206 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; CBRANCH r0, 1304857189, COND 15 add r8, 1300662885 test r8, 2139095040 jz randomx_isn_214 randomx_isn_216: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_219: ; ISTORE L1[r1-1458986542], r0 lea eax, [r9d-1458986542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CBRANCH r3, -396697363, COND 5 add r11, -396697363 test r11, 2088960 jz randomx_isn_217 randomx_isn_223: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_224: ; CBRANCH r6, -1696196935, COND 1 add r14, -1696196935 test r14, 130560 jz randomx_isn_223 randomx_isn_225: ; IXOR_M r1, L2[r2-505379929] lea eax, [r10d-505379929] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r6, L1[r7-1387858848] lea eax, [r15d-1387858848] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_228: ; IMUL_M r0, L3[244832] imul r8, qword ptr [rsi+244832] randomx_isn_229: ; IMUL_RCP r1, 1703432642 mov rax, 11627721660488225162 imul r9, rax randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_M r5, L3[177544] imul r13, qword ptr [rsi+177544] randomx_isn_234: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_235: ; IADD_RS r5, r0, 631804781, SHFT 1 lea r13, [r13+r8*2+631804781] randomx_isn_236: ; CBRANCH r6, -1748938020, COND 6 add r14, -1748938020 test r14, 4177920 jz randomx_isn_227 randomx_isn_237: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_242: ; ISWAP_R r0, r0 randomx_isn_243: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_244: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_245: ; ISTORE L1[r6-910917425], r4 lea eax, [r14d-910917425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSUB_M f1, L1[r6-1888103311] lea eax, [r14d-1888103311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xe86a571f0f84af1a, r1: 0x4c1e763d20009925 r2: 0xcab98921729f2b19, r3: 0xe3f225f28c5b04ee r4: 0xdc3fd3315bc85a50, r5: 0xbd1048229ad17c79 r6: 0x6c785f1b1746615e, r7: 0x0850abab8c357f61 Floating point registers F {lo, hi}: f0: {0x7c4dd44323ce5184, 0x07be75d46eb055dd} f1: {0x8980d58d2e5dcbf2, 0xf94fd27998864e05} f2: {0x8455c60a13c5aa1b, 0x040fc2c5aa60a91e} f3: {0x80df9ccaa272e3b8, 0x05142f17ad8cea97} Floating point registers E {lo, hi}: e0: {0x3dfa686c76340427, 0x4625cce0663f6d53} e1: {0x482670c864eb1f45, 0x38f21ffe12da6301} e2: {0x458585bcacb5f717, 0x45d1c2a5e8a86be7} e3: {0x4170a71a12d1cbfa, 0x44cacb2a14526f69} Floating point registers A {lo, hi}: a0: {0x40dd3dae036b2e0a, 0x416b256cf9d1f163} a1: {0x410b9deab250026b, 0x400cc859b64b9e69} a2: {0x40a64e5ff1adce23, 0x4078b755e15618ae} a3: {0x4124fc10a3d68a4a, 0x41ae885e29ad1469} |