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: {0x410e4b817b7b668c, 0x41bfd47d0d888c42} a1: {0x413482c347503de2, 0x40b3fb5cc766e4ab} a2: {0x4180688381f01c24, 0x406ef0a3ec125854} a3: {0x40ed3aab538e36f2, 0x417ccfa13190bb5e} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r2 ISUB_R r6, r0 IXOR_M r5, L1[r6-1933317735] IROR_R r2, r6 IMUL_RCP r7, 2088021552 IMUL_R r0, r3 CBRANCH r7, -1300778267, COND 8 IMULH_R r1, r7 CBRANCH r7, -2097260632, COND 1 ISTORE L1[r1+236640778], r5 FMUL_R e0, a1 FMUL_R e0, a3 FDIV_M e3, L1[r6+1761326900] IROR_R r2, r3 ISTORE L1[r3+521474765], r5 FADD_R f0, a1 IMULH_R r0, r6 FADD_R f0, a2 IMUL_RCP r4, 2463931553 IADD_RS r7, r0, SHFT 2 FADD_R f1, a1 IXOR_R r5, r7 IMUL_R r7, r2 FDIV_M e2, L1[r6-1920125961] FSUB_R f3, a3 IMUL_R r2, r6 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f3, a0 ISTORE L1[r5-556819570], r0 IADD_M r5, L2[r4-479995474] FMUL_R e2, a2 FSCAL_R f1 IADD_RS r1, r7, SHFT 2 IADD_RS r7, r5, SHFT 2 IXOR_R r7, r6 IXOR_R r5, r2 ISUB_M r5, L1[r3-7489040] IADD_RS r7, r1, SHFT 2 IXOR_M r1, L2[r3+644076743] FSCAL_R f1 ISUB_M r6, L1[r3+1794026725] FADD_M f0, L1[r1+2019643720] ISUB_R r6, r5 FSQRT_R e2 IROR_R r1, 42 IMULH_M r6, L2[r3+1805481714] IADD_RS r4, r7, SHFT 1 CBRANCH r6, 1784044500, COND 13 IADD_M r2, L1[r7+1987220467] IADD_RS r4, r6, SHFT 2 FSCAL_R f0 IXOR_R r0, r7 CBRANCH r5, -235826099, COND 13 FADD_R f1, a2 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r6, 668136611, COND 4 CBRANCH r0, 1592840339, COND 9 IMUL_R r7, r1 FADD_R f2, a2 CBRANCH r3, -1115334859, COND 2 FMUL_R e0, a0 FADD_R f0, a3 FSUB_R f2, a3 FADD_R f0, a3 CBRANCH r2, 2080951523, COND 8 IMULH_R r4, r7 ISUB_R r6, r2 IADD_M r3, L1[r0+622668278] IMUL_RCP r0, 1024628741 FADD_R f2, a3 ISUB_R r5, r3 ISTORE L1[r7+1662314112], r3 IADD_RS r2, r3, SHFT 2 ISTORE L1[r1+1478467287], r7 IMUL_R r6, r3 ISTORE L3[r4-1571095112], r1 FADD_R f3, a3 IADD_M r0, L2[r7+208839923] ISUB_R r6, r1 FSCAL_R f1 FSQRT_R e3 IMUL_R r7, -971153860 IADD_RS r3, r1, SHFT 2 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r3 IADD_M r1, L2[r7+814355275] IMUL_R r2, r6 FMUL_R e2, a2 ISUB_M r4, L1[r7+709564249] FADD_R f2, a3 FADD_R f3, a2 FSUB_R f2, a2 INEG_R r0 CBRANCH r3, -1784014019, COND 6 ISWAP_R r4, r7 IADD_M r2, L2[r6-1305688512] CBRANCH r7, -181710159, COND 10 FSCAL_R f0 ISUB_R r1, r7 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a1 ISTORE L1[r7+1203961230], r5 ISUB_M r3, L1[r1+1661049347] IMUL_RCP r6, 553535286 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r0, r5 CBRANCH r6, 860747703, COND 12 FMUL_R e3, a3 FADD_M f3, L1[r1+894236681] FMUL_R e3, a2 ISMULH_R r3, r1 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r1, 631713597 IADD_RS r2, r3, SHFT 1 IMUL_RCP r7, 3901189556 FMUL_R e0, a0 ISTORE L1[r3-1114837610], r4 IADD_M r1, L1[r3-184055231] FSUB_R f0, a0 ISWAP_R r6, r7 FSUB_R f3, a1 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e1, a3 IXOR_R r6, r4 IMUL_RCP r4, 3489787081 FDIV_M e3, L1[r1+1139026227] FMUL_R e0, a2 ISUB_R r6, r5 FMUL_R e3, a0 ISTORE L2[r4+860592846], r0 ISMULH_R r1, r0 IMULH_R r2, r2 ISTORE L2[r0-1030090230], r2 FDIV_M e0, L1[r7+1246101079] IXOR_M r5, L1[r0+1507680511] IMUL_R r3, r5 ISTORE L1[r6-1199430993], r5 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e3, a3 IMUL_R r7, r3 FADD_M f1, L2[r6+709559513] FDIV_M e2, L1[r7+731468028] IADD_M r0, L1[r5+1014236263] IMULH_R r7, r6 IROR_R r5, r4 FSCAL_R f0 FMUL_R e2, a3 ISTORE L2[r6+191032657], r1 IXOR_R r4, r6 ISTORE L1[r4+1628462589], r4 FSWAP_R e2 IROR_R r3, r4 IMUL_RCP r5, 3383211228 ISTORE L2[r7+629685979], r5 IMUL_R r4, 1388913556 IADD_RS r6, r4, SHFT 0 IADD_RS r1, r2, SHFT 3 INEG_R r7 ISUB_R r7, r3 ISTORE L1[r2+1512645629], r4 IMUL_RCP r5, 528630354 CBRANCH r0, -778077560, COND 12 ISUB_R r7, r2 ISUB_R r0, r6 IMUL_RCP r2, 2893554558 ISUB_R r4, r0 IXOR_R r1, r2 CBRANCH r5, -1653443539, COND 5 ISMULH_M r5, L2[r7-382795038] IADD_RS r2, r7, SHFT 1 CBRANCH r5, 1366824220, COND 0 CBRANCH r4, 1466485443, COND 1 IROR_R r2, r1 IADD_RS r5, r1, -503775601, SHFT 2 FMUL_R e2, a0 IROR_R r3, 58 CFROUND r1, 1 FMUL_R e2, a2 FSUB_M f2, L1[r6+1314744014] CBRANCH r2, -1409926978, COND 2 ISMULH_R r5, r2 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r2, -1892319710, COND 12 FSCAL_R f3 FMUL_R e1, a2 CBRANCH r6, 1900449560, COND 6 ISTORE L1[r5-609331212], r6 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 CBRANCH r0, 1769869957, COND 8 FMUL_R e1, a2 IADD_RS r5, r6, 1769378986, SHFT 1 CBRANCH r1, 1988222986, COND 9 IXOR_R r7, r5 IADD_M r3, L1[r4-951144268] FSUB_R f0, a0 FSUB_R f0, a2 ISTORE L2[r7+706775735], r5 CBRANCH r0, -847896444, COND 15 IADD_RS r5, r0, -1051892693, SHFT 2 CBRANCH r2, 381911114, COND 12 FMUL_R e2, a0 ISTORE L1[r7-1266052537], r6 IADD_RS r5, r3, 1683375431, SHFT 2 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e3, a0 FSCAL_R f2 IXOR_R r5, r1 IMUL_R r4, -2054570068 IMUL_R r5, r2 FMUL_R e2, a0 FSUB_M f0, L2[r2+780436438] ISUB_R r6, r7 CBRANCH r2, -1586757933, COND 4 IADD_RS r3, r4, SHFT 2 ISWAP_R r2, r6 CBRANCH r1, 14351457, COND 1 IADD_RS r3, r3, SHFT 1 IMUL_R r2, r7 ISWAP_R r1, r0 IMUL_R r0, 1736505290 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r1, r2 ISUB_M r3, L1[r5+1872168256] IXOR_M r0, L1[r7-796398970] ISTORE L1[r3-1215627408], r0 IMUL_R r5, r3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 FSCAL_R f3 IROR_R r5, r3 ISUB_M r6, L2[r3-200602928] ISUB_M r1, L1[r3+244644483] FMUL_R e3, a1 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L1[r7-1288554806] IMUL_M r0, L2[r7+1384720843] IMUL_R r1, -42915403 ISUB_M r2, L1[r3+322161394] |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_2: ; IXOR_M r5, L1[r6-1933317735] lea eax, [r14d-1933317735] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_4: ; IMUL_RCP r7, 2088021552 mov rax, 9486032655934043921 imul r15, rax randomx_isn_5: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_6: ; CBRANCH r7, -1300778267, COND 8 add r15, -1300811035 test r15, 16711680 jz randomx_isn_5 randomx_isn_7: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_8: ; CBRANCH r7, -2097260632, COND 1 add r15, -2097260888 test r15, 130560 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r1+236640778], r5 lea eax, [r9d+236640778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FDIV_M e3, L1[r6+1761326900] lea eax, [r14d+1761326900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_14: ; ISTORE L1[r3+521474765], r5 lea eax, [r11d+521474765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; IMUL_RCP r4, 2463931553 mov rax, 16077589983739361122 imul r12, rax randomx_isn_19: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; FDIV_M e2, L1[r6-1920125961] lea eax, [r14d-1920125961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; ISTORE L1[r5-556819570], r0 lea eax, [r13d-556819570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_M r5, L2[r4-479995474] lea eax, [r12d-479995474] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_34: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_35: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; ISUB_M r5, L1[r3-7489040] lea eax, [r11d-7489040] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_39: ; IXOR_M r1, L2[r3+644076743] lea eax, [r11d+644076743] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_M r6, L1[r3+1794026725] lea eax, [r11d+1794026725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f0, L1[r1+2019643720] lea eax, [r9d+2019643720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IROR_R r1, 42 ror r9, 42 randomx_isn_46: ; IMULH_M r6, L2[r3+1805481714] lea ecx, [r11d+1805481714] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_47: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_48: ; CBRANCH r6, 1784044500, COND 13 add r14, 1785093076 test r14, 534773760 jz randomx_isn_47 randomx_isn_49: ; IADD_M r2, L1[r7+1987220467] lea eax, [r15d+1987220467] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_53: ; CBRANCH r5, -235826099, COND 13 add r13, -236874675 test r13, 534773760 jz randomx_isn_49 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r6, 668136611, COND 4 add r14, 668136611 test r14, 1044480 jz randomx_isn_54 randomx_isn_58: ; CBRANCH r0, 1592840339, COND 9 add r8, 1592971411 test r8, 33423360 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r3, -1115334859, COND 2 add r11, -1115335371 test r11, 261120 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r2, 2080951523, COND 8 add r10, 2080984291 test r10, 16711680 jz randomx_isn_62 randomx_isn_67: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; IADD_M r3, L1[r0+622668278] lea eax, [r8d+622668278] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r0, 1024628741 mov rax, 9665471909969624987 imul r8, rax randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; ISTORE L1[r7+1662314112], r3 lea eax, [r15d+1662314112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_75: ; ISTORE L1[r1+1478467287], r7 lea eax, [r9d+1478467287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; ISTORE L3[r4-1571095112], r1 lea eax, [r12d-1571095112] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IADD_M r0, L2[r7+208839923] lea eax, [r15d+208839923] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_R r7, -971153860 imul r15, -971153860 randomx_isn_84: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_85: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_86: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_87: ; IADD_M r1, L2[r7+814355275] lea eax, [r15d+814355275] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_M r4, L1[r7+709564249] lea eax, [r15d+709564249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; CBRANCH r3, -1784014019, COND 6 add r11, -1783997635 test r11, 4177920 jz randomx_isn_85 randomx_isn_96: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_97: ; IADD_M r2, L2[r6-1305688512] lea eax, [r14d-1305688512] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, -181710159, COND 10 add r15, -181579087 test r15, 66846720 jz randomx_isn_97 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_101: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISTORE L1[r7+1203961230], r5 lea eax, [r15d+1203961230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISUB_M r3, L1[r1+1661049347] lea eax, [r9d+1661049347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r6, 553535286 mov rax, 17891398371093260708 imul r14, rax randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; CBRANCH r6, 860747703, COND 12 add r14, 861271991 test r14, 267386880 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_M f3, L1[r1+894236681] lea eax, [r9d+894236681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_115: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_R r1, 631713597 imul r9, 631713597 randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; IMUL_RCP r7, 3901189556 mov rax, 10154359507142125855 imul r15, rax randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISTORE L1[r3-1114837610], r4 lea eax, [r11d-1114837610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IADD_M r1, L1[r3-184055231] lea eax, [r11d-184055231] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_132: ; IMUL_RCP r4, 3489787081 mov rax, 11351432146909299879 imul r12, rax randomx_isn_133: ; FDIV_M e3, L1[r1+1139026227] lea eax, [r9d+1139026227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISTORE L2[r4+860592846], r0 lea eax, [r12d+860592846] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_139: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_140: ; ISTORE L2[r0-1030090230], r2 lea eax, [r8d-1030090230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FDIV_M e0, L1[r7+1246101079] lea eax, [r15d+1246101079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_M r5, L1[r0+1507680511] lea eax, [r8d+1507680511] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; ISTORE L1[r6-1199430993], r5 lea eax, [r14d-1199430993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_149: ; FADD_M f1, L2[r6+709559513] lea eax, [r14d+709559513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FDIV_M e2, L1[r7+731468028] lea eax, [r15d+731468028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IADD_M r0, L1[r5+1014236263] lea eax, [r13d+1014236263] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_153: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L2[r6+191032657], r1 lea eax, [r14d+191032657] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_158: ; ISTORE L1[r4+1628462589], r4 lea eax, [r12d+1628462589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_161: ; IMUL_RCP r5, 3383211228 mov rax, 11709018026802365766 imul r13, rax randomx_isn_162: ; ISTORE L2[r7+629685979], r5 lea eax, [r15d+629685979] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r4, 1388913556 imul r12, 1388913556 randomx_isn_164: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_165: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_166: ; INEG_R r7 neg r15 randomx_isn_167: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_168: ; ISTORE L1[r2+1512645629], r4 lea eax, [r10d+1512645629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IMUL_RCP r5, 528630354 mov rax, 9367150636873040967 imul r13, rax randomx_isn_170: ; CBRANCH r0, -778077560, COND 12 add r8, -778601848 test r8, 267386880 jz randomx_isn_152 randomx_isn_171: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; IMUL_RCP r2, 2893554558 mov rax, 13690455964484416262 imul r10, rax randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; CBRANCH r5, -1653443539, COND 5 add r13, -1653447635 test r13, 2088960 jz randomx_isn_171 randomx_isn_177: ; ISMULH_M r5, L2[r7-382795038] lea ecx, [r15d-382795038] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_179: ; CBRANCH r5, 1366824220, COND 0 add r13, 1366824220 test r13, 65280 jz randomx_isn_178 randomx_isn_180: ; CBRANCH r4, 1466485443, COND 1 add r12, 1466485443 test r12, 130560 jz randomx_isn_180 randomx_isn_181: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_182: ; IADD_RS r5, r1, -503775601, SHFT 2 lea r13, [r13+r9*4-503775601] randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IROR_R r3, 58 ror r11, 58 randomx_isn_185: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r6+1314744014] lea eax, [r14d+1314744014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r2, -1409926978, COND 2 add r10, -1409925954 test r10, 261120 jz randomx_isn_182 randomx_isn_189: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r2, -1892319710, COND 12 add r10, -1892319710 test r10, 267386880 jz randomx_isn_189 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r6, 1900449560, COND 6 add r14, 1900465944 test r14, 4177920 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r5-609331212], r6 lea eax, [r13d-609331212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_199: ; CBRANCH r0, 1769869957, COND 8 add r8, 1769935493 test r8, 16711680 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IADD_RS r5, r6, 1769378986, SHFT 1 lea r13, [r13+r14*2+1769378986] randomx_isn_202: ; CBRANCH r1, 1988222986, COND 9 add r9, 1988288522 test r9, 33423360 jz randomx_isn_200 randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; IADD_M r3, L1[r4-951144268] lea eax, [r12d-951144268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISTORE L2[r7+706775735], r5 lea eax, [r15d+706775735] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; CBRANCH r0, -847896444, COND 15 add r8, -843702140 test r8, 2139095040 jz randomx_isn_203 randomx_isn_209: ; IADD_RS r5, r0, -1051892693, SHFT 2 lea r13, [r13+r8*4-1051892693] randomx_isn_210: ; CBRANCH r2, 381911114, COND 12 add r10, 382959690 test r10, 267386880 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISTORE L1[r7-1266052537], r6 lea eax, [r15d-1266052537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IADD_RS r5, r3, 1683375431, SHFT 2 lea r13, [r13+r11*4+1683375431] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_219: ; IMUL_R r4, -2054570068 imul r12, -2054570068 randomx_isn_220: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSUB_M f0, L2[r2+780436438] lea eax, [r10d+780436438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; CBRANCH r2, -1586757933, COND 4 add r10, -1586759981 test r10, 1044480 jz randomx_isn_211 randomx_isn_225: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_226: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_227: ; CBRANCH r1, 14351457, COND 1 add r9, 14351969 test r9, 130560 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_229: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; IMUL_R r0, 1736505290 imul r8, 1736505290 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; ISUB_M r3, L1[r5+1872168256] lea eax, [r13d+1872168256] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_M r0, L1[r7-796398970] lea eax, [r15d-796398970] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r3-1215627408], r0 lea eax, [r11d-1215627408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_244: ; ISUB_M r6, L2[r3-200602928] lea eax, [r11d-200602928] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r1, L1[r3+244644483] lea eax, [r11d+244644483] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_252: ; FSUB_M f2, L1[r7-1288554806] lea eax, [r15d-1288554806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IMUL_M r0, L2[r7+1384720843] lea eax, [r15d+1384720843] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, -42915403 imul r9, -42915403 randomx_isn_255: ; ISUB_M r2, L1[r3+322161394] lea eax, [r11d+322161394] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4f527257a5a98255, r1: 0xc53e6829f5fa4773 r2: 0x0bda3350e8fe3a14, r3: 0xe03b73e2d4883dfb r4: 0x38b26c543d544a54, r5: 0xacf472d50d76e6f3 r6: 0x9f26152798a07173, r7: 0x8bacd1b8d9089778 Floating point registers F {lo, hi}: f0: {0x094ec82315b587e6, 0x091257a1403add1e} f1: {0xfefa9a015bbe5712, 0xfe13e42cfa85196d} f2: {0x8e9d03aee3939191, 0x100cb34b15a95848} f3: {0x0a86d428821f19bf, 0x0816d08e5f9ebd2f} Floating point registers E {lo, hi}: e0: {0x48894cfc71c15d88, 0x48c0983dee56a015} e1: {0x3f322e41682b3724, 0x3fd0bec553aed307} e2: {0x4f743dfb1bc48466, 0x51dac48da9fe6994} e3: {0x4b372b42ad4a8b9c, 0x49cd752f4710e10e} Floating point registers A {lo, hi}: a0: {0x410e4b817b7b668c, 0x41bfd47d0d888c42} a1: {0x413482c347503de2, 0x40b3fb5cc766e4ab} a2: {0x4180688381f01c24, 0x406ef0a3ec125854} a3: {0x40ed3aab538e36f2, 0x417ccfa13190bb5e} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r6+1555260688], r3 IADD_RS r2, r5, SHFT 1 CFROUND r4, 11 FMUL_R e0, a2 FSUB_R f1, a0 FADD_M f3, L1[r5-1290806517] FMUL_R e3, a0 IXOR_M r5, L2[r2-652736109] FMUL_R e3, a3 IADD_RS r2, r6, SHFT 3 IXOR_M r1, L2[r3+1933753416] IXOR_R r3, r4 ISTORE L3[r3-2107058050], r3 FMUL_R e0, a3 ISUB_R r7, r2 IADD_M r4, L2[r5-171236791] ISUB_M r6, L1[r7-1873189473] IMUL_R r7, r5 IADD_RS r4, r1, SHFT 0 FADD_R f2, a2 FADD_R f1, a3 IXOR_R r4, r5 IMUL_R r0, 1073494971 ISWAP_R r3, r7 FSWAP_R f0 IMUL_M r7, L2[r5-1513812336] ISTORE L1[r2+460685323], r1 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 2 FSUB_M f3, L1[r0-1946284626] FMUL_R e0, a1 IXOR_R r6, r0 IXOR_M r2, L3[106128] FSUB_R f1, a0 IMUL_RCP r7, 1910984658 IADD_RS r1, r3, SHFT 2 CBRANCH r2, 2038567560, COND 4 FMUL_R e0, a3 ISUB_R r1, r3 ISTORE L3[r7+1404876870], r3 FMUL_R e0, a1 FADD_M f0, L1[r6-1813859272] IMULH_R r0, r4 CBRANCH r7, 917166295, COND 15 IROR_R r5, r2 FADD_R f0, a0 FSQRT_R e0 IROR_R r7, r3 IADD_RS r4, r1, SHFT 2 CBRANCH r5, -1598092932, COND 2 FSCAL_R f2 ISMULH_R r5, r1 CBRANCH r2, -2097797654, COND 6 CBRANCH r0, -1905640237, COND 9 IMUL_R r2, r0 CBRANCH r7, 294109576, COND 15 IMUL_R r5, r2 IADD_M r6, L1[r3+1953113333] FMUL_R e2, a2 ISUB_R r5, r6 IMUL_M r7, L3[68048] FMUL_R e1, a3 FSUB_M f1, L1[r7+1892538466] ISUB_M r7, L2[r0-1485703346] FADD_M f0, L1[r2+726583793] IMUL_RCP r0, 3181404988 IXOR_R r2, r7 IADD_RS r1, r4, SHFT 0 IMUL_R r0, r7 FSUB_R f1, a1 IMUL_RCP r2, 4017360093 FMUL_R e3, a2 CBRANCH r3, 1587603265, COND 6 INEG_R r2 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 FADD_M f2, L1[r5-1364202407] ISUB_R r1, r3 IADD_RS r4, r5, SHFT 2 IXOR_R r6, r4 ISTORE L3[r6+2027527683], r6 IMUL_M r1, L1[r5+1019391655] FMUL_R e1, a2 CBRANCH r5, -349898739, COND 15 FMUL_R e3, a3 IROR_R r5, 10 FSUB_R f1, a0 FSUB_R f1, a1 FDIV_M e3, L1[r1+1414480747] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 3 CBRANCH r0, -1902706664, COND 1 ISUB_R r5, r4 IADD_RS r5, r1, -1985360843, SHFT 0 FSUB_R f1, a2 FADD_R f1, a3 ISTORE L1[r3-1764887889], r4 FSUB_R f3, a0 CBRANCH r4, -461480980, COND 15 IADD_RS r6, r3, SHFT 2 ISTORE L3[r3+1637405407], r1 FSQRT_R e3 IMUL_R r1, r0 CBRANCH r7, -1173975435, COND 14 FSUB_R f2, a0 IROR_R r3, r1 FADD_R f1, a0 CBRANCH r1, -477316850, COND 8 IMUL_R r1, r7 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f3, a2 IMUL_R r5, 529577877 ISUB_M r2, L1[r3-1877586885] CBRANCH r6, 1901235261, COND 2 FSCAL_R f0 IMUL_M r1, L1[r7+1409554277] IXOR_M r3, L3[42032] IADD_RS r2, r4, SHFT 2 FSUB_R f0, a1 FSQRT_R e2 FADD_R f1, a1 ISUB_R r6, 1420922182 ISUB_R r3, 673938537 IXOR_R r0, r4 ISTORE L1[r5+1942245391], r3 FSUB_R f0, a3 ISUB_R r0, r5 IMUL_R r6, r3 ISUB_R r2, r0 FMUL_R e0, a3 FSQRT_R e2 FADD_M f1, L2[r2-866366956] IROR_R r0, r6 ISUB_M r4, L1[r0-531694999] IROR_R r2, r7 ISTORE L1[r4+1582821399], r5 IADD_RS r6, r2, SHFT 0 FSCAL_R f1 FSWAP_R e3 IMULH_M r4, L2[r6+1534284555] ISUB_R r3, r2 FADD_M f1, L2[r0+1634542] IADD_M r5, L1[r6-1526883043] FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r7, 2080851951, COND 12 FMUL_R e1, a0 FMUL_R e1, a3 FDIV_M e3, L2[r6+1101648936] ISUB_R r6, r7 IXOR_R r4, 1563922967 FSCAL_R f3 CBRANCH r1, 65290854, COND 2 CBRANCH r3, 1423136037, COND 15 IMULH_R r7, r2 FSUB_R f0, a3 FMUL_R e3, a2 FDIV_M e1, L1[r4+415412510] FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e3, a2 FSCAL_R f0 IXOR_R r3, r5 FMUL_R e1, a0 FDIV_M e2, L1[r6-898774950] ISTORE L2[r7+965518629], r7 FSUB_R f2, a3 IROL_R r6, r7 IXOR_R r3, -850585074 FSCAL_R f0 FSUB_R f0, a1 FSCAL_R f1 IMUL_R r3, r0 FMUL_R e2, a2 ISUB_R r6, -365299166 FSUB_R f1, a2 IMUL_M r7, L1[r3+1011419959] ISUB_R r7, r0 FADD_R f1, a3 FSUB_R f0, a0 IMUL_R r2, r0 IMUL_RCP r2, 1206086716 IADD_M r4, L1[r3-56554224] ISTORE L1[r2-494277031], r7 FADD_R f3, a1 IXOR_M r1, L3[18328] FSWAP_R f0 FADD_R f3, a1 IMUL_RCP r6, 1054848964 FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r0, r3 IMUL_R r3, r7 FSWAP_R e1 FMUL_R e2, a1 ISTORE L1[r5+266843266], r0 CBRANCH r1, 1349769832, COND 11 ISTORE L3[r1+1951956383], r7 ISWAP_R r1, r2 FMUL_R e2, a3 FADD_M f3, L1[r1-1306814857] ISTORE L2[r2-100396667], r0 ISTORE L3[r1-859707801], r4 IADD_RS r3, r4, SHFT 2 FSWAP_R e3 IMUL_RCP r1, 3148434320 ISTORE L1[r1+1423486697], r1 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a1 IXOR_R r5, r2 ISMULH_R r1, r3 IXOR_R r3, r0 ISTORE L1[r7+558453531], r0 FSUB_R f0, a0 INEG_R r2 ISWAP_R r6, r5 FMUL_R e0, a0 FSCAL_R f2 IXOR_M r3, L1[r7+476133739] IXOR_R r1, r6 FMUL_R e0, a1 ISUB_R r7, r3 IXOR_M r2, L1[r1-1851765910] ISUB_R r5, -1487739597 IROR_R r2, 55 FSQRT_R e3 IROL_R r1, r0 ISTORE L1[r1+546843203], r1 IXOR_M r5, L2[r4+1834133773] IMUL_R r5, r4 FSUB_R f3, a1 IROR_R r1, r7 IMUL_M r5, L2[r1+1017676925] IMULH_R r5, r1 IXOR_R r3, r5 FSUB_R f2, a1 FMUL_R e0, a1 CBRANCH r1, -859634054, COND 9 ISUB_R r4, r0 ISMULH_M r5, L1[r1+484281257] FSWAP_R e1 FMUL_R e0, a2 ISUB_M r6, L1[r0-1032395088] FSUB_R f2, a0 CBRANCH r5, -1540352401, COND 12 IXOR_R r2, r6 ISUB_M r3, L3[213424] CBRANCH r0, 1109640342, COND 10 FMUL_R e3, a3 CBRANCH r5, -1730010852, COND 0 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_2: ; ISTORE L1[r6+1555260688], r3 lea eax, [r14d+1555260688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_4: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FADD_M f3, L1[r5-1290806517] lea eax, [r13d-1290806517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IXOR_M r5, L2[r2-652736109] lea eax, [r10d-652736109] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_12: ; IXOR_M r1, L2[r3+1933753416] lea eax, [r11d+1933753416] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_14: ; ISTORE L3[r3-2107058050], r3 lea eax, [r11d-2107058050] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; IADD_M r4, L2[r5-171236791] lea eax, [r13d-171236791] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r6, L1[r7-1873189473] lea eax, [r15d-1873189473] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; IMUL_R r0, 1073494971 imul r8, 1073494971 randomx_isn_25: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; IMUL_M r7, L2[r5-1513812336] lea eax, [r13d-1513812336] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2+460685323], r1 lea eax, [r10d+460685323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_31: ; FSUB_M f3, L1[r0-1946284626] lea eax, [r8d-1946284626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; IXOR_M r2, L3[106128] xor r10, qword ptr [rsi+106128] randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IMUL_RCP r7, 1910984658 mov rax, 10364834979520847832 imul r15, rax randomx_isn_37: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_38: ; CBRANCH r2, 2038567560, COND 4 add r10, 2038567560 test r10, 1044480 jz randomx_isn_35 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; ISTORE L3[r7+1404876870], r3 lea eax, [r15d+1404876870] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_M f0, L1[r6-1813859272] lea eax, [r14d-1813859272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_45: ; CBRANCH r7, 917166295, COND 15 add r15, 917166295 test r15, 2139095040 jz randomx_isn_39 randomx_isn_46: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_50: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_51: ; CBRANCH r5, -1598092932, COND 2 add r13, -1598091908 test r13, 261120 jz randomx_isn_47 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_54: ; CBRANCH r2, -2097797654, COND 6 add r10, -2097789462 test r10, 4177920 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r0, -1905640237, COND 9 add r8, -1905640237 test r8, 33423360 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_57: ; CBRANCH r7, 294109576, COND 15 add r15, 294109576 test r15, 2139095040 jz randomx_isn_56 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; IADD_M r6, L1[r3+1953113333] lea eax, [r11d+1953113333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_62: ; IMUL_M r7, L3[68048] imul r15, qword ptr [rsi+68048] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FSUB_M f1, L1[r7+1892538466] lea eax, [r15d+1892538466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISUB_M r7, L2[r0-1485703346] lea eax, [r8d-1485703346] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f0, L1[r2+726583793] lea eax, [r10d+726583793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMUL_RCP r0, 3181404988 mov rax, 12451756820195244126 imul r8, rax randomx_isn_68: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_69: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_70: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_RCP r2, 4017360093 mov rax, 9860724540515359969 imul r10, rax randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; CBRANCH r3, 1587603265, COND 6 add r11, 1587595073 test r11, 4177920 jz randomx_isn_58 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_78: ; FADD_M f2, L1[r5-1364202407] lea eax, [r13d-1364202407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; ISTORE L3[r6+2027527683], r6 lea eax, [r14d+2027527683] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IMUL_M r1, L1[r5+1019391655] lea eax, [r13d+1019391655] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r5, -349898739, COND 15 add r13, -341510131 test r13, 2139095040 jz randomx_isn_75 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IROR_R r5, 10 ror r13, 10 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FDIV_M e3, L1[r1+1414480747] lea eax, [r9d+1414480747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_93: ; CBRANCH r0, -1902706664, COND 1 add r8, -1902706152 test r8, 130560 jz randomx_isn_86 randomx_isn_94: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_95: ; IADD_RS r5, r1, -1985360843, SHFT 0 lea r13, [r13+r9*1-1985360843] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; ISTORE L1[r3-1764887889], r4 lea eax, [r11d-1764887889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r4, -461480980, COND 15 add r12, -457286676 test r12, 2139095040 jz randomx_isn_94 randomx_isn_101: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_102: ; ISTORE L3[r3+1637405407], r1 lea eax, [r11d+1637405407] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_105: ; CBRANCH r7, -1173975435, COND 14 add r15, -1169781131 test r15, 1069547520 jz randomx_isn_101 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r1, -477316850, COND 8 add r9, -477284082 test r9, 16711680 jz randomx_isn_106 randomx_isn_110: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; IMUL_R r5, 529577877 imul r13, 529577877 randomx_isn_115: ; ISUB_M r2, L1[r3-1877586885] lea eax, [r11d-1877586885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 1901235261, COND 2 add r14, 1901235261 test r14, 261120 jz randomx_isn_110 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IMUL_M r1, L1[r7+1409554277] lea eax, [r15d+1409554277] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r3, L3[42032] xor r11, qword ptr [rsi+42032] randomx_isn_120: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; ISUB_R r6, 1420922182 sub r14, 1420922182 randomx_isn_125: ; ISUB_R r3, 673938537 sub r11, 673938537 randomx_isn_126: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_127: ; ISTORE L1[r5+1942245391], r3 lea eax, [r13d+1942245391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FADD_M f1, L2[r2-866366956] lea eax, [r10d-866366956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_136: ; ISUB_M r4, L1[r0-531694999] lea eax, [r8d-531694999] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_138: ; ISTORE L1[r4+1582821399], r5 lea eax, [r12d+1582821399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; IMULH_M r4, L2[r6+1534284555] lea ecx, [r14d+1534284555] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; FADD_M f1, L2[r0+1634542] lea eax, [r8d+1634542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IADD_M r5, L1[r6-1526883043] lea eax, [r14d-1526883043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; CBRANCH r7, 2080851951, COND 12 add r15, 2081900527 test r15, 267386880 jz randomx_isn_117 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FDIV_M e3, L2[r6+1101648936] lea eax, [r14d+1101648936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; IXOR_R r4, 1563922967 xor r12, 1563922967 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; CBRANCH r1, 65290854, COND 2 add r9, 65291366 test r9, 261120 jz randomx_isn_149 randomx_isn_156: ; CBRANCH r3, 1423136037, COND 15 add r11, 1418941733 test r11, 2139095040 jz randomx_isn_156 randomx_isn_157: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FDIV_M e1, L1[r4+415412510] lea eax, [r12d+415412510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FDIV_M e2, L1[r6-898774950] lea eax, [r14d-898774950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_168: ; ISTORE L2[r7+965518629], r7 lea eax, [r15d+965518629] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_171: ; IXOR_R r3, -850585074 xor r11, -850585074 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISUB_R r6, -365299166 sub r14, -365299166 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IMUL_M r7, L1[r3+1011419959] lea eax, [r11d+1011419959] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; IMUL_RCP r2, 1206086716 mov rax, 16422567602979953887 imul r10, rax randomx_isn_185: ; IADD_M r4, L1[r3-56554224] lea eax, [r11d-56554224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r2-494277031], r7 lea eax, [r10d-494277031] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IXOR_M r1, L3[18328] xor r9, qword ptr [rsi+18328] randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_RCP r6, 1054848964 mov rax, 9388567133562679594 imul r14, rax randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_195: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; ISTORE L1[r5+266843266], r0 lea eax, [r13d+266843266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r1, 1349769832, COND 11 add r9, 1350294120 test r9, 133693440 jz randomx_isn_189 randomx_isn_200: ; ISTORE L3[r1+1951956383], r7 lea eax, [r9d+1951956383] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FADD_M f3, L1[r1-1306814857] lea eax, [r9d-1306814857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISTORE L2[r2-100396667], r0 lea eax, [r10d-100396667] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L3[r1-859707801], r4 lea eax, [r9d-859707801] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; IMUL_RCP r1, 3148434320 mov rax, 12582152660923912427 imul r9, rax randomx_isn_209: ; ISTORE L1[r1+1423486697], r1 lea eax, [r9d+1423486697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; ISTORE L1[r7+558453531], r0 lea eax, [r15d+558453531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IXOR_M r3, L1[r7+476133739] lea eax, [r15d+476133739] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; IXOR_M r2, L1[r1-1851765910] lea eax, [r9d-1851765910] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r5, -1487739597 sub r13, -1487739597 randomx_isn_230: ; IROR_R r2, 55 ror r10, 55 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_233: ; ISTORE L1[r1+546843203], r1 lea eax, [r9d+546843203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_M r5, L2[r4+1834133773] lea eax, [r12d+1834133773] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_238: ; IMUL_M r5, L2[r1+1017676925] lea eax, [r9d+1017676925] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r1, -859634054, COND 9 add r9, -859699590 test r9, 33423360 jz randomx_isn_238 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; ISMULH_M r5, L1[r1+484281257] lea ecx, [r9d+484281257] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISUB_M r6, L1[r0-1032395088] lea eax, [r8d-1032395088] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r5, -1540352401, COND 12 add r13, -1540352401 test r13, 267386880 jz randomx_isn_246 randomx_isn_251: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_252: ; ISUB_M r3, L3[213424] sub r11, qword ptr [rsi+213424] randomx_isn_253: ; CBRANCH r0, 1109640342, COND 10 add r8, 1109771414 test r8, 66846720 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r5, -1730010852, COND 0 add r13, -1730010852 test r13, 65280 jz randomx_isn_254 |
Integer registers R: r0: 0xcc60124e02de2a8c, r1: 0x247355bb5b7b15c8 r2: 0x207baa1949e18371, r3: 0x9bd02376e6caa837 r4: 0x15d63c7e2ad0c501, r5: 0x0bf3178d331dafa5 r6: 0x724b2c821d0ffbdc, r7: 0xcb7146eb2e2ee55d Floating point registers F {lo, hi}: f0: {0xfe2eb13694c149c4, 0x879b01b1992ef476} f1: {0x01de2805618ab9a6, 0x837f327a1199b9e3} f2: {0x044ac0fc71c3886d, 0x88aafb4c45628891} f3: {0x05a71814aa1d8dd0, 0x859c32ee503564d2} Floating point registers E {lo, hi}: e0: {0x3f7490e845097d6b, 0x46a14cc46064cbd6} e1: {0x40f0d0604ead960d, 0x424279b9df67d02a} e2: {0x456443583631e1d9, 0x49eff9bc59cb4716} e3: {0x446198acf113a499, 0x4434326a45a3658f} Floating point registers A {lo, hi}: a0: {0x403be550b363e735, 0x4033fca688608bde} a1: {0x403ea0d9c6860836, 0x414c16b2514fe192} a2: {0x400e605a2414722a, 0x41216244d354342e} a3: {0x3fff082175df8d22, 0x402f100ba56d21f6} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 3 FSUB_R f0, a0 IXOR_R r4, r6 ISUB_R r0, r6 IXOR_R r1, r3 IMULH_R r5, r3 IXOR_M r0, L1[r6+900319816] FMUL_R e0, a1 ISUB_R r4, r2 IXOR_M r0, L1[r3+882453748] IXOR_R r7, r2 FSQRT_R e1 IADD_RS r5, r2, -1687923380, SHFT 0 IXOR_R r0, r3 IMULH_R r3, r0 IXOR_R r0, r4 FADD_M f0, L2[r2-1532168568] IMUL_R r4, r0 IROL_R r7, r5 IXOR_R r7, 546004521 FSQRT_R e1 CBRANCH r4, 1287785444, COND 2 IMUL_RCP r1, 2891397068 FSUB_R f1, a2 IADD_RS r4, r2, SHFT 3 ISUB_R r4, r1 FMUL_R e2, a2 IROR_R r6, r7 FADD_R f0, a1 CBRANCH r4, -1342841623, COND 9 FDIV_M e0, L1[r7-541843414] IXOR_R r7, r5 FDIV_M e3, L1[r3-1561021766] IROR_R r5, r4 INEG_R r2 FMUL_R e0, a0 CBRANCH r4, -1331753639, COND 15 ISUB_R r3, 76121603 IROL_R r5, r4 ISUB_M r3, L1[r1-2102008362] CBRANCH r3, -1085392965, COND 9 IMUL_M r0, L1[r1-782412661] IMUL_R r4, r7 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e3, a2 FSQRT_R e0 FSUB_R f0, a0 IMUL_R r4, r6 IMUL_RCP r2, 2123693878 IXOR_R r0, r7 IMUL_RCP r1, 604447172 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 ISUB_M r5, L1[r2+697090291] IMULH_R r2, r0 FADD_R f2, a0 CBRANCH r5, -2107392749, COND 13 FMUL_R e3, a3 IMULH_R r3, r2 IXOR_M r4, L1[r0+946446161] CBRANCH r6, -38224509, COND 4 IADD_RS r5, r5, 412406962, SHFT 1 IXOR_R r5, r3 FMUL_R e3, a1 FDIV_M e3, L1[r1+804798826] CBRANCH r3, 1931279740, COND 5 IROR_R r0, r4 ISUB_R r0, r6 IMUL_RCP r2, 1980031849 FMUL_R e1, a3 IXOR_R r2, r6 FADD_M f2, L1[r0-574749668] FMUL_R e0, a1 CBRANCH r4, 1213422257, COND 9 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e3, a1 IMULH_R r3, r2 FSCAL_R f3 ISTORE L1[r1-2105257468], r5 IADD_M r1, L1[r3-1341347171] IXOR_M r6, L1[r5-601073775] CBRANCH r1, -1527601562, COND 7 IXOR_M r0, L2[r2-7111109] IMULH_R r4, r4 IXOR_M r3, L1[r7-1538930343] IADD_RS r1, r5, SHFT 1 FMUL_R e0, a0 CBRANCH r5, -1674371552, COND 6 ISTORE L2[r3-595367870], r3 FSWAP_R f3 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a1 IXOR_R r3, r6 IMUL_R r3, r5 FADD_R f1, a1 ISUB_R r6, r2 ISUB_R r2, r7 FMUL_R e2, a2 ISMULH_R r1, r2 FSCAL_R f0 ISTORE L2[r0+1822659100], r2 IADD_RS r4, r1, SHFT 2 IADD_RS r2, r6, SHFT 3 IADD_RS r7, r2, SHFT 1 ISTORE L3[r3+954370438], r5 FSCAL_R f2 IROR_R r3, 56 FMUL_R e1, a1 IXOR_M r7, L1[r3-446107110] FSUB_R f2, a1 CBRANCH r1, 475725327, COND 11 ISUB_R r7, r5 IXOR_R r0, r3 IROL_R r0, r1 ISTORE L1[r7-1478860708], r4 FADD_M f0, L2[r6+634054782] FADD_M f3, L1[r7+1417625799] IROL_R r7, r1 FDIV_M e3, L1[r3-1457708623] FMUL_R e3, a2 IADD_RS r6, r6, SHFT 1 FSWAP_R f1 CBRANCH r1, -1139272609, COND 13 FMUL_R e0, a1 IMUL_R r7, r4 IMUL_M r2, L1[r1+1306535759] FMUL_R e1, a0 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f1, a1 IMUL_R r5, r3 IMUL_R r4, r5 IMUL_R r2, r6 ISTORE L1[r5-961306945], r3 FADD_R f0, a0 FSQRT_R e0 FMUL_R e2, a0 FADD_R f3, a0 IMUL_R r2, -1961733249 IADD_RS r2, r0, SHFT 1 CBRANCH r1, 1666896677, COND 12 ISUB_R r7, -60596863 IADD_RS r6, r3, SHFT 2 CBRANCH r1, 1442392896, COND 5 ISUB_R r7, -1636596809 FADD_R f0, a0 IMUL_R r4, r1 ISTORE L2[r5-1927454678], r1 ISMULH_M r2, L1[r6+1954378155] CBRANCH r7, -118318801, COND 9 ISUB_R r6, r5 ISTORE L1[r1-261200602], r2 FMUL_R e0, a3 IROR_R r0, r6 CBRANCH r2, 1073917635, COND 1 IADD_RS r4, r1, SHFT 0 CBRANCH r5, 1694055524, COND 0 FMUL_R e3, a3 FSUB_R f3, a1 FSQRT_R e1 FMUL_R e2, a1 CFROUND r0, 17 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e0, a2 FSUB_R f2, a1 FADD_M f3, L2[r7-718749382] IMUL_RCP r7, 294484871 IMUL_R r1, -863770193 FADD_R f3, a3 ISMULH_M r2, L1[r1+1633637850] FSUB_R f3, a1 ISUB_R r6, r1 IROR_R r5, r1 ISTORE L1[r7-1036363295], r4 FSCAL_R f0 ISUB_M r5, L2[r3-642000766] FSCAL_R f2 IMUL_M r7, L1[r6-44985857] FMUL_R e0, a3 FSCAL_R f1 CBRANCH r5, 1490030190, COND 14 FADD_M f2, L1[r6+8383413] IXOR_R r3, r2 IADD_RS r3, r1, SHFT 3 CBRANCH r2, -1955684235, COND 0 ISMULH_M r0, L1[r7-423463055] FSUB_R f3, a1 FMUL_R e1, a3 IMUL_M r0, L2[r3-1697076144] FADD_R f2, a2 FDIV_M e3, L1[r0-999344748] FMUL_R e2, a0 IADD_RS r0, r1, SHFT 2 ISMULH_R r4, r6 FADD_M f1, L1[r7-40039433] FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r5, 1983342596, COND 12 IROR_R r4, r7 ISTORE L3[r3+2030386554], r6 IROR_R r4, 30 ISUB_R r1, r7 FADD_R f3, a1 IMUL_R r7, r2 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r0, r1 ISMULH_R r2, r4 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e2, a1 FDIV_M e1, L1[r3+1321746736] IMUL_R r4, r7 CBRANCH r1, -702934191, COND 10 FMUL_R e1, a1 FADD_R f1, a3 ISMULH_M r7, L1[r0-1760936740] FADD_M f0, L1[r7-1821739918] ISUB_M r3, L3[231768] IADD_RS r4, r6, SHFT 2 ISWAP_R r2, r2 ISWAP_R r1, r0 ISWAP_R r0, r3 FSUB_R f3, a1 FSUB_R f3, a3 ISTORE L2[r7+24000857], r5 ISTORE L1[r1+129543774], r5 CBRANCH r0, 146667884, COND 15 CBRANCH r1, 132526567, COND 14 IXOR_M r7, L2[r1-62821055] FMUL_R e0, a0 IROR_R r5, r1 CBRANCH r7, 464691730, COND 2 FSUB_M f0, L1[r3-190760304] IXOR_R r2, 1146970814 FSWAP_R f2 IMUL_RCP r1, 4098527344 ISWAP_R r3, r6 ISUB_R r6, r1 ISMULH_R r3, r4 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 ISWAP_R r5, r3 ISTORE L1[r1+1641585190], r3 FDIV_M e0, L1[r4+1279054462] FSUB_R f3, a3 ISWAP_R r1, r1 CBRANCH r3, 1106617509, COND 2 INEG_R r4 ISMULH_R r3, r6 FSQRT_R e3 FSCAL_R f1 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_6: ; IXOR_M r0, L1[r6+900319816] lea eax, [r14d+900319816] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; IXOR_M r0, L1[r3+882453748] lea eax, [r11d+882453748] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IADD_RS r5, r2, -1687923380, SHFT 0 lea r13, [r13+r10*1-1687923380] randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; FADD_M f0, L2[r2-1532168568] lea eax, [r10d-1532168568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_19: ; IXOR_R r7, 546004521 xor r15, 546004521 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; CBRANCH r4, 1287785444, COND 2 add r12, 1287785956 test r12, 261120 jz randomx_isn_18 randomx_isn_22: ; IMUL_RCP r1, 2891397068 mov rax, 13700671448952361183 imul r9, rax randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r4, -1342841623, COND 9 add r12, -1342776087 test r12, 33423360 jz randomx_isn_26 randomx_isn_30: ; FDIV_M e0, L1[r7-541843414] lea eax, [r15d-541843414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; FDIV_M e3, L1[r3-1561021766] lea eax, [r11d-1561021766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r4, -1331753639, COND 15 add r12, -1331753639 test r12, 2139095040 jz randomx_isn_30 randomx_isn_37: ; ISUB_R r3, 76121603 sub r11, 76121603 randomx_isn_38: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_39: ; ISUB_M r3, L1[r1-2102008362] lea eax, [r9d-2102008362] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r3, -1085392965, COND 9 add r11, -1085392965 test r11, 33423360 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r0, L1[r1-782412661] lea eax, [r9d-782412661] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; IMUL_RCP r2, 2123693878 mov rax, 9326692906992541793 imul r10, rax randomx_isn_50: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_51: ; IMUL_RCP r1, 604447172 mov rax, 16384426585228596617 imul r9, rax randomx_isn_52: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; ISUB_M r5, L1[r2+697090291] lea eax, [r10d+697090291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; CBRANCH r5, -2107392749, COND 13 add r13, -2107392749 test r13, 534773760 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_60: ; IXOR_M r4, L1[r0+946446161] lea eax, [r8d+946446161] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, -38224509, COND 4 add r14, -38226557 test r14, 1044480 jz randomx_isn_58 randomx_isn_62: ; IADD_RS r5, r5, 412406962, SHFT 1 lea r13, [r13+r13*2+412406962] randomx_isn_63: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FDIV_M e3, L1[r1+804798826] lea eax, [r9d+804798826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; CBRANCH r3, 1931279740, COND 5 add r11, 1931275644 test r11, 2088960 jz randomx_isn_62 randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; IMUL_RCP r2, 1980031849 mov rax, 10003394964868610251 imul r10, rax randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_72: ; FADD_M f2, L1[r0-574749668] lea eax, [r8d-574749668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; CBRANCH r4, 1213422257, COND 9 add r12, 1213356721 test r12, 33423360 jz randomx_isn_67 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISTORE L1[r1-2105257468], r5 lea eax, [r9d-2105257468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IADD_M r1, L1[r3-1341347171] lea eax, [r11d-1341347171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r6, L1[r5-601073775] lea eax, [r13d-601073775] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, -1527601562, COND 7 add r9, -1527601562 test r9, 8355840 jz randomx_isn_82 randomx_isn_84: ; IXOR_M r0, L2[r2-7111109] lea eax, [r10d-7111109] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_86: ; IXOR_M r3, L1[r7-1538930343] lea eax, [r15d-1538930343] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r5, -1674371552, COND 6 add r13, -1674355168 test r13, 4177920 jz randomx_isn_84 randomx_isn_90: ; ISTORE L2[r3-595367870], r3 lea eax, [r11d-595367870] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISTORE L2[r0+1822659100], r2 lea eax, [r8d+1822659100] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_104: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_105: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_106: ; ISTORE L3[r3+954370438], r5 lea eax, [r11d+954370438] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IROR_R r3, 56 ror r11, 56 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IXOR_M r7, L1[r3-446107110] lea eax, [r11d-446107110] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; CBRANCH r1, 475725327, COND 11 add r9, 475725327 test r9, 133693440 jz randomx_isn_101 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_116: ; ISTORE L1[r7-1478860708], r4 lea eax, [r15d-1478860708] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FADD_M f0, L2[r6+634054782] lea eax, [r14d+634054782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FADD_M f3, L1[r7+1417625799] lea eax, [r15d+1417625799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_120: ; FDIV_M e3, L1[r3-1457708623] lea eax, [r11d-1457708623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; CBRANCH r1, -1139272609, COND 13 add r9, -1138224033 test r9, 534773760 jz randomx_isn_113 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; IMUL_M r2, L1[r1+1306535759] lea eax, [r9d+1306535759] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_134: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; ISTORE L1[r5-961306945], r3 lea eax, [r13d-961306945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IMUL_R r2, -1961733249 imul r10, -1961733249 randomx_isn_142: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_143: ; CBRANCH r1, 1666896677, COND 12 add r9, 1666372389 test r9, 267386880 jz randomx_isn_125 randomx_isn_144: ; ISUB_R r7, -60596863 sub r15, -60596863 randomx_isn_145: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_146: ; CBRANCH r1, 1442392896, COND 5 add r9, 1442392896 test r9, 2088960 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r7, -1636596809 sub r15, -1636596809 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_150: ; ISTORE L2[r5-1927454678], r1 lea eax, [r13d-1927454678] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; ISMULH_M r2, L1[r6+1954378155] lea ecx, [r14d+1954378155] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_152: ; CBRANCH r7, -118318801, COND 9 add r15, -118318801 test r15, 33423360 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; ISTORE L1[r1-261200602], r2 lea eax, [r9d-261200602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_157: ; CBRANCH r2, 1073917635, COND 1 add r10, 1073917635 test r10, 130560 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_159: ; CBRANCH r5, 1694055524, COND 0 add r13, 1694055780 test r13, 65280 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FADD_M f3, L2[r7-718749382] lea eax, [r15d-718749382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; IMUL_RCP r7, 294484871 mov rax, 16814989986842214042 imul r15, rax randomx_isn_171: ; IMUL_R r1, -863770193 imul r9, -863770193 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; ISMULH_M r2, L1[r1+1633637850] lea ecx, [r9d+1633637850] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_177: ; ISTORE L1[r7-1036363295], r4 lea eax, [r15d-1036363295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; ISUB_M r5, L2[r3-642000766] lea eax, [r11d-642000766] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IMUL_M r7, L1[r6-44985857] lea eax, [r14d-44985857] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; CBRANCH r5, 1490030190, COND 14 add r13, 1490030190 test r13, 1069547520 jz randomx_isn_180 randomx_isn_185: ; FADD_M f2, L1[r6+8383413] lea eax, [r14d+8383413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_188: ; CBRANCH r2, -1955684235, COND 0 add r10, -1955683979 test r10, 65280 jz randomx_isn_185 randomx_isn_189: ; ISMULH_M r0, L1[r7-423463055] lea ecx, [r15d-423463055] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMUL_M r0, L2[r3-1697076144] lea eax, [r11d-1697076144] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FDIV_M e3, L1[r0-999344748] lea eax, [r8d-999344748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_197: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_198: ; FADD_M f1, L1[r7-40039433] lea eax, [r15d-40039433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; CBRANCH r5, 1983342596, COND 12 add r13, 1983342596 test r13, 267386880 jz randomx_isn_189 randomx_isn_202: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_203: ; ISTORE L3[r3+2030386554], r6 lea eax, [r11d+2030386554] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IROR_R r4, 30 ror r12, 30 randomx_isn_205: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_211: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FDIV_M e1, L1[r3+1321746736] lea eax, [r11d+1321746736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; CBRANCH r1, -702934191, COND 10 add r9, -702803119 test r9, 66846720 jz randomx_isn_206 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; ISMULH_M r7, L1[r0-1760936740] lea ecx, [r8d-1760936740] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_221: ; FADD_M f0, L1[r7-1821739918] lea eax, [r15d-1821739918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISUB_M r3, L3[231768] sub r11, qword ptr [rsi+231768] randomx_isn_223: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_224: ; ISWAP_R r2, r2 randomx_isn_225: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_226: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; ISTORE L2[r7+24000857], r5 lea eax, [r15d+24000857] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISTORE L1[r1+129543774], r5 lea eax, [r9d+129543774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r0, 146667884, COND 15 add r8, 146667884 test r8, 2139095040 jz randomx_isn_227 randomx_isn_232: ; CBRANCH r1, 132526567, COND 14 add r9, 130429415 test r9, 1069547520 jz randomx_isn_232 randomx_isn_233: ; IXOR_M r7, L2[r1-62821055] lea eax, [r9d-62821055] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_236: ; CBRANCH r7, 464691730, COND 2 add r15, 464692242 test r15, 261120 jz randomx_isn_234 randomx_isn_237: ; FSUB_M f0, L1[r3-190760304] lea eax, [r11d-190760304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IXOR_R r2, 1146970814 xor r10, 1146970814 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; IMUL_RCP r1, 4098527344 mov rax, 9665442714472754484 imul r9, rax randomx_isn_241: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_246: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_247: ; ISTORE L1[r1+1641585190], r3 lea eax, [r9d+1641585190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FDIV_M e0, L1[r4+1279054462] lea eax, [r12d+1279054462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; ISWAP_R r1, r1 randomx_isn_251: ; CBRANCH r3, 1106617509, COND 2 add r11, 1106617509 test r11, 261120 jz randomx_isn_247 randomx_isn_252: ; INEG_R r4 neg r12 randomx_isn_253: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x5b3fa996d03c7f8d, r1: 0x6ceff0a3804b6589 r2: 0xd03bb118aa7a2d4b, r3: 0xf995110fa816a8e4 r4: 0xac88785c66252f58, r5: 0xd89cad800613b23c r6: 0xdc066288427b7846, r7: 0x863a03a741b1c2cc Floating point registers F {lo, hi}: f0: {0x8e830e5bb6c9a599, 0x94a86310413830e7} f1: {0x8de5af99515d2c6b, 0x93e99ef276a0db3f} f2: {0x780eab310313c389, 0x7a361059f3e5e219} f3: {0x95c9861107107bba, 0x182c6013c00dd8f4} Floating point registers E {lo, hi}: e0: {0x4f4f833aaa846831, 0x556122495ae5b627} e1: {0x4cc818c8d48ffc8a, 0x52c19aed3998c809} e2: {0x39ed4b59da8aa3d4, 0x3bd5cf366e0f3346} e3: {0x542fe7d9984680d0, 0x599c190da893026c} Floating point registers A {lo, hi}: a0: {0x3ffbeff25bb0a574, 0x407d242ad7677e64} a1: {0x405ba92ddae47b41, 0x414ba7866dd3cc00} a2: {0x419637ad4ee7761c, 0x412c6d25c17ad2a8} a3: {0x40e4fa79e98146a1, 0x41d3ed0db5a35788} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e1, a3 CBRANCH r3, -295520374, COND 11 FSQRT_R e3 IADD_M r0, L1[r7-1430595972] ISMULH_R r7, r3 IMUL_M r3, L1[r1+1197125510] IROR_R r4, r5 FMUL_R e3, a0 IXOR_M r1, L1[r3-834041092] IXOR_R r0, r6 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_R r1, r5 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r4, -962015808, COND 10 CBRANCH r1, 1961309345, COND 6 CBRANCH r5, 175468853, COND 4 FSUB_R f2, a1 ISTORE L1[r3-1645913456], r1 IMUL_RCP r6, 1835642626 IMUL_M r7, L1[r5+2123073205] IMULH_R r3, r6 IROR_R r7, r3 IROL_R r4, r6 ISUB_M r2, L1[r3-615468057] FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e3, a0 IROR_R r1, r4 FSQRT_R e1 ISTORE L2[r3-1859900031], r7 FMUL_R e3, a1 IMUL_RCP r4, 4218034798 FMUL_R e2, a3 CBRANCH r2, 144435611, COND 7 ISUB_M r1, L1[r2-1415395371] FSUB_R f3, a1 FMUL_R e3, a1 ISUB_R r2, r0 FMUL_R e3, a1 FADD_R f0, a1 FSUB_R f3, a3 FMUL_R e2, a2 CBRANCH r5, -1644665772, COND 13 ISTORE L3[r2-244527540], r6 IMUL_M r7, L2[r6-206090690] FMUL_R e0, a3 IMUL_R r4, r2 FADD_M f3, L1[r2-1230149776] ISUB_R r5, r4 FSUB_M f2, L1[r0+2122265755] FMUL_R e3, a0 FADD_M f0, L1[r1-11847364] ISUB_R r2, r5 FSQRT_R e1 IADD_RS r2, r2, SHFT 1 IADD_M r4, L1[r7-818834838] ISUB_M r6, L1[r2+1983603855] CBRANCH r4, -1401127266, COND 9 ISWAP_R r6, r6 FMUL_R e1, a0 FMUL_R e1, a1 IMULH_R r6, r7 ISUB_R r1, -2030364159 ISTORE L2[r0+1596241275], r0 IMULH_M r4, L3[202656] INEG_R r5 IADD_M r1, L1[r3-942176570] IADD_M r7, L2[r6-1997432100] IXOR_R r4, r2 FSWAP_R e2 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r1, r6 FSUB_M f3, L1[r3-423259769] ISUB_R r1, r6 ISTORE L1[r2+1054467527], r6 ISUB_M r1, L2[r0-1336811399] FADD_R f0, a0 ISUB_M r2, L2[r0-1417528307] ISTORE L1[r3+242165652], r5 IMUL_R r7, r2 ISWAP_R r4, r5 FDIV_M e0, L1[r7-160990380] FMUL_R e1, a0 ISTORE L1[r3-225355491], r4 IROL_R r7, r6 FSUB_M f0, L1[r7-729107844] FMUL_R e3, a2 IXOR_R r3, -1012591242 ISUB_M r5, L1[r3+1300745437] FSUB_R f2, a2 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e3, a3 IXOR_R r3, r7 IMUL_R r1, -1794581500 ISWAP_R r4, r2 CBRANCH r7, 889136644, COND 10 CBRANCH r5, 1967092632, COND 4 IXOR_R r2, r1 FADD_R f0, a1 ISUB_M r3, L1[r5-299030703] FADD_R f0, a3 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a1 FSUB_M f2, L1[r7+539972002] FSQRT_R e3 IADD_M r1, L1[r0+997571661] FSUB_R f2, a1 IADD_RS r5, r7, 1549549840, SHFT 3 CBRANCH r5, 498887596, COND 12 CBRANCH r3, -1829190162, COND 6 FMUL_R e2, a3 IMUL_R r1, r3 IXOR_R r7, r3 CBRANCH r7, -459430029, COND 13 IMUL_R r0, 1175047611 IADD_M r7, L2[r5-1577826317] FSCAL_R f1 IROR_R r7, 61 FADD_R f3, a2 IMUL_RCP r2, 1118291053 IXOR_R r0, r5 ISMULH_R r4, r4 CBRANCH r1, -594451508, COND 15 FMUL_R e3, a1 ISUB_R r4, 1059781773 ISTORE L3[r3+1792844765], r5 IADD_M r6, L2[r0+420162548] FMUL_R e3, a0 FSQRT_R e0 ISUB_R r2, 1813889374 ISTORE L1[r6+1717655703], r2 CBRANCH r6, 203889065, COND 14 CBRANCH r1, 693086604, COND 2 ISWAP_R r2, r1 FSQRT_R e0 IADD_RS r3, r0, SHFT 2 ISTORE L1[r0-219949443], r6 FMUL_R e1, a3 IMUL_RCP r4, 4115822619 FMUL_R e1, a3 FMUL_R e2, a1 ISTORE L1[r6-1898146257], r3 CBRANCH r0, 1855364486, COND 9 IMULH_R r2, r1 ISUB_R r1, r0 ISTORE L1[r3-1509962886], r3 FSUB_R f0, a0 ISUB_M r6, L3[261216] FSCAL_R f2 IMUL_RCP r2, 3765606201 IMUL_R r5, r1 FMUL_R e2, a1 IXOR_R r6, r4 FSUB_R f1, a0 INEG_R r4 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r4, 84240664, COND 10 IMUL_M r6, L2[r4+1560449830] IROR_R r3, r0 CBRANCH r6, -845254190, COND 7 IMUL_RCP r5, 1491578158 IMUL_R r3, r5 IADD_RS r0, r0, SHFT 0 CBRANCH r2, -102845531, COND 1 IROR_R r5, r2 FMUL_R e0, a2 IMUL_M r4, L1[r1+1424651844] FSUB_M f0, L2[r0+875145592] FADD_M f1, L1[r3+1154170265] IMUL_M r6, L1[r1-1616638569] IROR_R r7, r4 FMUL_R e3, a0 CBRANCH r1, -1259160620, COND 14 FADD_R f0, a1 CBRANCH r3, 815654279, COND 10 FADD_M f3, L1[r0-1966534197] FADD_R f1, a1 ISTORE L1[r1+784186259], r5 IMUL_R r2, 1335945841 ISMULH_R r5, r0 ISUB_R r3, r2 FSUB_R f2, a1 FSUB_M f0, L1[r2-947592860] ISTORE L1[r3-158961068], r6 ISUB_M r0, L1[r7-323158030] ISTORE L2[r6+489783664], r7 FSUB_R f0, a2 FSUB_M f0, L2[r0+606852217] CBRANCH r6, -1078625595, COND 11 ISTORE L1[r5+1670059105], r4 IADD_RS r7, r1, SHFT 0 FADD_R f2, a3 FSUB_M f3, L1[r6-416690456] IROR_R r6, r7 FMUL_R e1, a1 FSWAP_R e2 CBRANCH r0, 1922610910, COND 14 CBRANCH r6, 626436680, COND 14 IXOR_M r6, L1[r3-1120340083] ISUB_M r7, L2[r5+223367731] CBRANCH r5, -677905043, COND 5 CBRANCH r2, -743957727, COND 3 FMUL_R e0, a0 ISUB_R r0, r5 ISUB_R r3, r6 CBRANCH r4, -1805926647, COND 5 IADD_RS r7, r3, SHFT 3 IMUL_RCP r0, 1692617522 IXOR_M r3, L1[r1-1583959230] FMUL_R e2, a1 IXOR_R r3, r7 IXOR_M r1, L2[r7+25271258] IMUL_R r7, r6 FMUL_R e0, a3 CBRANCH r5, -1713486130, COND 3 IXOR_R r5, -1178762257 FADD_R f0, a3 IADD_RS r4, r4, SHFT 3 FADD_R f3, a1 ISTORE L1[r2-1802187607], r5 CBRANCH r5, -2892929, COND 0 IXOR_R r6, r2 CBRANCH r1, -711891546, COND 3 FADD_M f1, L1[r6+1080202395] FSQRT_R e1 IMULH_R r3, r0 CBRANCH r2, -363564989, COND 0 FSWAP_R f2 FSUB_M f0, L1[r5+1616101354] FSUB_R f1, a2 IXOR_R r1, r7 FSWAP_R e2 IADD_RS r5, r6, -1661636373, SHFT 1 ISMULH_M r3, L2[r7+932593150] IMUL_RCP r0, 1017629743 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a2 IXOR_R r4, r1 ISUB_R r6, -841340075 IXOR_R r7, r6 FMUL_R e0, a0 ISTORE L2[r1-1977039908], r4 FADD_M f0, L1[r6+143916509] IROL_R r6, r5 ISWAP_R r0, r1 ISUB_R r3, r4 IADD_RS r6, r0, SHFT 3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; CBRANCH r3, -295520374, COND 11 add r11, -294996086 test r11, 133693440 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_M r0, L1[r7-1430595972] lea eax, [r15d-1430595972] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_7: ; IMUL_M r3, L1[r1+1197125510] lea eax, [r9d+1197125510] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_M r1, L1[r3-834041092] lea eax, [r11d-834041092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; CBRANCH r4, -962015808, COND 10 add r12, -961753664 test r12, 66846720 jz randomx_isn_9 randomx_isn_20: ; CBRANCH r1, 1961309345, COND 6 add r9, 1961317537 test r9, 4177920 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r5, 175468853, COND 4 add r13, 175468853 test r13, 1044480 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISTORE L1[r3-1645913456], r1 lea eax, [r11d-1645913456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMUL_RCP r6, 1835642626 mov rax, 10790248792449911434 imul r14, rax randomx_isn_25: ; IMUL_M r7, L1[r5+2123073205] lea eax, [r13d+2123073205] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_29: ; ISUB_M r2, L1[r3-615468057] lea eax, [r11d-615468057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; ISTORE L2[r3-1859900031], r7 lea eax, [r11d-1859900031] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IMUL_RCP r4, 4218034798 mov rax, 9391596597523415878 imul r12, rax randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r2, 144435611, COND 7 add r10, 144419227 test r10, 8355840 jz randomx_isn_30 randomx_isn_40: ; ISUB_M r1, L1[r2-1415395371] lea eax, [r10d-1415395371] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r5, -1644665772, COND 13 add r13, -1645714348 test r13, 534773760 jz randomx_isn_40 randomx_isn_49: ; ISTORE L3[r2-244527540], r6 lea eax, [r10d-244527540] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_M r7, L2[r6-206090690] lea eax, [r14d-206090690] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FADD_M f3, L1[r2-1230149776] lea eax, [r10d-1230149776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_55: ; FSUB_M f2, L1[r0+2122265755] lea eax, [r8d+2122265755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FADD_M f0, L1[r1-11847364] lea eax, [r9d-11847364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_61: ; IADD_M r4, L1[r7-818834838] lea eax, [r15d-818834838] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r6, L1[r2+1983603855] lea eax, [r10d+1983603855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -1401127266, COND 9 add r12, -1400996194 test r12, 33423360 jz randomx_isn_62 randomx_isn_64: ; ISWAP_R r6, r6 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_68: ; ISUB_R r1, -2030364159 sub r9, -2030364159 randomx_isn_69: ; ISTORE L2[r0+1596241275], r0 lea eax, [r8d+1596241275] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMULH_M r4, L3[202656] mov rax, r12 mul qword ptr [rsi+202656] mov r12, rdx randomx_isn_71: ; INEG_R r5 neg r13 randomx_isn_72: ; IADD_M r1, L1[r3-942176570] lea eax, [r11d-942176570] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r7, L2[r6-1997432100] lea eax, [r14d-1997432100] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; FSUB_M f3, L1[r3-423259769] lea eax, [r11d-423259769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; ISTORE L1[r2+1054467527], r6 lea eax, [r10d+1054467527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r1, L2[r0-1336811399] lea eax, [r8d-1336811399] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISUB_M r2, L2[r0-1417528307] lea eax, [r8d-1417528307] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r3+242165652], r5 lea eax, [r11d+242165652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_88: ; FDIV_M e0, L1[r7-160990380] lea eax, [r15d-160990380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISTORE L1[r3-225355491], r4 lea eax, [r11d-225355491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_92: ; FSUB_M f0, L1[r7-729107844] lea eax, [r15d-729107844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IXOR_R r3, -1012591242 xor r11, -1012591242 randomx_isn_95: ; ISUB_M r5, L1[r3+1300745437] lea eax, [r11d+1300745437] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; IMUL_R r1, -1794581500 imul r9, -1794581500 randomx_isn_102: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_103: ; CBRANCH r7, 889136644, COND 10 add r15, 889005572 test r15, 66846720 jz randomx_isn_92 randomx_isn_104: ; CBRANCH r5, 1967092632, COND 4 add r13, 1967092632 test r13, 1044480 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISUB_M r3, L1[r5-299030703] lea eax, [r13d-299030703] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_M f2, L1[r7+539972002] lea eax, [r15d+539972002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IADD_M r1, L1[r0+997571661] lea eax, [r8d+997571661] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IADD_RS r5, r7, 1549549840, SHFT 3 lea r13, [r13+r15*8+1549549840] randomx_isn_116: ; CBRANCH r5, 498887596, COND 12 add r13, 498363308 test r13, 267386880 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r3, -1829190162, COND 6 add r11, -1829190162 test r11, 4177920 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; CBRANCH r7, -459430029, COND 13 add r15, -458381453 test r15, 534773760 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r0, 1175047611 imul r8, 1175047611 randomx_isn_123: ; IADD_M r7, L2[r5-1577826317] lea eax, [r13d-1577826317] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IROR_R r7, 61 ror r15, 61 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IMUL_RCP r2, 1118291053 mov rax, 17711883302142527646 imul r10, rax randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_130: ; CBRANCH r1, -594451508, COND 15 add r9, -594451508 test r9, 2139095040 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_R r4, 1059781773 sub r12, 1059781773 randomx_isn_133: ; ISTORE L3[r3+1792844765], r5 lea eax, [r11d+1792844765] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_M r6, L2[r0+420162548] lea eax, [r8d+420162548] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; ISUB_R r2, 1813889374 sub r10, 1813889374 randomx_isn_138: ; ISTORE L1[r6+1717655703], r2 lea eax, [r14d+1717655703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r6, 203889065, COND 14 add r14, 205986217 test r14, 1069547520 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r1, 693086604, COND 2 add r9, 693087628 test r9, 261120 jz randomx_isn_140 randomx_isn_141: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_144: ; ISTORE L1[r0-219949443], r6 lea eax, [r8d-219949443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; IMUL_RCP r4, 4115822619 mov rax, 9624827142515922112 imul r12, rax randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISTORE L1[r6-1898146257], r3 lea eax, [r14d-1898146257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; CBRANCH r0, 1855364486, COND 9 add r8, 1855364486 test r8, 33423360 jz randomx_isn_141 randomx_isn_151: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_152: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_153: ; ISTORE L1[r3-1509962886], r3 lea eax, [r11d-1509962886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISUB_M r6, L3[261216] sub r14, qword ptr [rsi+261216] randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMUL_RCP r2, 3765606201 mov rax, 10519974512101715331 imul r10, rax randomx_isn_158: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r4, 84240664, COND 10 add r12, 84240664 test r12, 66846720 jz randomx_isn_163 randomx_isn_166: ; IMUL_M r6, L2[r4+1560449830] lea eax, [r12d+1560449830] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_168: ; CBRANCH r6, -845254190, COND 7 add r14, -845237806 test r14, 8355840 jz randomx_isn_167 randomx_isn_169: ; IMUL_RCP r5, 1491578158 mov rax, 13279250921134824232 imul r13, rax randomx_isn_170: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_171: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_172: ; CBRANCH r2, -102845531, COND 1 add r10, -102845787 test r10, 130560 jz randomx_isn_169 randomx_isn_173: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_M r4, L1[r1+1424651844] lea eax, [r9d+1424651844] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f0, L2[r0+875145592] lea eax, [r8d+875145592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FADD_M f1, L1[r3+1154170265] lea eax, [r11d+1154170265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IMUL_M r6, L1[r1-1616638569] lea eax, [r9d-1616638569] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; CBRANCH r1, -1259160620, COND 14 add r9, -1261257772 test r9, 1069547520 jz randomx_isn_173 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r3, 815654279, COND 10 add r11, 815654279 test r11, 66846720 jz randomx_isn_182 randomx_isn_184: ; FADD_M f3, L1[r0-1966534197] lea eax, [r8d-1966534197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; ISTORE L1[r1+784186259], r5 lea eax, [r9d+784186259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IMUL_R r2, 1335945841 imul r10, 1335945841 randomx_isn_188: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_189: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FSUB_M f0, L1[r2-947592860] lea eax, [r10d-947592860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r3-158961068], r6 lea eax, [r11d-158961068] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_M r0, L1[r7-323158030] lea eax, [r15d-323158030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r6+489783664], r7 lea eax, [r14d+489783664] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_M f0, L2[r0+606852217] lea eax, [r8d+606852217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r6, -1078625595, COND 11 add r14, -1078363451 test r14, 133693440 jz randomx_isn_184 randomx_isn_198: ; ISTORE L1[r5+1670059105], r4 lea eax, [r13d+1670059105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FSUB_M f3, L1[r6-416690456] lea eax, [r14d-416690456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; CBRANCH r0, 1922610910, COND 14 add r8, 1926805214 test r8, 1069547520 jz randomx_isn_198 randomx_isn_206: ; CBRANCH r6, 626436680, COND 14 add r14, 626436680 test r14, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IXOR_M r6, L1[r3-1120340083] lea eax, [r11d-1120340083] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r7, L2[r5+223367731] lea eax, [r13d+223367731] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, -677905043, COND 5 add r13, -677909139 test r13, 2088960 jz randomx_isn_207 randomx_isn_210: ; CBRANCH r2, -743957727, COND 3 add r10, -743957727 test r10, 522240 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_214: ; CBRANCH r4, -1805926647, COND 5 add r12, -1805930743 test r12, 2088960 jz randomx_isn_211 randomx_isn_215: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_216: ; IMUL_RCP r0, 1692617522 mov rax, 11702017952149076475 imul r8, rax randomx_isn_217: ; IXOR_M r3, L1[r1-1583959230] lea eax, [r9d-1583959230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; IXOR_M r1, L2[r7+25271258] lea eax, [r15d+25271258] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; CBRANCH r5, -1713486130, COND 3 add r13, -1713485106 test r13, 522240 jz randomx_isn_215 randomx_isn_224: ; IXOR_R r5, -1178762257 xor r13, -1178762257 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISTORE L1[r2-1802187607], r5 lea eax, [r10d-1802187607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r5, -2892929, COND 0 add r13, -2892929 test r13, 65280 jz randomx_isn_225 randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; CBRANCH r1, -711891546, COND 3 add r9, -711890522 test r9, 522240 jz randomx_isn_230 randomx_isn_232: ; FADD_M f1, L1[r6+1080202395] lea eax, [r14d+1080202395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_235: ; CBRANCH r2, -363564989, COND 0 add r10, -363564733 test r10, 65280 jz randomx_isn_232 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; FSUB_M f0, L1[r5+1616101354] lea eax, [r13d+1616101354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; IADD_RS r5, r6, -1661636373, SHFT 1 lea r13, [r13+r14*2-1661636373] randomx_isn_242: ; ISMULH_M r3, L2[r7+932593150] lea ecx, [r15d+932593150] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; IMUL_RCP r0, 1017629743 mov rax, 9731948562241504962 imul r8, rax randomx_isn_244: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; ISUB_R r6, -841340075 sub r14, -841340075 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISTORE L2[r1-1977039908], r4 lea eax, [r9d-1977039908] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; FADD_M f0, L1[r6+143916509] lea eax, [r14d+143916509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_253: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] |
Integer registers R: r0: 0xfe58845959f2caba, r1: 0xacc0bee09edecef2 r2: 0x0611023acb7624f9, r3: 0x04c09b4c57a95bc3 r4: 0xcc3bee8ac5ebdd06, r5: 0x9f6387ae3a6cd7c6 r6: 0x81d2fb08e29c5abc, r7: 0xe9c7d7bcc02b11f3 Floating point registers F {lo, hi}: f0: {0x047cbd9f0733521e, 0x820f6ef922a4e204} f1: {0x8395a8f32a0309b2, 0x83b474485d4e004b} f2: {0x83728db67bd824d6, 0x7f8a887379ef66e2} f3: {0x08082a74e99c60e0, 0x89eea9b6e5b2a8db} Floating point registers E {lo, hi}: e0: {0x45b0ceeedaa297c6, 0x43e94e49b09d1b76} e1: {0x425ae5c389058b29, 0x426df2e7e5432564} e2: {0x422405d3bc01d064, 0x3ea168519c0a6ee1} e3: {0x49edd0b05d3c2e21, 0x48089a965056642c} Floating point registers A {lo, hi}: a0: {0x41e3dfcc6c744700, 0x40884a75896844c1} a1: {0x40f0cb497a8b731e, 0x415b3cb1bced286f} a2: {0x4108c7327669311e, 0x4114dcc0410751c3} a3: {0x405bd315cc185e17, 0x40e939a6d5341a2e} |