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: {0x40e1fbbd3a78a8fb, 0x40d41c2f0244351f} a1: {0x413a99dba72a3fad, 0x416a0dca623a8edf} a2: {0x4163de3752688b66, 0x40d4a3e6faea9c7d} a3: {0x414519cac80c3f02, 0x412513153d59e65f} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_RCP r1, 2444185490 CBRANCH r5, 586166515, COND 14 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a1 IROR_R r4, r1 IADD_RS r5, r7, 1987072093, SHFT 1 IMUL_R r2, r5 CBRANCH r2, -1618951195, COND 5 IMUL_R r3, r6 IXOR_M r3, L3[41456] FDIV_M e1, L1[r7+1335440165] ISTORE L1[r3+761404113], r2 FSCAL_R f2 ISTORE L1[r7+1927223305], r4 ISUB_R r3, r7 FADD_R f0, a1 IXOR_M r7, L1[r3+839595098] IMUL_RCP r5, 3266571681 FADD_R f1, a3 ISUB_R r2, r0 IADD_RS r7, r3, SHFT 2 IMUL_RCP r0, 3459719836 ISUB_R r3, r7 CBRANCH r6, -714931704, COND 5 FSCAL_R f2 IXOR_R r2, r6 IXOR_R r4, r0 ISWAP_R r2, r7 IMUL_M r0, L1[r3-473792019] ISUB_M r2, L1[r6-1867538770] CBRANCH r7, -1221874689, COND 7 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 CBRANCH r4, 2056925535, COND 2 FMUL_R e1, a2 IROR_R r0, r5 IADD_RS r1, r7, SHFT 0 FADD_R f2, a1 IXOR_R r4, 956209635 FADD_R f2, a2 IADD_M r6, L1[r4+2132757340] ISTORE L1[r1-790483791], r1 FADD_M f1, L1[r5+644335007] IADD_RS r2, r6, SHFT 2 CBRANCH r0, -1837499933, COND 6 FADD_R f2, a1 IADD_RS r2, r0, SHFT 1 IADD_M r0, L2[r7-148099961] ISWAP_R r4, r4 FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R f1 IXOR_R r6, r5 IMUL_R r1, r4 IMULH_R r7, r0 CBRANCH r2, -731062534, COND 12 IMULH_R r2, r3 FSUB_R f3, a1 FMUL_R e1, a3 IXOR_M r5, L3[118168] FMUL_R e2, a0 CBRANCH r1, 1673681416, COND 1 ISUB_M r2, L1[r6+303995205] FSUB_R f0, a1 ISUB_M r1, L1[r4-1241494566] ISMULH_R r1, r7 ISUB_R r4, 1629835403 FADD_R f3, a0 FSCAL_R f3 IMUL_M r4, L1[r6-1818392619] IXOR_R r5, 735978991 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r2, 1937539335, COND 6 ISUB_M r0, L2[r2-161838436] FSWAP_R f1 FMUL_R e1, a3 IMUL_RCP r5, 1112250495 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r1, -821989929 IXOR_R r7, r3 IMUL_RCP r1, 2271104175 IMUL_RCP r6, 2759153174 FADD_R f3, a0 FMUL_R e3, a3 CBRANCH r2, 1647415819, COND 1 IXOR_R r6, r7 CBRANCH r2, -184078063, COND 7 FMUL_R e2, a0 FSUB_R f3, a3 IROR_R r2, r0 CBRANCH r4, -1599777992, COND 8 FMUL_R e3, a3 FSWAP_R e2 CBRANCH r0, -2105169560, COND 4 FMUL_R e3, a2 CBRANCH r3, -1627107129, COND 7 FMUL_R e1, a3 IMUL_RCP r7, 98741458 FMUL_R e2, a2 CBRANCH r1, 55527462, COND 3 IROL_R r2, 15 FADD_R f1, a0 IXOR_R r2, r4 CFROUND r7, 13 IADD_RS r6, r2, SHFT 1 IXOR_M r3, L1[r0+302252057] FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 ISTORE L2[r5-364053756], r4 FMUL_R e0, a2 IMUL_R r5, r6 CBRANCH r3, -332711623, COND 0 IXOR_R r6, r2 FSUB_R f2, a3 FADD_M f3, L1[r5+743611835] IADD_RS r4, r7, SHFT 1 IXOR_R r5, r0 CBRANCH r0, -1929814565, COND 11 IMUL_RCP r7, 1762446224 ISTORE L1[r7+499822894], r4 ISMULH_R r3, r0 IXOR_M r6, L1[r1+38575505] FMUL_R e2, a3 IADD_M r5, L1[r1+1150393166] IMUL_R r3, r5 FSUB_R f0, a2 FSUB_M f3, L1[r2-51550265] FMUL_R e3, a0 FSUB_R f3, a0 ISTORE L1[r1+521659331], r4 ISWAP_R r6, r4 ISWAP_R r3, r4 IMUL_RCP r0, 2826392723 IADD_M r1, L1[r4-343840041] IROL_R r5, r6 ISTORE L1[r2+1467837080], r2 IXOR_R r3, r1 FSUB_R f1, a3 ISUB_R r2, r6 IMUL_R r4, r5 FMUL_R e1, a3 IMUL_R r1, r2 FSWAP_R e1 FMUL_R e3, a2 FSUB_R f0, a2 FADD_M f0, L1[r1+1183132760] FSUB_R f3, a0 CBRANCH r2, -1418328277, COND 6 FSUB_R f1, a1 FADD_R f0, a2 CBRANCH r1, 77138856, COND 8 FADD_R f3, a0 IADD_M r0, L1[r2-251905538] FADD_M f0, L1[r6-1634128461] IROR_R r2, r5 FMUL_R e3, a2 ISTORE L1[r1-496040536], r7 ISUB_M r5, L3[223736] IADD_RS r1, r7, SHFT 1 FMUL_R e2, a3 IXOR_R r0, r7 IMUL_RCP r3, 208812792 IMUL_R r5, r1 FADD_R f3, a1 CBRANCH r6, -1500121842, COND 1 FSQRT_R e0 FADD_R f1, a1 CBRANCH r3, 290091810, COND 13 IMUL_M r3, L1[r4+1860412871] FMUL_R e2, a2 ISTORE L2[r2+1575533116], r1 FADD_M f2, L1[r0-2089630783] INEG_R r0 FADD_R f0, a3 IMUL_M r6, L1[r4-1500585733] CBRANCH r0, -1292654346, COND 6 IXOR_R r1, r6 IMUL_R r3, r4 FSUB_R f1, a0 IXOR_R r4, r6 IMUL_R r2, r5 IROR_R r3, r1 ISTORE L1[r5-2138692807], r1 FSUB_R f1, a0 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 2 ISUB_R r7, r1 IMUL_M r5, L1[r2-327899981] FADD_R f1, a3 FADD_R f1, a1 FADD_R f3, a1 FSUB_R f0, a1 IXOR_R r1, r2 ISMULH_R r5, r2 CBRANCH r6, 1687108083, COND 1 IMUL_RCP r1, 1029056767 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r0, r5 IXOR_M r5, L1[r3-781021212] FADD_R f1, a3 FSUB_R f1, a0 CBRANCH r1, 1114992407, COND 10 CBRANCH r6, -846988162, COND 7 CBRANCH r0, -700445189, COND 15 ISTORE L1[r2-631625401], r7 FADD_M f1, L2[r3+2047036792] FSUB_R f2, a1 FMUL_R e2, a3 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 ISWAP_R r6, r4 CBRANCH r7, 1429464845, COND 7 ISUB_R r1, r2 FMUL_R e3, a1 FSUB_R f2, a1 ISTORE L3[r6+1940069276], r1 IADD_RS r3, r5, SHFT 2 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a3 IXOR_M r5, L2[r1-1615047823] FSWAP_R f2 FMUL_R e2, a1 IMUL_R r7, r6 CBRANCH r5, 764432748, COND 3 CBRANCH r4, 1357706951, COND 8 FADD_R f2, a2 CBRANCH r6, -424253461, COND 13 ISTORE L2[r7-989043365], r6 IMUL_R r7, r4 ISTORE L1[r4+1188224791], r0 ISTORE L2[r6+766787223], r6 IMUL_R r0, r3 FADD_R f2, a0 FMUL_R e0, a2 IXOR_R r0, 155749679 ISTORE L1[r0-1801645543], r1 FADD_M f0, L1[r7+1616972553] CBRANCH r2, 171855784, COND 7 IMUL_R r6, r1 IADD_RS r4, r0, SHFT 2 ISWAP_R r4, r4 FADD_R f0, a1 CBRANCH r4, 180910555, COND 5 CFROUND r3, 27 FMUL_R e1, a1 IADD_M r7, L1[r1+149009702] FSUB_R f2, a2 IADD_M r3, L3[230120] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_RCP r1, 2444185490 mov rax, 16207477468140999722 imul r9, rax randomx_isn_2: ; CBRANCH r5, 586166515, COND 14 add r13, 584069363 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; IADD_RS r5, r7, 1987072093, SHFT 1 lea r13, [r13+r15*2+1987072093] randomx_isn_7: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_8: ; CBRANCH r2, -1618951195, COND 5 add r10, -1618943003 test r10, 2088960 jz randomx_isn_8 randomx_isn_9: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_10: ; IXOR_M r3, L3[41456] xor r11, qword ptr [rsi+41456] randomx_isn_11: ; FDIV_M e1, L1[r7+1335440165] lea eax, [r15d+1335440165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISTORE L1[r3+761404113], r2 lea eax, [r11d+761404113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; ISTORE L1[r7+1927223305], r4 lea eax, [r15d+1927223305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IXOR_M r7, L1[r3+839595098] lea eax, [r11d+839595098] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r5, 3266571681 mov rax, 12127112191520945471 imul r13, rax randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_21: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_22: ; IMUL_RCP r0, 3459719836 mov rax, 11450083571776292465 imul r8, rax randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; CBRANCH r6, -714931704, COND 5 add r14, -714923512 test r14, 2088960 jz randomx_isn_9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_29: ; IMUL_M r0, L1[r3-473792019] lea eax, [r11d-473792019] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r2, L1[r6-1867538770] lea eax, [r14d-1867538770] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, -1221874689, COND 7 add r15, -1221874689 test r15, 8355840 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; CBRANCH r4, 2056925535, COND 2 add r12, 2056926559 test r12, 261120 jz randomx_isn_32 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_37: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IXOR_R r4, 956209635 xor r12, 956209635 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IADD_M r6, L1[r4+2132757340] lea eax, [r12d+2132757340] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r1-790483791], r1 lea eax, [r9d-790483791] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_M f1, L1[r5+644335007] lea eax, [r13d+644335007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_45: ; CBRANCH r0, -1837499933, COND 6 add r8, -1837508125 test r8, 4177920 jz randomx_isn_37 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_48: ; IADD_M r0, L2[r7-148099961] lea eax, [r15d-148099961] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r4, r4 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_54: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_55: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_56: ; CBRANCH r2, -731062534, COND 12 add r10, -730538246 test r10, 267386880 jz randomx_isn_48 randomx_isn_57: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IXOR_M r5, L3[118168] xor r13, qword ptr [rsi+118168] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r1, 1673681416, COND 1 add r9, 1673681416 test r9, 130560 jz randomx_isn_57 randomx_isn_63: ; ISUB_M r2, L1[r6+303995205] lea eax, [r14d+303995205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISUB_M r1, L1[r4-1241494566] lea eax, [r12d-1241494566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_67: ; ISUB_R r4, 1629835403 sub r12, 1629835403 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IMUL_M r4, L1[r6-1818392619] lea eax, [r14d-1818392619] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r5, 735978991 xor r13, 735978991 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; CBRANCH r2, 1937539335, COND 6 add r10, 1937555719 test r10, 4177920 jz randomx_isn_64 randomx_isn_76: ; ISUB_M r0, L2[r2-161838436] lea eax, [r10d-161838436] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_RCP r5, 1112250495 mov rax, 17808075354973057933 imul r13, rax randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IXOR_R r1, -821989929 xor r9, -821989929 randomx_isn_83: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_84: ; IMUL_RCP r1, 2271104175 mov rax, 17442652650282838213 imul r9, rax randomx_isn_85: ; IMUL_RCP r6, 2759153174 mov rax, 14357333123228833397 imul r14, rax randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r2, 1647415819, COND 1 add r10, 1647415819 test r10, 130560 jz randomx_isn_76 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; CBRANCH r2, -184078063, COND 7 add r10, -184045295 test r10, 8355840 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_94: ; CBRANCH r4, -1599777992, COND 8 add r12, -1599777992 test r12, 16711680 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; CBRANCH r0, -2105169560, COND 4 add r8, -2105167512 test r8, 1044480 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r3, -1627107129, COND 7 add r11, -1627090745 test r11, 8355840 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IMUL_RCP r7, 98741458 mov rax, 12537186146120915845 imul r15, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r1, 55527462, COND 3 add r9, 55527462 test r9, 522240 jz randomx_isn_100 randomx_isn_104: ; IROL_R r2, 15 rol r10, 15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_109: ; IXOR_M r3, L1[r0+302252057] lea eax, [r8d+302252057] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L2[r5-364053756], r4 lea eax, [r13d-364053756] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; CBRANCH r3, -332711623, COND 0 add r11, -332711623 test r11, 65280 jz randomx_isn_113 randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FADD_M f3, L1[r5+743611835] lea eax, [r13d+743611835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; CBRANCH r0, -1929814565, COND 11 add r8, -1929814565 test r8, 133693440 jz randomx_isn_118 randomx_isn_124: ; IMUL_RCP r7, 1762446224 mov rax, 11238380132593528935 imul r15, rax randomx_isn_125: ; ISTORE L1[r7+499822894], r4 lea eax, [r15d+499822894] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_127: ; IXOR_M r6, L1[r1+38575505] lea eax, [r9d+38575505] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_M r5, L1[r1+1150393166] lea eax, [r9d+1150393166] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; FSUB_M f3, L1[r2-51550265] lea eax, [r10d-51550265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r1+521659331], r4 lea eax, [r9d+521659331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_137: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_138: ; IMUL_RCP r0, 2826392723 mov rax, 14015773864250841689 imul r8, rax randomx_isn_139: ; IADD_M r1, L1[r4-343840041] lea eax, [r12d-343840041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_141: ; ISTORE L1[r2+1467837080], r2 lea eax, [r10d+1467837080] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FADD_M f0, L1[r1+1183132760] lea eax, [r9d+1183132760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; CBRANCH r2, -1418328277, COND 6 add r10, -1418311893 test r10, 4177920 jz randomx_isn_145 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r1, 77138856, COND 8 add r9, 77138856 test r9, 16711680 jz randomx_isn_154 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IADD_M r0, L1[r2-251905538] lea eax, [r10d-251905538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f0, L1[r6-1634128461] lea eax, [r14d-1634128461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISTORE L1[r1-496040536], r7 lea eax, [r9d-496040536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISUB_M r5, L3[223736] sub r13, qword ptr [rsi+223736] randomx_isn_164: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; IMUL_RCP r3, 208812792 mov rax, 11856936803808267406 imul r11, rax randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; CBRANCH r6, -1500121842, COND 1 add r14, -1500121586 test r14, 130560 jz randomx_isn_157 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r3, 290091810, COND 13 add r11, 292188962 test r11, 534773760 jz randomx_isn_171 randomx_isn_174: ; IMUL_M r3, L1[r4+1860412871] lea eax, [r12d+1860412871] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISTORE L2[r2+1575533116], r1 lea eax, [r10d+1575533116] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FADD_M f2, L1[r0-2089630783] lea eax, [r8d-2089630783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IMUL_M r6, L1[r4-1500585733] lea eax, [r12d-1500585733] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r0, -1292654346, COND 6 add r8, -1292646154 test r8, 4177920 jz randomx_isn_179 randomx_isn_182: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_183: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_188: ; ISTORE L1[r5-2138692807], r1 lea eax, [r13d-2138692807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; IMUL_M r5, L1[r2-327899981] lea eax, [r10d-327899981] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_200: ; CBRANCH r6, 1687108083, COND 1 add r14, 1687108339 test r14, 130560 jz randomx_isn_182 randomx_isn_201: ; IMUL_RCP r1, 1029056767 mov rax, 9623881433824769940 imul r9, rax randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; IXOR_M r5, L1[r3-781021212] lea eax, [r11d-781021212] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r1, 1114992407, COND 10 add r9, 1114992407 test r9, 66846720 jz randomx_isn_202 randomx_isn_209: ; CBRANCH r6, -846988162, COND 7 add r14, -847004546 test r14, 8355840 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r0, -700445189, COND 15 add r8, -696250885 test r8, 2139095040 jz randomx_isn_210 randomx_isn_211: ; ISTORE L1[r2-631625401], r7 lea eax, [r10d-631625401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_M f1, L2[r3+2047036792] lea eax, [r11d+2047036792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_219: ; CBRANCH r7, 1429464845, COND 7 add r15, 1429448461 test r15, 8355840 jz randomx_isn_211 randomx_isn_220: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISTORE L3[r6+1940069276], r1 lea eax, [r14d+1940069276] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_225: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_M r5, L2[r1-1615047823] lea eax, [r9d-1615047823] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; CBRANCH r5, 764432748, COND 3 add r13, 764434796 test r13, 522240 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r4, 1357706951, COND 8 add r12, 1357739719 test r12, 16711680 jz randomx_isn_232 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r6, -424253461, COND 13 add r14, -425302037 test r14, 534773760 jz randomx_isn_233 randomx_isn_235: ; ISTORE L2[r7-989043365], r6 lea eax, [r15d-989043365] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; ISTORE L1[r4+1188224791], r0 lea eax, [r12d+1188224791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISTORE L2[r6+766787223], r6 lea eax, [r14d+766787223] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IXOR_R r0, 155749679 xor r8, 155749679 randomx_isn_243: ; ISTORE L1[r0-1801645543], r1 lea eax, [r8d-1801645543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FADD_M f0, L1[r7+1616972553] lea eax, [r15d+1616972553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r2, 171855784, COND 7 add r10, 171872168 test r10, 8355840 jz randomx_isn_235 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_248: ; ISWAP_R r4, r4 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r4, 180910555, COND 5 add r12, 180906459 test r12, 2088960 jz randomx_isn_248 randomx_isn_251: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IADD_M r7, L1[r1+149009702] lea eax, [r9d+149009702] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IADD_M r3, L3[230120] add r11, qword ptr [rsi+230120] |
Integer registers R: r0: 0x8111d5894a86b7e6, r1: 0x84ad8c9be20629d5 r2: 0xd02226bfbc2c4976, r3: 0x81b2a584b5f1ed00 r4: 0x8a611e1c92e31264, r5: 0x525127b40edea19e r6: 0xed28dfb8c30882d0, r7: 0x192594a03a9ac1e5 Floating point registers F {lo, hi}: f0: {0x7eef5e80d61112b0, 0xfe58f9673af90237} f1: {0x8de3334877a4d331, 0x0ff3274fc39c59f7} f2: {0x81733fa8e9bf1afa, 0xfd9923fe228a02c6} f3: {0x7aa320e685aabcbd, 0xfda1e92ebc6d3be3} Floating point registers E {lo, hi}: e0: {0x3f0da140c5ce8836, 0x3f8088087fc64d91} e1: {0x4c5257040338b7ff, 0x4e1a8e22fedb541c} e2: {0x40a005fbfd4310ab, 0x3c747dce6b5291cf} e3: {0x3b7715890610e2f3, 0x3c23354c14607d42} Floating point registers A {lo, hi}: a0: {0x40e1fbbd3a78a8fb, 0x40d41c2f0244351f} a1: {0x413a99dba72a3fad, 0x416a0dca623a8edf} a2: {0x4163de3752688b66, 0x40d4a3e6faea9c7d} a3: {0x414519cac80c3f02, 0x412513153d59e65f} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 IMUL_R r2, 558029209 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 2 IMULH_M r1, L1[r7-1717130468] FMUL_R e0, a3 CBRANCH r5, 440215065, COND 0 FSUB_R f0, a1 FMUL_R e0, a0 FSUB_R f0, a2 ISTORE L1[r5+228384019], r2 IROR_R r1, 26 ISUB_R r0, r6 CBRANCH r3, 608071069, COND 7 FADD_R f2, a2 FADD_R f3, a3 INEG_R r1 ISUB_R r7, r6 IXOR_R r4, r5 FSUB_R f3, a2 FADD_M f1, L1[r6-8473082] IROR_R r4, r6 IXOR_R r6, r2 FMUL_R e1, a1 ISWAP_R r6, r0 CBRANCH r1, -1776583275, COND 5 FADD_R f0, a1 CBRANCH r2, 123689549, COND 11 IXOR_R r4, -1420289175 ISMULH_R r1, r6 FMUL_R e1, a0 FADD_R f0, a2 ISUB_R r0, r1 ISUB_R r0, r3 FSUB_R f0, a3 ISTORE L2[r4-575499378], r7 FADD_M f2, L1[r7+833172398] IMULH_R r2, r7 IADD_M r6, L2[r5-2076372637] FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_R r0, r1 IADD_M r6, L3[133760] ISTORE L1[r0-595737487], r7 IADD_M r0, L1[r2-1330727243] IXOR_R r7, r2 FMUL_R e3, a0 FADD_R f0, a0 ISTORE L1[r5-1833043890], r0 IMUL_R r7, r6 FSUB_R f2, a0 IROR_R r4, r3 IADD_RS r5, r6, -1811815260, SHFT 3 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 3 ISUB_M r6, L1[r4-435507367] IMUL_M r7, L1[r0+148211012] FMUL_R e3, a2 FADD_R f2, a3 ISUB_R r3, r7 FSUB_R f2, a1 FMUL_R e3, a3 ISTORE L1[r4+1056086657], r3 ISUB_M r3, L1[r0+595592724] CBRANCH r7, -1536863244, COND 2 IROR_R r3, r0 IMULH_R r7, r3 INEG_R r4 IXOR_M r2, L1[r3-1734040362] ISUB_R r6, r5 IMUL_R r0, r7 FADD_M f0, L2[r7+382174284] ISUB_R r7, r2 IADD_M r2, L1[r3-1955373995] CBRANCH r7, -1034926653, COND 11 IMUL_RCP r6, 3535994986 FSCAL_R f0 CBRANCH r0, 611869127, COND 3 FMUL_R e2, a1 IMULH_R r4, r5 CBRANCH r6, -1951046162, COND 0 FADD_M f3, L1[r4+363474654] IXOR_R r3, r5 CBRANCH r1, 793854113, COND 13 IADD_RS r0, r1, SHFT 1 IROR_R r1, 62 CBRANCH r4, -888377152, COND 9 CBRANCH r2, 1201099456, COND 12 FMUL_R e2, a0 IMUL_M r2, L3[84256] ISUB_R r4, r7 ISMULH_R r2, r4 ISUB_R r0, r6 ISTORE L1[r6+1805201181], r0 ISUB_R r1, r7 FADD_R f1, a1 FADD_R f3, a0 ISTORE L2[r5-827745554], r0 CBRANCH r0, -1119959377, COND 6 FSUB_R f1, a1 FADD_R f0, a2 ISTORE L1[r2+1503182406], r3 ISMULH_M r5, L1[r2-351661121] FSUB_R f1, a3 ISWAP_R r5, r1 FSUB_R f3, a2 ISUB_R r5, r7 ISTORE L2[r5-1414896816], r4 IADD_RS r0, r4, SHFT 3 FADD_R f3, a0 ISWAP_R r2, r3 CBRANCH r2, 927249868, COND 15 IMUL_RCP r7, 4044482341 ISTORE L1[r1-326643024], r4 IMUL_RCP r3, 3808705482 ISTORE L1[r2+963202407], r3 FSUB_M f0, L1[r7+1116441201] INEG_R r2 FSUB_R f3, a3 ISUB_R r3, r6 FADD_R f0, a3 IADD_M r2, L2[r5+230264529] IMULH_R r1, r0 ISTORE L1[r1+173295833], r0 CBRANCH r6, 1708803287, COND 3 IXOR_R r5, r1 CBRANCH r3, -542954306, COND 9 ISTORE L1[r7+1958159705], r2 CBRANCH r2, -369815054, COND 2 IADD_RS r4, r2, SHFT 1 FADD_R f2, a0 ISUB_R r4, r0 FSUB_R f0, a3 IADD_RS r4, r4, SHFT 2 IMUL_R r0, r4 FDIV_M e1, L1[r1+564323929] IADD_RS r4, r4, SHFT 1 ISUB_R r0, r7 FSUB_R f1, a3 FADD_R f1, a3 FDIV_M e1, L1[r3-390692723] IMULH_R r3, r4 FMUL_R e3, a2 CBRANCH r2, -1897531241, COND 3 FADD_R f2, a0 IMULH_R r4, r7 FMUL_R e2, a0 IROR_R r1, r5 IXOR_R r5, r7 FMUL_R e3, a3 FADD_R f0, a1 IMUL_RCP r7, 3397143719 IXOR_R r5, r3 IXOR_R r1, r4 IXOR_R r2, r0 IROR_R r6, r4 ISTORE L2[r0+1652336854], r6 IXOR_R r1, r0 FADD_R f0, a1 FMUL_R e1, a1 IMUL_R r0, r4 FSUB_R f2, a2 ISUB_R r0, 394855787 CBRANCH r2, -1918219185, COND 13 IMUL_RCP r5, 2154631101 CBRANCH r1, 2061618314, COND 13 ISUB_R r7, r3 IXOR_R r7, r0 CBRANCH r3, 2137894919, COND 13 FSUB_R f3, a2 FMUL_R e3, a2 CBRANCH r1, -1702592175, COND 11 ISUB_M r7, L1[r4-650496698] IMUL_R r6, r7 CBRANCH r7, 91038739, COND 12 ISWAP_R r2, r3 IMUL_R r1, r6 IMULH_R r0, r3 IROR_R r1, r2 ISWAP_R r2, r0 IMUL_RCP r7, 3027994503 FSUB_R f3, a2 FMUL_R e2, a3 IADD_M r5, L1[r4-896261476] CBRANCH r2, -77636767, COND 4 FADD_R f0, a0 IXOR_R r6, r4 FMUL_R e0, a2 ISWAP_R r6, r5 FMUL_R e3, a2 FSCAL_R f2 IROR_R r0, r7 IXOR_R r7, r1 FSQRT_R e0 FMUL_R e1, a3 ISMULH_R r6, r7 CFROUND r1, 55 FMUL_R e3, a3 FSCAL_R f3 ISUB_R r1, 1612361407 CBRANCH r2, -1823034010, COND 1 IXOR_R r1, r7 FADD_R f3, a1 ISTORE L2[r0+642787607], r7 CBRANCH r6, 713535, COND 12 IMUL_R r1, r3 FADD_R f2, a0 FADD_R f0, a0 IADD_RS r2, r7, SHFT 2 ISWAP_R r5, r2 FMUL_R e2, a3 ISTORE L1[r7+1367671298], r6 FADD_R f1, a2 IADD_M r4, L2[r1-1952104815] FMUL_R e1, a1 IADD_RS r5, r3, 648730136, SHFT 0 ISUB_M r6, L1[r3-831742105] CFROUND r0, 48 CBRANCH r1, 970658637, COND 11 FMUL_R e1, a2 ISWAP_R r3, r4 IXOR_R r3, r1 FMUL_R e1, a1 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 ISUB_M r7, L2[r4+1113843893] CBRANCH r7, -2089968975, COND 6 FSUB_R f2, a0 ISUB_M r6, L3[100808] IMUL_RCP r3, 3904942514 CBRANCH r2, -706194128, COND 11 IMUL_RCP r7, 2486655301 IMUL_R r4, r2 FADD_R f0, a1 IMUL_R r2, r5 CBRANCH r1, -303103834, COND 1 CBRANCH r0, 764556691, COND 0 FADD_R f0, a3 ISTORE L1[r2-2006336454], r6 ISUB_M r5, L1[r1-6247727] CBRANCH r2, -528466892, COND 8 ISUB_R r7, r0 FADD_R f2, a0 IXOR_R r3, r1 ISUB_R r5, r0 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 IMUL_R r4, r1 FMUL_R e1, a2 IROR_R r3, r5 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 1 CBRANCH r3, -988156345, COND 8 FSUB_R f1, a1 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IMUL_R r2, 558029209 imul r10, 558029209 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_4: ; IMULH_M r1, L1[r7-1717130468] lea ecx, [r15d-1717130468] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r5, 440215065, COND 0 add r13, 440215321 test r13, 65280 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISTORE L1[r5+228384019], r2 lea eax, [r13d+228384019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IROR_R r1, 26 ror r9, 26 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; CBRANCH r3, 608071069, COND 7 add r11, 608087453 test r11, 8355840 jz randomx_isn_7 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FADD_M f1, L1[r6-8473082] lea eax, [r14d-8473082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_25: ; CBRANCH r1, -1776583275, COND 5 add r9, -1776587371 test r9, 2088960 jz randomx_isn_17 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r2, 123689549, COND 11 add r10, 123427405 test r10, 133693440 jz randomx_isn_26 randomx_isn_28: ; IXOR_R r4, -1420289175 xor r12, -1420289175 randomx_isn_29: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISTORE L2[r4-575499378], r7 lea eax, [r12d-575499378] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_M f2, L1[r7+833172398] lea eax, [r15d+833172398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_38: ; IADD_M r6, L2[r5-2076372637] lea eax, [r13d-2076372637] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; IADD_M r6, L3[133760] add r14, qword ptr [rsi+133760] randomx_isn_44: ; ISTORE L1[r0-595737487], r7 lea eax, [r8d-595737487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IADD_M r0, L1[r2-1330727243] lea eax, [r10d-1330727243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISTORE L1[r5-1833043890], r0 lea eax, [r13d-1833043890] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_53: ; IADD_RS r5, r6, -1811815260, SHFT 3 lea r13, [r13+r14*8-1811815260] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_56: ; ISUB_M r6, L1[r4-435507367] lea eax, [r12d-435507367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r7, L1[r0+148211012] lea eax, [r8d+148211012] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISTORE L1[r4+1056086657], r3 lea eax, [r12d+1056086657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISUB_M r3, L1[r0+595592724] lea eax, [r8d+595592724] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, -1536863244, COND 2 add r15, -1536862732 test r15, 261120 jz randomx_isn_58 randomx_isn_66: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_67: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; IXOR_M r2, L1[r3-1734040362] lea eax, [r11d-1734040362] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; FADD_M f0, L2[r7+382174284] lea eax, [r15d+382174284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; IADD_M r2, L1[r3-1955373995] lea eax, [r11d-1955373995] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r7, -1034926653, COND 11 add r15, -1034402365 test r15, 133693440 jz randomx_isn_74 randomx_isn_76: ; IMUL_RCP r6, 3535994986 mov rax, 11203093164434755450 imul r14, rax randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; CBRANCH r0, 611869127, COND 3 add r8, 611871175 test r8, 522240 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_81: ; CBRANCH r6, -1951046162, COND 0 add r14, -1951046290 test r14, 65280 jz randomx_isn_79 randomx_isn_82: ; FADD_M f3, L1[r4+363474654] lea eax, [r12d+363474654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; CBRANCH r1, 793854113, COND 13 add r9, 794902689 test r9, 534773760 jz randomx_isn_82 randomx_isn_85: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_86: ; IROR_R r1, 62 ror r9, 62 randomx_isn_87: ; CBRANCH r4, -888377152, COND 9 add r12, -888246080 test r12, 33423360 jz randomx_isn_85 randomx_isn_88: ; CBRANCH r2, 1201099456, COND 12 add r10, 1201099456 test r10, 267386880 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_M r2, L3[84256] imul r10, qword ptr [rsi+84256] randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; ISTORE L1[r6+1805201181], r0 lea eax, [r14d+1805201181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; ISTORE L2[r5-827745554], r0 lea eax, [r13d-827745554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; CBRANCH r0, -1119959377, COND 6 add r8, -1119959377 test r8, 4177920 jz randomx_isn_94 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; ISTORE L1[r2+1503182406], r3 lea eax, [r10d+1503182406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISMULH_M r5, L1[r2-351661121] lea ecx, [r10d-351661121] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; ISTORE L2[r5-1414896816], r4 lea eax, [r13d-1414896816] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_112: ; CBRANCH r2, 927249868, COND 15 add r10, 931444172 test r10, 2139095040 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r7, 4044482341 mov rax, 9794598645061105681 imul r15, rax randomx_isn_114: ; ISTORE L1[r1-326643024], r4 lea eax, [r9d-326643024] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IMUL_RCP r3, 3808705482 mov rax, 10400930564032561443 imul r11, rax randomx_isn_116: ; ISTORE L1[r2+963202407], r3 lea eax, [r10d+963202407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_M f0, L1[r7+1116441201] lea eax, [r15d+1116441201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IADD_M r2, L2[r5+230264529] lea eax, [r13d+230264529] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_124: ; ISTORE L1[r1+173295833], r0 lea eax, [r9d+173295833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; CBRANCH r6, 1708803287, COND 3 add r14, 1708804311 test r14, 522240 jz randomx_isn_113 randomx_isn_126: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_127: ; CBRANCH r3, -542954306, COND 9 add r11, -543019842 test r11, 33423360 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r7+1958159705], r2 lea eax, [r15d+1958159705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r2, -369815054, COND 2 add r10, -369814030 test r10, 261120 jz randomx_isn_128 randomx_isn_130: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; FDIV_M e1, L1[r1+564323929] lea eax, [r9d+564323929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FDIV_M e1, L1[r3-390692723] lea eax, [r11d-390692723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r2, -1897531241, COND 3 add r10, -1897531241 test r10, 522240 jz randomx_isn_130 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_149: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMUL_RCP r7, 3397143719 mov rax, 11660996570611138396 imul r15, rax randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_157: ; ISTORE L2[r0+1652336854], r6 lea eax, [r8d+1652336854] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISUB_R r0, 394855787 sub r8, 394855787 randomx_isn_164: ; CBRANCH r2, -1918219185, COND 13 add r10, -1918219185 test r10, 534773760 jz randomx_isn_156 randomx_isn_165: ; IMUL_RCP r5, 2154631101 mov rax, 18385551586416169900 imul r13, rax randomx_isn_166: ; CBRANCH r1, 2061618314, COND 13 add r9, 2061618314 test r9, 534773760 jz randomx_isn_165 randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_169: ; CBRANCH r3, 2137894919, COND 13 add r11, 2137894919 test r11, 534773760 jz randomx_isn_167 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; CBRANCH r1, -1702592175, COND 11 add r9, -1702330031 test r9, 133693440 jz randomx_isn_170 randomx_isn_173: ; ISUB_M r7, L1[r4-650496698] lea eax, [r12d-650496698] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; CBRANCH r7, 91038739, COND 12 add r15, 91563027 test r15, 267386880 jz randomx_isn_174 randomx_isn_176: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_179: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_180: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_181: ; IMUL_RCP r7, 3027994503 mov rax, 13082613332978091207 imul r15, rax randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IADD_M r5, L1[r4-896261476] lea eax, [r12d-896261476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r2, -77636767, COND 4 add r10, -77638815 test r10, 1044480 jz randomx_isn_181 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_197: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r1, 1612361407 sub r9, 1612361407 randomx_isn_201: ; CBRANCH r2, -1823034010, COND 1 add r10, -1823033754 test r10, 130560 jz randomx_isn_186 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; ISTORE L2[r0+642787607], r7 lea eax, [r8d+642787607] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CBRANCH r6, 713535, COND 12 add r14, 1237823 test r14, 267386880 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_209: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_210: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISTORE L1[r7+1367671298], r6 lea eax, [r15d+1367671298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IADD_M r4, L2[r1-1952104815] lea eax, [r9d-1952104815] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_RS r5, r3, 648730136, SHFT 0 lea r13, [r13+r11*1+648730136] randomx_isn_217: ; ISUB_M r6, L1[r3-831742105] lea eax, [r11d-831742105] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; CBRANCH r1, 970658637, COND 11 add r9, 970658637 test r9, 133693440 jz randomx_isn_207 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_226: ; ISUB_M r7, L2[r4+1113843893] lea eax, [r12d+1113843893] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r7, -2089968975, COND 6 add r15, -2089952591 test r15, 4177920 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; ISUB_M r6, L3[100808] sub r14, qword ptr [rsi+100808] randomx_isn_230: ; IMUL_RCP r3, 3904942514 mov rax, 10144600366102129204 imul r11, rax randomx_isn_231: ; CBRANCH r2, -706194128, COND 11 add r10, -706194128 test r10, 133693440 jz randomx_isn_228 randomx_isn_232: ; IMUL_RCP r7, 2486655301 mov rax, 15930668493217174211 imul r15, rax randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; CBRANCH r1, -303103834, COND 1 add r9, -303103322 test r9, 130560 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r0, 764556691, COND 0 add r8, 764556563 test r8, 65280 jz randomx_isn_237 randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; ISTORE L1[r2-2006336454], r6 lea eax, [r10d-2006336454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r5, L1[r1-6247727] lea eax, [r9d-6247727] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r2, -528466892, COND 8 add r10, -528401356 test r10, 16711680 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_246: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_253: ; CBRANCH r3, -988156345, COND 8 add r11, -988189113 test r11, 16711680 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xc161760beb024b01, r1: 0x466353566902f444 r2: 0x72f3ae6bd80ac62f, r3: 0xf78293f972ef9679 r4: 0x1f6dafa267061d5a, r5: 0x267ed948650270fe r6: 0xe4ba746dc7f10ef8, r7: 0x0931442889f55bed Floating point registers F {lo, hi}: f0: {0x7dbc8538f7bbc5cd, 0x000060d3a3aba2d2} f1: {0x9195b7fdac31fd4b, 0x07999f58a5b07fb9} f2: {0x7f4ab6ab0bcb79d1, 0x84ec088b726fee9c} f3: {0xfd20aee0d6b15155, 0x8a325cca33af0641} Floating point registers E {lo, hi}: e0: {0x3c670da727b2533e, 0x41d30588ee7eb3a2} e1: {0x5048ffd24cdf210a, 0x4642e22ceebb097a} e2: {0x3e52bed618563e3f, 0x4551c20894e09a59} e3: {0x3c63380ed78773bb, 0x4b14afefbf36b922} Floating point registers A {lo, hi}: a0: {0x40999a48815d58ce, 0x40e2a4c7a2dc4c1c} a1: {0x41096fee7730630b, 0x403a6219a923c028} a2: {0x3ffdec5e24456b4a, 0x41313ae99179c267} a3: {0x40ec13d96a1a20aa, 0x40b1980185008120} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISTORE L3[r1+34928169], r7 ISTORE L1[r0+1163918699], r5 FSUB_R f0, a3 IMUL_RCP r2, 2569034276 ISUB_R r0, r2 FMUL_R e1, a1 CBRANCH r4, 1696217306, COND 15 IMUL_RCP r6, 2910831528 FSWAP_R f2 FSUB_R f3, a2 IMUL_R r2, r3 FSUB_M f0, L1[r4+2016333147] FADD_R f2, a0 FMUL_R e2, a1 ISUB_R r3, r6 ISUB_R r4, 1964102446 IMUL_R r7, 1137616278 ISUB_M r4, L1[r2-1159110604] FMUL_R e3, a3 IMUL_R r0, r2 ISTORE L2[r3-1433273590], r7 FMUL_R e0, a1 CBRANCH r1, 2120058986, COND 8 FSWAP_R f2 CBRANCH r4, 1885920571, COND 7 FMUL_R e3, a1 FSUB_R f0, a3 ISTORE L1[r3+258707847], r2 IMUL_R r5, r0 IXOR_R r6, r4 IMUL_RCP r3, 3056971760 IADD_RS r1, r3, SHFT 2 ISTORE L3[r2-528859835], r0 IXOR_R r7, -418540067 CBRANCH r5, -1958064451, COND 0 FSQRT_R e3 CBRANCH r5, 956079934, COND 14 FSWAP_R f1 FSWAP_R e2 IADD_M r4, L3[224432] IADD_RS r2, r1, SHFT 1 IXOR_R r6, r7 FMUL_R e1, a1 IMUL_R r2, r3 CBRANCH r4, -1906578831, COND 10 IROR_R r5, r3 FADD_R f3, a2 ISUB_M r2, L1[r5-1199947693] CBRANCH r5, 1277671718, COND 9 FSWAP_R e3 FADD_R f0, a3 IXOR_R r4, r0 IXOR_R r5, -78389651 IADD_M r2, L1[r3+1218541614] ISUB_R r0, r2 IXOR_R r4, r7 FDIV_M e1, L1[r5+514351778] FADD_R f1, a0 FSUB_R f3, a2 CBRANCH r1, 1741629430, COND 0 IXOR_R r4, r6 ISTORE L1[r6-454743006], r4 ISUB_R r2, r4 IXOR_M r3, L1[r4+1365894218] IADD_RS r5, r6, 1097159194, SHFT 0 ISUB_R r7, r4 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e1, a2 CBRANCH r5, 36209587, COND 8 IMULH_R r6, r4 IADD_RS r6, r3, SHFT 1 ISUB_M r5, L1[r3-1731243117] FDIV_M e3, L1[r5-1731302299] FADD_M f0, L1[r1+1535527134] IXOR_M r5, L2[r0-1184538784] IADD_M r1, L1[r5+18403311] IADD_RS r6, r4, SHFT 0 ISUB_R r0, 1582177115 FDIV_M e1, L1[r2-915621144] FADD_M f0, L2[r6+442266677] FSUB_R f3, a2 FADD_R f0, a0 IMUL_RCP r5, 2508601797 ISUB_R r0, r1 IADD_RS r7, r1, SHFT 0 FADD_R f2, a3 IROR_R r2, r7 FADD_R f0, a2 IMUL_R r2, r5 FMUL_R e2, a1 CBRANCH r7, 49692706, COND 2 FSUB_M f2, L1[r2-1791486861] IMUL_RCP r7, 2040812045 FSUB_M f0, L1[r1-2029935534] FDIV_M e3, L1[r7+815459578] IMUL_R r6, r3 FSUB_M f2, L2[r3-815349155] IXOR_M r5, L1[r2-942724506] CBRANCH r3, 123593033, COND 14 FMUL_R e3, a2 IMUL_R r6, r1 FADD_M f1, L1[r2+1049611083] IMULH_R r6, r2 ISUB_R r0, r7 IROR_R r5, r3 FSUB_M f2, L2[r0+1093111647] CBRANCH r3, -1506412588, COND 1 ISUB_R r7, r3 IXOR_R r7, r0 FMUL_R e0, a0 IMULH_R r6, r5 IADD_RS r2, r6, SHFT 1 ISUB_M r6, L1[r7+474058874] IROR_R r3, r6 CBRANCH r0, 1012332066, COND 1 IXOR_R r3, r2 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a3 IROR_R r1, r7 CBRANCH r4, -2084202294, COND 6 FMUL_R e2, a3 CBRANCH r0, 479541680, COND 1 IROL_R r3, r6 IMULH_R r6, r7 FSUB_M f1, L1[r0-1214508389] IXOR_R r2, r0 FSUB_R f3, a0 ISTORE L1[r0-833424148], r1 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a1 IXOR_R r0, -96978042 FMUL_R e3, a2 ISUB_R r4, 713741043 IMUL_R r2, r3 FADD_R f1, a2 ISUB_M r5, L1[r0-2011564340] IXOR_M r6, L1[r7+1184013825] FSUB_R f3, a2 IMUL_R r2, r1 FMUL_R e2, a1 ISUB_M r3, L1[r4+1202838506] ISUB_R r3, r4 FMUL_R e1, a2 FADD_M f1, L1[r4+1628397264] FSQRT_R e1 IROR_R r0, r2 IADD_RS r0, r1, SHFT 1 FDIV_M e1, L1[r1-2102623659] IMUL_RCP r1, 3142175825 ISUB_R r3, r0 IMUL_R r7, r3 FADD_M f2, L1[r3-186089188] FSUB_M f3, L2[r5-1036864579] FSUB_M f2, L2[r3+174776207] CBRANCH r1, -1478069839, COND 11 ISTORE L1[r6-138225826], r1 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a2 FDIV_M e2, L1[r1-2016953760] ISUB_M r1, L1[r3+1997565066] FDIV_M e0, L2[r7-1403153149] FADD_R f2, a1 IMUL_R r6, r4 FADD_M f3, L1[r6+447499892] CBRANCH r4, -2047822998, COND 12 FADD_M f3, L1[r0+658470932] FADD_R f0, a1 IADD_RS r5, r2, 1152656776, SHFT 1 IADD_RS r6, r7, SHFT 1 IROR_R r4, r1 ISUB_R r2, r3 ISMULH_R r5, r7 ISUB_R r2, r7 CBRANCH r5, 731929367, COND 5 FSUB_R f0, a1 IXOR_R r6, 513231338 FSQRT_R e2 FMUL_R e0, a3 ISWAP_R r5, r1 IXOR_R r7, r5 IADD_RS r4, r0, SHFT 2 CFROUND r1, 8 FMUL_R e1, a1 ISUB_M r4, L1[r3-874300962] IADD_M r7, L1[r1+1397368317] CBRANCH r7, 272306120, COND 6 ISMULH_R r2, r0 IXOR_R r0, r3 CBRANCH r6, -769886585, COND 13 IMULH_R r6, r0 ISTORE L1[r1+556709773], r2 IROR_R r1, r3 IMUL_M r0, L2[r3-1653086197] IXOR_R r7, r6 FSUB_R f2, a0 ISUB_R r0, r6 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 FADD_R f3, a1 IROR_R r5, 10 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a1 IMUL_R r1, r6 FMUL_R e1, a1 IMUL_R r0, r3 IMUL_R r1, r3 ISUB_R r0, r4 FSQRT_R e0 IADD_RS r0, r4, SHFT 2 IXOR_R r2, r4 IADD_RS r6, r0, SHFT 2 ISTORE L1[r5-1491066365], r4 ISUB_R r6, r7 FADD_M f3, L2[r5+561372095] FADD_M f0, L1[r7+1681186993] IMUL_RCP r1, 3710087675 FMUL_R e1, a3 FSUB_R f2, a2 ISMULH_M r3, L2[r7-2002569821] FADD_R f1, a3 FMUL_R e1, a0 FADD_M f0, L1[r0-589230096] FMUL_R e0, a0 ISTORE L2[r2-1104624736], r5 ISUB_R r4, r0 IADD_RS r5, r3, 901169254, SHFT 0 IADD_M r4, L1[r5+100612395] FSWAP_R e0 ISUB_R r4, r2 IADD_RS r3, r4, SHFT 1 FADD_R f0, a3 IADD_M r5, L2[r3+412650265] FDIV_M e1, L1[r1-1290238351] CBRANCH r4, 157677095, COND 5 FMUL_R e2, a3 IMUL_R r6, r5 IMUL_R r2, 1038614342 FSUB_R f3, a2 ISUB_M r1, L3[85896] IADD_RS r1, r2, SHFT 2 FADD_R f2, a0 IMUL_R r3, -1951446306 FMUL_R e1, a2 ISUB_R r6, r1 FSUB_R f2, a2 FMUL_R e1, a2 FADD_M f2, L1[r1-1063557359] IADD_RS r3, r7, SHFT 1 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISTORE L3[r1+34928169], r7 lea eax, [r9d+34928169] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISTORE L1[r0+1163918699], r5 lea eax, [r8d+1163918699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IMUL_RCP r2, 2569034276 mov rax, 15419833681165010971 imul r10, rax randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; CBRANCH r4, 1696217306, COND 15 add r12, 1704605914 test r12, 2139095040 jz randomx_isn_0 randomx_isn_8: ; IMUL_RCP r6, 2910831528 mov rax, 13609197535506482530 imul r14, rax randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_12: ; FSUB_M f0, L1[r4+2016333147] lea eax, [r12d+2016333147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; ISUB_R r4, 1964102446 sub r12, 1964102446 randomx_isn_17: ; IMUL_R r7, 1137616278 imul r15, 1137616278 randomx_isn_18: ; ISUB_M r4, L1[r2-1159110604] lea eax, [r10d-1159110604] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; ISTORE L2[r3-1433273590], r7 lea eax, [r11d-1433273590] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; CBRANCH r1, 2120058986, COND 8 add r9, 2120026218 test r9, 16711680 jz randomx_isn_8 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; CBRANCH r4, 1885920571, COND 7 add r12, 1885904187 test r12, 8355840 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; ISTORE L1[r3+258707847], r2 lea eax, [r11d+258707847] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; IMUL_RCP r3, 3056971760 mov rax, 12958602292463496226 imul r11, rax randomx_isn_32: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_33: ; ISTORE L3[r2-528859835], r0 lea eax, [r10d-528859835] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_R r7, -418540067 xor r15, -418540067 randomx_isn_35: ; CBRANCH r5, -1958064451, COND 0 add r13, -1958064323 test r13, 65280 jz randomx_isn_30 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; CBRANCH r5, 956079934, COND 14 add r13, 953982782 test r13, 1069547520 jz randomx_isn_36 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IADD_M r4, L3[224432] add r12, qword ptr [rsi+224432] randomx_isn_41: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_42: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; CBRANCH r4, -1906578831, COND 10 add r12, -1906447759 test r12, 66846720 jz randomx_isn_41 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISUB_M r2, L1[r5-1199947693] lea eax, [r13d-1199947693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r5, 1277671718, COND 9 add r13, 1277606182 test r13, 33423360 jz randomx_isn_47 randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_53: ; IXOR_R r5, -78389651 xor r13, -78389651 randomx_isn_54: ; IADD_M r2, L1[r3+1218541614] lea eax, [r11d+1218541614] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; FDIV_M e1, L1[r5+514351778] lea eax, [r13d+514351778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r1, 1741629430, COND 0 add r9, 1741629302 test r9, 65280 jz randomx_isn_50 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; ISTORE L1[r6-454743006], r4 lea eax, [r14d-454743006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_64: ; IXOR_M r3, L1[r4+1365894218] lea eax, [r12d+1365894218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r5, r6, 1097159194, SHFT 0 lea r13, [r13+r14*1+1097159194] randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; CBRANCH r5, 36209587, COND 8 add r13, 36242355 test r13, 16711680 jz randomx_isn_66 randomx_isn_72: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_73: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_74: ; ISUB_M r5, L1[r3-1731243117] lea eax, [r11d-1731243117] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; FDIV_M e3, L1[r5-1731302299] lea eax, [r13d-1731302299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; FADD_M f0, L1[r1+1535527134] lea eax, [r9d+1535527134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_M r5, L2[r0-1184538784] lea eax, [r8d-1184538784] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r1, L1[r5+18403311] lea eax, [r13d+18403311] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_80: ; ISUB_R r0, 1582177115 sub r8, 1582177115 randomx_isn_81: ; FDIV_M e1, L1[r2-915621144] lea eax, [r10d-915621144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FADD_M f0, L2[r6+442266677] lea eax, [r14d+442266677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_RCP r5, 2508601797 mov rax, 15791299083220806923 imul r13, rax randomx_isn_86: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_87: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; CBRANCH r7, 49692706, COND 2 add r15, 49693730 test r15, 261120 jz randomx_isn_88 randomx_isn_94: ; FSUB_M f2, L1[r2-1791486861] lea eax, [r10d-1791486861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMUL_RCP r7, 2040812045 mov rax, 9705470269588733438 imul r15, rax randomx_isn_96: ; FSUB_M f0, L1[r1-2029935534] lea eax, [r9d-2029935534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FDIV_M e3, L1[r7+815459578] lea eax, [r15d+815459578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; FSUB_M f2, L2[r3-815349155] lea eax, [r11d-815349155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IXOR_M r5, L1[r2-942724506] lea eax, [r10d-942724506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r3, 123593033, COND 14 add r11, 123593033 test r11, 1069547520 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_104: ; FADD_M f1, L1[r2+1049611083] lea eax, [r10d+1049611083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; FSUB_M f2, L2[r0+1093111647] lea eax, [r8d+1093111647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; CBRANCH r3, -1506412588, COND 1 add r11, -1506412844 test r11, 130560 jz randomx_isn_102 randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_114: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_115: ; ISUB_M r6, L1[r7+474058874] lea eax, [r15d+474058874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_117: ; CBRANCH r0, 1012332066, COND 1 add r8, 1012332066 test r8, 130560 jz randomx_isn_110 randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_122: ; CBRANCH r4, -2084202294, COND 6 add r12, -2084185910 test r12, 4177920 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r0, 479541680, COND 1 add r8, 479541936 test r8, 130560 jz randomx_isn_123 randomx_isn_125: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_126: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_127: ; FSUB_M f1, L1[r0-1214508389] lea eax, [r8d-1214508389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISTORE L1[r0-833424148], r1 lea eax, [r8d-833424148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IXOR_R r0, -96978042 xor r8, -96978042 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_R r4, 713741043 sub r12, 713741043 randomx_isn_136: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; ISUB_M r5, L1[r0-2011564340] lea eax, [r8d-2011564340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r6, L1[r7+1184013825] lea eax, [r15d+1184013825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_M r3, L1[r4+1202838506] lea eax, [r12d+1202838506] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_M f1, L1[r4+1628397264] lea eax, [r12d+1628397264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_149: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_150: ; FDIV_M e1, L1[r1-2102623659] lea eax, [r9d-2102623659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IMUL_RCP r1, 3142175825 mov rax, 12607213428972316912 imul r9, rax randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; FADD_M f2, L1[r3-186089188] lea eax, [r11d-186089188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FSUB_M f3, L2[r5-1036864579] lea eax, [r13d-1036864579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FSUB_M f2, L2[r3+174776207] lea eax, [r11d+174776207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r1, -1478069839, COND 11 add r9, -1477807695 test r9, 133693440 jz randomx_isn_152 randomx_isn_158: ; ISTORE L1[r6-138225826], r1 lea eax, [r14d-138225826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FDIV_M e2, L1[r1-2016953760] lea eax, [r9d-2016953760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; ISUB_M r1, L1[r3+1997565066] lea eax, [r11d+1997565066] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e0, L2[r7-1403153149] lea eax, [r15d-1403153149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FADD_M f3, L1[r6+447499892] lea eax, [r14d+447499892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r4, -2047822998, COND 12 add r12, -2047822998 test r12, 267386880 jz randomx_isn_158 randomx_isn_172: ; FADD_M f3, L1[r0+658470932] lea eax, [r8d+658470932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IADD_RS r5, r2, 1152656776, SHFT 1 lea r13, [r13+r10*2+1152656776] randomx_isn_175: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_176: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_177: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_178: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; CBRANCH r5, 731929367, COND 5 add r13, 731933463 test r13, 2088960 jz randomx_isn_179 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IXOR_R r6, 513231338 xor r14, 513231338 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_186: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_187: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_188: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISUB_M r4, L1[r3-874300962] lea eax, [r11d-874300962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r7, L1[r1+1397368317] lea eax, [r9d+1397368317] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r7, 272306120, COND 6 add r15, 272322504 test r15, 4177920 jz randomx_isn_192 randomx_isn_193: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_194: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_195: ; CBRANCH r6, -769886585, COND 13 add r14, -768838009 test r14, 534773760 jz randomx_isn_193 randomx_isn_196: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_197: ; ISTORE L1[r1+556709773], r2 lea eax, [r9d+556709773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_199: ; IMUL_M r0, L2[r3-1653086197] lea eax, [r11d-1653086197] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IROR_R r5, 10 ror r13, 10 randomx_isn_207: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_216: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_217: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_218: ; ISTORE L1[r5-1491066365], r4 lea eax, [r13d-1491066365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; FADD_M f3, L2[r5+561372095] lea eax, [r13d+561372095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_M f0, L1[r7+1681186993] lea eax, [r15d+1681186993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; IMUL_RCP r1, 3710087675 mov rax, 10677397605470918904 imul r9, rax randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; ISMULH_M r3, L2[r7-2002569821] lea ecx, [r15d-2002569821] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_M f0, L1[r0-589230096] lea eax, [r8d-589230096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L2[r2-1104624736], r5 lea eax, [r10d-1104624736] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; IADD_RS r5, r3, 901169254, SHFT 0 lea r13, [r13+r11*1+901169254] randomx_isn_233: ; IADD_M r4, L1[r5+100612395] lea eax, [r13d+100612395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; IADD_M r5, L2[r3+412650265] lea eax, [r11d+412650265] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e1, L1[r1-1290238351] lea eax, [r9d-1290238351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CBRANCH r4, 157677095, COND 5 add r12, 157672999 test r12, 2088960 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_243: ; IMUL_R r2, 1038614342 imul r10, 1038614342 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; ISUB_M r1, L3[85896] sub r9, qword ptr [rsi+85896] randomx_isn_246: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IMUL_R r3, -1951446306 imul r11, -1951446306 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FADD_M f2, L1[r1-1063557359] lea eax, [r9d-1063557359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x1511388f03878c54, r1: 0x971bfdf11e3b4c8e r2: 0x057e62ab7ae3ca3c, r3: 0x6ce96351a2442193 r4: 0xc34c140420ec63a7, r5: 0xaf01d4460e87f05a r6: 0x96e8902e773439da, r7: 0x4dbb25d301950053 Floating point registers F {lo, hi}: f0: {0x077d95819050b935, 0x02465f5a646cf600} f1: {0x19c34b75a47dabcf, 0x90fc7f5411ef357e} f2: {0x09bd27f420c05304, 0x05a47f1ac83b849f} f3: {0x90832af806de101f, 0x890e1ac8b517f710} Floating point registers E {lo, hi}: e0: {0x46b71cbd5f8473ab, 0x439ccc1e2c77546f} e1: {0x58b3e8e04e94e67c, 0x51a7f805303de85b} e2: {0x480c66590a9d986e, 0x446f1792352538f2} e3: {0x517070c304f6955f, 0x48edaa462373c144} Floating point registers A {lo, hi}: a0: {0x40c90e5ae7c3c351, 0x41e7cdcc0c7b4b30} a1: {0x40d92d3f2491759a, 0x41b61e38d5096794} a2: {0x40a659e78b6e53fe, 0x41864a8414a1817b} a3: {0x4136ee889194e6a2, 0x4043acaef4a456de} |
RandomARQ code | ASM x86 |
IADD_RS r6, r0, SHFT 2 IROR_R r4, 39 ISUB_R r1, r6 FSUB_R f0, a3 ISTORE L1[r7-547753648], r7 CBRANCH r1, -2112891545, COND 1 IMUL_RCP r0, 455613221 IXOR_R r6, r1 FDIV_M e3, L1[r3-703905777] FMUL_R e2, a3 FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r6, 1295424825, COND 14 FADD_R f2, a0 FSUB_M f1, L1[r2-234018362] FSQRT_R e0 IROR_R r5, r2 CBRANCH r3, -818838061, COND 3 FSWAP_R f1 IXOR_M r5, L1[r7-1811841939] CBRANCH r6, -504191351, COND 13 ISUB_M r6, L2[r7-2012715468] FMUL_R e1, a1 CBRANCH r4, -1290167798, COND 8 IXOR_M r0, L1[r1-1014163701] FMUL_R e2, a0 FSUB_M f3, L1[r7-710333775] FMUL_R e3, a1 FSUB_M f0, L2[r1+1044527752] FSUB_R f0, a0 CBRANCH r3, -493858096, COND 3 FADD_R f2, a2 IMULH_R r4, r2 FSUB_R f0, a3 ISTORE L1[r7+1796588731], r4 FMUL_R e0, a2 ISUB_R r2, r3 IMULH_R r6, r1 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 1 FADD_R f1, a0 ISUB_M r6, L1[r7+1017079081] FADD_R f2, a3 IXOR_R r5, r4 IMUL_R r2, r3 IMULH_R r3, r7 FMUL_R e0, a1 IROR_R r6, r4 IMUL_M r7, L1[r0-2090034715] IXOR_R r1, r7 IMUL_RCP r2, 2246583090 IADD_RS r2, r6, SHFT 1 ISMULH_R r7, r2 CBRANCH r5, 531750329, COND 4 ISTORE L1[r7-1069421385], r7 FADD_M f0, L1[r5-647371883] IADD_M r4, L3[15904] IMUL_R r2, r4 ISWAP_R r2, r2 IADD_M r4, L1[r5-2052946111] ISMULH_R r0, r7 IADD_RS r5, r0, 569424337, SHFT 2 ISTORE L2[r6+1521189390], r6 ISUB_R r4, r7 FSUB_R f0, a2 FADD_R f2, a1 FSWAP_R f3 ISTORE L2[r1-809474701], r6 IADD_RS r2, r2, SHFT 2 IXOR_R r3, r6 IROL_R r0, 9 IXOR_R r1, r0 CBRANCH r2, -1510142214, COND 12 CBRANCH r6, -1953415478, COND 3 IMUL_R r0, r4 FMUL_R e1, a3 ISTORE L1[r6+1420473430], r1 IADD_RS r6, r2, SHFT 0 IADD_RS r5, r6, -304672145, SHFT 2 ISTORE L1[r5+697589744], r3 IMUL_R r3, -434649488 IADD_M r6, L1[r5-1347954526] IADD_RS r6, r0, SHFT 0 IADD_RS r5, r6, -285625399, SHFT 0 FSUB_R f2, a3 CBRANCH r3, -2095333300, COND 4 IMUL_R r0, r7 IMUL_R r0, r7 FADD_R f3, a0 IXOR_M r4, L1[r3+981012310] IADD_RS r2, r2, SHFT 0 IADD_M r3, L1[r6-331182566] FADD_R f2, a0 INEG_R r2 FADD_R f0, a1 FSQRT_R e1 ISTORE L1[r6-2112717057], r6 CBRANCH r5, 1745134971, COND 14 FSUB_M f2, L1[r7-1979778731] FDIV_M e1, L2[r0-1767065815] FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e1, a2 IMULH_R r0, r7 IMUL_R r2, r4 FADD_R f1, a2 CBRANCH r2, -1027511908, COND 5 CBRANCH r0, -549085045, COND 5 FADD_R f1, a2 CBRANCH r7, -1790369103, COND 4 FMUL_R e1, a2 IXOR_R r1, r5 IMUL_R r7, 959579179 ISWAP_R r0, r0 FSUB_R f3, a0 FMUL_R e3, a0 IADD_RS r5, r4, 1545590631, SHFT 3 IADD_RS r2, r1, SHFT 0 ISMULH_R r5, r2 FADD_R f1, a1 FSCAL_R f3 FSCAL_R f1 ISWAP_R r5, r3 ISUB_R r1, r0 ISWAP_R r2, r4 CBRANCH r4, -1211863219, COND 10 FSUB_R f3, a3 FMUL_R e1, a3 FADD_R f1, a3 ISTORE L2[r6-1792469108], r2 IMUL_R r6, 1547910208 IMUL_R r7, r3 FMUL_R e0, a2 ISUB_R r1, r7 IMULH_R r5, r3 FSCAL_R f2 IADD_RS r4, r6, SHFT 1 IXOR_R r5, r4 IMUL_R r1, r7 FADD_R f0, a2 IADD_RS r0, r4, SHFT 0 FSWAP_R e2 IMUL_R r5, r4 IXOR_R r7, r0 IMUL_RCP r5, 3625484239 IMUL_M r2, L1[r1-474469943] FMUL_R e0, a2 FADD_R f2, a1 FADD_R f0, a3 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r3, 131103725, COND 7 FSWAP_R f1 ISTORE L3[r4+542616950], r1 ISUB_M r0, L1[r4+445729699] IMUL_RCP r2, 1671984512 CBRANCH r6, 1398999642, COND 1 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 907873825, COND 9 IMUL_R r1, 799715419 IROR_R r5, 52 FMUL_R e2, a3 IROR_R r5, r3 FADD_R f1, a0 IMULH_R r6, r0 FADD_R f3, a3 CBRANCH r5, 1779099114, COND 13 ISUB_R r3, r6 FMUL_R e0, a1 IMUL_R r4, r7 CBRANCH r2, -342454823, COND 14 ISTORE L1[r2+1585208541], r0 FADD_R f0, a1 IMUL_R r0, -876922698 ISUB_R r2, r4 IXOR_M r3, L1[r2-2115796067] ISUB_R r0, r4 ISUB_R r1, -1380938839 FMUL_R e3, a2 IXOR_M r1, L3[142400] CBRANCH r5, 169395664, COND 11 IROR_R r4, r0 ISUB_R r6, r0 IMUL_R r2, r5 ISUB_M r7, L1[r6-753975822] FMUL_R e0, a0 IXOR_R r7, r4 ISWAP_R r6, r1 CBRANCH r3, 1830772020, COND 7 IXOR_R r5, r0 FMUL_R e2, a3 FADD_R f3, a3 ISUB_M r7, L2[r0+204068297] FSQRT_R e2 IXOR_R r7, r3 FMUL_R e1, a0 FADD_R f2, a2 FSUB_R f2, a3 ISUB_R r3, r1 FADD_M f2, L1[r2+1611415918] IXOR_R r4, r3 FSUB_R f2, a1 IROR_R r1, r5 IXOR_M r1, L1[r6-94836589] IXOR_R r4, r3 IMUL_R r0, r3 ISUB_R r0, -1423443235 FSUB_M f3, L1[r6-294752949] ISTORE L1[r6-352046067], r3 CBRANCH r2, -827567960, COND 9 ISUB_R r2, r0 IMUL_M r3, L3[147720] FADD_R f2, a1 CBRANCH r2, 201056924, COND 15 ISTORE L1[r7-32814726], r6 FSUB_M f1, L1[r0+2028877783] FADD_R f0, a0 IMUL_R r3, r2 IMUL_M r0, L1[r5-802923880] IMUL_R r2, 856103901 IMUL_R r4, r3 IXOR_R r1, r6 CBRANCH r2, 534291053, COND 11 ISTORE L1[r1+681449195], r1 ISTORE L1[r1+184947861], r3 FADD_R f0, a2 FMUL_R e1, a2 CBRANCH r2, 680678140, COND 15 FADD_R f3, a0 IADD_RS r1, r4, SHFT 1 IROR_R r0, r3 IMUL_RCP r3, 3074791015 IMUL_R r4, r1 CBRANCH r1, -1397002415, COND 8 FADD_M f0, L1[r2+897676829] ISTORE L2[r1-1305040783], r6 FADD_R f3, a3 ISTORE L1[r3-552466544], r3 ISUB_M r5, L1[r2-1503886025] CBRANCH r6, 1854135718, COND 15 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r1 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 0 IMUL_R r7, r0 IADD_RS r5, r1, 957241521, SHFT 2 FSUB_R f0, a2 IMUL_R r1, -19925430 FMUL_R e0, a0 FMUL_R e2, a0 ISMULH_R r0, r5 FSUB_R f0, a1 |
randomx_isn_0: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_1: ; IROR_R r4, 39 ror r12, 39 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISTORE L1[r7-547753648], r7 lea eax, [r15d-547753648] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r1, -2112891545, COND 1 add r9, -2112891289 test r9, 130560 jz randomx_isn_3 randomx_isn_6: ; IMUL_RCP r0, 455613221 mov rax, 10868341674267439880 imul r8, rax randomx_isn_7: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_8: ; FDIV_M e3, L1[r3-703905777] lea eax, [r11d-703905777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r6, 1295424825, COND 14 add r14, 1297521977 test r14, 1069547520 jz randomx_isn_8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSUB_M f1, L1[r2-234018362] lea eax, [r10d-234018362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_18: ; CBRANCH r3, -818838061, COND 3 add r11, -818837037 test r11, 522240 jz randomx_isn_14 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; IXOR_M r5, L1[r7-1811841939] lea eax, [r15d-1811841939] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r6, -504191351, COND 13 add r14, -505239927 test r14, 534773760 jz randomx_isn_19 randomx_isn_22: ; ISUB_M r6, L2[r7-2012715468] lea eax, [r15d-2012715468] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; CBRANCH r4, -1290167798, COND 8 add r12, -1290200566 test r12, 16711680 jz randomx_isn_22 randomx_isn_25: ; IXOR_M r0, L1[r1-1014163701] lea eax, [r9d-1014163701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_M f3, L1[r7-710333775] lea eax, [r15d-710333775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_M f0, L2[r1+1044527752] lea eax, [r9d+1044527752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; CBRANCH r3, -493858096, COND 3 add r11, -493856048 test r11, 522240 jz randomx_isn_25 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISTORE L1[r7+1796588731], r4 lea eax, [r15d+1796588731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; ISUB_M r6, L1[r7+1017079081] lea eax, [r15d+1017079081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_51: ; IMUL_M r7, L1[r0-2090034715] lea eax, [r8d-2090034715] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; IMUL_RCP r2, 2246583090 mov rax, 17633036335696877695 imul r10, rax randomx_isn_54: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_55: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_56: ; CBRANCH r5, 531750329, COND 4 add r13, 531748281 test r13, 1044480 jz randomx_isn_47 randomx_isn_57: ; ISTORE L1[r7-1069421385], r7 lea eax, [r15d-1069421385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FADD_M f0, L1[r5-647371883] lea eax, [r13d-647371883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IADD_M r4, L3[15904] add r12, qword ptr [rsi+15904] randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; ISWAP_R r2, r2 randomx_isn_62: ; IADD_M r4, L1[r5-2052946111] lea eax, [r13d-2052946111] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_64: ; IADD_RS r5, r0, 569424337, SHFT 2 lea r13, [r13+r8*4+569424337] randomx_isn_65: ; ISTORE L2[r6+1521189390], r6 lea eax, [r14d+1521189390] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_70: ; ISTORE L2[r1-809474701], r6 lea eax, [r9d-809474701] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; IROL_R r0, 9 rol r8, 9 randomx_isn_74: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_75: ; CBRANCH r2, -1510142214, COND 12 add r10, -1510666502 test r10, 267386880 jz randomx_isn_72 randomx_isn_76: ; CBRANCH r6, -1953415478, COND 3 add r14, -1953416502 test r14, 522240 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISTORE L1[r6+1420473430], r1 lea eax, [r14d+1420473430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_81: ; IADD_RS r5, r6, -304672145, SHFT 2 lea r13, [r13+r14*4-304672145] randomx_isn_82: ; ISTORE L1[r5+697589744], r3 lea eax, [r13d+697589744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IMUL_R r3, -434649488 imul r11, -434649488 randomx_isn_84: ; IADD_M r6, L1[r5-1347954526] lea eax, [r13d-1347954526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_86: ; IADD_RS r5, r6, -285625399, SHFT 0 lea r13, [r13+r14*1-285625399] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r3, -2095333300, COND 4 add r11, -2095329204 test r11, 1044480 jz randomx_isn_84 randomx_isn_89: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IXOR_M r4, L1[r3+981012310] lea eax, [r11d+981012310] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_94: ; IADD_M r3, L1[r6-331182566] lea eax, [r14d-331182566] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; INEG_R r2 neg r10 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L1[r6-2112717057], r6 lea eax, [r14d-2112717057] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r5, 1745134971, COND 14 add r13, 1749329275 test r13, 1069547520 jz randomx_isn_89 randomx_isn_101: ; FSUB_M f2, L1[r7-1979778731] lea eax, [r15d-1979778731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FDIV_M e1, L2[r0-1767065815] lea eax, [r8d-1767065815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; CBRANCH r2, -1027511908, COND 5 add r10, -1027511908 test r10, 2088960 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r0, -549085045, COND 5 add r8, -549085045 test r8, 2088960 jz randomx_isn_110 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; CBRANCH r7, -1790369103, COND 4 add r15, -1790365007 test r15, 1044480 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; IMUL_R r7, 959579179 imul r15, 959579179 randomx_isn_116: ; ISWAP_R r0, r0 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r5, r4, 1545590631, SHFT 3 lea r13, [r13+r12*8+1545590631] randomx_isn_120: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_121: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_128: ; CBRANCH r4, -1211863219, COND 10 add r12, -1211863219 test r12, 66846720 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISTORE L2[r6-1792469108], r2 lea eax, [r14d-1792469108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMUL_R r6, 1547910208 imul r14, 1547910208 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; IMUL_RCP r5, 3625484239 mov rax, 10926562810836748143 imul r13, rax randomx_isn_148: ; IMUL_M r2, L1[r1-474469943] lea eax, [r9d-474469943] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r3, 131103725, COND 7 add r11, 131120109 test r11, 8355840 jz randomx_isn_129 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; ISTORE L3[r4+542616950], r1 lea eax, [r12d+542616950] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISUB_M r0, L1[r4+445729699] lea eax, [r12d+445729699] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r2, 1671984512 mov rax, 11846425900723944264 imul r10, rax randomx_isn_160: ; CBRANCH r6, 1398999642, COND 1 add r14, 1398999642 test r14, 130560 jz randomx_isn_156 randomx_isn_161: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_162: ; CBRANCH r5, 907873825, COND 9 add r13, 907939361 test r13, 33423360 jz randomx_isn_161 randomx_isn_163: ; IMUL_R r1, 799715419 imul r9, 799715419 randomx_isn_164: ; IROR_R r5, 52 ror r13, 52 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r5, 1779099114, COND 13 add r13, 1781196266 test r13, 534773760 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; CBRANCH r2, -342454823, COND 14 add r10, -338260519 test r10, 1069547520 jz randomx_isn_171 randomx_isn_175: ; ISTORE L1[r2+1585208541], r0 lea eax, [r10d+1585208541] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMUL_R r0, -876922698 imul r8, -876922698 randomx_isn_178: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_179: ; IXOR_M r3, L1[r2-2115796067] lea eax, [r10d-2115796067] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; ISUB_R r1, -1380938839 sub r9, -1380938839 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IXOR_M r1, L3[142400] xor r9, qword ptr [rsi+142400] randomx_isn_184: ; CBRANCH r5, 169395664, COND 11 add r13, 169395664 test r13, 133693440 jz randomx_isn_175 randomx_isn_185: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; ISUB_M r7, L1[r6-753975822] lea eax, [r14d-753975822] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_191: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_192: ; CBRANCH r3, 1830772020, COND 7 add r11, 1830788404 test r11, 8355840 jz randomx_isn_185 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISUB_M r7, L2[r0+204068297] lea eax, [r8d+204068297] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; FADD_M f2, L1[r2+1611415918] lea eax, [r10d+1611415918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_207: ; IXOR_M r1, L1[r6-94836589] lea eax, [r14d-94836589] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; ISUB_R r0, -1423443235 sub r8, -1423443235 randomx_isn_211: ; FSUB_M f3, L1[r6-294752949] lea eax, [r14d-294752949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; ISTORE L1[r6-352046067], r3 lea eax, [r14d-352046067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r2, -827567960, COND 9 add r10, -827436888 test r10, 33423360 jz randomx_isn_193 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; IMUL_M r3, L3[147720] imul r11, qword ptr [rsi+147720] randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; CBRANCH r2, 201056924, COND 15 add r10, 196862620 test r10, 2139095040 jz randomx_isn_215 randomx_isn_218: ; ISTORE L1[r7-32814726], r6 lea eax, [r15d-32814726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSUB_M f1, L1[r0+2028877783] lea eax, [r8d+2028877783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; IMUL_M r0, L1[r5-802923880] lea eax, [r13d-802923880] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r2, 856103901 imul r10, 856103901 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; CBRANCH r2, 534291053, COND 11 add r10, 534291053 test r10, 133693440 jz randomx_isn_224 randomx_isn_227: ; ISTORE L1[r1+681449195], r1 lea eax, [r9d+681449195] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L1[r1+184947861], r3 lea eax, [r9d+184947861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r2, 680678140, COND 15 add r10, 680678140 test r10, 2139095040 jz randomx_isn_227 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_234: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_235: ; IMUL_RCP r3, 3074791015 mov rax, 12883503647525836417 imul r11, rax randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; CBRANCH r1, -1397002415, COND 8 add r9, -1397002415 test r9, 16711680 jz randomx_isn_234 randomx_isn_238: ; FADD_M f0, L1[r2+897676829] lea eax, [r10d+897676829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISTORE L2[r1-1305040783], r6 lea eax, [r9d-1305040783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISTORE L1[r3-552466544], r3 lea eax, [r11d-552466544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_M r5, L1[r2-1503886025] lea eax, [r10d-1503886025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, 1854135718, COND 15 add r14, 1854135718 test r14, 2139095040 jz randomx_isn_238 randomx_isn_244: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_245: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; IADD_RS r5, r1, 957241521, SHFT 2 lea r13, [r13+r9*4+957241521] randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; IMUL_R r1, -19925430 imul r9, -19925430 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xca8fcedc8876ef97, r1: 0x45fff574d0bfb7d6 r2: 0xf1d43fcb0fe712a7, r3: 0x26d5af1798dc9a48 r4: 0xeaede57c85dc2396, r5: 0xb1c97261de585929 r6: 0xe6b1a245cf76907f, r7: 0x0b39744f7c2e3e59 Floating point registers F {lo, hi}: f0: {0x81e7e57a9ae1ce1f, 0x0540cfd0296bea22} f1: {0x0a79b27c093244fd, 0x0de60e949f766438} f2: {0x011a8579099e0f02, 0x0135e94b26d1146c} f3: {0x83443b5da4e59109, 0x825d8e910353d305} Floating point registers E {lo, hi}: e0: {0x405bae39eb75e322, 0x44973e144f526397} e1: {0x4bbe5e6f35ba7c57, 0x4c3a37ac5c0aa6eb} e2: {0x40c10cb87c3dc2f5, 0x40a0dde6c504fcbb} e3: {0x42958ba8c617114c, 0x438d9180e1e71771} Floating point registers A {lo, hi}: a0: {0x40351a61d6affe7e, 0x40d1407711aa696c} a1: {0x403ac9b2c484259b, 0x401c01eed3d60878} a2: {0x40a6f953729b51ab, 0x41a7fc0ba4185820} a3: {0x41604b512bbc04b6, 0x40ae9e34a9d2a03e} |