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: {0x40c69b19a76d1f33, 0x412d64bf41d72ec7} a1: {0x40d524a4817c51b2, 0x40ffcde9adfeb74c} a2: {0x40955513dc5b716b, 0x40c41623b5e23b1b} a3: {0x401d226788394851, 0x41805e32fba32f18} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r6, r0 IADD_RS r5, r2, 188266379, SHFT 0 FADD_M f2, L1[r6+1297952259] FMUL_R e3, a0 FADD_R f1, a2 FADD_R f0, a1 ISWAP_R r7, r0 IXOR_R r1, r2 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 1 FSUB_M f2, L1[r3-320531806] IADD_M r1, L1[r0-1334212517] CBRANCH r3, -89416134, COND 1 IROR_R r3, r1 FMUL_R e3, a2 IMUL_R r5, r4 FMUL_R e2, a0 FSQRT_R e0 ISUB_M r5, L3[55592] FADD_M f2, L1[r7+1000496365] IROR_R r4, r2 IROR_R r7, r4 IADD_M r6, L2[r1+527887804] IXOR_R r2, r1 IXOR_R r5, r7 ISUB_M r6, L1[r0+738403826] ISWAP_R r4, r2 FMUL_R e2, a2 ISUB_R r7, r4 ISTORE L2[r6-2077486772], r5 FMUL_R e1, a0 FSWAP_R e0 IADD_RS r3, r3, SHFT 0 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r1, r4 ISMULH_R r0, r1 FMUL_R e0, a0 FMUL_R e3, a3 IROR_R r3, r5 ISTORE L1[r4+914059148], r6 IMULH_R r1, r6 ISMULH_R r4, r2 FSUB_R f2, a0 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r4, L1[r0-706871956] FSUB_R f3, a2 IXOR_R r4, r3 IROR_R r1, r3 FADD_R f2, a1 FADD_R f0, a1 IADD_M r5, L1[r0+755937054] IADD_M r7, L1[r1+1954319803] INEG_R r7 CBRANCH r7, -1185489887, COND 0 FSUB_R f2, a0 ISUB_R r4, r2 ISTORE L1[r0+760262135], r4 FADD_R f3, a1 IXOR_R r2, r1 FMUL_R e1, a0 IMUL_R r0, r1 FMUL_R e2, a2 ISTORE L1[r3-1540330230], r6 ISTORE L1[r5+1092451503], r5 FADD_R f3, a1 FMUL_R e2, a3 IMUL_RCP r7, 2680415573 CBRANCH r5, 940204545, COND 12 CBRANCH r5, -160364745, COND 13 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_R r2, r7 ISUB_M r3, L1[r2-1430192206] CBRANCH r4, 1723617062, COND 6 IMUL_R r3, r5 IMUL_M r2, L1[r1-712047669] ISTORE L2[r3+1586343981], r0 IMUL_R r0, r6 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_RCP r0, 1755072365 IROR_R r4, 63 IADD_M r2, L1[r1+133439548] IXOR_R r2, r1 IXOR_M r0, L1[r4+1894058633] FMUL_R e0, a2 ISUB_M r0, L1[r4+1074563276] CBRANCH r1, 976723609, COND 12 IROR_R r0, r3 FSUB_R f3, a0 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r2, r5 IMUL_R r4, r1 IADD_RS r2, r5, SHFT 3 IMUL_R r3, r6 FDIV_M e0, L1[r0+787014870] CBRANCH r5, 1284588384, COND 3 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r1, r0 FSUB_M f0, L2[r6+1281605314] ISTORE L1[r5-175184372], r4 ISUB_R r0, r2 FMUL_R e2, a3 FADD_M f0, L2[r6-444952354] FMUL_R e2, a1 FSUB_R f3, a0 FSCAL_R f0 FSCAL_R f2 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 3 IMUL_R r5, 519975722 FMUL_R e1, a0 IMULH_R r7, r4 FMUL_R e2, a2 IMUL_M r1, L1[r4-988021615] CBRANCH r7, 1810791494, COND 4 ISUB_R r2, r6 IMUL_RCP r4, 1542945383 FSUB_R f1, a2 CBRANCH r2, 1830122423, COND 5 IMUL_R r3, -1062184012 ISUB_R r1, r0 IXOR_R r0, -1592729282 FMUL_R e1, a0 ISTORE L1[r5-128219813], r0 IMUL_RCP r5, 1061333425 IADD_RS r4, r2, SHFT 1 IXOR_R r4, r2 ISUB_R r5, r2 ISUB_R r3, r2 FSUB_R f1, a0 CBRANCH r7, -1058908259, COND 3 ISTORE L1[r0-662172667], r3 ISUB_R r5, r7 IADD_M r5, L1[r3-944866010] FSQRT_R e2 FSUB_M f1, L2[r0+485772092] FMUL_R e2, a0 IADD_RS r7, r0, SHFT 1 IMUL_R r2, r7 IXOR_R r5, r1 ISTORE L1[r0+1622090781], r1 FMUL_R e2, a2 FSCAL_R f0 ISTORE L1[r5-1311145577], r3 IROR_R r5, r0 IMUL_R r2, r0 IMUL_R r0, r6 FMUL_R e3, a3 FADD_R f1, a2 ISWAP_R r1, r2 FSUB_R f3, a3 CBRANCH r5, -313148533, COND 14 FSQRT_R e2 IMULH_R r1, r4 IROR_R r2, r5 FADD_R f1, a2 IADD_RS r2, r3, SHFT 0 IADD_M r4, L1[r1-6878856] IXOR_R r5, r1 IMUL_RCP r3, 1132733775 ISUB_R r6, r1 IROR_R r0, 45 ISTORE L1[r7+1572383598], r6 ISUB_M r1, L2[r5-380088441] FADD_M f2, L1[r6-1398506959] ISUB_M r6, L1[r5+910460308] FSUB_R f0, a1 IXOR_M r6, L3[230424] FSUB_R f3, a0 CBRANCH r4, 911558827, COND 13 FSUB_R f1, a1 IADD_M r6, L1[r7+1656052095] FADD_R f0, a1 CBRANCH r2, 1626184083, COND 0 IXOR_R r0, 866722835 FADD_M f2, L1[r0-2105774681] CBRANCH r4, -2045482774, COND 2 CFROUND r2, 27 FMUL_R e0, a2 FSUB_M f0, L1[r3+606454020] FMUL_R e2, a1 ISUB_R r7, r0 IXOR_R r0, r6 IMUL_M r0, L2[r1+545187789] FMUL_R e3, a3 IROL_R r0, r6 IXOR_R r3, r6 CBRANCH r6, -1778054381, COND 2 IMUL_R r0, r3 IMUL_R r5, 1725947535 FMUL_R e2, a1 IMUL_RCP r5, 3305700524 IMUL_R r3, -1823254555 IMUL_R r0, -1014946307 IADD_RS r7, r3, SHFT 3 FSCAL_R f3 FMUL_R e0, a2 FADD_R f2, a3 CBRANCH r6, 1856105219, COND 11 IADD_M r2, L1[r5+545405943] IMULH_R r1, r2 ISUB_R r4, r2 FADD_R f2, a2 ISTORE L1[r7+1080583266], r7 FADD_R f3, a2 IMUL_R r4, r0 IXOR_M r7, L1[r2-31872545] IMUL_M r0, L2[r3-620119961] IMUL_RCP r1, 2392436659 FDIV_M e1, L1[r1-787464271] ISUB_M r6, L1[r0+672596737] FMUL_R e3, a3 FSUB_R f2, a1 ISTORE L2[r1-394898096], r1 FSUB_R f1, a0 IROR_R r7, r3 FSQRT_R e2 FADD_R f2, a1 ISTORE L1[r0-1738043275], r7 ISUB_R r4, r0 IADD_RS r2, r6, SHFT 2 FADD_R f0, a1 IXOR_M r2, L1[r7-642261487] IROL_R r7, 55 FADD_R f2, a1 IMULH_R r7, r1 FMUL_R e2, a1 IMULH_R r3, r3 IADD_RS r2, r4, SHFT 2 IMUL_RCP r1, 3731952182 ISUB_R r1, r7 IADD_M r5, L3[210208] FSUB_R f3, a1 ISUB_R r1, r5 IXOR_R r6, r5 ISUB_M r6, L1[r2+1563505416] IMUL_R r2, r0 CBRANCH r4, -715418940, COND 3 FDIV_M e2, L1[r5+2024136198] FMUL_R e2, a2 ISUB_R r1, 1817881795 ISTORE L1[r1-411581735], r2 IXOR_R r3, r0 FADD_R f0, a1 CBRANCH r3, -136391649, COND 12 FSUB_M f3, L1[r0-1998895025] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; IADD_RS r5, r2, 188266379, SHFT 0 lea r13, [r13+r10*1+188266379] randomx_isn_3: ; FADD_M f2, L1[r6+1297952259] lea eax, [r14d+1297952259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_8: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_11: ; FSUB_M f2, L1[r3-320531806] lea eax, [r11d-320531806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IADD_M r1, L1[r0-1334212517] lea eax, [r8d-1334212517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r3, -89416134, COND 1 add r11, -89416134 test r11, 130560 jz randomx_isn_0 randomx_isn_14: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISUB_M r5, L3[55592] sub r13, qword ptr [rsi+55592] randomx_isn_20: ; FADD_M f2, L1[r7+1000496365] lea eax, [r15d+1000496365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; IADD_M r6, L2[r1+527887804] lea eax, [r9d+527887804] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; ISUB_M r6, L1[r0+738403826] lea eax, [r8d+738403826] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_30: ; ISTORE L2[r6-2077486772], r5 lea eax, [r14d-2077486772] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_41: ; ISTORE L1[r4+914059148], r6 lea eax, [r12d+914059148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_43: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISUB_M r4, L1[r0-706871956] lea eax, [r8d-706871956] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IADD_M r5, L1[r0+755937054] lea eax, [r8d+755937054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L1[r1+1954319803] lea eax, [r9d+1954319803] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; CBRANCH r7, -1185489887, COND 0 add r15, -1185489631 test r15, 65280 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; ISTORE L1[r0+760262135], r4 lea eax, [r8d+760262135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISTORE L1[r3-1540330230], r6 lea eax, [r11d-1540330230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISTORE L1[r5+1092451503], r5 lea eax, [r13d+1092451503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IMUL_RCP r7, 2680415573 mov rax, 14779081891691489884 imul r15, rax randomx_isn_72: ; CBRANCH r5, 940204545, COND 12 add r13, 940728833 test r13, 267386880 jz randomx_isn_59 randomx_isn_73: ; CBRANCH r5, -160364745, COND 13 add r13, -161413321 test r13, 534773760 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; ISUB_M r3, L1[r2-1430192206] lea eax, [r10d-1430192206] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, 1723617062, COND 6 add r12, 1723617062 test r12, 4177920 jz randomx_isn_74 randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; IMUL_M r2, L1[r1-712047669] lea eax, [r9d-712047669] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r3+1586343981], r0 lea eax, [r11d+1586343981] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; IMUL_RCP r0, 1755072365 mov rax, 11285597690193295476 imul r8, rax randomx_isn_88: ; IROR_R r4, 63 ror r12, 63 randomx_isn_89: ; IADD_M r2, L1[r1+133439548] lea eax, [r9d+133439548] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; IXOR_M r0, L1[r4+1894058633] lea eax, [r12d+1894058633] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISUB_M r0, L1[r4+1074563276] lea eax, [r12d+1074563276] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r1, 976723609, COND 12 add r9, 976723609 test r9, 267386880 jz randomx_isn_79 randomx_isn_95: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_100: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_101: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; FDIV_M e0, L1[r0+787014870] lea eax, [r8d+787014870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; CBRANCH r5, 1284588384, COND 3 add r13, 1284590432 test r13, 522240 jz randomx_isn_95 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FSUB_M f0, L2[r6+1281605314] lea eax, [r14d+1281605314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r5-175184372], r4 lea eax, [r13d-175184372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FADD_M f0, L2[r6-444952354] lea eax, [r14d-444952354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_119: ; IMUL_R r5, 519975722 imul r13, 519975722 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMUL_M r1, L1[r4-988021615] lea eax, [r12d-988021615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, 1810791494, COND 4 add r15, 1810789446 test r15, 1044480 jz randomx_isn_122 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; IMUL_RCP r4, 1542945383 mov rax, 12837162511906025385 imul r12, rax randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r2, 1830122423, COND 5 add r10, 1830118327 test r10, 2088960 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r3, -1062184012 imul r11, -1062184012 randomx_isn_130: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_131: ; IXOR_R r0, -1592729282 xor r8, -1592729282 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; ISTORE L1[r5-128219813], r0 lea eax, [r13d-128219813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_RCP r5, 1061333425 mov rax, 9331205520341585585 imul r13, rax randomx_isn_135: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; CBRANCH r7, -1058908259, COND 3 add r15, -1058907235 test r15, 522240 jz randomx_isn_129 randomx_isn_141: ; ISTORE L1[r0-662172667], r3 lea eax, [r8d-662172667] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; IADD_M r5, L1[r3-944866010] lea eax, [r11d-944866010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FSUB_M f1, L2[r0+485772092] lea eax, [r8d+485772092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_150: ; ISTORE L1[r0+1622090781], r1 lea eax, [r8d+1622090781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; ISTORE L1[r5-1311145577], r3 lea eax, [r13d-1311145577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r5, -313148533, COND 14 add r13, -313148533 test r13, 1069547520 jz randomx_isn_155 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_164: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_167: ; IADD_M r4, L1[r1-6878856] lea eax, [r9d-6878856] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; IMUL_RCP r3, 1132733775 mov rax, 17486051061350302191 imul r11, rax randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; IROR_R r0, 45 ror r8, 45 randomx_isn_172: ; ISTORE L1[r7+1572383598], r6 lea eax, [r15d+1572383598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISUB_M r1, L2[r5-380088441] lea eax, [r13d-380088441] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f2, L1[r6-1398506959] lea eax, [r14d-1398506959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISUB_M r6, L1[r5+910460308] lea eax, [r13d+910460308] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IXOR_M r6, L3[230424] xor r14, qword ptr [rsi+230424] randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r4, 911558827, COND 13 add r12, 912607403 test r12, 534773760 jz randomx_isn_168 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IADD_M r6, L1[r7+1656052095] lea eax, [r15d+1656052095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r2, 1626184083, COND 0 add r10, 1626183955 test r10, 65280 jz randomx_isn_180 randomx_isn_184: ; IXOR_R r0, 866722835 xor r8, 866722835 randomx_isn_185: ; FADD_M f2, L1[r0-2105774681] lea eax, [r8d-2105774681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r4, -2045482774, COND 2 add r12, -2045481750 test r12, 261120 jz randomx_isn_184 randomx_isn_187: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSUB_M f0, L1[r3+606454020] lea eax, [r11d+606454020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; IMUL_M r0, L2[r1+545187789] lea eax, [r9d+545187789] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; CBRANCH r6, -1778054381, COND 2 add r14, -1778053869 test r14, 261120 jz randomx_isn_187 randomx_isn_198: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_199: ; IMUL_R r5, 1725947535 imul r13, 1725947535 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IMUL_RCP r5, 3305700524 mov rax, 11983566257598526731 imul r13, rax randomx_isn_202: ; IMUL_R r3, -1823254555 imul r11, -1823254555 randomx_isn_203: ; IMUL_R r0, -1014946307 imul r8, -1014946307 randomx_isn_204: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r6, 1856105219, COND 11 add r14, 1856629507 test r14, 133693440 jz randomx_isn_198 randomx_isn_209: ; IADD_M r2, L1[r5+545405943] lea eax, [r13d+545405943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISTORE L1[r7+1080583266], r7 lea eax, [r15d+1080583266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_216: ; IXOR_M r7, L1[r2-31872545] lea eax, [r10d-31872545] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r0, L2[r3-620119961] lea eax, [r11d-620119961] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r1, 2392436659 mov rax, 16558048092144774645 imul r9, rax randomx_isn_219: ; FDIV_M e1, L1[r1-787464271] lea eax, [r9d-787464271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISUB_M r6, L1[r0+672596737] lea eax, [r8d+672596737] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISTORE L2[r1-394898096], r1 lea eax, [r9d-394898096] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; ISTORE L1[r0-1738043275], r7 lea eax, [r8d-1738043275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IXOR_M r2, L1[r7-642261487] lea eax, [r15d-642261487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; IROL_R r7, 55 rol r15, 55 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_238: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_239: ; IMUL_RCP r1, 3731952182 mov rax, 10614841596363243219 imul r9, rax randomx_isn_240: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_241: ; IADD_M r5, L3[210208] add r13, qword ptr [rsi+210208] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_245: ; ISUB_M r6, L1[r2+1563505416] lea eax, [r10d+1563505416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; CBRANCH r4, -715418940, COND 3 add r12, -715416892 test r12, 522240 jz randomx_isn_230 randomx_isn_248: ; FDIV_M e2, L1[r5+2024136198] lea eax, [r13d+2024136198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r1, 1817881795 sub r9, 1817881795 randomx_isn_251: ; ISTORE L1[r1-411581735], r2 lea eax, [r9d-411581735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r3, -136391649, COND 12 add r11, -136915937 test r11, 267386880 jz randomx_isn_253 randomx_isn_255: ; FSUB_M f3, L1[r0-1998895025] lea eax, [r8d-1998895025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x5060a2a49fb22403, r1: 0x5e45f2b119f12475 r2: 0xd59677e4eef3a2e9, r3: 0x9ef800d438b1052c r4: 0xfe2ecc0433082ba9, r5: 0x5ffb5649a615e349 r6: 0x2f1d66f750331720, r7: 0x8746007fbece1e4c Floating point registers F {lo, hi}: f0: {0x1147c83b77d6f65c, 0x8760a9128b693773} f1: {0x85e4e3663f54b73d, 0x07825778b34ee548} f2: {0x0c23b86725f54a51, 0x068000508abd35ca} f3: {0x78fd1438b592fc23, 0x0bc9b1d980a33244} Floating point registers E {lo, hi}: e0: {0x509188a4ce639c6d, 0x4687c3a860b222a7} e1: {0x443fb87a47acb277, 0x465dc9836e60d7a6} e2: {0x4d9a0126ae9b7fdd, 0x47451628b5c5ca74} e3: {0x39263e1d5ff9a843, 0x4a6b5dbf78b3fd44} Floating point registers A {lo, hi}: a0: {0x40c69b19a76d1f33, 0x412d64bf41d72ec7} a1: {0x40d524a4817c51b2, 0x40ffcde9adfeb74c} a2: {0x40955513dc5b716b, 0x40c41623b5e23b1b} a3: {0x401d226788394851, 0x41805e32fba32f18} |
RandomARQ code | ASM x86 |
IMUL_R r1, 1326213941 FSUB_R f3, a1 ISTORE L1[r7+1096922004], r5 IROR_R r4, r0 ISUB_R r7, r6 ISTORE L2[r5+1849235073], r5 ISTORE L1[r0-1369601219], r6 IXOR_R r1, r0 IADD_RS r7, r3, SHFT 1 ISUB_M r2, L1[r6+961293824] IMUL_R r0, r4 FADD_R f1, a0 FSUB_R f2, a0 IROL_R r0, r6 IADD_RS r3, r1, SHFT 1 ISWAP_R r1, r4 FSQRT_R e2 FADD_M f1, L2[r4+1895401699] CBRANCH r2, -1901897676, COND 3 FMUL_R e0, a1 ISTORE L3[r2+643620206], r1 IMUL_RCP r5, 3347109561 FMUL_R e3, a1 FADD_R f3, a0 ISUB_R r2, r7 IADD_M r4, L1[r3+87704039] FDIV_M e1, L1[r5+1020144372] ISTORE L1[r0+920261964], r3 IADD_RS r1, r4, SHFT 0 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r6 ISUB_M r6, L2[r0-1631328749] FADD_R f1, a1 FSWAP_R f2 FADD_R f1, a3 FADD_R f1, a0 CBRANCH r4, -451984592, COND 5 FADD_R f0, a1 ISUB_R r6, r5 FMUL_R e3, a2 FSCAL_R f2 IXOR_R r2, r1 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f3, a2 ISUB_R r6, r4 IXOR_R r0, 2088466962 FADD_R f3, a1 IXOR_M r7, L1[r5+2000024340] FSCAL_R f3 FMUL_R e2, a1 IMUL_R r3, r6 CBRANCH r5, 898024100, COND 7 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 3 IADD_RS r2, r4, SHFT 2 FADD_R f2, a3 FSWAP_R f3 IMUL_RCP r6, 400146205 CBRANCH r7, 1914340473, COND 2 FSUB_R f1, a2 ISUB_R r6, r2 FMUL_R e1, a2 IADD_M r6, L3[31920] IMUL_R r3, r5 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_R r3, r1 ISWAP_R r3, r1 ISUB_M r0, L2[r6-927276559] ISWAP_R r1, r6 FSUB_R f2, a1 IXOR_R r4, r0 FMUL_R e0, a3 FMUL_R e3, a1 IMUL_R r2, r7 FSUB_R f0, a3 FADD_M f0, L1[r6-668835340] IMUL_R r6, r2 FADD_R f1, a0 FADD_M f2, L2[r2-384342804] FSUB_R f2, a2 IADD_M r1, L2[r4+376974967] ISMULH_M r6, L1[r3+258068504] IMUL_R r2, 1473577670 ISUB_M r0, L1[r2-1597672837] FMUL_R e0, a3 FSUB_M f1, L1[r4+1378016737] ISUB_R r7, r3 FADD_R f3, a2 FSUB_R f0, a0 ISTORE L2[r1-2098195344], r4 IMUL_R r5, r2 IXOR_R r7, r5 ISUB_R r1, r4 ISWAP_R r2, r0 FMUL_R e2, a1 ISTORE L1[r1+1611572691], r0 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r5, r7 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e0, a2 ISMULH_R r5, r1 ISMULH_R r7, r4 FSUB_R f1, a3 IXOR_R r0, r2 IXOR_R r2, r6 ISUB_R r3, r2 CBRANCH r0, -21674579, COND 10 FMUL_R e0, a0 FDIV_M e1, L1[r0-57518758] FMUL_R e0, a0 CBRANCH r2, -504876023, COND 12 IMULH_R r6, r6 IADD_RS r6, r6, SHFT 2 IROR_R r6, r7 ISTORE L3[r7-2102861728], r6 IROR_R r6, r7 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a2 IMUL_RCP r0, 2996001240 ISUB_R r2, r1 ISTORE L1[r6-686248201], r1 IROR_R r4, r5 FMUL_R e1, a0 IMULH_R r5, r2 IXOR_R r4, r3 ISTORE L1[r6+18418229], r1 IADD_RS r0, r7, SHFT 2 IADD_RS r3, r7, SHFT 1 FSQRT_R e2 FSWAP_R f2 ISTORE L1[r6+1428936098], r7 ISTORE L3[r5-1116723318], r6 FDIV_M e2, L1[r6-1070476515] FMUL_R e3, a2 IADD_M r5, L2[r1-337740137] ISUB_R r5, r4 CBRANCH r5, 1675242212, COND 5 ISWAP_R r7, r3 ISUB_R r1, -1634082080 IXOR_M r3, L1[r4+506405607] CBRANCH r7, -648732609, COND 11 FSUB_R f0, a0 CBRANCH r6, 73000954, COND 4 IMUL_R r3, r7 IXOR_M r2, L2[r0-2031764809] FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r5, r3 FMUL_R e1, a1 ISUB_M r6, L1[r7-1126557534] FSUB_R f0, a3 IADD_M r1, L1[r5+1282135440] FSQRT_R e1 FMUL_R e0, a2 CBRANCH r7, -499004261, COND 5 FSQRT_R e3 CBRANCH r0, -203810573, COND 12 ISUB_R r0, r3 CBRANCH r6, 1251270718, COND 15 IMUL_R r6, r7 FADD_M f1, L1[r4+616899285] ISUB_M r3, L3[59856] IADD_M r6, L1[r4-827913824] IMULH_R r0, r2 CBRANCH r1, -115592453, COND 7 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 IMUL_RCP r4, 4123929653 FADD_R f2, a3 FSUB_M f2, L1[r3-425012346] IMUL_R r3, r6 FMUL_R e3, a0 FSUB_R f3, a2 IADD_M r3, L1[r4-1198545932] IXOR_M r1, L1[r5-395550362] FMUL_R e3, a2 FSUB_R f3, a3 CBRANCH r4, -256408585, COND 7 CFROUND r2, 12 ISUB_M r5, L2[r2-1521623889] ISTORE L1[r1+1185333631], r1 CBRANCH r2, 2015672635, COND 3 IXOR_R r1, r6 IXOR_R r2, 1762737625 FMUL_R e0, a2 ISTORE L1[r0+1208597256], r5 IMUL_R r4, r2 IROR_R r0, r3 ISUB_M r2, L1[r3+160899690] IMUL_RCP r6, 3014437786 IMUL_R r0, r2 INEG_R r5 IADD_RS r6, r5, SHFT 0 IMUL_RCP r4, 3733305230 ISUB_M r5, L2[r4-189686882] ISMULH_R r2, r7 ISMULH_R r3, r2 FMUL_R e0, a3 ISMULH_R r5, r7 FSUB_R f1, a3 ISUB_M r3, L1[r5-1803446559] IMULH_R r2, r6 ISMULH_R r2, r0 FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L2[r1-1931332383], r5 FADD_M f0, L1[r7+874666042] IMUL_M r1, L2[r3+1994220314] FADD_R f0, a0 ISUB_M r0, L1[r1+398095985] IADD_RS r1, r0, SHFT 2 CBRANCH r5, 125735658, COND 7 FSQRT_R e2 FSUB_R f0, a1 ISUB_R r7, r1 FADD_R f0, a2 IXOR_R r4, r3 ISUB_R r6, r7 FSUB_R f2, a0 IROL_R r3, r7 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 IMUL_R r0, r7 FSUB_M f1, L1[r0+542495926] FSUB_R f1, a3 FDIV_M e3, L1[r2-1309387794] IROR_R r7, r2 ISWAP_R r0, r3 FADD_R f3, a1 IMULH_R r4, r7 ISUB_M r0, L1[r2+868283061] IMUL_RCP r0, 3975397807 ISUB_R r0, r1 FSCAL_R f0 FADD_R f0, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f3, a0 IROL_R r0, r7 FSUB_R f1, a1 FMUL_R e0, a3 IMUL_RCP r5, 2807392861 IROR_R r7, r1 ISUB_R r1, r6 FADD_R f2, a2 FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r7-1302344555], r4 ISMULH_M r4, L1[r2-957067413] FSUB_M f1, L2[r3+591957320] |
randomx_isn_0: ; IMUL_R r1, 1326213941 imul r9, 1326213941 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; ISTORE L1[r7+1096922004], r5 lea eax, [r15d+1096922004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; ISTORE L2[r5+1849235073], r5 lea eax, [r13d+1849235073] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISTORE L1[r0-1369601219], r6 lea eax, [r8d-1369601219] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_9: ; ISUB_M r2, L1[r6+961293824] lea eax, [r14d+961293824] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_14: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_15: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FADD_M f1, L2[r4+1895401699] lea eax, [r12d+1895401699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; CBRANCH r2, -1901897676, COND 3 add r10, -1901897676 test r10, 522240 jz randomx_isn_10 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L3[r2+643620206], r1 lea eax, [r10d+643620206] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_RCP r5, 3347109561 mov rax, 11835310597152026956 imul r13, rax randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; IADD_M r4, L1[r3+87704039] lea eax, [r11d+87704039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e1, L1[r5+1020144372] lea eax, [r13d+1020144372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISTORE L1[r0+920261964], r3 lea eax, [r8d+920261964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; ISUB_M r6, L2[r0-1631328749] lea eax, [r8d-1631328749] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r4, -451984592, COND 5 add r12, -451976400 test r12, 2088960 jz randomx_isn_26 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; IXOR_R r0, 2088466962 xor r8, 2088466962 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IXOR_M r7, L1[r5+2000024340] lea eax, [r13d+2000024340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; CBRANCH r5, 898024100, COND 7 add r13, 898007716 test r13, 8355840 jz randomx_isn_37 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_55: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; IMUL_RCP r6, 400146205 mov rax, 12374877220543728759 imul r14, rax randomx_isn_59: ; CBRANCH r7, 1914340473, COND 2 add r15, 1914340473 test r15, 261120 jz randomx_isn_53 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IADD_M r6, L3[31920] add r14, qword ptr [rsi+31920] randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_70: ; ISUB_M r0, L2[r6-927276559] lea eax, [r14d-927276559] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FADD_M f0, L1[r6-668835340] lea eax, [r14d-668835340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FADD_M f2, L2[r2-384342804] lea eax, [r10d-384342804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IADD_M r1, L2[r4+376974967] lea eax, [r12d+376974967] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_M r6, L1[r3+258068504] lea ecx, [r11d+258068504] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; IMUL_R r2, 1473577670 imul r10, 1473577670 randomx_isn_86: ; ISUB_M r0, L1[r2-1597672837] lea eax, [r10d-1597672837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_M f1, L1[r4+1378016737] lea eax, [r12d+1378016737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; ISTORE L2[r1-2098195344], r4 lea eax, [r9d-2098195344] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISTORE L1[r1+1611572691], r0 lea eax, [r9d+1611572691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_106: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_111: ; CBRANCH r0, -21674579, COND 10 add r8, -21674579 test r8, 66846720 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FDIV_M e1, L1[r0-57518758] lea eax, [r8d-57518758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; CBRANCH r2, -504876023, COND 12 add r10, -504351735 test r10, 267386880 jz randomx_isn_112 randomx_isn_116: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_117: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; ISTORE L3[r7-2102861728], r6 lea eax, [r15d-2102861728] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_RCP r0, 2996001240 mov rax, 13222318044545324953 imul r8, rax randomx_isn_126: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_127: ; ISTORE L1[r6-686248201], r1 lea eax, [r14d-686248201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_131: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_132: ; ISTORE L1[r6+18418229], r1 lea eax, [r14d+18418229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_134: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; ISTORE L1[r6+1428936098], r7 lea eax, [r14d+1428936098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISTORE L3[r5-1116723318], r6 lea eax, [r13d-1116723318] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FDIV_M e2, L1[r6-1070476515] lea eax, [r14d-1070476515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_M r5, L2[r1-337740137] lea eax, [r9d-337740137] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; CBRANCH r5, 1675242212, COND 5 add r13, 1675242212 test r13, 2088960 jz randomx_isn_143 randomx_isn_144: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_145: ; ISUB_R r1, -1634082080 sub r9, -1634082080 randomx_isn_146: ; IXOR_M r3, L1[r4+506405607] lea eax, [r12d+506405607] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, -648732609, COND 11 add r15, -648470465 test r15, 133693440 jz randomx_isn_145 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r6, 73000954, COND 4 add r14, 73005050 test r14, 1044480 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; IXOR_M r2, L2[r0-2031764809] lea eax, [r8d-2031764809] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_M r6, L1[r7-1126557534] lea eax, [r15d-1126557534] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IADD_M r1, L1[r5+1282135440] lea eax, [r13d+1282135440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r7, -499004261, COND 5 add r15, -498996069 test r15, 2088960 jz randomx_isn_150 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; CBRANCH r0, -203810573, COND 12 add r8, -204334861 test r8, 267386880 jz randomx_isn_162 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; CBRANCH r6, 1251270718, COND 15 add r14, 1251270718 test r14, 2139095040 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; FADD_M f1, L1[r4+616899285] lea eax, [r12d+616899285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_M r3, L3[59856] sub r11, qword ptr [rsi+59856] randomx_isn_169: ; IADD_M r6, L1[r4-827913824] lea eax, [r12d-827913824] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_171: ; CBRANCH r1, -115592453, COND 7 add r9, -115559685 test r9, 8355840 jz randomx_isn_166 randomx_isn_172: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IMUL_RCP r4, 4123929653 mov rax, 9605906159993405880 imul r12, rax randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_M f2, L1[r3-425012346] lea eax, [r11d-425012346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; IADD_M r3, L1[r4-1198545932] lea eax, [r12d-1198545932] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r1, L1[r5-395550362] lea eax, [r13d-395550362] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r4, -256408585, COND 7 add r12, -256408585 test r12, 8355840 jz randomx_isn_175 randomx_isn_185: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_M r5, L2[r2-1521623889] lea eax, [r10d-1521623889] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1+1185333631], r1 lea eax, [r9d+1185333631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r2, 2015672635, COND 3 add r10, 2015672635 test r10, 522240 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_190: ; IXOR_R r2, 1762737625 xor r10, 1762737625 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISTORE L1[r0+1208597256], r5 lea eax, [r8d+1208597256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_195: ; ISUB_M r2, L1[r3+160899690] lea eax, [r11d+160899690] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 3014437786 mov rax, 13141449274923655298 imul r14, rax randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_200: ; IMUL_RCP r4, 3733305230 mov rax, 10610994498602025314 imul r12, rax randomx_isn_201: ; ISUB_M r5, L2[r4-189686882] lea eax, [r12d-189686882] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_203: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISUB_M r3, L1[r5-1803446559] lea eax, [r13d-1803446559] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_209: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; ISTORE L2[r1-1931332383], r5 lea eax, [r9d-1931332383] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_M f0, L1[r7+874666042] lea eax, [r15d+874666042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IMUL_M r1, L2[r3+1994220314] lea eax, [r11d+1994220314] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISUB_M r0, L1[r1+398095985] lea eax, [r9d+398095985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_218: ; CBRANCH r5, 125735658, COND 7 add r13, 125735658 test r13, 8355840 jz randomx_isn_206 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; FSUB_M f1, L1[r0+542495926] lea eax, [r8d+542495926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; FDIV_M e3, L1[r2-1309387794] lea eax, [r10d-1309387794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_234: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_237: ; ISUB_M r0, L1[r2+868283061] lea eax, [r10d+868283061] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r0, 3975397807 mov rax, 9964809355023163546 imul r8, rax randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IMUL_RCP r5, 2807392861 mov rax, 14110629761672023001 imul r13, rax randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISTORE L1[r7-1302344555], r4 lea eax, [r15d-1302344555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISMULH_M r4, L1[r2-957067413] lea ecx, [r10d-957067413] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_255: ; FSUB_M f1, L2[r3+591957320] lea eax, [r11d+591957320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x634e260277c01d6a, r1: 0x12e1930ec7b8c1b0 r2: 0x71685dc63253ac6b, r3: 0x512fb90e4d1c4da3 r4: 0xafbc78c7c229f960, r5: 0x3df4d59c6fb69c4c r6: 0xce3d32a7c525a758, r7: 0xe18f2b437fcbce81 Floating point registers F {lo, hi}: f0: {0xfc835e940726ba93, 0x08d3733dc503feeb} f1: {0x0636eecee6320caf, 0x021b72bc64d4af9e} f2: {0x84ee2f327a6bebd3, 0x039232e186ba30e7} f3: {0x8b0e8b410acb1f68, 0x061adf6bbd20342e} Floating point registers E {lo, hi}: e0: {0x3db1f2f2c4722776, 0x49885c2b62fecdc8} e1: {0x47cff638e120e4a3, 0x43c177538fe0c1ce} e2: {0x4538cebfb66db2e8, 0x42799ff1432d3373} e3: {0x4a2767f91754e28e, 0x475561289e0188c9} Floating point registers A {lo, hi}: a0: {0x4117c8ee01978317, 0x40fc9909e52988fd} a1: {0x4108c07f494c9134, 0x4145a8b973318086} a2: {0x404b8cbbbf97299e, 0x402bfe601270aab8} a3: {0x404a6809f42ccd9f, 0x41026c4aa4c44b4e} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 IROL_R r1, r6 IMULH_M r5, L1[r3+1705960792] CBRANCH r3, -195770118, COND 0 FSUB_M f2, L1[r6-1338727686] CBRANCH r5, 815109590, COND 4 FSUB_R f1, a1 IXOR_R r4, r2 IXOR_R r5, r0 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r3, 2142570454, COND 4 IXOR_R r4, r2 IROR_R r4, r2 FSUB_R f2, a2 CBRANCH r4, 1870760145, COND 2 FSUB_M f0, L1[r6+57673584] IMUL_R r1, r4 FSUB_R f3, a1 ISTORE L1[r0-13173530], r1 IMUL_R r4, 257726848 IMUL_RCP r0, 2612102824 IMUL_M r0, L1[r4-1444121456] CFROUND r1, 36 ISUB_R r4, r0 ISUB_R r5, r0 ISTORE L3[r1+109109380], r5 FSUB_R f1, a2 IMUL_RCP r2, 348592609 IMUL_M r4, L1[r5-995706777] FSCAL_R f1 IADD_RS r2, r4, SHFT 1 FADD_R f2, a2 ISTORE L3[r6-95409719], r0 IMUL_R r0, r7 ISUB_R r7, r0 ISUB_M r2, L3[127272] IXOR_R r6, r4 FSUB_R f3, a3 IXOR_R r0, r2 FMUL_R e1, a2 CBRANCH r2, -2014358712, COND 10 ISMULH_R r2, r1 FSUB_M f0, L2[r2-1272403524] FMUL_R e2, a2 ISUB_R r7, r1 ISTORE L1[r1+2106238085], r2 FSCAL_R f1 ISUB_M r6, L1[r5-1784668147] ISUB_M r5, L1[r4-1556180313] IXOR_R r7, r3 IMUL_R r1, r2 ISTORE L1[r6+1321552970], r6 FDIV_M e1, L1[r1+1135282872] FSQRT_R e1 IADD_RS r1, r0, SHFT 2 CBRANCH r0, -834130822, COND 8 FMUL_R e3, a1 FADD_M f2, L1[r7-2090161253] FSCAL_R f2 IMULH_R r0, r1 FMUL_R e0, a2 CBRANCH r7, 965608029, COND 15 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a3 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r5+87905555], r2 ISUB_R r3, r0 IXOR_R r0, -1636941462 CBRANCH r2, 1919098340, COND 0 FSCAL_R f0 IMUL_RCP r0, 1642276143 IXOR_R r1, r7 FADD_R f3, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r0, 105209122, COND 1 IROR_R r3, r4 CBRANCH r6, 1477166042, COND 5 FMUL_R e0, a0 FADD_R f2, a3 IMULH_M r2, L3[215544] IADD_RS r0, r2, SHFT 0 FADD_M f1, L1[r3-1669915868] CBRANCH r1, 1178779860, COND 12 CBRANCH r0, 1078252839, COND 15 ISUB_R r0, r4 CFROUND r1, 54 FADD_M f2, L2[r6-1477317825] CBRANCH r4, 826734028, COND 12 ISTORE L1[r0-618803858], r2 CBRANCH r7, 237692779, COND 12 ISTORE L2[r7+406243324], r0 IADD_RS r2, r5, SHFT 2 CBRANCH r2, -2111688795, COND 2 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r0, -680054319 CBRANCH r0, -1428722752, COND 8 CBRANCH r7, 198109269, COND 11 ISTORE L1[r7+606778632], r6 IADD_RS r4, r1, SHFT 2 IMUL_M r6, L1[r2-1557612584] IMULH_R r5, r0 IXOR_R r4, r2 FMUL_R e2, a0 IROR_R r4, r5 IMUL_R r2, r7 FMUL_R e0, a0 FADD_R f0, a0 IADD_RS r0, r0, SHFT 0 CBRANCH r7, 937410190, COND 14 FSWAP_R e2 FSUB_R f1, a3 CBRANCH r3, 1184863768, COND 10 FMUL_R e2, a0 CBRANCH r7, -1365772861, COND 1 IMUL_RCP r4, 674612383 IXOR_R r0, r6 FADD_R f1, a3 IXOR_R r2, r4 FADD_R f2, a3 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f1, a2 CBRANCH r5, 879447044, COND 1 IADD_M r6, L1[r3-620792197] IMUL_R r1, r4 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 0 FDIV_M e3, L2[r4-1905316287] FMUL_R e1, a1 IMUL_R r6, r3 IADD_RS r3, r2, SHFT 2 ISUB_R r3, r5 FMUL_R e1, a0 FSUB_R f2, a0 FADD_R f2, a0 ISTORE L1[r4+1531001853], r6 FMUL_R e1, a2 IMUL_RCP r3, 2515046885 ISUB_R r3, r6 CBRANCH r5, 402644662, COND 8 IROL_R r0, r4 FADD_R f0, a1 IADD_M r3, L1[r6+1699039877] FMUL_R e0, a1 CBRANCH r3, 1967232883, COND 0 IROR_R r2, 43 IXOR_R r7, 1305175892 IXOR_R r6, r7 FSUB_R f0, a3 ISTORE L1[r1-733930629], r1 IMUL_M r6, L2[r1+1869617149] IADD_M r4, L1[r2+853189293] CBRANCH r5, -1149423666, COND 12 IMUL_R r6, r7 ISUB_R r3, r7 FSQRT_R e1 ISTORE L2[r2-1397620883], r3 IMUL_RCP r1, 3915076670 FMUL_R e3, a3 IROL_R r3, r1 ISUB_R r4, r0 FADD_R f0, a2 FSWAP_R f1 FADD_R f1, a1 FSUB_R f1, a3 IMUL_R r0, r2 ISUB_R r0, 166172700 FMUL_R e0, a1 CFROUND r7, 63 IADD_M r7, L1[r4-590887473] FADD_R f2, a1 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 0 FSUB_R f1, a1 CBRANCH r0, 2021809145, COND 10 ISTORE L3[r0+1394226509], r3 IXOR_R r3, r4 ISUB_R r0, r6 IMUL_M r3, L1[r7+248011441] FMUL_R e0, a2 IXOR_M r3, L1[r7-428337457] ISTORE L1[r7-1967283206], r7 IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r2, 963444310, COND 6 FSUB_R f0, a1 CBRANCH r1, -654934814, COND 8 ISTORE L1[r3+1938034908], r7 FMUL_R e1, a1 IMUL_R r0, r7 FMUL_R e0, a3 CBRANCH r3, -1456736978, COND 7 FMUL_R e0, a2 INEG_R r3 IADD_M r3, L3[49208] CBRANCH r4, -1722485571, COND 2 FADD_R f1, a1 FADD_M f2, L1[r4-421459085] FMUL_R e2, a3 ISWAP_R r7, r6 IMUL_R r3, r7 IMUL_RCP r3, 2856504954 IADD_M r4, L2[r0+2134703684] FMUL_R e1, a1 FSQRT_R e3 FDIV_M e1, L2[r2-277596338] IADD_RS r7, r6, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a1 INEG_R r0 IMUL_RCP r5, 3520327017 FMUL_R e0, a3 FSUB_R f3, a0 FMUL_R e1, a0 INEG_R r6 FSUB_R f1, a0 IMUL_RCP r6, 4181009530 IROR_R r3, r2 IADD_RS r5, r6, -305191408, SHFT 3 IXOR_R r6, r5 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f3, a3 FMUL_R e2, a3 IADD_RS r5, r5, -162285049, SHFT 1 FADD_M f0, L1[r7+117230244] IMULH_R r3, r6 FSQRT_R e1 FADD_R f1, a0 ISUB_R r3, r5 FMUL_R e2, a3 ISUB_R r1, r7 ISTORE L1[r6+618737989], r6 IROR_R r7, r6 IMULH_M r1, L2[r2+275923321] IROR_R r7, 21 CBRANCH r6, -2001123519, COND 10 IADD_M r7, L1[r2-1021636236] IXOR_R r0, r4 IMULH_R r2, r5 IXOR_R r4, r1 IADD_RS r4, r4, SHFT 3 ISUB_R r4, r1 FMUL_R e0, a0 IMUL_RCP r3, 2921558469 FSCAL_R f2 IMUL_R r0, r4 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_2: ; IMULH_M r5, L1[r3+1705960792] lea ecx, [r11d+1705960792] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; CBRANCH r3, -195770118, COND 0 add r11, -195769990 test r11, 65280 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f2, L1[r6-1338727686] lea eax, [r14d-1338727686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r5, 815109590, COND 4 add r13, 815109590 test r13, 1044480 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; CBRANCH r3, 2142570454, COND 4 add r11, 2142574550 test r11, 1044480 jz randomx_isn_6 randomx_isn_12: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; CBRANCH r4, 1870760145, COND 2 add r12, 1870761169 test r12, 261120 jz randomx_isn_14 randomx_isn_16: ; FSUB_M f0, L1[r6+57673584] lea eax, [r14d+57673584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISTORE L1[r0-13173530], r1 lea eax, [r8d-13173530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_R r4, 257726848 imul r12, 257726848 randomx_isn_21: ; IMUL_RCP r0, 2612102824 mov rax, 15165590302632040949 imul r8, rax randomx_isn_22: ; IMUL_M r0, L1[r4-1444121456] lea eax, [r12d-1444121456] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_26: ; ISTORE L3[r1+109109380], r5 lea eax, [r9d+109109380] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IMUL_RCP r2, 348592609 mov rax, 14205006157033929252 imul r10, rax randomx_isn_29: ; IMUL_M r4, L1[r5-995706777] lea eax, [r13d-995706777] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L3[r6-95409719], r0 lea eax, [r14d-95409719] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_35: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_36: ; ISUB_M r2, L3[127272] sub r10, qword ptr [rsi+127272] randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r2, -2014358712, COND 10 add r10, -2014489784 test r10, 66846720 jz randomx_isn_37 randomx_isn_42: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_43: ; FSUB_M f0, L2[r2-1272403524] lea eax, [r10d-1272403524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_46: ; ISTORE L1[r1+2106238085], r2 lea eax, [r9d+2106238085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_M r6, L1[r5-1784668147] lea eax, [r13d-1784668147] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r5, L1[r4-1556180313] lea eax, [r12d-1556180313] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_52: ; ISTORE L1[r6+1321552970], r6 lea eax, [r14d+1321552970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FDIV_M e1, L1[r1+1135282872] lea eax, [r9d+1135282872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_56: ; CBRANCH r0, -834130822, COND 8 add r8, -834065286 test r8, 16711680 jz randomx_isn_42 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_M f2, L1[r7-2090161253] lea eax, [r15d-2090161253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; CBRANCH r7, 965608029, COND 15 add r15, 965608029 test r15, 2139095040 jz randomx_isn_57 randomx_isn_63: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; ISTORE L1[r5+87905555], r2 lea eax, [r13d+87905555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; IXOR_R r0, -1636941462 xor r8, -1636941462 randomx_isn_70: ; CBRANCH r2, 1919098340, COND 0 add r10, 1919098212 test r10, 65280 jz randomx_isn_64 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_RCP r0, 1642276143 mov rax, 12060724813540742275 imul r8, rax randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; CBRANCH r0, 105209122, COND 1 add r8, 105209378 test r8, 130560 jz randomx_isn_76 randomx_isn_79: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_80: ; CBRANCH r6, 1477166042, COND 5 add r14, 1477174234 test r14, 2088960 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IMULH_M r2, L3[215544] mov rax, r10 mul qword ptr [rsi+215544] mov r10, rdx randomx_isn_84: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_85: ; FADD_M f1, L1[r3-1669915868] lea eax, [r11d-1669915868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r1, 1178779860, COND 12 add r9, 1179828436 test r9, 267386880 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r0, 1078252839, COND 15 add r8, 1082447143 test r8, 2139095040 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FADD_M f2, L2[r6-1477317825] lea eax, [r14d-1477317825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r4, 826734028, COND 12 add r12, 827782604 test r12, 267386880 jz randomx_isn_88 randomx_isn_92: ; ISTORE L1[r0-618803858], r2 lea eax, [r8d-618803858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r7, 237692779, COND 12 add r15, 238217067 test r15, 267386880 jz randomx_isn_92 randomx_isn_94: ; ISTORE L2[r7+406243324], r0 lea eax, [r15d+406243324] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_96: ; CBRANCH r2, -2111688795, COND 2 add r10, -2111689307 test r10, 261120 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r0, -680054319 sub r8, -680054319 randomx_isn_101: ; CBRANCH r0, -1428722752, COND 8 add r8, -1428722752 test r8, 16711680 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r7, 198109269, COND 11 add r15, 197847125 test r15, 133693440 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r7+606778632], r6 lea eax, [r15d+606778632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_105: ; IMUL_M r6, L1[r2-1557612584] lea eax, [r10d-1557612584] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_114: ; CBRANCH r7, 937410190, COND 14 add r15, 937410190 test r15, 1069547520 jz randomx_isn_103 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; CBRANCH r3, 1184863768, COND 10 add r11, 1184732696 test r11, 66846720 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r7, -1365772861, COND 1 add r15, -1365772605 test r15, 130560 jz randomx_isn_118 randomx_isn_120: ; IMUL_RCP r4, 674612383 mov rax, 14680312078236847601 imul r12, rax randomx_isn_121: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; CBRANCH r5, 879447044, COND 1 add r13, 879447556 test r13, 130560 jz randomx_isn_120 randomx_isn_130: ; IADD_M r6, L1[r3-620792197] lea eax, [r11d-620792197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_134: ; FDIV_M e3, L2[r4-1905316287] lea eax, [r12d-1905316287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_138: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; ISTORE L1[r4+1531001853], r6 lea eax, [r12d+1531001853] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IMUL_RCP r3, 2515046885 mov rax, 15750832119033108520 imul r11, rax randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; CBRANCH r5, 402644662, COND 8 add r13, 402611894 test r13, 16711680 jz randomx_isn_130 randomx_isn_147: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IADD_M r3, L1[r6+1699039877] lea eax, [r14d+1699039877] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; CBRANCH r3, 1967232883, COND 0 add r11, 1967232883 test r11, 65280 jz randomx_isn_150 randomx_isn_152: ; IROR_R r2, 43 ror r10, 43 randomx_isn_153: ; IXOR_R r7, 1305175892 xor r15, 1305175892 randomx_isn_154: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; ISTORE L1[r1-733930629], r1 lea eax, [r9d-733930629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_M r6, L2[r1+1869617149] lea eax, [r9d+1869617149] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_M r4, L1[r2+853189293] lea eax, [r10d+853189293] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -1149423666, COND 12 add r13, -1149947954 test r13, 267386880 jz randomx_isn_152 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L2[r2-1397620883], r3 lea eax, [r10d-1397620883] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r1, 3915076670 mov rax, 10118341119774844357 imul r9, rax randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_173: ; ISUB_R r0, 166172700 sub r8, 166172700 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; IADD_M r7, L1[r4-590887473] lea eax, [r12d-590887473] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; CBRANCH r0, 2021809145, COND 10 add r8, 2021940217 test r8, 66846720 jz randomx_isn_174 randomx_isn_182: ; ISTORE L3[r0+1394226509], r3 lea eax, [r8d+1394226509] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IMUL_M r3, L1[r7+248011441] lea eax, [r15d+248011441] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_M r3, L1[r7-428337457] lea eax, [r15d-428337457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r7-1967283206], r7 lea eax, [r15d-1967283206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r2, 963444310, COND 6 add r10, 963436118 test r10, 4177920 jz randomx_isn_182 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r1, -654934814, COND 8 add r9, -654869278 test r9, 16711680 jz randomx_isn_193 randomx_isn_195: ; ISTORE L1[r3+1938034908], r7 lea eax, [r11d+1938034908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r3, -1456736978, COND 7 add r11, -1456753362 test r11, 8355840 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; IADD_M r3, L3[49208] add r11, qword ptr [rsi+49208] randomx_isn_203: ; CBRANCH r4, -1722485571, COND 2 add r12, -1722485571 test r12, 261120 jz randomx_isn_200 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_M f2, L1[r4-421459085] lea eax, [r12d-421459085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IMUL_RCP r3, 2856504954 mov rax, 13868024699785683899 imul r11, rax randomx_isn_210: ; IADD_M r4, L2[r0+2134703684] lea eax, [r8d+2134703684] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FDIV_M e1, L2[r2-277596338] lea eax, [r10d-277596338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; INEG_R r0 neg r8 randomx_isn_218: ; IMUL_RCP r5, 3520327017 mov rax, 11252954928855170274 imul r13, rax randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; INEG_R r6 neg r14 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IMUL_RCP r6, 4181009530 mov rax, 9474764640666142848 imul r14, rax randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; IADD_RS r5, r6, -305191408, SHFT 3 lea r13, [r13+r14*8-305191408] randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r5, r5, -162285049, SHFT 1 lea r13, [r13+r13*2-162285049] randomx_isn_234: ; FADD_M f0, L1[r7+117230244] lea eax, [r15d+117230244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_241: ; ISTORE L1[r6+618737989], r6 lea eax, [r14d+618737989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_243: ; IMULH_M r1, L2[r2+275923321] lea ecx, [r10d+275923321] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_244: ; IROR_R r7, 21 ror r15, 21 randomx_isn_245: ; CBRANCH r6, -2001123519, COND 10 add r14, -2000861375 test r14, 66846720 jz randomx_isn_228 randomx_isn_246: ; IADD_M r7, L1[r2-1021636236] lea eax, [r10d-1021636236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_251: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_RCP r3, 2921558469 mov rax, 13559229321428367003 imul r11, rax randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0xbbe0232ad86cd0e4, r1: 0x46a8b20e8632ec76 r2: 0xc98155f980c32e52, r3: 0x5548edbdbefbe095 r4: 0x917abc6a6b206d0b, r5: 0x2ec20aca89dd417e r6: 0xc6a10cee5146f38b, r7: 0x2ddc8f9d17f2257d Floating point registers F {lo, hi}: f0: {0x7c5acafc4968c4f9, 0x7e741692ae11695d} f1: {0x88da91c9a5ed1ec5, 0x8b39c545b670d499} f2: {0xf7a70b96f7341d5d, 0x794faa198cbded76} f3: {0x8322a5d73a3e1ac8, 0x03d46bf6c50f9c2c} Floating point registers E {lo, hi}: e0: {0x3d8029226efec878, 0x3f930c818d8f5279} e1: {0x4934391ed0d3b149, 0x4aedae396b96fe8e} e2: {0x36e49502df82a749, 0x385130150392817e} e3: {0x4290cd3d12b599f2, 0x42474b345159deac} Floating point registers A {lo, hi}: a0: {0x400a2e0cede1cfc4, 0x407ca7537b03a5f2} a1: {0x415642fadca8f62c, 0x415e93725a08fd31} a2: {0x40fddbbd69aee41b, 0x41e430e7818fb47c} a3: {0x407e6fa348668480, 0x4032eb726cc266dd} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 FMUL_R e1, a1 IADD_RS r4, r5, SHFT 0 IADD_RS r5, r3, 2110073427, SHFT 2 IADD_M r5, L1[r6+98612141] IMUL_R r3, r1 IADD_M r4, L1[r2-200173780] IXOR_M r6, L1[r5-1955100810] FMUL_R e0, a0 CBRANCH r0, 388182394, COND 6 FMUL_R e0, a1 IXOR_M r3, L2[r5+1654148412] ISTORE L2[r0+582326627], r3 FSUB_R f0, a1 ISMULH_R r3, r4 ISUB_R r4, r5 FSWAP_R e1 FMUL_R e2, a2 IMULH_R r0, r7 ISUB_R r2, r0 IMUL_RCP r3, 241317910 CBRANCH r1, -791364184, COND 11 FADD_M f3, L1[r0-1605351372] IMUL_R r4, r3 FADD_R f3, a0 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 3 IXOR_R r2, r4 FADD_R f1, a3 FADD_R f0, a2 IADD_RS r3, r6, SHFT 1 IADD_RS r1, r3, SHFT 1 FSUB_R f3, a0 FADD_R f0, a3 ISUB_R r6, r3 FSUB_R f0, a0 FADD_R f0, a1 ISUB_R r3, r0 FMUL_R e1, a1 IMUL_R r6, r3 IADD_RS r7, r2, SHFT 3 IMUL_RCP r5, 37610731 IADD_RS r1, r1, SHFT 2 FADD_R f0, a2 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 3 IMUL_R r1, r2 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r4, -963044872, COND 6 FADD_R f2, a1 FMUL_R e0, a0 ISTORE L1[r2-529570539], r7 FADD_R f1, a2 FADD_R f2, a3 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a0 FADD_R f3, a0 FSUB_M f2, L1[r5+459027618] FADD_R f2, a3 IMUL_M r1, L1[r6-760790908] ISMULH_R r4, r2 ISMULH_R r6, r6 ISTORE L3[r5+631098717], r5 IMUL_R r6, r2 FSWAP_R f3 FSQRT_R e3 IMUL_M r4, L1[r3+1258779581] IADD_M r2, L1[r3+224336646] FSQRT_R e3 FADD_R f1, a1 ISUB_M r4, L1[r1+361073563] IXOR_M r6, L2[r7+137336720] IROR_R r4, 13 IMULH_R r6, r6 FMUL_R e1, a0 CBRANCH r0, -1443185134, COND 5 FSCAL_R f2 ISWAP_R r5, r6 ISTORE L1[r7+894026765], r2 IMUL_R r7, 1693172252 IMUL_M r5, L1[r4+449564413] ISUB_R r7, r0 IMUL_R r7, r1 ISUB_M r4, L3[64360] FDIV_M e3, L1[r1-1789329693] FSUB_R f1, a2 ISUB_R r5, r4 IADD_RS r4, r7, SHFT 0 IMUL_RCP r4, 720445879 FMUL_R e0, a3 FSUB_M f3, L1[r5+1036593719] IXOR_M r5, L1[r2+109884503] CBRANCH r7, 2102130188, COND 0 FMUL_R e2, a3 FADD_R f3, a1 ISMULH_R r4, r6 ISWAP_R r4, r3 IROR_R r6, r0 IROR_R r2, r5 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r2, r1 IXOR_R r3, r1 IADD_M r0, L1[r3+1520041101] FSCAL_R f2 FSUB_R f1, a1 CBRANCH r7, -658803937, COND 11 IMUL_R r6, r5 FSUB_M f1, L1[r5+1373479834] IXOR_R r4, r5 IADD_RS r2, r7, SHFT 0 ISTORE L1[r1+424124647], r4 IXOR_R r1, r6 FSCAL_R f3 ISUB_R r4, r5 CBRANCH r2, -482738961, COND 13 ISTORE L1[r2-871739680], r5 FADD_R f0, a3 ISUB_R r1, r7 IXOR_R r2, r4 CBRANCH r4, 1343807575, COND 14 IXOR_R r2, r0 IADD_M r1, L3[59128] FMUL_R e1, a1 IMUL_R r6, r3 IXOR_R r1, r5 IROR_R r3, 44 IXOR_M r6, L2[r3+1041082194] FSWAP_R f1 FSUB_R f2, a0 INEG_R r5 IROR_R r4, r6 FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r2, r6 IMUL_RCP r1, 186069397 IXOR_R r0, r2 FMUL_R e0, a1 ISTORE L1[r7+798304058], r6 ISTORE L1[r2+1911563821], r3 IMUL_R r6, r4 FSUB_R f3, a1 IROR_R r0, r5 ISUB_R r4, r3 IMUL_M r0, L1[r1+249859019] FMUL_R e2, a3 FADD_R f2, a1 ISTORE L2[r2+500367116], r7 ISTORE L1[r4+599294732], r2 FADD_R f3, a3 FADD_M f3, L1[r7-778078332] FADD_M f1, L2[r0-2043942311] ISUB_M r5, L1[r2-1809567560] FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f1, a3 ISUB_R r4, r5 ISUB_M r5, L1[r3-2010544484] IADD_M r1, L2[r5+1018277956] FSUB_R f2, a2 IROL_R r2, 49 ISWAP_R r5, r2 FSUB_R f3, a2 FSUB_M f2, L1[r7-786720193] FSUB_M f3, L2[r7-946800570] IROR_R r4, r7 IXOR_R r3, r7 ISUB_M r4, L1[r3-180712470] ISUB_R r6, r5 ISUB_R r0, r6 IMUL_RCP r0, 1065618026 ISTORE L3[r1+150747176], r6 IMUL_R r1, r6 CBRANCH r2, 1532063248, COND 3 ISTORE L3[r6+1609897716], r7 IROR_R r5, r6 FSQRT_R e3 FADD_R f2, a3 FMUL_R e3, a3 IMUL_RCP r1, 3839115080 FSCAL_R f3 IADD_M r1, L2[r3-1318157419] FSUB_M f0, L1[r4-673150831] IXOR_R r6, 1750932311 FADD_R f3, a1 ISMULH_R r1, r4 FSUB_R f1, a2 ISTORE L1[r2-816319552], r2 FADD_M f1, L1[r2+1584068274] IADD_RS r4, r7, SHFT 2 IMUL_R r5, r4 FMUL_R e3, a0 ISUB_R r5, 2033456057 IMULH_R r0, r1 FMUL_R e1, a3 ISMULH_R r3, r1 FMUL_R e0, a0 FSWAP_R e2 CBRANCH r3, 1168808991, COND 2 INEG_R r3 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_R r3, r7 FMUL_R e1, a1 FSUB_R f1, a0 ISUB_M r0, L3[119184] CBRANCH r5, 419084503, COND 12 CBRANCH r2, -1360654868, COND 15 FDIV_M e0, L1[r6+1823749414] FMUL_R e3, a2 CBRANCH r4, -656363338, COND 9 FSUB_R f2, a1 IADD_RS r6, r3, SHFT 1 IMUL_R r5, r7 ISUB_R r6, r4 FADD_M f1, L1[r3+63633378] FSUB_M f3, L1[r3-250890003] IXOR_R r7, r3 FADD_R f0, a1 IROR_R r7, r6 IADD_RS r4, r5, SHFT 3 ISUB_R r1, r6 FMUL_R e3, a3 INEG_R r7 CBRANCH r0, -45127567, COND 14 FADD_R f3, a1 ISTORE L1[r4-1587676138], r1 IROR_R r5, r2 CBRANCH r5, -1286080767, COND 7 IROR_R r2, r0 IXOR_M r5, L1[r2-396672280] FADD_R f2, a1 IMULH_R r7, r4 ISTORE L1[r0-1448045221], r0 IMUL_R r7, r4 CBRANCH r2, -474538313, COND 6 ISUB_M r5, L1[r6+1919322089] FSUB_R f3, a1 ISTORE L1[r7+1003943477], r7 IMUL_R r7, -187963425 FMUL_R e3, a2 IXOR_R r2, -605506196 IXOR_M r4, L1[r7+1698601984] IADD_RS r0, r6, SHFT 2 CBRANCH r0, 1677915370, COND 6 IMUL_R r4, r5 IXOR_R r1, r0 FMUL_R e2, a0 FSQRT_R e3 IADD_RS r3, r0, SHFT 0 ISUB_R r6, r5 IADD_RS r2, r1, SHFT 1 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_3: ; IADD_RS r5, r3, 2110073427, SHFT 2 lea r13, [r13+r11*4+2110073427] randomx_isn_4: ; IADD_M r5, L1[r6+98612141] lea eax, [r14d+98612141] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; IADD_M r4, L1[r2-200173780] lea eax, [r10d-200173780] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_M r6, L1[r5-1955100810] lea eax, [r13d-1955100810] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; CBRANCH r0, 388182394, COND 6 add r8, 388190586 test r8, 4177920 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IXOR_M r3, L2[r5+1654148412] lea eax, [r13d+1654148412] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r0+582326627], r3 lea eax, [r8d+582326627] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_19: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_20: ; IMUL_RCP r3, 241317910 mov rax, 10259827289946115270 imul r11, rax randomx_isn_21: ; CBRANCH r1, -791364184, COND 11 add r9, -791102040 test r9, 133693440 jz randomx_isn_10 randomx_isn_22: ; FADD_M f3, L1[r0-1605351372] lea eax, [r8d-1605351372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_31: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_41: ; IMUL_RCP r5, 37610731 mov rax, 16457271719677294691 imul r13, rax randomx_isn_42: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; CBRANCH r4, -963044872, COND 6 add r12, -963028488 test r12, 4177920 jz randomx_isn_24 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISTORE L1[r2-529570539], r7 lea eax, [r10d-529570539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSUB_M f2, L1[r5+459027618] lea eax, [r13d+459027618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IMUL_M r1, L1[r6-760790908] lea eax, [r14d-760790908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_65: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_66: ; ISTORE L3[r5+631098717], r5 lea eax, [r13d+631098717] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; IMUL_M r4, L1[r3+1258779581] lea eax, [r11d+1258779581] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r2, L1[r3+224336646] lea eax, [r11d+224336646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISUB_M r4, L1[r1+361073563] lea eax, [r9d+361073563] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r6, L2[r7+137336720] lea eax, [r15d+137336720] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r4, 13 ror r12, 13 randomx_isn_77: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; CBRANCH r0, -1443185134, COND 5 add r8, -1443189230 test r8, 2088960 jz randomx_isn_59 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_82: ; ISTORE L1[r7+894026765], r2 lea eax, [r15d+894026765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IMUL_R r7, 1693172252 imul r15, 1693172252 randomx_isn_84: ; IMUL_M r5, L1[r4+449564413] lea eax, [r12d+449564413] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_87: ; ISUB_M r4, L3[64360] sub r12, qword ptr [rsi+64360] randomx_isn_88: ; FDIV_M e3, L1[r1-1789329693] lea eax, [r9d-1789329693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_92: ; IMUL_RCP r4, 720445879 mov rax, 13746376518982131896 imul r12, rax randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FSUB_M f3, L1[r5+1036593719] lea eax, [r13d+1036593719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IXOR_M r5, L1[r2+109884503] lea eax, [r10d+109884503] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, 2102130188, COND 0 add r15, 2102130444 test r15, 65280 jz randomx_isn_87 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_100: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_107: ; IADD_M r0, L1[r3+1520041101] lea eax, [r11d+1520041101] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; CBRANCH r7, -658803937, COND 11 add r15, -658803937 test r15, 133693440 jz randomx_isn_97 randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FSUB_M f1, L1[r5+1373479834] lea eax, [r13d+1373479834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_115: ; ISTORE L1[r1+424124647], r4 lea eax, [r9d+424124647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; CBRANCH r2, -482738961, COND 13 add r10, -483787537 test r10, 534773760 jz randomx_isn_115 randomx_isn_120: ; ISTORE L1[r2-871739680], r5 lea eax, [r10d-871739680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_124: ; CBRANCH r4, 1343807575, COND 14 add r12, 1348001879 test r12, 1069547520 jz randomx_isn_120 randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; IADD_M r1, L3[59128] add r9, qword ptr [rsi+59128] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; IROR_R r3, 44 ror r11, 44 randomx_isn_131: ; IXOR_M r6, L2[r3+1041082194] lea eax, [r11d+1041082194] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IMUL_RCP r1, 186069397 mov rax, 13306218639332509632 imul r9, rax randomx_isn_140: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISTORE L1[r7+798304058], r6 lea eax, [r15d+798304058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L1[r2+1911563821], r3 lea eax, [r10d+1911563821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; IMUL_M r0, L1[r1+249859019] lea eax, [r9d+249859019] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; ISTORE L2[r2+500367116], r7 lea eax, [r10d+500367116] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISTORE L1[r4+599294732], r2 lea eax, [r12d+599294732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FADD_M f3, L1[r7-778078332] lea eax, [r15d-778078332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FADD_M f1, L2[r0-2043942311] lea eax, [r8d-2043942311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISUB_M r5, L1[r2-1809567560] lea eax, [r10d-1809567560] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; ISUB_M r5, L1[r3-2010544484] lea eax, [r11d-2010544484] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r1, L2[r5+1018277956] lea eax, [r13d+1018277956] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IROL_R r2, 49 rol r10, 49 randomx_isn_165: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSUB_M f2, L1[r7-786720193] lea eax, [r15d-786720193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; FSUB_M f3, L2[r7-946800570] lea eax, [r15d-946800570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; ISUB_M r4, L1[r3-180712470] lea eax, [r11d-180712470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; IMUL_RCP r0, 1065618026 mov rax, 9293686924063953662 imul r8, rax randomx_isn_175: ; ISTORE L3[r1+150747176], r6 lea eax, [r9d+150747176] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; CBRANCH r2, 1532063248, COND 3 add r10, 1532062224 test r10, 522240 jz randomx_isn_166 randomx_isn_178: ; ISTORE L3[r6+1609897716], r7 lea eax, [r14d+1609897716] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_RCP r1, 3839115080 mov rax, 10318544881215743289 imul r9, rax randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IADD_M r1, L2[r3-1318157419] lea eax, [r11d-1318157419] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_M f0, L1[r4-673150831] lea eax, [r12d-673150831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IXOR_R r6, 1750932311 xor r14, 1750932311 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; ISTORE L1[r2-816319552], r2 lea eax, [r10d-816319552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FADD_M f1, L1[r2+1584068274] lea eax, [r10d+1584068274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_194: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISUB_R r5, 2033456057 sub r13, 2033456057 randomx_isn_197: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; CBRANCH r3, 1168808991, COND 2 add r11, 1168808991 test r11, 261120 jz randomx_isn_200 randomx_isn_203: ; INEG_R r3 neg r11 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISUB_M r0, L3[119184] sub r8, qword ptr [rsi+119184] randomx_isn_210: ; CBRANCH r5, 419084503, COND 12 add r13, 418560215 test r13, 267386880 jz randomx_isn_203 randomx_isn_211: ; CBRANCH r2, -1360654868, COND 15 add r10, -1364849172 test r10, 2139095040 jz randomx_isn_211 randomx_isn_212: ; FDIV_M e0, L1[r6+1823749414] lea eax, [r14d+1823749414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r4, -656363338, COND 9 add r12, -656232266 test r12, 33423360 jz randomx_isn_212 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_219: ; FADD_M f1, L1[r3+63633378] lea eax, [r11d+63633378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FSUB_M f3, L1[r3-250890003] lea eax, [r11d-250890003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_224: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; CBRANCH r0, -45127567, COND 14 add r8, -45127567 test r8, 1069547520 jz randomx_isn_215 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISTORE L1[r4-1587676138], r1 lea eax, [r12d-1587676138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; CBRANCH r5, -1286080767, COND 7 add r13, -1286097151 test r13, 8355840 jz randomx_isn_232 randomx_isn_233: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_234: ; IXOR_M r5, L1[r2-396672280] lea eax, [r10d-396672280] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_237: ; ISTORE L1[r0-1448045221], r0 lea eax, [r8d-1448045221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_239: ; CBRANCH r2, -474538313, COND 6 add r10, -474521929 test r10, 4177920 jz randomx_isn_234 randomx_isn_240: ; ISUB_M r5, L1[r6+1919322089] lea eax, [r14d+1919322089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISTORE L1[r7+1003943477], r7 lea eax, [r15d+1003943477] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r7, -187963425 imul r15, -187963425 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IXOR_R r2, -605506196 xor r10, -605506196 randomx_isn_246: ; IXOR_M r4, L1[r7+1698601984] lea eax, [r15d+1698601984] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_248: ; CBRANCH r0, 1677915370, COND 6 add r8, 1677907178 test r8, 4177920 jz randomx_isn_248 randomx_isn_249: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_250: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_254: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_255: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] |
Integer registers R: r0: 0x5f7514baeec39392, r1: 0x07bed8c548596750 r2: 0xb96bb5a8fce4de1c, r3: 0xb2ba6473c2e22df6 r4: 0x70b48f7a9ebe1b7b, r5: 0x59f613031f520167 r6: 0xb7eeb20fb90263c7, r7: 0x148b4503b1d297f3 Floating point registers F {lo, hi}: f0: {0x068009437595337c, 0x0a967c4b07102e75} f1: {0x07cebb6a6bb3cf31, 0x83c7512248f20dd9} f2: {0x8503f4fe06215d3f, 0xfe8079c013c7a28b} f3: {0x82552df923b517a0, 0x024dda522947999f} Floating point registers E {lo, hi}: e0: {0x474dd990bd316ff5, 0x4b45574b323f5de9} e1: {0x4616c185c0f835fc, 0x4221e0301e75533f} e2: {0x44d2ff139f9d6888, 0x3f54b813e923e2ec} e3: {0x438fcf2b43049056, 0x439a0f6c8b47e84e} Floating point registers A {lo, hi}: a0: {0x415e5f096f3527b2, 0x41d13efa6e1ff485} a1: {0x409479e6ff2f68fc, 0x410250dc577b94fd} a2: {0x3ff98f937a396791, 0x3ff150b42a776e56} a3: {0x40c563f96a6056f3, 0x41ba59a5439da5df} |