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: {0x415392c9865f1917, 0x4111a1c79637afbf} a1: {0x40905ed93b8a9cd7, 0x41b78744cbbb7a63} a2: {0x41c9864a1c3c2caf, 0x41ccbf92b2964067} a3: {0x402b55682f15d5d4, 0x409c8841c43c3659} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+1597857942] CBRANCH r6, -226773541, COND 15 FSUB_M f2, L1[r4+1313794293] FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 IROR_R r1, r0 IMUL_R r0, r4 FSUB_R f1, a1 IMUL_M r7, L2[r4-452243940] IXOR_R r7, r6 CBRANCH r1, -1043607366, COND 5 FADD_R f1, a1 FSCAL_R f1 FMUL_R e1, a1 IMUL_R r7, r3 FSUB_R f0, a0 CBRANCH r0, 2102708702, COND 6 IXOR_R r3, r2 IADD_RS r5, r1, 1505897059, SHFT 1 IADD_M r7, L1[r0+1350328823] IMUL_RCP r3, 41131058 FMUL_R e0, a2 ISTORE L1[r5-1936490574], r5 IXOR_R r0, r2 IADD_M r3, L1[r0+1995781969] FSWAP_R f0 IXOR_M r2, L1[r0+1086126763] CBRANCH r4, 578767454, COND 14 FMUL_R e0, a1 IROR_R r0, r6 FMUL_R e3, a1 CBRANCH r7, -1245980369, COND 15 IXOR_R r5, r7 IMUL_R r7, r0 IMULH_R r0, r4 FMUL_R e0, a0 IMULH_M r3, L1[r2+616663358] IXOR_M r0, L1[r7-105286434] FMUL_R e3, a1 ISUB_M r1, L1[r5-1979059529] ISTORE L1[r1-228074770], r5 FMUL_R e1, a3 FADD_R f2, a3 ISUB_R r5, r0 IXOR_R r2, r6 IROR_R r2, r7 FSCAL_R f2 ISTORE L3[r5+206508738], r3 IMUL_RCP r1, 1701682362 FMUL_R e2, a0 FMUL_R e1, a1 IMUL_RCP r6, 2298448455 IXOR_R r5, r0 IMUL_R r4, -360339737 CBRANCH r7, 1931078510, COND 9 FDIV_M e3, L1[r2+1985073121] FSWAP_R e2 ISTORE L1[r4-593198520], r3 ISTORE L1[r4+675926602], r6 FSUB_R f2, a2 FSQRT_R e3 CBRANCH r2, -1092562186, COND 0 ISWAP_R r4, r7 FADD_R f0, a2 ISTORE L1[r4-583653212], r3 ISTORE L1[r2-900814031], r4 IXOR_R r3, r0 FADD_M f3, L1[r5+440090679] FADD_R f0, a3 ISTORE L1[r7-1453437163], r1 IMUL_R r2, r4 IMUL_R r3, r7 IXOR_R r2, -633940917 CBRANCH r5, -485311024, COND 2 FADD_R f2, a3 FSQRT_R e1 CFROUND r7, 32 IMUL_R r2, r0 ISUB_R r2, r7 IXOR_M r6, L1[r4+1514224533] IROR_R r7, r3 CBRANCH r6, -51932558, COND 11 FSQRT_R e0 CFROUND r7, 46 CBRANCH r1, 1673797891, COND 15 IMUL_R r6, r2 IADD_M r6, L1[r5+637525518] FADD_R f3, a1 ISTORE L2[r5+648110869], r6 FMUL_R e3, a0 IMUL_R r3, r7 CBRANCH r3, -1714333482, COND 2 CBRANCH r2, -277154196, COND 0 FSUB_M f1, L1[r2+390057543] FSUB_R f2, a3 IXOR_R r0, r1 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r1, r0 FMUL_R e0, a0 FDIV_M e3, L2[r4+757230809] FDIV_M e3, L2[r2+2096437242] IXOR_R r6, r4 ISTORE L2[r6+1315432003], r1 IADD_RS r5, r0, 742855839, SHFT 3 IMUL_M r3, L1[r2-1392748522] FDIV_M e2, L1[r1-214765425] ISUB_M r1, L2[r3+1712045024] ISMULH_M r6, L2[r5-2030668594] CBRANCH r3, -957119609, COND 10 FDIV_M e3, L1[r0+289722789] ISUB_M r0, L1[r1-125360079] CBRANCH r1, -621636560, COND 1 FMUL_R e1, a0 FSQRT_R e0 IMUL_RCP r7, 3577859522 FSUB_M f0, L1[r1-863276303] IADD_RS r1, r3, SHFT 3 IXOR_R r7, r2 FADD_M f0, L1[r7+1671283760] IROR_R r0, r2 FMUL_R e3, a1 ISUB_R r0, r5 IMUL_M r5, L3[149128] IXOR_R r2, r4 CBRANCH r7, 188196691, COND 11 ISTORE L1[r0-1340528130], r0 FADD_R f2, a0 IADD_RS r4, r7, SHFT 2 FADD_R f2, a2 FADD_R f3, a3 FSUB_R f0, a2 ISTORE L1[r0+41002837], r6 FMUL_R e3, a1 FADD_R f3, a2 IMULH_R r4, r2 CBRANCH r6, -468501499, COND 9 ISUB_R r6, r2 IROR_R r5, r4 ISUB_R r5, -1955472860 FSUB_M f1, L1[r0-290069002] CBRANCH r5, 153464556, COND 9 IXOR_R r1, r2 FSUB_M f1, L1[r3+1370864085] IADD_RS r7, r6, SHFT 0 FADD_M f3, L1[r6+1535419400] IROR_R r1, r3 FADD_R f2, a2 FMUL_R e3, a3 FSUB_R f0, a1 IADD_RS r3, r6, SHFT 1 IMUL_RCP r2, 2063577669 IADD_M r2, L1[r5+331674216] IADD_RS r6, r4, SHFT 3 FSUB_R f1, a1 ISUB_R r4, r1 IXOR_R r1, r0 FMUL_R e0, a0 IMUL_R r3, r1 ISUB_M r7, L1[r3-771390801] IADD_M r0, L2[r1-381028948] ISTORE L1[r6+1832628464], r2 INEG_R r2 FADD_R f1, a0 FADD_R f0, a0 FMUL_R e0, a2 ISUB_M r6, L2[r5+2114875519] FMUL_R e2, a1 IXOR_R r2, r0 IMULH_R r6, r4 ISTORE L2[r1+586988281], r6 IMUL_R r2, r5 ISUB_M r7, L1[r6+1010275030] IADD_M r5, L1[r6+1492789514] IXOR_R r2, r4 FMUL_R e2, a1 IADD_M r4, L3[136176] IMUL_RCP r1, 2594139215 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r3, -611460859 IROR_R r6, r1 ISUB_M r5, L1[r6-233718535] ISUB_R r0, r5 IMUL_R r1, r2 FSWAP_R f3 FSUB_R f3, a0 ISTORE L1[r6-585771932], r3 FADD_R f1, a0 IMUL_RCP r4, 1837682975 IMUL_R r1, r7 IADD_RS r5, r7, -368296317, SHFT 2 IXOR_R r5, r3 IMUL_RCP r1, 449756223 FMUL_R e1, a0 FDIV_M e3, L1[r5-222670956] IMUL_R r1, r7 IMULH_R r3, r7 IMUL_RCP r5, 1700811013 ISUB_R r0, r3 IADD_RS r0, r2, SHFT 2 FSUB_M f3, L1[r4-1536833293] CBRANCH r1, -457789136, COND 13 IADD_M r4, L2[r5-1439987962] FSWAP_R f0 IMUL_R r5, r7 IMUL_RCP r0, 2768331839 IXOR_R r7, r0 CBRANCH r2, -1354104006, COND 5 ISMULH_R r5, r4 FSUB_R f0, a3 IADD_M r5, L1[r3+769712381] IADD_M r2, L1[r6-445992059] IADD_RS r0, r3, SHFT 0 IADD_RS r5, r5, -963615240, SHFT 2 FADD_R f2, a1 INEG_R r1 IMULH_R r4, r6 IMUL_R r5, -622445464 FMUL_R e3, a3 FMUL_R e2, a2 FSQRT_R e1 INEG_R r7 FSCAL_R f0 FADD_R f3, a3 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a0 CBRANCH r7, -1346638279, COND 0 ISUB_M r1, L1[r0-1443817499] FDIV_M e2, L2[r7+454182564] FADD_M f2, L2[r5-93822279] ISWAP_R r6, r3 ISTORE L2[r5+942666791], r3 FADD_R f3, a2 IXOR_M r3, L1[r5+802305210] IADD_RS r1, r5, SHFT 3 ISMULH_R r3, r4 ISUB_R r5, r6 FMUL_R e2, a0 ISTORE L1[r3-177806096], r7 IADD_RS r4, r0, SHFT 3 FADD_R f1, a0 IXOR_M r6, L3[253424] IMUL_M r7, L3[71832] ISUB_R r0, r7 FADD_M f3, L1[r4+1019332190] CFROUND r7, 7 FMUL_R e3, a0 IMUL_R r2, 627940570 ISTORE L3[r3+1892346486], r5 IXOR_R r7, r1 IXOR_R r5, 659398727 IMUL_R r5, r3 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 1798900986 |
randomx_isn_0: ; FADD_M f2, L1[r2+1597857942] lea eax, [r10d+1597857942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r6, -226773541, COND 15 add r14, -222579237 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FSUB_M f2, L1[r4+1313794293] lea eax, [r12d+1313794293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IMUL_M r7, L2[r4-452243940] lea eax, [r12d-452243940] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; CBRANCH r1, -1043607366, COND 5 add r9, -1043603270 test r9, 2088960 jz randomx_isn_6 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; CBRANCH r0, 2102708702, COND 6 add r8, 2102708702 test r8, 4177920 jz randomx_isn_11 randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; IADD_RS r5, r1, 1505897059, SHFT 1 lea r13, [r13+r9*2+1505897059] randomx_isn_19: ; IADD_M r7, L1[r0+1350328823] lea eax, [r8d+1350328823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_RCP r3, 41131058 mov rax, 15048725944338464073 imul r11, rax randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r5-1936490574], r5 lea eax, [r13d-1936490574] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; IADD_M r3, L1[r0+1995781969] lea eax, [r8d+1995781969] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IXOR_M r2, L1[r0+1086126763] lea eax, [r8d+1086126763] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r4, 578767454, COND 14 add r12, 576670302 test r12, 1069547520 jz randomx_isn_17 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; CBRANCH r7, -1245980369, COND 15 add r15, -1245980369 test r15, 2139095040 jz randomx_isn_28 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMULH_M r3, L1[r2+616663358] lea ecx, [r10d+616663358] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; IXOR_M r0, L1[r7-105286434] lea eax, [r15d-105286434] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISUB_M r1, L1[r5-1979059529] lea eax, [r13d-1979059529] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r1-228074770], r5 lea eax, [r9d-228074770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; ISTORE L3[r5+206508738], r3 lea eax, [r13d+206508738] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_RCP r1, 1701682362 mov rax, 11639681453409860516 imul r9, rax randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_RCP r6, 2298448455 mov rax, 17235140153331029908 imul r14, rax randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; IMUL_R r4, -360339737 imul r12, -360339737 randomx_isn_54: ; CBRANCH r7, 1931078510, COND 9 add r15, 1931144046 test r15, 33423360 jz randomx_isn_34 randomx_isn_55: ; FDIV_M e3, L1[r2+1985073121] lea eax, [r10d+1985073121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; ISTORE L1[r4-593198520], r3 lea eax, [r12d-593198520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; ISTORE L1[r4+675926602], r6 lea eax, [r12d+675926602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r2, -1092562186, COND 0 add r10, -1092562058 test r10, 65280 jz randomx_isn_55 randomx_isn_62: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISTORE L1[r4-583653212], r3 lea eax, [r12d-583653212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISTORE L1[r2-900814031], r4 lea eax, [r10d-900814031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_67: ; FADD_M f3, L1[r5+440090679] lea eax, [r13d+440090679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISTORE L1[r7-1453437163], r1 lea eax, [r15d-1453437163] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_71: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_72: ; IXOR_R r2, -633940917 xor r10, -633940917 randomx_isn_73: ; CBRANCH r5, -485311024, COND 2 add r13, -485311024 test r13, 261120 jz randomx_isn_62 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CFROUND r7, 32 mov rax, r15 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_79: ; IXOR_M r6, L1[r4+1514224533] lea eax, [r12d+1514224533] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; CBRANCH r6, -51932558, COND 11 add r14, -51670414 test r14, 133693440 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; CBRANCH r1, 1673797891, COND 15 add r9, 1669603587 test r9, 2139095040 jz randomx_isn_82 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; IADD_M r6, L1[r5+637525518] lea eax, [r13d+637525518] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISTORE L2[r5+648110869], r6 lea eax, [r13d+648110869] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; CBRANCH r3, -1714333482, COND 2 add r11, -1714332458 test r11, 261120 jz randomx_isn_91 randomx_isn_92: ; CBRANCH r2, -277154196, COND 0 add r10, -277153940 test r10, 65280 jz randomx_isn_92 randomx_isn_93: ; FSUB_M f1, L1[r2+390057543] lea eax, [r10d+390057543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FDIV_M e3, L2[r4+757230809] lea eax, [r12d+757230809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FDIV_M e3, L2[r2+2096437242] lea eax, [r10d+2096437242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; ISTORE L2[r6+1315432003], r1 lea eax, [r14d+1315432003] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_RS r5, r0, 742855839, SHFT 3 lea r13, [r13+r8*8+742855839] randomx_isn_105: ; IMUL_M r3, L1[r2-1392748522] lea eax, [r10d-1392748522] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e2, L1[r1-214765425] lea eax, [r9d-214765425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISUB_M r1, L2[r3+1712045024] lea eax, [r11d+1712045024] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_M r6, L2[r5-2030668594] lea ecx, [r13d-2030668594] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; CBRANCH r3, -957119609, COND 10 add r11, -956988537 test r11, 66846720 jz randomx_isn_106 randomx_isn_110: ; FDIV_M e3, L1[r0+289722789] lea eax, [r8d+289722789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; ISUB_M r0, L1[r1-125360079] lea eax, [r9d-125360079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, -621636560, COND 1 add r9, -621636048 test r9, 130560 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_RCP r7, 3577859522 mov rax, 11072005765891042380 imul r15, rax randomx_isn_116: ; FSUB_M f0, L1[r1-863276303] lea eax, [r9d-863276303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; FADD_M f0, L1[r7+1671283760] lea eax, [r15d+1671283760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; IMUL_M r5, L3[149128] imul r13, qword ptr [rsi+149128] randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; CBRANCH r7, 188196691, COND 11 add r15, 188458835 test r15, 133693440 jz randomx_isn_119 randomx_isn_126: ; ISTORE L1[r0-1340528130], r0 lea eax, [r8d-1340528130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; ISTORE L1[r0+41002837], r6 lea eax, [r8d+41002837] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; CBRANCH r6, -468501499, COND 9 add r14, -468567035 test r14, 33423360 jz randomx_isn_126 randomx_isn_137: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; ISUB_R r5, -1955472860 sub r13, -1955472860 randomx_isn_140: ; FSUB_M f1, L1[r0-290069002] lea eax, [r8d-290069002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; CBRANCH r5, 153464556, COND 9 add r13, 153530092 test r13, 33423360 jz randomx_isn_140 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; FSUB_M f1, L1[r3+1370864085] lea eax, [r11d+1370864085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_145: ; FADD_M f3, L1[r6+1535419400] lea eax, [r14d+1535419400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_151: ; IMUL_RCP r2, 2063577669 mov rax, 9598398415584950002 imul r10, rax randomx_isn_152: ; IADD_M r2, L1[r5+331674216] lea eax, [r13d+331674216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_159: ; ISUB_M r7, L1[r3-771390801] lea eax, [r11d-771390801] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L2[r1-381028948] lea eax, [r9d-381028948] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r6+1832628464], r2 lea eax, [r14d+1832628464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_M r6, L2[r5+2114875519] lea eax, [r13d+2114875519] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_170: ; ISTORE L2[r1+586988281], r6 lea eax, [r9d+586988281] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; ISUB_M r7, L1[r6+1010275030] lea eax, [r14d+1010275030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r5, L1[r6+1492789514] lea eax, [r14d+1492789514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IADD_M r4, L3[136176] add r12, qword ptr [rsi+136176] randomx_isn_177: ; IMUL_RCP r1, 2594139215 mov rax, 15270607308996008834 imul r9, rax randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IXOR_R r3, -611460859 xor r11, -611460859 randomx_isn_181: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_182: ; ISUB_M r5, L1[r6-233718535] lea eax, [r14d-233718535] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISTORE L1[r6-585771932], r3 lea eax, [r14d-585771932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IMUL_RCP r4, 1837682975 mov rax, 10778268557756042985 imul r12, rax randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; IADD_RS r5, r7, -368296317, SHFT 2 lea r13, [r13+r15*4-368296317] randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; IMUL_RCP r1, 449756223 mov rax, 11009875803634007971 imul r9, rax randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; FDIV_M e3, L1[r5-222670956] lea eax, [r13d-222670956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_197: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_198: ; IMUL_RCP r5, 1700811013 mov rax, 11645644623166656552 imul r13, rax randomx_isn_199: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_200: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_201: ; FSUB_M f3, L1[r4-1536833293] lea eax, [r12d-1536833293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r1, -457789136, COND 13 add r9, -458837712 test r9, 534773760 jz randomx_isn_197 randomx_isn_203: ; IADD_M r4, L2[r5-1439987962] lea eax, [r13d-1439987962] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; IMUL_RCP r0, 2768331839 mov rax, 14309730032741269496 imul r8, rax randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; CBRANCH r2, -1354104006, COND 5 add r10, -1354095814 test r10, 2088960 jz randomx_isn_203 randomx_isn_209: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IADD_M r5, L1[r3+769712381] lea eax, [r11d+769712381] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r2, L1[r6-445992059] lea eax, [r14d-445992059] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_214: ; IADD_RS r5, r5, -963615240, SHFT 2 lea r13, [r13+r13*4-963615240] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; INEG_R r1 neg r9 randomx_isn_217: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_218: ; IMUL_R r5, -622445464 imul r13, -622445464 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; INEG_R r7 neg r15 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r7, -1346638279, COND 0 add r15, -1346638023 test r15, 65280 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r1, L1[r0-1443817499] lea eax, [r8d-1443817499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e2, L2[r7+454182564] lea eax, [r15d+454182564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FADD_M f2, L2[r5-93822279] lea eax, [r13d-93822279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_233: ; ISTORE L2[r5+942666791], r3 lea eax, [r13d+942666791] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IXOR_M r3, L1[r5+802305210] lea eax, [r13d+802305210] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_237: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_238: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISTORE L1[r3-177806096], r7 lea eax, [r11d-177806096] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IXOR_M r6, L3[253424] xor r14, qword ptr [rsi+253424] randomx_isn_244: ; IMUL_M r7, L3[71832] imul r15, qword ptr [rsi+71832] randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; FADD_M f3, L1[r4+1019332190] lea eax, [r12d+1019332190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_R r2, 627940570 imul r10, 627940570 randomx_isn_250: ; ISTORE L3[r3+1892346486], r5 lea eax, [r11d+1892346486] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; IXOR_R r5, 659398727 xor r13, 659398727 randomx_isn_253: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_254: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_255: ; IMUL_RCP r1, 1798900986 mov rax, 11010634149803108951 imul r9, rax |
Integer registers R: r0: 0xc7dbd83dda8426be, r1: 0x67552c2d1cbe3ed2 r2: 0xb8c2e49b1f666e94, r3: 0xb959cda04c850816 r4: 0xfbbb9b7d8ec02649, r5: 0x207515e4e62f9764 r6: 0xf7933890a4f46534, r7: 0xac9d41a1248af4ec Floating point registers F {lo, hi}: f0: {0x830018f0028502d2, 0x05c156ab661c19ac} f1: {0xff7f3e2f59f81584, 0x80de11053c404728} f2: {0x1d36d08521227b23, 0x046eaa6691945bf9} f3: {0x370be93b67fef0d8, 0x9bb938aca8eea449} Floating point registers E {lo, hi}: e0: {0x4219c0725c35da75, 0x4491727e8266cb3a} e1: {0x3ea81cd50e97a146, 0x4108ed53b917b373} e2: {0x5ce5da7a9449859e, 0x45bbe138317045b2} e3: {0x76e6dc1a067ecf73, 0x5a6a6787321d6ba2} Floating point registers A {lo, hi}: a0: {0x415392c9865f1917, 0x4111a1c79637afbf} a1: {0x40905ed93b8a9cd7, 0x41b78744cbbb7a63} a2: {0x41c9864a1c3c2caf, 0x41ccbf92b2964067} a3: {0x402b55682f15d5d4, 0x409c8841c43c3659} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 ISUB_M r0, L1[r2-639821609] IXOR_M r6, L1[r1-1470272444] IXOR_M r6, L1[r7+441106709] FMUL_R e2, a1 CBRANCH r6, -1629286057, COND 6 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 3 FADD_R f3, a3 FMUL_R e3, a3 FDIV_M e2, L1[r6-1609354211] FSCAL_R f2 CBRANCH r6, -1789691308, COND 0 IADD_RS r6, r2, SHFT 1 ISUB_R r5, r3 FSQRT_R e3 IMUL_RCP r6, 2572370680 IMUL_R r0, r3 FMUL_R e1, a0 ISUB_R r6, r0 IMUL_R r6, r4 CBRANCH r4, -1302613377, COND 10 ISUB_M r2, L2[r7+300556612] ISTORE L1[r7+2083324052], r1 CBRANCH r3, -1056652575, COND 5 IROR_R r3, r6 IMUL_M r2, L1[r6-12845402] IADD_RS r1, r4, SHFT 2 FADD_R f2, a0 ISUB_M r2, L1[r6-113987307] ISTORE L1[r4-756331792], r1 IADD_M r7, L1[r1-332538822] FDIV_M e2, L1[r2+75014095] CBRANCH r1, -1176187863, COND 13 IROR_R r1, r0 CBRANCH r3, 606259631, COND 6 IADD_M r4, L1[r0-284203651] ISUB_R r7, r2 IMUL_R r5, r1 IADD_RS r0, r7, SHFT 0 ISTORE L1[r1-1440531584], r1 FMUL_R e3, a1 ISUB_R r3, -1341181450 IMUL_R r1, r6 ISUB_R r2, r7 IADD_M r5, L1[r2+1262468824] FADD_M f0, L1[r4+884364272] ISMULH_R r1, r6 IMUL_RCP r6, 3062587266 IMUL_R r5, r6 IMUL_R r5, r4 CBRANCH r2, 1531890090, COND 3 IADD_RS r6, r3, SHFT 3 CBRANCH r5, -487057452, COND 0 FSWAP_R e1 FMUL_R e2, a3 ISTORE L2[r4+468471230], r2 IADD_RS r5, r1, -42803750, SHFT 3 FADD_R f3, a1 FMUL_R e1, a1 FDIV_M e1, L1[r6-601366336] CBRANCH r4, -1151429265, COND 6 CBRANCH r0, -1978865439, COND 4 IROR_R r1, r6 FMUL_R e2, a0 IXOR_R r0, r4 IXOR_R r5, r0 FSUB_R f3, a3 IXOR_R r1, r0 IROL_R r2, r1 ISUB_M r5, L1[r1-1063716570] IMUL_R r5, r7 IADD_RS r0, r4, SHFT 3 IXOR_M r3, L1[r7+181095357] FMUL_R e2, a3 FADD_R f3, a1 FADD_R f1, a2 IXOR_R r6, r3 FADD_R f1, a0 IROL_R r1, r5 ISTORE L2[r0-1026239969], r7 FSCAL_R f2 CBRANCH r5, 1174014230, COND 5 FADD_R f0, a1 ISWAP_R r6, r4 FADD_R f0, a3 FADD_R f3, a3 IMUL_RCP r2, 1531723508 FSUB_R f3, a1 IROR_R r5, r7 FSUB_R f2, a3 CBRANCH r6, 337029144, COND 10 IMUL_M r0, L1[r4+328268940] ISUB_R r4, r5 FSUB_R f1, a2 FSUB_R f0, a0 ISWAP_R r3, r5 FADD_M f3, L2[r2-804053562] IMUL_RCP r4, 3732257228 IADD_RS r0, r4, SHFT 1 FSUB_M f2, L1[r2-192769097] FMUL_R e2, a1 FADD_R f3, a0 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r0, 1518950709, COND 4 IXOR_R r6, r7 ISUB_R r5, 143666092 FSUB_M f1, L1[r3-1580014840] ISWAP_R r2, r6 FMUL_R e1, a0 ISUB_M r3, L1[r0-959400752] ISMULH_M r3, L3[249168] CBRANCH r6, 1617939962, COND 1 IMUL_R r3, r0 FMUL_R e0, a0 ISUB_R r6, r5 IMULH_R r0, r7 FMUL_R e1, a0 CBRANCH r4, -862571737, COND 10 IADD_RS r0, r1, SHFT 0 IADD_RS r4, r4, SHFT 1 IROR_R r4, r0 ISUB_R r0, r3 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a1 FDIV_M e2, L1[r4+1296160181] IMULH_M r4, L1[r3+1228626042] IXOR_R r0, r3 FSUB_R f3, a1 CBRANCH r1, -1897391616, COND 7 FSUB_R f1, a2 IROR_R r2, r5 CBRANCH r6, -1487873643, COND 8 FMUL_R e2, a3 IXOR_R r4, r2 FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r2, -231461115 FSCAL_R f0 IADD_RS r5, r5, -1096265531, SHFT 1 FADD_R f1, a3 FMUL_R e2, a2 FDIV_M e2, L2[r6-1370780033] IMUL_RCP r7, 1165484732 FSUB_R f1, a3 ISUB_R r3, r4 FADD_R f2, a2 FSQRT_R e3 ISUB_R r0, r5 FADD_R f0, a1 IXOR_M r7, L1[r6+315315375] FMUL_R e2, a0 CBRANCH r4, 295157825, COND 6 IMUL_R r4, r1 FADD_M f3, L2[r0+2097497551] CBRANCH r2, -1493737865, COND 9 IADD_RS r6, r1, SHFT 0 IMUL_R r6, 400402921 FSUB_R f2, a0 FMUL_R e3, a1 ISMULH_R r1, r6 FADD_M f0, L2[r3+1785548499] IADD_RS r4, r2, SHFT 0 IADD_M r0, L3[85008] IMUL_R r0, r7 IMUL_R r0, 338431953 FMUL_R e3, a3 ISUB_M r0, L1[r3-1136564587] FSQRT_R e3 FSCAL_R f1 FADD_M f3, L2[r6+723660177] FSQRT_R e3 ISUB_M r1, L2[r5-192092780] IADD_RS r4, r0, SHFT 2 IXOR_R r6, r2 IROL_R r3, r2 IMUL_R r0, r7 IADD_RS r5, r0, -37861076, SHFT 1 ISUB_R r1, -457878614 IXOR_R r4, -2052893834 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r3, r5 IADD_RS r3, r7, SHFT 0 IXOR_M r4, L1[r6-1368148228] FADD_R f1, a2 IMUL_RCP r3, 847612696 FMUL_R e2, a3 ISTORE L1[r5+1356901380], r5 ISWAP_R r4, r6 IADD_RS r4, r7, SHFT 2 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a2 IXOR_R r7, r1 ISTORE L1[r7-602620520], r5 FSCAL_R f3 ISUB_R r3, r7 FADD_R f3, a1 FSCAL_R f1 IADD_RS r2, r4, SHFT 2 IMUL_M r3, L3[51656] FSWAP_R f3 ISTORE L1[r1-1357255173], r1 IROL_R r2, r6 ISTORE L1[r0+2127211627], r0 IADD_M r2, L2[r7-1532419292] CBRANCH r3, 309389705, COND 15 CBRANCH r0, 108230909, COND 8 CBRANCH r5, 1061132100, COND 3 CBRANCH r5, 1307156522, COND 14 CBRANCH r5, -267125257, COND 14 ISWAP_R r5, r2 FSUB_M f0, L2[r3+255274741] CBRANCH r3, -271901601, COND 11 FMUL_R e2, a2 IROR_R r7, r4 IXOR_M r5, L3[213088] FMUL_R e3, a1 CBRANCH r4, 797275519, COND 7 IROR_R r7, 28 ISUB_R r3, -401317848 FSQRT_R e1 FSUB_R f3, a0 IMULH_M r6, L1[r0+2015204535] IADD_RS r2, r5, SHFT 0 FADD_R f1, a0 IXOR_R r2, r0 CBRANCH r7, 665580870, COND 0 ISMULH_R r4, r1 ISUB_M r2, L1[r4-1964858553] IMUL_R r2, r5 FADD_R f3, a0 ISWAP_R r3, r3 FSUB_M f3, L1[r3-1146902038] ISUB_R r0, r5 IMUL_R r3, r0 IADD_RS r5, r3, -668871440, SHFT 1 CBRANCH r2, -1141671502, COND 14 CBRANCH r3, 1157966058, COND 12 IADD_M r6, L1[r1-1731284293] ISWAP_R r6, r0 ISTORE L1[r3+1635807260], r2 CBRANCH r6, -140347449, COND 5 FADD_R f0, a3 ISUB_R r4, r5 ISUB_R r6, r3 ISUB_R r0, r7 FMUL_R e0, a2 IMUL_R r7, r1 CBRANCH r6, -750578743, COND 6 FMUL_R e3, a0 IXOR_R r5, r7 FADD_R f3, a1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; ISUB_M r0, L1[r2-639821609] lea eax, [r10d-639821609] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r6, L1[r1-1470272444] lea eax, [r9d-1470272444] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r6, L1[r7+441106709] lea eax, [r15d+441106709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; CBRANCH r6, -1629286057, COND 6 add r14, -1629269673 test r14, 4177920 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FDIV_M e2, L1[r6-1609354211] lea eax, [r14d-1609354211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; CBRANCH r6, -1789691308, COND 0 add r14, -1789691052 test r14, 65280 jz randomx_isn_6 randomx_isn_13: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_RCP r6, 2572370680 mov rax, 15399833921731750105 imul r14, rax randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_21: ; CBRANCH r4, -1302613377, COND 10 add r12, -1302482305 test r12, 66846720 jz randomx_isn_13 randomx_isn_22: ; ISUB_M r2, L2[r7+300556612] lea eax, [r15d+300556612] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r7+2083324052], r1 lea eax, [r15d+2083324052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; CBRANCH r3, -1056652575, COND 5 add r11, -1056644383 test r11, 2088960 jz randomx_isn_22 randomx_isn_25: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_26: ; IMUL_M r2, L1[r6-12845402] lea eax, [r14d-12845402] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; ISUB_M r2, L1[r6-113987307] lea eax, [r14d-113987307] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r4-756331792], r1 lea eax, [r12d-756331792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; IADD_M r7, L1[r1-332538822] lea eax, [r9d-332538822] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e2, L1[r2+75014095] lea eax, [r10d+75014095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; CBRANCH r1, -1176187863, COND 13 add r9, -1176187863 test r9, 534773760 jz randomx_isn_28 randomx_isn_34: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_35: ; CBRANCH r3, 606259631, COND 6 add r11, 606259631 test r11, 4177920 jz randomx_isn_34 randomx_isn_36: ; IADD_M r4, L1[r0-284203651] lea eax, [r8d-284203651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_40: ; ISTORE L1[r1-1440531584], r1 lea eax, [r9d-1440531584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISUB_R r3, -1341181450 sub r11, -1341181450 randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_45: ; IADD_M r5, L1[r2+1262468824] lea eax, [r10d+1262468824] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f0, L1[r4+884364272] lea eax, [r12d+884364272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_48: ; IMUL_RCP r6, 3062587266 mov rax, 12934841627834342597 imul r14, rax randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; CBRANCH r2, 1531890090, COND 3 add r10, 1531890090 test r10, 522240 jz randomx_isn_45 randomx_isn_52: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_53: ; CBRANCH r5, -487057452, COND 0 add r13, -487057580 test r13, 65280 jz randomx_isn_52 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISTORE L2[r4+468471230], r2 lea eax, [r12d+468471230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IADD_RS r5, r1, -42803750, SHFT 3 lea r13, [r13+r9*8-42803750] randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FDIV_M e1, L1[r6-601366336] lea eax, [r14d-601366336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; CBRANCH r4, -1151429265, COND 6 add r12, -1151412881 test r12, 4177920 jz randomx_isn_54 randomx_isn_62: ; CBRANCH r0, -1978865439, COND 4 add r8, -1978863391 test r8, 1044480 jz randomx_isn_62 randomx_isn_63: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_66: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_70: ; ISUB_M r5, L1[r1-1063716570] lea eax, [r9d-1063716570] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_73: ; IXOR_M r3, L1[r7+181095357] lea eax, [r15d+181095357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_80: ; ISTORE L2[r0-1026239969], r7 lea eax, [r8d-1026239969] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; CBRANCH r5, 1174014230, COND 5 add r13, 1174022422 test r13, 2088960 jz randomx_isn_72 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IMUL_RCP r2, 1531723508 mov rax, 12931211491575596030 imul r10, rax randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r6, 337029144, COND 10 add r14, 336898072 test r14, 66846720 jz randomx_isn_85 randomx_isn_92: ; IMUL_M r0, L1[r4+328268940] lea eax, [r12d+328268940] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_97: ; FADD_M f3, L2[r2-804053562] lea eax, [r10d-804053562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IMUL_RCP r4, 3732257228 mov rax, 10613974020852822311 imul r12, rax randomx_isn_99: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_100: ; FSUB_M f2, L1[r2-192769097] lea eax, [r10d-192769097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r0, 1518950709, COND 4 add r8, 1518948661 test r8, 1044480 jz randomx_isn_100 randomx_isn_106: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_107: ; ISUB_R r5, 143666092 sub r13, 143666092 randomx_isn_108: ; FSUB_M f1, L1[r3-1580014840] lea eax, [r11d-1580014840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISUB_M r3, L1[r0-959400752] lea eax, [r8d-959400752] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; ISMULH_M r3, L3[249168] mov rax, r11 imul qword ptr [rsi+249168] mov r11, rdx randomx_isn_113: ; CBRANCH r6, 1617939962, COND 1 add r14, 1617940218 test r14, 130560 jz randomx_isn_110 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_117: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; CBRANCH r4, -862571737, COND 10 add r12, -862702809 test r12, 66846720 jz randomx_isn_114 randomx_isn_120: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_121: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_122: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FDIV_M e2, L1[r4+1296160181] lea eax, [r12d+1296160181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; IMULH_M r4, L1[r3+1228626042] lea ecx, [r11d+1228626042] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r1, -1897391616, COND 7 add r9, -1897358848 test r9, 8355840 jz randomx_isn_120 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; CBRANCH r6, -1487873643, COND 8 add r14, -1487840875 test r14, 16711680 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IXOR_R r2, -231461115 xor r10, -231461115 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; IADD_RS r5, r5, -1096265531, SHFT 1 lea r13, [r13+r13*2-1096265531] randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FDIV_M e2, L2[r6-1370780033] lea eax, [r14d-1370780033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IMUL_RCP r7, 1165484732 mov rax, 16994680483352813581 imul r15, rax randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; IXOR_M r7, L1[r6+315315375] lea eax, [r14d+315315375] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r4, 295157825, COND 6 add r12, 295157825 test r12, 4177920 jz randomx_isn_138 randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; FADD_M f3, L2[r0+2097497551] lea eax, [r8d+2097497551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r2, -1493737865, COND 9 add r10, -1493803401 test r10, 33423360 jz randomx_isn_156 randomx_isn_159: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_160: ; IMUL_R r6, 400402921 imul r14, 400402921 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_164: ; FADD_M f0, L2[r3+1785548499] lea eax, [r11d+1785548499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_166: ; IADD_M r0, L3[85008] add r8, qword ptr [rsi+85008] randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; IMUL_R r0, 338431953 imul r8, 338431953 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISUB_M r0, L1[r3-1136564587] lea eax, [r11d-1136564587] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_M f3, L2[r6+723660177] lea eax, [r14d+723660177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_M r1, L2[r5-192092780] lea eax, [r13d-192092780] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_179: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_180: ; IADD_RS r5, r0, -37861076, SHFT 1 lea r13, [r13+r8*2-37861076] randomx_isn_181: ; ISUB_R r1, -457878614 sub r9, -457878614 randomx_isn_182: ; IXOR_R r4, -2052893834 xor r12, -2052893834 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_186: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_187: ; IXOR_M r4, L1[r6-1368148228] lea eax, [r14d-1368148228] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IMUL_RCP r3, 847612696 mov rax, 11684016014648088988 imul r11, rax randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L1[r5+1356901380], r5 lea eax, [r13d+1356901380] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_193: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_194: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_197: ; ISTORE L1[r7-602620520], r5 lea eax, [r15d-602620520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_203: ; IMUL_M r3, L3[51656] imul r11, qword ptr [rsi+51656] randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; ISTORE L1[r1-1357255173], r1 lea eax, [r9d-1357255173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_207: ; ISTORE L1[r0+2127211627], r0 lea eax, [r8d+2127211627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_M r2, L2[r7-1532419292] lea eax, [r15d-1532419292] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r3, 309389705, COND 15 add r11, 313584009 test r11, 2139095040 jz randomx_isn_204 randomx_isn_210: ; CBRANCH r0, 108230909, COND 8 add r8, 108230909 test r8, 16711680 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r5, 1061132100, COND 3 add r13, 1061133124 test r13, 522240 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r5, 1307156522, COND 14 add r13, 1305059370 test r13, 1069547520 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, -267125257, COND 14 add r13, -262930953 test r13, 1069547520 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_215: ; FSUB_M f0, L2[r3+255274741] lea eax, [r11d+255274741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r3, -271901601, COND 11 add r11, -271901601 test r11, 133693440 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; IXOR_M r5, L3[213088] xor r13, qword ptr [rsi+213088] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r4, 797275519, COND 7 add r12, 797291903 test r12, 8355840 jz randomx_isn_217 randomx_isn_222: ; IROR_R r7, 28 ror r15, 28 randomx_isn_223: ; ISUB_R r3, -401317848 sub r11, -401317848 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMULH_M r6, L1[r0+2015204535] lea ecx, [r8d+2015204535] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; CBRANCH r7, 665580870, COND 0 add r15, 665580870 test r15, 65280 jz randomx_isn_223 randomx_isn_231: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_232: ; ISUB_M r2, L1[r4-1964858553] lea eax, [r12d-1964858553] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISWAP_R r3, r3 randomx_isn_236: ; FSUB_M f3, L1[r3-1146902038] lea eax, [r11d-1146902038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; IADD_RS r5, r3, -668871440, SHFT 1 lea r13, [r13+r11*2-668871440] randomx_isn_240: ; CBRANCH r2, -1141671502, COND 14 add r10, -1143768654 test r10, 1069547520 jz randomx_isn_234 randomx_isn_241: ; CBRANCH r3, 1157966058, COND 12 add r11, 1159014634 test r11, 267386880 jz randomx_isn_241 randomx_isn_242: ; IADD_M r6, L1[r1-1731284293] lea eax, [r9d-1731284293] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_244: ; ISTORE L1[r3+1635807260], r2 lea eax, [r11d+1635807260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r6, -140347449, COND 5 add r14, -140351545 test r14, 2088960 jz randomx_isn_244 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_252: ; CBRANCH r6, -750578743, COND 6 add r14, -750562359 test r14, 4177920 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0xbf9fb451ec1887a6, r1: 0x51ca9decade79e8a r2: 0xe0c013e68e822450, r3: 0x921a1be89047a3dd r4: 0x8921e1c0b52b647c, r5: 0x8672931bcd94e2a2 r6: 0x5f27b92bcff8dae7, r7: 0xdc38c0aec1ce1321 Floating point registers F {lo, hi}: f0: {0xf76bff76e9641fc0, 0x777636f201917503} f1: {0x0023ed19c4143245, 0x004a050fdbc2bc71} f2: {0x996c9f272c80b6a4, 0x989212e0e09bb0a0} f3: {0x03ab7f2c1b8dfebc, 0x8066d89a9d3a6c22} Floating point registers E {lo, hi}: e0: {0x36c50c447be44027, 0x3696c644655fc8d2} e1: {0x419eaf063d313a4e, 0x4192638967105bd3} e2: {0x58a1e0454c540509, 0x594fe1b1c8af0e63} e3: {0x423d982f1f037d74, 0x41b0ca223ac2318f} Floating point registers A {lo, hi}: a0: {0x4068299724a221f4, 0x40442c21fb5db7ad} a1: {0x412b1a722d3357bd, 0x40d0a10bbff917b1} a2: {0x3ff3a73ecb0d104b, 0x404df8174baddee4} a3: {0x419ede55ab924d19, 0x41e7c77715baf8bc} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L2[r0-750347055] ISUB_M r2, L1[r4-2032470739] ISUB_R r4, -1026397051 ISMULH_R r4, r2 ISMULH_R r6, r0 FSUB_M f0, L1[r2-393459597] FSUB_M f1, L1[r5-1638635585] FMUL_R e2, a3 FSUB_M f3, L1[r4+1098409462] IROR_R r6, 22 CBRANCH r0, 430320467, COND 7 FADD_R f2, a3 FMUL_R e1, a0 CBRANCH r3, 1396177295, COND 10 CBRANCH r6, 297851491, COND 9 IMUL_RCP r4, 1422571675 IXOR_R r1, 1675909533 IADD_RS r4, r5, SHFT 2 IROR_R r4, r3 CBRANCH r7, 940915821, COND 1 ISUB_R r6, r1 ISUB_R r3, r1 ISMULH_R r0, r5 FDIV_M e3, L2[r4-741049223] CBRANCH r7, 1733352067, COND 14 ISTORE L1[r1+1721619159], r2 IXOR_R r7, r0 FMUL_R e0, a1 CBRANCH r4, -1723561562, COND 14 IADD_RS r0, r6, SHFT 2 FADD_M f1, L1[r6+2134010737] FSUB_R f1, a3 IADD_RS r1, r3, SHFT 2 IROL_R r1, r2 IADD_M r3, L2[r0-1992340373] IADD_M r2, L3[22856] ISUB_R r2, r5 IADD_M r2, L1[r4+1246990392] CBRANCH r6, -2016786585, COND 9 ISUB_R r3, r5 IXOR_R r4, r5 FMUL_R e1, a3 IADD_RS r5, r2, 1837920960, SHFT 3 IXOR_R r0, r6 ISMULH_R r6, r1 FADD_R f1, a2 FMUL_R e2, a2 INEG_R r0 FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f3, a1 FMUL_R e1, a3 ISTORE L3[r0+1195799513], r3 IMUL_RCP r7, 3916154484 FADD_R f3, a0 IXOR_M r4, L3[8760] FSUB_R f2, a0 IMUL_RCP r3, 1370644309 CBRANCH r4, -224261411, COND 6 FADD_M f1, L1[r3-2146678611] IXOR_M r0, L1[r6+500975224] FMUL_R e0, a1 ISUB_M r3, L1[r4-579462443] ISUB_M r0, L1[r1+1186731548] IADD_M r6, L2[r1+809569166] IMUL_M r1, L1[r0+275207156] FSWAP_R e2 CBRANCH r3, -1530089654, COND 9 IROR_R r0, r1 FMUL_R e1, a3 CBRANCH r2, 172817831, COND 6 FADD_R f0, a1 ISUB_R r1, r5 FADD_R f3, a3 IMUL_RCP r4, 4245277261 FADD_M f1, L1[r2-2025462968] FMUL_R e0, a0 CFROUND r6, 29 CBRANCH r0, 1072507453, COND 5 FADD_R f2, a0 CBRANCH r7, -1967813073, COND 2 IMUL_R r4, r5 CBRANCH r6, -1876448504, COND 14 CBRANCH r1, -2009039833, COND 5 FDIV_M e1, L1[r1+364813513] IADD_M r3, L2[r7+1408716802] FMUL_R e3, a2 CBRANCH r0, 1303412791, COND 12 ISTORE L1[r2+997516860], r7 ISUB_M r5, L1[r0+204865071] FMUL_R e1, a2 ISUB_M r5, L2[r3-2025156290] IXOR_M r5, L2[r4+1810797643] FADD_R f2, a2 IXOR_R r7, r6 IXOR_R r4, r3 FADD_R f1, a1 ISUB_M r5, L2[r4+1876336565] IADD_RS r0, r3, SHFT 1 IADD_RS r0, r0, SHFT 2 IXOR_R r1, r3 IMUL_R r5, r3 ISUB_M r2, L1[r0+1103620767] FADD_R f3, a0 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 ISUB_R r0, r3 IMULH_R r6, r2 FMUL_R e2, a1 IXOR_R r4, r2 ISUB_R r0, r5 IMULH_R r4, r1 CBRANCH r1, -1399506968, COND 15 IXOR_R r1, r6 FDIV_M e0, L1[r5-1861927838] FSUB_R f2, a3 INEG_R r7 IXOR_R r7, r2 ISTORE L2[r2+2002804262], r3 ISUB_R r5, r6 CBRANCH r5, -530061295, COND 8 FMUL_R e3, a3 ISTORE L1[r0+572984194], r3 ISUB_R r1, r7 CBRANCH r2, 1974383620, COND 10 FSQRT_R e3 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r0, r1 IXOR_M r4, L1[r6-44087437] FADD_M f0, L1[r0+1952750806] IMUL_R r4, r5 ISUB_R r0, r3 FSQRT_R e2 CBRANCH r4, 1073934571, COND 0 ISUB_R r1, r2 IADD_RS r0, r4, SHFT 2 IMUL_M r6, L1[r0-1818642382] ISTORE L1[r5-545737896], r1 IXOR_M r6, L1[r3+1194385566] IROR_R r4, r5 CBRANCH r3, 598039668, COND 13 ISTORE L1[r0+1767913491], r3 FSCAL_R f2 ISMULH_M r6, L1[r7+1246786580] ISTORE L1[r0-1584878832], r7 FSUB_M f1, L1[r0-454388586] IXOR_R r7, r1 FMUL_R e1, a3 ISUB_R r5, r0 IADD_M r5, L3[56920] IXOR_R r1, r5 ISTORE L1[r3-1909517471], r0 ISTORE L1[r0+1611668752], r3 ISTORE L2[r1+1328984755], r7 ISUB_R r2, r3 IXOR_R r0, r3 IMUL_R r1, r4 FMUL_R e2, a2 CBRANCH r2, 76849701, COND 15 IMUL_R r0, r6 ISWAP_R r3, r5 FSQRT_R e3 IXOR_R r6, r2 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a1 IROL_R r0, r4 FSQRT_R e3 IMUL_R r4, r6 FMUL_R e2, a1 FADD_R f2, a0 FSUB_M f2, L2[r3-1740063309] ISUB_R r1, r7 ISUB_M r4, L1[r1+673130287] INEG_R r0 CBRANCH r2, -1569662054, COND 12 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r5, SHFT 3 ISWAP_R r0, r5 FADD_R f1, a0 CBRANCH r2, 1165240763, COND 0 IXOR_M r2, L1[r3+449269712] IXOR_M r3, L1[r7+373105546] IXOR_R r1, r0 FMUL_R e2, a3 ISMULH_R r3, r1 FADD_R f1, a1 ISUB_R r4, -1052507426 IMUL_R r4, r7 CBRANCH r6, 397584496, COND 5 FMUL_R e2, a1 FSUB_R f0, a2 ISUB_R r6, r4 FSCAL_R f1 ISUB_M r0, L1[r3-830840869] IMULH_R r5, r7 CBRANCH r3, -332088811, COND 1 IADD_RS r0, r1, SHFT 1 IMULH_R r2, r1 ISUB_R r7, r1 ISTORE L3[r5-1266921694], r2 IROR_R r4, r1 CBRANCH r1, 516133180, COND 8 FMUL_R e3, a3 CBRANCH r4, 1681932701, COND 0 IMUL_RCP r5, 2605793902 FSUB_M f1, L2[r3+2074153995] ISUB_R r0, r1 CBRANCH r0, 1244608578, COND 8 IMUL_R r4, r1 FSQRT_R e1 FMUL_R e2, a2 IMUL_R r7, r2 ISWAP_R r3, r0 FMUL_R e0, a1 ISUB_R r2, r3 FMUL_R e3, a3 IXOR_R r7, 599668615 FSUB_R f3, a1 CBRANCH r0, 1858189143, COND 5 IROR_R r2, r0 IMUL_R r0, r4 IADD_RS r7, r1, SHFT 2 IMUL_RCP r6, 2310818097 IADD_RS r7, r2, SHFT 2 ISWAP_R r5, r1 CBRANCH r1, 1674198749, COND 12 CBRANCH r7, -1146027164, COND 13 IXOR_R r1, r4 FSQRT_R e3 ISUB_R r7, r4 ISTORE L2[r6-1171443480], r5 FMUL_R e0, a3 FDIV_M e1, L2[r1+2084447856] FSUB_R f0, a0 IADD_RS r6, r7, SHFT 2 IXOR_R r2, r7 CBRANCH r3, 2091351408, COND 14 IMUL_R r6, r3 IXOR_R r1, r3 FSUB_M f2, L2[r0+1729284266] FADD_R f2, a2 IROR_R r7, r0 ISTORE L1[r2-276203299], r0 IXOR_R r4, r6 IMUL_R r7, r3 IMUL_R r5, r6 FSWAP_R e1 IXOR_R r5, r1 ISTORE L1[r3+1021517639], r1 CBRANCH r1, 1203455154, COND 15 FSUB_R f2, a0 IADD_RS r3, r1, SHFT 0 IADD_M r2, L1[r5+31846099] FMUL_R e0, a2 FSCAL_R f3 |
randomx_isn_0: ; ISMULH_M r1, L2[r0-750347055] lea ecx, [r8d-750347055] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; ISUB_M r2, L1[r4-2032470739] lea eax, [r12d-2032470739] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r4, -1026397051 sub r12, -1026397051 randomx_isn_3: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_4: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_5: ; FSUB_M f0, L1[r2-393459597] lea eax, [r10d-393459597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FSUB_M f1, L1[r5-1638635585] lea eax, [r13d-1638635585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_M f3, L1[r4+1098409462] lea eax, [r12d+1098409462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IROR_R r6, 22 ror r14, 22 randomx_isn_10: ; CBRANCH r0, 430320467, COND 7 add r8, 430353235 test r8, 8355840 jz randomx_isn_0 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r3, 1396177295, COND 10 add r11, 1396046223 test r11, 66846720 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r6, 297851491, COND 9 add r14, 297982563 test r14, 33423360 jz randomx_isn_14 randomx_isn_15: ; IMUL_RCP r4, 1422571675 mov rax, 13923404336421983376 imul r12, rax randomx_isn_16: ; IXOR_R r1, 1675909533 xor r9, 1675909533 randomx_isn_17: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; CBRANCH r7, 940915821, COND 1 add r15, 940916333 test r15, 130560 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_23: ; FDIV_M e3, L2[r4-741049223] lea eax, [r12d-741049223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; CBRANCH r7, 1733352067, COND 14 add r15, 1733352067 test r15, 1069547520 jz randomx_isn_20 randomx_isn_25: ; ISTORE L1[r1+1721619159], r2 lea eax, [r9d+1721619159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r4, -1723561562, COND 14 add r12, -1723561562 test r12, 1069547520 jz randomx_isn_25 randomx_isn_29: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_30: ; FADD_M f1, L1[r6+2134010737] lea eax, [r14d+2134010737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_33: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_34: ; IADD_M r3, L2[r0-1992340373] lea eax, [r8d-1992340373] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r2, L3[22856] add r10, qword ptr [rsi+22856] randomx_isn_36: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_37: ; IADD_M r2, L1[r4+1246990392] lea eax, [r12d+1246990392] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, -2016786585, COND 9 add r14, -2016786585 test r14, 33423360 jz randomx_isn_29 randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r5, r2, 1837920960, SHFT 3 lea r13, [r13+r10*8+1837920960] randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISTORE L3[r0+1195799513], r3 lea eax, [r8d+1195799513] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IMUL_RCP r7, 3916154484 mov rax, 10115556324190240702 imul r15, rax randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IXOR_M r4, L3[8760] xor r12, qword ptr [rsi+8760] randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; IMUL_RCP r3, 1370644309 mov rax, 14450897653394104887 imul r11, rax randomx_isn_58: ; CBRANCH r4, -224261411, COND 6 add r12, -224245027 test r12, 4177920 jz randomx_isn_56 randomx_isn_59: ; FADD_M f1, L1[r3-2146678611] lea eax, [r11d-2146678611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IXOR_M r0, L1[r6+500975224] lea eax, [r14d+500975224] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISUB_M r3, L1[r4-579462443] lea eax, [r12d-579462443] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r0, L1[r1+1186731548] lea eax, [r9d+1186731548] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r6, L2[r1+809569166] lea eax, [r9d+809569166] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r1, L1[r0+275207156] lea eax, [r8d+275207156] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; CBRANCH r3, -1530089654, COND 9 add r11, -1529958582 test r11, 33423360 jz randomx_isn_63 randomx_isn_68: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r2, 172817831, COND 6 add r10, 172809639 test r10, 4177920 jz randomx_isn_68 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMUL_RCP r4, 4245277261 mov rax, 9331329574408254131 imul r12, rax randomx_isn_75: ; FADD_M f1, L1[r2-2025462968] lea eax, [r10d-2025462968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; CBRANCH r0, 1072507453, COND 5 add r8, 1072507453 test r8, 2088960 jz randomx_isn_71 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r7, -1967813073, COND 2 add r15, -1967813585 test r15, 261120 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; CBRANCH r6, -1876448504, COND 14 add r14, -1874351352 test r14, 1069547520 jz randomx_isn_81 randomx_isn_83: ; CBRANCH r1, -2009039833, COND 5 add r9, -2009043929 test r9, 2088960 jz randomx_isn_83 randomx_isn_84: ; FDIV_M e1, L1[r1+364813513] lea eax, [r9d+364813513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_M r3, L2[r7+1408716802] lea eax, [r15d+1408716802] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CBRANCH r0, 1303412791, COND 12 add r8, 1303412791 test r8, 267386880 jz randomx_isn_84 randomx_isn_88: ; ISTORE L1[r2+997516860], r7 lea eax, [r10d+997516860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISUB_M r5, L1[r0+204865071] lea eax, [r8d+204865071] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; ISUB_M r5, L2[r3-2025156290] lea eax, [r11d-2025156290] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r5, L2[r4+1810797643] lea eax, [r12d+1810797643] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_95: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_M r5, L2[r4+1876336565] lea eax, [r12d+1876336565] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_99: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_100: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_101: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_102: ; ISUB_M r2, L1[r0+1103620767] lea eax, [r8d+1103620767] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_106: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_107: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_110: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; CBRANCH r1, -1399506968, COND 15 add r9, -1399506968 test r9, 2139095040 jz randomx_isn_101 randomx_isn_113: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_114: ; FDIV_M e0, L1[r5-1861927838] lea eax, [r13d-1861927838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; ISTORE L2[r2+2002804262], r3 lea eax, [r10d+2002804262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; CBRANCH r5, -530061295, COND 8 add r13, -530094063 test r13, 16711680 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISTORE L1[r0+572984194], r3 lea eax, [r8d+572984194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; CBRANCH r2, 1974383620, COND 10 add r10, 1974252548 test r10, 66846720 jz randomx_isn_121 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_129: ; IXOR_M r4, L1[r6-44087437] lea eax, [r14d-44087437] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f0, L1[r0+1952750806] lea eax, [r8d+1952750806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; CBRANCH r4, 1073934571, COND 0 add r12, 1073934699 test r12, 65280 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_137: ; IMUL_M r6, L1[r0-1818642382] lea eax, [r8d-1818642382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r5-545737896], r1 lea eax, [r13d-545737896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IXOR_M r6, L1[r3+1194385566] lea eax, [r11d+1194385566] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; CBRANCH r3, 598039668, COND 13 add r11, 598039668 test r11, 534773760 jz randomx_isn_135 randomx_isn_142: ; ISTORE L1[r0+1767913491], r3 lea eax, [r8d+1767913491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISMULH_M r6, L1[r7+1246786580] lea ecx, [r15d+1246786580] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; ISTORE L1[r0-1584878832], r7 lea eax, [r8d-1584878832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FSUB_M f1, L1[r0-454388586] lea eax, [r8d-454388586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; IADD_M r5, L3[56920] add r13, qword ptr [rsi+56920] randomx_isn_151: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_152: ; ISTORE L1[r3-1909517471], r0 lea eax, [r11d-1909517471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISTORE L1[r0+1611668752], r3 lea eax, [r8d+1611668752] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L2[r1+1328984755], r7 lea eax, [r9d+1328984755] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r2, 76849701, COND 15 add r10, 76849701 test r10, 2139095040 jz randomx_isn_156 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; FSUB_M f2, L2[r3-1740063309] lea eax, [r11d-1740063309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; ISUB_M r4, L1[r1+673130287] lea eax, [r9d+673130287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; CBRANCH r2, -1569662054, COND 12 add r10, -1569662054 test r10, 267386880 jz randomx_isn_160 randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_178: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_179: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r2, 1165240763, COND 0 add r10, 1165240635 test r10, 65280 jz randomx_isn_176 randomx_isn_181: ; IXOR_M r2, L1[r3+449269712] lea eax, [r11d+449269712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_M r3, L1[r7+373105546] lea eax, [r15d+373105546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; ISUB_R r4, -1052507426 sub r12, -1052507426 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; CBRANCH r6, 397584496, COND 5 add r14, 397584496 test r14, 2088960 jz randomx_isn_181 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_M r0, L1[r3-830840869] lea eax, [r11d-830840869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_196: ; CBRANCH r3, -332088811, COND 1 add r11, -332088811 test r11, 130560 jz randomx_isn_190 randomx_isn_197: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_198: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; ISTORE L3[r5-1266921694], r2 lea eax, [r13d-1266921694] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_202: ; CBRANCH r1, 516133180, COND 8 add r9, 516100412 test r9, 16711680 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; CBRANCH r4, 1681932701, COND 0 add r12, 1681932573 test r12, 65280 jz randomx_isn_203 randomx_isn_205: ; IMUL_RCP r5, 2605793902 mov rax, 15202307913426135877 imul r13, rax randomx_isn_206: ; FSUB_M f1, L2[r3+2074153995] lea eax, [r11d+2074153995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; CBRANCH r0, 1244608578, COND 8 add r8, 1244608578 test r8, 16711680 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_R r7, 599668615 xor r15, 599668615 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r0, 1858189143, COND 5 add r8, 1858185047 test r8, 2088960 jz randomx_isn_214 randomx_isn_220: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_221: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_222: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_223: ; IMUL_RCP r6, 2310818097 mov rax, 17142881695690722642 imul r14, rax randomx_isn_224: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_225: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_226: ; CBRANCH r1, 1674198749, COND 12 add r9, 1674723037 test r9, 267386880 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r7, -1146027164, COND 13 add r15, -1147075740 test r15, 534773760 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_231: ; ISTORE L2[r6-1171443480], r5 lea eax, [r14d-1171443480] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FDIV_M e1, L2[r1+2084447856] lea eax, [r9d+2084447856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; CBRANCH r3, 2091351408, COND 14 add r11, 2093448560 test r11, 1069547520 jz randomx_isn_228 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; FSUB_M f2, L2[r0+1729284266] lea eax, [r8d+1729284266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_243: ; ISTORE L1[r2-276203299], r0 lea eax, [r10d-276203299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; ISTORE L1[r3+1021517639], r1 lea eax, [r11d+1021517639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r1, 1203455154, COND 15 add r9, 1203455154 test r9, 2139095040 jz randomx_isn_240 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_253: ; IADD_M r2, L1[r5+31846099] lea eax, [r13d+31846099] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xd1a6044efe42fe13, r1: 0xe2dd32ca682892f1 r2: 0x743db109f68e1df5, r3: 0x8a6fe043951145c0 r4: 0xefd618c487c1856b, r5: 0x578fcebb7c235562 r6: 0x9acc4314fffe63be, r7: 0x952465b11f60a871 Floating point registers F {lo, hi}: f0: {0x08bf2b0059e69b26, 0x85bde7aef868263f} f1: {0x86895c4646d97c54, 0x863357c114fc4e5f} f2: {0x05b97b37429998e0, 0x015e66e14386b131} f3: {0x0004d817b088fda0, 0x802615629eb0b24c} Floating point registers E {lo, hi}: e0: {0x494f5ada1c0dc860, 0x445289784fb9f4c2} e1: {0x475a7193e0202a57, 0x47ee8554063faa8f} e2: {0x447bea7e79c701e8, 0x4081f127b9fd743d} e3: {0x412808ce7b288578, 0x410d532eef89e887} Floating point registers A {lo, hi}: a0: {0x4113d2276df3e3c9, 0x41dd5e6854e3b790} a1: {0x41d625050b07d54e, 0x3ff65472544ec6ae} a2: {0x3ff8ea3e31a4b87a, 0x4022ca019994a934} a3: {0x411516fa8a7e9d60, 0x40f9595568ce5c27} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IADD_M r3, L3[170168] FADD_R f1, a2 FMUL_R e3, a0 FSCAL_R f3 IADD_M r6, L3[76584] FSWAP_R f1 ISTORE L1[r0+751062868], r2 CBRANCH r6, -1279620461, COND 10 CBRANCH r3, 1053948655, COND 4 FSCAL_R f0 ISTORE L3[r3+1319159395], r6 IXOR_M r0, L1[r4-298742298] IXOR_R r6, r2 IMUL_M r3, L1[r4-2079447508] ISWAP_R r7, r5 IMUL_RCP r3, 1338036169 ISUB_R r2, r0 FMUL_R e0, a3 ISMULH_M r7, L1[r4+129243826] FSQRT_R e3 IROR_R r0, 2 IXOR_R r2, r6 CBRANCH r6, -490707786, COND 0 IADD_M r2, L1[r5-749965930] INEG_R r2 IXOR_R r6, r3 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IXOR_M r2, L2[r7+1823517732] IMUL_R r2, r5 FSCAL_R f0 IROR_R r6, r0 ISUB_R r6, r2 IXOR_R r6, r4 CBRANCH r3, 60566359, COND 9 ISTORE L1[r6+1372398476], r7 IXOR_M r6, L1[r3-1268508539] IMUL_M r0, L1[r3-1016618535] IMUL_R r3, r6 IMUL_RCP r6, 3468944133 FMUL_R e1, a0 ISTORE L1[r0+762529925], r2 ISTORE L1[r4-1529637436], r5 FADD_M f2, L1[r4-888451143] FMUL_R e3, a3 FSUB_R f0, a3 ISWAP_R r0, r2 FADD_R f2, a0 ISUB_M r3, L3[241440] IMULH_R r7, r4 ISUB_M r6, L1[r5+1292190306] ISTORE L1[r6+442056015], r1 IROL_R r3, r1 IADD_M r0, L1[r1+941951758] IXOR_M r4, L3[82360] ISUB_M r2, L2[r1-1480205199] CBRANCH r1, 1110908211, COND 8 ISUB_R r0, r6 FSQRT_R e3 ISTORE L2[r1-927247687], r0 ISTORE L1[r2-341276689], r7 IMUL_M r4, L1[r7+255038030] FMUL_R e0, a3 FSUB_R f0, a3 IMUL_RCP r6, 1961638543 CBRANCH r7, 473510588, COND 5 ISMULH_R r3, r7 FSUB_R f3, a3 IADD_M r4, L1[r7+1939408694] IMUL_R r4, r2 IMUL_R r1, r6 FMUL_R e1, a2 IMUL_RCP r1, 2632307013 IMUL_M r7, L3[97008] ISMULH_R r2, r4 ISUB_R r7, -55548358 ISTORE L1[r1-291455158], r2 FMUL_R e2, a3 IMUL_RCP r6, 1169644526 IADD_RS r3, r7, SHFT 1 IXOR_M r6, L1[r1+947910010] FADD_R f1, a0 IADD_RS r0, r1, SHFT 0 IMUL_R r5, r0 FSWAP_R f3 CBRANCH r0, -133823437, COND 2 FSQRT_R e0 FSCAL_R f1 ISUB_R r0, r5 FMUL_R e3, a0 ISUB_R r7, r4 IADD_RS r5, r7, -1929660680, SHFT 1 FMUL_R e1, a0 CBRANCH r2, -174980771, COND 11 FSQRT_R e2 IMULH_R r3, r4 IXOR_R r1, -1242212897 ISWAP_R r3, r3 CBRANCH r2, 562515094, COND 2 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r4, 1262489464, COND 5 CBRANCH r2, -1138744197, COND 7 ISMULH_M r7, L3[49376] IADD_RS r7, r1, SHFT 3 CBRANCH r4, 943616644, COND 3 IMUL_R r2, 2104488840 FSWAP_R f0 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 ISWAP_R r2, r4 IROR_R r5, r1 ISTORE L1[r5+2115867467], r4 ISTORE L1[r6-1444129240], r4 CBRANCH r3, 1199575393, COND 3 IADD_M r7, L1[r2-782139138] IADD_M r3, L1[r4+1797310899] FMUL_R e2, a1 ISUB_R r7, r4 ISTORE L2[r0-1579081118], r2 FADD_R f3, a1 FSUB_R f0, a0 IXOR_R r7, r1 ISTORE L3[r0+662474719], r5 FSWAP_R e2 FDIV_M e2, L1[r0-1566488308] IADD_RS r7, r1, SHFT 0 FSCAL_R f0 IROL_R r2, r1 ISUB_R r7, r0 CBRANCH r1, -627121614, COND 8 IMUL_R r4, r2 IADD_RS r6, r3, SHFT 2 ISTORE L3[r0-695065387], r4 CFROUND r0, 14 FMUL_R e1, a1 CBRANCH r0, -616641501, COND 5 IXOR_M r7, L1[r2-1016820823] IADD_M r7, L2[r4-320572910] FMUL_R e1, a2 FSUB_R f3, a0 FADD_R f3, a3 IROR_R r6, r0 IXOR_R r7, r4 FSCAL_R f0 FSUB_M f3, L2[r3-735588959] ISUB_R r7, r1 FADD_R f1, a2 ISWAP_R r1, r6 IXOR_R r6, r2 FMUL_R e1, a3 ISMULH_R r1, r6 CBRANCH r0, 1165108358, COND 7 CBRANCH r5, 941146097, COND 10 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r0, r2, SHFT 2 IXOR_R r2, r3 FADD_R f1, a3 IADD_RS r2, r2, SHFT 2 IADD_RS r4, r0, SHFT 1 IMUL_R r4, r3 FSWAP_R e0 IMUL_R r2, r5 FMUL_R e2, a0 ISTORE L1[r6+1204998060], r5 FMUL_R e0, a3 FADD_M f0, L1[r6+464880337] FMUL_R e1, a2 IXOR_R r7, r5 FSWAP_R e2 ISTORE L1[r1+138143047], r7 IROR_R r3, r6 FSWAP_R f3 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_R r3, r5 IMUL_RCP r1, 1525660633 ISUB_M r0, L2[r3+394202107] FSUB_R f2, a0 FMUL_R e1, a0 IMUL_RCP r1, 2362916570 FMUL_R e1, a3 FMUL_R e2, a3 IMUL_R r6, r3 FSWAP_R e2 IMUL_M r0, L1[r6-297669052] FADD_M f3, L2[r6+1356191412] IROR_R r7, r2 IMUL_RCP r1, 417992999 ISUB_R r3, r0 CBRANCH r6, 1823475327, COND 2 IADD_RS r5, r5, 1619019596, SHFT 2 CBRANCH r1, 1008465695, COND 1 ISWAP_R r6, r3 IXOR_M r0, L1[r4+522646286] FADD_R f2, a3 CBRANCH r7, 479243657, COND 5 FADD_R f0, a1 IROL_R r7, r2 ISUB_R r1, r5 FMUL_R e3, a0 FADD_R f2, a3 ISUB_R r4, r7 ISUB_R r5, r3 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 0 IMUL_R r3, r1 ISUB_R r7, r6 IROL_R r4, r7 IMUL_RCP r3, 965475816 IMUL_R r7, r4 CBRANCH r7, 1335333378, COND 3 FMUL_R e2, a3 IMUL_R r1, r0 IXOR_R r0, r7 IADD_M r2, L1[r3-406195920] FSCAL_R f2 FSWAP_R f0 ISUB_R r4, r2 ISTORE L1[r1-250229581], r1 ISUB_M r4, L2[r6+4016814] ISTORE L1[r3+1105389878], r3 FSUB_R f2, a1 IXOR_M r6, L1[r4-1895246024] FMUL_R e0, a2 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r3, -645206198, COND 5 FADD_R f2, a1 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 ISUB_R r0, r4 FADD_R f2, a1 IMUL_R r4, r5 FMUL_R e0, a2 FADD_R f2, a2 FSUB_R f0, a2 FSQRT_R e2 IADD_M r7, L1[r5-308939374] ISTORE L2[r1-1900030737], r7 FSCAL_R f0 IROL_R r7, r0 FADD_R f1, a3 CBRANCH r5, 316528567, COND 3 INEG_R r5 FMUL_R e2, a1 CBRANCH r0, 202370593, COND 7 FADD_R f1, a1 ISUB_R r6, r2 FSUB_R f2, a2 IXOR_R r0, r1 IADD_M r3, L1[r5+1633697310] IXOR_R r3, r6 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IADD_M r3, L3[170168] add r11, qword ptr [rsi+170168] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IADD_M r6, L3[76584] add r14, qword ptr [rsi+76584] randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; ISTORE L1[r0+751062868], r2 lea eax, [r8d+751062868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; CBRANCH r6, -1279620461, COND 10 add r14, -1279489389 test r14, 66846720 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r3, 1053948655, COND 4 add r11, 1053946607 test r11, 1044480 jz randomx_isn_9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; ISTORE L3[r3+1319159395], r6 lea eax, [r11d+1319159395] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IXOR_M r0, L1[r4-298742298] lea eax, [r12d-298742298] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; IMUL_M r3, L1[r4-2079447508] lea eax, [r12d-2079447508] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_16: ; IMUL_RCP r3, 1338036169 mov rax, 14803068173687077959 imul r11, rax randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISMULH_M r7, L1[r4+129243826] lea ecx, [r12d+129243826] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IROR_R r0, 2 ror r8, 2 randomx_isn_22: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_23: ; CBRANCH r6, -490707786, COND 0 add r14, -490707658 test r14, 65280 jz randomx_isn_14 randomx_isn_24: ; IADD_M r2, L1[r5-749965930] lea eax, [r13d-749965930] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_29: ; IXOR_M r2, L2[r7+1823517732] lea eax, [r15d+1823517732] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_35: ; CBRANCH r3, 60566359, COND 9 add r11, 60697431 test r11, 33423360 jz randomx_isn_24 randomx_isn_36: ; ISTORE L1[r6+1372398476], r7 lea eax, [r14d+1372398476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IXOR_M r6, L1[r3-1268508539] lea eax, [r11d-1268508539] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r0, L1[r3-1016618535] lea eax, [r11d-1016618535] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; IMUL_RCP r6, 3468944133 mov rax, 11419636563265508432 imul r14, rax randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L1[r0+762529925], r2 lea eax, [r8d+762529925] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISTORE L1[r4-1529637436], r5 lea eax, [r12d-1529637436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_M f2, L1[r4-888451143] lea eax, [r12d-888451143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; ISUB_M r3, L3[241440] sub r11, qword ptr [rsi+241440] randomx_isn_50: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_51: ; ISUB_M r6, L1[r5+1292190306] lea eax, [r13d+1292190306] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r6+442056015], r1 lea eax, [r14d+442056015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_54: ; IADD_M r0, L1[r1+941951758] lea eax, [r9d+941951758] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r4, L3[82360] xor r12, qword ptr [rsi+82360] randomx_isn_56: ; ISUB_M r2, L2[r1-1480205199] lea eax, [r9d-1480205199] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 1110908211, COND 8 add r9, 1110908211 test r9, 16711680 jz randomx_isn_36 randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISTORE L2[r1-927247687], r0 lea eax, [r9d-927247687] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISTORE L1[r2-341276689], r7 lea eax, [r10d-341276689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_M r4, L1[r7+255038030] lea eax, [r15d+255038030] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_RCP r6, 1961638543 mov rax, 10097191808983580110 imul r14, rax randomx_isn_66: ; CBRANCH r7, 473510588, COND 5 add r15, 473506492 test r15, 2088960 jz randomx_isn_58 randomx_isn_67: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IADD_M r4, L1[r7+1939408694] lea eax, [r15d+1939408694] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IMUL_RCP r1, 2632307013 mov rax, 15049187295210146065 imul r9, rax randomx_isn_74: ; IMUL_M r7, L3[97008] imul r15, qword ptr [rsi+97008] randomx_isn_75: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_76: ; ISUB_R r7, -55548358 sub r15, -55548358 randomx_isn_77: ; ISTORE L1[r1-291455158], r2 lea eax, [r9d-291455158] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_RCP r6, 1169644526 mov rax, 16934239581578723515 imul r14, rax randomx_isn_80: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_81: ; IXOR_M r6, L1[r1+947910010] lea eax, [r9d+947910010] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; CBRANCH r0, -133823437, COND 2 add r8, -133823437 test r8, 261120 jz randomx_isn_84 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; IADD_RS r5, r7, -1929660680, SHFT 1 lea r13, [r13+r15*2-1929660680] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r2, -174980771, COND 11 add r10, -174456483 test r10, 133693440 jz randomx_isn_87 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_97: ; IXOR_R r1, -1242212897 xor r9, -1242212897 randomx_isn_98: ; ISWAP_R r3, r3 randomx_isn_99: ; CBRANCH r2, 562515094, COND 2 add r10, 562515094 test r10, 261120 jz randomx_isn_95 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r4, 1262489464, COND 5 add r12, 1262497656 test r12, 2088960 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r2, -1138744197, COND 7 add r10, -1138711429 test r10, 8355840 jz randomx_isn_103 randomx_isn_104: ; ISMULH_M r7, L3[49376] mov rax, r15 imul qword ptr [rsi+49376] mov r15, rdx randomx_isn_105: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_106: ; CBRANCH r4, 943616644, COND 3 add r12, 943618692 test r12, 522240 jz randomx_isn_104 randomx_isn_107: ; IMUL_R r2, 2104488840 imul r10, 2104488840 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_112: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_113: ; ISTORE L1[r5+2115867467], r4 lea eax, [r13d+2115867467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISTORE L1[r6-1444129240], r4 lea eax, [r14d-1444129240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CBRANCH r3, 1199575393, COND 3 add r11, 1199577441 test r11, 522240 jz randomx_isn_110 randomx_isn_116: ; IADD_M r7, L1[r2-782139138] lea eax, [r10d-782139138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r3, L1[r4+1797310899] lea eax, [r12d+1797310899] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_120: ; ISTORE L2[r0-1579081118], r2 lea eax, [r8d-1579081118] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; ISTORE L3[r0+662474719], r5 lea eax, [r8d+662474719] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FDIV_M e2, L1[r0-1566488308] lea eax, [r8d-1566488308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; CBRANCH r1, -627121614, COND 8 add r9, -627088846 test r9, 16711680 jz randomx_isn_116 randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; ISTORE L3[r0-695065387], r4 lea eax, [r8d-695065387] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; CBRANCH r0, -616641501, COND 5 add r8, -616633309 test r8, 2088960 jz randomx_isn_132 randomx_isn_138: ; IXOR_M r7, L1[r2-1016820823] lea eax, [r10d-1016820823] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r7, L2[r4-320572910] lea eax, [r12d-320572910] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FSUB_M f3, L2[r3-735588959] lea eax, [r11d-735588959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_150: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_153: ; CBRANCH r0, 1165108358, COND 7 add r8, 1165141126 test r8, 8355840 jz randomx_isn_138 randomx_isn_154: ; CBRANCH r5, 941146097, COND 10 add r13, 941408241 test r13, 66846720 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_161: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISTORE L1[r6+1204998060], r5 lea eax, [r14d+1204998060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_M f0, L1[r6+464880337] lea eax, [r14d+464880337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; ISTORE L1[r1+138143047], r7 lea eax, [r9d+138143047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; IMUL_RCP r1, 1525660633 mov rax, 12982599275448489859 imul r9, rax randomx_isn_180: ; ISUB_M r0, L2[r3+394202107] lea eax, [r11d+394202107] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMUL_RCP r1, 2362916570 mov rax, 16764908994282506045 imul r9, rax randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IMUL_M r0, L1[r6-297669052] lea eax, [r14d-297669052] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f3, L2[r6+1356191412] lea eax, [r14d+1356191412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_191: ; IMUL_RCP r1, 417992999 mov rax, 11846514580359086587 imul r9, rax randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; CBRANCH r6, 1823475327, COND 2 add r14, 1823474815 test r14, 261120 jz randomx_isn_187 randomx_isn_194: ; IADD_RS r5, r5, 1619019596, SHFT 2 lea r13, [r13+r13*4+1619019596] randomx_isn_195: ; CBRANCH r1, 1008465695, COND 1 add r9, 1008465439 test r9, 130560 jz randomx_isn_194 randomx_isn_196: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_197: ; IXOR_M r0, L1[r4+522646286] lea eax, [r12d+522646286] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; CBRANCH r7, 479243657, COND 5 add r15, 479243657 test r15, 2088960 jz randomx_isn_196 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_211: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_212: ; IMUL_RCP r3, 965475816 mov rax, 10257657571697313440 imul r11, rax randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; CBRANCH r7, 1335333378, COND 3 add r15, 1335335426 test r15, 522240 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_217: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_218: ; IADD_M r2, L1[r3-406195920] lea eax, [r11d-406195920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; ISTORE L1[r1-250229581], r1 lea eax, [r9d-250229581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r4, L2[r6+4016814] lea eax, [r14d+4016814] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r3+1105389878], r3 lea eax, [r11d+1105389878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IXOR_M r6, L1[r4-1895246024] lea eax, [r12d-1895246024] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r3, -645206198, COND 5 add r11, -645206198 test r11, 2088960 jz randomx_isn_215 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IADD_M r7, L1[r5-308939374] lea eax, [r13d-308939374] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L2[r1-1900030737], r7 lea eax, [r9d-1900030737] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r5, 316528567, COND 3 add r13, 316529591 test r13, 522240 jz randomx_isn_231 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; CBRANCH r0, 202370593, COND 7 add r8, 202354209 test r8, 8355840 jz randomx_isn_247 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; IADD_M r3, L1[r5+1633697310] lea eax, [r13d+1633697310] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r3, r6 xor r11, r14 |
Integer registers R: r0: 0x9314b4402c578b26, r1: 0xf65b872aa1df6c8e r2: 0x247dfbc7e10a05da, r3: 0x9ec445a93de85c9c r4: 0x1bbaa4579200d06e, r5: 0xfa3c3fee888e40ca r6: 0xcc76c131b8a7c9db, r7: 0x86e5f732be1eae50 Floating point registers F {lo, hi}: f0: {0x83c4f6c608628aea, 0x7facdaa14bbb313f} f1: {0x00f0dd12d2414e8d, 0x074b9c316ead9128} f2: {0x0ae33c747a851304, 0x815245707776b18a} f3: {0x83d7c6afa5fcfa11, 0x83ceb1c97c945269} Floating point registers E {lo, hi}: e0: {0x42f13ef201f034aa, 0x3ee965b6d8c5532d} e1: {0x4126a7b8facffc34, 0x46212c7accaf2b05} e2: {0x4b52bed5506f157d, 0x40f83546eca9d3a5} e3: {0x4205c487a462a589, 0x421eaec702c65722} Floating point registers A {lo, hi}: a0: {0x4183ee49b1a782b7, 0x4091133567334352} a1: {0x41b15aca62efde3c, 0x3ffcbd859869e78b} a2: {0x400725b7f7651a56, 0x40f9d9fcafecc734} a3: {0x40e86f3f44b0c735, 0x413c125637289797} |