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: {0x40df174a8a51b485, 0x4006f2cadaa01bfa} a1: {0x3ffa1e6ef8956a41, 0x40f44a2438f6671f} a2: {0x4095ec1883b76be4, 0x40287afb4e46a35b} a3: {0x41b253cda4c27042, 0x4170461be562733e} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_R r6, r3 IXOR_M r2, L1[r0-529724610] INEG_R r1 IXOR_R r4, r6 IMUL_R r1, r0 IADD_RS r1, r1, SHFT 1 IADD_M r2, L1[r1+1278180870] ISWAP_R r3, r2 FMUL_R e3, a1 FSWAP_R f3 ISMULH_R r2, r1 FADD_M f2, L1[r5+1934799023] IADD_RS r1, r6, SHFT 2 FSUB_R f0, a2 FSCAL_R f1 FADD_R f2, a3 ISUB_R r6, r0 ISTORE L3[r0+26020697], r6 ISTORE L1[r2+1183430564], r4 IXOR_R r4, r1 FSQRT_R e2 IADD_M r4, L1[r1-452545642] IROR_R r7, 20 ISTORE L1[r2-206547171], r0 ISTORE L2[r5-316687260], r1 CBRANCH r0, 1335636190, COND 1 ISTORE L1[r0+1139899790], r2 ISUB_M r3, L1[r1-1966688309] FMUL_R e2, a1 FSQRT_R e2 FADD_R f3, a0 ISTORE L2[r1+1618134811], r4 IMULH_R r4, r4 ISUB_M r0, L2[r3-747366541] FADD_M f2, L2[r5+1786925609] FSCAL_R f2 FSWAP_R f0 FMUL_R e0, a2 CBRANCH r0, 1975665867, COND 7 ISTORE L1[r2+2025505559], r4 FMUL_R e1, a1 ISUB_M r1, L1[r2+134972114] IADD_RS r5, r2, 560494404, SHFT 0 CBRANCH r4, -1333351412, COND 7 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e1, a3 FADD_R f3, a2 FADD_M f3, L1[r2-1525051130] IXOR_M r2, L3[15840] FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e2, a0 ISTORE L1[r0-1862310905], r4 CBRANCH r4, -684370366, COND 6 FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L2[r1-619905445], r5 CBRANCH r0, -1639164894, COND 6 CBRANCH r6, -1726174526, COND 5 FDIV_M e1, L1[r5-148744335] ISMULH_M r7, L1[r6+653829439] IMUL_RCP r4, 1362491202 IMUL_R r6, r3 FADD_M f3, L2[r2+122596420] CBRANCH r2, -457847763, COND 7 IMUL_R r0, -1421554200 ISUB_R r3, r1 FSUB_R f2, a2 FMUL_R e1, a1 ISMULH_R r3, r2 IROR_R r4, r3 FSUB_M f3, L2[r7+195605885] IXOR_R r1, 1657044664 FSUB_R f2, a2 IMUL_M r6, L2[r3-307850937] ISUB_M r0, L1[r4+46459671] IADD_M r0, L1[r4+810040952] IROR_R r6, r4 FSCAL_R f0 FSUB_R f1, a2 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a0 ISUB_R r0, r4 FADD_R f0, a0 IXOR_R r6, r0 FSUB_M f0, L1[r0+1422210582] FSQRT_R e1 ISTORE L1[r4+286476074], r5 FSQRT_R e1 FSCAL_R f3 IROR_R r2, r1 ISUB_R r4, r0 FSUB_R f0, a2 IMULH_R r5, r6 IMUL_R r6, r4 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a3 ISUB_R r5, r2 ISUB_R r6, r7 CBRANCH r6, -353965546, COND 4 FSQRT_R e2 ISUB_M r4, L1[r2+322373767] IADD_RS r3, r4, SHFT 2 FMUL_R e3, a2 FSQRT_R e3 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f2, a0 CBRANCH r6, -1195387741, COND 7 ISTORE L1[r7-133080318], r7 IROR_R r5, r2 IADD_RS r0, r4, SHFT 1 CBRANCH r1, 1306656300, COND 12 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a3 FSQRT_R e2 IMUL_RCP r0, 2977028879 FSUB_M f0, L1[r6+451298786] FSWAP_R f1 FSCAL_R f2 ISTORE L1[r4+1845484026], r3 IROR_R r2, r3 IXOR_M r1, L2[r3-1002084874] IXOR_R r0, r7 ISUB_R r4, r1 IADD_RS r0, r0, SHFT 2 IADD_M r4, L2[r2-1105953286] CBRANCH r7, 1917653879, COND 7 ISUB_M r4, L1[r5+203517025] IMUL_R r4, r1 FMUL_R e2, a1 ISUB_R r7, r0 IMULH_R r6, r1 FSUB_R f1, a2 IXOR_R r3, r4 FADD_R f2, a3 FDIV_M e3, L1[r6-335493298] FSWAP_R e2 FSWAP_R f3 IMUL_R r4, r3 ISUB_R r3, r5 IXOR_R r0, r1 CBRANCH r1, 616835777, COND 11 FSCAL_R f1 FSUB_R f1, a0 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 1 FSWAP_R e1 IROR_R r4, r7 INEG_R r4 IADD_RS r1, r5, SHFT 3 ISUB_R r2, r4 FADD_R f1, a0 ISUB_R r2, r4 FMUL_R e2, a1 IXOR_R r4, r0 IMULH_R r6, r2 FDIV_M e3, L2[r3+686845885] CBRANCH r4, 1887001405, COND 12 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 ISTORE L2[r1+1096741642], r7 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a2 FMUL_R e3, a3 IXOR_R r1, r0 CFROUND r1, 16 CBRANCH r1, -815726003, COND 13 IMUL_R r5, r4 ISTORE L1[r0+1399835769], r4 IXOR_R r6, r1 IXOR_R r7, r2 ISTORE L1[r4-406775275], r2 IXOR_R r0, -748025443 ISTORE L2[r6+120930082], r2 IMUL_RCP r7, 1297995828 FADD_R f1, a0 IXOR_R r6, r5 FADD_R f1, a1 IXOR_R r1, r4 IADD_M r0, L1[r2-684291933] IMUL_R r0, r1 ISUB_M r3, L1[r0-167220682] ISMULH_M r5, L1[r6-196304523] ISTORE L1[r2-1878571941], r7 IMUL_RCP r7, 2905470980 IMUL_M r0, L3[155104] FMUL_R e2, a1 ISWAP_R r6, r1 ISWAP_R r1, r4 CBRANCH r0, -61416499, COND 6 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 2 ISTORE L1[r7+1438601753], r0 FMUL_R e3, a2 IXOR_R r7, r0 IADD_M r7, L2[r6-353256702] IMUL_RCP r7, 1007282502 CBRANCH r3, 2146535473, COND 7 IROR_R r5, r6 FSCAL_R f2 FSCAL_R f3 IMUL_RCP r6, 292318756 IADD_M r4, L1[r0+225270608] ISTORE L1[r4-1078581615], r2 IADD_RS r2, r7, SHFT 3 FSQRT_R e1 IADD_M r3, L1[r4+981225078] FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a3 CBRANCH r0, -1770575316, COND 5 IMUL_R r5, r6 FSWAP_R f0 ISTORE L2[r5-382275848], r3 FADD_R f3, a1 IADD_RS r5, r7, -1360019783, SHFT 2 ISUB_R r2, -1756252925 ISMULH_R r1, r3 FSUB_R f3, a0 ISUB_M r0, L1[r2-567672201] FSUB_R f2, a0 FADD_R f3, a0 IMUL_M r1, L1[r6+1475561926] ISUB_R r2, r5 FSQRT_R e3 FSUB_R f2, a2 ISWAP_R r4, r1 CFROUND r1, 25 FADD_R f3, a2 ISUB_M r2, L2[r7-1879795078] IMUL_RCP r0, 1091715201 ISUB_M r1, L1[r0+130061869] IMULH_R r7, r1 ISWAP_R r5, r6 FADD_R f3, a2 IXOR_R r2, -1901299242 IADD_M r0, L1[r2-902949069] CBRANCH r4, -189947760, COND 12 ISTORE L1[r1+654950711], r4 FADD_R f3, a0 FMUL_R e0, a3 IXOR_R r1, r4 CBRANCH r0, -1186408005, COND 0 IROL_R r3, r5 CBRANCH r4, -792041067, COND 5 IROR_R r4, r6 FADD_R f2, a1 FADD_R f2, a0 ISTORE L1[r3+1151844135], r3 IMULH_M r5, L2[r4-160073518] IXOR_R r0, -386193372 FADD_R f3, a3 FADD_R f1, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; IXOR_M r2, L1[r0-529724610] lea eax, [r8d-529724610] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_7: ; IADD_M r2, L1[r1+1278180870] lea eax, [r9d+1278180870] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_12: ; FADD_M f2, L1[r5+1934799023] lea eax, [r13d+1934799023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; ISTORE L3[r0+26020697], r6 lea eax, [r8d+26020697] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISTORE L1[r2+1183430564], r4 lea eax, [r10d+1183430564] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IADD_M r4, L1[r1-452545642] lea eax, [r9d-452545642] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r7, 20 ror r15, 20 randomx_isn_24: ; ISTORE L1[r2-206547171], r0 lea eax, [r10d-206547171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISTORE L2[r5-316687260], r1 lea eax, [r13d-316687260] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r0, 1335636190, COND 1 add r8, 1335636702 test r8, 130560 jz randomx_isn_0 randomx_isn_27: ; ISTORE L1[r0+1139899790], r2 lea eax, [r8d+1139899790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISUB_M r3, L1[r1-1966688309] lea eax, [r9d-1966688309] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISTORE L2[r1+1618134811], r4 lea eax, [r9d+1618134811] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_34: ; ISUB_M r0, L2[r3-747366541] lea eax, [r11d-747366541] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f2, L2[r5+1786925609] lea eax, [r13d+1786925609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r0, 1975665867, COND 7 add r8, 1975682251 test r8, 8355840 jz randomx_isn_35 randomx_isn_40: ; ISTORE L1[r2+2025505559], r4 lea eax, [r10d+2025505559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_M r1, L1[r2+134972114] lea eax, [r10d+134972114] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r2, 560494404, SHFT 0 lea r13, [r13+r10*1+560494404] randomx_isn_44: ; CBRANCH r4, -1333351412, COND 7 add r12, -1333351412 test r12, 8355840 jz randomx_isn_40 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FADD_M f3, L1[r2-1525051130] lea eax, [r10d-1525051130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IXOR_M r2, L3[15840] xor r10, qword ptr [rsi+15840] randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISTORE L1[r0-1862310905], r4 lea eax, [r8d-1862310905] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r4, -684370366, COND 6 add r12, -684370366 test r12, 4177920 jz randomx_isn_45 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L2[r1-619905445], r5 lea eax, [r9d-619905445] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; CBRANCH r0, -1639164894, COND 6 add r8, -1639164894 test r8, 4177920 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r6, -1726174526, COND 5 add r14, -1726174526 test r14, 2088960 jz randomx_isn_60 randomx_isn_61: ; FDIV_M e1, L1[r5-148744335] lea eax, [r13d-148744335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISMULH_M r7, L1[r6+653829439] lea ecx, [r14d+653829439] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_63: ; IMUL_RCP r4, 1362491202 mov rax, 14537371396961199899 imul r12, rax randomx_isn_64: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_65: ; FADD_M f3, L2[r2+122596420] lea eax, [r10d+122596420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; CBRANCH r2, -457847763, COND 7 add r10, -457864147 test r10, 8355840 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r0, -1421554200 imul r8, -1421554200 randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; FSUB_M f3, L2[r7+195605885] lea eax, [r15d+195605885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IXOR_R r1, 1657044664 xor r9, 1657044664 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IMUL_M r6, L2[r3-307850937] lea eax, [r11d-307850937] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r0, L1[r4+46459671] lea eax, [r12d+46459671] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r0, L1[r4+810040952] lea eax, [r12d+810040952] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; FSUB_M f0, L1[r0+1422210582] lea eax, [r8d+1422210582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISTORE L1[r4+286476074], r5 lea eax, [r12d+286476074] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_93: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; CBRANCH r6, -353965546, COND 4 add r14, -353963498 test r14, 1044480 jz randomx_isn_101 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_M r4, L1[r2+322373767] lea eax, [r10d+322373767] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r6, -1195387741, COND 7 add r14, -1195404125 test r14, 8355840 jz randomx_isn_102 randomx_isn_111: ; ISTORE L1[r7-133080318], r7 lea eax, [r15d-133080318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_113: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_114: ; CBRANCH r1, 1306656300, COND 12 add r9, 1307704876 test r9, 267386880 jz randomx_isn_111 randomx_isn_115: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_RCP r0, 2977028879 mov rax, 13306582793526259506 imul r8, rax randomx_isn_119: ; FSUB_M f0, L1[r6+451298786] lea eax, [r14d+451298786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISTORE L1[r4+1845484026], r3 lea eax, [r12d+1845484026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_124: ; IXOR_M r1, L2[r3-1002084874] lea eax, [r11d-1002084874] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_128: ; IADD_M r4, L2[r2-1105953286] lea eax, [r10d-1105953286] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r7, 1917653879, COND 7 add r15, 1917686647 test r15, 8355840 jz randomx_isn_115 randomx_isn_130: ; ISUB_M r4, L1[r5+203517025] lea eax, [r13d+203517025] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FDIV_M e3, L1[r6-335493298] lea eax, [r14d-335493298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_142: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; CBRANCH r1, 616835777, COND 11 add r9, 617097921 test r9, 133693440 jz randomx_isn_130 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; INEG_R r4 neg r12 randomx_isn_152: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_153: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; FDIV_M e3, L2[r3+686845885] lea eax, [r11d+686845885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; CBRANCH r4, 1887001405, COND 12 add r12, 1886477117 test r12, 267386880 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; ISTORE L2[r1+1096741642], r7 lea eax, [r9d+1096741642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_168: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; CBRANCH r1, -815726003, COND 13 add r9, -815726003 test r9, 534773760 jz randomx_isn_168 randomx_isn_170: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_171: ; ISTORE L1[r0+1399835769], r4 lea eax, [r8d+1399835769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_174: ; ISTORE L1[r4-406775275], r2 lea eax, [r12d-406775275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IXOR_R r0, -748025443 xor r8, -748025443 randomx_isn_176: ; ISTORE L2[r6+120930082], r2 lea eax, [r14d+120930082] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IMUL_RCP r7, 1297995828 mov rax, 15259710548596681928 imul r15, rax randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; IADD_M r0, L1[r2-684291933] lea eax, [r10d-684291933] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; ISUB_M r3, L1[r0-167220682] lea eax, [r8d-167220682] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_M r5, L1[r6-196304523] lea ecx, [r14d-196304523] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; ISTORE L1[r2-1878571941], r7 lea eax, [r10d-1878571941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMUL_RCP r7, 2905470980 mov rax, 13634306289692202947 imul r15, rax randomx_isn_188: ; IMUL_M r0, L3[155104] imul r8, qword ptr [rsi+155104] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_191: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_192: ; CBRANCH r0, -61416499, COND 6 add r8, -61416499 test r8, 4177920 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_195: ; ISTORE L1[r7+1438601753], r0 lea eax, [r15d+1438601753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; IADD_M r7, L2[r6-353256702] lea eax, [r14d-353256702] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r7, 1007282502 mov rax, 9831919342011008346 imul r15, rax randomx_isn_200: ; CBRANCH r3, 2146535473, COND 7 add r11, 2146535473 test r11, 8355840 jz randomx_isn_195 randomx_isn_201: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IMUL_RCP r6, 292318756 mov rax, 16939590961934447680 imul r14, rax randomx_isn_205: ; IADD_M r4, L1[r0+225270608] lea eax, [r8d+225270608] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r4-1078581615], r2 lea eax, [r12d-1078581615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IADD_M r3, L1[r4+981225078] lea eax, [r12d+981225078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r0, -1770575316, COND 5 add r8, -1770575316 test r8, 2088960 jz randomx_isn_201 randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; ISTORE L2[r5-382275848], r3 lea eax, [r13d-382275848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IADD_RS r5, r7, -1360019783, SHFT 2 lea r13, [r13+r15*4-1360019783] randomx_isn_219: ; ISUB_R r2, -1756252925 sub r10, -1756252925 randomx_isn_220: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISUB_M r0, L1[r2-567672201] lea eax, [r10d-567672201] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IMUL_M r1, L1[r6+1475561926] lea eax, [r14d+1475561926] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_230: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISUB_M r2, L2[r7-1879795078] lea eax, [r15d-1879795078] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r0, 1091715201 mov rax, 18143047390402768971 imul r8, rax randomx_isn_234: ; ISUB_M r1, L1[r0+130061869] lea eax, [r8d+130061869] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_236: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; IXOR_R r2, -1901299242 xor r10, -1901299242 randomx_isn_239: ; IADD_M r0, L1[r2-902949069] lea eax, [r10d-902949069] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r4, -189947760, COND 12 add r12, -189423472 test r12, 267386880 jz randomx_isn_230 randomx_isn_241: ; ISTORE L1[r1+654950711], r4 lea eax, [r9d+654950711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_245: ; CBRANCH r0, -1186408005, COND 0 add r8, -1186408133 test r8, 65280 jz randomx_isn_241 randomx_isn_246: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_247: ; CBRANCH r4, -792041067, COND 5 add r12, -792041067 test r12, 2088960 jz randomx_isn_246 randomx_isn_248: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; ISTORE L1[r3+1151844135], r3 lea eax, [r11d+1151844135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IMULH_M r5, L2[r4-160073518] lea ecx, [r12d-160073518] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; IXOR_R r0, -386193372 xor r8, -386193372 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x18ce27be7e550a40, r1: 0x94564525779d84ea r2: 0x16905e14c00de8dc, r3: 0xfb32cc22e92e632a r4: 0xcdabd49ef537bdd9, r5: 0xb25255757a51bc86 r6: 0xc1eca3398be7c19b, r7: 0x4c7d355d36666dea Floating point registers F {lo, hi}: f0: {0xf98910d89138fd00, 0xfc5416b6af93117f} f1: {0x00dcdc163fbf05e6, 0x007b78b2c336327e} f2: {0x808048236f884c38, 0x03fbe508c9bf5f4a} f3: {0x8d39af3af0d64733, 0x84e6722ef75c8223} Floating point registers E {lo, hi}: e0: {0x382510b1a8d37a0f, 0x3dbfee7d54530a63} e1: {0x4166cb3c8d8c7c7c, 0x4109cf1596713420} e2: {0x41c21ea935217533, 0x42c73a0f8a3561f2} e3: {0x4cefd437f7e38c16, 0x4520adf9acc4262e} Floating point registers A {lo, hi}: a0: {0x40df174a8a51b485, 0x4006f2cadaa01bfa} a1: {0x3ffa1e6ef8956a41, 0x40f44a2438f6671f} a2: {0x4095ec1883b76be4, 0x40287afb4e46a35b} a3: {0x41b253cda4c27042, 0x4170461be562733e} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FMUL_R e3, a2 FSUB_R f3, a2 ISWAP_R r3, r6 IADD_RS r2, r4, SHFT 0 ISUB_M r6, L2[r0-368854328] ISUB_R r3, r2 FSQRT_R e1 ISUB_R r0, r1 CBRANCH r5, -930012074, COND 1 IMUL_M r3, L3[33616] ISTORE L3[r6-1307210869], r5 FDIV_M e1, L1[r7-237429070] CBRANCH r1, -845358389, COND 8 CBRANCH r0, 460153627, COND 8 IXOR_R r0, r5 IMUL_R r3, r6 FMUL_R e2, a2 CBRANCH r6, -847460968, COND 3 IMUL_M r7, L2[r2+1000253048] FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r0, r5, SHFT 1 ISUB_R r2, r0 CBRANCH r4, -2004223756, COND 7 CBRANCH r1, 2028399277, COND 11 ISTORE L1[r5-1511242290], r3 FSUB_R f2, a2 CBRANCH r4, -1835532336, COND 0 CBRANCH r2, -431363487, COND 9 IXOR_M r0, L1[r2+1946691464] FMUL_R e1, a1 CBRANCH r6, 1949490679, COND 11 FSUB_R f2, a3 ISMULH_R r1, r0 FSUB_M f2, L1[r0-64912364] ISTORE L3[r3+1883111097], r4 ISWAP_R r5, r2 FADD_R f0, a0 IXOR_M r3, L1[r2+16981232] IXOR_R r1, r6 IADD_M r6, L1[r1+902085930] IXOR_R r5, r0 IMUL_RCP r6, 1462757327 IXOR_R r2, r5 FSUB_M f0, L2[r1+271059505] IMUL_R r7, r1 FSUB_R f0, a2 IMULH_R r4, r1 IMULH_R r1, r6 IADD_RS r3, r7, SHFT 0 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a0 FSCAL_R f1 IXOR_M r0, L1[r3-441190498] ISTORE L1[r4-849345753], r6 IROR_R r1, r2 ISTORE L1[r6-60734793], r7 IADD_RS r1, r7, SHFT 0 CBRANCH r6, -1738462582, COND 15 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r2, r2, SHFT 0 IADD_RS r1, r5, SHFT 1 IXOR_R r0, r5 INEG_R r6 FMUL_R e3, a2 FSQRT_R e2 IMUL_RCP r6, 1859792585 IMULH_R r3, r2 ISTORE L2[r7+773182060], r2 ISUB_M r7, L2[r6-1705304910] CBRANCH r7, -1593549139, COND 14 IMUL_R r2, r1 IXOR_M r0, L1[r4+1381058010] FSQRT_R e1 FMUL_R e1, a0 IROR_R r6, r5 FMUL_R e2, a0 FSUB_R f1, a1 IMULH_M r1, L2[r6+2004662524] IADD_M r7, L1[r0+1728055875] CBRANCH r4, 36382007, COND 8 FMUL_R e0, a1 FADD_M f0, L2[r5-81440521] IMUL_R r5, r4 CBRANCH r0, 1489240055, COND 10 ISUB_R r1, r0 IADD_M r5, L1[r2-512941058] FMUL_R e1, a3 ISTORE L1[r7+1854760790], r0 IMUL_R r1, r7 FADD_R f0, a3 IMULH_M r3, L1[r7+295537765] CBRANCH r3, -414228638, COND 12 FMUL_R e3, a3 CBRANCH r4, -646336492, COND 13 IXOR_R r5, r6 ISUB_R r2, r0 CBRANCH r0, -1984169955, COND 1 FSUB_R f3, a1 IXOR_M r0, L1[r1+381379691] IMULH_M r4, L3[194984] ISUB_R r2, r3 IXOR_M r5, L2[r0-1697875242] FDIV_M e0, L2[r0+1210203334] CBRANCH r7, -487419043, COND 9 IROL_R r0, r5 FMUL_R e1, a2 IXOR_M r2, L1[r5-1063966999] FSUB_R f3, a0 FSUB_M f3, L2[r2-1826767682] ISWAP_R r1, r3 IMUL_R r4, r1 IROR_R r3, r7 ISUB_R r0, 1490779028 ISMULH_R r5, r7 IMUL_RCP r2, 2610943157 FMUL_R e0, a3 IXOR_R r0, r6 INEG_R r3 FSWAP_R e1 FSUB_R f0, a1 FDIV_M e2, L2[r3-198072880] IMUL_M r0, L2[r1-301667843] CBRANCH r3, -902355495, COND 10 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f0, a3 FSWAP_R e1 IADD_RS r4, r1, SHFT 1 CBRANCH r1, -961048823, COND 9 FMUL_R e0, a1 ISMULH_R r6, r0 ISUB_R r3, r6 FMUL_R e2, a3 IMUL_RCP r3, 2587031272 CBRANCH r0, 97336424, COND 4 IADD_RS r3, r5, SHFT 2 ISUB_R r0, r3 IXOR_R r2, r5 FSUB_M f1, L1[r6-958904380] FMUL_R e1, a3 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 ISUB_R r5, r2 FADD_M f1, L1[r4-1159867166] ISUB_R r0, r4 FMUL_R e0, a1 IMULH_M r7, L1[r1-1650361430] FSQRT_R e1 IMUL_RCP r2, 2329360672 FSQRT_R e1 FADD_R f1, a3 ISTORE L2[r3-1674417886], r1 FSUB_M f0, L1[r2+457695134] FMUL_R e1, a0 IADD_M r5, L3[94240] FMUL_R e3, a0 ISMULH_R r0, r3 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 ISUB_R r3, r6 CFROUND r6, 2 FSUB_M f0, L2[r2-1640181947] IXOR_R r6, 1655119550 FDIV_M e2, L1[r3-1994501476] ISUB_R r5, r0 IADD_RS r4, r2, SHFT 2 CBRANCH r0, 1558440088, COND 9 FMUL_R e2, a3 FADD_R f2, a2 IADD_RS r4, r7, SHFT 0 IXOR_R r7, r0 FSUB_M f2, L1[r1-570392894] IXOR_M r7, L1[r2+21197152] IMULH_M r2, L1[r0+1855317934] FMUL_R e3, a3 IMUL_RCP r4, 3316753585 FSCAL_R f2 IMUL_R r3, r1 ISUB_R r0, r7 CBRANCH r5, 702418783, COND 1 ISTORE L1[r4+2022569099], r2 IMUL_R r2, r1 FSUB_R f2, a1 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e2, a1 IXOR_R r0, r4 FSUB_R f3, a3 IXOR_M r1, L1[r0-283659376] FSUB_M f3, L1[r2-522255390] IMUL_R r5, r6 IMUL_RCP r5, 2593856745 IMUL_M r1, L2[r2+1046157385] IADD_RS r3, r0, SHFT 1 CBRANCH r4, 1309139257, COND 11 FMUL_R e1, a2 ISUB_R r5, r6 IXOR_M r2, L1[r5+1612413205] ISUB_R r6, r0 FSCAL_R f0 FSCAL_R f3 FSWAP_R f3 IADD_RS r7, r6, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a0 FSQRT_R e0 CBRANCH r6, 1883124066, COND 9 CBRANCH r3, -1308981760, COND 15 ISWAP_R r4, r0 ISTORE L1[r7-36746437], r3 FMUL_R e3, a1 IMUL_RCP r6, 3229789085 IROL_R r1, r3 CBRANCH r2, 761560053, COND 6 IMUL_RCP r0, 223739604 FSCAL_R f1 FSUB_R f2, a2 IXOR_R r7, r3 IXOR_R r4, r6 INEG_R r2 FSWAP_R e3 FADD_M f2, L1[r0-313006940] FSQRT_R e0 IXOR_R r3, r1 CBRANCH r5, -1809787553, COND 9 ISTORE L1[r0+520441406], r7 ISTORE L1[r7-1508623519], r4 IMUL_R r4, r7 IADD_RS r1, r2, SHFT 0 CBRANCH r5, -359775287, COND 13 ISTORE L1[r6-39686638], r3 ISUB_M r6, L1[r0-898304312] IMUL_M r5, L2[r6-796514757] FMUL_R e0, a0 IADD_M r4, L1[r2-556389008] FSUB_R f3, a2 ISTORE L1[r6+255691744], r4 IADD_RS r1, r6, SHFT 3 ISMULH_R r7, r4 IROR_R r4, r0 ISUB_R r1, -1454849832 FSCAL_R f2 FDIV_M e0, L1[r0-1223807771] FMUL_R e1, a2 IMUL_R r5, r6 FADD_R f2, a2 IMUL_R r0, r4 ISTORE L1[r2-2082823632], r0 FADD_R f3, a1 ISUB_R r4, r0 IADD_RS r5, r4, 1985129031, SHFT 2 FSUB_R f0, a1 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_4: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_5: ; ISUB_M r6, L2[r0-368854328] lea eax, [r8d-368854328] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_9: ; CBRANCH r5, -930012074, COND 1 add r13, -930011562 test r13, 130560 jz randomx_isn_0 randomx_isn_10: ; IMUL_M r3, L3[33616] imul r11, qword ptr [rsi+33616] randomx_isn_11: ; ISTORE L3[r6-1307210869], r5 lea eax, [r14d-1307210869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FDIV_M e1, L1[r7-237429070] lea eax, [r15d-237429070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; CBRANCH r1, -845358389, COND 8 add r9, -845325621 test r9, 16711680 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r0, 460153627, COND 8 add r8, 460153627 test r8, 16711680 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r6, -847460968, COND 3 add r14, -847459944 test r14, 522240 jz randomx_isn_15 randomx_isn_19: ; IMUL_M r7, L2[r2+1000253048] lea eax, [r10d+1000253048] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; CBRANCH r4, -2004223756, COND 7 add r12, -2004240140 test r12, 8355840 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r1, 2028399277, COND 11 add r9, 2028661421 test r9, 133693440 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r5-1511242290], r3 lea eax, [r13d-1511242290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; CBRANCH r4, -1835532336, COND 0 add r12, -1835532464 test r12, 65280 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r2, -431363487, COND 9 add r10, -431297951 test r10, 33423360 jz randomx_isn_29 randomx_isn_30: ; IXOR_M r0, L1[r2+1946691464] lea eax, [r10d+1946691464] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; CBRANCH r6, 1949490679, COND 11 add r14, 1950014967 test r14, 133693440 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_35: ; FSUB_M f2, L1[r0-64912364] lea eax, [r8d-64912364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; ISTORE L3[r3+1883111097], r4 lea eax, [r11d+1883111097] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IXOR_M r3, L1[r2+16981232] lea eax, [r10d+16981232] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_41: ; IADD_M r6, L1[r1+902085930] lea eax, [r9d+902085930] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_43: ; IMUL_RCP r6, 1462757327 mov rax, 13540893122161803670 imul r14, rax randomx_isn_44: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_45: ; FSUB_M f0, L2[r1+271059505] lea eax, [r9d+271059505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_49: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_50: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_51: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_M r0, L1[r3-441190498] lea eax, [r11d-441190498] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r4-849345753], r6 lea eax, [r12d-849345753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; ISTORE L1[r6-60734793], r7 lea eax, [r14d-60734793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_59: ; CBRANCH r6, -1738462582, COND 15 add r14, -1734268278 test r14, 2139095040 jz randomx_isn_44 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_63: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_64: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IMUL_RCP r6, 1859792585 mov rax, 10650134207609008398 imul r14, rax randomx_isn_69: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_70: ; ISTORE L2[r7+773182060], r2 lea eax, [r15d+773182060] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISUB_M r7, L2[r6-1705304910] lea eax, [r14d-1705304910] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, -1593549139, COND 14 add r15, -1589354835 test r15, 1069547520 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; IXOR_M r0, L1[r4+1381058010] lea eax, [r12d+1381058010] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IMULH_M r1, L2[r6+2004662524] lea ecx, [r14d+2004662524] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; IADD_M r7, L1[r0+1728055875] lea eax, [r8d+1728055875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r4, 36382007, COND 8 add r12, 36382007 test r12, 16711680 jz randomx_isn_73 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_M f0, L2[r5-81440521] lea eax, [r13d-81440521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; CBRANCH r0, 1489240055, COND 10 add r8, 1489371127 test r8, 66846720 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; IADD_M r5, L1[r2-512941058] lea eax, [r10d-512941058] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISTORE L1[r7+1854760790], r0 lea eax, [r15d+1854760790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IMULH_M r3, L1[r7+295537765] lea ecx, [r15d+295537765] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; CBRANCH r3, -414228638, COND 12 add r11, -413704350 test r11, 267386880 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r4, -646336492, COND 13 add r12, -647385068 test r12, 534773760 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; CBRANCH r0, -1984169955, COND 1 add r8, -1984169443 test r8, 130560 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IXOR_M r0, L1[r1+381379691] lea eax, [r9d+381379691] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_M r4, L3[194984] mov rax, r12 mul qword ptr [rsi+194984] mov r12, rdx randomx_isn_103: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_104: ; IXOR_M r5, L2[r0-1697875242] lea eax, [r8d-1697875242] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L2[r0+1210203334] lea eax, [r8d+1210203334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; CBRANCH r7, -487419043, COND 9 add r15, -487419043 test r15, 33423360 jz randomx_isn_100 randomx_isn_107: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IXOR_M r2, L1[r5-1063966999] lea eax, [r13d-1063966999] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FSUB_M f3, L2[r2-1826767682] lea eax, [r10d-1826767682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_115: ; ISUB_R r0, 1490779028 sub r8, 1490779028 randomx_isn_116: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_117: ; IMUL_RCP r2, 2610943157 mov rax, 15172326195967110745 imul r10, rax randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FDIV_M e2, L2[r3-198072880] lea eax, [r11d-198072880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; IMUL_M r0, L2[r1-301667843] lea eax, [r9d-301667843] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, -902355495, COND 10 add r11, -902486567 test r11, 66846720 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_131: ; CBRANCH r1, -961048823, COND 9 add r9, -961114359 test r9, 33423360 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMUL_RCP r3, 2587031272 mov rax, 15312563742805876989 imul r11, rax randomx_isn_137: ; CBRANCH r0, 97336424, COND 4 add r8, 97334376 test r8, 1044480 jz randomx_isn_132 randomx_isn_138: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_139: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; FSUB_M f1, L1[r6-958904380] lea eax, [r14d-958904380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; FADD_M f1, L1[r4-1159867166] lea eax, [r12d-1159867166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMULH_M r7, L1[r1-1650361430] lea ecx, [r9d-1650361430] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IMUL_RCP r2, 2329360672 mov rax, 17006417998428441225 imul r10, rax randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; ISTORE L2[r3-1674417886], r1 lea eax, [r11d-1674417886] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_M f0, L1[r2+457695134] lea eax, [r10d+457695134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_M r5, L3[94240] add r13, qword ptr [rsi+94240] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSUB_M f0, L2[r2-1640181947] lea eax, [r10d-1640181947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IXOR_R r6, 1655119550 xor r14, 1655119550 randomx_isn_166: ; FDIV_M e2, L1[r3-1994501476] lea eax, [r11d-1994501476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_169: ; CBRANCH r0, 1558440088, COND 9 add r8, 1558374552 test r8, 33423360 jz randomx_isn_160 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; FSUB_M f2, L1[r1-570392894] lea eax, [r9d-570392894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; IXOR_M r7, L1[r2+21197152] lea eax, [r10d+21197152] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_M r2, L1[r0+1855317934] lea ecx, [r8d+1855317934] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_RCP r4, 3316753585 mov rax, 11943631096469341359 imul r12, rax randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; CBRANCH r5, 702418783, COND 1 add r13, 702418527 test r13, 130560 jz randomx_isn_170 randomx_isn_183: ; ISTORE L1[r4+2022569099], r2 lea eax, [r12d+2022569099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IXOR_M r1, L1[r0-283659376] lea eax, [r8d-283659376] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_M f3, L1[r2-522255390] lea eax, [r10d-522255390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_195: ; IMUL_RCP r5, 2593856745 mov rax, 15272270272247501778 imul r13, rax randomx_isn_196: ; IMUL_M r1, L2[r2+1046157385] lea eax, [r10d+1046157385] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_198: ; CBRANCH r4, 1309139257, COND 11 add r12, 1309401401 test r12, 133693440 jz randomx_isn_183 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; IXOR_M r2, L1[r5+1612413205] lea eax, [r13d+1612413205] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; CBRANCH r6, 1883124066, COND 9 add r14, 1883124066 test r14, 33423360 jz randomx_isn_203 randomx_isn_211: ; CBRANCH r3, -1308981760, COND 15 add r11, -1313176064 test r11, 2139095040 jz randomx_isn_211 randomx_isn_212: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_213: ; ISTORE L1[r7-36746437], r3 lea eax, [r15d-36746437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IMUL_RCP r6, 3229789085 mov rax, 12265222345666626957 imul r14, rax randomx_isn_216: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_217: ; CBRANCH r2, 761560053, COND 6 add r10, 761551861 test r10, 4177920 jz randomx_isn_212 randomx_isn_218: ; IMUL_RCP r0, 223739604 mov rax, 11065899976164973232 imul r8, rax randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_222: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; FADD_M f2, L1[r0-313006940] lea eax, [r8d-313006940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; CBRANCH r5, -1809787553, COND 9 add r13, -1809656481 test r13, 33423360 jz randomx_isn_218 randomx_isn_229: ; ISTORE L1[r0+520441406], r7 lea eax, [r8d+520441406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISTORE L1[r7-1508623519], r4 lea eax, [r15d-1508623519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_232: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_233: ; CBRANCH r5, -359775287, COND 13 add r13, -357678135 test r13, 534773760 jz randomx_isn_229 randomx_isn_234: ; ISTORE L1[r6-39686638], r3 lea eax, [r14d-39686638] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; ISUB_M r6, L1[r0-898304312] lea eax, [r8d-898304312] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r5, L2[r6-796514757] lea eax, [r14d-796514757] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IADD_M r4, L1[r2-556389008] lea eax, [r10d-556389008] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; ISTORE L1[r6+255691744], r4 lea eax, [r14d+255691744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_242: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_243: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_244: ; ISUB_R r1, -1454849832 sub r9, -1454849832 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FDIV_M e0, L1[r0-1223807771] lea eax, [r8d-1223807771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; ISTORE L1[r2-2082823632], r0 lea eax, [r10d-2082823632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IADD_RS r5, r4, 1985129031, SHFT 2 lea r13, [r13+r12*4+1985129031] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x8fe5dd91ff8c3c00, r1: 0x5dbfbe29b077010a r2: 0xd80388448ad6a727, r3: 0xe43bc17176d9c779 r4: 0x57f342c7c6ebc747, r5: 0x631d0f1f88f85bf7 r6: 0xe0521917ffd4745e, r7: 0x70c151e7ee9efb9c Floating point registers F {lo, hi}: f0: {0x912851e9a3d7ede4, 0x86d9160894c5f8f0} f1: {0x074f9c6078bb6fa3, 0x83ed529e26d49543} f2: {0x16b8134611c75702, 0x8c028a2c91011ce9} f3: {0xff0494118970c990, 0x7bbd6d3ddfed562c} Floating point registers E {lo, hi}: e0: {0x501d0e6cdefe75ad, 0x47e8ae25abeae808} e1: {0x46641d2fd31749d3, 0x42b4f0597df7b1f3} e2: {0x5764648243bf1153, 0x4d6fae445fd438e8} e3: {0x3ed8f83acb729209, 0x3a915e6742fa4db7} Floating point registers A {lo, hi}: a0: {0x4026b539a2543e07, 0x40ea0fe3b34361f3} a1: {0x413780a2c99694ac, 0x404c7c83e292d933} a2: {0x41dc741f1d83ce0e, 0x401357eae3176b3e} a3: {0x417eff623bd80256, 0x414497baa1444e2d} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r0+700298470] FSUB_R f3, a1 IXOR_R r3, r5 CBRANCH r4, -2072900067, COND 7 FSUB_R f2, a3 FSCAL_R f0 FADD_R f2, a1 FADD_R f2, a1 ISTORE L1[r0-318083638], r2 ISUB_R r7, r4 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r3, r7 ISTORE L1[r7-617752363], r7 FSWAP_R e3 FADD_R f2, a1 CBRANCH r4, 1283114344, COND 8 FMUL_R e0, a1 IROL_R r3, r7 IADD_M r6, L3[49984] ISUB_R r1, r0 IADD_RS r5, r4, 1889518506, SHFT 3 IMUL_R r1, r7 IMUL_R r0, r6 ISUB_R r6, r4 IADD_RS r6, r5, SHFT 1 FADD_R f1, a0 FSUB_R f2, a3 IXOR_R r2, -1659790261 FMUL_R e1, a0 IMUL_R r2, r0 FADD_R f3, a1 CBRANCH r7, 1868427423, COND 1 CBRANCH r1, -1183453515, COND 5 IXOR_R r5, r4 IMUL_R r1, r7 FSQRT_R e2 FMUL_R e0, a2 IMUL_M r7, L1[r1-748690450] IADD_RS r2, r3, SHFT 3 ISTORE L1[r7-1704219787], r6 CBRANCH r3, -1694664809, COND 5 FMUL_R e0, a1 CBRANCH r4, 1372281255, COND 14 CBRANCH r3, -19592922, COND 14 FMUL_R e3, a1 ISMULH_R r2, r4 IXOR_R r5, r3 CBRANCH r1, 1924693841, COND 14 ISWAP_R r5, r0 IMUL_M r2, L2[r0+335366131] CBRANCH r3, 1195730924, COND 8 CBRANCH r4, -1460536359, COND 2 IADD_RS r6, r5, SHFT 3 IXOR_M r3, L1[r7-125264361] ISUB_R r5, -612761142 IADD_M r5, L2[r2+1465194817] FMUL_R e1, a0 FADD_R f3, a0 FSUB_R f3, a0 IADD_RS r7, r6, SHFT 1 ISUB_M r7, L1[r0-2102888613] IADD_RS r3, r2, SHFT 2 ISUB_M r7, L2[r4+558466597] CBRANCH r2, 1596871249, COND 12 FDIV_M e2, L2[r1-724145967] CBRANCH r4, 1136724675, COND 10 FSUB_R f0, a0 FSUB_M f3, L1[r3+1038055093] FADD_M f1, L1[r6-1716584810] ISTORE L3[r0-825589902], r3 CBRANCH r6, 1961672140, COND 6 IADD_RS r0, r5, SHFT 0 IADD_RS r1, r6, SHFT 2 CBRANCH r5, -464154140, COND 10 IMUL_RCP r3, 3387174552 FSWAP_R f1 IMUL_R r5, r6 FSCAL_R f1 IMULH_R r5, r2 IMULH_M r3, L1[r4+1735654693] CBRANCH r6, -1977762504, COND 14 ISWAP_R r7, r7 CFROUND r5, 51 FSUB_R f1, a1 ISTORE L2[r6+332590677], r0 CBRANCH r0, 69185063, COND 9 CBRANCH r4, -320743704, COND 1 IROR_R r1, r6 FADD_R f1, a3 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a1 FSQRT_R e1 IMUL_R r0, r4 CBRANCH r7, -1799555178, COND 14 FADD_R f1, a3 CFROUND r2, 55 IADD_M r5, L2[r6+1311686793] ISUB_R r0, -108561032 ISTORE L1[r6-1057659580], r4 FADD_R f2, a1 ISTORE L1[r4+556991572], r4 IXOR_R r0, r1 IMUL_M r4, L1[r1-2075389363] ISUB_R r4, r5 ISMULH_R r7, r4 IMULH_R r3, r0 CBRANCH r2, 1757802810, COND 15 FSCAL_R f1 FADD_R f2, a1 FMUL_R e2, a3 IMUL_M r6, L1[r3-754362803] FSQRT_R e2 FSUB_M f2, L1[r7+1316531279] ISWAP_R r3, r4 ISTORE L3[r1+1389576669], r7 FADD_R f1, a0 FMUL_R e2, a3 FSQRT_R e1 ISUB_M r3, L2[r7+339374896] IROR_R r5, r1 IROR_R r2, r5 FADD_R f0, a3 IROR_R r1, r3 IMULH_R r5, r4 FSUB_R f1, a1 IMUL_RCP r7, 2836806007 FDIV_M e0, L2[r2-1766008343] FSCAL_R f1 FADD_R f3, a0 ISUB_R r5, -1602642573 ISTORE L1[r3+2144641118], r1 FADD_R f0, a3 CBRANCH r4, -1352382001, COND 12 IMUL_RCP r0, 2396880195 IROR_R r6, r4 CBRANCH r5, 1644237921, COND 12 FMUL_R e0, a1 CBRANCH r7, 299269153, COND 2 IROR_R r3, r5 FADD_R f1, a2 FSCAL_R f1 ISTORE L1[r7-810201572], r6 FSQRT_R e1 IADD_RS r4, r5, SHFT 2 IMUL_R r4, r5 FMUL_R e2, a3 ISMULH_R r7, r1 FSUB_M f0, L1[r2+1181343951] IMUL_RCP r5, 3373846720 CBRANCH r2, -779750942, COND 14 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 2 IMUL_RCP r3, 1869439520 FSUB_M f1, L2[r2+214559320] IADD_RS r1, r5, SHFT 0 FADD_R f1, a3 ISWAP_R r0, r0 IXOR_R r4, r6 CBRANCH r3, 1693067033, COND 8 IROL_R r5, r4 IMUL_R r0, r1 IMUL_R r6, r4 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a1 IMUL_R r1, r6 ISTORE L1[r6-1973193918], r2 IMUL_R r6, r0 FSCAL_R f2 ISUB_R r1, r4 IMULH_M r7, L1[r0+91215630] FADD_R f3, a0 IXOR_R r6, r3 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r5, r4 FDIV_M e2, L2[r7-271470386] ISTORE L3[r1-1609403054], r6 FSQRT_R e2 ISUB_R r2, r6 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 0 ISTORE L1[r1+2060119415], r7 FSUB_R f2, a1 ISUB_R r6, 207553774 IROL_R r4, 48 FSQRT_R e3 ISMULH_R r0, r3 ISUB_M r7, L1[r2-2119777038] INEG_R r1 IMUL_RCP r6, 2885330619 IXOR_R r5, r0 IROR_R r7, r3 IADD_RS r4, r1, SHFT 2 FADD_M f1, L1[r3-879419971] ISTORE L1[r7+503054719], r1 IMUL_RCP r1, 3362620397 FSUB_R f1, a1 IXOR_R r0, r7 IMUL_RCP r0, 2496268380 FDIV_M e0, L1[r2-1924654635] IROR_R r6, r2 FSUB_R f3, a2 IXOR_R r0, r6 IADD_RS r1, r6, SHFT 2 INEG_R r4 CBRANCH r0, 1324012884, COND 14 FSCAL_R f2 ISUB_R r7, r5 IMUL_R r7, r0 ISTORE L2[r7+1356531811], r0 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f2, a2 FADD_M f3, L1[r0-42499343] IXOR_R r1, r3 FADD_R f1, a3 FADD_R f0, a0 FDIV_M e0, L2[r7+989783172] IMULH_R r3, r6 FMUL_R e1, a2 IXOR_R r5, r0 CBRANCH r7, -90553205, COND 13 ISWAP_R r5, r1 IMULH_R r6, r7 CBRANCH r5, -832722596, COND 8 IROL_R r5, r0 ISUB_M r0, L3[128064] IMUL_M r5, L1[r0-1998157148] FSQRT_R e3 ISTORE L3[r1-1432491028], r7 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 1 FSUB_R f3, a1 FSUB_R f2, a2 ISTORE L1[r3-1422568477], r0 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e0, a3 FSUB_R f1, a0 IXOR_M r4, L1[r6-1170434685] IADD_RS r5, r3, 1203157808, SHFT 2 IROL_R r7, r2 FSWAP_R e3 ISUB_R r1, r5 ISTORE L1[r2-1303870194], r6 FSWAP_R e1 FSUB_R f2, a0 FSUB_R f1, a0 ISUB_R r7, r5 FMUL_R e3, a2 IMUL_R r6, r2 |
randomx_isn_0: ; IMUL_M r4, L1[r0+700298470] lea eax, [r8d+700298470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_3: ; CBRANCH r4, -2072900067, COND 7 add r12, -2072867299 test r12, 8355840 jz randomx_isn_1 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISTORE L1[r0-318083638], r2 lea eax, [r8d-318083638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_15: ; ISTORE L1[r7-617752363], r7 lea eax, [r15d-617752363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r4, 1283114344, COND 8 add r12, 1283147112 test r12, 16711680 jz randomx_isn_4 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_21: ; IADD_M r6, L3[49984] add r14, qword ptr [rsi+49984] randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; IADD_RS r5, r4, 1889518506, SHFT 3 lea r13, [r13+r12*8+1889518506] randomx_isn_24: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_25: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IXOR_R r2, -1659790261 xor r10, -1659790261 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r7, 1868427423, COND 1 add r15, 1868427935 test r15, 130560 jz randomx_isn_19 randomx_isn_35: ; CBRANCH r1, -1183453515, COND 5 add r9, -1183453515 test r9, 2088960 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IMUL_M r7, L1[r1-748690450] lea eax, [r9d-748690450] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_42: ; ISTORE L1[r7-1704219787], r6 lea eax, [r15d-1704219787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r3, -1694664809, COND 5 add r11, -1694668905 test r11, 2088960 jz randomx_isn_36 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; CBRANCH r4, 1372281255, COND 14 add r12, 1372281255 test r12, 1069547520 jz randomx_isn_44 randomx_isn_46: ; CBRANCH r3, -19592922, COND 14 add r11, -19592922 test r11, 1069547520 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; CBRANCH r1, 1924693841, COND 14 add r9, 1926790993 test r9, 1069547520 jz randomx_isn_47 randomx_isn_51: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_52: ; IMUL_M r2, L2[r0+335366131] lea eax, [r8d+335366131] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1195730924, COND 8 add r11, 1195730924 test r11, 16711680 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r4, -1460536359, COND 2 add r12, -1460535847 test r12, 261120 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_56: ; IXOR_M r3, L1[r7-125264361] lea eax, [r15d-125264361] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r5, -612761142 sub r13, -612761142 randomx_isn_58: ; IADD_M r5, L2[r2+1465194817] lea eax, [r10d+1465194817] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_63: ; ISUB_M r7, L1[r0-2102888613] lea eax, [r8d-2102888613] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_65: ; ISUB_M r7, L2[r4+558466597] lea eax, [r12d+558466597] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r2, 1596871249, COND 12 add r10, 1597395537 test r10, 267386880 jz randomx_isn_55 randomx_isn_67: ; FDIV_M e2, L2[r1-724145967] lea eax, [r9d-724145967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; CBRANCH r4, 1136724675, COND 10 add r12, 1136986819 test r12, 66846720 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSUB_M f3, L1[r3+1038055093] lea eax, [r11d+1038055093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_M f1, L1[r6-1716584810] lea eax, [r14d-1716584810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; ISTORE L3[r0-825589902], r3 lea eax, [r8d-825589902] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; CBRANCH r6, 1961672140, COND 6 add r14, 1961680332 test r14, 4177920 jz randomx_isn_69 randomx_isn_74: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_75: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_76: ; CBRANCH r5, -464154140, COND 10 add r13, -464154140 test r13, 66846720 jz randomx_isn_74 randomx_isn_77: ; IMUL_RCP r3, 3387174552 mov rax, 11695317335725002458 imul r11, rax randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_82: ; IMULH_M r3, L1[r4+1735654693] lea ecx, [r12d+1735654693] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_83: ; CBRANCH r6, -1977762504, COND 14 add r14, -1973568200 test r14, 1069547520 jz randomx_isn_77 randomx_isn_84: ; ISWAP_R r7, r7 randomx_isn_85: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r6+332590677], r0 lea eax, [r14d+332590677] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; CBRANCH r0, 69185063, COND 9 add r8, 69119527 test r8, 33423360 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r4, -320743704, COND 1 add r12, -320743704 test r12, 130560 jz randomx_isn_89 randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; CBRANCH r7, -1799555178, COND 14 add r15, -1797458026 test r15, 1069547520 jz randomx_isn_90 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IADD_M r5, L2[r6+1311686793] lea eax, [r14d+1311686793] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r0, -108561032 sub r8, -108561032 randomx_isn_102: ; ISTORE L1[r6-1057659580], r4 lea eax, [r14d-1057659580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISTORE L1[r4+556991572], r4 lea eax, [r12d+556991572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; IMUL_M r4, L1[r1-2075389363] lea eax, [r9d-2075389363] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_109: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_110: ; CBRANCH r2, 1757802810, COND 15 add r10, 1753608506 test r10, 2139095040 jz randomx_isn_98 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_M r6, L1[r3-754362803] lea eax, [r11d-754362803] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FSUB_M f2, L1[r7+1316531279] lea eax, [r15d+1316531279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; ISTORE L3[r1+1389576669], r7 lea eax, [r9d+1389576669] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISUB_M r3, L2[r7+339374896] lea eax, [r15d+339374896] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_127: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IMUL_RCP r7, 2836806007 mov rax, 13964325075236689879 imul r15, rax randomx_isn_130: ; FDIV_M e0, L2[r2-1766008343] lea eax, [r10d-1766008343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; ISUB_R r5, -1602642573 sub r13, -1602642573 randomx_isn_134: ; ISTORE L1[r3+2144641118], r1 lea eax, [r11d+2144641118] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; CBRANCH r4, -1352382001, COND 12 add r12, -1351333425 test r12, 267386880 jz randomx_isn_118 randomx_isn_137: ; IMUL_RCP r0, 2396880195 mov rax, 16527351404450220673 imul r8, rax randomx_isn_138: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_139: ; CBRANCH r5, 1644237921, COND 12 add r13, 1645286497 test r13, 267386880 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; CBRANCH r7, 299269153, COND 2 add r15, 299269153 test r15, 261120 jz randomx_isn_140 randomx_isn_142: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISTORE L1[r7-810201572], r6 lea eax, [r15d-810201572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_151: ; FSUB_M f0, L1[r2+1181343951] lea eax, [r10d+1181343951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMUL_RCP r5, 3373846720 mov rax, 11741517782151101635 imul r13, rax randomx_isn_153: ; CBRANCH r2, -779750942, COND 14 add r10, -775556638 test r10, 1069547520 jz randomx_isn_142 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_157: ; IMUL_RCP r3, 1869439520 mov rax, 10595175942662260824 imul r11, rax randomx_isn_158: ; FSUB_M f1, L2[r2+214559320] lea eax, [r10d+214559320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; ISWAP_R r0, r0 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; CBRANCH r3, 1693067033, COND 8 add r11, 1693132569 test r11, 16711680 jz randomx_isn_158 randomx_isn_164: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; ISTORE L1[r6-1973193918], r2 lea eax, [r14d-1973193918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; IMULH_M r7, L1[r0+91215630] lea ecx, [r8d+91215630] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; FDIV_M e2, L2[r7-271470386] lea eax, [r15d-271470386] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISTORE L3[r1-1609403054], r6 lea eax, [r9d-1609403054] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_186: ; ISTORE L1[r1+2060119415], r7 lea eax, [r9d+2060119415] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; ISUB_R r6, 207553774 sub r14, 207553774 randomx_isn_189: ; IROL_R r4, 48 rol r12, 48 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_192: ; ISUB_M r7, L1[r2-2119777038] lea eax, [r10d-2119777038] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; IMUL_RCP r6, 2885330619 mov rax, 13729477307131494727 imul r14, rax randomx_isn_195: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_196: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_197: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_198: ; FADD_M f1, L1[r3-879419971] lea eax, [r11d-879419971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; ISTORE L1[r7+503054719], r1 lea eax, [r15d+503054719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_RCP r1, 3362620397 mov rax, 11780717589316451409 imul r9, rax randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_203: ; IMUL_RCP r0, 2496268380 mov rax, 15869319811330610531 imul r8, rax randomx_isn_204: ; FDIV_M e0, L1[r2-1924654635] lea eax, [r10d-1924654635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_208: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_209: ; INEG_R r4 neg r12 randomx_isn_210: ; CBRANCH r0, 1324012884, COND 14 add r8, 1321915732 test r8, 1069547520 jz randomx_isn_208 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_214: ; ISTORE L2[r7+1356531811], r0 lea eax, [r15d+1356531811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_M f3, L1[r0-42499343] lea eax, [r8d-42499343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FDIV_M e0, L2[r7+989783172] lea eax, [r15d+989783172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; CBRANCH r7, -90553205, COND 13 add r15, -89504629 test r15, 534773760 jz randomx_isn_214 randomx_isn_227: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_228: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_229: ; CBRANCH r5, -832722596, COND 8 add r13, -832755364 test r13, 16711680 jz randomx_isn_228 randomx_isn_230: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_231: ; ISUB_M r0, L3[128064] sub r8, qword ptr [rsi+128064] randomx_isn_232: ; IMUL_M r5, L1[r0-1998157148] lea eax, [r8d-1998157148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISTORE L3[r1-1432491028], r7 lea eax, [r9d-1432491028] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISTORE L1[r3-1422568477], r0 lea eax, [r11d-1422568477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IXOR_M r4, L1[r6-1170434685] lea eax, [r14d-1170434685] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r5, r3, 1203157808, SHFT 2 lea r13, [r13+r11*4+1203157808] randomx_isn_246: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; ISTORE L1[r2-1303870194], r6 lea eax, [r10d-1303870194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0x957bd66b0616fee9, r1: 0x6d79a323d161abea r2: 0x74a9e919cca86bac, r3: 0x4250f646f6436dcb r4: 0x69673d47b3b8a544, r5: 0xd44e36184db44325 r6: 0x811ca24f7f8e431c, r7: 0x280ab36ad11a1987 Floating point registers F {lo, hi}: f0: {0x25338e7de82a0820, 0x1722b6e115fec9e9} f1: {0x83deffef42b94200, 0x00aef27790f0354b} f2: {0x0b2fbb336ed51f85, 0x862d59b433d94eec} f3: {0x7c5445727ed17223, 0x7eeb31ba6fe607cd} Floating point registers E {lo, hi}: e0: {0x64d24d7c17854c9a, 0x56eaff8f8db0c375} e1: {0x421a44afcffa027e, 0x41408e6cd9e5cc4a} e2: {0x4ae68563053926bb, 0x47e91c94ba910cbf} e3: {0x3d85642d056273e2, 0x3f3fc43f090fdf37} Floating point registers A {lo, hi}: a0: {0x408c7b3b160428f4, 0x41bcb609e003b407} a1: {0x4123da3a18b46033, 0x410b187fae33f33f} a2: {0x4031234af1f67487, 0x4015da421bc39b3f} a3: {0x41ab3d24a7f59734, 0x40dec764abfaad64} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-882606072] IMUL_R r0, r7 IMUL_R r0, r1 FSUB_M f3, L1[r1-350649103] IMUL_RCP r3, 3500969546 FSWAP_R f2 CBRANCH r5, 1935867994, COND 1 IADD_M r6, L1[r1-95397968] IROR_R r3, r2 ISUB_R r4, r7 IADD_RS r5, r1, -939932948, SHFT 3 ISMULH_M r5, L1[r3-779043772] ISTORE L1[r6+1590058184], r6 CBRANCH r5, -741043970, COND 12 FADD_R f1, a2 IADD_RS r3, r1, SHFT 3 IADD_M r4, L1[r1+1794201261] FMUL_R e1, a0 FADD_R f0, a3 ISTORE L3[r6+531831124], r3 ISUB_R r5, r4 ISMULH_M r3, L1[r4-809651348] IROR_R r0, r3 ISTORE L3[r0+723659281], r1 IADD_RS r1, r4, SHFT 1 IROR_R r2, r4 IXOR_R r7, r6 FSUB_R f2, a1 ISUB_R r5, -1090916292 FMUL_R e3, a0 FMUL_R e3, a1 FSCAL_R f1 IXOR_M r3, L1[r0+2007897926] ISUB_R r2, r1 FSQRT_R e0 IMUL_M r6, L1[r0-1578316324] FSQRT_R e2 FMUL_R e2, a2 FSUB_R f1, a1 FMUL_R e1, a2 CFROUND r2, 36 IMUL_R r3, r2 FSQRT_R e1 CBRANCH r5, -1291661888, COND 1 ISUB_R r0, r7 FDIV_M e2, L1[r2+893480644] ISTORE L2[r4+1398973563], r3 FMUL_R e1, a1 IROR_R r2, 32 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a2 FSCAL_R f1 IROL_R r1, r2 ISMULH_R r2, r3 IMULH_R r5, r2 FADD_R f1, a2 IROR_R r3, r2 ISTORE L3[r2+2101844158], r0 FADD_R f1, a2 FSUB_M f0, L1[r2-1933590304] IROR_R r6, r4 IXOR_R r6, r4 IXOR_R r4, r5 ISUB_R r4, r7 FMUL_R e0, a1 CBRANCH r7, 699333709, COND 7 FMUL_R e0, a3 FADD_R f1, a1 IADD_RS r6, r3, SHFT 1 FADD_R f3, a1 FSCAL_R f2 IADD_RS r5, r2, 611157496, SHFT 1 IMUL_R r4, r7 CBRANCH r0, 1483770222, COND 10 ISUB_M r7, L2[r1-1692129098] ISTORE L1[r4+1109237825], r6 FSWAP_R e3 IADD_M r3, L1[r7+2074340145] ISUB_M r7, L3[21160] FADD_M f3, L1[r7+225460227] IADD_RS r7, r0, SHFT 1 IMUL_R r5, r3 ISUB_R r0, r1 FMUL_R e2, a1 IXOR_R r1, -750138104 IROR_R r1, r0 ISTORE L3[r7-228529834], r1 IROR_R r2, r0 CBRANCH r2, 30063623, COND 13 ISUB_R r6, r4 ISMULH_R r4, r1 FADD_R f3, a0 IROL_R r2, 9 FMUL_R e2, a3 IXOR_M r7, L1[r0-815862249] FSUB_M f0, L1[r3-1881013749] IADD_RS r2, r2, SHFT 3 FMUL_R e1, a1 IMUL_R r4, r2 FSUB_R f3, a0 IXOR_R r1, r3 ISUB_M r7, L1[r5+478958982] ISUB_M r1, L3[96216] ISTORE L2[r1-1743262307], r3 FADD_R f2, a1 IMUL_RCP r5, 722068058 FSUB_R f1, a0 IADD_M r2, L1[r7-1243343150] CBRANCH r4, 1832551641, COND 15 CFROUND r4, 30 FMUL_R e2, a3 FADD_R f2, a2 FADD_M f0, L1[r1+1442842228] FSUB_R f1, a0 FSQRT_R e0 ISTORE L2[r0-1257038551], r5 FMUL_R e2, a2 FSUB_R f0, a2 ISUB_M r7, L3[133208] CBRANCH r4, 1396878083, COND 5 ISWAP_R r7, r7 FSUB_M f1, L1[r1-1426209096] ISTORE L1[r7-1543550043], r1 FMUL_R e3, a1 FSUB_R f1, a1 FADD_R f3, a0 FSUB_M f1, L2[r1+865502067] FSQRT_R e3 FSUB_R f0, a1 IADD_M r5, L2[r2-763349637] FSQRT_R e2 FMUL_R e1, a3 IROR_R r7, 18 IMUL_R r3, r1 ISUB_M r5, L3[76984] FMUL_R e1, a2 FSUB_R f0, a3 FSCAL_R f2 IADD_RS r5, r6, 1233200858, SHFT 2 FSCAL_R f1 FSQRT_R e1 FMUL_R e0, a1 FSWAP_R f2 IMUL_R r2, r1 FSUB_R f3, a0 CBRANCH r6, -567184571, COND 11 IADD_RS r1, r4, SHFT 1 FADD_R f1, a2 CBRANCH r3, 1498044996, COND 11 FMUL_R e2, a0 FSCAL_R f1 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e1, a1 FSWAP_R f1 FMUL_R e1, a3 FADD_R f1, a0 IXOR_R r1, r0 IMUL_M r6, L1[r0-887494654] ISUB_M r2, L1[r7+330643310] IADD_RS r5, r4, -1692384354, SHFT 3 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 2 FADD_R f1, a0 ISWAP_R r4, r2 CBRANCH r2, 2044836916, COND 5 FMUL_R e3, a0 IXOR_R r5, r2 IXOR_M r5, L1[r2+1297886051] FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_M r6, L1[r1-1436603636] CBRANCH r1, 1565750300, COND 13 IXOR_R r0, r6 ISTORE L3[r4+1695100144], r4 FADD_M f0, L1[r2+331013982] FSCAL_R f3 IMUL_R r7, 2097049017 INEG_R r5 FADD_M f0, L1[r0-90996010] ISWAP_R r1, r4 FMUL_R e0, a1 IMUL_R r6, r2 IXOR_R r1, 4301592 ISTORE L1[r0-621211856], r0 IADD_RS r1, r1, SHFT 3 ISMULH_R r6, r2 FADD_M f1, L2[r1+1810678447] IMUL_R r0, r4 FADD_R f2, a3 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_R r4, r2 IXOR_R r7, r1 FSWAP_R e1 FSQRT_R e0 CBRANCH r6, -100843321, COND 2 FMUL_R e1, a2 ISUB_R r2, r4 CBRANCH r1, 1342995165, COND 12 FADD_R f3, a2 IXOR_R r0, r4 IMULH_R r0, r0 FMUL_R e2, a1 IXOR_R r4, r7 IADD_RS r4, r2, SHFT 0 IMUL_M r1, L1[r3-1388559790] ISMULH_R r7, r0 IMUL_R r7, -2020704954 IMULH_R r4, r4 IMUL_R r2, r4 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f2, a3 FSUB_R f1, a0 ISUB_R r5, r6 CBRANCH r6, 1812728187, COND 7 ISTORE L3[r0-1062152206], r4 FMUL_R e1, a1 IMUL_R r4, r7 ISTORE L1[r2+67789666], r2 ISUB_M r2, L1[r6-1877728479] IADD_RS r1, r2, SHFT 3 IMUL_R r1, r5 IADD_RS r2, r0, SHFT 0 IADD_RS r6, r7, SHFT 3 FSUB_R f1, a3 FADD_R f0, a0 IXOR_R r0, r7 IROR_R r4, r0 IADD_RS r0, r3, SHFT 1 INEG_R r3 ISTORE L2[r7-1510793288], r6 CBRANCH r0, -353469062, COND 11 IMUL_RCP r4, 2553553068 ISTORE L3[r2+469405830], r6 IXOR_R r6, r0 CFROUND r6, 5 ISTORE L2[r6-1901740236], r3 FSCAL_R f0 IXOR_M r2, L2[r7+439344071] CFROUND r0, 39 IROR_R r6, 23 FMUL_R e2, a3 IADD_RS r4, r1, SHFT 1 IMUL_R r5, r4 INEG_R r4 IMUL_RCP r2, 2979779872 FSUB_M f2, L1[r4+312665097] ISMULH_R r0, r5 FMUL_R e1, a1 ISTORE L3[r1+2062972003], r5 ISTORE L1[r4+741710384], r5 IADD_M r7, L2[r0-1985880256] CBRANCH r6, -1632572817, COND 15 |
randomx_isn_0: ; FSUB_M f0, L1[r7-882606072] lea eax, [r15d-882606072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; FSUB_M f3, L1[r1-350649103] lea eax, [r9d-350649103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_RCP r3, 3500969546 mov rax, 11315174478564906887 imul r11, rax randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; CBRANCH r5, 1935867994, COND 1 add r13, 1935868506 test r13, 130560 jz randomx_isn_0 randomx_isn_7: ; IADD_M r6, L1[r1-95397968] lea eax, [r9d-95397968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; IADD_RS r5, r1, -939932948, SHFT 3 lea r13, [r13+r9*8-939932948] randomx_isn_11: ; ISMULH_M r5, L1[r3-779043772] lea ecx, [r11d-779043772] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; ISTORE L1[r6+1590058184], r6 lea eax, [r14d+1590058184] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r5, -741043970, COND 12 add r13, -741043970 test r13, 267386880 jz randomx_isn_12 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_16: ; IADD_M r4, L1[r1+1794201261] lea eax, [r9d+1794201261] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; ISTORE L3[r6+531831124], r3 lea eax, [r14d+531831124] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; ISMULH_M r3, L1[r4-809651348] lea ecx, [r12d-809651348] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; ISTORE L3[r0+723659281], r1 lea eax, [r8d+723659281] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; ISUB_R r5, -1090916292 sub r13, -1090916292 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IXOR_M r3, L1[r0+2007897926] lea eax, [r8d+2007897926] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IMUL_M r6, L1[r0-1578316324] lea eax, [r8d-1578316324] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; CBRANCH r5, -1291661888, COND 1 add r13, -1291661632 test r13, 130560 jz randomx_isn_29 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; FDIV_M e2, L1[r2+893480644] lea eax, [r10d+893480644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISTORE L2[r4+1398973563], r3 lea eax, [r12d+1398973563] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IROR_R r2, 32 ror r10, 32 randomx_isn_49: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_53: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_54: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; ISTORE L3[r2+2101844158], r0 lea eax, [r10d+2101844158] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FSUB_M f0, L1[r2-1933590304] lea eax, [r10d-1933590304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r7, 699333709, COND 7 add r15, 699317325 test r15, 8355840 jz randomx_isn_50 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IADD_RS r5, r2, 611157496, SHFT 1 lea r13, [r13+r10*2+611157496] randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; CBRANCH r0, 1483770222, COND 10 add r8, 1484032366 test r8, 66846720 jz randomx_isn_66 randomx_isn_74: ; ISUB_M r7, L2[r1-1692129098] lea eax, [r9d-1692129098] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r4+1109237825], r6 lea eax, [r12d+1109237825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; IADD_M r3, L1[r7+2074340145] lea eax, [r15d+2074340145] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r7, L3[21160] sub r15, qword ptr [rsi+21160] randomx_isn_79: ; FADD_M f3, L1[r7+225460227] lea eax, [r15d+225460227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r1, -750138104 xor r9, -750138104 randomx_isn_85: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_86: ; ISTORE L3[r7-228529834], r1 lea eax, [r15d-228529834] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_88: ; CBRANCH r2, 30063623, COND 13 add r10, 32160775 test r10, 534773760 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; IROL_R r2, 9 rol r10, 9 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IXOR_M r7, L1[r0-815862249] lea eax, [r8d-815862249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f0, L1[r3-1881013749] lea eax, [r11d-1881013749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; ISUB_M r7, L1[r5+478958982] lea eax, [r13d+478958982] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r1, L3[96216] sub r9, qword ptr [rsi+96216] randomx_isn_103: ; ISTORE L2[r1-1743262307], r3 lea eax, [r9d-1743262307] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r5, 722068058 mov rax, 13715494273093911321 imul r13, rax randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IADD_M r2, L1[r7-1243343150] lea eax, [r15d-1243343150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r4, 1832551641, COND 15 add r12, 1840940249 test r12, 2139095040 jz randomx_isn_99 randomx_isn_109: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FADD_M f0, L1[r1+1442842228] lea eax, [r9d+1442842228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISTORE L2[r0-1257038551], r5 lea eax, [r8d-1257038551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISUB_M r7, L3[133208] sub r15, qword ptr [rsi+133208] randomx_isn_119: ; CBRANCH r4, 1396878083, COND 5 add r12, 1396878083 test r12, 2088960 jz randomx_isn_109 randomx_isn_120: ; ISWAP_R r7, r7 randomx_isn_121: ; FSUB_M f1, L1[r1-1426209096] lea eax, [r9d-1426209096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISTORE L1[r7-1543550043], r1 lea eax, [r15d-1543550043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; FSUB_M f1, L2[r1+865502067] lea eax, [r9d+865502067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IADD_M r5, L2[r2-763349637] lea eax, [r10d-763349637] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IROR_R r7, 18 ror r15, 18 randomx_isn_133: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_134: ; ISUB_M r5, L3[76984] sub r13, qword ptr [rsi+76984] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_RS r5, r6, 1233200858, SHFT 2 lea r13, [r13+r14*4+1233200858] randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; CBRANCH r6, -567184571, COND 11 add r14, -566660283 test r14, 133693440 jz randomx_isn_120 randomx_isn_146: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r3, 1498044996, COND 11 add r11, 1498044996 test r11, 133693440 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; IMUL_M r6, L1[r0-887494654] lea eax, [r8d-887494654] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r2, L1[r7+330643310] lea eax, [r15d+330643310] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r4, -1692384354, SHFT 3 lea r13, [r13+r12*8-1692384354] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_165: ; CBRANCH r2, 2044836916, COND 5 add r10, 2044832820 test r10, 2088960 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IXOR_M r5, L1[r2+1297886051] lea eax, [r10d+1297886051] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_M r6, L1[r1-1436603636] lea eax, [r9d-1436603636] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, 1565750300, COND 13 add r9, 1566798876 test r9, 534773760 jz randomx_isn_166 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; ISTORE L3[r4+1695100144], r4 lea eax, [r12d+1695100144] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_M f0, L1[r2+331013982] lea eax, [r10d+331013982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_R r7, 2097049017 imul r15, 2097049017 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; FADD_M f0, L1[r0-90996010] lea eax, [r8d-90996010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; IXOR_R r1, 4301592 xor r9, 4301592 randomx_isn_185: ; ISTORE L1[r0-621211856], r0 lea eax, [r8d-621211856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_187: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_188: ; FADD_M f1, L2[r1+1810678447] lea eax, [r9d+1810678447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; CBRANCH r6, -100843321, COND 2 add r14, -100842297 test r14, 261120 jz randomx_isn_188 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; CBRANCH r1, 1342995165, COND 12 add r9, 1343519453 test r9, 267386880 jz randomx_isn_198 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_206: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_207: ; IMUL_M r1, L1[r3-1388559790] lea eax, [r11d-1388559790] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_209: ; IMUL_R r7, -2020704954 imul r15, -2020704954 randomx_isn_210: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; CBRANCH r6, 1812728187, COND 7 add r14, 1812760955 test r14, 8355840 jz randomx_isn_201 randomx_isn_218: ; ISTORE L3[r0-1062152206], r4 lea eax, [r8d-1062152206] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; ISTORE L1[r2+67789666], r2 lea eax, [r10d+67789666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_M r2, L1[r6-1877728479] lea eax, [r14d-1877728479] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_226: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; ISTORE L2[r7-1510793288], r6 lea eax, [r15d-1510793288] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r0, -353469062, COND 11 add r8, -353731206 test r8, 133693440 jz randomx_isn_232 randomx_isn_235: ; IMUL_RCP r4, 2553553068 mov rax, 15513318189294105869 imul r12, rax randomx_isn_236: ; ISTORE L3[r2+469405830], r6 lea eax, [r10d+469405830] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; ISTORE L2[r6-1901740236], r3 lea eax, [r14d-1901740236] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IXOR_M r2, L2[r7+439344071] lea eax, [r15d+439344071] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; IROR_R r6, 23 ror r14, 23 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; IMUL_RCP r2, 2979779872 mov rax, 13294297887361583197 imul r10, rax randomx_isn_249: ; FSUB_M f2, L1[r4+312665097] lea eax, [r12d+312665097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISTORE L3[r1+2062972003], r5 lea eax, [r9d+2062972003] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISTORE L1[r4+741710384], r5 lea eax, [r12d+741710384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_M r7, L2[r0-1985880256] lea eax, [r8d-1985880256] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, -1632572817, COND 15 add r14, -1632572817 test r14, 2139095040 jz randomx_isn_244 |
Integer registers R: r0: 0xb0de1591832d19d3, r1: 0x66452b893c1eafc2 r2: 0x9ecf61e659cb52c2, r3: 0x9f37f16d6c2a0a44 r4: 0xd6a6df94b1db2ecd, r5: 0x73316363a4b6349b r6: 0x0f5254fbc22ad0a2, r7: 0xb2664643b364e1ff Floating point registers F {lo, hi}: f0: {0x00b275417f3ae97d, 0x05e948c623996f1f} f1: {0x0827297cea605a28, 0x08efc926f8027777} f2: {0x08587894fbbb2ed3, 0x0ab963c99731a98a} f3: {0x82164a68cab5e159, 0x0143c04bad2a70cf} Floating point registers E {lo, hi}: e0: {0x4191170364e3efd9, 0x44c46413ee0767d6} e1: {0x49854dd835409fa8, 0x4925aeef2aa67c3b} e2: {0x498327b9857d2146, 0x4b488ef75faafa3d} e3: {0x433c232a7f9fd95b, 0x40e25cadf9af39b2} Floating point registers A {lo, hi}: a0: {0x40ecc9ecfa6239fb, 0x406b2f40a713c03c} a1: {0x41261402c818dfca, 0x418eb4916f5fad00} a2: {0x405aa9f2b8ffe935, 0x41a19875bea78d7d} a3: {0x4179999a2652410b, 0x41de96651532864a} |