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: {0x4163d8c07074ffe5, 0x401561ca6104a4cd} a1: {0x41206b3669e8a555, 0x40ffe5c01edb2496} a2: {0x4195ff1784451683, 0x419f3082c00054c0} a3: {0x412595e50a4d6037, 0x3ff9b0354bb2cead} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L1[r5+1663220010] IMUL_R r6, r7 IXOR_R r7, r1 FMUL_R e1, a3 FDIV_M e0, L2[r7-131547325] FADD_R f1, a1 FMUL_R e1, a2 IADD_M r5, L2[r3-1601710756] FADD_R f1, a0 IADD_M r4, L2[r5-67025144] FADD_M f2, L1[r3+1443163670] IMUL_R r3, r4 FSCAL_R f0 ISWAP_R r7, r5 INEG_R r2 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a3 ISUB_R r3, r1 FMUL_R e2, a1 ISTORE L2[r2-1521986081], r1 IXOR_R r4, r1 ISUB_R r4, -961905450 FADD_R f0, a0 FSUB_R f0, a2 ISTORE L1[r0-25293560], r2 FSWAP_R f3 FSUB_R f1, a3 ISUB_R r2, 607581638 FMUL_R e1, a2 IMULH_R r3, r4 FADD_R f0, a2 FSQRT_R e3 IMUL_R r1, r4 FSWAP_R e1 IMULH_M r1, L1[r2+2129099683] IADD_M r4, L1[r6-490458640] FADD_R f2, a1 FSUB_R f0, a2 FSQRT_R e0 FADD_M f1, L1[r4+2120177938] FMUL_R e1, a1 FDIV_M e2, L1[r5-1278199041] IADD_RS r7, r3, SHFT 3 FSUB_R f3, a2 IADD_RS r6, r5, SHFT 0 IXOR_M r4, L1[r5-1832652925] CBRANCH r1, 292785208, COND 3 ISTORE L1[r0-744923667], r2 FADD_R f0, a1 FSCAL_R f2 FADD_R f3, a2 ISUB_M r3, L1[r1-2023467766] FADD_R f0, a2 CBRANCH r4, -1668726521, COND 5 ISUB_M r5, L1[r0+1296372024] ISUB_R r0, 172299404 FSCAL_R f1 FADD_R f2, a0 FSWAP_R f0 IMUL_R r6, r3 CBRANCH r3, 516077693, COND 15 ISTORE L1[r6-1882329520], r5 IMUL_M r1, L1[r5+938043137] ISUB_R r5, r0 FSUB_R f1, a1 FMUL_R e3, a2 CBRANCH r6, 1404413482, COND 14 IADD_RS r0, r6, SHFT 3 FADD_M f2, L1[r6+800882813] IXOR_R r0, -1782995051 IXOR_R r2, r4 FSCAL_R f0 IMUL_M r7, L2[r1-482864800] ISTORE L1[r3-778828345], r5 FADD_R f0, a3 IROR_R r4, r2 ISUB_R r5, r6 FADD_R f2, a3 FSQRT_R e3 ISMULH_R r3, r1 ISTORE L1[r0-782180528], r0 FSQRT_R e1 IADD_RS r5, r5, 514811656, SHFT 3 FSUB_R f0, a2 ISTORE L1[r0+495782114], r2 IXOR_R r0, r3 IXOR_M r6, L2[r7+1749233992] FSQRT_R e2 FMUL_R e0, a3 ISUB_M r1, L3[91632] ISTORE L1[r0-757345038], r5 FMUL_R e3, a1 ISTORE L2[r6+256922143], r7 ISTORE L1[r3-810834265], r0 IROL_R r4, r6 FSCAL_R f3 FMUL_R e0, a1 IROR_R r1, r2 ISUB_R r5, r3 IMUL_RCP r2, 4185994046 IMUL_R r0, r5 FMUL_R e3, a3 FADD_R f3, a2 IMUL_M r6, L1[r4-1166130978] FMUL_R e0, a0 FSUB_M f2, L2[r6+1702750360] IXOR_R r3, r6 FMUL_R e1, a3 IXOR_R r4, -454574196 FSUB_M f3, L1[r2-244716652] ISTORE L1[r4-18863120], r6 FADD_R f1, a3 FDIV_M e1, L1[r4+724724802] ISUB_R r4, r5 ISWAP_R r4, r6 IXOR_R r6, r4 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a3 IXOR_M r5, L1[r3+1528304527] CFROUND r2, 40 CBRANCH r2, -371207354, COND 0 FMUL_R e0, a3 CFROUND r1, 5 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r3, -2001716499, SHFT 0 FADD_R f3, a0 CBRANCH r1, 1446892892, COND 0 FSUB_R f0, a2 IXOR_R r5, r0 ISUB_M r2, L1[r7-1133052137] CBRANCH r1, -2118756781, COND 3 CBRANCH r3, -1396803374, COND 7 IMUL_R r6, r0 ISUB_R r4, r6 FSWAP_R f1 FSUB_R f0, a0 IXOR_M r0, L1[r1-157323603] IMUL_R r3, r1 CBRANCH r3, 304224409, COND 13 ISWAP_R r4, r2 IMUL_RCP r6, 829826751 IXOR_R r5, r3 FMUL_R e0, a1 ISTORE L1[r6-1392701120], r4 IADD_RS r3, r5, SHFT 1 FADD_M f2, L1[r0-434826925] FMUL_R e3, a0 IROR_R r6, r3 FMUL_R e0, a1 FMUL_R e0, a0 ISTORE L2[r7-1584522979], r2 FSUB_R f1, a1 ISMULH_M r2, L1[r1-2021274090] IMUL_RCP r5, 464257184 FSQRT_R e0 ISUB_R r6, r4 CBRANCH r5, 1045356775, COND 13 ISWAP_R r2, r2 FMUL_R e1, a0 IMUL_R r5, r2 CBRANCH r7, 2041783602, COND 13 FADD_R f2, a2 IXOR_M r4, L1[r5-992711879] IXOR_R r3, r0 IROL_R r0, r5 FSWAP_R e1 CBRANCH r4, -1637613569, COND 1 FSUB_R f1, a2 IMUL_R r7, r3 IADD_RS r2, r5, SHFT 1 IADD_RS r7, r1, SHFT 2 IMUL_R r6, r4 FMUL_R e0, a1 IMUL_RCP r6, 497292833 IXOR_M r2, L1[r1-1452975021] IXOR_M r1, L2[r7+2107921305] ISMULH_R r3, r5 IADD_M r5, L1[r3-1335079965] FSUB_R f3, a1 FADD_M f3, L1[r3+2083383860] FSUB_R f1, a0 IROR_R r3, r0 FSWAP_R e2 FSCAL_R f3 FSQRT_R e2 CBRANCH r4, -1559737550, COND 14 CBRANCH r3, -1034521184, COND 12 FSCAL_R f0 IXOR_R r0, 25687499 ISUB_R r7, r1 ISUB_R r5, r3 IMUL_R r7, r4 FSQRT_R e2 ISMULH_R r1, r2 IXOR_R r7, r2 IADD_RS r0, r1, SHFT 3 ISUB_R r6, r5 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r2, -1786320351, COND 13 IMULH_R r2, r0 CBRANCH r1, 149756573, COND 15 IMUL_M r6, L1[r1+2115598408] IADD_RS r7, r7, SHFT 3 FSUB_R f2, a0 FSUB_M f1, L2[r5+2039762262] FSUB_M f0, L1[r6+1400867911] ISUB_R r7, r4 IMULH_M r1, L1[r7-883953085] ISUB_R r5, r3 ISWAP_R r3, r4 CBRANCH r5, 662132431, COND 5 ISUB_R r6, r4 ISTORE L1[r6+1006927875], r4 FSCAL_R f0 IXOR_M r5, L2[r3+80877715] ISUB_R r3, r2 FSUB_R f3, a3 FSCAL_R f3 ISUB_M r7, L1[r6+779320174] FMUL_R e1, a3 CBRANCH r2, 799970463, COND 10 CBRANCH r0, 723978651, COND 9 FSUB_R f1, a1 IROR_R r3, r2 IXOR_R r6, r5 CBRANCH r7, 611708239, COND 0 IROR_R r1, 12 CBRANCH r7, -1357492385, COND 0 CBRANCH r3, -1292967168, COND 11 ISMULH_M r0, L1[r2+887327702] FSUB_R f2, a0 FDIV_M e0, L1[r4-443575703] FSCAL_R f3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r5, r5, 607998045, SHFT 3 ISUB_R r1, r6 FMUL_R e2, a0 FDIV_M e1, L2[r7+519183502] FADD_R f2, a2 CBRANCH r7, 805992623, COND 2 FSQRT_R e1 ISUB_R r3, r4 FSQRT_R e2 FSUB_R f0, a3 FMUL_R e1, a0 FSQRT_R e0 IADD_RS r2, r1, SHFT 3 ISUB_M r5, L1[r0+689253693] CBRANCH r6, 1374165526, COND 6 FSWAP_R e0 FMUL_R e2, a3 ISTORE L1[r3-447833835], r1 FSQRT_R e2 |
randomx_isn_0: ; IADD_M r7, L1[r5+1663220010] lea eax, [r13d+1663220010] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FDIV_M e0, L2[r7-131547325] lea eax, [r15d-131547325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IADD_M r5, L2[r3-1601710756] lea eax, [r11d-1601710756] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_9: ; IADD_M r4, L2[r5-67025144] lea eax, [r13d-67025144] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L1[r3+1443163670] lea eax, [r11d+1443163670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISTORE L2[r2-1521986081], r1 lea eax, [r10d-1521986081] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; ISUB_R r4, -961905450 sub r12, -961905450 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISTORE L1[r0-25293560], r2 lea eax, [r8d-25293560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r2, 607581638 sub r10, 607581638 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; IMULH_M r1, L1[r2+2129099683] lea ecx, [r10d+2129099683] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IADD_M r4, L1[r6-490458640] lea eax, [r14d-490458640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FADD_M f1, L1[r4+2120177938] lea eax, [r12d+2120177938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FDIV_M e2, L1[r5-1278199041] lea eax, [r13d-1278199041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_45: ; IXOR_M r4, L1[r5-1832652925] lea eax, [r13d-1832652925] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r1, 292785208, COND 3 add r9, 292784184 test r9, 522240 jz randomx_isn_35 randomx_isn_47: ; ISTORE L1[r0-744923667], r2 lea eax, [r8d-744923667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; ISUB_M r3, L1[r1-2023467766] lea eax, [r9d-2023467766] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r4, -1668726521, COND 5 add r12, -1668718329 test r12, 2088960 jz randomx_isn_47 randomx_isn_54: ; ISUB_M r5, L1[r0+1296372024] lea eax, [r8d+1296372024] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, 172299404 sub r8, 172299404 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; CBRANCH r3, 516077693, COND 15 add r11, 511883389 test r11, 2139095040 jz randomx_isn_54 randomx_isn_61: ; ISTORE L1[r6-1882329520], r5 lea eax, [r14d-1882329520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IMUL_M r1, L1[r5+938043137] lea eax, [r13d+938043137] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r6, 1404413482, COND 14 add r14, 1406510634 test r14, 1069547520 jz randomx_isn_61 randomx_isn_67: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_68: ; FADD_M f2, L1[r6+800882813] lea eax, [r14d+800882813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IXOR_R r0, -1782995051 xor r8, -1782995051 randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_M r7, L2[r1-482864800] lea eax, [r9d-482864800] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r3-778828345], r5 lea eax, [r11d-778828345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_76: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_80: ; ISTORE L1[r0-782180528], r0 lea eax, [r8d-782180528] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IADD_RS r5, r5, 514811656, SHFT 3 lea r13, [r13+r13*8+514811656] randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; ISTORE L1[r0+495782114], r2 lea eax, [r8d+495782114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; IXOR_M r6, L2[r7+1749233992] lea eax, [r15d+1749233992] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISUB_M r1, L3[91632] sub r9, qword ptr [rsi+91632] randomx_isn_90: ; ISTORE L1[r0-757345038], r5 lea eax, [r8d-757345038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L2[r6+256922143], r7 lea eax, [r14d+256922143] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISTORE L1[r3-810834265], r0 lea eax, [r11d-810834265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_98: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_99: ; IMUL_RCP r2, 4185994046 mov rax, 9463482466007351028 imul r10, rax randomx_isn_100: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IMUL_M r6, L1[r4-1166130978] lea eax, [r12d-1166130978] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_M f2, L2[r6+1702750360] lea eax, [r14d+1702750360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_R r4, -454574196 xor r12, -454574196 randomx_isn_109: ; FSUB_M f3, L1[r2-244716652] lea eax, [r10d-244716652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISTORE L1[r4-18863120], r6 lea eax, [r12d-18863120] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; FDIV_M e1, L1[r4+724724802] lea eax, [r12d+724724802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IXOR_M r5, L1[r3+1528304527] lea eax, [r11d+1528304527] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; CBRANCH r2, -371207354, COND 0 add r10, -371207354 test r10, 65280 jz randomx_isn_100 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; CFROUND r1, 5 mov rax, r9 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_124: ; IADD_RS r5, r3, -2001716499, SHFT 0 lea r13, [r13+r11*1-2001716499] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; CBRANCH r1, 1446892892, COND 0 add r9, 1446892892 test r9, 65280 jz randomx_isn_121 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_129: ; ISUB_M r2, L1[r7-1133052137] lea eax, [r15d-1133052137] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, -2118756781, COND 3 add r9, -2118755757 test r9, 522240 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r3, -1396803374, COND 7 add r11, -1396786990 test r11, 8355840 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IXOR_M r0, L1[r1-157323603] lea eax, [r9d-157323603] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; CBRANCH r3, 304224409, COND 13 add r11, 304224409 test r11, 534773760 jz randomx_isn_138 randomx_isn_139: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_140: ; IMUL_RCP r6, 829826751 mov rax, 11934443306809040432 imul r14, rax randomx_isn_141: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISTORE L1[r6-1392701120], r4 lea eax, [r14d-1392701120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_145: ; FADD_M f2, L1[r0-434826925] lea eax, [r8d-434826925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L2[r7-1584522979], r2 lea eax, [r15d-1584522979] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; ISMULH_M r2, L1[r1-2021274090] lea ecx, [r9d-2021274090] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_153: ; IMUL_RCP r5, 464257184 mov rax, 10665984992364751645 imul r13, rax randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_156: ; CBRANCH r5, 1045356775, COND 13 add r13, 1047453927 test r13, 534773760 jz randomx_isn_154 randomx_isn_157: ; ISWAP_R r2, r2 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; CBRANCH r7, 2041783602, COND 13 add r15, 2040735026 test r15, 534773760 jz randomx_isn_157 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IXOR_M r4, L1[r5-992711879] lea eax, [r13d-992711879] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; CBRANCH r4, -1637613569, COND 1 add r12, -1637613825 test r12, 130560 jz randomx_isn_163 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_169: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_170: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_RCP r6, 497292833 mov rax, 9957433183320221105 imul r14, rax randomx_isn_174: ; IXOR_M r2, L1[r1-1452975021] lea eax, [r9d-1452975021] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r1, L2[r7+2107921305] lea eax, [r15d+2107921305] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_177: ; IADD_M r5, L1[r3-1335079965] lea eax, [r11d-1335079965] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FADD_M f3, L1[r3+2083383860] lea eax, [r11d+2083383860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; CBRANCH r4, -1559737550, COND 14 add r12, -1555543246 test r12, 1069547520 jz randomx_isn_167 randomx_isn_186: ; CBRANCH r3, -1034521184, COND 12 add r11, -1034521184 test r11, 267386880 jz randomx_isn_186 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IXOR_R r0, 25687499 xor r8, 25687499 randomx_isn_189: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_196: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; CBRANCH r2, -1786320351, COND 13 add r10, -1784223199 test r10, 534773760 jz randomx_isn_187 randomx_isn_200: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_201: ; CBRANCH r1, 149756573, COND 15 add r9, 145562269 test r9, 2139095040 jz randomx_isn_200 randomx_isn_202: ; IMUL_M r6, L1[r1+2115598408] lea eax, [r9d+2115598408] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FSUB_M f1, L2[r5+2039762262] lea eax, [r13d+2039762262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FSUB_M f0, L1[r6+1400867911] lea eax, [r14d+1400867911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_208: ; IMULH_M r1, L1[r7-883953085] lea ecx, [r15d-883953085] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_211: ; CBRANCH r5, 662132431, COND 5 add r13, 662136527 test r13, 2088960 jz randomx_isn_210 randomx_isn_212: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_213: ; ISTORE L1[r6+1006927875], r4 lea eax, [r14d+1006927875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IXOR_M r5, L2[r3+80877715] lea eax, [r11d+80877715] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISUB_M r7, L1[r6+779320174] lea eax, [r14d+779320174] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; CBRANCH r2, 799970463, COND 10 add r10, 799839391 test r10, 66846720 jz randomx_isn_212 randomx_isn_222: ; CBRANCH r0, 723978651, COND 9 add r8, 723913115 test r8, 33423360 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; CBRANCH r7, 611708239, COND 0 add r15, 611708239 test r15, 65280 jz randomx_isn_223 randomx_isn_227: ; IROR_R r1, 12 ror r9, 12 randomx_isn_228: ; CBRANCH r7, -1357492385, COND 0 add r15, -1357492385 test r15, 65280 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r3, -1292967168, COND 11 add r11, -1293229312 test r11, 133693440 jz randomx_isn_229 randomx_isn_230: ; ISMULH_M r0, L1[r2+887327702] lea ecx, [r10d+887327702] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; FDIV_M e0, L1[r4-443575703] lea eax, [r12d-443575703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IADD_RS r5, r5, 607998045, SHFT 3 lea r13, [r13+r13*8+607998045] randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FDIV_M e1, L2[r7+519183502] lea eax, [r15d+519183502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r7, 805992623, COND 2 add r15, 805993647 test r15, 261120 jz randomx_isn_230 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_250: ; ISUB_M r5, L1[r0+689253693] lea eax, [r8d+689253693] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r6, 1374165526, COND 6 add r14, 1374181910 test r14, 4177920 jz randomx_isn_243 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r3-447833835], r1 lea eax, [r11d-447833835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x32f624bac4ec656d, r1: 0x6dddaca5b6d337c3 r2: 0x5ee144b136c9763b, r3: 0xeec137b32bd97b51 r4: 0xe70fefd77d40d651, r5: 0x62e09a3266a7b341 r6: 0xa2c76a018b6da0ae, r7: 0x31555eefdb63009f Floating point registers F {lo, hi}: f0: {0x8972fe610d08c5e0, 0x06837083f6ccaf22} f1: {0x0d9e3f910834eea9, 0x0814283d09a7b636} f2: {0x01151dd69603169f, 0x81d7836a9b3edc40} f3: {0x853df70048557639, 0x81af37bdb74055e4} Floating point registers E {lo, hi}: e0: {0x4833f6c6dca83f2c, 0x47a18cc71726a2da} e1: {0x4c4be8a659697260, 0x49c5b0c78499a740} e2: {0x40f15720d222f392, 0x401145fe62701d0c} e3: {0x443f80b820dd2545, 0x409a13f0bc0d05f8} Floating point registers A {lo, hi}: a0: {0x4163d8c07074ffe5, 0x401561ca6104a4cd} a1: {0x41206b3669e8a555, 0x40ffe5c01edb2496} a2: {0x4195ff1784451683, 0x419f3082c00054c0} a3: {0x412595e50a4d6037, 0x3ff9b0354bb2cead} |
RandomARQ code | ASM x86 |
FSWAP_R f1 IMULH_M r6, L3[206040] IMUL_R r6, r4 FSCAL_R f2 FMUL_R e2, a1 FADD_R f3, a3 FMUL_R e3, a3 FADD_M f1, L1[r0+647504892] IROR_R r7, r3 IROR_R r7, r4 FMUL_R e1, a1 IROR_R r3, r1 IXOR_R r7, r1 FSUB_R f0, a1 FMUL_R e3, a0 IADD_M r5, L3[204920] ISMULH_M r6, L1[r4+19508955] IMUL_R r7, r3 IADD_M r5, L1[r2-1911453981] IADD_RS r4, r4, SHFT 3 ISMULH_M r2, L2[r7-134434279] FMUL_R e3, a1 IMUL_RCP r3, 867490251 IXOR_M r0, L1[r7+992579669] FADD_R f1, a1 FMUL_R e3, a1 FSUB_R f0, a2 IMULH_M r7, L3[35440] CBRANCH r7, -398359951, COND 0 FMUL_R e3, a2 ISMULH_M r7, L1[r5+176290828] FADD_M f0, L1[r7+1403528934] IXOR_R r7, r6 ISUB_R r7, r5 IROR_R r0, 45 IADD_M r2, L1[r7-936806945] CBRANCH r4, -595978643, COND 10 ISUB_R r6, r1 ISTORE L2[r4+1806975994], r1 IADD_M r4, L2[r2+1521457064] IXOR_M r4, L3[200848] ISUB_R r6, r1 CBRANCH r5, 531904788, COND 12 IMUL_M r3, L1[r5+337678894] IROR_R r7, r6 IMUL_R r2, r3 IROR_R r4, r2 CBRANCH r3, 1521324522, COND 7 ISTORE L2[r4+1768406810], r5 IADD_M r6, L1[r1-1919872046] FSUB_R f0, a0 FSUB_R f1, a2 FDIV_M e2, L1[r3+1687079195] FMUL_R e1, a3 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a0 IMUL_RCP r4, 3442090362 FMUL_R e2, a1 FADD_R f2, a3 ISTORE L1[r0+1239229383], r6 IADD_RS r0, r2, SHFT 0 IXOR_R r6, r7 ISTORE L1[r2-139489377], r6 ISMULH_R r5, r1 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r6 CBRANCH r2, 257667481, COND 1 FSUB_R f0, a3 IXOR_R r6, -143861887 ISUB_M r7, L2[r6+2003423469] IADD_RS r6, r5, SHFT 1 FMUL_R e2, a1 IXOR_R r7, r5 ISWAP_R r0, r1 FDIV_M e1, L1[r5-627984497] IXOR_R r2, r5 FADD_M f2, L1[r0-9479465] ISUB_M r6, L3[41432] FMUL_R e1, a1 ISTORE L1[r2+645283118], r3 ISTORE L1[r3+1907266701], r0 IMUL_R r6, r7 FMUL_R e1, a3 IADD_M r3, L1[r6-1404113250] FMUL_R e1, a2 FSUB_M f1, L1[r4+1201352849] IADD_RS r3, r6, SHFT 1 ISMULH_R r0, r5 IMUL_RCP r5, 2553872492 IMUL_RCP r7, 3230186211 IADD_RS r1, r4, SHFT 3 IMUL_M r4, L1[r5+1459143190] IXOR_R r4, r0 ISTORE L2[r2+727553195], r4 IADD_M r5, L1[r7-1071928595] FSQRT_R e1 FADD_R f0, a1 CBRANCH r4, -474279966, COND 14 IROR_R r0, r3 FMUL_R e0, a0 CFROUND r5, 24 ISUB_M r5, L2[r2+735618432] FADD_R f0, a0 FMUL_R e2, a2 ISUB_R r4, r1 ISUB_M r6, L1[r7-1431958326] FSCAL_R f3 FSQRT_R e0 FADD_R f0, a3 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_R f0, a0 FDIV_M e0, L1[r1+919010762] IADD_RS r2, r7, SHFT 3 CBRANCH r6, 1118170895, COND 4 IMUL_RCP r4, 2637958385 IADD_M r2, L1[r4-1803487926] IXOR_R r4, r1 FDIV_M e1, L1[r2-2073479587] CBRANCH r2, -1125556920, COND 11 ISWAP_R r6, r7 IMUL_R r1, r2 CBRANCH r7, 1532581142, COND 3 IMULH_M r4, L1[r5-1861749541] ISTORE L3[r3-788307371], r1 FMUL_R e2, a0 FSUB_M f0, L1[r4+859100069] IADD_RS r7, r1, SHFT 0 IMUL_R r4, r7 FADD_M f3, L1[r4+140512274] IROR_R r7, r0 ISUB_M r5, L1[r2-2018709292] FADD_R f0, a2 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a0 ISTORE L2[r7-1924265085], r4 ISMULH_M r3, L1[r0+1956544544] IMUL_R r5, r0 IXOR_M r3, L3[68536] FADD_R f0, a2 IADD_RS r0, r5, SHFT 1 ISTORE L1[r3+179158014], r6 ISUB_R r5, r4 FSQRT_R e2 IADD_RS r5, r2, 1061553922, SHFT 2 FSQRT_R e0 FSUB_R f1, a2 FADD_R f3, a0 IMUL_R r6, 245825380 ISUB_M r3, L2[r5+594075227] ISUB_R r0, r7 IMULH_M r2, L1[r3+267445655] ISUB_R r7, r4 CBRANCH r5, -1651623269, COND 4 CFROUND r1, 35 IXOR_M r2, L1[r4-1563438108] ISUB_R r4, r1 ISUB_R r1, r4 FSUB_R f0, a1 IXOR_R r1, r2 IMUL_R r0, r5 FADD_R f1, a1 CBRANCH r6, 631586668, COND 8 IMUL_RCP r6, 1537467162 IADD_RS r4, r6, SHFT 2 ISMULH_R r0, r5 FADD_M f1, L1[r6-406653519] IMUL_R r0, r1 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 2 IADD_M r7, L1[r0+1758430284] FMUL_R e2, a2 IXOR_R r2, r5 INEG_R r5 IROR_R r1, r4 FMUL_R e1, a1 IMUL_RCP r7, 3828397767 IMUL_R r2, r4 ISUB_M r0, L1[r7-1269629070] FMUL_R e0, a3 IMUL_RCP r3, 1024798981 FDIV_M e3, L2[r3+1103639517] ISUB_R r0, r2 FMUL_R e3, a0 CBRANCH r0, -1564916814, COND 5 CBRANCH r7, 1488155166, COND 8 FADD_R f0, a3 FMUL_R e1, a1 IADD_M r6, L2[r2+2023977134] FSCAL_R f0 IADD_M r5, L2[r1+1759937800] ISMULH_R r1, r2 FMUL_R e2, a0 FSWAP_R f2 IROR_R r2, r3 IMUL_R r0, r1 IMUL_RCP r3, 2595214697 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r5, r0 FMUL_R e0, a2 IMUL_R r4, r1 ISUB_M r0, L1[r5-1685585718] CBRANCH r2, 860441155, COND 2 IMUL_R r7, r4 CBRANCH r7, 2141029575, COND 15 FADD_R f1, a1 FSUB_M f2, L1[r2-6750281] ISUB_R r4, r5 IMUL_RCP r0, 62672623 FMUL_R e0, a0 IXOR_R r3, r0 ISUB_M r5, L3[61208] IROL_R r3, r4 IMUL_R r1, r4 FSUB_R f0, a0 IXOR_R r3, r6 IADD_RS r7, r1, SHFT 3 IMUL_R r5, r4 IMUL_R r3, r7 ISUB_M r4, L1[r0+1954550658] IADD_RS r3, r5, SHFT 2 ISUB_R r4, 906395243 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r7, 1468405099, COND 7 CBRANCH r4, 1479184439, COND 0 FADD_R f2, a3 ISUB_R r2, r7 FMUL_R e1, a3 FSUB_R f0, a3 FSUB_R f2, a0 IMUL_R r1, r2 CBRANCH r7, -1294587559, COND 8 IROR_R r3, r1 IROR_R r1, r5 FSUB_R f3, a0 FMUL_R e2, a3 IMUL_M r1, L1[r2+1000837092] IXOR_R r4, r5 ISUB_M r4, L1[r2-782347372] IXOR_R r1, r4 CBRANCH r6, -33088094, COND 11 FMUL_R e2, a2 IADD_RS r5, r1, 493686804, SHFT 0 IADD_M r2, L2[r4-149804498] CBRANCH r5, -1444043648, COND 1 IADD_M r1, L2[r3+153049620] FMUL_R e2, a0 IMUL_RCP r0, 584976609 CFROUND r2, 14 CBRANCH r4, 608606341, COND 12 CBRANCH r2, -428832832, COND 3 FSUB_R f0, a1 ISTORE L1[r5+999092388], r2 FMUL_R e3, a0 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; IMULH_M r6, L3[206040] mov rax, r14 mul qword ptr [rsi+206040] mov r14, rdx randomx_isn_2: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FADD_M f1, L1[r0+647504892] lea eax, [r8d+647504892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IADD_M r5, L3[204920] add r13, qword ptr [rsi+204920] randomx_isn_16: ; ISMULH_M r6, L1[r4+19508955] lea ecx, [r12d+19508955] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_17: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_18: ; IADD_M r5, L1[r2-1911453981] lea eax, [r10d-1911453981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_20: ; ISMULH_M r2, L2[r7-134434279] lea ecx, [r15d-134434279] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_RCP r3, 867490251 mov rax, 11416290042299325158 imul r11, rax randomx_isn_23: ; IXOR_M r0, L1[r7+992579669] lea eax, [r15d+992579669] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; IMULH_M r7, L3[35440] mov rax, r15 mul qword ptr [rsi+35440] mov r15, rdx randomx_isn_28: ; CBRANCH r7, -398359951, COND 0 add r15, -398359695 test r15, 65280 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISMULH_M r7, L1[r5+176290828] lea ecx, [r13d+176290828] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; FADD_M f0, L1[r7+1403528934] lea eax, [r15d+1403528934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; IROR_R r0, 45 ror r8, 45 randomx_isn_35: ; IADD_M r2, L1[r7-936806945] lea eax, [r15d-936806945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r4, -595978643, COND 10 add r12, -595847571 test r12, 66846720 jz randomx_isn_29 randomx_isn_37: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_38: ; ISTORE L2[r4+1806975994], r1 lea eax, [r12d+1806975994] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IADD_M r4, L2[r2+1521457064] lea eax, [r10d+1521457064] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r4, L3[200848] xor r12, qword ptr [rsi+200848] randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; CBRANCH r5, 531904788, COND 12 add r13, 531904788 test r13, 267386880 jz randomx_isn_37 randomx_isn_43: ; IMUL_M r3, L1[r5+337678894] lea eax, [r13d+337678894] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_45: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; CBRANCH r3, 1521324522, COND 7 add r11, 1521324522 test r11, 8355840 jz randomx_isn_44 randomx_isn_48: ; ISTORE L2[r4+1768406810], r5 lea eax, [r12d+1768406810] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_M r6, L1[r1-1919872046] lea eax, [r9d-1919872046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FDIV_M e2, L1[r3+1687079195] lea eax, [r11d+1687079195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IMUL_RCP r4, 3442090362 mov rax, 11508727863296044636 imul r12, rax randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; ISTORE L1[r0+1239229383], r6 lea eax, [r8d+1239229383] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; ISTORE L1[r2-139489377], r6 lea eax, [r10d-139489377] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_64: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_65: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_66: ; CBRANCH r2, 257667481, COND 1 add r10, 257667737 test r10, 130560 jz randomx_isn_48 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; IXOR_R r6, -143861887 xor r14, -143861887 randomx_isn_69: ; ISUB_M r7, L2[r6+2003423469] lea eax, [r14d+2003423469] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_74: ; FDIV_M e1, L1[r5-627984497] lea eax, [r13d-627984497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; FADD_M f2, L1[r0-9479465] lea eax, [r8d-9479465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISUB_M r6, L3[41432] sub r14, qword ptr [rsi+41432] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISTORE L1[r2+645283118], r3 lea eax, [r10d+645283118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISTORE L1[r3+1907266701], r0 lea eax, [r11d+1907266701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r3, L1[r6-1404113250] lea eax, [r14d-1404113250] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FSUB_M f1, L1[r4+1201352849] lea eax, [r12d+1201352849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_87: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_88: ; IMUL_RCP r5, 2553872492 mov rax, 15511377870752432536 imul r13, rax randomx_isn_89: ; IMUL_RCP r7, 3230186211 mov rax, 12263714433004298648 imul r15, rax randomx_isn_90: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_91: ; IMUL_M r4, L1[r5+1459143190] lea eax, [r13d+1459143190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; ISTORE L2[r2+727553195], r4 lea eax, [r10d+727553195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_M r5, L1[r7-1071928595] lea eax, [r15d-1071928595] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; CBRANCH r4, -474279966, COND 14 add r12, -472182814 test r12, 1069547520 jz randomx_isn_93 randomx_isn_98: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; ISUB_M r5, L2[r2+735618432] lea eax, [r10d+735618432] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; ISUB_M r6, L1[r7-1431958326] lea eax, [r15d-1431958326] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FDIV_M e0, L1[r1+919010762] lea eax, [r9d+919010762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_114: ; CBRANCH r6, 1118170895, COND 4 add r14, 1118172943 test r14, 1044480 jz randomx_isn_106 randomx_isn_115: ; IMUL_RCP r4, 2637958385 mov rax, 15016947000523728427 imul r12, rax randomx_isn_116: ; IADD_M r2, L1[r4-1803487926] lea eax, [r12d-1803487926] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; FDIV_M e1, L1[r2-2073479587] lea eax, [r10d-2073479587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; CBRANCH r2, -1125556920, COND 11 add r10, -1125556920 test r10, 133693440 jz randomx_isn_117 randomx_isn_120: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; CBRANCH r7, 1532581142, COND 3 add r15, 1532582166 test r15, 522240 jz randomx_isn_121 randomx_isn_123: ; IMULH_M r4, L1[r5-1861749541] lea ecx, [r13d-1861749541] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; ISTORE L3[r3-788307371], r1 lea eax, [r11d-788307371] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_M f0, L1[r4+859100069] lea eax, [r12d+859100069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; FADD_M f3, L1[r4+140512274] lea eax, [r12d+140512274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_131: ; ISUB_M r5, L1[r2-2018709292] lea eax, [r10d-2018709292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; ISTORE L2[r7-1924265085], r4 lea eax, [r15d-1924265085] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISMULH_M r3, L1[r0+1956544544] lea ecx, [r8d+1956544544] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; IXOR_M r3, L3[68536] xor r11, qword ptr [rsi+68536] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_141: ; ISTORE L1[r3+179158014], r6 lea eax, [r11d+179158014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IADD_RS r5, r2, 1061553922, SHFT 2 lea r13, [r13+r10*4+1061553922] randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IMUL_R r6, 245825380 imul r14, 245825380 randomx_isn_149: ; ISUB_M r3, L2[r5+594075227] lea eax, [r13d+594075227] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; IMULH_M r2, L1[r3+267445655] lea ecx, [r11d+267445655] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; CBRANCH r5, -1651623269, COND 4 add r13, -1651625317 test r13, 1044480 jz randomx_isn_145 randomx_isn_154: ; CFROUND r1, 35 mov rax, r9 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IXOR_M r2, L1[r4-1563438108] lea eax, [r12d-1563438108] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; CBRANCH r6, 631586668, COND 8 add r14, 631586668 test r14, 16711680 jz randomx_isn_154 randomx_isn_163: ; IMUL_RCP r6, 1537467162 mov rax, 12882903204774974178 imul r14, rax randomx_isn_164: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_165: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_166: ; FADD_M f1, L1[r6-406653519] lea eax, [r14d-406653519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_170: ; IADD_M r7, L1[r0+1758430284] lea eax, [r8d+1758430284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_173: ; INEG_R r5 neg r13 randomx_isn_174: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IMUL_RCP r7, 3828397767 mov rax, 10347430875286102108 imul r15, rax randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; ISUB_M r0, L1[r7-1269629070] lea eax, [r15d-1269629070] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IMUL_RCP r3, 1024798981 mov rax, 9663866278066724774 imul r11, rax randomx_isn_181: ; FDIV_M e3, L2[r3+1103639517] lea eax, [r11d+1103639517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; CBRANCH r0, -1564916814, COND 5 add r8, -1564908622 test r8, 2088960 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r7, 1488155166, COND 8 add r15, 1488155166 test r15, 16711680 jz randomx_isn_185 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_M r6, L2[r2+2023977134] lea eax, [r10d+2023977134] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_M r5, L2[r1+1759937800] lea eax, [r9d+1759937800] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; IMUL_RCP r3, 2595214697 mov rax, 15264279022049700112 imul r11, rax randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; ISUB_M r0, L1[r5-1685585718] lea eax, [r13d-1685585718] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, 860441155, COND 2 add r10, 860441667 test r10, 261120 jz randomx_isn_195 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; CBRANCH r7, 2141029575, COND 15 add r15, 2141029575 test r15, 2139095040 jz randomx_isn_205 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FSUB_M f2, L1[r2-6750281] lea eax, [r10d-6750281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; IMUL_RCP r0, 62672623 mov rax, 9876242448679547646 imul r8, rax randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_212: ; ISUB_M r5, L3[61208] sub r13, qword ptr [rsi+61208] randomx_isn_213: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; ISUB_M r4, L1[r0+1954550658] lea eax, [r8d+1954550658] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_222: ; ISUB_R r4, 906395243 sub r12, 906395243 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; CBRANCH r7, 1468405099, COND 7 add r15, 1468437867 test r15, 8355840 jz randomx_isn_218 randomx_isn_226: ; CBRANCH r4, 1479184439, COND 0 add r12, 1479184695 test r12, 65280 jz randomx_isn_226 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; CBRANCH r7, -1294587559, COND 8 add r15, -1294522023 test r15, 16711680 jz randomx_isn_227 randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_M r1, L1[r2+1000837092] lea eax, [r10d+1000837092] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_240: ; ISUB_M r4, L1[r2-782347372] lea eax, [r10d-782347372] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; CBRANCH r6, -33088094, COND 11 add r14, -32825950 test r14, 133693440 jz randomx_isn_234 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IADD_RS r5, r1, 493686804, SHFT 0 lea r13, [r13+r9*1+493686804] randomx_isn_245: ; IADD_M r2, L2[r4-149804498] lea eax, [r12d-149804498] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -1444043648, COND 1 add r13, -1444043136 test r13, 130560 jz randomx_isn_245 randomx_isn_247: ; IADD_M r1, L2[r3+153049620] lea eax, [r11d+153049620] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_RCP r0, 584976609 mov rax, 16929771484731353077 imul r8, rax randomx_isn_250: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; CBRANCH r4, 608606341, COND 12 add r12, 609654917 test r12, 267386880 jz randomx_isn_247 randomx_isn_252: ; CBRANCH r2, -428832832, COND 3 add r10, -428831808 test r10, 522240 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; ISTORE L1[r5+999092388], r2 lea eax, [r13d+999092388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xc22e856949de4260, r1: 0x3c01c81b65e8e709 r2: 0xad310e0fbbb5ea31, r3: 0xb48284e38bff56c7 r4: 0x5fdc27aa023f0c3e, r5: 0x43230e4add2bcbc7 r6: 0x4df37e842de56bae, r7: 0x35a8d61d56367b9e Floating point registers F {lo, hi}: f0: {0x847327b18978fd6c, 0x0242d45db0a60212} f1: {0x9903f794e9014395, 0x8c4d313a16213c72} f2: {0x868409826f054f96, 0x069ddd22db2a60d9} f3: {0x84cdef31ccc795b1, 0x07f05c66a8758cee} Floating point registers E {lo, hi}: e0: {0x450784ca219d7fae, 0x43518b122f02c25f} e1: {0x58d360f513c875db, 0x4d9b7d707061ec64} e2: {0x4761aa6a4eabe92f, 0x4726fb25a45a0c1e} e3: {0x4516b06c025dce53, 0x46208038039da971} Floating point registers A {lo, hi}: a0: {0x4042751c09ea7847, 0x40d26d76f562e261} a1: {0x41734761b852936d, 0x40d92d6448821d99} a2: {0x4100b492d1536a0d, 0x4095256d4cdd10a0} a3: {0x3ffdf11f3ec55c39, 0x40930bb4c17e329d} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r5 INEG_R r7 ISTORE L1[r0+678585891], r5 CBRANCH r3, 1064751247, COND 15 ISUB_M r6, L3[95864] FMUL_R e2, a2 CBRANCH r1, 1771024100, COND 11 FSUB_M f0, L1[r0+26606418] IADD_RS r2, r0, SHFT 2 ISUB_R r3, r1 IMULH_R r0, r7 IXOR_R r6, r3 ISMULH_R r7, r2 FADD_M f1, L2[r2+40036789] FMUL_R e0, a3 FMUL_R e1, a3 IMULH_R r0, r5 ISUB_R r7, r4 IADD_RS r7, r3, SHFT 1 FDIV_M e1, L1[r6-1721828971] IMUL_M r7, L2[r1-1067657617] IMUL_RCP r2, 686474069 ISUB_R r4, r3 FMUL_R e2, a2 IMUL_RCP r7, 4238111915 IROL_R r2, 34 IMUL_R r5, r1 FSUB_R f1, a2 IADD_RS r4, r7, SHFT 0 IROR_R r2, r4 FADD_M f0, L1[r0+423182354] ISWAP_R r7, r5 FSUB_R f2, a3 IADD_M r5, L2[r1+1323603107] FSUB_M f2, L1[r0-628421849] FSCAL_R f0 CBRANCH r5, -1799131747, COND 4 IMUL_RCP r4, 2876406441 FSQRT_R e0 CBRANCH r6, -1387700517, COND 14 ISMULH_R r1, r4 ISWAP_R r7, r1 ISUB_M r3, L1[r7+1020798207] IMUL_R r6, r7 ISUB_R r1, r7 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 0 IROR_R r6, r7 FMUL_R e3, a3 FSWAP_R f0 IXOR_R r0, r3 IMUL_RCP r2, 2510267235 ISTORE L1[r3-1529596388], r6 FMUL_R e1, a2 FADD_R f2, a2 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 3 FADD_M f3, L1[r0-1222549313] ISMULH_R r1, r6 FSUB_R f3, a0 FADD_R f2, a3 IMUL_RCP r3, 3425049770 ISTORE L3[r2+478704006], r4 ISTORE L1[r2+732664660], r6 ISUB_R r3, r1 ISUB_R r4, r7 ISWAP_R r2, r3 ISTORE L3[r1-1569507869], r1 ISTORE L3[r2-1580962679], r1 IXOR_R r0, r4 IROL_R r1, r7 INEG_R r4 ISUB_R r3, r5 ISUB_R r1, r7 ISUB_R r4, -1776074016 ISUB_M r1, L1[r3-1989619043] FSCAL_R f1 CBRANCH r5, 758257453, COND 7 FADD_R f0, a1 FSUB_R f0, a0 ISUB_M r0, L2[r7+1102366817] CBRANCH r1, -1026370853, COND 5 CBRANCH r1, -1069276559, COND 6 ISTORE L1[r4-1707405943], r1 CBRANCH r7, 708004731, COND 12 ISUB_R r0, r2 ISTORE L2[r0-320602359], r3 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 IROL_R r5, r0 CFROUND r1, 23 FADD_M f0, L1[r1+712892380] FSCAL_R f1 IXOR_R r7, r6 CBRANCH r0, 1068533995, COND 8 FSCAL_R f0 IADD_RS r6, r3, SHFT 1 IADD_RS r6, r4, SHFT 0 IMUL_RCP r2, 836409019 FADD_R f2, a0 IMULH_R r3, r6 IMUL_M r6, L2[r2-909801590] FADD_R f2, a3 IADD_M r4, L1[r2-1889342276] IADD_RS r5, r7, 1288603664, SHFT 1 FMUL_R e0, a0 IMUL_M r0, L1[r1+1198618231] FSQRT_R e1 IADD_RS r6, r2, SHFT 1 IMUL_R r4, r0 FADD_R f3, a1 FMUL_R e3, a3 IADD_RS r5, r3, 1381541925, SHFT 3 IMULH_R r7, r7 IROL_R r7, r2 IADD_RS r2, r3, SHFT 1 ISTORE L2[r5+514842922], r2 FMUL_R e2, a0 IMUL_RCP r4, 636879707 FSQRT_R e2 CBRANCH r2, 515350718, COND 5 ISTORE L3[r6+986705398], r7 CBRANCH r5, -2023313089, COND 10 IMUL_R r5, r4 IADD_RS r5, r3, -503099968, SHFT 1 ISTORE L2[r5+1468588579], r2 FSUB_R f3, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r4, r5 IROL_R r4, r0 IMUL_RCP r3, 1400690126 FMUL_R e2, a3 ISUB_R r5, r3 IXOR_M r5, L1[r7-1186660457] FSCAL_R f1 IMUL_RCP r3, 391874070 IMUL_M r1, L2[r5-1788773574] IMUL_RCP r6, 3242947962 FSQRT_R e0 IXOR_R r2, r3 CBRANCH r4, 2121230641, COND 9 FSUB_M f2, L1[r6-387139823] IMULH_R r5, r5 FMUL_R e1, a0 IMULH_R r5, r4 ISUB_M r5, L1[r1+1514955575] FADD_R f1, a3 ISUB_R r6, r7 ISTORE L1[r6-1622320654], r7 FMUL_R e0, a1 FMUL_R e0, a2 FSWAP_R f0 ISTORE L1[r3-702108324], r1 FSUB_R f3, a2 IXOR_R r0, r4 IMUL_M r6, L1[r7-1947775622] CBRANCH r0, -2125454265, COND 14 IMUL_R r6, r2 FSCAL_R f3 FSCAL_R f0 FADD_R f2, a1 FSUB_R f0, a2 FMUL_R e1, a3 FSCAL_R f1 IADD_RS r1, r0, SHFT 1 ISWAP_R r6, r2 IADD_M r5, L1[r3-871309181] IROR_R r6, r2 FADD_R f2, a2 FSCAL_R f2 IXOR_M r6, L1[r7+272313261] IADD_RS r2, r0, SHFT 1 IMUL_R r6, -343172287 CBRANCH r7, -937780835, COND 2 CBRANCH r1, -2068228473, COND 5 FSUB_R f3, a2 ISTORE L3[r0-1659440604], r6 ISMULH_R r5, r6 FADD_R f1, a2 ISUB_R r7, r2 IROR_R r7, r1 ISTORE L1[r7-1331339450], r2 IXOR_R r4, r6 FSCAL_R f3 FSUB_R f1, a1 FADD_R f1, a1 IXOR_R r2, r3 IXOR_R r0, r1 FSUB_M f1, L1[r5+1808343725] CBRANCH r6, -1026944590, COND 5 ISUB_R r2, r1 IADD_M r4, L1[r6-2088437766] ISTORE L2[r5+849669826], r7 CBRANCH r5, 587878996, COND 9 FDIV_M e3, L2[r0-1508759526] IXOR_M r6, L1[r3+1618161978] ISUB_R r4, -1953642246 FSCAL_R f2 ISTORE L2[r4-1724822687], r5 FSUB_M f0, L1[r4+1313004707] CFROUND r6, 0 FADD_R f0, a2 IXOR_R r4, r2 FSQRT_R e0 ISMULH_R r5, r6 IADD_RS r5, r0, -2112473670, SHFT 1 FSUB_R f1, a2 IMULH_M r4, L2[r0+1613002136] FSWAP_R e2 FADD_R f1, a2 ISUB_R r1, r7 IMUL_R r2, 1765167449 IXOR_R r1, r4 IADD_RS r1, r1, SHFT 1 FADD_R f3, a2 ISUB_R r2, r6 FSUB_M f3, L1[r0+119358303] CBRANCH r1, -1863942846, COND 11 ISUB_M r4, L1[r7-422166699] FMUL_R e0, a2 ISUB_R r1, r0 IXOR_R r7, r2 CBRANCH r1, -1781225826, COND 1 FADD_R f1, a3 IMULH_M r4, L1[r3-1685182223] IADD_M r0, L1[r7+1454358379] FMUL_R e2, a2 IROR_R r1, r6 CBRANCH r3, 1230789061, COND 7 IXOR_R r7, r6 IMUL_M r4, L2[r7-302771827] IMUL_R r3, r5 FDIV_M e0, L2[r6-1317524143] FSWAP_R e3 FADD_R f2, a3 IADD_RS r6, r3, SHFT 2 ISUB_R r7, r3 CBRANCH r0, 1252617376, COND 12 IMULH_R r2, r6 IADD_RS r6, r6, SHFT 0 IMUL_RCP r1, 1316010074 IXOR_R r7, r4 IXOR_R r1, r7 IADD_RS r2, r0, SHFT 0 FSWAP_R e0 IMUL_R r7, r2 ISUB_M r3, L1[r1-649423778] FADD_R f0, a0 IMUL_R r0, r7 CBRANCH r6, -545753564, COND 9 IMUL_R r7, r6 ISTORE L1[r5-1817551979], r0 IADD_RS r6, r4, SHFT 0 ISTORE L2[r6-1244289293], r4 FADD_R f0, a3 IMULH_R r0, r3 |
randomx_isn_0: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; ISTORE L1[r0+678585891], r5 lea eax, [r8d+678585891] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; CBRANCH r3, 1064751247, COND 15 add r11, 1068945551 test r11, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r6, L3[95864] sub r14, qword ptr [rsi+95864] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r1, 1771024100, COND 11 add r9, 1770761956 test r9, 133693440 jz randomx_isn_4 randomx_isn_7: ; FSUB_M f0, L1[r0+26606418] lea eax, [r8d+26606418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_9: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_10: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_11: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_12: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_13: ; FADD_M f1, L2[r2+40036789] lea eax, [r10d+40036789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_19: ; FDIV_M e1, L1[r6-1721828971] lea eax, [r14d-1721828971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IMUL_M r7, L2[r1-1067657617] lea eax, [r9d-1067657617] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r2, 686474069 mov rax, 14426648815314598866 imul r10, rax randomx_isn_22: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_RCP r7, 4238111915 mov rax, 9347105987674742373 imul r15, rax randomx_isn_25: ; IROL_R r2, 34 rol r10, 34 randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_29: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_30: ; FADD_M f0, L1[r0+423182354] lea eax, [r8d+423182354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IADD_M r5, L2[r1+1323603107] lea eax, [r9d+1323603107] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f2, L1[r0-628421849] lea eax, [r8d-628421849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r5, -1799131747, COND 4 add r13, -1799129699 test r13, 1044480 jz randomx_isn_34 randomx_isn_37: ; IMUL_RCP r4, 2876406441 mov rax, 13772073616745238263 imul r12, rax randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; CBRANCH r6, -1387700517, COND 14 add r14, -1387700517 test r14, 1069547520 jz randomx_isn_37 randomx_isn_40: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_41: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_42: ; ISUB_M r3, L1[r7+1020798207] lea eax, [r15d+1020798207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_47: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_51: ; IMUL_RCP r2, 2510267235 mov rax, 15780822338276732834 imul r10, rax randomx_isn_52: ; ISTORE L1[r3-1529596388], r6 lea eax, [r11d-1529596388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_57: ; FADD_M f3, L1[r0-1222549313] lea eax, [r8d-1222549313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IMUL_RCP r3, 3425049770 mov rax, 11565987041739299688 imul r11, rax randomx_isn_62: ; ISTORE L3[r2+478704006], r4 lea eax, [r10d+478704006] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISTORE L1[r2+732664660], r6 lea eax, [r10d+732664660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_65: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_66: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_67: ; ISTORE L3[r1-1569507869], r1 lea eax, [r9d-1569507869] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L3[r2-1580962679], r1 lea eax, [r10d-1580962679] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_71: ; INEG_R r4 neg r12 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; ISUB_R r4, -1776074016 sub r12, -1776074016 randomx_isn_75: ; ISUB_M r1, L1[r3-1989619043] lea eax, [r11d-1989619043] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; CBRANCH r5, 758257453, COND 7 add r13, 758290221 test r13, 8355840 jz randomx_isn_40 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; ISUB_M r0, L2[r7+1102366817] lea eax, [r15d+1102366817] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r1, -1026370853, COND 5 add r9, -1026366757 test r9, 2088960 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r1, -1069276559, COND 6 add r9, -1069268367 test r9, 4177920 jz randomx_isn_82 randomx_isn_83: ; ISTORE L1[r4-1707405943], r1 lea eax, [r12d-1707405943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; CBRANCH r7, 708004731, COND 12 add r15, 708004731 test r15, 267386880 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_86: ; ISTORE L2[r0-320602359], r3 lea eax, [r8d-320602359] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_90: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FADD_M f0, L1[r1+712892380] lea eax, [r9d+712892380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_94: ; CBRANCH r0, 1068533995, COND 8 add r8, 1068566763 test r8, 16711680 jz randomx_isn_86 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; IMUL_RCP r2, 836409019 mov rax, 11840523104501629243 imul r10, rax randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_101: ; IMUL_M r6, L2[r2-909801590] lea eax, [r10d-909801590] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IADD_M r4, L1[r2-1889342276] lea eax, [r10d-1889342276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r5, r7, 1288603664, SHFT 1 lea r13, [r13+r15*2+1288603664] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IMUL_M r0, L1[r1+1198618231] lea eax, [r9d+1198618231] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r5, r3, 1381541925, SHFT 3 lea r13, [r13+r11*8+1381541925] randomx_isn_113: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_114: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_115: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_116: ; ISTORE L2[r5+514842922], r2 lea eax, [r13d+514842922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMUL_RCP r4, 636879707 mov rax, 15550064172924012162 imul r12, rax randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r2, 515350718, COND 5 add r10, 515350718 test r10, 2088960 jz randomx_isn_116 randomx_isn_121: ; ISTORE L3[r6+986705398], r7 lea eax, [r14d+986705398] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; CBRANCH r5, -2023313089, COND 10 add r13, -2023444161 test r13, 66846720 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; IADD_RS r5, r3, -503099968, SHFT 1 lea r13, [r13+r11*2-503099968] randomx_isn_125: ; ISTORE L2[r5+1468588579], r2 lea eax, [r13d+1468588579] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_128: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_129: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_130: ; IMUL_RCP r3, 1400690126 mov rax, 14140915439398253028 imul r11, rax randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_133: ; IXOR_M r5, L1[r7-1186660457] lea eax, [r15d-1186660457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_RCP r3, 391874070 mov rax, 12636100564504104850 imul r11, rax randomx_isn_136: ; IMUL_M r1, L2[r5-1788773574] lea eax, [r13d-1788773574] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r6, 3242947962 mov rax, 12215453877558140353 imul r14, rax randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; CBRANCH r4, 2121230641, COND 9 add r12, 2121165105 test r12, 33423360 jz randomx_isn_130 randomx_isn_141: ; FSUB_M f2, L1[r6-387139823] lea eax, [r14d-387139823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_145: ; ISUB_M r5, L1[r1+1514955575] lea eax, [r9d+1514955575] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; ISTORE L1[r6-1622320654], r7 lea eax, [r14d-1622320654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; ISTORE L1[r3-702108324], r1 lea eax, [r11d-702108324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; IMUL_M r6, L1[r7-1947775622] lea eax, [r15d-1947775622] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, -2125454265, COND 14 add r8, -2125454265 test r8, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_165: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_166: ; IADD_M r5, L1[r3-871309181] lea eax, [r11d-871309181] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IXOR_M r6, L1[r7+272313261] lea eax, [r15d+272313261] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_172: ; IMUL_R r6, -343172287 imul r14, -343172287 randomx_isn_173: ; CBRANCH r7, -937780835, COND 2 add r15, -937779811 test r15, 261120 jz randomx_isn_157 randomx_isn_174: ; CBRANCH r1, -2068228473, COND 5 add r9, -2068224377 test r9, 2088960 jz randomx_isn_174 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISTORE L3[r0-1659440604], r6 lea eax, [r8d-1659440604] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_180: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_181: ; ISTORE L1[r7-1331339450], r2 lea eax, [r15d-1331339450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_188: ; FSUB_M f1, L1[r5+1808343725] lea eax, [r13d+1808343725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; CBRANCH r6, -1026944590, COND 5 add r14, -1026940494 test r14, 2088960 jz randomx_isn_175 randomx_isn_190: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_191: ; IADD_M r4, L1[r6-2088437766] lea eax, [r14d-2088437766] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r5+849669826], r7 lea eax, [r13d+849669826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; CBRANCH r5, 587878996, COND 9 add r13, 587878996 test r13, 33423360 jz randomx_isn_190 randomx_isn_194: ; FDIV_M e3, L2[r0-1508759526] lea eax, [r8d-1508759526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; IXOR_M r6, L1[r3+1618161978] lea eax, [r11d+1618161978] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, -1953642246 sub r12, -1953642246 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISTORE L2[r4-1724822687], r5 lea eax, [r12d-1724822687] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FSUB_M f0, L1[r4+1313004707] lea eax, [r12d+1313004707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_205: ; IADD_RS r5, r0, -2112473670, SHFT 1 lea r13, [r13+r8*2-2112473670] randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IMULH_M r4, L2[r0+1613002136] lea ecx, [r8d+1613002136] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_211: ; IMUL_R r2, 1765167449 imul r10, 1765167449 randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; FSUB_M f3, L1[r0+119358303] lea eax, [r8d+119358303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r1, -1863942846, COND 11 add r9, -1863680702 test r9, 133693440 jz randomx_isn_214 randomx_isn_218: ; ISUB_M r4, L1[r7-422166699] lea eax, [r15d-422166699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_221: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_222: ; CBRANCH r1, -1781225826, COND 1 add r9, -1781225826 test r9, 130560 jz randomx_isn_221 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMULH_M r4, L1[r3-1685182223] lea ecx, [r11d-1685182223] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; IADD_M r0, L1[r7+1454358379] lea eax, [r15d+1454358379] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; CBRANCH r3, 1230789061, COND 7 add r11, 1230805445 test r11, 8355840 jz randomx_isn_223 randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; IMUL_M r4, L2[r7-302771827] lea eax, [r15d-302771827] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; FDIV_M e0, L2[r6-1317524143] lea eax, [r14d-1317524143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; CBRANCH r0, 1252617376, COND 12 add r8, 1253141664 test r8, 267386880 jz randomx_isn_229 randomx_isn_238: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_239: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_240: ; IMUL_RCP r1, 1316010074 mov rax, 15050827512560579683 imul r9, rax randomx_isn_241: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_242: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_243: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; ISUB_M r3, L1[r1-649423778] lea eax, [r9d-649423778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; CBRANCH r6, -545753564, COND 9 add r14, -545622492 test r14, 33423360 jz randomx_isn_240 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; ISTORE L1[r5-1817551979], r0 lea eax, [r13d-1817551979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_253: ; ISTORE L2[r6-1244289293], r4 lea eax, [r14d-1244289293] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx |
Integer registers R: r0: 0x3af1872710db4a23, r1: 0x1e072796976f07e0 r2: 0xc315df43e2d04da9, r3: 0x62ef0a756ac83b05 r4: 0x0e7b7bf2614d9717, r5: 0x753d202cc6337e85 r6: 0xb18675329db11551, r7: 0xc276aa4818417c9b Floating point registers F {lo, hi}: f0: {0x0cfd4b68cd827846, 0x089ac796a520f2ca} f1: {0x830cd58bf8462a8d, 0x05fe60d7c8a4d81a} f2: {0x7e785100d31490f9, 0x02e97944c68e84dc} f3: {0x070edc6713a1861b, 0x02fa779b49d5f000} Floating point registers E {lo, hi}: e0: {0x4d20334d2f2be8c0, 0x4971d03b98e4c283} e1: {0x42dafa708c720349, 0x4413f9810ec0df51} e2: {0x3fa5e2c884b95bb6, 0x40e9247c94559088} e3: {0x46a38cf092535583, 0x4350592042e52858} Floating point registers A {lo, hi}: a0: {0x4176a889b24841c6, 0x40960683e377264e} a1: {0x4125c97b06cff040, 0x41e6df764822267f} a2: {0x41deac181f10476a, 0x40f687c36893ad3a} a3: {0x40394682e53f811b, 0x41ebb8fb0e8434b2} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r3-967934547] IADD_RS r5, r5, 274485189, SHFT 3 FSUB_M f0, L1[r7+2034450895] CBRANCH r0, 222170001, COND 3 CBRANCH r1, 1691547057, COND 13 INEG_R r7 ISTORE L2[r5-160956889], r0 IMUL_R r4, -884614605 ISTORE L1[r4-1098299151], r2 CBRANCH r1, 365835856, COND 2 IROR_R r2, r4 FMUL_R e0, a0 FMUL_R e1, a0 FSWAP_R e3 FSUB_M f1, L1[r2+1623460044] ISTORE L1[r1+1809020083], r2 IXOR_R r7, r2 IMUL_RCP r7, 1651849059 CBRANCH r4, 1709022629, COND 12 FSUB_R f0, a1 CBRANCH r4, -132766369, COND 1 IXOR_M r6, L1[r5-36245025] FSUB_R f1, a0 ISUB_R r6, r5 ISTORE L1[r0+95596781], r4 IXOR_R r2, r4 IMUL_RCP r4, 95785960 IMUL_RCP r5, 3783558893 IADD_M r7, L1[r5-1531580789] FMUL_R e0, a0 ISTORE L2[r6-1238701169], r3 FSUB_R f1, a2 CBRANCH r2, -965261221, COND 0 IXOR_R r4, r3 FSUB_R f0, a2 FSWAP_R f2 IMUL_RCP r3, 3160228226 FMUL_R e1, a1 CBRANCH r3, -1869300690, COND 15 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r0, -2144456158, COND 10 IROL_R r0, r3 FSCAL_R f2 IXOR_M r6, L2[r7+2042456637] FSUB_R f1, a0 IADD_M r7, L2[r0+2061146644] FMUL_R e0, a2 FSQRT_R e1 IXOR_R r2, r7 FADD_M f2, L1[r3-1426668715] FDIV_M e0, L2[r0+1786543260] IMUL_R r7, r4 IROR_R r2, r4 ISUB_R r1, r2 FDIV_M e1, L2[r4+698335784] INEG_R r3 CBRANCH r7, 1251221589, COND 1 CBRANCH r4, -2030970957, COND 10 IXOR_R r5, -738230538 CBRANCH r5, -1055849324, COND 6 IXOR_R r3, r1 IADD_M r3, L1[r1+1897852951] CBRANCH r0, 1381492234, COND 8 ISMULH_R r5, r0 ISUB_R r4, r1 FADD_R f3, a1 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 0 IXOR_R r0, r5 FADD_R f1, a2 ISTORE L3[r3-1152561483], r6 FSUB_M f2, L2[r3+1168692111] IXOR_R r3, -168675124 IXOR_R r5, r7 FADD_R f2, a0 ISUB_R r7, r0 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 1 IADD_RS r0, r2, SHFT 0 IXOR_R r6, r3 FADD_R f3, a2 ISUB_R r3, r7 FMUL_R e1, a2 IROR_R r0, r7 IADD_RS r0, r3, SHFT 2 ISUB_R r7, r0 ISUB_R r1, r3 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a1 IXOR_M r6, L2[r3+708460643] IROR_R r5, r3 FADD_M f0, L2[r6-1874246838] ISUB_M r4, L1[r0+2137030157] ISUB_R r3, r7 FSUB_R f2, a2 IMUL_R r4, r3 ISUB_R r3, r0 FADD_R f3, a3 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 ISTORE L1[r3+344206374], r6 IXOR_M r1, L1[r2+1144371430] IXOR_R r4, r6 CFROUND r6, 21 ISTORE L1[r7-530451272], r2 IMUL_R r6, r7 IMUL_R r3, r5 FSQRT_R e3 ISTORE L1[r4+1981866361], r4 CFROUND r5, 5 FADD_R f3, a3 FMUL_R e3, a0 IMUL_R r7, r4 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_M f1, L2[r2-642896943] ISTORE L1[r2-1169105561], r3 CBRANCH r7, -1166803034, COND 5 ISMULH_R r1, r4 FADD_M f3, L1[r4+1071599985] ISTORE L2[r2-2100063825], r5 IROR_R r2, 63 ISUB_R r6, r7 CBRANCH r2, -85873765, COND 12 IXOR_R r7, r4 IMUL_M r6, L1[r5+1526424241] IMUL_RCP r0, 413431331 IADD_M r3, L1[r1-778069268] IMUL_M r5, L1[r3-623371401] ISUB_R r3, r6 ISTORE L2[r3+643361079], r4 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r4, r7 ISMULH_R r0, r4 IXOR_M r2, L1[r6-1853980255] IROR_R r1, 24 CBRANCH r1, -939739489, COND 13 FMUL_R e1, a0 ISUB_R r0, r6 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 IXOR_R r6, -858687207 FSCAL_R f1 IROL_R r2, r7 FSUB_M f0, L1[r5-1665898328] FMUL_R e3, a3 IMUL_R r3, r1 IADD_RS r7, r5, SHFT 0 ISTORE L1[r4+1721778478], r5 ISUB_R r7, r6 FMUL_R e3, a3 CBRANCH r5, -1447161801, COND 14 ISTORE L1[r6-608733315], r7 ISTORE L3[r7+433424965], r3 ISTORE L1[r1+1537025297], r2 FMUL_R e3, a1 ISTORE L1[r2-310870614], r4 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a3 IXOR_M r7, L1[r3+891978498] CBRANCH r0, -41253677, COND 5 FSWAP_R e0 FMUL_R e2, a0 IMUL_R r7, r1 IMUL_R r0, r1 ISUB_M r7, L1[r0+926161438] IXOR_R r0, r6 FMUL_R e0, a0 ISUB_R r7, r0 ISTORE L1[r6-28785996], r1 FDIV_M e0, L1[r7-1827961470] FMUL_R e0, a2 ISUB_M r5, L1[r3-969509244] FMUL_R e0, a0 IXOR_R r7, r6 FMUL_R e2, a3 IXOR_R r4, r0 IXOR_R r5, r4 FSUB_R f3, a3 FMUL_R e3, a1 IROR_R r2, r5 FSQRT_R e0 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r3, r5 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r0, r7 FADD_R f0, a0 IMUL_M r1, L3[234704] ISUB_R r0, 753268261 ISUB_M r4, L1[r2-377982069] ISUB_R r3, r1 ISTORE L1[r6-759629293], r4 FADD_R f3, a3 ISUB_M r6, L3[170376] IXOR_M r5, L3[246992] IXOR_R r0, r3 IXOR_M r4, L1[r5+289465602] IMUL_RCP r1, 3912715240 IMULH_R r1, r0 IMUL_RCP r2, 3813856954 IXOR_R r3, r4 FSUB_R f1, a0 CBRANCH r2, -1774333873, COND 9 IADD_M r1, L1[r6-666120514] FMUL_R e0, a0 FADD_M f1, L2[r3+1882826880] IADD_M r3, L2[r7-757110046] FADD_R f3, a0 ISUB_M r3, L2[r2-1328697424] FSCAL_R f0 CBRANCH r0, -1676795070, COND 5 ISUB_R r3, r7 CBRANCH r7, 393680801, COND 10 CBRANCH r6, 326459022, COND 3 FSUB_M f1, L1[r1-1010163219] IADD_RS r1, r2, SHFT 3 IMUL_R r3, r0 FSWAP_R f1 ISUB_M r3, L1[r7-1113839665] IADD_RS r3, r3, SHFT 3 FSUB_M f3, L1[r2+530516662] FSUB_R f3, a1 CBRANCH r7, -1816746822, COND 14 FSUB_R f1, a3 FMUL_R e2, a1 IXOR_M r0, L1[r6-1870662395] ISWAP_R r2, r5 FSWAP_R f2 IMUL_R r0, r4 IMUL_R r5, r7 FMUL_R e2, a0 FADD_R f1, a2 IXOR_R r4, r0 IMUL_R r3, -1997492019 FMUL_R e3, a0 ISUB_R r6, r4 FMUL_R e0, a0 IXOR_R r6, -143741030 ISUB_R r1, r3 IADD_RS r0, r2, SHFT 0 ISTORE L1[r7-1695785811], r6 IMUL_RCP r1, 2207971219 CBRANCH r4, -266851598, COND 0 ISTORE L1[r7+787244962], r3 IMUL_M r6, L1[r4-216780152] FMUL_R e1, a2 ISUB_R r4, r2 ISUB_R r5, r7 IADD_RS r3, r3, SHFT 2 IXOR_R r0, r3 ISUB_R r7, -1353860256 IROL_R r5, r3 |
randomx_isn_0: ; FSUB_M f0, L1[r3-967934547] lea eax, [r11d-967934547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; IADD_RS r5, r5, 274485189, SHFT 3 lea r13, [r13+r13*8+274485189] randomx_isn_2: ; FSUB_M f0, L1[r7+2034450895] lea eax, [r15d+2034450895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r0, 222170001, COND 3 add r8, 222170001 test r8, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r1, 1691547057, COND 13 add r9, 1692595633 test r9, 534773760 jz randomx_isn_4 randomx_isn_5: ; INEG_R r7 neg r15 randomx_isn_6: ; ISTORE L2[r5-160956889], r0 lea eax, [r13d-160956889] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_R r4, -884614605 imul r12, -884614605 randomx_isn_8: ; ISTORE L1[r4-1098299151], r2 lea eax, [r12d-1098299151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r1, 365835856, COND 2 add r9, 365835344 test r9, 261120 jz randomx_isn_5 randomx_isn_10: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSUB_M f1, L1[r2+1623460044] lea eax, [r10d+1623460044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISTORE L1[r1+1809020083], r2 lea eax, [r9d+1809020083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_17: ; IMUL_RCP r7, 1651849059 mov rax, 11990829622506135046 imul r15, rax randomx_isn_18: ; CBRANCH r4, 1709022629, COND 12 add r12, 1708498341 test r12, 267386880 jz randomx_isn_10 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; CBRANCH r4, -132766369, COND 1 add r12, -132766113 test r12, 130560 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r6, L1[r5-36245025] lea eax, [r13d-36245025] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_24: ; ISTORE L1[r0+95596781], r4 lea eax, [r8d+95596781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_26: ; IMUL_RCP r4, 95785960 mov rax, 12924023930912007092 imul r12, rax randomx_isn_27: ; IMUL_RCP r5, 3783558893 mov rax, 10470058053126270921 imul r13, rax randomx_isn_28: ; IADD_M r7, L1[r5-1531580789] lea eax, [r13d-1531580789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISTORE L2[r6-1238701169], r3 lea eax, [r14d-1238701169] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; CBRANCH r2, -965261221, COND 0 add r10, -965260965 test r10, 65280 jz randomx_isn_26 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_RCP r3, 3160228226 mov rax, 12535196328928735033 imul r11, rax randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; CBRANCH r3, -1869300690, COND 15 add r11, -1869300690 test r11, 2139095040 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; CBRANCH r0, -2144456158, COND 10 add r8, -2144587230 test r8, 66846720 jz randomx_isn_39 randomx_isn_42: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IXOR_M r6, L2[r7+2042456637] lea eax, [r15d+2042456637] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; IADD_M r7, L2[r0+2061146644] lea eax, [r8d+2061146644] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_50: ; FADD_M f2, L1[r3-1426668715] lea eax, [r11d-1426668715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FDIV_M e0, L2[r0+1786543260] lea eax, [r8d+1786543260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; FDIV_M e1, L2[r4+698335784] lea eax, [r12d+698335784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; INEG_R r3 neg r11 randomx_isn_57: ; CBRANCH r7, 1251221589, COND 1 add r15, 1251222101 test r15, 130560 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r4, -2030970957, COND 10 add r12, -2030708813 test r12, 66846720 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r5, -738230538 xor r13, -738230538 randomx_isn_60: ; CBRANCH r5, -1055849324, COND 6 add r13, -1055832940 test r13, 4177920 jz randomx_isn_60 randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; IADD_M r3, L1[r1+1897852951] lea eax, [r9d+1897852951] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, 1381492234, COND 8 add r8, 1381459466 test r8, 16711680 jz randomx_isn_61 randomx_isn_64: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_69: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; ISTORE L3[r3-1152561483], r6 lea eax, [r11d-1152561483] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_M f2, L2[r3+1168692111] lea eax, [r11d+1168692111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IXOR_R r3, -168675124 xor r11, -168675124 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_79: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_85: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_86: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IXOR_M r6, L2[r3+708460643] lea eax, [r11d+708460643] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; FADD_M f0, L2[r6-1874246838] lea eax, [r14d-1874246838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_M r4, L1[r0+2137030157] lea eax, [r8d+2137030157] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_97: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_101: ; ISTORE L1[r3+344206374], r6 lea eax, [r11d+344206374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_M r1, L1[r2+1144371430] lea eax, [r10d+1144371430] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISTORE L1[r7-530451272], r2 lea eax, [r15d-530451272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISTORE L1[r4+1981866361], r4 lea eax, [r12d+1981866361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FSUB_M f1, L2[r2-642896943] lea eax, [r10d-642896943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r2-1169105561], r3 lea eax, [r10d-1169105561] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; CBRANCH r7, -1166803034, COND 5 add r15, -1166807130 test r15, 2088960 jz randomx_isn_114 randomx_isn_119: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_120: ; FADD_M f3, L1[r4+1071599985] lea eax, [r12d+1071599985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; ISTORE L2[r2-2100063825], r5 lea eax, [r10d-2100063825] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IROR_R r2, 63 ror r10, 63 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; CBRANCH r2, -85873765, COND 12 add r10, -84825189 test r10, 267386880 jz randomx_isn_123 randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; IMUL_M r6, L1[r5+1526424241] lea eax, [r13d+1526424241] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r0, 413431331 mov rax, 11977225202464205838 imul r8, rax randomx_isn_128: ; IADD_M r3, L1[r1-778069268] lea eax, [r9d-778069268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r5, L1[r3-623371401] lea eax, [r11d-623371401] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; ISTORE L2[r3+643361079], r4 lea eax, [r11d+643361079] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_136: ; IXOR_M r2, L1[r6-1853980255] lea eax, [r14d-1853980255] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r1, 24 ror r9, 24 randomx_isn_138: ; CBRANCH r1, -939739489, COND 13 add r9, -940788065 test r9, 534773760 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_143: ; IXOR_R r6, -858687207 xor r14, -858687207 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_146: ; FSUB_M f0, L1[r5-1665898328] lea eax, [r13d-1665898328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_150: ; ISTORE L1[r4+1721778478], r5 lea eax, [r12d+1721778478] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r5, -1447161801, COND 14 add r13, -1445064649 test r13, 1069547520 jz randomx_isn_139 randomx_isn_154: ; ISTORE L1[r6-608733315], r7 lea eax, [r14d-608733315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISTORE L3[r7+433424965], r3 lea eax, [r15d+433424965] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L1[r1+1537025297], r2 lea eax, [r9d+1537025297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; ISTORE L1[r2-310870614], r4 lea eax, [r10d-310870614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IXOR_M r7, L1[r3+891978498] lea eax, [r11d+891978498] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r0, -41253677, COND 5 add r8, -41245485 test r8, 2088960 jz randomx_isn_160 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; ISUB_M r7, L1[r0+926161438] lea eax, [r8d+926161438] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; ISTORE L1[r6-28785996], r1 lea eax, [r14d-28785996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FDIV_M e0, L1[r7-1827961470] lea eax, [r15d-1827961470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_M r5, L1[r3-969509244] lea eax, [r11d-969509244] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_179: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IMUL_M r1, L3[234704] imul r9, qword ptr [rsi+234704] randomx_isn_192: ; ISUB_R r0, 753268261 sub r8, 753268261 randomx_isn_193: ; ISUB_M r4, L1[r2-377982069] lea eax, [r10d-377982069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; ISTORE L1[r6-759629293], r4 lea eax, [r14d-759629293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; ISUB_M r6, L3[170376] sub r14, qword ptr [rsi+170376] randomx_isn_198: ; IXOR_M r5, L3[246992] xor r13, qword ptr [rsi+246992] randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IXOR_M r4, L1[r5+289465602] lea eax, [r13d+289465602] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r1, 3912715240 mov rax, 10124447813670224771 imul r9, rax randomx_isn_202: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_203: ; IMUL_RCP r2, 3813856954 mov rax, 10386881766916989828 imul r10, rax randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r2, -1774333873, COND 9 add r10, -1774268337 test r10, 33423360 jz randomx_isn_204 randomx_isn_207: ; IADD_M r1, L1[r6-666120514] lea eax, [r14d-666120514] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FADD_M f1, L2[r3+1882826880] lea eax, [r11d+1882826880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IADD_M r3, L2[r7-757110046] lea eax, [r15d-757110046] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_M r3, L2[r2-1328697424] lea eax, [r10d-1328697424] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; CBRANCH r0, -1676795070, COND 5 add r8, -1676795070 test r8, 2088960 jz randomx_isn_207 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; CBRANCH r7, 393680801, COND 10 add r15, 393549729 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r6, 326459022, COND 3 add r14, 326457998 test r14, 522240 jz randomx_isn_217 randomx_isn_218: ; FSUB_M f1, L1[r1-1010163219] lea eax, [r9d-1010163219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_220: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; ISUB_M r3, L1[r7-1113839665] lea eax, [r15d-1113839665] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_224: ; FSUB_M f3, L1[r2+530516662] lea eax, [r10d+530516662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; CBRANCH r7, -1816746822, COND 14 add r15, -1814649670 test r15, 1069547520 jz randomx_isn_218 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IXOR_M r0, L1[r6-1870662395] lea eax, [r14d-1870662395] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_237: ; IMUL_R r3, -1997492019 imul r11, -1997492019 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IXOR_R r6, -143741030 xor r14, -143741030 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_244: ; ISTORE L1[r7-1695785811], r6 lea eax, [r15d-1695785811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IMUL_RCP r1, 2207971219 mov rax, 17941393853436895182 imul r9, rax randomx_isn_246: ; CBRANCH r4, -266851598, COND 0 add r12, -266851470 test r12, 65280 jz randomx_isn_237 randomx_isn_247: ; ISTORE L1[r7+787244962], r3 lea eax, [r15d+787244962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_M r6, L1[r4-216780152] lea eax, [r12d-216780152] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; ISUB_R r7, -1353860256 sub r15, -1353860256 randomx_isn_255: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl |
Integer registers R: r0: 0x707dbab0194d4cd5, r1: 0x7995651bed503659 r2: 0x40bed55a2d8400a2, r3: 0x3944a1efa1429fad r4: 0x186b46698fce5578, r5: 0x8c01781fa008db38 r6: 0x39794317d8a9ae47, r7: 0x671c6f016ec8d516 Floating point registers F {lo, hi}: f0: {0x087a606a3268c4eb, 0x0bf63348075e3650} f1: {0x0b45055d22a88528, 0x0bc60f01eecbc1d8} f2: {0xfefb3ff96b2204f9, 0xfeeefe5ebe1e165b} f3: {0x8b47fc45695fd7ec, 0x06e0388d3f37ac51} Floating point registers E {lo, hi}: e0: {0x4968c5e288ec532b, 0x4aec964ab4aebc78} e1: {0x4a83667afd784825, 0x4a3583926f0bde7c} e2: {0x3f3f0cd4e9093961, 0x3f365e4229e54b88} e3: {0x4a97472c99a9eb20, 0x4731566eabddc2ec} Floating point registers A {lo, hi}: a0: {0x40b238340ac5a276, 0x416278c18533fd1a} a1: {0x41e4c4ee9f40808f, 0x41d1759b41fca58f} a2: {0x41b8ea7f6654c454, 0x40cb89ddad76a5d1} a3: {0x41917851b278f6f2, 0x408c96260153d488} |