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: {0x41bc93f59cd2bfe3, 0x41831661087c5525} a1: {0x417ecd7f89c8d1a7, 0x413af1941eb7afaa} a2: {0x413858a38529e143, 0x4114c8c427163087} a3: {0x411613256e83d0b6, 0x4179be476473c7d1} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r6 IXOR_M r5, L1[r4-406491977] FMUL_R e0, a2 CBRANCH r2, -770743060, COND 14 FSUB_R f0, a2 IXOR_R r7, r5 FMUL_R e3, a3 CBRANCH r4, 131052626, COND 14 FADD_M f2, L1[r3-175460227] ISTORE L1[r7-156998369], r5 ISTORE L3[r4+1915285086], r3 CBRANCH r0, -1028852506, COND 8 IMUL_R r5, r2 IROR_R r7, r2 FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f0, a3 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_M r2, L3[115656] IADD_RS r1, r4, SHFT 0 FMUL_R e1, a1 ISUB_R r4, r0 ISTORE L1[r4-1552707952], r6 ISTORE L2[r5+1929275782], r0 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r7, 1955342321 FMUL_R e0, a0 FADD_R f0, a3 FADD_R f2, a2 ISUB_M r5, L1[r4+708236025] IMUL_RCP r3, 300236790 IMUL_RCP r7, 2275936082 FDIV_M e0, L1[r6+108540474] FMUL_R e2, a2 FSUB_R f3, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r2, SHFT 1 IMUL_R r0, 10109242 IMUL_R r1, r0 FSQRT_R e0 ISTORE L2[r3-791525376], r2 IADD_RS r2, r5, SHFT 0 ISWAP_R r0, r7 FSUB_M f1, L1[r2+1882942332] IXOR_R r6, r2 CBRANCH r4, -1925055301, COND 3 ISUB_M r2, L1[r4+1679378141] IADD_M r1, L1[r0-244386219] ISUB_R r0, r1 FMUL_R e2, a3 IMUL_R r5, r0 CFROUND r1, 51 ISUB_R r0, r1 FADD_R f3, a0 FADD_R f2, a3 FSCAL_R f1 ISTORE L1[r5+2011077939], r5 FMUL_R e3, a1 FDIV_M e2, L1[r7-1543233051] FADD_M f3, L2[r2+213945655] FDIV_M e3, L1[r7+251182163] FSUB_R f3, a3 CBRANCH r6, 1007980703, COND 6 IROR_R r5, r0 IMUL_R r7, r6 IADD_RS r4, r4, SHFT 0 IXOR_R r4, r2 IMUL_RCP r5, 3738990080 ISUB_M r4, L1[r3+1864502096] IXOR_M r0, L1[r5-1056931740] FMUL_R e1, a3 INEG_R r2 ISTORE L1[r2-738885141], r5 IXOR_M r0, L1[r3+474048023] IXOR_R r6, -585882031 CBRANCH r3, 2031874401, COND 14 IXOR_M r0, L1[r5-1146819829] IXOR_R r5, r4 FSCAL_R f0 FADD_R f1, a0 FMUL_R e2, a0 IADD_RS r5, r0, -114214814, SHFT 2 FSUB_R f2, a2 IXOR_M r6, L1[r3+1990579489] FADD_R f2, a1 IMULH_R r6, r3 IROR_R r3, r0 FADD_M f0, L1[r5+1862027261] FSUB_R f3, a3 CBRANCH r4, 822525397, COND 5 IMUL_RCP r0, 3535839476 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e0, a3 IROR_R r3, r0 CBRANCH r6, 1221587901, COND 2 ISUB_R r1, 1274187008 INEG_R r2 FSQRT_R e3 ISTORE L1[r2-77312696], r0 ISUB_R r6, r5 ISWAP_R r3, r6 IMUL_R r4, r0 IMUL_R r1, r2 IMULH_R r3, r4 FSCAL_R f0 IMUL_R r0, r2 FSQRT_R e1 FSCAL_R f2 FADD_R f2, a1 FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r2-2144974412], r6 IROL_R r5, 6 CBRANCH r1, 1049296375, COND 3 FADD_M f2, L1[r3-1098391628] FMUL_R e0, a3 FSUB_M f1, L1[r5-124292393] ISUB_R r0, r7 ISUB_R r2, r7 ISTORE L1[r0-1209947171], r0 IADD_RS r3, r5, SHFT 3 IMUL_RCP r4, 972683892 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a1 IMUL_R r7, r6 IMULH_R r3, r1 IXOR_R r0, r4 ISWAP_R r7, r1 FSUB_M f2, L1[r3-1541441061] ISUB_R r2, r1 FSUB_M f1, L1[r2-1671878335] FMUL_R e3, a3 IMUL_M r5, L1[r4+181345008] FSUB_R f0, a1 FSUB_M f0, L1[r7+935055164] FMUL_R e1, a0 FADD_R f2, a2 IADD_RS r5, r6, 2116572784, SHFT 2 ISUB_R r4, r1 FSWAP_R e2 ISUB_R r3, r7 FMUL_R e1, a3 FSCAL_R f3 IADD_RS r4, r6, SHFT 0 ISUB_R r0, r4 ISTORE L1[r4-71268273], r5 ISTORE L1[r0+1401690920], r2 IMULH_R r2, r0 ISTORE L1[r0+1155906027], r5 ISMULH_R r6, r0 FADD_R f1, a2 CBRANCH r3, -1517959916, COND 13 CBRANCH r6, -213914391, COND 13 ISUB_R r1, -1649106130 FSCAL_R f3 CBRANCH r4, -282715803, COND 0 CBRANCH r6, -1688559050, COND 9 IMUL_R r6, r7 FMUL_R e1, a3 IXOR_R r7, -2049802384 ISUB_R r7, r0 FADD_M f2, L1[r4+1107008988] FADD_R f0, a1 ISUB_M r4, L1[r3+1390863958] ISTORE L1[r7-1307153726], r2 IADD_RS r6, r2, SHFT 3 FMUL_R e0, a0 IMUL_R r7, r5 FADD_R f2, a0 ISWAP_R r2, r4 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 IMUL_R r1, r2 CBRANCH r3, -388800081, COND 0 IADD_RS r3, r7, SHFT 0 CBRANCH r1, -267608868, COND 4 IMULH_R r0, r0 IROL_R r4, r5 ISUB_M r7, L3[142184] CBRANCH r3, 921294840, COND 12 FADD_R f0, a2 CBRANCH r3, 764091468, COND 3 FMUL_R e0, a3 IADD_RS r5, r4, 1721688294, SHFT 0 CBRANCH r5, 1507507768, COND 11 IXOR_R r4, r2 FSUB_M f1, L1[r5+914126517] FSUB_R f1, a0 ISUB_R r1, r7 FSUB_R f3, a1 FMUL_R e0, a3 FADD_M f3, L1[r6-389067969] FSUB_R f0, a1 FSUB_R f2, a0 IADD_M r2, L3[209168] IMUL_RCP r6, 847691690 IXOR_R r0, r2 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e0, a2 IADD_M r5, L1[r1-978679117] IADD_RS r2, r4, SHFT 3 IMULH_M r7, L1[r0+1529873741] CBRANCH r1, 1531165006, COND 3 FSWAP_R f3 INEG_R r7 CBRANCH r1, -1891261055, COND 3 CBRANCH r0, -2065746904, COND 5 IROR_R r4, 20 ISTORE L1[r2+640945312], r1 IXOR_R r6, -324395013 IXOR_M r1, L2[r7+912354203] ISUB_R r1, r7 CBRANCH r1, -1271679323, COND 10 ISWAP_R r4, r0 IMUL_RCP r0, 869979047 IMUL_R r0, r5 FADD_R f1, a3 IMUL_M r7, L1[r1+959722239] FADD_R f3, a1 IROR_R r6, r7 FSUB_R f0, a3 ISTORE L1[r7+1996437051], r6 FADD_M f3, L1[r0+1925191999] IADD_M r6, L1[r4+983130817] CBRANCH r7, 624991888, COND 10 IROL_R r6, r5 CBRANCH r7, -1064290001, COND 4 FMUL_R e3, a3 ISTORE L1[r3-444819341], r5 FSCAL_R f2 IMUL_M r5, L1[r7-1421610111] FADD_R f3, a3 FMUL_R e1, a3 IXOR_R r4, r3 FSUB_R f3, a0 FMUL_R e2, a0 IMUL_R r7, r0 IXOR_R r5, r0 FSCAL_R f1 IMUL_R r3, r6 FSUB_R f3, a0 FSUB_R f1, a2 IXOR_M r6, L1[r2+1620339480] FMUL_R e0, a1 ISUB_R r6, r0 IXOR_R r4, r3 CBRANCH r2, 732179789, COND 13 IMUL_R r7, r6 ISTORE L1[r5-1919656513], r4 |
randomx_isn_0: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_1: ; IXOR_M r5, L1[r4-406491977] lea eax, [r12d-406491977] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; CBRANCH r2, -770743060, COND 14 add r10, -766548756 test r10, 1069547520 jz randomx_isn_1 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; CBRANCH r4, 131052626, COND 14 add r12, 131052626 test r12, 1069547520 jz randomx_isn_4 randomx_isn_8: ; FADD_M f2, L1[r3-175460227] lea eax, [r11d-175460227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISTORE L1[r7-156998369], r5 lea eax, [r15d-156998369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISTORE L3[r4+1915285086], r3 lea eax, [r12d+1915285086] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r0, -1028852506, COND 8 add r8, -1028819738 test r8, 16711680 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_M r2, L3[115656] imul r10, qword ptr [rsi+115656] randomx_isn_21: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; ISTORE L1[r4-1552707952], r6 lea eax, [r12d-1552707952] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISTORE L2[r5+1929275782], r0 lea eax, [r13d+1929275782] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISUB_R r7, 1955342321 sub r15, 1955342321 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; ISUB_M r5, L1[r4+708236025] lea eax, [r12d+708236025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r3, 300236790 mov rax, 16492849384452588570 imul r11, rax randomx_isn_34: ; IMUL_RCP r7, 2275936082 mov rax, 17405621172946529522 imul r15, rax randomx_isn_35: ; FDIV_M e0, L1[r6+108540474] lea eax, [r14d+108540474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_39: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_40: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_41: ; IMUL_R r0, 10109242 imul r8, 10109242 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; ISTORE L2[r3-791525376], r2 lea eax, [r11d-791525376] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_46: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_47: ; FSUB_M f1, L1[r2+1882942332] lea eax, [r10d+1882942332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; CBRANCH r4, -1925055301, COND 3 add r12, -1925056325 test r12, 522240 jz randomx_isn_24 randomx_isn_50: ; ISUB_M r2, L1[r4+1679378141] lea eax, [r12d+1679378141] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r1, L1[r0-244386219] lea eax, [r8d-244386219] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_55: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISTORE L1[r5+2011077939], r5 lea eax, [r13d+2011077939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FDIV_M e2, L1[r7-1543233051] lea eax, [r15d-1543233051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; FADD_M f3, L2[r2+213945655] lea eax, [r10d+213945655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FDIV_M e3, L1[r7+251182163] lea eax, [r15d+251182163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r6, 1007980703, COND 6 add r14, 1007997087 test r14, 4177920 jz randomx_isn_50 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_69: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; IMUL_RCP r5, 3738990080 mov rax, 10594861288621597197 imul r13, rax randomx_isn_72: ; ISUB_M r4, L1[r3+1864502096] lea eax, [r11d+1864502096] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r0, L1[r5-1056931740] lea eax, [r13d-1056931740] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; ISTORE L1[r2-738885141], r5 lea eax, [r10d-738885141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IXOR_M r0, L1[r3+474048023] lea eax, [r11d+474048023] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r6, -585882031 xor r14, -585882031 randomx_isn_79: ; CBRANCH r3, 2031874401, COND 14 add r11, 2036068705 test r11, 1069547520 jz randomx_isn_67 randomx_isn_80: ; IXOR_M r0, L1[r5-1146819829] lea eax, [r13d-1146819829] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; IADD_RS r5, r0, -114214814, SHFT 2 lea r13, [r13+r8*4-114214814] randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IXOR_M r6, L1[r3+1990579489] lea eax, [r11d+1990579489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; FADD_M f0, L1[r5+1862027261] lea eax, [r13d+1862027261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r4, 822525397, COND 5 add r12, 822521301 test r12, 2088960 jz randomx_isn_80 randomx_isn_94: ; IMUL_RCP r0, 3535839476 mov rax, 11203585888448338822 imul r8, rax randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_99: ; CBRANCH r6, 1221587901, COND 2 add r14, 1221588413 test r14, 261120 jz randomx_isn_94 randomx_isn_100: ; ISUB_R r1, 1274187008 sub r9, 1274187008 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISTORE L1[r2-77312696], r0 lea eax, [r10d-77312696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_105: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISTORE L1[r2-2144974412], r6 lea eax, [r10d-2144974412] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IROL_R r5, 6 rol r13, 6 randomx_isn_118: ; CBRANCH r1, 1049296375, COND 3 add r9, 1049295351 test r9, 522240 jz randomx_isn_108 randomx_isn_119: ; FADD_M f2, L1[r3-1098391628] lea eax, [r11d-1098391628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FSUB_M f1, L1[r5-124292393] lea eax, [r13d-124292393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_124: ; ISTORE L1[r0-1209947171], r0 lea eax, [r8d-1209947171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_126: ; IMUL_RCP r4, 972683892 mov rax, 10181643178977453652 imul r12, rax randomx_isn_127: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_131: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_132: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_133: ; FSUB_M f2, L1[r3-1541441061] lea eax, [r11d-1541441061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; FSUB_M f1, L1[r2-1671878335] lea eax, [r10d-1671878335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_M r5, L1[r4+181345008] lea eax, [r12d+181345008] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; FSUB_M f0, L1[r7+935055164] lea eax, [r15d+935055164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IADD_RS r5, r6, 2116572784, SHFT 2 lea r13, [r13+r14*4+2116572784] randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; ISTORE L1[r4-71268273], r5 lea eax, [r12d-71268273] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISTORE L1[r0+1401690920], r2 lea eax, [r8d+1401690920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_153: ; ISTORE L1[r0+1155906027], r5 lea eax, [r8d+1155906027] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; CBRANCH r3, -1517959916, COND 13 add r11, -1515862764 test r11, 534773760 jz randomx_isn_146 randomx_isn_157: ; CBRANCH r6, -213914391, COND 13 add r14, -214962967 test r14, 534773760 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r1, -1649106130 sub r9, -1649106130 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CBRANCH r4, -282715803, COND 0 add r12, -282715803 test r12, 65280 jz randomx_isn_158 randomx_isn_161: ; CBRANCH r6, -1688559050, COND 9 add r14, -1688559050 test r14, 33423360 jz randomx_isn_161 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_R r7, -2049802384 xor r15, -2049802384 randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; FADD_M f2, L1[r4+1107008988] lea eax, [r12d+1107008988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; ISUB_M r4, L1[r3+1390863958] lea eax, [r11d+1390863958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r7-1307153726], r2 lea eax, [r15d-1307153726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; CBRANCH r3, -388800081, COND 0 add r11, -388800209 test r11, 65280 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_181: ; CBRANCH r1, -267608868, COND 4 add r9, -267610916 test r9, 1044480 jz randomx_isn_180 randomx_isn_182: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_183: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_184: ; ISUB_M r7, L3[142184] sub r15, qword ptr [rsi+142184] randomx_isn_185: ; CBRANCH r3, 921294840, COND 12 add r11, 921819128 test r11, 267386880 jz randomx_isn_182 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; CBRANCH r3, 764091468, COND 3 add r11, 764090444 test r11, 522240 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IADD_RS r5, r4, 1721688294, SHFT 0 lea r13, [r13+r12*1+1721688294] randomx_isn_190: ; CBRANCH r5, 1507507768, COND 11 add r13, 1507507768 test r13, 133693440 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; FSUB_M f1, L1[r5+914126517] lea eax, [r13d+914126517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_M f3, L1[r6-389067969] lea eax, [r14d-389067969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; IADD_M r2, L3[209168] add r10, qword ptr [rsi+209168] randomx_isn_201: ; IMUL_RCP r6, 847691690 mov rax, 11682927214118428127 imul r14, rax randomx_isn_202: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IADD_M r5, L1[r1-978679117] lea eax, [r9d-978679117] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_208: ; IMULH_M r7, L1[r0+1529873741] lea ecx, [r8d+1529873741] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_209: ; CBRANCH r1, 1531165006, COND 3 add r9, 1531165006 test r9, 522240 jz randomx_isn_195 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; CBRANCH r1, -1891261055, COND 3 add r9, -1891260031 test r9, 522240 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r0, -2065746904, COND 5 add r8, -2065751000 test r8, 2088960 jz randomx_isn_213 randomx_isn_214: ; IROR_R r4, 20 ror r12, 20 randomx_isn_215: ; ISTORE L1[r2+640945312], r1 lea eax, [r10d+640945312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IXOR_R r6, -324395013 xor r14, -324395013 randomx_isn_217: ; IXOR_M r1, L2[r7+912354203] lea eax, [r15d+912354203] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; CBRANCH r1, -1271679323, COND 10 add r9, -1271548251 test r9, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_221: ; IMUL_RCP r0, 869979047 mov rax, 11383630845402466571 imul r8, rax randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_M r7, L1[r1+959722239] lea eax, [r9d+959722239] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISTORE L1[r7+1996437051], r6 lea eax, [r15d+1996437051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FADD_M f3, L1[r0+1925191999] lea eax, [r8d+1925191999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IADD_M r6, L1[r4+983130817] lea eax, [r12d+983130817] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r7, 624991888, COND 10 add r15, 625254032 test r15, 66846720 jz randomx_isn_225 randomx_isn_232: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_233: ; CBRANCH r7, -1064290001, COND 4 add r15, -1064292049 test r15, 1044480 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r3-444819341], r5 lea eax, [r11d-444819341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_M r5, L1[r7-1421610111] lea eax, [r15d-1421610111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IXOR_M r6, L1[r2+1620339480] lea eax, [r10d+1620339480] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_253: ; CBRANCH r2, 732179789, COND 13 add r10, 732179789 test r10, 534773760 jz randomx_isn_234 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; ISTORE L1[r5-1919656513], r4 lea eax, [r13d-1919656513] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xe17bdfcf4f5d8bb3, r1: 0x5dd2037e42354724 r2: 0x422a3fe373916c04, r3: 0x47e3d5f7aa447d6f r4: 0x3d343b122dd428b2, r5: 0x0d294608342e0293 r6: 0x374b0dc4ee2d61ef, r7: 0x7affed67dbc33106 Floating point registers F {lo, hi}: f0: {0x8eca01bffda67c37, 0x8e5f9b36a8344d6a} f1: {0x84885e6defeec29f, 0x896a9535050b8e59} f2: {0x0b44565ff50279db, 0x0b2419b9558d3f64} f3: {0x87c3d68b75944c70, 0x068e479e6bd31db5} Floating point registers E {lo, hi}: e0: {0x4f45a214ed6415e2, 0x4fe7e55c0bd5b774} e1: {0x4537483b5dec1fb0, 0x48e0a0378bbf47ac} e2: {0x4a50de8cd39baaa5, 0x4a3caac360f58baa} e3: {0x461b2f9c4499cd1a, 0x476423d01f28bbef} Floating point registers A {lo, hi}: a0: {0x41bc93f59cd2bfe3, 0x41831661087c5525} a1: {0x417ecd7f89c8d1a7, 0x413af1941eb7afaa} a2: {0x413858a38529e143, 0x4114c8c427163087} a3: {0x411613256e83d0b6, 0x4179be476473c7d1} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 ISUB_R r1, 766846908 FADD_R f3, a2 IXOR_M r2, L1[r3+316640207] IMUL_RCP r4, 725018775 IXOR_R r1, r0 IROL_R r4, r7 FSQRT_R e3 IMUL_M r3, L1[r6-1970275047] FMUL_R e2, a3 FSUB_R f3, a1 IMUL_R r1, r7 IADD_RS r0, r0, SHFT 3 CBRANCH r3, -410937887, COND 5 FMUL_R e0, a2 FDIV_M e3, L2[r0-1517830093] IMUL_RCP r5, 2325167503 CFROUND r7, 49 IADD_M r3, L3[200032] ISTORE L1[r7+1584361012], r0 IMULH_R r6, r5 IADD_RS r1, r5, SHFT 1 FSUB_M f2, L1[r0-1374013129] FSQRT_R e1 ISMULH_M r0, L2[r6+1786644020] FADD_M f2, L1[r1-1806185718] ISMULH_R r3, r7 CBRANCH r3, -75839707, COND 11 IADD_M r7, L3[96224] ISUB_M r2, L1[r3+251542220] IADD_M r2, L1[r0-167272796] FADD_R f3, a2 IMUL_R r6, r0 IXOR_M r2, L1[r7+660113623] FDIV_M e3, L1[r1-736443966] IXOR_R r0, r5 FADD_M f0, L1[r5+45087269] IMUL_R r6, 663116523 FSQRT_R e0 FSUB_R f0, a1 INEG_R r7 IXOR_R r5, r0 FADD_R f2, a2 ISTORE L1[r6-186491747], r3 CBRANCH r4, 886547525, COND 6 ISTORE L1[r7+196761231], r1 IXOR_R r1, r3 IXOR_R r1, r3 FSUB_R f1, a3 IADD_M r7, L3[150688] IMUL_RCP r4, 2867688840 ISMULH_R r2, r1 ISUB_R r1, r5 FMUL_R e1, a1 FDIV_M e3, L2[r3-156565169] IADD_RS r3, r3, SHFT 2 FADD_R f1, a3 FSUB_R f3, a0 CBRANCH r4, 118130526, COND 11 ISUB_R r1, r6 IROL_R r0, r7 CBRANCH r5, -2025846821, COND 11 CBRANCH r5, 1289043760, COND 6 ISWAP_R r7, r2 CBRANCH r3, 738803357, COND 4 IADD_RS r5, r7, -1947950341, SHFT 3 IXOR_M r1, L1[r3-580895797] CBRANCH r4, -1740593329, COND 14 ISUB_R r7, r1 FMUL_R e2, a0 CBRANCH r0, 1884738806, COND 4 IADD_RS r7, r5, SHFT 1 ISTORE L1[r7-865586976], r6 CBRANCH r2, 270881369, COND 2 ISMULH_R r2, r1 IMUL_R r4, r1 INEG_R r1 IMULH_R r4, r4 CBRANCH r7, 1559491321, COND 9 FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r5, 1374750562, COND 6 IROR_R r3, 6 ISUB_M r1, L1[r7+1146168862] ISTORE L1[r2-1593966072], r5 CBRANCH r6, -926252626, COND 6 IMULH_R r0, r2 IMUL_R r7, r4 ISTORE L3[r3+1406475394], r1 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a0 FADD_R f3, a1 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r4 FSUB_R f0, a3 CBRANCH r1, -1133175177, COND 10 IROR_R r7, r0 CBRANCH r3, -1336561885, COND 1 FADD_R f0, a2 FSUB_R f0, a3 IMUL_R r0, r4 IADD_M r2, L2[r0-294212607] FSUB_R f1, a0 IADD_RS r3, r3, SHFT 2 IADD_M r4, L1[r2-1570871483] FMUL_R e3, a0 IMUL_R r2, r5 FSWAP_R e3 FSUB_M f1, L1[r3-1516412945] FMUL_R e3, a3 IMUL_R r0, r3 FMUL_R e2, a1 IXOR_M r2, L1[r3+1286881226] IMULH_M r1, L1[r4-1848805564] ISTORE L1[r5+84353367], r4 ISTORE L3[r6-1873618589], r2 FSUB_R f3, a3 FSUB_R f2, a3 FSQRT_R e1 CBRANCH r1, -1880193727, COND 6 IXOR_M r4, L2[r2-1581599808] IMUL_R r7, r0 INEG_R r7 ISUB_M r3, L1[r2+61301497] IADD_RS r3, r4, SHFT 1 ISMULH_R r0, r2 IMUL_R r7, r1 IADD_RS r3, r6, SHFT 0 CBRANCH r3, 319810619, COND 14 ISUB_R r4, r0 FADD_R f1, a1 FADD_R f2, a2 IADD_RS r7, r4, SHFT 3 FADD_R f3, a0 IMUL_RCP r1, 3003428260 IMUL_RCP r7, 3035051619 IADD_M r5, L1[r6+2066190530] CFROUND r3, 7 IROR_R r2, r7 FSCAL_R f2 IMUL_R r5, r1 FDIV_M e0, L2[r1+1876157510] CBRANCH r5, -583637872, COND 15 FMUL_R e3, a0 IADD_M r2, L1[r0+1086774002] CBRANCH r3, -1764918271, COND 14 IMUL_R r3, r6 IADD_RS r1, r6, SHFT 2 IMUL_RCP r0, 283137809 FADD_R f3, a2 IXOR_M r4, L1[r0+301940854] IROR_R r7, r0 FMUL_R e1, a0 FSUB_R f2, a1 CFROUND r5, 44 CBRANCH r5, 1838755728, COND 14 FSUB_R f2, a1 FADD_R f0, a2 ISTORE L3[r4-1454962994], r0 IXOR_R r6, r0 FSUB_R f2, a3 IMUL_R r7, r5 INEG_R r0 CBRANCH r7, -347095115, COND 6 FMUL_R e1, a1 IMULH_M r4, L1[r5+319660380] IADD_RS r0, r1, SHFT 2 FADD_R f0, a0 ISTORE L1[r0+1561319641], r1 IROR_R r0, r7 CBRANCH r4, -332299385, COND 11 CBRANCH r4, 1266064519, COND 12 ISTORE L2[r0-1958537065], r5 IXOR_M r3, L1[r1-1502426363] IROR_R r4, r5 IADD_RS r6, r3, SHFT 3 IADD_M r6, L1[r7+614104457] IMUL_R r3, r7 IADD_RS r2, r6, SHFT 0 IXOR_R r6, r5 FADD_R f1, a1 IXOR_R r6, r1 ISUB_M r0, L1[r4-175919027] IROL_R r4, r5 IMUL_R r5, r0 ISMULH_R r0, r3 FSUB_R f1, a0 FMUL_R e3, a0 IMUL_R r6, r1 FADD_M f3, L2[r1-682765491] ISUB_R r7, 1097278349 FSUB_R f2, a1 IMUL_R r1, r3 ISTORE L1[r5-2017671945], r2 IADD_RS r2, r4, SHFT 0 ISUB_R r4, r0 IMUL_R r3, r6 IADD_RS r6, r7, SHFT 2 IXOR_R r1, r4 ISTORE L1[r3-2044298196], r6 IMUL_R r6, r7 FMUL_R e3, a3 IADD_M r0, L2[r5-2100567823] FMUL_R e0, a3 IXOR_R r6, 251210244 FSQRT_R e1 ISTORE L3[r6-1394979794], r1 ISUB_R r2, r4 FMUL_R e2, a1 IXOR_R r4, r1 FMUL_R e0, a3 CBRANCH r2, -1529945272, COND 5 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 0 INEG_R r7 CBRANCH r3, 1986602042, COND 14 IXOR_M r5, L1[r0-1064412320] FMUL_R e2, a0 IMUL_R r6, r0 FADD_M f2, L2[r6-1006457496] FADD_R f2, a1 CBRANCH r3, -1214466803, COND 14 ISTORE L1[r4-903876688], r0 ISUB_M r1, L1[r5-1304759229] ISTORE L1[r2+1547194761], r7 CBRANCH r0, 1312524870, COND 5 CBRANCH r1, 612766488, COND 5 FDIV_M e2, L1[r7-627983925] ISMULH_R r3, r6 FSWAP_R e3 IROR_R r7, r4 FDIV_M e2, L1[r6+722610827] FADD_R f0, a1 IMUL_R r2, r0 CBRANCH r1, 572403896, COND 0 IXOR_R r3, r4 INEG_R r4 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_M r6, L1[r3+727795360] ISTORE L2[r6-634943557], r1 IADD_RS r0, r7, SHFT 3 FSWAP_R e2 FADD_M f2, L1[r1+1098754032] IADD_RS r1, r4, SHFT 2 FDIV_M e0, L1[r6-778169932] IROR_R r6, r3 IMUL_R r3, r0 IMUL_M r7, L3[138528] CBRANCH r5, 1319288383, COND 6 IXOR_R r4, r0 IROR_R r2, r4 ISUB_R r2, r3 FADD_R f0, a0 CBRANCH r7, 47807822, COND 7 ISUB_R r5, r1 |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; ISUB_R r1, 766846908 sub r9, 766846908 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; IXOR_M r2, L1[r3+316640207] lea eax, [r11d+316640207] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r4, 725018775 mov rax, 13659674281239188873 imul r12, rax randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IMUL_M r3, L1[r6-1970275047] lea eax, [r14d-1970275047] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_13: ; CBRANCH r3, -410937887, COND 5 add r11, -410933791 test r11, 2088960 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FDIV_M e3, L2[r0-1517830093] lea eax, [r8d-1517830093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IMUL_RCP r5, 2325167503 mov rax, 17037087094164574171 imul r13, rax randomx_isn_17: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IADD_M r3, L3[200032] add r11, qword ptr [rsi+200032] randomx_isn_19: ; ISTORE L1[r7+1584361012], r0 lea eax, [r15d+1584361012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_21: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_22: ; FSUB_M f2, L1[r0-1374013129] lea eax, [r8d-1374013129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISMULH_M r0, L2[r6+1786644020] lea ecx, [r14d+1786644020] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_25: ; FADD_M f2, L1[r1-1806185718] lea eax, [r9d-1806185718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_27: ; CBRANCH r3, -75839707, COND 11 add r11, -75839707 test r11, 133693440 jz randomx_isn_27 randomx_isn_28: ; IADD_M r7, L3[96224] add r15, qword ptr [rsi+96224] randomx_isn_29: ; ISUB_M r2, L1[r3+251542220] lea eax, [r11d+251542220] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r2, L1[r0-167272796] lea eax, [r8d-167272796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; IXOR_M r2, L1[r7+660113623] lea eax, [r15d+660113623] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FDIV_M e3, L1[r1-736443966] lea eax, [r9d-736443966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_36: ; FADD_M f0, L1[r5+45087269] lea eax, [r13d+45087269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r6, 663116523 imul r14, 663116523 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; ISTORE L1[r6-186491747], r3 lea eax, [r14d-186491747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; CBRANCH r4, 886547525, COND 6 add r12, 886555717 test r12, 4177920 jz randomx_isn_28 randomx_isn_45: ; ISTORE L1[r7+196761231], r1 lea eax, [r15d+196761231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IADD_M r7, L3[150688] add r15, qword ptr [rsi+150688] randomx_isn_50: ; IMUL_RCP r4, 2867688840 mov rax, 13813939889354302748 imul r12, rax randomx_isn_51: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_52: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FDIV_M e3, L2[r3-156565169] lea eax, [r11d-156565169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r4, 118130526, COND 11 add r12, 118130526 test r12, 133693440 jz randomx_isn_51 randomx_isn_59: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_60: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_61: ; CBRANCH r5, -2025846821, COND 11 add r13, -2025322533 test r13, 133693440 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r5, 1289043760, COND 6 add r13, 1289051952 test r13, 4177920 jz randomx_isn_62 randomx_isn_63: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_64: ; CBRANCH r3, 738803357, COND 4 add r11, 738801309 test r11, 1044480 jz randomx_isn_63 randomx_isn_65: ; IADD_RS r5, r7, -1947950341, SHFT 3 lea r13, [r13+r15*8-1947950341] randomx_isn_66: ; IXOR_M r1, L1[r3-580895797] lea eax, [r11d-580895797] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r4, -1740593329, COND 14 add r12, -1740593329 test r12, 1069547520 jz randomx_isn_65 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r0, 1884738806, COND 4 add r8, 1884738806 test r8, 1044480 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_72: ; ISTORE L1[r7-865586976], r6 lea eax, [r15d-865586976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r2, 270881369, COND 2 add r10, 270881881 test r10, 261120 jz randomx_isn_71 randomx_isn_74: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_78: ; CBRANCH r7, 1559491321, COND 9 add r15, 1559425785 test r15, 33423360 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r5, 1374750562, COND 6 add r13, 1374766946 test r13, 4177920 jz randomx_isn_79 randomx_isn_82: ; IROR_R r3, 6 ror r11, 6 randomx_isn_83: ; ISUB_M r1, L1[r7+1146168862] lea eax, [r15d+1146168862] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2-1593966072], r5 lea eax, [r10d-1593966072] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r6, -926252626, COND 6 add r14, -926236242 test r14, 4177920 jz randomx_isn_82 randomx_isn_86: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; ISTORE L3[r3+1406475394], r1 lea eax, [r11d+1406475394] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; CBRANCH r1, -1133175177, COND 10 add r9, -1133175177 test r9, 66846720 jz randomx_isn_93 randomx_isn_96: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_97: ; CBRANCH r3, -1336561885, COND 1 add r11, -1336562141 test r11, 130560 jz randomx_isn_96 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; IADD_M r2, L2[r0-294212607] lea eax, [r8d-294212607] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_104: ; IADD_M r4, L1[r2-1570871483] lea eax, [r10d-1570871483] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; FSUB_M f1, L1[r3-1516412945] lea eax, [r11d-1516412945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IXOR_M r2, L1[r3+1286881226] lea eax, [r11d+1286881226] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_M r1, L1[r4-1848805564] lea ecx, [r12d-1848805564] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_114: ; ISTORE L1[r5+84353367], r4 lea eax, [r13d+84353367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISTORE L3[r6-1873618589], r2 lea eax, [r14d-1873618589] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; CBRANCH r1, -1880193727, COND 6 add r9, -1880177343 test r9, 4177920 jz randomx_isn_114 randomx_isn_120: ; IXOR_M r4, L2[r2-1581599808] lea eax, [r10d-1581599808] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; ISUB_M r3, L1[r2+61301497] lea eax, [r10d+61301497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_127: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_128: ; CBRANCH r3, 319810619, COND 14 add r11, 324004923 test r11, 1069547520 jz randomx_isn_128 randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_RCP r1, 3003428260 mov rax, 13189621268707170251 imul r9, rax randomx_isn_135: ; IMUL_RCP r7, 3035051619 mov rax, 13052193580214745203 imul r15, rax randomx_isn_136: ; IADD_M r5, L1[r6+2066190530] lea eax, [r14d+2066190530] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; FDIV_M e0, L2[r1+1876157510] lea eax, [r9d+1876157510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; CBRANCH r5, -583637872, COND 15 add r13, -575249264 test r13, 2139095040 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_M r2, L1[r0+1086774002] lea eax, [r8d+1086774002] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, -1764918271, COND 14 add r11, -1764918271 test r11, 1069547520 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_148: ; IMUL_RCP r0, 283137809 mov rax, 17488869376472151409 imul r8, rax randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IXOR_M r4, L1[r0+301940854] lea eax, [r8d+301940854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; CBRANCH r5, 1838755728, COND 14 add r13, 1842950032 test r13, 1069547520 jz randomx_isn_146 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISTORE L3[r4-1454962994], r0 lea eax, [r12d-1454962994] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_162: ; INEG_R r0 neg r8 randomx_isn_163: ; CBRANCH r7, -347095115, COND 6 add r15, -347086923 test r15, 4177920 jz randomx_isn_162 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMULH_M r4, L1[r5+319660380] lea ecx, [r13d+319660380] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; ISTORE L1[r0+1561319641], r1 lea eax, [r8d+1561319641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_170: ; CBRANCH r4, -332299385, COND 11 add r12, -331775097 test r12, 133693440 jz randomx_isn_166 randomx_isn_171: ; CBRANCH r4, 1266064519, COND 12 add r12, 1266064519 test r12, 267386880 jz randomx_isn_171 randomx_isn_172: ; ISTORE L2[r0-1958537065], r5 lea eax, [r8d-1958537065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IXOR_M r3, L1[r1-1502426363] lea eax, [r9d-1502426363] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_175: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_176: ; IADD_M r6, L1[r7+614104457] lea eax, [r15d+614104457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_178: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; ISUB_M r0, L1[r4-175919027] lea eax, [r12d-175919027] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_184: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_185: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; FADD_M f3, L2[r1-682765491] lea eax, [r9d-682765491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r7, 1097278349 sub r15, 1097278349 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; ISTORE L1[r5-2017671945], r2 lea eax, [r13d-2017671945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_198: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_199: ; ISTORE L1[r3-2044298196], r6 lea eax, [r11d-2044298196] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IADD_M r0, L2[r5-2100567823] lea eax, [r13d-2100567823] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IXOR_R r6, 251210244 xor r14, 251210244 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISTORE L3[r6-1394979794], r1 lea eax, [r14d-1394979794] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r2, -1529945272, COND 5 add r10, -1529945272 test r10, 2088960 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; CBRANCH r3, 1986602042, COND 14 add r11, 1984504890 test r11, 1069547520 jz randomx_isn_212 randomx_isn_216: ; IXOR_M r5, L1[r0-1064412320] lea eax, [r8d-1064412320] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; FADD_M f2, L2[r6-1006457496] lea eax, [r14d-1006457496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r3, -1214466803, COND 14 add r11, -1210272499 test r11, 1069547520 jz randomx_isn_216 randomx_isn_222: ; ISTORE L1[r4-903876688], r0 lea eax, [r12d-903876688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; ISUB_M r1, L1[r5-1304759229] lea eax, [r13d-1304759229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r2+1547194761], r7 lea eax, [r10d+1547194761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r0, 1312524870, COND 5 add r8, 1312533062 test r8, 2088960 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r1, 612766488, COND 5 add r9, 612770584 test r9, 2088960 jz randomx_isn_226 randomx_isn_227: ; FDIV_M e2, L1[r7-627983925] lea eax, [r15d-627983925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_231: ; FDIV_M e2, L1[r6+722610827] lea eax, [r14d+722610827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; CBRANCH r1, 572403896, COND 0 add r9, 572404024 test r9, 65280 jz randomx_isn_227 randomx_isn_235: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; IXOR_M r6, L1[r3+727795360] lea eax, [r11d+727795360] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r6-634943557], r1 lea eax, [r14d-634943557] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; FADD_M f2, L1[r1+1098754032] lea eax, [r9d+1098754032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_245: ; FDIV_M e0, L1[r6-778169932] lea eax, [r14d-778169932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_248: ; IMUL_M r7, L3[138528] imul r15, qword ptr [rsi+138528] randomx_isn_249: ; CBRANCH r5, 1319288383, COND 6 add r13, 1319296575 test r13, 4177920 jz randomx_isn_235 randomx_isn_250: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_251: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; CBRANCH r7, 47807822, COND 7 add r15, 47824206 test r15, 8355840 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r5, r1 sub r13, r9 |
Integer registers R: r0: 0xacbae6afa70079a1, r1: 0x82183144a8154b85 r2: 0xbc536c9a843371c4, r3: 0xdd5dd3b788ef94e4 r4: 0x3d74bcc5a56010c8, r5: 0x26fe954cf8048e1e r6: 0xba07568398a8d1b7, r7: 0x2c5c982125e248c7 Floating point registers F {lo, hi}: f0: {0x0f0cd1fc58606b6c, 0x92cc89f56f87dc87} f1: {0x0212053dfb2f7cad, 0x0194136192b6d2b2} f2: {0x8cb32aa7a9c3c5d2, 0x8ed28bcff407b6c2} f3: {0x96e9ed4233eb2946, 0xa387911b197a02d0} Floating point registers E {lo, hi}: e0: {0x4eb99df8d79f7b58, 0x532070105bd48b14} e1: {0x43fa148b41a02ee1, 0x404a79f4d704caee} e2: {0x4d503705efd5ecdf, 0x4f341224ca0a1e3e} e3: {0x573175372cfbf79d, 0x6242f7446daa42fd} Floating point registers A {lo, hi}: a0: {0x418d227ce6b271a5, 0x40619ad8aeb5699d} a1: {0x41d3017e36c4e5da, 0x402675ec6562b2cf} a2: {0x4098e12695631294, 0x401e0746e7b83b85} a3: {0x4104b3e1035b9245, 0x40d754497d5fcb0c} |
RandomARQ code | ASM x86 |
IXOR_R r0, -1582025274 IMUL_RCP r0, 493707028 FADD_R f2, a3 IROR_R r3, r2 ISUB_M r0, L1[r4-158347931] IADD_RS r3, r1, SHFT 3 IMULH_M r1, L2[r4-987381952] IMUL_M r2, L1[r5-999448835] ISUB_R r5, 727903883 IADD_RS r5, r7, 202216641, SHFT 2 ISUB_R r7, r3 FADD_R f0, a0 IXOR_R r6, r0 FADD_M f2, L1[r3+824739428] FSCAL_R f0 IXOR_R r4, r0 ISTORE L1[r0-436318382], r3 FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r2, -1528574084, COND 9 FSCAL_R f2 IXOR_R r0, 1870497023 FMUL_R e2, a2 FMUL_R e3, a3 IMULH_R r0, r7 FADD_M f3, L1[r6+886124254] ISUB_R r5, r7 CBRANCH r6, 861070480, COND 15 IMUL_R r1, r4 ISMULH_R r3, r0 IROL_R r0, r2 FSUB_M f3, L1[r7-994717471] FMUL_R e0, a2 IMUL_RCP r7, 1951292165 ISMULH_R r5, r7 FADD_R f1, a1 IADD_RS r6, r1, SHFT 0 CBRANCH r7, -192824458, COND 1 ISUB_R r3, r6 IXOR_M r3, L2[r5+587925474] IXOR_R r1, r3 ISUB_R r2, r4 FADD_M f3, L1[r0+1517840016] FSUB_R f0, a3 FMUL_R e2, a0 IXOR_R r4, r5 FSQRT_R e2 FSUB_R f3, a2 FADD_R f3, a1 ISTORE L1[r2+147974073], r4 FADD_R f2, a3 FSUB_M f3, L1[r7+1704702640] FDIV_M e2, L1[r5-781213618] FSUB_R f1, a3 IADD_RS r1, r7, SHFT 1 IMUL_R r7, -985515044 IXOR_R r0, r2 FSUB_R f0, a1 IXOR_M r4, L1[r1+1580115601] FADD_R f0, a3 ISUB_R r4, r5 IMUL_R r2, r6 ISTORE L1[r5+999994925], r7 FSCAL_R f0 FADD_R f1, a1 CBRANCH r6, 713521608, COND 15 IADD_M r2, L1[r4+1262396293] FSQRT_R e1 FSWAP_R e0 IADD_RS r4, r7, SHFT 1 IROR_R r3, r2 FSUB_R f3, a3 IXOR_M r3, L1[r0-91583328] FMUL_R e0, a0 CBRANCH r5, -72514979, COND 5 FSCAL_R f1 FMUL_R e0, a0 FSCAL_R f2 FSUB_M f3, L1[r1+408708748] IXOR_M r1, L1[r0+898851365] ISWAP_R r6, r1 IMUL_R r4, r3 FMUL_R e0, a0 IMUL_R r6, r5 IMUL_R r6, r4 FADD_R f1, a0 IMUL_R r6, r0 FMUL_R e1, a3 ISUB_M r6, L1[r1-8859073] IMUL_R r4, r3 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r4, r3, SHFT 2 IMUL_R r3, r2 FADD_R f1, a2 IADD_M r2, L1[r4+874315407] CBRANCH r4, 744239188, COND 3 FADD_R f2, a3 IADD_RS r6, r1, SHFT 3 FSQRT_R e1 CBRANCH r3, 1353195983, COND 5 ISTORE L1[r6-807804332], r6 ISTORE L1[r2+885397316], r1 FMUL_R e1, a3 FADD_R f1, a0 ISUB_R r3, r1 FMUL_R e3, a0 ISUB_R r4, r5 ISUB_R r5, r0 CBRANCH r4, -497080708, COND 0 ISUB_M r5, L2[r0-1428912552] INEG_R r7 ISTORE L3[r0-2050430243], r1 FADD_R f1, a0 IADD_RS r7, r4, SHFT 1 CBRANCH r4, -419197117, COND 12 ISMULH_R r7, r2 FADD_R f1, a1 FMUL_R e2, a1 IMULH_R r1, r0 FADD_R f1, a3 IMUL_R r4, r1 FSQRT_R e2 FSCAL_R f2 IMUL_RCP r0, 2006667093 IADD_RS r1, r6, SHFT 3 CBRANCH r5, -404722474, COND 10 FSQRT_R e1 FSCAL_R f1 IADD_M r4, L1[r5-1994584977] FSUB_R f3, a2 FADD_R f1, a2 FADD_R f3, a2 IXOR_M r0, L1[r2-898155338] FADD_R f2, a0 ISUB_R r3, r7 FMUL_R e0, a3 IROR_R r2, r7 CBRANCH r2, -878437867, COND 3 IADD_RS r3, r2, SHFT 3 CBRANCH r2, -1333768624, COND 15 FSUB_R f0, a1 FDIV_M e0, L1[r4-1711740440] ISUB_R r4, r3 FSUB_R f2, a2 ISMULH_R r6, r2 FMUL_R e1, a3 IROR_R r0, r1 FSUB_R f2, a2 IXOR_R r6, r7 ISUB_R r1, r5 ISTORE L2[r4-430443566], r3 IXOR_R r6, -1706506547 IXOR_R r5, r7 ISUB_R r6, r4 IXOR_R r4, r5 IMUL_RCP r0, 1348635881 FADD_R f0, a3 ISTORE L1[r4+925801395], r2 IMUL_R r5, r6 CFROUND r3, 39 IADD_M r0, L1[r2+1113499620] FADD_M f1, L1[r2-1331738726] IADD_RS r2, r0, SHFT 3 IADD_M r5, L1[r2+196137360] ISMULH_R r1, r0 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r7, r4 IMULH_R r6, r1 FSUB_R f0, a0 IMUL_RCP r2, 3636914266 IROL_R r1, 32 IXOR_R r5, r7 IXOR_R r7, r6 IMUL_RCP r1, 3596770725 CBRANCH r2, -1388100214, COND 3 ISUB_R r0, r6 FSUB_R f1, a3 ISTORE L1[r7-1868445540], r1 IMUL_M r4, L3[250368] IMUL_RCP r1, 3610486529 IMUL_R r7, r4 FSWAP_R f1 INEG_R r3 FSUB_R f2, a1 FADD_M f3, L1[r3-722678620] ISUB_R r3, r1 IMUL_M r3, L2[r7-232597540] FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 1 FADD_R f1, a3 CBRANCH r6, 112956382, COND 9 IMULH_R r6, r1 IMULH_R r4, r7 FSQRT_R e3 IXOR_R r4, r1 INEG_R r6 ISWAP_R r7, r6 IROR_R r5, r4 IXOR_R r6, r7 IXOR_R r7, r0 FMUL_R e3, a0 CBRANCH r4, 796682714, COND 1 FSUB_R f0, a2 FSUB_R f3, a2 FMUL_R e0, a3 FSWAP_R f0 IMUL_R r7, r3 ISWAP_R r0, r0 FSCAL_R f2 ISUB_R r3, r7 ISTORE L1[r7+812164060], r6 ISUB_R r7, 1948591896 ISTORE L3[r4-966508921], r0 IMUL_RCP r0, 3734433948 IADD_RS r6, r0, SHFT 0 FADD_R f2, a0 IXOR_M r2, L1[r6+856990051] IMULH_R r4, r5 IXOR_M r6, L2[r7+1845566493] FSQRT_R e2 IXOR_M r2, L3[232592] INEG_R r0 IADD_M r3, L1[r4+1212831946] FSWAP_R f3 FMUL_R e3, a2 FSQRT_R e2 ISUB_R r1, r2 FMUL_R e0, a1 IMUL_RCP r1, 556000720 ISUB_R r1, r0 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r1, r3 IMUL_M r6, L1[r7+1826608799] FDIV_M e1, L1[r6+658988840] ISUB_R r7, r4 FADD_M f3, L2[r7+1842481573] CBRANCH r3, -847004677, COND 7 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r3, -1304746171, COND 9 IMUL_RCP r6, 1538036623 FMUL_R e1, a2 INEG_R r5 CBRANCH r7, -1365048902, COND 11 IMUL_R r5, 216310940 IMULH_R r1, r7 FSUB_M f0, L1[r7-676059351] IXOR_M r2, L1[r5+443737851] IMUL_R r0, 52564208 |
randomx_isn_0: ; IXOR_R r0, -1582025274 xor r8, -1582025274 randomx_isn_1: ; IMUL_RCP r0, 493707028 mov rax, 10029754239474835062 imul r8, rax randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_4: ; ISUB_M r0, L1[r4-158347931] lea eax, [r12d-158347931] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_6: ; IMULH_M r1, L2[r4-987381952] lea ecx, [r12d-987381952] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; IMUL_M r2, L1[r5-999448835] lea eax, [r13d-999448835] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r5, 727903883 sub r13, 727903883 randomx_isn_9: ; IADD_RS r5, r7, 202216641, SHFT 2 lea r13, [r13+r15*4+202216641] randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_13: ; FADD_M f2, L1[r3+824739428] lea eax, [r11d+824739428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; ISTORE L1[r0-436318382], r3 lea eax, [r8d-436318382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r2, -1528574084, COND 9 add r10, -1528639620 test r10, 33423360 jz randomx_isn_8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IXOR_R r0, 1870497023 xor r8, 1870497023 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_25: ; FADD_M f3, L1[r6+886124254] lea eax, [r14d+886124254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; CBRANCH r6, 861070480, COND 15 add r14, 865264784 test r14, 2139095040 jz randomx_isn_20 randomx_isn_28: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_29: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_30: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_31: ; FSUB_M f3, L1[r7-994717471] lea eax, [r15d-994717471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_RCP r7, 1951292165 mov rax, 10150730364135954186 imul r15, rax randomx_isn_34: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_37: ; CBRANCH r7, -192824458, COND 1 add r15, -192824714 test r15, 130560 jz randomx_isn_34 randomx_isn_38: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_39: ; IXOR_M r3, L2[r5+587925474] lea eax, [r13d+587925474] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; FADD_M f3, L1[r0+1517840016] lea eax, [r8d+1517840016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; ISTORE L1[r2+147974073], r4 lea eax, [r10d+147974073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FSUB_M f3, L1[r7+1704702640] lea eax, [r15d+1704702640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FDIV_M e2, L1[r5-781213618] lea eax, [r13d-781213618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_55: ; IMUL_R r7, -985515044 imul r15, -985515044 randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; IXOR_M r4, L1[r1+1580115601] lea eax, [r9d+1580115601] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; ISTORE L1[r5+999994925], r7 lea eax, [r13d+999994925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; CBRANCH r6, 713521608, COND 15 add r14, 713521608 test r14, 2139095040 jz randomx_isn_38 randomx_isn_66: ; IADD_M r2, L1[r4+1262396293] lea eax, [r12d+1262396293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_70: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; IXOR_M r3, L1[r0-91583328] lea eax, [r8d-91583328] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CBRANCH r5, -72514979, COND 5 add r13, -72506787 test r13, 2088960 jz randomx_isn_66 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; FSUB_M f3, L1[r1+408708748] lea eax, [r9d+408708748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IXOR_M r1, L1[r0+898851365] lea eax, [r8d+898851365] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_84: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISUB_M r6, L1[r1-8859073] lea eax, [r9d-8859073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_93: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_M r2, L1[r4+874315407] lea eax, [r12d+874315407] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, 744239188, COND 3 add r12, 744241236 test r12, 522240 jz randomx_isn_93 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r3, 1353195983, COND 5 add r11, 1353195983 test r11, 2088960 jz randomx_isn_97 randomx_isn_101: ; ISTORE L1[r6-807804332], r6 lea eax, [r14d-807804332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISTORE L1[r2+885397316], r1 lea eax, [r10d+885397316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; CBRANCH r4, -497080708, COND 0 add r12, -497080452 test r12, 65280 jz randomx_isn_108 randomx_isn_110: ; ISUB_M r5, L2[r0-1428912552] lea eax, [r8d-1428912552] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; ISTORE L3[r0-2050430243], r1 lea eax, [r8d-2050430243] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_115: ; CBRANCH r4, -419197117, COND 12 add r12, -418148541 test r12, 267386880 jz randomx_isn_110 randomx_isn_116: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IMUL_RCP r0, 2006667093 mov rax, 9870616156342224125 imul r8, rax randomx_isn_125: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_126: ; CBRANCH r5, -404722474, COND 10 add r13, -404460330 test r13, 66846720 jz randomx_isn_116 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IADD_M r4, L1[r5-1994584977] lea eax, [r13d-1994584977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_M r0, L1[r2-898155338] lea eax, [r10d-898155338] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_138: ; CBRANCH r2, -878437867, COND 3 add r10, -878437867 test r10, 522240 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_140: ; CBRANCH r2, -1333768624, COND 15 add r10, -1333768624 test r10, 2139095040 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; FDIV_M e0, L1[r4-1711740440] lea eax, [r12d-1711740440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; ISTORE L2[r4-430443566], r3 lea eax, [r12d-430443566] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IXOR_R r6, -1706506547 xor r14, -1706506547 randomx_isn_153: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_156: ; IMUL_RCP r0, 1348635881 mov rax, 14686722270713546585 imul r8, rax randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISTORE L1[r4+925801395], r2 lea eax, [r12d+925801395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_M r0, L1[r2+1113499620] lea eax, [r10d+1113499620] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_M f1, L1[r2-1331738726] lea eax, [r10d-1331738726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_164: ; IADD_M r5, L1[r2+196137360] lea eax, [r10d+196137360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_RCP r2, 3636914266 mov rax, 10892223010992519447 imul r10, rax randomx_isn_172: ; IROL_R r1, 32 rol r9, 32 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IMUL_RCP r1, 3596770725 mov rax, 11013791060349605352 imul r9, rax randomx_isn_176: ; CBRANCH r2, -1388100214, COND 3 add r10, -1388099190 test r10, 522240 jz randomx_isn_172 randomx_isn_177: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; ISTORE L1[r7-1868445540], r1 lea eax, [r15d-1868445540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r4, L3[250368] imul r12, qword ptr [rsi+250368] randomx_isn_181: ; IMUL_RCP r1, 3610486529 mov rax, 10971950993015924585 imul r9, rax randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; FADD_M f3, L1[r3-722678620] lea eax, [r11d-722678620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IMUL_M r3, L2[r7-232597540] lea eax, [r15d-232597540] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r6, 112956382, COND 9 add r14, 112890846 test r14, 33423360 jz randomx_isn_177 randomx_isn_196: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_204: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r4, 796682714, COND 1 add r12, 796682970 test r12, 130560 jz randomx_isn_200 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; ISWAP_R r0, r0 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; ISTORE L1[r7+812164060], r6 lea eax, [r15d+812164060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISUB_R r7, 1948591896 sub r15, 1948591896 randomx_isn_217: ; ISTORE L3[r4-966508921], r0 lea eax, [r12d-966508921] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_RCP r0, 3734433948 mov rax, 10607787367171869121 imul r8, rax randomx_isn_219: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IXOR_M r2, L1[r6+856990051] lea eax, [r14d+856990051] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; IXOR_M r6, L2[r7+1845566493] lea eax, [r15d+1845566493] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IXOR_M r2, L3[232592] xor r10, qword ptr [rsi+232592] randomx_isn_226: ; INEG_R r0 neg r8 randomx_isn_227: ; IADD_M r3, L1[r4+1212831946] lea eax, [r12d+1212831946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IMUL_RCP r1, 556000720 mov rax, 17812063830210583538 imul r9, rax randomx_isn_234: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IMUL_M r6, L1[r7+1826608799] lea eax, [r15d+1826608799] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e1, L1[r6+658988840] lea eax, [r14d+658988840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; FADD_M f3, L2[r7+1842481573] lea eax, [r15d+1842481573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r3, -847004677, COND 7 add r11, -847004677 test r11, 8355840 jz randomx_isn_228 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r3, -1304746171, COND 9 add r11, -1304811707 test r11, 33423360 jz randomx_isn_243 randomx_isn_247: ; IMUL_RCP r6, 1538036623 mov rax, 12878133285234576887 imul r14, rax randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; INEG_R r5 neg r13 randomx_isn_250: ; CBRANCH r7, -1365048902, COND 11 add r15, -1364524614 test r15, 133693440 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r5, 216310940 imul r13, 216310940 randomx_isn_252: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_253: ; FSUB_M f0, L1[r7-676059351] lea eax, [r15d-676059351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IXOR_M r2, L1[r5+443737851] lea eax, [r13d+443737851] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r0, 52564208 imul r8, 52564208 |
Integer registers R: r0: 0xde9c074064ec33d8, r1: 0x9e9780847f846064 r2: 0xfcc28feef895daa2, r3: 0x0addc983753ac7de r4: 0xefbac4d9a2f69e2f, r5: 0xdb2ae5bee4861b5b r6: 0xd94f7d7fd90309ef, r7: 0xc9ab90f11daaaacf Floating point registers F {lo, hi}: f0: {0x87b1372ddea15c40, 0x8c21e36f8bd8b0f7} f1: {0x8854e96fabf06379, 0x8d7d168fe1ec020f} f2: {0x018f2eb651b3feb2, 0x00427c089607030a} f3: {0x0583622ff55aef3c, 0x00f93e8a760aa644} Floating point registers E {lo, hi}: e0: {0x4650390edf6e2af1, 0x4d94202a8157a195} e1: {0x4971f1e516050cc4, 0x4c54defeb5ad264d} e2: {0x40e734655a973f30, 0x413acf330d8f27d4} e3: {0x445a6914c50f7409, 0x41133500a354b164} Floating point registers A {lo, hi}: a0: {0x40a1dfe67346d516, 0x40db9dd111fffc1d} a1: {0x41948f6bd878455e, 0x40c3012563d0bf2b} a2: {0x415db2d81a5bfff9, 0x4178ea78720c6e3b} a3: {0x40cd452d3c1d65cd, 0x402b659a001fb58c} |
RandomARQ code | ASM x86 |
ISTORE L2[r5-176861745], r5 IADD_RS r5, r2, 718637017, SHFT 3 IADD_RS r1, r6, SHFT 2 IADD_RS r3, r1, SHFT 2 IMUL_R r6, 75560003 ISUB_R r4, r5 IMUL_R r6, r5 FMUL_R e3, a2 FSQRT_R e2 ISWAP_R r1, r3 CBRANCH r2, -393704591, COND 5 IXOR_R r5, r1 FSCAL_R f2 FSUB_R f1, a2 IADD_RS r5, r2, -1604990998, SHFT 2 FADD_R f0, a0 ISMULH_R r2, r7 CBRANCH r1, -123379096, COND 8 FADD_R f2, a0 ISTORE L1[r5-1079465989], r5 FDIV_M e0, L1[r5-912521561] IROR_R r4, r2 FSUB_R f3, a1 ISUB_R r0, r5 ISUB_R r5, r0 CBRANCH r4, -3111210, COND 3 ISUB_R r5, r0 FSUB_R f1, a2 ISUB_R r4, r2 ISUB_R r4, r7 FSQRT_R e3 FMUL_R e3, a1 ISTORE L3[r1+361264196], r1 IADD_M r0, L2[r1+1838356987] IMUL_RCP r0, 26125214 IADD_RS r1, r4, SHFT 3 ISTORE L1[r5+1020857167], r0 IXOR_R r0, r6 FMUL_R e3, a3 ISUB_R r4, r3 FSWAP_R e1 FSUB_R f3, a3 INEG_R r3 ISTORE L3[r4+1392891292], r7 IMUL_R r3, r4 IADD_M r4, L1[r0-1361874708] IADD_M r1, L1[r7-594445132] IROR_R r4, 10 IADD_M r3, L1[r1-128898488] IADD_RS r5, r1, 1420055969, SHFT 2 FSUB_R f3, a3 IMUL_RCP r1, 2239000343 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r6, -2014315155, COND 3 CBRANCH r4, 83442710, COND 15 IADD_RS r5, r3, 1369026804, SHFT 2 FMUL_R e0, a2 IMUL_R r2, r5 IXOR_M r5, L3[63696] IXOR_M r0, L2[r7+1702248946] FADD_R f3, a1 IMUL_RCP r3, 1942175753 CBRANCH r2, 577811739, COND 1 ISUB_M r7, L2[r6-255999340] FMUL_R e2, a2 IXOR_R r7, r6 IADD_RS r7, r7, SHFT 0 ISUB_R r4, r6 IADD_RS r2, r7, SHFT 1 ISTORE L1[r5-2102808939], r6 FSQRT_R e1 IMULH_R r0, r1 ISTORE L1[r6-985931460], r3 ISUB_R r0, r4 ISUB_M r6, L2[r2-1806718016] CBRANCH r4, -1367749172, COND 14 ISUB_R r3, r4 FMUL_R e2, a2 FSWAP_R f3 INEG_R r4 ISTORE L3[r6+552595823], r6 IADD_RS r0, r5, SHFT 2 ISTORE L1[r0+410777890], r3 FSUB_M f0, L2[r4+1118154761] ISTORE L1[r2+321935074], r2 CBRANCH r5, 1777729808, COND 5 CBRANCH r0, 826550412, COND 9 FMUL_R e3, a2 IMUL_R r4, -1993142771 CBRANCH r0, 1155938438, COND 8 IROR_R r1, r2 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 1 IMUL_M r0, L1[r2+1617425975] IXOR_M r2, L1[r0-366866252] IXOR_R r6, r0 IROR_R r3, r0 FSUB_M f0, L1[r5-499274885] IADD_RS r1, r4, SHFT 1 IMUL_R r1, r3 CBRANCH r1, -158198614, COND 5 FMUL_R e1, a2 FSQRT_R e1 IXOR_R r7, r2 FMUL_R e1, a3 FMUL_R e2, a1 ISUB_M r7, L1[r2-934817471] FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r1, 1083051270, COND 7 FSCAL_R f1 IMUL_R r2, r0 IMUL_R r1, r3 FSUB_R f2, a1 IROR_R r1, r3 IROL_R r6, r7 IXOR_M r5, L1[r2-1705006863] IMUL_RCP r3, 1509945874 ISUB_M r0, L1[r2-562488657] FSUB_R f2, a3 ISUB_R r0, r3 ISUB_R r0, r2 IROR_R r7, r5 ISUB_R r1, -551540718 IMUL_R r1, r4 FSCAL_R f3 IADD_RS r1, r6, SHFT 3 ISUB_M r5, L1[r3-183478006] FMUL_R e0, a0 IMUL_RCP r3, 1938058680 ISUB_R r7, r4 FSUB_R f1, a2 IXOR_M r0, L2[r2+473630175] IMUL_R r2, r4 FSQRT_R e1 FMUL_R e1, a1 FADD_R f1, a2 INEG_R r4 FADD_R f0, a1 IMUL_R r1, r6 FSCAL_R f2 FADD_M f1, L2[r3+824981149] ISUB_R r1, r6 ISMULH_R r6, r0 ISUB_R r6, r0 ISUB_R r0, r7 FSUB_R f2, a2 FADD_M f2, L1[r6-1856356503] FMUL_R e0, a1 FSUB_M f1, L1[r6-729937959] FSWAP_R e3 FMUL_R e2, a3 ISTORE L1[r7+306018507], r6 FDIV_M e0, L1[r6+2043787169] IXOR_M r5, L3[193648] IMULH_R r2, r7 IMUL_R r4, r5 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r1, -1326330012 IMUL_R r2, r4 ISUB_M r7, L1[r4-928897394] FMUL_R e2, a0 CBRANCH r2, -1850711618, COND 9 FSQRT_R e2 ISUB_R r3, r6 FMUL_R e3, a3 FMUL_R e3, a0 ISWAP_R r1, r0 FADD_R f3, a1 ISUB_R r0, r4 FADD_R f2, a3 CBRANCH r0, -543814007, COND 8 CBRANCH r7, 163703668, COND 3 ISTORE L1[r5+1621981880], r3 FSUB_R f1, a0 FMUL_R e3, a0 IADD_M r2, L1[r1+1643149080] ISTORE L1[r0+778766996], r7 INEG_R r2 ISUB_R r0, r6 FMUL_R e3, a0 ISUB_R r3, r1 CBRANCH r0, 1810894673, COND 12 IXOR_R r7, r1 IROL_R r1, r3 IADD_RS r0, r0, SHFT 1 FDIV_M e3, L1[r3+1311480776] ISUB_M r1, L1[r6+1590600377] FMUL_R e1, a3 IMUL_R r6, -95774473 ISTORE L1[r5-2108417004], r7 FMUL_R e3, a2 CBRANCH r2, 1187268566, COND 13 INEG_R r1 FADD_R f0, a2 IXOR_R r6, r7 IMUL_R r0, r6 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r4, r0 IADD_RS r4, r5, SHFT 3 FSWAP_R f3 ISUB_R r2, -602284164 IMUL_R r3, r4 IADD_RS r3, r6, SHFT 0 IXOR_R r5, r1 IMUL_RCP r0, 1966870214 FSWAP_R e0 FSQRT_R e0 ISUB_M r2, L3[132912] CBRANCH r6, 2134432530, COND 15 FMUL_R e2, a1 IROL_R r4, r6 ISUB_R r2, r0 IADD_RS r5, r6, 1822384652, SHFT 0 IXOR_M r6, L1[r4+714012749] FMUL_R e0, a3 ISTORE L1[r3+1483906949], r2 IMUL_R r6, r3 ISUB_M r2, L1[r4-1084846869] CBRANCH r3, -1465047209, COND 1 FSWAP_R f2 FSUB_M f3, L1[r2-1125918057] ISMULH_R r6, r3 IADD_RS r2, r3, SHFT 1 FSCAL_R f1 CBRANCH r6, -1534110134, COND 4 IMULH_R r0, r4 FSQRT_R e0 FSCAL_R f3 IXOR_R r7, r3 FSQRT_R e3 ISMULH_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a2 IXOR_R r6, r3 ISTORE L1[r3+554985728], r6 IADD_M r3, L1[r6-1963994551] CBRANCH r7, 1524707457, COND 12 ISUB_R r7, r3 IXOR_R r7, r4 FSQRT_R e0 IXOR_R r1, r5 IXOR_R r5, r2 CBRANCH r6, 56403520, COND 10 IXOR_M r0, L2[r7-850633076] IXOR_M r6, L2[r7+1802158840] FMUL_R e2, a1 ISTORE L2[r3+1016712667], r6 IADD_RS r4, r6, SHFT 0 ISUB_R r7, r4 IXOR_R r7, r0 ISWAP_R r4, r4 CBRANCH r6, -1807200904, COND 9 |
randomx_isn_0: ; ISTORE L2[r5-176861745], r5 lea eax, [r13d-176861745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IADD_RS r5, r2, 718637017, SHFT 3 lea r13, [r13+r10*8+718637017] randomx_isn_2: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_3: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_4: ; IMUL_R r6, 75560003 imul r14, 75560003 randomx_isn_5: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_10: ; CBRANCH r2, -393704591, COND 5 add r10, -393696399 test r10, 2088960 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IADD_RS r5, r2, -1604990998, SHFT 2 lea r13, [r13+r10*4-1604990998] randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_17: ; CBRANCH r1, -123379096, COND 8 add r9, -123379096 test r9, 16711680 jz randomx_isn_11 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISTORE L1[r5-1079465989], r5 lea eax, [r13d-1079465989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FDIV_M e0, L1[r5-912521561] lea eax, [r13d-912521561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; CBRANCH r4, -3111210, COND 3 add r12, -3110186 test r12, 522240 jz randomx_isn_22 randomx_isn_26: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISTORE L3[r1+361264196], r1 lea eax, [r9d+361264196] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_M r0, L2[r1+1838356987] lea eax, [r9d+1838356987] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r0, 26125214 mov rax, 11846219128438338102 imul r8, rax randomx_isn_35: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_36: ; ISTORE L1[r5+1020857167], r0 lea eax, [r13d+1020857167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; ISTORE L3[r4+1392891292], r7 lea eax, [r12d+1392891292] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; IADD_M r4, L1[r0-1361874708] lea eax, [r8d-1361874708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r1, L1[r7-594445132] lea eax, [r15d-594445132] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r4, 10 ror r12, 10 randomx_isn_48: ; IADD_M r3, L1[r1-128898488] lea eax, [r9d-128898488] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r5, r1, 1420055969, SHFT 2 lea r13, [r13+r9*4+1420055969] randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; IMUL_RCP r1, 2239000343 mov rax, 17692753545563958315 imul r9, rax randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; CBRANCH r6, -2014315155, COND 3 add r14, -2014316179 test r14, 522240 jz randomx_isn_26 randomx_isn_55: ; CBRANCH r4, 83442710, COND 15 add r12, 79248406 test r12, 2139095040 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r5, r3, 1369026804, SHFT 2 lea r13, [r13+r11*4+1369026804] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; IXOR_M r5, L3[63696] xor r13, qword ptr [rsi+63696] randomx_isn_60: ; IXOR_M r0, L2[r7+1702248946] lea eax, [r15d+1702248946] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IMUL_RCP r3, 1942175753 mov rax, 10198377051083535177 imul r11, rax randomx_isn_63: ; CBRANCH r2, 577811739, COND 1 add r10, 577811995 test r10, 130560 jz randomx_isn_59 randomx_isn_64: ; ISUB_M r7, L2[r6-255999340] lea eax, [r14d-255999340] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_70: ; ISTORE L1[r5-2102808939], r6 lea eax, [r13d-2102808939] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_73: ; ISTORE L1[r6-985931460], r3 lea eax, [r14d-985931460] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; ISUB_M r6, L2[r2-1806718016] lea eax, [r10d-1806718016] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r4, -1367749172, COND 14 add r12, -1369846324 test r12, 1069547520 jz randomx_isn_69 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; ISTORE L3[r6+552595823], r6 lea eax, [r14d+552595823] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_83: ; ISTORE L1[r0+410777890], r3 lea eax, [r8d+410777890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSUB_M f0, L2[r4+1118154761] lea eax, [r12d+1118154761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; ISTORE L1[r2+321935074], r2 lea eax, [r10d+321935074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r5, 1777729808, COND 5 add r13, 1777738000 test r13, 2088960 jz randomx_isn_77 randomx_isn_87: ; CBRANCH r0, 826550412, COND 9 add r8, 826681484 test r8, 33423360 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IMUL_R r4, -1993142771 imul r12, -1993142771 randomx_isn_90: ; CBRANCH r0, 1155938438, COND 8 add r8, 1156003974 test r8, 16711680 jz randomx_isn_88 randomx_isn_91: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_94: ; IMUL_M r0, L1[r2+1617425975] lea eax, [r10d+1617425975] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r2, L1[r0-366866252] lea eax, [r8d-366866252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_98: ; FSUB_M f0, L1[r5-499274885] lea eax, [r13d-499274885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; CBRANCH r1, -158198614, COND 5 add r9, -158194518 test r9, 2088960 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; ISUB_M r7, L1[r2-934817471] lea eax, [r10d-934817471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r1, 1083051270, COND 7 add r9, 1083084038 test r9, 8355840 jz randomx_isn_102 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_116: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_117: ; IXOR_M r5, L1[r2-1705006863] lea eax, [r10d-1705006863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r3, 1509945874 mov rax, 13117715654333503876 imul r11, rax randomx_isn_119: ; ISUB_M r0, L1[r2-562488657] lea eax, [r10d-562488657] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_124: ; ISUB_R r1, -551540718 sub r9, -551540718 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_128: ; ISUB_M r5, L1[r3-183478006] lea eax, [r11d-183478006] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_RCP r3, 1938058680 mov rax, 10220041752588257233 imul r11, rax randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IXOR_M r0, L2[r2+473630175] lea eax, [r10d+473630175] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; INEG_R r4 neg r12 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_M f1, L2[r3+824981149] lea eax, [r11d+824981149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_M f2, L1[r6-1856356503] lea eax, [r14d-1856356503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSUB_M f1, L1[r6-729937959] lea eax, [r14d-729937959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISTORE L1[r7+306018507], r6 lea eax, [r15d+306018507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FDIV_M e0, L1[r6+2043787169] lea eax, [r14d+2043787169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IXOR_M r5, L3[193648] xor r13, qword ptr [rsi+193648] randomx_isn_156: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IMUL_R r1, -1326330012 imul r9, -1326330012 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; ISUB_M r7, L1[r4-928897394] lea eax, [r12d-928897394] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r2, -1850711618, COND 9 add r10, -1850580546 test r10, 33423360 jz randomx_isn_162 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r0, -543814007, COND 8 add r8, -543748471 test r8, 16711680 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r7, 163703668, COND 3 add r15, 163703668 test r15, 522240 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r5+1621981880], r3 lea eax, [r13d+1621981880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IADD_M r2, L1[r1+1643149080] lea eax, [r9d+1643149080] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0+778766996], r7 lea eax, [r8d+778766996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; CBRANCH r0, 1810894673, COND 12 add r8, 1810894673 test r8, 267386880 jz randomx_isn_182 randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_187: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_188: ; FDIV_M e3, L1[r3+1311480776] lea eax, [r11d+1311480776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; ISUB_M r1, L1[r6+1590600377] lea eax, [r14d+1590600377] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_R r6, -95774473 imul r14, -95774473 randomx_isn_192: ; ISTORE L1[r5-2108417004], r7 lea eax, [r13d-2108417004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; CBRANCH r2, 1187268566, COND 13 add r10, 1189365718 test r10, 534773760 jz randomx_isn_185 randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_202: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; ISUB_R r2, -602284164 sub r10, -602284164 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_207: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_208: ; IMUL_RCP r0, 1966870214 mov rax, 10070334324848382903 imul r8, rax randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISUB_M r2, L3[132912] sub r10, qword ptr [rsi+132912] randomx_isn_212: ; CBRANCH r6, 2134432530, COND 15 add r14, 2142821138 test r14, 2139095040 jz randomx_isn_198 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_215: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_216: ; IADD_RS r5, r6, 1822384652, SHFT 0 lea r13, [r13+r14*1+1822384652] randomx_isn_217: ; IXOR_M r6, L1[r4+714012749] lea eax, [r12d+714012749] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISTORE L1[r3+1483906949], r2 lea eax, [r11d+1483906949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; ISUB_M r2, L1[r4-1084846869] lea eax, [r12d-1084846869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r3, -1465047209, COND 1 add r11, -1465047465 test r11, 130560 jz randomx_isn_213 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FSUB_M f3, L1[r2-1125918057] lea eax, [r10d-1125918057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_226: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r6, -1534110134, COND 4 add r14, -1534110134 test r14, 1044480 jz randomx_isn_226 randomx_isn_229: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; ISTORE L1[r3+554985728], r6 lea eax, [r11d+554985728] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IADD_M r3, L1[r6-1963994551] lea eax, [r14d-1963994551] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, 1524707457, COND 12 add r15, 1525756033 test r15, 267386880 jz randomx_isn_233 randomx_isn_241: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_245: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_246: ; CBRANCH r6, 56403520, COND 10 add r14, 56403520 test r14, 66846720 jz randomx_isn_241 randomx_isn_247: ; IXOR_M r0, L2[r7-850633076] lea eax, [r15d-850633076] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r6, L2[r7+1802158840] lea eax, [r15d+1802158840] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; ISTORE L2[r3+1016712667], r6 lea eax, [r11d+1016712667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_252: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_253: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_254: ; ISWAP_R r4, r4 randomx_isn_255: ; CBRANCH r6, -1807200904, COND 9 add r14, -1807069832 test r14, 33423360 jz randomx_isn_249 |
Integer registers R: r0: 0xe91500af15554efd, r1: 0x0481970f2d3b3b8b r2: 0x96bb2e00202e166f, r3: 0x86de98351cf45867 r4: 0xb98d0bc641bad4cc, r5: 0x4bb0b89764420697 r6: 0x456dea09d02a446e, r7: 0xba86e72f730b2837 Floating point registers F {lo, hi}: f0: {0x80c9fd8f2e845c36, 0x837e033e4d79749e} f1: {0x050cb775ba199dc1, 0x82d0a9d8f21de497} f2: {0xfeacac41ff2a9078, 0x02dbd5e67482909c} f3: {0x0f376dd4cc2e2b33, 0x828f956267c5803b} Floating point registers E {lo, hi}: e0: {0x411113cb258859e8, 0x429200a06fea5d5f} e1: {0x444bd054a0d0266e, 0x43f15c5c985c865b} e2: {0x3f79dfd65b674e9b, 0x4304d679e4cecdb7} e3: {0x4eb48b9d72098236, 0x43a87803ba3f468a} Floating point registers A {lo, hi}: a0: {0x41a125f11190b379, 0x41b3dad56c597790} a1: {0x402d1ea7de16e216, 0x40fed4b02368a281} a2: {0x403e783ae28f5f3b, 0x40aefe1607ccb011} a3: {0x412e2c669dcb2aa8, 0x4004dabf84297aae} |