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: {0x41a495a0302290a7, 0x3ff21eaf4625645d} a1: {0x40becbfc716146f1, 0x409fa47eea207652} a2: {0x40b470a0c5efb39a, 0x417134de6f91508f} a3: {0x40d8aba984e2af44, 0x41c970c70fb5e42b} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -1668863749, COND 13 IXOR_R r3, r0 IMUL_R r4, r2 IXOR_R r7, r5 ISWAP_R r4, r1 CBRANCH r1, -1259245970, COND 13 ISUB_R r1, r7 ISMULH_R r6, r3 IADD_M r4, L2[r7-1798645096] ISWAP_R r1, r1 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 1 ISUB_R r7, r5 ISTORE L1[r7+957413162], r0 FSCAL_R f1 IADD_RS r2, r5, SHFT 2 IROR_R r2, r0 FDIV_M e0, L2[r1-1775025555] IXOR_M r7, L3[19296] FSCAL_R f0 FADD_R f3, a2 CBRANCH r2, -2020178796, COND 0 FADD_R f2, a0 IMULH_R r1, r6 IMUL_R r1, r0 CBRANCH r0, 74011798, COND 14 IMUL_RCP r1, 4121769538 CBRANCH r6, -1969418561, COND 12 FMUL_R e1, a2 FDIV_M e3, L1[r1+14059414] IMUL_R r6, r7 FADD_M f2, L2[r7-1160784902] ISUB_M r5, L2[r7+1659783232] ISTORE L1[r4+1805203710], r7 IMUL_RCP r6, 1322498267 IMULH_M r4, L2[r7+1915189163] CBRANCH r1, 1827218538, COND 11 IADD_RS r3, r0, SHFT 1 FSUB_R f1, a3 INEG_R r7 FSUB_M f3, L1[r2+32374664] FSUB_R f1, a0 CBRANCH r1, 792694836, COND 12 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r6, 788810943, COND 14 IROR_R r3, r0 FMUL_R e2, a2 IXOR_R r7, 833336878 FMUL_R e3, a0 ISMULH_R r2, r1 IADD_RS r7, r1, SHFT 0 FSUB_R f1, a0 FSUB_R f1, a3 CBRANCH r5, 1776697911, COND 9 CBRANCH r1, -1734639706, COND 1 FSUB_R f0, a2 FSWAP_R f3 IROR_R r6, r5 IMUL_M r2, L1[r0+1080018822] ISMULH_M r5, L1[r6+1407958122] ISTORE L1[r1+709825846], r0 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 FDIV_M e2, L2[r1+1812812510] IROR_R r5, r3 FSQRT_R e1 IADD_RS r6, r0, SHFT 0 IMUL_R r7, r0 IADD_RS r7, r1, SHFT 1 FADD_R f3, a2 ISUB_R r6, 213795434 FSUB_M f3, L1[r6-636317138] FSUB_R f3, a2 IXOR_M r6, L2[r7-1737313451] FADD_M f3, L1[r7-1172155546] IMUL_RCP r4, 1816987743 CBRANCH r3, -917711443, COND 15 FMUL_R e0, a1 CBRANCH r4, -1832117980, COND 5 IROR_R r4, r2 ISTORE L1[r6+1154182302], r7 IMUL_RCP r3, 2752811465 FMUL_R e2, a3 FADD_R f3, a0 ISUB_R r1, r6 IXOR_R r1, r3 ISUB_R r1, 1156768030 FADD_R f0, a2 CBRANCH r7, 636634432, COND 4 ISUB_M r4, L1[r0-1373212567] FMUL_R e1, a0 IADD_M r0, L1[r5+790398256] IMUL_R r1, r2 ISTORE L3[r0+1593247229], r1 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e1, a1 FADD_R f1, a0 FDIV_M e0, L1[r5-1800520667] IROR_R r2, r3 FADD_R f0, a3 FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_M r1, L2[r5-266067897] ISUB_R r7, r4 ISTORE L1[r4+507013965], r3 ISTORE L1[r0-1331319997], r0 CBRANCH r7, -1165543715, COND 15 FSQRT_R e1 IMULH_R r2, r7 FADD_M f0, L2[r7+519587306] FSUB_R f2, a3 FSUB_M f0, L2[r6-820743241] IMULH_R r7, r4 FSUB_R f3, a3 FMUL_R e1, a2 IMUL_R r5, r0 IMULH_M r6, L2[r5+905254191] ISTORE L1[r0-2123369740], r2 ISUB_R r1, r7 ISMULH_R r2, r3 FADD_R f0, a3 IADD_RS r5, r2, 905352190, SHFT 2 ISUB_M r3, L1[r0-1351050883] FSUB_M f3, L1[r4+1510966238] FSCAL_R f1 FSCAL_R f2 IROR_R r0, r5 IXOR_R r2, r1 FMUL_R e2, a2 ISTORE L1[r0+321626408], r3 FMUL_R e0, a0 CBRANCH r2, -244885727, COND 9 IADD_M r2, L1[r3+1861333726] ISTORE L1[r5+1112832731], r2 IADD_M r3, L1[r6+542139611] FADD_R f2, a2 FMUL_R e3, a2 FADD_R f1, a2 ISTORE L1[r0+1857270645], r1 CBRANCH r7, 497837066, COND 1 IXOR_M r1, L2[r4-1768988486] FDIV_M e3, L2[r7-1650124124] IROR_R r0, 26 IMUL_M r1, L2[r6+401670636] ISUB_R r5, r7 IADD_RS r4, r0, SHFT 1 IXOR_M r3, L1[r2-441240446] FSCAL_R f3 IMUL_R r5, -53469781 IXOR_R r5, r6 FADD_R f3, a1 FSWAP_R f0 IMUL_R r1, r4 IADD_RS r4, r2, SHFT 1 ISUB_R r4, -1630883368 IXOR_R r7, r2 FMUL_R e3, a2 ISUB_M r4, L1[r3-224969503] IXOR_R r0, r1 IROL_R r1, r4 FSUB_M f3, L1[r5+914226317] FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r2, r5 IROR_R r3, r1 IROR_R r0, r2 ISUB_R r1, r2 ISTORE L2[r7+1715259568], r5 FADD_R f1, a1 FMUL_R e3, a1 CFROUND r4, 62 IROR_R r0, r7 IMUL_M r1, L1[r5-282760136] FSUB_M f0, L1[r4-1806425368] CBRANCH r6, 2015891020, COND 6 IMUL_M r7, L1[r0-417226734] FSUB_R f2, a3 FADD_R f1, a1 FMUL_R e1, a3 FADD_R f1, a2 IADD_RS r6, r7, SHFT 1 ISTORE L2[r5+1296522030], r6 FADD_M f0, L1[r4+1497453609] IXOR_R r3, r0 FADD_M f0, L1[r6-1466081169] ISTORE L1[r5-1803417599], r3 CBRANCH r3, 404897048, COND 5 ISUB_M r6, L1[r0-847376864] FMUL_R e0, a3 FADD_R f2, a1 FSUB_R f3, a1 IMUL_R r0, -1986839982 CBRANCH r3, -641792606, COND 10 CBRANCH r1, -1106988503, COND 12 FMUL_R e0, a0 FMUL_R e2, a3 IROR_R r5, 25 FADD_R f3, a2 IXOR_R r3, r4 ISTORE L1[r4+1685373359], r7 CBRANCH r2, 115216709, COND 15 ISTORE L1[r3-1396882963], r1 FMUL_R e2, a0 FDIV_M e1, L2[r6+2112817757] FMUL_R e3, a0 FMUL_R e3, a2 FSQRT_R e0 FADD_M f0, L2[r3+1395354493] ISWAP_R r3, r4 ISMULH_M r6, L3[77568] FMUL_R e1, a2 FMUL_R e0, a3 IADD_M r6, L1[r5+1304352264] IADD_RS r2, r4, SHFT 3 CBRANCH r5, 1802578147, COND 11 ISTORE L1[r2-2127899123], r1 IMUL_RCP r0, 3484011467 IMUL_R r1, r6 IXOR_R r1, r4 ISTORE L3[r6+409693784], r5 ISTORE L1[r7-81581528], r2 CBRANCH r0, 578407687, COND 4 IMUL_M r0, L3[146136] ISMULH_R r5, r0 CBRANCH r6, 1135350907, COND 8 FSCAL_R f3 FMUL_R e0, a2 FSCAL_R f1 IMUL_R r0, r3 IADD_M r7, L1[r5-2101142110] IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 FSQRT_R e3 IMUL_R r3, r1 FSUB_R f1, a1 CBRANCH r1, -851819019, COND 13 FMUL_R e2, a1 CBRANCH r3, -1326077449, COND 7 IADD_RS r5, r5, -1158116437, SHFT 1 IMUL_R r3, r5 CBRANCH r0, -337931114, COND 6 IADD_RS r2, r2, SHFT 2 IROR_R r6, r2 ISTORE L1[r5+2111539033], r6 IADD_RS r3, r1, SHFT 0 FADD_R f1, a0 IROR_R r7, r6 IROL_R r1, r5 ISTORE L1[r4-1514365433], r6 IXOR_R r3, r1 ISTORE L1[r4-173552959], r3 ISUB_R r4, r6 CBRANCH r5, -1938926504, COND 10 |
randomx_isn_0: ; CBRANCH r0, -1668863749, COND 13 add r8, -1666766597 test r8, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_4: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_5: ; CBRANCH r1, -1259245970, COND 13 add r9, -1260294546 test r9, 534773760 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_8: ; IADD_M r4, L2[r7-1798645096] lea eax, [r15d-1798645096] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r1, r1 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_12: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_13: ; ISTORE L1[r7+957413162], r0 lea eax, [r15d+957413162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_16: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_17: ; FDIV_M e0, L2[r1-1775025555] lea eax, [r9d-1775025555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IXOR_M r7, L3[19296] xor r15, qword ptr [rsi+19296] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; CBRANCH r2, -2020178796, COND 0 add r10, -2020178668 test r10, 65280 jz randomx_isn_17 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; CBRANCH r0, 74011798, COND 14 add r8, 71914646 test r8, 1069547520 jz randomx_isn_22 randomx_isn_26: ; IMUL_RCP r1, 4121769538 mov rax, 9610940372069916733 imul r9, rax randomx_isn_27: ; CBRANCH r6, -1969418561, COND 12 add r14, -1969942849 test r14, 267386880 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FDIV_M e3, L1[r1+14059414] lea eax, [r9d+14059414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; FADD_M f2, L2[r7-1160784902] lea eax, [r15d-1160784902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; ISUB_M r5, L2[r7+1659783232] lea eax, [r15d+1659783232] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r4+1805203710], r7 lea eax, [r12d+1805203710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_RCP r6, 1322498267 mov rax, 14976987964980134373 imul r14, rax randomx_isn_35: ; IMULH_M r4, L2[r7+1915189163] lea ecx, [r15d+1915189163] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_36: ; CBRANCH r1, 1827218538, COND 11 add r9, 1827218538 test r9, 133693440 jz randomx_isn_28 randomx_isn_37: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; FSUB_M f3, L1[r2+32374664] lea eax, [r10d+32374664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; CBRANCH r1, 792694836, COND 12 add r9, 792170548 test r9, 267386880 jz randomx_isn_37 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; CBRANCH r6, 788810943, COND 14 add r14, 793005247 test r14, 1069547520 jz randomx_isn_43 randomx_isn_46: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; IXOR_R r7, 833336878 xor r15, 833336878 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_51: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; CBRANCH r5, 1776697911, COND 9 add r13, 1776697911 test r13, 33423360 jz randomx_isn_46 randomx_isn_55: ; CBRANCH r1, -1734639706, COND 1 add r9, -1734639962 test r9, 130560 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_59: ; IMUL_M r2, L1[r0+1080018822] lea eax, [r8d+1080018822] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_M r5, L1[r6+1407958122] lea ecx, [r14d+1407958122] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; ISTORE L1[r1+709825846], r0 lea eax, [r9d+709825846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FDIV_M e2, L2[r1+1812812510] lea eax, [r9d+1812812510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; ISUB_R r6, 213795434 sub r14, 213795434 randomx_isn_72: ; FSUB_M f3, L1[r6-636317138] lea eax, [r14d-636317138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; IXOR_M r6, L2[r7-1737313451] lea eax, [r15d-1737313451] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f3, L1[r7-1172155546] lea eax, [r15d-1172155546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMUL_RCP r4, 1816987743 mov rax, 10901031503857582377 imul r12, rax randomx_isn_77: ; CBRANCH r3, -917711443, COND 15 add r11, -913517139 test r11, 2139095040 jz randomx_isn_63 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r4, -1832117980, COND 5 add r12, -1832113884 test r12, 2088960 jz randomx_isn_78 randomx_isn_80: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_81: ; ISTORE L1[r6+1154182302], r7 lea eax, [r14d+1154182302] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_RCP r3, 2752811465 mov rax, 14390408410018798289 imul r11, rax randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISUB_R r1, 1156768030 sub r9, 1156768030 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; CBRANCH r7, 636634432, COND 4 add r15, 636638528 test r15, 1044480 jz randomx_isn_80 randomx_isn_90: ; ISUB_M r4, L1[r0-1373212567] lea eax, [r8d-1373212567] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_M r0, L1[r5+790398256] lea eax, [r13d+790398256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_94: ; ISTORE L3[r0+1593247229], r1 lea eax, [r8d+1593247229] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FDIV_M e0, L1[r5-1800520667] lea eax, [r13d-1800520667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISUB_M r1, L2[r5-266067897] lea eax, [r13d-266067897] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_107: ; ISTORE L1[r4+507013965], r3 lea eax, [r12d+507013965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISTORE L1[r0-1331319997], r0 lea eax, [r8d-1331319997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; CBRANCH r7, -1165543715, COND 15 add r15, -1165543715 test r15, 2139095040 jz randomx_isn_107 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; FADD_M f0, L2[r7+519587306] lea eax, [r15d+519587306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_M f0, L2[r6-820743241] lea eax, [r14d-820743241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; IMULH_M r6, L2[r5+905254191] lea ecx, [r13d+905254191] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; ISTORE L1[r0-2123369740], r2 lea eax, [r8d-2123369740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; IADD_RS r5, r2, 905352190, SHFT 2 lea r13, [r13+r10*4+905352190] randomx_isn_125: ; ISUB_M r3, L1[r0-1351050883] lea eax, [r8d-1351050883] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f3, L1[r4+1510966238] lea eax, [r12d+1510966238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_130: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISTORE L1[r0+321626408], r3 lea eax, [r8d+321626408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r2, -244885727, COND 9 add r10, -244951263 test r10, 33423360 jz randomx_isn_131 randomx_isn_135: ; IADD_M r2, L1[r3+1861333726] lea eax, [r11d+1861333726] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r5+1112832731], r2 lea eax, [r13d+1112832731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IADD_M r3, L1[r6+542139611] lea eax, [r14d+542139611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISTORE L1[r0+1857270645], r1 lea eax, [r8d+1857270645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; CBRANCH r7, 497837066, COND 1 add r15, 497837578 test r15, 130560 jz randomx_isn_135 randomx_isn_143: ; IXOR_M r1, L2[r4-1768988486] lea eax, [r12d-1768988486] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e3, L2[r7-1650124124] lea eax, [r15d-1650124124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IROR_R r0, 26 ror r8, 26 randomx_isn_146: ; IMUL_M r1, L2[r6+401670636] lea eax, [r14d+401670636] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_149: ; IXOR_M r3, L1[r2-441240446] lea eax, [r10d-441240446] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IMUL_R r5, -53469781 imul r13, -53469781 randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_156: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_157: ; ISUB_R r4, -1630883368 sub r12, -1630883368 randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISUB_M r4, L1[r3-224969503] lea eax, [r11d-224969503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_163: ; FSUB_M f3, L1[r5+914226317] lea eax, [r13d+914226317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; ISTORE L2[r7+1715259568], r5 lea eax, [r15d+1715259568] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_175: ; IMUL_M r1, L1[r5-282760136] lea eax, [r13d-282760136] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f0, L1[r4-1806425368] lea eax, [r12d-1806425368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r6, 2015891020, COND 6 add r14, 2015907404 test r14, 4177920 jz randomx_isn_143 randomx_isn_178: ; IMUL_M r7, L1[r0-417226734] lea eax, [r8d-417226734] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_184: ; ISTORE L2[r5+1296522030], r6 lea eax, [r13d+1296522030] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FADD_M f0, L1[r4+1497453609] lea eax, [r12d+1497453609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; FADD_M f0, L1[r6-1466081169] lea eax, [r14d-1466081169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISTORE L1[r5-1803417599], r3 lea eax, [r13d-1803417599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; CBRANCH r3, 404897048, COND 5 add r11, 404892952 test r11, 2088960 jz randomx_isn_187 randomx_isn_190: ; ISUB_M r6, L1[r0-847376864] lea eax, [r8d-847376864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_194: ; IMUL_R r0, -1986839982 imul r8, -1986839982 randomx_isn_195: ; CBRANCH r3, -641792606, COND 10 add r11, -641923678 test r11, 66846720 jz randomx_isn_190 randomx_isn_196: ; CBRANCH r1, -1106988503, COND 12 add r9, -1105939927 test r9, 267386880 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IROR_R r5, 25 ror r13, 25 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_202: ; ISTORE L1[r4+1685373359], r7 lea eax, [r12d+1685373359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r2, 115216709, COND 15 add r10, 111022405 test r10, 2139095040 jz randomx_isn_197 randomx_isn_204: ; ISTORE L1[r3-1396882963], r1 lea eax, [r11d-1396882963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FDIV_M e1, L2[r6+2112817757] lea eax, [r14d+2112817757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FADD_M f0, L2[r3+1395354493] lea eax, [r11d+1395354493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_212: ; ISMULH_M r6, L3[77568] mov rax, r14 imul qword ptr [rsi+77568] mov r14, rdx randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IADD_M r6, L1[r5+1304352264] lea eax, [r13d+1304352264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_217: ; CBRANCH r5, 1802578147, COND 11 add r13, 1803102435 test r13, 133693440 jz randomx_isn_204 randomx_isn_218: ; ISTORE L1[r2-2127899123], r1 lea eax, [r10d-2127899123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_RCP r0, 3484011467 mov rax, 11370249963971249121 imul r8, rax randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_222: ; ISTORE L3[r6+409693784], r5 lea eax, [r14d+409693784] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISTORE L1[r7-81581528], r2 lea eax, [r15d-81581528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r0, 578407687, COND 4 add r8, 578409735 test r8, 1044480 jz randomx_isn_220 randomx_isn_225: ; IMUL_M r0, L3[146136] imul r8, qword ptr [rsi+146136] randomx_isn_226: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_227: ; CBRANCH r6, 1135350907, COND 8 add r14, 1135416443 test r14, 16711680 jz randomx_isn_225 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; IADD_M r7, L1[r5-2101142110] lea eax, [r13d-2101142110] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r1, -851819019, COND 13 add r9, -852867595 test r9, 534773760 jz randomx_isn_228 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r3, -1326077449, COND 7 add r11, -1326077449 test r11, 8355840 jz randomx_isn_239 randomx_isn_241: ; IADD_RS r5, r5, -1158116437, SHFT 1 lea r13, [r13+r13*2-1158116437] randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; CBRANCH r0, -337931114, COND 6 add r8, -337914730 test r8, 4177920 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_245: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_246: ; ISTORE L1[r5+2111539033], r6 lea eax, [r13d+2111539033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_250: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_251: ; ISTORE L1[r4-1514365433], r6 lea eax, [r12d-1514365433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_253: ; ISTORE L1[r4-173552959], r3 lea eax, [r12d-173552959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; CBRANCH r5, -1938926504, COND 10 add r13, -1939057576 test r13, 66846720 jz randomx_isn_244 |
Integer registers R: r0: 0xda66e78efa565da1, r1: 0x509ad298a43c7285 r2: 0x41375a6398e6cd78, r3: 0x208c6cf308ff4348 r4: 0x750280dd707c03be, r5: 0xb1ae0377c90fa9e8 r6: 0x57d26b6aae58ddf1, r7: 0xf7dacfb5ff1876ba Floating point registers F {lo, hi}: f0: {0x8dc8b6c1da8ca714, 0x08ece53de990ffd6} f1: {0x1017d295c5a8800e, 0x8d1ae2c54628fc87} f2: {0x1b113bbafbf88d64, 0x9488708a9299f7ba} f3: {0x8a081767e100ca8b, 0x8648a50757335686} Floating point registers E {lo, hi}: e0: {0x4c2edab47b2ff85c, 0x495db89620227636} e1: {0x50f050f58973a00e, 0x4c68e3f591851610} e2: {0x5a508254f6344cb9, 0x554093355dbaee30} e3: {0x4b2ea8664fc8e043, 0x4762674eaac74f4a} Floating point registers A {lo, hi}: a0: {0x41a495a0302290a7, 0x3ff21eaf4625645d} a1: {0x40becbfc716146f1, 0x409fa47eea207652} a2: {0x40b470a0c5efb39a, 0x417134de6f91508f} a3: {0x40d8aba984e2af44, 0x41c970c70fb5e42b} |
RandomARQ code | ASM x86 |
CBRANCH r1, 186178271, COND 2 ISUB_R r5, 1614021322 IMUL_RCP r4, 3491604372 IMUL_M r0, L2[r1+1697518745] FMUL_R e2, a0 ISTORE L1[r6-562748999], r0 FMUL_R e2, a1 FADD_R f0, a3 FMUL_R e1, a0 FMUL_R e2, a2 FDIV_M e0, L2[r3-913368019] IMUL_R r5, r7 IMULH_R r1, r1 FADD_M f1, L1[r4-1671505492] FADD_M f0, L1[r3-1207514174] ISTORE L2[r7+1006088479], r5 IADD_RS r0, r3, SHFT 1 FADD_R f2, a0 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 3 FADD_R f2, a0 ISTORE L1[r1-2113080406], r1 ISUB_R r4, r7 FSQRT_R e2 ISUB_R r7, r4 FADD_M f0, L1[r2-1156212887] FSCAL_R f2 IROL_R r4, r5 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 1 IXOR_R r1, r7 ISUB_M r6, L1[r4+200306988] IXOR_R r6, r7 IROR_R r7, r2 FSCAL_R f0 IROR_R r5, r6 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_M r2, L1[r3+1796725909] ISTORE L2[r7-2018293263], r2 FSUB_M f2, L1[r3+229343789] FSUB_R f1, a3 FADD_R f3, a3 FSQRT_R e0 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r0, r7 FSUB_R f1, a3 CFROUND r5, 41 CBRANCH r0, -2085490603, COND 9 ISMULH_R r5, r5 ISUB_R r3, r0 ISWAP_R r3, r2 CBRANCH r7, 688770988, COND 2 FSUB_R f3, a1 FSUB_R f0, a3 IROR_R r0, r4 ISUB_R r2, r4 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a2 CBRANCH r3, -341569443, COND 10 CBRANCH r2, -1661977931, COND 2 FADD_R f0, a0 FSQRT_R e2 CBRANCH r3, -1006244679, COND 13 FADD_R f2, a0 IADD_RS r0, r2, SHFT 1 ISMULH_M r4, L1[r0-1293679751] FADD_M f1, L1[r5+1590203553] IMUL_RCP r0, 2836662645 ISUB_M r1, L2[r2+1357118967] ISTORE L1[r6-1815918053], r6 IXOR_R r4, r1 IXOR_R r1, r4 FMUL_R e2, a2 IMUL_R r5, r1 ISUB_M r5, L2[r0-1403419850] FSUB_R f1, a2 IADD_RS r7, r0, SHFT 0 FSCAL_R f1 FADD_R f0, a2 CBRANCH r1, 785097202, COND 8 ISTORE L1[r2+1485530934], r6 CBRANCH r2, 248636235, COND 7 IXOR_R r6, r7 IMUL_R r4, r5 ISTORE L1[r1+866429698], r4 IMUL_RCP r7, 2006115720 FSUB_R f0, a1 CBRANCH r4, -1000456379, COND 6 IMUL_M r6, L1[r1+347425888] FADD_R f2, a0 IROR_R r2, r4 FSWAP_R e1 IMUL_R r5, r6 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L2[r3-240384947], r4 ISTORE L1[r0-961971276], r1 IMUL_RCP r4, 1294688258 FSUB_M f1, L1[r6+161550297] FSQRT_R e1 CBRANCH r0, -1950899131, COND 11 INEG_R r0 IROR_R r2, r7 ISTORE L2[r1-745417229], r6 FADD_R f1, a0 FSUB_R f1, a0 IROR_R r3, r1 FSQRT_R e1 IMUL_R r1, r7 FADD_R f2, a1 ISWAP_R r6, r0 IMUL_RCP r4, 4012981324 IXOR_R r6, r7 IMUL_M r1, L1[r3-1005565050] FMUL_R e2, a0 IMULH_R r6, r3 ISUB_R r4, r0 FSWAP_R f2 FSUB_R f2, a3 FADD_M f1, L1[r7-576714321] IADD_M r7, L1[r6-282434903] ISUB_M r3, L1[r7+606426982] FADD_R f2, a0 ISUB_R r6, r0 FSUB_R f1, a2 ISWAP_R r4, r3 FADD_R f1, a2 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e2, a3 IMULH_R r5, r2 IXOR_R r5, r1 ISTORE L2[r4-1052609931], r0 IXOR_M r5, L1[r2-1608645138] FSUB_R f2, a3 IXOR_R r1, r6 FADD_R f0, a0 CBRANCH r7, -246235982, COND 9 IMUL_R r0, r7 IROR_R r5, r1 FSQRT_R e3 IMUL_R r3, r7 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 IROR_R r5, r3 FSCAL_R f1 ISUB_R r7, r0 ISUB_R r1, r7 IADD_RS r7, r5, SHFT 0 FADD_R f2, a0 IROR_R r1, r7 FSUB_R f3, a3 FDIV_M e2, L2[r3-274382309] FADD_R f1, a2 FSUB_R f2, a3 IXOR_R r0, r5 CBRANCH r7, -2004197725, COND 8 FSUB_M f2, L2[r3+262955351] FMUL_R e0, a2 FSQRT_R e3 FADD_R f2, a0 FMUL_R e3, a3 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 3 CBRANCH r1, 900469754, COND 15 IMUL_RCP r1, 2807231859 IMULH_R r2, r7 CBRANCH r6, 1882502978, COND 14 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r0, r5 IXOR_R r4, r6 IADD_RS r5, r2, 322154413, SHFT 2 CBRANCH r6, 1557153243, COND 11 CBRANCH r5, 108534056, COND 9 IADD_RS r6, r5, SHFT 2 ISTORE L1[r4-1782993422], r4 CBRANCH r6, -184069922, COND 1 FMUL_R e3, a1 IADD_M r6, L1[r0+1721711264] IADD_RS r5, r1, -1477132472, SHFT 1 FMUL_R e1, a0 IADD_M r0, L1[r2+1454250087] IMUL_R r1, r0 IXOR_R r1, r5 ISMULH_R r6, r4 IMULH_M r7, L1[r4-221013031] IMUL_M r1, L3[100280] FSQRT_R e2 IXOR_M r7, L2[r1+1325098499] IADD_RS r1, r6, SHFT 3 IXOR_R r3, r5 ISUB_R r3, r2 FADD_R f1, a3 IMULH_R r6, r2 FADD_R f0, a1 FADD_M f1, L2[r5-1361909020] FSUB_R f0, a3 CBRANCH r0, -349817694, COND 11 IMUL_R r6, r0 IMULH_M r4, L2[r5-1006632194] ISTORE L1[r1-1251052563], r7 IMULH_R r1, r7 ISTORE L1[r7-2057275381], r6 IXOR_R r2, r1 CBRANCH r1, 1440572634, COND 12 CBRANCH r5, -94251408, COND 6 ISUB_R r2, -460308089 IXOR_R r7, r4 ISTORE L1[r7-688129722], r5 CBRANCH r6, -768748067, COND 2 IXOR_R r0, r4 FMUL_R e3, a1 ISUB_R r3, r7 FSUB_R f2, a0 IXOR_R r1, r2 ISTORE L1[r5-1449083371], r0 ISMULH_R r0, r0 CBRANCH r7, 1509273513, COND 8 CBRANCH r2, 1887814662, COND 0 FMUL_R e3, a1 IMULH_R r7, r7 IROR_R r2, r4 ISUB_R r4, -1210504528 ISTORE L2[r1-969338200], r4 IXOR_R r5, r4 FDIV_M e2, L2[r6-2005017413] ISTORE L2[r1-226867177], r7 CFROUND r2, 36 FADD_R f2, a1 IADD_M r4, L3[44392] IMUL_R r3, r1 ISMULH_R r0, r3 IMUL_RCP r5, 1699827004 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r5, L2[r1+780702290] ISTORE L1[r4-1467646041], r1 FADD_R f3, a2 CBRANCH r2, 1648652119, COND 13 IXOR_R r3, r2 ISUB_R r7, r3 FSWAP_R f2 FDIV_M e0, L2[r2+974781267] FADD_R f3, a1 FADD_R f0, a2 FMUL_R e1, a3 IXOR_R r4, r5 |
randomx_isn_0: ; CBRANCH r1, 186178271, COND 2 add r9, 186178783 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r5, 1614021322 sub r13, 1614021322 randomx_isn_2: ; IMUL_RCP r4, 3491604372 mov rax, 11345524016067467794 imul r12, rax randomx_isn_3: ; IMUL_M r0, L2[r1+1697518745] lea eax, [r9d+1697518745] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISTORE L1[r6-562748999], r0 lea eax, [r14d-562748999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FDIV_M e0, L2[r3-913368019] lea eax, [r11d-913368019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_13: ; FADD_M f1, L1[r4-1671505492] lea eax, [r12d-1671505492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FADD_M f0, L1[r3-1207514174] lea eax, [r11d-1207514174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISTORE L2[r7+1006088479], r5 lea eax, [r15d+1006088479] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; ISTORE L1[r1-2113080406], r1 lea eax, [r9d-2113080406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_25: ; FADD_M f0, L1[r2-1156212887] lea eax, [r10d-1156212887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_30: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_31: ; ISUB_M r6, L1[r4+200306988] lea eax, [r12d+200306988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_33: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IMUL_M r2, L1[r3+1796725909] lea eax, [r11d+1796725909] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L2[r7-2018293263], r2 lea eax, [r15d-2018293263] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSUB_M f2, L1[r3+229343789] lea eax, [r11d+229343789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; CBRANCH r0, -2085490603, COND 9 add r8, -2085425067 test r8, 33423360 jz randomx_isn_48 randomx_isn_51: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_52: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_53: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_54: ; CBRANCH r7, 688770988, COND 2 add r15, 688770476 test r15, 261120 jz randomx_isn_51 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_58: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_59: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r3, -341569443, COND 10 add r11, -341569443 test r11, 66846720 jz randomx_isn_55 randomx_isn_62: ; CBRANCH r2, -1661977931, COND 2 add r10, -1661977419 test r10, 261120 jz randomx_isn_62 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; CBRANCH r3, -1006244679, COND 13 add r11, -1004147527 test r11, 534773760 jz randomx_isn_63 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_68: ; ISMULH_M r4, L1[r0-1293679751] lea ecx, [r8d-1293679751] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_69: ; FADD_M f1, L1[r5+1590203553] lea eax, [r13d+1590203553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IMUL_RCP r0, 2836662645 mov rax, 13965030817801800607 imul r8, rax randomx_isn_71: ; ISUB_M r1, L2[r2+1357118967] lea eax, [r10d+1357118967] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r6-1815918053], r6 lea eax, [r14d-1815918053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; ISUB_M r5, L2[r0-1403419850] lea eax, [r8d-1403419850] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r1, 785097202, COND 8 add r9, 785064434 test r9, 16711680 jz randomx_isn_75 randomx_isn_83: ; ISTORE L1[r2+1485530934], r6 lea eax, [r10d+1485530934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; CBRANCH r2, 248636235, COND 7 add r10, 248619851 test r10, 8355840 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; ISTORE L1[r1+866429698], r4 lea eax, [r9d+866429698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_RCP r7, 2006115720 mov rax, 9873329056294960092 imul r15, rax randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r4, -1000456379, COND 6 add r12, -1000448187 test r12, 4177920 jz randomx_isn_87 randomx_isn_91: ; IMUL_M r6, L1[r1+347425888] lea eax, [r9d+347425888] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISTORE L2[r3-240384947], r4 lea eax, [r11d-240384947] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; ISTORE L1[r0-961971276], r1 lea eax, [r8d-961971276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IMUL_RCP r4, 1294688258 mov rax, 15298694883634361653 imul r12, rax randomx_isn_102: ; FSUB_M f1, L1[r6+161550297] lea eax, [r14d+161550297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; CBRANCH r0, -1950899131, COND 11 add r8, -1950636987 test r8, 133693440 jz randomx_isn_91 randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_107: ; ISTORE L2[r1-745417229], r6 lea eax, [r9d-745417229] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_115: ; IMUL_RCP r4, 4012981324 mov rax, 9871484080979034428 imul r12, rax randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IMUL_M r1, L1[r3-1005565050] lea eax, [r11d-1005565050] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_120: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FADD_M f1, L1[r7-576714321] lea eax, [r15d-576714321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IADD_M r7, L1[r6-282434903] lea eax, [r14d-282434903] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r3, L1[r7+606426982] lea eax, [r15d+606426982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_130: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; ISTORE L2[r4-1052609931], r0 lea eax, [r12d-1052609931] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IXOR_M r5, L1[r2-1608645138] lea eax, [r10d-1608645138] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; CBRANCH r7, -246235982, COND 9 add r15, -246235982 test r15, 33423360 jz randomx_isn_133 randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_151: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FDIV_M e2, L2[r3-274382309] lea eax, [r11d-274382309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; CBRANCH r7, -2004197725, COND 8 add r15, -2004132189 test r15, 16711680 jz randomx_isn_156 randomx_isn_164: ; FSUB_M f2, L2[r3+262955351] lea eax, [r11d+262955351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_171: ; CBRANCH r1, 900469754, COND 15 add r9, 900469754 test r9, 2139095040 jz randomx_isn_164 randomx_isn_172: ; IMUL_RCP r1, 2807231859 mov rax, 14111439042745691778 imul r9, rax randomx_isn_173: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_174: ; CBRANCH r6, 1882502978, COND 14 add r14, 1884600130 test r14, 1069547520 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; IADD_RS r5, r2, 322154413, SHFT 2 lea r13, [r13+r10*4+322154413] randomx_isn_181: ; CBRANCH r6, 1557153243, COND 11 add r14, 1557677531 test r14, 133693440 jz randomx_isn_175 randomx_isn_182: ; CBRANCH r5, 108534056, COND 9 add r13, 108665128 test r13, 33423360 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_184: ; ISTORE L1[r4-1782993422], r4 lea eax, [r12d-1782993422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r6, -184069922, COND 1 add r14, -184069410 test r14, 130560 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_M r6, L1[r0+1721711264] lea eax, [r8d+1721711264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r1, -1477132472, SHFT 1 lea r13, [r13+r9*2-1477132472] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IADD_M r0, L1[r2+1454250087] lea eax, [r10d+1454250087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_194: ; IMULH_M r7, L1[r4-221013031] lea ecx, [r12d-221013031] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_195: ; IMUL_M r1, L3[100280] imul r9, qword ptr [rsi+100280] randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_M r7, L2[r1+1325098499] lea eax, [r9d+1325098499] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FADD_M f1, L2[r5-1361909020] lea eax, [r13d-1361909020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r0, -349817694, COND 11 add r8, -349555550 test r8, 133693440 jz randomx_isn_191 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; IMULH_M r4, L2[r5-1006632194] lea ecx, [r13d-1006632194] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_209: ; ISTORE L1[r1-1251052563], r7 lea eax, [r9d-1251052563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_211: ; ISTORE L1[r7-2057275381], r6 lea eax, [r15d-2057275381] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_213: ; CBRANCH r1, 1440572634, COND 12 add r9, 1440048346 test r9, 267386880 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r5, -94251408, COND 6 add r13, -94251408 test r13, 4177920 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r2, -460308089 sub r10, -460308089 randomx_isn_216: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_217: ; ISTORE L1[r7-688129722], r5 lea eax, [r15d-688129722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r6, -768748067, COND 2 add r14, -768748067 test r14, 261120 jz randomx_isn_215 randomx_isn_219: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_224: ; ISTORE L1[r5-1449083371], r0 lea eax, [r13d-1449083371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_226: ; CBRANCH r7, 1509273513, COND 8 add r15, 1509240745 test r15, 16711680 jz randomx_isn_219 randomx_isn_227: ; CBRANCH r2, 1887814662, COND 0 add r10, 1887814918 test r10, 65280 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_230: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_231: ; ISUB_R r4, -1210504528 sub r12, -1210504528 randomx_isn_232: ; ISTORE L2[r1-969338200], r4 lea eax, [r9d-969338200] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; FDIV_M e2, L2[r6-2005017413] lea eax, [r14d-2005017413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISTORE L2[r1-226867177], r7 lea eax, [r9d-226867177] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IADD_M r4, L3[44392] add r12, qword ptr [rsi+44392] randomx_isn_239: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_240: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_241: ; IMUL_RCP r5, 1699827004 mov rax, 11652386143976145703 imul r13, rax randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_M r5, L2[r1+780702290] lea eax, [r9d+780702290] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4-1467646041], r1 lea eax, [r12d-1467646041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r2, 1648652119, COND 13 add r10, 1650749271 test r10, 534773760 jz randomx_isn_231 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FDIV_M e0, L2[r2+974781267] lea eax, [r10d+974781267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x98e6b35cf5b294d1, r1: 0x06bb12a84fad54a7 r2: 0x16f9372cbf772db7, r3: 0x128d22d97f380230 r4: 0x1361fedc451ce880, r5: 0x9caa3ffacbb53449 r6: 0x3c406141680dcca3, r7: 0x42c26555b3b863d3 Floating point registers F {lo, hi}: f0: {0x067a57fbf726a00c, 0x08701a4e6cc66478} f1: {0x051b3863349317b9, 0x87b18faa2ddb0892} f2: {0x0b2b2f4b057ef87a, 0x0a30ef6f2e90aac6} f3: {0x823d065425bb2e43, 0x019f1ef26d5a2348} Floating point registers E {lo, hi}: e0: {0x47d82e941b97270e, 0x49e84000064ca021} e1: {0x44d182e1e2213513, 0x466025023bee0f4d} e2: {0x4af36eea24a4390f, 0x4b855eaa1d5ccbef} e3: {0x43e3c285aaea52cb, 0x40468b49a38377f2} Floating point registers A {lo, hi}: a0: {0x41886273a8d2c503, 0x408e0099bb41db5a} a1: {0x414e742a47f70f31, 0x403c75c29c803e95} a2: {0x40c5675d06ecd88c, 0x41881c940b2a972d} a3: {0x4066802a9602880e, 0x40c530c835e62143} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f3, a2 ISUB_R r5, r0 FADD_R f1, a2 FSUB_M f2, L1[r0-451857851] FSQRT_R e2 INEG_R r3 ISMULH_M r0, L2[r4-1241945831] FADD_R f1, a3 IADD_RS r5, r6, 1782992162, SHFT 1 FSWAP_R f1 IMUL_R r7, r4 FADD_R f3, a3 ISTORE L1[r4+445844438], r6 ISUB_R r7, r1 INEG_R r1 ISTORE L1[r0+1944969258], r5 IMUL_R r2, r0 ISTORE L2[r1+83037522], r2 FSUB_R f1, a2 FSUB_M f2, L1[r5-139920130] FMUL_R e3, a1 FADD_R f2, a2 IXOR_M r1, L2[r4-1156842496] IMUL_R r0, -2055995733 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_M r2, L3[175304] IMUL_R r5, r1 FMUL_R e0, a2 IXOR_M r2, L1[r5+2144878089] CBRANCH r0, -1888752045, COND 3 IROR_R r4, r5 FSUB_R f3, a3 IXOR_R r0, r1 FMUL_R e2, a0 CBRANCH r4, -1042265239, COND 14 IMULH_R r0, r1 FADD_M f2, L1[r3+1143929591] IADD_M r2, L1[r1+602790545] IMUL_R r3, r1 IROR_R r6, r4 IXOR_R r5, r0 IMUL_M r6, L1[r7-697715469] IADD_M r7, L1[r6+1368619521] FSQRT_R e1 FSUB_R f3, a1 ISWAP_R r0, r0 FMUL_R e3, a3 ISUB_R r7, r1 CBRANCH r4, -582909727, COND 15 IXOR_R r1, r4 IADD_RS r2, r6, SHFT 2 FDIV_M e2, L1[r4+1443378043] FADD_R f1, a1 FSUB_R f0, a0 IADD_M r5, L2[r6-402113747] FADD_R f0, a0 FSUB_R f0, a3 IXOR_R r1, r5 IADD_M r7, L1[r4+1338751496] FSQRT_R e1 FSUB_R f0, a2 IXOR_R r6, r7 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e3, a2 FSWAP_R f2 FADD_R f0, a3 IADD_RS r5, r1, 810713835, SHFT 2 IMUL_M r6, L1[r3-878525284] FSUB_R f2, a2 FSQRT_R e2 IMUL_R r7, r6 FSCAL_R f3 ISUB_R r0, r3 FMUL_R e3, a2 IMUL_R r6, r5 FSUB_M f3, L2[r7-329113603] IROR_R r0, r4 ISTORE L2[r3-215272060], r5 IMULH_R r3, r3 IXOR_R r5, 1465342118 IMUL_RCP r4, 2124613051 ISUB_R r2, r1 FSUB_R f0, a1 IROR_R r1, r0 IMUL_M r7, L2[r4-850032209] IMUL_M r0, L2[r2-246075036] IMUL_R r1, r3 FADD_R f0, a3 IMUL_RCP r0, 3743869435 FSCAL_R f3 FSUB_R f3, a3 FSWAP_R f1 ISTORE L1[r6+933530054], r0 ISTORE L3[r1+960803370], r7 IMUL_R r3, r4 FMUL_R e1, a2 ISUB_M r1, L1[r6-847764527] IXOR_R r3, r6 FMUL_R e0, a3 IMULH_R r6, r3 IADD_RS r7, r7, SHFT 3 FSQRT_R e0 FDIV_M e2, L1[r4-1080662405] FMUL_R e2, a0 CBRANCH r5, -668993975, COND 6 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 IXOR_R r7, r2 FADD_R f3, a3 FMUL_R e1, a3 IADD_M r5, L1[r4-1662895831] IXOR_R r3, r4 IROR_R r2, r0 FSQRT_R e3 IMUL_R r3, r6 IMUL_R r0, r4 IROR_R r7, r2 ISTORE L1[r0-1888995320], r3 FSCAL_R f1 CBRANCH r3, -970236237, COND 15 ISUB_M r3, L1[r6-454547254] FADD_R f2, a0 FSQRT_R e1 CBRANCH r5, -473700884, COND 12 FADD_R f2, a3 ISMULH_R r3, r6 IXOR_R r3, r4 FSUB_M f2, L1[r7+122074816] FADD_M f0, L1[r0+824275196] ISUB_R r6, r2 CBRANCH r2, -302900082, COND 7 IMUL_R r1, r7 IXOR_R r3, -1716502245 IMUL_M r1, L2[r2+2012732800] FMUL_R e2, a3 IMUL_R r2, r3 FSUB_M f3, L1[r1+1297619307] IMUL_RCP r0, 3981474520 ISUB_R r0, r3 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r4, r1 FSUB_M f3, L1[r3-2115820480] FSUB_R f2, a3 IMUL_R r4, r1 FMUL_R e1, a3 FMUL_R e3, a2 ISTORE L2[r1-919381600], r5 IXOR_R r3, r7 FMUL_R e0, a2 IXOR_R r1, r5 ISTORE L3[r6-1678738273], r2 FSWAP_R f2 INEG_R r5 FMUL_R e1, a2 FSUB_R f3, a1 IXOR_R r4, -777837503 FADD_R f1, a1 FSUB_M f1, L1[r1-792472265] FSUB_R f1, a1 FADD_R f0, a3 ISMULH_R r5, r5 FSUB_R f0, a0 IADD_RS r3, r2, SHFT 2 CBRANCH r1, 372375082, COND 8 FSUB_R f2, a3 INEG_R r4 FSUB_R f2, a2 FSUB_M f3, L1[r1+383856282] FSQRT_R e3 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r5, 721706244 IADD_M r4, L1[r0+1348528095] CBRANCH r2, -1399749989, COND 11 IMUL_R r1, 1383465690 CBRANCH r1, 154747558, COND 4 FSUB_R f2, a0 FSUB_R f1, a3 CBRANCH r2, -811251199, COND 14 IADD_M r3, L1[r7-776224360] FMUL_R e0, a0 FADD_M f3, L1[r5+256298709] IADD_RS r7, r1, SHFT 0 ISMULH_R r4, r0 IXOR_M r6, L2[r4+116034057] IXOR_R r0, r3 CBRANCH r7, 1964678581, COND 10 IADD_RS r5, r4, 1424022012, SHFT 3 IMUL_R r2, r7 FMUL_R e3, a2 FADD_R f2, a2 FADD_M f3, L1[r6+636689387] ISTORE L1[r5-1829855465], r4 IMUL_RCP r6, 4224285431 IMUL_RCP r5, 1737787522 IMUL_R r6, r1 FSUB_R f2, a1 ISUB_R r5, r2 FMUL_R e1, a0 ISUB_M r4, L1[r7+1249356369] FSUB_M f0, L1[r3+1180034673] FSQRT_R e3 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a3 ISWAP_R r0, r3 FSCAL_R f0 FMUL_R e1, a0 CBRANCH r4, -988283926, COND 3 ISWAP_R r7, r0 IXOR_M r3, L3[129280] IADD_M r7, L3[184344] CBRANCH r2, -1715901858, COND 2 ISUB_R r2, 245599141 FSUB_R f0, a1 IROL_R r3, r0 FSCAL_R f3 FMUL_R e1, a0 FSUB_M f0, L2[r5-1835439558] CBRANCH r7, -1715872322, COND 2 IROR_R r0, r2 IXOR_R r5, 532782415 FSUB_M f3, L2[r6+807444962] FMUL_R e2, a3 ISUB_R r3, r2 FSUB_R f3, a2 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a2 ISTORE L2[r6+653839227], r1 IXOR_M r7, L1[r3-956394166] FSWAP_R f3 FMUL_R e2, a1 ISTORE L2[r4-1573556878], r4 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a2 IXOR_R r7, r4 IADD_RS r2, r2, SHFT 1 CBRANCH r4, -885416582, COND 12 IXOR_R r6, r2 FADD_R f1, a0 IMUL_R r2, r3 IMUL_RCP r0, 1539079962 FADD_R f2, a2 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 1 ISTORE L1[r0+1268813411], r2 ISTORE L1[r1+305748409], r2 IXOR_R r2, r0 IXOR_M r2, L3[248184] IADD_RS r3, r0, SHFT 3 FADD_R f3, a3 FADD_R f2, a2 IROR_R r7, r1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FSUB_M f2, L1[r0-451857851] lea eax, [r8d-451857851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; ISMULH_M r0, L2[r4-1241945831] lea ecx, [r12d-1241945831] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IADD_RS r5, r6, 1782992162, SHFT 1 lea r13, [r13+r14*2+1782992162] randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r4+445844438], r6 lea eax, [r12d+445844438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; ISTORE L1[r0+1944969258], r5 lea eax, [r8d+1944969258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; ISTORE L2[r1+83037522], r2 lea eax, [r9d+83037522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FSUB_M f2, L1[r5-139920130] lea eax, [r13d-139920130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IXOR_M r1, L2[r4-1156842496] lea eax, [r12d-1156842496] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r0, -2055995733 imul r8, -2055995733 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_M r2, L3[175304] imul r10, qword ptr [rsi+175304] randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IXOR_M r2, L1[r5+2144878089] lea eax, [r13d+2144878089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, -1888752045, COND 3 add r8, -1888753069 test r8, 522240 jz randomx_isn_25 randomx_isn_32: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r4, -1042265239, COND 14 add r12, -1044362391 test r12, 1069547520 jz randomx_isn_33 randomx_isn_37: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_38: ; FADD_M f2, L1[r3+1143929591] lea eax, [r11d+1143929591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IADD_M r2, L1[r1+602790545] lea eax, [r9d+602790545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_42: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_43: ; IMUL_M r6, L1[r7-697715469] lea eax, [r15d-697715469] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r7, L1[r6+1368619521] lea eax, [r14d+1368619521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISWAP_R r0, r0 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_50: ; CBRANCH r4, -582909727, COND 15 add r12, -578715423 test r12, 2139095040 jz randomx_isn_37 randomx_isn_51: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_52: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_53: ; FDIV_M e2, L1[r4+1443378043] lea eax, [r12d+1443378043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IADD_M r5, L2[r6-402113747] lea eax, [r14d-402113747] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IADD_M r7, L1[r4+1338751496] lea eax, [r12d+1338751496] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; IADD_RS r5, r1, 810713835, SHFT 2 lea r13, [r13+r9*4+810713835] randomx_isn_70: ; IMUL_M r6, L1[r3-878525284] lea eax, [r11d-878525284] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_78: ; FSUB_M f3, L2[r7-329113603] lea eax, [r15d-329113603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_80: ; ISTORE L2[r3-215272060], r5 lea eax, [r11d-215272060] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_82: ; IXOR_R r5, 1465342118 xor r13, 1465342118 randomx_isn_83: ; IMUL_RCP r4, 2124613051 mov rax, 9322657892571744537 imul r12, rax randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; IMUL_M r7, L2[r4-850032209] lea eax, [r12d-850032209] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r0, L2[r2-246075036] lea eax, [r10d-246075036] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IMUL_RCP r0, 3743869435 mov rax, 10581053090899834971 imul r8, rax randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; ISTORE L1[r6+933530054], r0 lea eax, [r14d+933530054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISTORE L3[r1+960803370], r7 lea eax, [r9d+960803370] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_M r1, L1[r6-847764527] lea eax, [r14d-847764527] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_103: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FDIV_M e2, L1[r4-1080662405] lea eax, [r12d-1080662405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r5, -668993975, COND 6 add r13, -669002167 test r13, 4177920 jz randomx_isn_83 randomx_isn_108: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_M r5, L1[r4-1662895831] lea eax, [r12d-1662895831] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_120: ; ISTORE L1[r0-1888995320], r3 lea eax, [r8d-1888995320] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r3, -970236237, COND 15 add r11, -961847629 test r11, 2139095040 jz randomx_isn_118 randomx_isn_123: ; ISUB_M r3, L1[r6-454547254] lea eax, [r14d-454547254] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; CBRANCH r5, -473700884, COND 12 add r13, -472652308 test r13, 267386880 jz randomx_isn_123 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; FSUB_M f2, L1[r7+122074816] lea eax, [r15d+122074816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FADD_M f0, L1[r0+824275196] lea eax, [r8d+824275196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_133: ; CBRANCH r2, -302900082, COND 7 add r10, -302867314 test r10, 8355840 jz randomx_isn_127 randomx_isn_134: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_135: ; IXOR_R r3, -1716502245 xor r11, -1716502245 randomx_isn_136: ; IMUL_M r1, L2[r2+2012732800] lea eax, [r10d+2012732800] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FSUB_M f3, L1[r1+1297619307] lea eax, [r9d+1297619307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_RCP r0, 3981474520 mov rax, 9949600595995317030 imul r8, rax randomx_isn_141: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; FSUB_M f3, L1[r3-2115820480] lea eax, [r11d-2115820480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L2[r1-919381600], r5 lea eax, [r9d-919381600] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_154: ; ISTORE L3[r6-1678738273], r2 lea eax, [r14d-1678738273] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IXOR_R r4, -777837503 xor r12, -777837503 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FSUB_M f1, L1[r1-792472265] lea eax, [r9d-792472265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_167: ; CBRANCH r1, 372375082, COND 8 add r9, 372342314 test r9, 16711680 jz randomx_isn_154 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; FSUB_M f3, L1[r1+383856282] lea eax, [r9d+383856282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IMUL_R r5, 721706244 imul r13, 721706244 randomx_isn_176: ; IADD_M r4, L1[r0+1348528095] lea eax, [r8d+1348528095] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -1399749989, COND 11 add r10, -1399225701 test r10, 133693440 jz randomx_isn_168 randomx_isn_178: ; IMUL_R r1, 1383465690 imul r9, 1383465690 randomx_isn_179: ; CBRANCH r1, 154747558, COND 4 add r9, 154751654 test r9, 1044480 jz randomx_isn_179 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r2, -811251199, COND 14 add r10, -809154047 test r10, 1069547520 jz randomx_isn_180 randomx_isn_183: ; IADD_M r3, L1[r7-776224360] lea eax, [r15d-776224360] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_M f3, L1[r5+256298709] lea eax, [r13d+256298709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_187: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_188: ; IXOR_M r6, L2[r4+116034057] lea eax, [r12d+116034057] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_190: ; CBRANCH r7, 1964678581, COND 10 add r15, 1964809653 test r15, 66846720 jz randomx_isn_187 randomx_isn_191: ; IADD_RS r5, r4, 1424022012, SHFT 3 lea r13, [r13+r12*8+1424022012] randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FADD_M f3, L1[r6+636689387] lea eax, [r14d+636689387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; ISTORE L1[r5-1829855465], r4 lea eax, [r13d-1829855465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; IMUL_RCP r6, 4224285431 mov rax, 9377699945752592966 imul r14, rax randomx_isn_198: ; IMUL_RCP r5, 1737787522 mov rax, 11397849494148965582 imul r13, rax randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_M r4, L1[r7+1249356369] lea eax, [r15d+1249356369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f0, L1[r3+1180034673] lea eax, [r11d+1180034673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r4, -988283926, COND 3 add r12, -988283926 test r12, 522240 jz randomx_isn_204 randomx_isn_212: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_213: ; IXOR_M r3, L3[129280] xor r11, qword ptr [rsi+129280] randomx_isn_214: ; IADD_M r7, L3[184344] add r15, qword ptr [rsi+184344] randomx_isn_215: ; CBRANCH r2, -1715901858, COND 2 add r10, -1715901346 test r10, 261120 jz randomx_isn_212 randomx_isn_216: ; ISUB_R r2, 245599141 sub r10, 245599141 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSUB_M f0, L2[r5-1835439558] lea eax, [r13d-1835439558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; CBRANCH r7, -1715872322, COND 2 add r15, -1715872322 test r15, 261120 jz randomx_isn_216 randomx_isn_223: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_224: ; IXOR_R r5, 532782415 xor r13, 532782415 randomx_isn_225: ; FSUB_M f3, L2[r6+807444962] lea eax, [r14d+807444962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISTORE L2[r6+653839227], r1 lea eax, [r14d+653839227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_M r7, L1[r3-956394166] lea eax, [r11d-956394166] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L2[r4-1573556878], r4 lea eax, [r12d-1573556878] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_240: ; CBRANCH r4, -885416582, COND 12 add r12, -885940870 test r12, 267386880 jz randomx_isn_223 randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; IMUL_RCP r0, 1539079962 mov rax, 12869403226345223769 imul r8, rax randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_248: ; ISTORE L1[r0+1268813411], r2 lea eax, [r8d+1268813411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISTORE L1[r1+305748409], r2 lea eax, [r9d+305748409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_251: ; IXOR_M r2, L3[248184] xor r10, qword ptr [rsi+248184] randomx_isn_252: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl |
Integer registers R: r0: 0x7c73a2a6602c7fb2, r1: 0xd5d5f6a31135a9e6 r2: 0x39facaab4798f974, r3: 0x3559ac2dc0c18a45 r4: 0x5b1a2682b1f70662, r5: 0x5c6462fb73315a75 r6: 0x50b547b2774b1c55, r7: 0x7fa8b4bd1cb13f7e Floating point registers F {lo, hi}: f0: {0x7a7d45f45abc2ccc, 0xfd1a64c1183e0288} f1: {0x008ef5085ca4e30f, 0x834a6610f84dfe3e} f2: {0x1201232bfb719653, 0x98c79657a39376a5} f3: {0x7ec0e3768a8704f0, 0x01b0feb4d1b24eb2} Floating point registers E {lo, hi}: e0: {0x3be1403ddba57f26, 0x3cd8d3f6e4ac78a7} e1: {0x415e6bb442644eba, 0x4298aef6ed0c2720} e2: {0x53b97c26016a239e, 0x597732e4ada9edf2} e3: {0x3f585fe504ede19e, 0x401a3765e4428528} Floating point registers A {lo, hi}: a0: {0x403d284315990ee9, 0x40139225f593cb45} a1: {0x404e8e3555975dec, 0x41177c1082f2fb8a} a2: {0x40772792d88ba2ef, 0x4130e88edc02d455} a3: {0x40c1b9e4912f1075, 0x4159b3f7f5505d35} |
RandomARQ code | ASM x86 |
CFROUND r6, 54 ISUB_M r1, L3[77528] FSWAP_R e0 FADD_M f3, L1[r6+1286337528] ISTORE L2[r4-953487354], r0 IXOR_M r3, L2[r2+1466537622] CBRANCH r0, 177690162, COND 13 IROL_R r6, r3 IXOR_R r6, r0 IXOR_R r7, r1 FSUB_R f3, a3 IXOR_R r3, r4 FMUL_R e0, a2 CBRANCH r1, -2085787137, COND 1 IADD_M r5, L3[150776] FSQRT_R e3 IMULH_R r1, r3 FSUB_R f2, a1 FDIV_M e1, L1[r2+1192078222] FSCAL_R f0 ISMULH_R r5, r6 FMUL_R e1, a1 IMUL_R r5, r6 FSCAL_R f3 FADD_R f2, a2 IXOR_R r4, r7 CBRANCH r4, 1030350953, COND 8 FADD_R f2, a2 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 2 IMUL_R r4, r1 ISWAP_R r3, r5 CBRANCH r1, 1889580261, COND 2 FADD_R f3, a0 IMUL_R r5, r3 CBRANCH r5, -1790272442, COND 6 IXOR_R r1, r7 IXOR_R r4, r5 FSCAL_R f1 FMUL_R e2, a3 ISUB_R r5, r3 CBRANCH r7, 1788249302, COND 0 FADD_R f1, a1 IMUL_RCP r5, 2624418953 CBRANCH r4, -1442351536, COND 14 FMUL_R e0, a1 ISTORE L3[r5+1523658366], r3 FADD_R f1, a2 IMULH_R r0, r2 ISTORE L3[r7-2086909781], r4 IROR_R r7, r2 IXOR_R r3, r4 CBRANCH r4, 856469613, COND 8 FSUB_R f2, a1 IADD_M r5, L3[217904] FSWAP_R e2 IROR_R r1, 0 IXOR_R r1, r0 IROR_R r0, r6 CBRANCH r7, 1727904118, COND 3 FADD_R f0, a0 FSUB_R f3, a2 FSWAP_R f1 CBRANCH r5, -1764918431, COND 11 IXOR_R r2, 1121426329 FSWAP_R f3 ISUB_R r7, r1 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a3 IXOR_M r1, L2[r4-786158141] IXOR_R r6, r3 IXOR_R r3, r7 IXOR_R r6, r0 ISUB_M r2, L1[r1+1517244707] FADD_R f3, a3 ISTORE L3[r5-2103621202], r7 CBRANCH r6, -1685020148, COND 2 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a3 FSWAP_R e0 FSQRT_R e3 FMUL_R e3, a3 IMUL_RCP r2, 3738473088 FSCAL_R f0 IROR_R r5, r7 ISWAP_R r1, r5 IADD_RS r6, r1, SHFT 3 ISUB_R r3, r4 IMUL_R r3, -1700487319 ISUB_R r3, r6 IXOR_R r4, r3 FMUL_R e1, a0 IMULH_R r1, r0 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a1 ISMULH_R r3, r0 ISTORE L3[r0+1689636037], r4 IXOR_R r2, r6 ISUB_M r6, L3[238288] ISWAP_R r7, r1 IADD_RS r3, r7, SHFT 2 ISUB_M r0, L1[r3+140503990] IMULH_R r5, r4 FADD_R f2, a2 FADD_R f0, a3 ISWAP_R r6, r0 FMUL_R e3, a0 IXOR_R r0, r2 IMUL_M r1, L2[r4-276724370] FSQRT_R e0 FADD_R f2, a3 FSCAL_R f0 ISUB_R r5, r3 IMUL_RCP r6, 750786467 FSUB_R f1, a2 ISUB_M r1, L3[133504] CBRANCH r2, -1821044736, COND 7 FDIV_M e2, L2[r4-862257208] IROR_R r6, r2 FMUL_R e1, a2 FSWAP_R f2 IXOR_M r4, L1[r2+1332641055] FSUB_R f2, a1 FMUL_R e3, a2 IMUL_RCP r3, 1470258481 CBRANCH r7, -235788132, COND 15 IXOR_M r1, L1[r0+710588470] IADD_RS r3, r1, SHFT 3 IXOR_R r3, r4 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 IMUL_R r2, r3 FMUL_R e0, a1 ISUB_R r4, -363395570 FSWAP_R f1 ISTORE L2[r1-972445344], r0 CBRANCH r5, 982523835, COND 8 FSUB_M f0, L1[r4+549707540] FMUL_R e2, a2 IROR_R r6, r1 FMUL_R e1, a2 ISUB_R r3, r2 IMUL_RCP r3, 1676956503 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a1 ISTORE L1[r6-678989427], r7 FMUL_R e0, a2 FADD_R f3, a1 FSQRT_R e2 ISUB_R r7, -1773798003 FMUL_R e1, a0 ISWAP_R r3, r7 FDIV_M e0, L1[r6-1351314627] IADD_RS r0, r4, SHFT 2 IMUL_M r5, L3[84808] FMUL_R e3, a2 IMUL_M r0, L1[r2-425104143] IMUL_R r2, -651432493 CBRANCH r1, -1412258794, COND 13 CBRANCH r2, -2038910793, COND 4 IXOR_R r7, r6 IMULH_R r5, r1 IMUL_R r7, r6 CBRANCH r1, 1310274274, COND 13 FADD_M f0, L1[r6-1824958512] FSUB_R f3, a2 CBRANCH r0, -1170485522, COND 0 ISUB_M r4, L3[186328] FSQRT_R e2 CBRANCH r6, -624817689, COND 13 CFROUND r2, 1 IADD_M r0, L2[r4+1185051513] FSCAL_R f1 ISTORE L1[r3+80742288], r4 IADD_RS r1, r3, SHFT 1 IXOR_R r3, r2 ISTORE L1[r2+608978506], r5 ISUB_M r7, L2[r5+620554155] FADD_R f1, a1 ISTORE L1[r4-1656389484], r5 IXOR_R r2, r3 IXOR_R r3, r1 CBRANCH r6, -286288309, COND 0 FMUL_R e1, a1 CBRANCH r5, 1997197618, COND 5 FMUL_R e2, a0 IMUL_R r6, 2045333113 IXOR_M r5, L3[217328] IADD_RS r2, r3, SHFT 0 IMULH_R r5, r4 FSUB_R f3, a1 FSUB_M f2, L1[r3+532710018] IXOR_M r5, L1[r1-1394777399] CBRANCH r4, -1020901259, COND 5 FSUB_M f3, L1[r0-1406063482] IROL_R r1, 7 FSUB_R f2, a3 IADD_RS r5, r6, -973366395, SHFT 3 FSQRT_R e1 IXOR_M r3, L1[r7+1553576364] IMUL_R r5, r0 IMUL_R r1, -823983110 CBRANCH r6, 683841761, COND 12 FADD_M f2, L1[r7-525519516] FADD_R f3, a3 ISUB_M r6, L1[r7+720136380] FSUB_R f3, a3 ISUB_R r0, 2130972752 IADD_M r6, L1[r4+699594120] ISMULH_R r0, r1 FMUL_R e2, a0 FDIV_M e1, L2[r5-535173474] FSQRT_R e3 ISUB_M r5, L1[r6+2082821984] FSUB_R f0, a2 IMUL_RCP r5, 749496744 FSWAP_R e0 CBRANCH r7, 1992837155, COND 4 FDIV_M e1, L1[r1-1135050121] IXOR_R r2, r6 CBRANCH r3, 1095580784, COND 4 ISMULH_R r5, r5 FADD_R f3, a2 ISTORE L3[r3-1009657496], r5 IMULH_R r0, r5 FMUL_R e1, a1 ISUB_R r7, r3 IADD_RS r6, r1, SHFT 1 FSQRT_R e1 IADD_RS r5, r0, 612197357, SHFT 2 ISUB_R r4, r0 CBRANCH r3, -2122221358, COND 6 CFROUND r7, 56 CBRANCH r1, -1029548405, COND 6 IMULH_R r5, r3 CBRANCH r0, -216178271, COND 10 CBRANCH r4, 844815512, COND 9 FMUL_R e2, a0 FADD_M f0, L1[r4+687576616] ISUB_R r7, r4 IMUL_R r4, r5 IMUL_RCP r7, 2003777295 ISUB_M r3, L2[r7-1307198591] CBRANCH r3, 732083438, COND 0 FMUL_R e2, a2 FADD_M f0, L1[r6-169182928] IMUL_M r7, L1[r4-528388993] IMUL_R r2, 1784721900 FSUB_R f1, a0 IMUL_M r7, L1[r0+346084079] IXOR_R r7, r6 FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r7, r5 IADD_M r3, L1[r1-81819613] FMUL_R e3, a2 |
randomx_isn_0: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; ISUB_M r1, L3[77528] sub r9, qword ptr [rsi+77528] randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; FADD_M f3, L1[r6+1286337528] lea eax, [r14d+1286337528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISTORE L2[r4-953487354], r0 lea eax, [r12d-953487354] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IXOR_M r3, L2[r2+1466537622] lea eax, [r10d+1466537622] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r0, 177690162, COND 13 add r8, 178738738 test r8, 534773760 jz randomx_isn_0 randomx_isn_7: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; CBRANCH r1, -2085787137, COND 1 add r9, -2085786881 test r9, 130560 jz randomx_isn_7 randomx_isn_14: ; IADD_M r5, L3[150776] add r13, qword ptr [rsi+150776] randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FDIV_M e1, L1[r2+1192078222] lea eax, [r10d+1192078222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; CBRANCH r4, 1030350953, COND 8 add r12, 1030318185 test r12, 16711680 jz randomx_isn_26 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_32: ; CBRANCH r1, 1889580261, COND 2 add r9, 1889580261 test r9, 261120 jz randomx_isn_27 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; CBRANCH r5, -1790272442, COND 6 add r13, -1790256058 test r13, 4177920 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; CBRANCH r7, 1788249302, COND 0 add r15, 1788249430 test r15, 65280 jz randomx_isn_36 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; IMUL_RCP r5, 2624418953 mov rax, 15094419742643951556 imul r13, rax randomx_isn_44: ; CBRANCH r4, -1442351536, COND 14 add r12, -1438157232 test r12, 1069547520 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISTORE L3[r5+1523658366], r3 lea eax, [r13d+1523658366] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_49: ; ISTORE L3[r7-2086909781], r4 lea eax, [r15d-2086909781] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; CBRANCH r4, 856469613, COND 8 add r12, 856502381 test r12, 16711680 jz randomx_isn_45 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IADD_M r5, L3[217904] add r13, qword ptr [rsi+217904] randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; IROR_R r1, 0 ror r9, 0 randomx_isn_57: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_58: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_59: ; CBRANCH r7, 1727904118, COND 3 add r15, 1727904118 test r15, 522240 jz randomx_isn_53 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; CBRANCH r5, -1764918431, COND 11 add r13, -1765180575 test r13, 133693440 jz randomx_isn_60 randomx_isn_64: ; IXOR_R r2, 1121426329 xor r10, 1121426329 randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IXOR_M r1, L2[r4-786158141] lea eax, [r12d-786158141] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_73: ; ISUB_M r2, L1[r1+1517244707] lea eax, [r9d+1517244707] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISTORE L3[r5-2103621202], r7 lea eax, [r13d-2103621202] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r6, -1685020148, COND 2 add r14, -1685019636 test r14, 261120 jz randomx_isn_73 randomx_isn_77: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IMUL_RCP r2, 3738473088 mov rax, 10596326447898765453 imul r10, rax randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_85: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_86: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; IMUL_R r3, -1700487319 imul r11, -1700487319 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_93: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_96: ; ISTORE L3[r0+1689636037], r4 lea eax, [r8d+1689636037] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; ISUB_M r6, L3[238288] sub r14, qword ptr [rsi+238288] randomx_isn_99: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_100: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_101: ; ISUB_M r0, L1[r3+140503990] lea eax, [r11d+140503990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_108: ; IMUL_M r1, L2[r4-276724370] lea eax, [r12d-276724370] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_113: ; IMUL_RCP r6, 750786467 mov rax, 13190861515998852173 imul r14, rax randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; ISUB_M r1, L3[133504] sub r9, qword ptr [rsi+133504] randomx_isn_116: ; CBRANCH r2, -1821044736, COND 7 add r10, -1821011968 test r10, 8355840 jz randomx_isn_98 randomx_isn_117: ; FDIV_M e2, L2[r4-862257208] lea eax, [r12d-862257208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; IXOR_M r4, L1[r2+1332641055] lea eax, [r10d+1332641055] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_RCP r3, 1470258481 mov rax, 13471808450371444855 imul r11, rax randomx_isn_125: ; CBRANCH r7, -235788132, COND 15 add r15, -239982436 test r15, 2139095040 jz randomx_isn_117 randomx_isn_126: ; IXOR_M r1, L1[r0+710588470] lea eax, [r8d+710588470] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISUB_R r4, -363395570 sub r12, -363395570 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; ISTORE L2[r1-972445344], r0 lea eax, [r9d-972445344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r5, 982523835, COND 8 add r13, 982589371 test r13, 16711680 jz randomx_isn_126 randomx_isn_137: ; FSUB_M f0, L1[r4+549707540] lea eax, [r12d+549707540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; IMUL_RCP r3, 1676956503 mov rax, 11811302555034776831 imul r11, rax randomx_isn_143: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISTORE L1[r6-678989427], r7 lea eax, [r14d-678989427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; ISUB_R r7, -1773798003 sub r15, -1773798003 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_152: ; FDIV_M e0, L1[r6-1351314627] lea eax, [r14d-1351314627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_154: ; IMUL_M r5, L3[84808] imul r13, qword ptr [rsi+84808] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_M r0, L1[r2-425104143] lea eax, [r10d-425104143] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, -651432493 imul r10, -651432493 randomx_isn_158: ; CBRANCH r1, -1412258794, COND 13 add r9, -1411210218 test r9, 534773760 jz randomx_isn_144 randomx_isn_159: ; CBRANCH r2, -2038910793, COND 4 add r10, -2038910793 test r10, 1044480 jz randomx_isn_159 randomx_isn_160: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_161: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; CBRANCH r1, 1310274274, COND 13 add r9, 1311322850 test r9, 534773760 jz randomx_isn_160 randomx_isn_164: ; FADD_M f0, L1[r6-1824958512] lea eax, [r14d-1824958512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; CBRANCH r0, -1170485522, COND 0 add r8, -1170485394 test r8, 65280 jz randomx_isn_164 randomx_isn_167: ; ISUB_M r4, L3[186328] sub r12, qword ptr [rsi+186328] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; CBRANCH r6, -624817689, COND 13 add r14, -622720537 test r14, 534773760 jz randomx_isn_167 randomx_isn_170: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IADD_M r0, L2[r4+1185051513] lea eax, [r12d+1185051513] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISTORE L1[r3+80742288], r4 lea eax, [r11d+80742288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; ISTORE L1[r2+608978506], r5 lea eax, [r10d+608978506] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISUB_M r7, L2[r5+620554155] lea eax, [r13d+620554155] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; ISTORE L1[r4-1656389484], r5 lea eax, [r12d-1656389484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_181: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_182: ; CBRANCH r6, -286288309, COND 0 add r14, -286288053 test r14, 65280 jz randomx_isn_170 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r5, 1997197618, COND 5 add r13, 1997201714 test r13, 2088960 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IMUL_R r6, 2045333113 imul r14, 2045333113 randomx_isn_187: ; IXOR_M r5, L3[217328] xor r13, qword ptr [rsi+217328] randomx_isn_188: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_189: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f2, L1[r3+532710018] lea eax, [r11d+532710018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IXOR_M r5, L1[r1-1394777399] lea eax, [r9d-1394777399] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r4, -1020901259, COND 5 add r12, -1020893067 test r12, 2088960 jz randomx_isn_185 randomx_isn_194: ; FSUB_M f3, L1[r0-1406063482] lea eax, [r8d-1406063482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IROL_R r1, 7 rol r9, 7 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r5, r6, -973366395, SHFT 3 lea r13, [r13+r14*8-973366395] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IXOR_M r3, L1[r7+1553576364] lea eax, [r15d+1553576364] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_201: ; IMUL_R r1, -823983110 imul r9, -823983110 randomx_isn_202: ; CBRANCH r6, 683841761, COND 12 add r14, 684890337 test r14, 267386880 jz randomx_isn_194 randomx_isn_203: ; FADD_M f2, L1[r7-525519516] lea eax, [r15d-525519516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; ISUB_M r6, L1[r7+720136380] lea eax, [r15d+720136380] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISUB_R r0, 2130972752 sub r8, 2130972752 randomx_isn_208: ; IADD_M r6, L1[r4+699594120] lea eax, [r12d+699594120] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FDIV_M e1, L2[r5-535173474] lea eax, [r13d-535173474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_M r5, L1[r6+2082821984] lea eax, [r14d+2082821984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; IMUL_RCP r5, 749496744 mov rax, 13213560156951185099 imul r13, rax randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; CBRANCH r7, 1992837155, COND 4 add r15, 1992839203 test r15, 1044480 jz randomx_isn_203 randomx_isn_218: ; FDIV_M e1, L1[r1-1135050121] lea eax, [r9d-1135050121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; CBRANCH r3, 1095580784, COND 4 add r11, 1095578736 test r11, 1044480 jz randomx_isn_218 randomx_isn_221: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISTORE L3[r3-1009657496], r5 lea eax, [r11d-1009657496] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IADD_RS r5, r0, 612197357, SHFT 2 lea r13, [r13+r8*4+612197357] randomx_isn_230: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_231: ; CBRANCH r3, -2122221358, COND 6 add r11, -2122229550 test r11, 4177920 jz randomx_isn_221 randomx_isn_232: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; CBRANCH r1, -1029548405, COND 6 add r9, -1029548405 test r9, 4177920 jz randomx_isn_232 randomx_isn_234: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_235: ; CBRANCH r0, -216178271, COND 10 add r8, -216178271 test r8, 66846720 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r4, 844815512, COND 9 add r12, 844815512 test r12, 33423360 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FADD_M f0, L1[r4+687576616] lea eax, [r12d+687576616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IMUL_RCP r7, 2003777295 mov rax, 9884851314559926879 imul r15, rax randomx_isn_242: ; ISUB_M r3, L2[r7-1307198591] lea eax, [r15d-1307198591] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r3, 732083438, COND 0 add r11, 732083566 test r11, 65280 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FADD_M f0, L1[r6-169182928] lea eax, [r14d-169182928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IMUL_M r7, L1[r4-528388993] lea eax, [r12d-528388993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r2, 1784721900 imul r10, 1784721900 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IMUL_M r7, L1[r0+346084079] lea eax, [r8d+346084079] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; IADD_M r3, L1[r1-81819613] lea eax, [r9d-81819613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xbe3096dbf8e63d9e, r1: 0x8865f969e67b4057 r2: 0x2c0da2f690937a86, r3: 0x1c3104e0f864ccd9 r4: 0x0b1c0331db41d22e, r5: 0x4917dddea701268c r6: 0x5b24c6e50c04db11, r7: 0x103c32c2400f831b Floating point registers F {lo, hi}: f0: {0x848047f561ee86c4, 0x82127a3065ceaa9c} f1: {0x0260f7d9a68adcf0, 0x05481ff70556c9a2} f2: {0x8379d44f4984db21, 0x878da6d3613c2c6a} f3: {0x82b5023f1530920b, 0x8586e104b5112f72} Floating point registers E {lo, hi}: e0: {0x4561f0298deeec8a, 0x43cb680d645e9983} e1: {0x432ea78cb7c5eb00, 0x4495646e115fc877} e2: {0x429c81c4e5d6dcbb, 0x465b2eaba868f6fa} e3: {0x436974661d98715c, 0x44689cfafc904ac0} Floating point registers A {lo, hi}: a0: {0x401845c05e7f93e4, 0x411cb4a70513dc05} a1: {0x405dabdfb1007b95, 0x41dd7f40b045d810} a2: {0x41303141efcad137, 0x41be45d0958b31d2} a3: {0x41bf1557493f80c7, 0x407fcebedb3f45e5} |