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: {0x41416d4d57a5e803, 0x41e8f45814ce74bc} a1: {0x4058bef17f3a559c, 0x40f6e56eb59192ed} a2: {0x41a9771f109c957f, 0x4128e957ddcbe4e7} a3: {0x40d290b8fcb2c341, 0x41b48ef380275f5e} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, 709654571 CBRANCH r0, 105891830, COND 15 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_R r1, r0 FMUL_R e1, a0 IMUL_M r2, L2[r7-24071764] IMUL_R r2, r4 IADD_RS r2, r7, SHFT 3 FSUB_M f0, L1[r6+920254319] IMUL_R r4, r3 FSUB_R f1, a1 FMUL_R e1, a2 IMULH_M r0, L3[73768] FSQRT_R e3 ISUB_M r1, L2[r2-559953059] FMUL_R e3, a2 IADD_M r0, L3[157488] IADD_RS r7, r7, SHFT 1 CBRANCH r7, -1811178512, COND 2 IROL_R r5, r4 IROR_R r4, r6 FADD_R f2, a2 IMUL_R r5, r0 ISTORE L2[r6-255370725], r7 FSUB_R f1, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a0 IMUL_R r3, -1456711526 CBRANCH r1, 1097476521, COND 2 ISUB_R r1, r5 IMUL_R r1, r7 FADD_M f2, L2[r3-801339865] IADD_RS r2, r4, SHFT 1 FSCAL_R f0 IXOR_R r4, r6 IMUL_R r7, r3 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 2 IXOR_M r1, L2[r6+1539000768] FADD_R f2, a3 FSUB_R f0, a2 ISWAP_R r0, r4 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 0 IXOR_R r0, r6 IADD_RS r0, r2, SHFT 1 IMULH_R r1, r2 ISTORE L1[r6-1483441894], r5 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_M r0, L1[r3-310995808] FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r6, 2014425436, COND 2 INEG_R r1 IROR_R r6, r0 FMUL_R e2, a0 IROR_R r4, r6 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r0, r7 FADD_R f3, a0 FADD_R f0, a2 CBRANCH r7, -1233184651, COND 8 IXOR_R r6, r1 ISUB_R r5, r1 FADD_R f2, a3 FADD_R f2, a3 IXOR_R r3, r7 IMUL_R r7, r5 IMULH_R r2, r7 IXOR_M r1, L1[r7-812462709] IMUL_RCP r2, 1708403342 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a1 IMUL_R r2, r6 FMUL_R e3, a1 IROR_R r6, r0 CBRANCH r0, 2080561429, COND 10 IADD_RS r0, r7, SHFT 3 IXOR_M r5, L1[r2+1844023203] ISTORE L1[r2+666838783], r4 IADD_M r3, L1[r5-70027503] CBRANCH r5, -1996917932, COND 11 CBRANCH r4, -138445888, COND 5 FSCAL_R f2 CBRANCH r7, -1348550851, COND 3 FMUL_R e2, a0 CBRANCH r7, -228461196, COND 10 IADD_RS r5, r1, -93587658, SHFT 3 CBRANCH r6, 348337239, COND 12 FSWAP_R f3 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_R r3, r6 ISUB_R r3, r4 FADD_R f3, a2 IADD_M r7, L1[r5-501476983] FMUL_R e3, a0 FADD_M f3, L1[r4-1938284937] CBRANCH r3, -275673488, COND 12 IROR_R r7, r1 FMUL_R e3, a0 IMUL_R r4, r6 FSWAP_R e3 FMUL_R e1, a1 FSUB_R f0, a1 IROR_R r3, r7 FSWAP_R e0 ISUB_R r3, -1834403067 IXOR_R r1, r2 CBRANCH r2, -2001674207, COND 13 IXOR_R r7, r4 ISMULH_M r1, L2[r0-1042826813] FSUB_R f1, a2 ISTORE L1[r5-1657241183], r0 IMUL_RCP r3, 546687949 FMUL_R e1, a2 CFROUND r2, 23 FADD_R f2, a0 IMUL_R r6, r5 CBRANCH r0, -1424844126, COND 2 CBRANCH r0, 1388531749, COND 11 FADD_M f2, L2[r4-700043566] ISTORE L2[r1-963222358], r5 ISTORE L1[r5-751607671], r3 INEG_R r7 IROR_R r1, r2 FMUL_R e1, a1 ISUB_M r3, L1[r6-615218164] IXOR_R r2, r5 IROR_R r5, r6 FSWAP_R e3 IROR_R r5, r6 IROR_R r7, r0 FADD_R f2, a2 ISMULH_R r3, r6 IMUL_RCP r0, 1802156156 ISUB_R r5, r6 CBRANCH r3, 1121250002, COND 12 IADD_M r7, L1[r1-1794767396] FADD_R f2, a2 IMUL_R r4, r3 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a0 CBRANCH r6, 1460245971, COND 12 FMUL_R e2, a3 IXOR_R r1, -866224823 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_M r5, L1[r1+122249832] FSUB_R f1, a0 FSUB_R f1, a2 IADD_RS r2, r4, SHFT 3 IADD_M r3, L3[93032] FADD_R f3, a0 ISUB_M r4, L3[160440] IADD_RS r3, r4, SHFT 1 CBRANCH r2, -1507496800, COND 2 FSUB_R f2, a1 IADD_RS r6, r5, SHFT 0 FSUB_M f3, L1[r7-1051125192] FSQRT_R e0 ISUB_R r4, r7 IXOR_R r4, r6 ISTORE L1[r6-1525117377], r3 IXOR_R r4, r6 IMUL_R r2, r7 IMUL_R r7, r5 FSUB_R f0, a0 IMUL_RCP r6, 1709161627 IMUL_R r6, r5 FSQRT_R e3 IMUL_M r2, L2[r4+1213417242] FSUB_R f3, a1 FMUL_R e2, a0 FADD_M f0, L1[r2+2089163205] INEG_R r7 FSQRT_R e2 FSWAP_R f3 ISTORE L1[r0-1213680600], r2 FSWAP_R f3 CBRANCH r5, 610922143, COND 9 IMUL_R r2, r1 ISUB_R r4, r5 IMUL_M r0, L3[70216] CBRANCH r0, -430643507, COND 1 FSCAL_R f2 ISUB_R r7, -895936725 ISUB_R r1, r5 IMUL_RCP r3, 1716916877 IMUL_R r4, r2 ISUB_R r1, r5 CBRANCH r7, -2142960676, COND 12 IMUL_R r4, -195842010 CBRANCH r3, 1913810328, COND 3 IMUL_M r4, L2[r2+537301131] FMUL_R e0, a1 IMUL_R r0, r5 IXOR_R r0, r3 IMUL_R r6, r7 CBRANCH r0, -1922683834, COND 8 FADD_M f2, L2[r7-177889851] CBRANCH r3, 1606157823, COND 8 IXOR_R r5, r4 CBRANCH r4, -1994381939, COND 9 ISTORE L1[r2-1352559931], r5 IMUL_RCP r3, 184617427 FADD_M f1, L1[r5+1899123081] IROR_R r6, r5 INEG_R r7 ISUB_M r6, L2[r0-1812639134] IMUL_M r6, L1[r4-1128237496] FADD_R f3, a1 FMUL_R e2, a1 IMULH_R r7, r6 CBRANCH r6, -1169386184, COND 3 ISTORE L1[r3+883684372], r2 CBRANCH r0, 330581454, COND 14 CBRANCH r1, -1793902506, COND 5 FMUL_R e3, a0 IMUL_R r7, r5 ISUB_R r5, r1 FADD_R f0, a3 IMUL_R r6, r0 IADD_RS r3, r0, SHFT 2 FSCAL_R f0 IMUL_R r0, -717173507 IXOR_R r2, r4 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r6, r4 IROL_R r3, r1 IROR_R r3, r5 CBRANCH r6, -1417242569, COND 2 ISTORE L1[r7+1145508945], r3 FMUL_R e0, a0 IMULH_R r1, r2 ISTORE L3[r3+1482109751], r5 FADD_M f1, L1[r7-1760062643] IADD_RS r4, r2, SHFT 0 IXOR_R r5, 436673329 ISTORE L1[r3+2146615377], r0 CBRANCH r1, -1131087049, COND 10 FMUL_R e3, a0 IROR_R r0, r4 FSUB_R f1, a1 CBRANCH r5, 2145631172, COND 13 ISUB_M r0, L1[r4-2146053903] IADD_RS r2, r2, SHFT 1 FADD_R f3, a3 ISUB_R r4, r3 IMUL_RCP r7, 3529842298 |
randomx_isn_0: ; IXOR_R r5, 709654571 xor r13, 709654571 randomx_isn_1: ; CBRANCH r0, 105891830, COND 15 add r8, 110086134 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IMUL_M r2, L2[r7-24071764] lea eax, [r15d-24071764] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_8: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_9: ; FSUB_M f0, L1[r6+920254319] lea eax, [r14d+920254319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IMULH_M r0, L3[73768] mov rax, r8 mul qword ptr [rsi+73768] mov r8, rdx randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_M r1, L2[r2-559953059] lea eax, [r10d-559953059] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IADD_M r0, L3[157488] add r8, qword ptr [rsi+157488] randomx_isn_18: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_19: ; CBRANCH r7, -1811178512, COND 2 add r15, -1811178000 test r15, 261120 jz randomx_isn_19 randomx_isn_20: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_21: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; ISTORE L2[r6-255370725], r7 lea eax, [r14d-255370725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; IMUL_R r3, -1456711526 imul r11, -1456711526 randomx_isn_29: ; CBRANCH r1, 1097476521, COND 2 add r9, 1097477545 test r9, 261120 jz randomx_isn_20 randomx_isn_30: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_31: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_32: ; FADD_M f2, L2[r3-801339865] lea eax, [r11d-801339865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; IXOR_M r1, L2[r6+1539000768] lea eax, [r14d+1539000768] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_47: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_48: ; ISTORE L1[r6-1483441894], r5 lea eax, [r14d-1483441894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_51: ; ISUB_M r0, L1[r3-310995808] lea eax, [r11d-310995808] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; CBRANCH r6, 2014425436, COND 2 add r14, 2014426460 test r14, 261120 jz randomx_isn_30 randomx_isn_55: ; INEG_R r1 neg r9 randomx_isn_56: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; CBRANCH r7, -1233184651, COND 8 add r15, -1233184651 test r15, 16711680 jz randomx_isn_55 randomx_isn_66: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_67: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_72: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_73: ; IXOR_M r1, L1[r7-812462709] lea eax, [r15d-812462709] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r2, 1708403342 mov rax, 11593890120454988198 imul r10, rax randomx_isn_75: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; CBRANCH r0, 2080561429, COND 10 add r8, 2080692501 test r8, 66846720 jz randomx_isn_66 randomx_isn_81: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_82: ; IXOR_M r5, L1[r2+1844023203] lea eax, [r10d+1844023203] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r2+666838783], r4 lea eax, [r10d+666838783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_M r3, L1[r5-70027503] lea eax, [r13d-70027503] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, -1996917932, COND 11 add r13, -1996917932 test r13, 133693440 jz randomx_isn_83 randomx_isn_86: ; CBRANCH r4, -138445888, COND 5 add r12, -138449984 test r12, 2088960 jz randomx_isn_86 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; CBRANCH r7, -1348550851, COND 3 add r15, -1348551875 test r15, 522240 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r7, -228461196, COND 10 add r15, -228199052 test r15, 66846720 jz randomx_isn_89 randomx_isn_91: ; IADD_RS r5, r1, -93587658, SHFT 3 lea r13, [r13+r9*8-93587658] randomx_isn_92: ; CBRANCH r6, 348337239, COND 12 add r14, 349385815 test r14, 267386880 jz randomx_isn_91 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IADD_M r7, L1[r5-501476983] lea eax, [r13d-501476983] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FADD_M f3, L1[r4-1938284937] lea eax, [r12d-1938284937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; CBRANCH r3, -275673488, COND 12 add r11, -275673488 test r11, 267386880 jz randomx_isn_98 randomx_isn_103: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; ISUB_R r3, -1834403067 sub r11, -1834403067 randomx_isn_112: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_113: ; CBRANCH r2, -2001674207, COND 13 add r10, -2002722783 test r10, 534773760 jz randomx_isn_103 randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; ISMULH_M r1, L2[r0-1042826813] lea ecx, [r8d-1042826813] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; ISTORE L1[r5-1657241183], r0 lea eax, [r13d-1657241183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IMUL_RCP r3, 546687949 mov rax, 18115490440933502631 imul r11, rax randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; CBRANCH r0, -1424844126, COND 2 add r8, -1424843614 test r8, 261120 jz randomx_isn_114 randomx_isn_124: ; CBRANCH r0, 1388531749, COND 11 add r8, 1389056037 test r8, 133693440 jz randomx_isn_124 randomx_isn_125: ; FADD_M f2, L2[r4-700043566] lea eax, [r12d-700043566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; ISTORE L2[r1-963222358], r5 lea eax, [r9d-963222358] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L1[r5-751607671], r3 lea eax, [r13d-751607671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; INEG_R r7 neg r15 randomx_isn_129: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISUB_M r3, L1[r6-615218164] lea eax, [r14d-615218164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_133: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_139: ; IMUL_RCP r0, 1802156156 mov rax, 10990746036419545653 imul r8, rax randomx_isn_140: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_141: ; CBRANCH r3, 1121250002, COND 12 add r11, 1121250002 test r11, 267386880 jz randomx_isn_139 randomx_isn_142: ; IADD_M r7, L1[r1-1794767396] lea eax, [r9d-1794767396] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r6, 1460245971, COND 12 add r14, 1460770259 test r14, 267386880 jz randomx_isn_142 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IXOR_R r1, -866224823 xor r9, -866224823 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_M r5, L1[r1+122249832] lea eax, [r9d+122249832] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_156: ; IADD_M r3, L3[93032] add r11, qword ptr [rsi+93032] randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; ISUB_M r4, L3[160440] sub r12, qword ptr [rsi+160440] randomx_isn_159: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_160: ; CBRANCH r2, -1507496800, COND 2 add r10, -1507496800 test r10, 261120 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_163: ; FSUB_M f3, L1[r7-1051125192] lea eax, [r15d-1051125192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; ISTORE L1[r6-1525117377], r3 lea eax, [r14d-1525117377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_RCP r6, 1709161627 mov rax, 11588746386339320967 imul r14, rax randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMUL_M r2, L2[r4+1213417242] lea eax, [r12d+1213417242] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FADD_M f0, L1[r2+2089163205] lea eax, [r10d+2089163205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; ISTORE L1[r0-1213680600], r2 lea eax, [r8d-1213680600] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_184: ; CBRANCH r5, 610922143, COND 9 add r13, 610987679 test r13, 33423360 jz randomx_isn_161 randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_187: ; IMUL_M r0, L3[70216] imul r8, qword ptr [rsi+70216] randomx_isn_188: ; CBRANCH r0, -430643507, COND 1 add r8, -430643507 test r8, 130560 jz randomx_isn_188 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_R r7, -895936725 sub r15, -895936725 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; IMUL_RCP r3, 1716916877 mov rax, 11536400447746361339 imul r11, rax randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; CBRANCH r7, -2142960676, COND 12 add r15, -2141912100 test r15, 267386880 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r4, -195842010 imul r12, -195842010 randomx_isn_197: ; CBRANCH r3, 1913810328, COND 3 add r11, 1913809304 test r11, 522240 jz randomx_isn_196 randomx_isn_198: ; IMUL_M r4, L2[r2+537301131] lea eax, [r10d+537301131] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; CBRANCH r0, -1922683834, COND 8 add r8, -1922618298 test r8, 16711680 jz randomx_isn_202 randomx_isn_204: ; FADD_M f2, L2[r7-177889851] lea eax, [r15d-177889851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r3, 1606157823, COND 8 add r11, 1606223359 test r11, 16711680 jz randomx_isn_204 randomx_isn_206: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_207: ; CBRANCH r4, -1994381939, COND 9 add r12, -1994250867 test r12, 33423360 jz randomx_isn_206 randomx_isn_208: ; ISTORE L1[r2-1352559931], r5 lea eax, [r10d-1352559931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IMUL_RCP r3, 184617427 mov rax, 13410868728935110496 imul r11, rax randomx_isn_210: ; FADD_M f1, L1[r5+1899123081] lea eax, [r13d+1899123081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; ISUB_M r6, L2[r0-1812639134] lea eax, [r8d-1812639134] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_M r6, L1[r4-1128237496] lea eax, [r12d-1128237496] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_218: ; CBRANCH r6, -1169386184, COND 3 add r14, -1169385160 test r14, 522240 jz randomx_isn_215 randomx_isn_219: ; ISTORE L1[r3+883684372], r2 lea eax, [r11d+883684372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r0, 330581454, COND 14 add r8, 332678606 test r8, 1069547520 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r1, -1793902506, COND 5 add r9, -1793906602 test r9, 2088960 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_227: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMUL_R r0, -717173507 imul r8, -717173507 randomx_isn_230: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_236: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_237: ; CBRANCH r6, -1417242569, COND 2 add r14, -1417241545 test r14, 261120 jz randomx_isn_235 randomx_isn_238: ; ISTORE L1[r7+1145508945], r3 lea eax, [r15d+1145508945] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_241: ; ISTORE L3[r3+1482109751], r5 lea eax, [r11d+1482109751] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FADD_M f1, L1[r7-1760062643] lea eax, [r15d-1760062643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_244: ; IXOR_R r5, 436673329 xor r13, 436673329 randomx_isn_245: ; ISTORE L1[r3+2146615377], r0 lea eax, [r11d+2146615377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; CBRANCH r1, -1131087049, COND 10 add r9, -1131087049 test r9, 66846720 jz randomx_isn_241 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r5, 2145631172, COND 13 add r13, 2145631172 test r13, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISUB_M r0, L1[r4-2146053903] lea eax, [r12d-2146053903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; IMUL_RCP r7, 3529842298 mov rax, 11222620704493628569 imul r15, rax |
Integer registers R: r0: 0x7c0ca2ec635bc5c7, r1: 0x5e95f597af64326c r2: 0x9102991d998c63a1, r3: 0xdae5a512fe88963d r4: 0xdf61220ea068da72, r5: 0xcbf1853420a5ca18 r6: 0xd365f5241ad1e9d4, r7: 0x504850af96696de9 Floating point registers F {lo, hi}: f0: {0xffa11cc2c8684276, 0x052e30875de379df} f1: {0x8972881ebdacf94b, 0x80f26778f129fa31} f2: {0x857479e7ed14ddef, 0x03d3c977a63aa461} f3: {0x0546e55ab57886d9, 0x05d0b3fc5a81d557} Floating point registers E {lo, hi}: e0: {0x3e9dffdc2ec732f6, 0x442e83087cc4bfa5} e1: {0x48a3ad5e173cb9bd, 0x4104479865e150cc} e2: {0x44fd1f2d02a8b8ef, 0x4214b4b55a4b782f} e3: {0x44b2decba15a5a27, 0x4437b9e76a2b7dd0} Floating point registers A {lo, hi}: a0: {0x41416d4d57a5e803, 0x41e8f45814ce74bc} a1: {0x4058bef17f3a559c, 0x40f6e56eb59192ed} a2: {0x41a9771f109c957f, 0x4128e957ddcbe4e7} a3: {0x40d290b8fcb2c341, 0x41b48ef380275f5e} |
RandomARQ code | ASM x86 |
ISUB_R r1, r3 ISTORE L1[r6+2061004793], r4 FADD_R f1, a1 IXOR_R r4, -1648590375 IROL_R r1, r0 IADD_M r7, L1[r5+709447832] FADD_R f1, a1 FSUB_R f2, a2 FADD_M f3, L1[r2-909215230] IMUL_R r0, r4 ISMULH_R r5, r7 INEG_R r1 FMUL_R e2, a0 IMUL_R r5, r2 FSUB_R f2, a3 ISMULH_R r6, r5 FMUL_R e0, a2 ISTORE L2[r4+951631061], r7 FMUL_R e1, a2 ISUB_M r4, L3[207808] ISWAP_R r1, r7 IMUL_R r1, r5 IMUL_M r2, L3[246512] IXOR_R r4, r0 FMUL_R e0, a0 IROR_R r2, r4 FSUB_R f0, a0 IXOR_R r4, r3 FMUL_R e3, a1 ISUB_M r3, L3[112328] FMUL_R e3, a2 ISUB_M r2, L3[79528] FMUL_R e0, a0 ISWAP_R r3, r5 CBRANCH r6, -489695075, COND 14 FMUL_R e3, a3 IADD_M r2, L2[r5-1947400305] ISTORE L1[r4+1689071140], r4 FMUL_R e0, a1 IMUL_R r5, 245820154 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 3 FSUB_M f2, L1[r0-1120057808] ISWAP_R r6, r0 CBRANCH r6, 1400086299, COND 11 CBRANCH r4, 773385324, COND 2 IXOR_R r3, r1 IMULH_R r4, r2 CBRANCH r3, -317692527, COND 15 FSUB_R f0, a3 ISUB_R r0, r6 ISWAP_R r7, r0 ISTORE L1[r7-2004950591], r7 FADD_R f0, a3 ISTORE L1[r3-1235718485], r3 FSCAL_R f0 FDIV_M e1, L1[r4+1131580513] CBRANCH r4, 1921560668, COND 10 ISTORE L2[r5+2064118574], r7 FADD_R f2, a2 IROR_R r4, r6 ISUB_R r1, r3 ISUB_R r5, r4 FADD_R f1, a2 ISUB_R r6, 194636125 CBRANCH r6, -1522870178, COND 3 ISUB_R r7, r0 ISUB_R r3, r4 ISUB_R r1, 799301750 IMUL_RCP r2, 3650701986 FSUB_R f2, a3 ISUB_R r1, r7 FMUL_R e3, a2 FSUB_R f2, a3 CBRANCH r3, -910651802, COND 7 FADD_R f0, a0 FMUL_R e0, a3 FADD_R f0, a3 IMUL_R r5, 1879755159 ISUB_R r6, r5 IXOR_R r1, r0 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 0 ISTORE L1[r4-1275776973], r5 CBRANCH r4, -1509846174, COND 8 ISUB_M r4, L3[77544] CBRANCH r5, -420546085, COND 7 IADD_RS r4, r5, SHFT 1 ISUB_R r2, r3 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e3, a1 FSCAL_R f0 IMUL_M r2, L1[r1-938933577] ISUB_R r4, r0 FMUL_R e0, a2 IMUL_RCP r2, 10094671 FMUL_R e1, a0 FADD_R f2, a1 ISUB_R r7, r6 FSUB_R f1, a3 FSUB_M f2, L1[r0-1664829146] CBRANCH r0, -1714592626, COND 1 FMUL_R e3, a2 ISUB_R r6, r0 FMUL_R e3, a1 IMUL_RCP r3, 3595642407 IMUL_RCP r0, 2530192346 FSUB_R f3, a0 FDIV_M e0, L1[r0+338456474] IADD_RS r3, r0, SHFT 3 ISUB_R r2, r3 CBRANCH r7, 701281278, COND 3 ISMULH_M r6, L2[r5-1007493480] CBRANCH r0, 680084285, COND 15 FSUB_R f0, a1 FMUL_R e0, a3 IMUL_M r2, L3[118456] IMUL_R r1, r6 FMUL_R e2, a3 CBRANCH r2, 472135841, COND 13 FSWAP_R e2 FSUB_R f2, a0 FSWAP_R e2 CBRANCH r7, -524004176, COND 10 FMUL_R e3, a0 CBRANCH r7, 2077029576, COND 8 CBRANCH r3, 109975920, COND 1 IADD_RS r0, r5, SHFT 2 IXOR_M r1, L1[r3+1860941134] FMUL_R e3, a1 FSUB_R f0, a2 IROL_R r7, r0 FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r4, -1948533379, COND 12 CBRANCH r6, -1733144043, COND 1 CBRANCH r0, 1218835135, COND 1 IMUL_RCP r6, 801008839 IMUL_RCP r5, 1837231108 FSUB_R f2, a3 IMULH_R r5, r4 IADD_RS r1, r2, SHFT 1 ISTORE L1[r2+617476984], r3 IADD_RS r5, r4, -1637792746, SHFT 2 IMULH_R r4, r4 FSCAL_R f2 CBRANCH r6, -1038776390, COND 4 ISUB_R r4, r3 FADD_R f0, a0 ISUB_M r7, L1[r4-1022922451] FMUL_R e0, a1 CBRANCH r5, 1978557302, COND 5 FSCAL_R f1 IADD_RS r2, r1, SHFT 3 CBRANCH r7, 946885247, COND 7 CBRANCH r4, -659276723, COND 15 CBRANCH r3, 1690746826, COND 6 IMUL_R r4, r1 IXOR_M r7, L1[r3-1547471944] FSUB_R f2, a3 IADD_RS r4, r0, SHFT 0 ISTORE L1[r7-349452881], r0 IADD_RS r0, r0, SHFT 1 ISWAP_R r4, r1 FMUL_R e2, a1 IXOR_M r0, L1[r6-1060138972] CBRANCH r4, -501049684, COND 7 CBRANCH r6, 806670778, COND 15 IMUL_R r4, r6 FSQRT_R e3 FSUB_M f0, L1[r0-1564067597] CBRANCH r4, -1574412467, COND 0 ISTORE L1[r7-1264185453], r3 ISUB_R r7, r0 FMUL_R e0, a0 FSWAP_R e3 CBRANCH r7, 516140978, COND 2 CBRANCH r4, -1524635856, COND 4 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 734231462, COND 6 IXOR_R r2, r0 ISWAP_R r7, r0 IXOR_R r7, r5 FSCAL_R f1 FSUB_R f2, a2 IMUL_R r3, r5 IMUL_R r6, r2 FADD_R f3, a1 IADD_RS r2, r2, SHFT 1 IROL_R r4, r0 ISMULH_M r7, L2[r6-1022146948] CBRANCH r7, 1366422854, COND 10 FADD_R f3, a3 ISWAP_R r2, r1 FSQRT_R e0 ISTORE L1[r6+2074685110], r1 FSCAL_R f0 CBRANCH r1, 17678381, COND 10 FADD_R f2, a1 IMUL_R r7, r1 FMUL_R e0, a0 CBRANCH r5, -659494133, COND 8 CBRANCH r0, 1447579916, COND 1 FADD_R f0, a0 FADD_M f0, L1[r3+1867063841] FADD_R f0, a2 IXOR_R r2, r5 CBRANCH r2, -1780115710, COND 0 ISUB_R r1, r2 IXOR_M r7, L3[53624] FMUL_R e3, a2 ISWAP_R r5, r4 IADD_RS r4, r3, SHFT 0 CBRANCH r3, 339748202, COND 8 ISTORE L1[r7-1115476477], r0 IXOR_M r4, L1[r2+1125386544] IXOR_R r2, r0 FSUB_R f3, a2 ISUB_M r4, L3[231384] CBRANCH r5, -1966023348, COND 15 IXOR_R r4, r7 FSUB_M f0, L1[r0+886387791] FMUL_R e2, a1 FSUB_M f3, L1[r7-2019619868] FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r0, 1874765548, COND 9 IADD_M r7, L3[222616] FADD_R f1, a1 FMUL_R e0, a3 FADD_M f3, L1[r7+1646366872] IXOR_R r1, r0 IXOR_R r3, -1329426744 IADD_RS r5, r3, -633452107, SHFT 1 ISWAP_R r2, r1 CBRANCH r5, -1824344291, COND 8 FMUL_R e2, a0 IMUL_RCP r4, 1008488673 IADD_RS r6, r5, SHFT 1 ISMULH_R r4, r6 IADD_RS r1, r1, SHFT 3 IADD_RS r5, r6, 817694593, SHFT 3 IMUL_R r7, r6 FMUL_R e0, a1 CBRANCH r2, 151117631, COND 12 FSWAP_R e1 ISTORE L1[r7-420448528], r2 CBRANCH r5, 1667047348, COND 13 ISUB_R r2, 996235012 ISUB_M r1, L2[r3+296453409] FMUL_R e3, a0 FSUB_R f0, a3 FSQRT_R e0 CBRANCH r0, -645876097, COND 12 FSUB_M f1, L1[r4+755664069] |
randomx_isn_0: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_1: ; ISTORE L1[r6+2061004793], r4 lea eax, [r14d+2061004793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IXOR_R r4, -1648590375 xor r12, -1648590375 randomx_isn_4: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_5: ; IADD_M r7, L1[r5+709447832] lea eax, [r13d+709447832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FADD_M f3, L1[r2-909215230] lea eax, [r10d-909215230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L2[r4+951631061], r7 lea eax, [r12d+951631061] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISUB_M r4, L3[207808] sub r12, qword ptr [rsi+207808] randomx_isn_20: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; IMUL_M r2, L3[246512] imul r10, qword ptr [rsi+246512] randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISUB_M r3, L3[112328] sub r11, qword ptr [rsi+112328] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_M r2, L3[79528] sub r10, qword ptr [rsi+79528] randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_34: ; CBRANCH r6, -489695075, COND 14 add r14, -489695075 test r14, 1069547520 jz randomx_isn_16 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IADD_M r2, L2[r5-1947400305] lea eax, [r13d-1947400305] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r4+1689071140], r4 lea eax, [r12d+1689071140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IMUL_R r5, 245820154 imul r13, 245820154 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_42: ; FSUB_M f2, L1[r0-1120057808] lea eax, [r8d-1120057808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_44: ; CBRANCH r6, 1400086299, COND 11 add r14, 1400610587 test r14, 133693440 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r4, 773385324, COND 2 add r12, 773385324 test r12, 261120 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_48: ; CBRANCH r3, -317692527, COND 15 add r11, -309303919 test r11, 2139095040 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_52: ; ISTORE L1[r7-2004950591], r7 lea eax, [r15d-2004950591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISTORE L1[r3-1235718485], r3 lea eax, [r11d-1235718485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FDIV_M e1, L1[r4+1131580513] lea eax, [r12d+1131580513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; CBRANCH r4, 1921560668, COND 10 add r12, 1921822812 test r12, 66846720 jz randomx_isn_49 randomx_isn_58: ; ISTORE L2[r5+2064118574], r7 lea eax, [r13d+2064118574] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_61: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISUB_R r6, 194636125 sub r14, 194636125 randomx_isn_65: ; CBRANCH r6, -1522870178, COND 3 add r14, -1522870178 test r14, 522240 jz randomx_isn_65 randomx_isn_66: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; ISUB_R r1, 799301750 sub r9, 799301750 randomx_isn_69: ; IMUL_RCP r2, 3650701986 mov rax, 10851086012785314434 imul r10, rax randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; CBRANCH r3, -910651802, COND 7 add r11, -910651802 test r11, 8355840 jz randomx_isn_68 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMUL_R r5, 1879755159 imul r13, 1879755159 randomx_isn_79: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_80: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_83: ; ISTORE L1[r4-1275776973], r5 lea eax, [r12d-1275776973] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r4, -1509846174, COND 8 add r12, -1509878942 test r12, 16711680 jz randomx_isn_75 randomx_isn_85: ; ISUB_M r4, L3[77544] sub r12, qword ptr [rsi+77544] randomx_isn_86: ; CBRANCH r5, -420546085, COND 7 add r13, -420562469 test r13, 8355840 jz randomx_isn_85 randomx_isn_87: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMUL_M r2, L1[r1-938933577] lea eax, [r9d-938933577] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_RCP r2, 10094671 mov rax, 15329128102408937781 imul r10, rax randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; FSUB_M f2, L1[r0-1664829146] lea eax, [r8d-1664829146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r0, -1714592626, COND 1 add r8, -1714592114 test r8, 130560 jz randomx_isn_87 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IMUL_RCP r3, 3595642407 mov rax, 11017247204563901672 imul r11, rax randomx_isn_107: ; IMUL_RCP r0, 2530192346 mov rax, 15656549321144839474 imul r8, rax randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FDIV_M e0, L1[r0+338456474] lea eax, [r8d+338456474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_111: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_112: ; CBRANCH r7, 701281278, COND 3 add r15, 701283326 test r15, 522240 jz randomx_isn_103 randomx_isn_113: ; ISMULH_M r6, L2[r5-1007493480] lea ecx, [r13d-1007493480] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; CBRANCH r0, 680084285, COND 15 add r8, 680084285 test r8, 2139095040 jz randomx_isn_113 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_M r2, L3[118456] imul r10, qword ptr [rsi+118456] randomx_isn_118: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; CBRANCH r2, 472135841, COND 13 add r10, 472135841 test r10, 534773760 jz randomx_isn_118 randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; CBRANCH r7, -524004176, COND 10 add r15, -524004176 test r15, 66846720 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r7, 2077029576, COND 8 add r15, 2077062344 test r15, 16711680 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r3, 109975920, COND 1 add r11, 109976176 test r11, 130560 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_129: ; IXOR_M r1, L1[r3+1860941134] lea eax, [r11d+1860941134] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; CBRANCH r4, -1948533379, COND 12 add r12, -1949057667 test r12, 267386880 jz randomx_isn_128 randomx_isn_136: ; CBRANCH r6, -1733144043, COND 1 add r14, -1733144043 test r14, 130560 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r0, 1218835135, COND 1 add r8, 1218835135 test r8, 130560 jz randomx_isn_137 randomx_isn_138: ; IMUL_RCP r6, 801008839 mov rax, 12363809026935147464 imul r14, rax randomx_isn_139: ; IMUL_RCP r5, 1837231108 mov rax, 10780919472960548411 imul r13, rax randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_142: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_143: ; ISTORE L1[r2+617476984], r3 lea eax, [r10d+617476984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IADD_RS r5, r4, -1637792746, SHFT 2 lea r13, [r13+r12*4-1637792746] randomx_isn_145: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; CBRANCH r6, -1038776390, COND 4 add r14, -1038772294 test r14, 1044480 jz randomx_isn_139 randomx_isn_148: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; ISUB_M r7, L1[r4-1022922451] lea eax, [r12d-1022922451] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r5, 1978557302, COND 5 add r13, 1978557302 test r13, 2088960 jz randomx_isn_148 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_155: ; CBRANCH r7, 946885247, COND 7 add r15, 946901631 test r15, 8355840 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r4, -659276723, COND 15 add r12, -659276723 test r12, 2139095040 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r3, 1690746826, COND 6 add r11, 1690755018 test r11, 4177920 jz randomx_isn_157 randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; IXOR_M r7, L1[r3-1547471944] lea eax, [r11d-1547471944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_162: ; ISTORE L1[r7-349452881], r0 lea eax, [r15d-349452881] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_164: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IXOR_M r0, L1[r6-1060138972] lea eax, [r14d-1060138972] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r4, -501049684, COND 7 add r12, -501049684 test r12, 8355840 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r6, 806670778, COND 15 add r14, 815059386 test r14, 2139095040 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FSUB_M f0, L1[r0-1564067597] lea eax, [r8d-1564067597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r4, -1574412467, COND 0 add r12, -1574412467 test r12, 65280 jz randomx_isn_170 randomx_isn_173: ; ISTORE L1[r7-1264185453], r3 lea eax, [r15d-1264185453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; CBRANCH r7, 516140978, COND 2 add r15, 516140466 test r15, 261120 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r4, -1524635856, COND 4 add r12, -1524631760 test r12, 1044480 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_180: ; CBRANCH r7, 734231462, COND 6 add r15, 734223270 test r15, 4177920 jz randomx_isn_179 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_183: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_190: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_191: ; ISMULH_M r7, L2[r6-1022146948] lea ecx, [r14d-1022146948] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; CBRANCH r7, 1366422854, COND 10 add r15, 1366684998 test r15, 66846720 jz randomx_isn_192 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L1[r6+2074685110], r1 lea eax, [r14d+2074685110] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; CBRANCH r1, 17678381, COND 10 add r9, 17678381 test r9, 66846720 jz randomx_isn_195 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r5, -659494133, COND 8 add r13, -659461365 test r13, 16711680 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r0, 1447579916, COND 1 add r8, 1447580172 test r8, 130560 jz randomx_isn_203 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FADD_M f0, L1[r3+1867063841] lea eax, [r11d+1867063841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; CBRANCH r2, -1780115710, COND 0 add r10, -1780115710 test r10, 65280 jz randomx_isn_208 randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; IXOR_M r7, L3[53624] xor r15, qword ptr [rsi+53624] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_213: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_214: ; CBRANCH r3, 339748202, COND 8 add r11, 339813738 test r11, 16711680 jz randomx_isn_209 randomx_isn_215: ; ISTORE L1[r7-1115476477], r0 lea eax, [r15d-1115476477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IXOR_M r4, L1[r2+1125386544] lea eax, [r10d+1125386544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; ISUB_M r4, L3[231384] sub r12, qword ptr [rsi+231384] randomx_isn_220: ; CBRANCH r5, -1966023348, COND 15 add r13, -1970217652 test r13, 2139095040 jz randomx_isn_215 randomx_isn_221: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_222: ; FSUB_M f0, L1[r0+886387791] lea eax, [r8d+886387791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FSUB_M f3, L1[r7-2019619868] lea eax, [r15d-2019619868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CBRANCH r0, 1874765548, COND 9 add r8, 1874765548 test r8, 33423360 jz randomx_isn_221 randomx_isn_228: ; IADD_M r7, L3[222616] add r15, qword ptr [rsi+222616] randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; FADD_M f3, L1[r7+1646366872] lea eax, [r15d+1646366872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; IXOR_R r3, -1329426744 xor r11, -1329426744 randomx_isn_234: ; IADD_RS r5, r3, -633452107, SHFT 1 lea r13, [r13+r11*2-633452107] randomx_isn_235: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_236: ; CBRANCH r5, -1824344291, COND 8 add r13, -1824311523 test r13, 16711680 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_RCP r4, 1008488673 mov rax, 9820160185659360597 imul r12, rax randomx_isn_239: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_240: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_241: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_242: ; IADD_RS r5, r6, 817694593, SHFT 3 lea r13, [r13+r14*8+817694593] randomx_isn_243: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; CBRANCH r2, 151117631, COND 12 add r10, 152166207 test r10, 267386880 jz randomx_isn_237 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; ISTORE L1[r7-420448528], r2 lea eax, [r15d-420448528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; CBRANCH r5, 1667047348, COND 13 add r13, 1668095924 test r13, 534773760 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r2, 996235012 sub r10, 996235012 randomx_isn_250: ; ISUB_M r1, L2[r3+296453409] lea eax, [r11d+296453409] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r0, -645876097, COND 12 add r8, -644827521 test r8, 267386880 jz randomx_isn_249 randomx_isn_255: ; FSUB_M f1, L1[r4+755664069] lea eax, [r12d+755664069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x8ce629d0a70a941d, r1: 0x1397984e4c235923 r2: 0x9527eff700995a33, r3: 0x037d3237d1552d0b r4: 0x2cb5248615c77e22, r5: 0x390054ec1d973a97 r6: 0x1eb28c2a55f4cd80, r7: 0xdfb7a938c4dde943 Floating point registers F {lo, hi}: f0: {0x82c1d14d25f12257, 0x04c37a2fce3f3ff1} f1: {0x87ec59c163c26a46, 0x02064c2876bbd486} f2: {0x7702bff0231c5155, 0x7a9173f5b67ce058} f3: {0x00299d87b649b6ef, 0xfe8d2232b85d4aaa} Floating point registers E {lo, hi}: e0: {0x431411c0858681fd, 0x45261f0f2fe97dc2} e1: {0x462b1b49237166fc, 0x43c655298753083a} e2: {0x3638d1daed804b63, 0x3b87f404d7085558} e3: {0x41f64c98916fdbe9, 0x3f6d43288a838968} Floating point registers A {lo, hi}: a0: {0x41279488e4e5829b, 0x41cf2fdbdefbabf6} a1: {0x404b6c1d481e6280, 0x40e8b625668aacf2} a2: {0x410834e16a7ce1b0, 0x418e9c3bae89af0c} a3: {0x40b3b3eec92467d4, 0x40f1e62afe385a4c} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-2048471099], r2 IADD_M r5, L2[r0+810455339] ISWAP_R r7, r6 ISUB_R r5, r0 IMUL_R r5, r4 IMUL_RCP r3, 2459424303 FMUL_R e3, a3 IXOR_M r4, L1[r3+1729696981] ISUB_R r3, r4 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r2, 1521078981 FSUB_R f2, a2 ISTORE L1[r6-654150209], r4 FSUB_R f3, a3 FSUB_R f3, a1 FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e1, a2 FSWAP_R e1 ISTORE L1[r3+974573570], r1 FMUL_R e0, a2 INEG_R r6 FSWAP_R e1 FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r2, 1799760749, COND 2 IXOR_R r2, r1 ISUB_R r7, r6 FSQRT_R e2 IADD_RS r3, r2, SHFT 2 ISUB_R r7, r5 INEG_R r0 ISTORE L1[r6-1735925581], r3 FADD_R f2, a1 FADD_R f3, a2 ISUB_M r7, L1[r2-1531501746] FSUB_M f2, L2[r7+2102464535] IMUL_R r4, r1 FSQRT_R e2 IMUL_M r7, L2[r5-98661559] ISUB_R r3, r5 FSQRT_R e2 FADD_R f2, a3 IADD_RS r6, r1, SHFT 3 IMUL_R r5, r6 CBRANCH r5, 63911191, COND 3 IADD_RS r5, r1, 1238708311, SHFT 2 IXOR_M r2, L1[r5-1342123229] IMUL_R r2, r0 ISTORE L3[r0+1084528455], r2 FSUB_R f3, a0 ISUB_R r5, r4 ISUB_M r7, L3[209856] ISUB_R r1, r7 FADD_M f0, L1[r0-2017475611] IADD_M r5, L3[194560] FSUB_R f0, a2 IXOR_R r5, r4 FMUL_R e0, a3 ISMULH_R r3, r4 FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 CBRANCH r0, 1063317139, COND 15 ISMULH_R r7, r4 IADD_RS r4, r7, SHFT 3 ISUB_R r7, r1 FMUL_R e0, a0 FSWAP_R e0 IMUL_M r5, L1[r3+2110529423] ISUB_R r1, 815763742 IMUL_M r4, L1[r5-368293034] FSCAL_R f0 IMUL_R r5, r4 CBRANCH r5, -1293832898, COND 0 IADD_RS r1, r3, SHFT 2 CBRANCH r6, -117539373, COND 2 IXOR_R r2, -1859021538 CBRANCH r3, 221463421, COND 3 FSUB_R f1, a3 IMULH_R r0, r5 FADD_M f2, L1[r0-2080903818] FSQRT_R e0 FMUL_R e3, a1 FDIV_M e2, L1[r1-1656593292] IMULH_R r7, r7 IADD_RS r1, r0, SHFT 1 ISTORE L1[r3-1295241735], r3 ISWAP_R r3, r0 IMUL_RCP r5, 938229476 FMUL_R e2, a0 CBRANCH r2, -1179909087, COND 13 FMUL_R e1, a1 IROR_R r0, r6 ISUB_R r4, r1 FSUB_R f3, a1 CFROUND r3, 19 IMULH_M r5, L1[r2-666742708] FMUL_R e3, a3 IMULH_R r2, r7 CBRANCH r4, 1113031161, COND 9 IMUL_R r4, r2 INEG_R r2 FSUB_R f1, a3 FSQRT_R e3 FMUL_R e0, a1 IROR_R r0, r4 FADD_R f0, a3 INEG_R r7 FADD_R f1, a3 ISUB_M r6, L2[r3-2028501879] FSWAP_R f2 FSUB_R f1, a0 ISMULH_R r0, r4 FMUL_R e1, a2 IROR_R r0, r4 CBRANCH r3, 632055737, COND 0 IXOR_R r1, 752669943 FADD_R f0, a3 ISTORE L1[r1+1105175549], r3 IXOR_R r2, r5 IMULH_R r1, r3 IMULH_R r5, r7 FADD_R f0, a1 ISTORE L1[r4+1568518580], r7 FSUB_R f0, a0 FSUB_R f2, a2 IMUL_R r7, r3 FSWAP_R f3 FMUL_R e2, a2 IXOR_R r3, r4 FMUL_R e2, a1 IADD_M r3, L1[r4+1569442595] CBRANCH r6, -1117264883, COND 2 FSWAP_R f3 ISUB_R r4, r2 IADD_RS r3, r2, SHFT 2 FSQRT_R e3 FADD_R f0, a3 FMUL_R e2, a3 IXOR_M r6, L1[r1+2009035021] ISTORE L3[r3-778409594], r7 IADD_M r0, L2[r5-342718635] INEG_R r2 FSUB_R f3, a2 FADD_R f1, a3 ISTORE L1[r1+986818775], r3 ISUB_R r4, r1 FADD_R f3, a2 FDIV_M e3, L1[r7-1766664532] IMULH_R r7, r5 FMUL_R e3, a3 ISUB_R r2, r4 ISUB_R r2, r7 FMUL_R e1, a2 ISUB_R r1, r7 ISTORE L1[r6-1949123783], r3 IXOR_R r5, r4 FMUL_R e1, a2 ISUB_R r1, r5 FMUL_R e2, a2 INEG_R r2 FMUL_R e1, a2 IMUL_RCP r4, 2080303157 FADD_R f2, a2 CFROUND r4, 35 IMUL_M r3, L2[r7-1421898672] FADD_R f0, a0 IXOR_M r7, L3[97664] FADD_R f3, a0 ISMULH_R r7, r0 FADD_R f1, a2 IMUL_RCP r4, 1859526988 FSUB_M f2, L1[r1+2144546093] IROR_R r2, 3 IADD_RS r0, r5, SHFT 1 IXOR_R r1, r4 FADD_R f0, a3 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r3 CBRANCH r4, 670613065, COND 0 IADD_M r5, L3[258800] FSUB_R f3, a2 ISUB_M r1, L1[r4+1839007155] FADD_R f2, a3 ISTORE L2[r6-35531408], r4 IXOR_R r7, r6 IADD_RS r2, r5, SHFT 0 ISTORE L1[r2+1609115898], r4 FADD_R f2, a1 CBRANCH r2, -1385019650, COND 13 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_R r2, r6 FMUL_R e2, a1 ISMULH_R r0, r4 CBRANCH r1, -1323812134, COND 14 FMUL_R e1, a2 IXOR_R r7, r4 FSUB_M f0, L1[r6+1319079156] CBRANCH r6, 1904884686, COND 6 FMUL_R e0, a0 IMULH_R r1, r0 IADD_RS r3, r1, SHFT 2 IXOR_R r4, 1378029265 FMUL_R e1, a3 FSQRT_R e1 IROR_R r1, r2 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r3, -1243197802, COND 15 IADD_RS r6, r6, SHFT 3 IADD_M r0, L2[r5+856530377] FDIV_M e0, L2[r5-1022788267] CBRANCH r2, -459882507, COND 0 IMUL_M r1, L1[r7+2034485178] FADD_R f0, a0 FMUL_R e2, a2 IMULH_R r6, r7 FSQRT_R e0 FADD_R f2, a0 IXOR_R r6, r3 IMUL_R r5, r1 FMUL_R e1, a1 ISWAP_R r6, r1 IXOR_M r1, L2[r7-315303547] IXOR_R r5, r4 FSUB_R f1, a3 ISTORE L1[r2-2126099291], r4 IMUL_R r2, -1027744644 FMUL_R e3, a0 FSCAL_R f1 IMULH_R r5, r3 FMUL_R e0, a2 IMUL_R r6, r2 IMUL_RCP r5, 2121505880 IMUL_RCP r7, 1069110480 CBRANCH r3, -187672454, COND 5 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L1[r5-264590640], r1 FSUB_M f2, L1[r0+555464098] IMUL_R r1, r2 FMUL_R e1, a0 FDIV_M e2, L2[r6-1988092125] IADD_RS r7, r1, SHFT 2 FMUL_R e2, a1 ISUB_R r6, r4 CBRANCH r3, -489811736, COND 6 FMUL_R e0, a3 ISUB_R r6, r5 ISUB_M r6, L2[r5+314981256] CBRANCH r5, 2065585401, COND 9 FSUB_R f0, a1 FADD_R f2, a1 |
randomx_isn_0: ; ISTORE L1[r5-2048471099], r2 lea eax, [r13d-2048471099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_M r5, L2[r0+810455339] lea eax, [r8d+810455339] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IMUL_RCP r3, 2459424303 mov rax, 16107054487837257415 imul r11, rax randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_M r4, L1[r3+1729696981] lea eax, [r11d+1729696981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_11: ; IXOR_R r2, 1521078981 xor r10, 1521078981 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISTORE L1[r6-654150209], r4 lea eax, [r14d-654150209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; ISTORE L1[r3+974573570], r1 lea eax, [r11d+974573570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; INEG_R r6 neg r14 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; CBRANCH r2, 1799760749, COND 2 add r10, 1799761261 test r10, 261120 jz randomx_isn_12 randomx_isn_27: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_28: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; ISTORE L1[r6-1735925581], r3 lea eax, [r14d-1735925581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISUB_M r7, L1[r2-1531501746] lea eax, [r10d-1531501746] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_M f2, L2[r7+2102464535] lea eax, [r15d+2102464535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IMUL_M r7, L2[r5-98661559] lea eax, [r13d-98661559] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_45: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_46: ; CBRANCH r5, 63911191, COND 3 add r13, 63912215 test r13, 522240 jz randomx_isn_46 randomx_isn_47: ; IADD_RS r5, r1, 1238708311, SHFT 2 lea r13, [r13+r9*4+1238708311] randomx_isn_48: ; IXOR_M r2, L1[r5-1342123229] lea eax, [r13d-1342123229] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; ISTORE L3[r0+1084528455], r2 lea eax, [r8d+1084528455] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; ISUB_M r7, L3[209856] sub r15, qword ptr [rsi+209856] randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; FADD_M f0, L1[r0-2017475611] lea eax, [r8d-2017475611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IADD_M r5, L3[194560] add r13, qword ptr [rsi+194560] randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_63: ; CBRANCH r0, 1063317139, COND 15 add r8, 1067511443 test r8, 2139095040 jz randomx_isn_47 randomx_isn_64: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_65: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_66: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IMUL_M r5, L1[r3+2110529423] lea eax, [r11d+2110529423] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r1, 815763742 sub r9, 815763742 randomx_isn_71: ; IMUL_M r4, L1[r5-368293034] lea eax, [r13d-368293034] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; CBRANCH r5, -1293832898, COND 0 add r13, -1293832898 test r13, 65280 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_76: ; CBRANCH r6, -117539373, COND 2 add r14, -117539373 test r14, 261120 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r2, -1859021538 xor r10, -1859021538 randomx_isn_78: ; CBRANCH r3, 221463421, COND 3 add r11, 221465469 test r11, 522240 jz randomx_isn_77 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_81: ; FADD_M f2, L1[r0-2080903818] lea eax, [r8d-2080903818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FDIV_M e2, L1[r1-1656593292] lea eax, [r9d-1656593292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_86: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_87: ; ISTORE L1[r3-1295241735], r3 lea eax, [r11d-1295241735] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_89: ; IMUL_RCP r5, 938229476 mov rax, 10555541653311947533 imul r13, rax randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r2, -1179909087, COND 13 add r10, -1179909087 test r10, 534773760 jz randomx_isn_79 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IMULH_M r5, L1[r2-666742708] lea ecx, [r10d-666742708] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_100: ; CBRANCH r4, 1113031161, COND 9 add r12, 1112965625 test r12, 33423360 jz randomx_isn_95 randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; INEG_R r2 neg r10 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; INEG_R r7 neg r15 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; ISUB_M r6, L2[r3-2028501879] lea eax, [r11d-2028501879] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; CBRANCH r3, 632055737, COND 0 add r11, 632055609 test r11, 65280 jz randomx_isn_101 randomx_isn_117: ; IXOR_R r1, 752669943 xor r9, 752669943 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r1+1105175549], r3 lea eax, [r9d+1105175549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_122: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISTORE L1[r4+1568518580], r7 lea eax, [r12d+1568518580] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r3, L1[r4+1569442595] lea eax, [r12d+1569442595] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, -1117264883, COND 2 add r14, -1117264883 test r14, 261120 jz randomx_isn_117 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_M r6, L1[r1+2009035021] lea eax, [r9d+2009035021] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L3[r3-778409594], r7 lea eax, [r11d-778409594] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_M r0, L2[r5-342718635] lea eax, [r13d-342718635] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISTORE L1[r1+986818775], r3 lea eax, [r9d+986818775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FDIV_M e3, L1[r7-1766664532] lea eax, [r15d-1766664532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; ISTORE L1[r6-1949123783], r3 lea eax, [r14d-1949123783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; INEG_R r2 neg r10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IMUL_RCP r4, 2080303157 mov rax, 9521227981564844781 imul r12, rax randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IMUL_M r3, L2[r7-1421898672] lea eax, [r15d-1421898672] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IXOR_M r7, L3[97664] xor r15, qword ptr [rsi+97664] randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IMUL_RCP r4, 1859526988 mov rax, 10651655370632396757 imul r12, rax randomx_isn_173: ; FSUB_M f2, L1[r1+2144546093] lea eax, [r9d+2144546093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IROR_R r2, 3 ror r10, 3 randomx_isn_175: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; CBRANCH r4, 670613065, COND 0 add r12, 670613321 test r12, 65280 jz randomx_isn_173 randomx_isn_181: ; IADD_M r5, L3[258800] add r13, qword ptr [rsi+258800] randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISUB_M r1, L1[r4+1839007155] lea eax, [r12d+1839007155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; ISTORE L2[r6-35531408], r4 lea eax, [r14d-35531408] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_187: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_188: ; ISTORE L1[r2+1609115898], r4 lea eax, [r10d+1609115898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; CBRANCH r2, -1385019650, COND 13 add r10, -1386068226 test r10, 534773760 jz randomx_isn_188 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_197: ; CBRANCH r1, -1323812134, COND 14 add r9, -1319617830 test r9, 1069547520 jz randomx_isn_191 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_200: ; FSUB_M f0, L1[r6+1319079156] lea eax, [r14d+1319079156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r6, 1904884686, COND 6 add r14, 1904892878 test r14, 4177920 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_204: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_205: ; IXOR_R r4, 1378029265 xor r12, 1378029265 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; CBRANCH r3, -1243197802, COND 15 add r11, -1247392106 test r11, 2139095040 jz randomx_isn_205 randomx_isn_212: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_213: ; IADD_M r0, L2[r5+856530377] lea eax, [r13d+856530377] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e0, L2[r5-1022788267] lea eax, [r13d-1022788267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; CBRANCH r2, -459882507, COND 0 add r10, -459882635 test r10, 65280 jz randomx_isn_212 randomx_isn_216: ; IMUL_M r1, L1[r7+2034485178] lea eax, [r15d+2034485178] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_226: ; IXOR_M r1, L2[r7-315303547] lea eax, [r15d-315303547] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; ISTORE L1[r2-2126099291], r4 lea eax, [r10d-2126099291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IMUL_R r2, -1027744644 imul r10, -1027744644 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IMUL_RCP r5, 2121505880 mov rax, 9336311916592983658 imul r13, rax randomx_isn_237: ; IMUL_RCP r7, 1069110480 mov rax, 9263327317007539014 imul r15, rax randomx_isn_238: ; CBRANCH r3, -187672454, COND 5 add r11, -187668358 test r11, 2088960 jz randomx_isn_216 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISTORE L1[r5-264590640], r1 lea eax, [r13d-264590640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FSUB_M f2, L1[r0+555464098] lea eax, [r8d+555464098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FDIV_M e2, L2[r6-1988092125] lea eax, [r14d-1988092125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; CBRANCH r3, -489811736, COND 6 add r11, -489795352 test r11, 4177920 jz randomx_isn_239 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_252: ; ISUB_M r6, L2[r5+314981256] lea eax, [r13d+314981256] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 2065585401, COND 9 add r13, 2065585401 test r13, 33423360 jz randomx_isn_250 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x5038364de45bb76b, r1: 0xbc80518576ef47da r2: 0x56f5deeeaef4419d, r3: 0xc30342cc1b15b550 r4: 0x208c65d4ef4ce1ae, r5: 0xd268fbc14be1ba0c r6: 0x20b61fdf0b85f548, r7: 0xc3bdaf362c4da54a Floating point registers F {lo, hi}: f0: {0x85bcbe8dded51fdd, 0x862e92dfa756d938} f1: {0x834bb38f82a6504f, 0x010d3d91d6a59c76} f2: {0x942361cd4263c594, 0x1cb6ba16bf12e0c5} f3: {0x86c25f27f447cc10, 0x0b66b688cc90adde} Floating point registers E {lo, hi}: e0: {0x44c2f6f6ffe42cfd, 0x47807ac17a6aecc8} e1: {0x426d2a68eb598c00, 0x4059f7ecf8b56db9} e2: {0x55cb415eb3cfec77, 0x5d4fd60b2c9734d7} e3: {0x47ec0a9643963449, 0x4a4dff4644b4baf9} Floating point registers A {lo, hi}: a0: {0x40bd8193c0ed04de, 0x4062187ff9fcb4f8} a1: {0x41431171b99ca39a, 0x412a5d7da297f9a4} a2: {0x4070a64de3a8f6c9, 0x40a08b52971833c1} a3: {0x40c81ae8d5ff2b91, 0x40aff5db89461fea} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r4 CBRANCH r2, 1925027966, COND 4 FADD_R f1, a2 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a0 FDIV_M e3, L2[r5-1042770940] ISTORE L3[r0-1892377597], r2 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r3, r2 CBRANCH r4, 1388728809, COND 15 IXOR_R r6, r4 FSUB_M f0, L1[r2-1745146096] FDIV_M e0, L1[r6-64735193] ISWAP_R r1, r0 IMUL_R r4, r7 ISUB_M r3, L3[173304] FSQRT_R e3 FMUL_R e2, a1 IXOR_R r3, r1 FSUB_R f0, a1 FSUB_R f3, a2 FADD_M f0, L1[r4-595400810] IMULH_R r7, r6 IADD_RS r7, r3, SHFT 2 ISUB_R r1, 150468855 ISUB_R r2, r1 ISUB_M r1, L1[r4-749036125] FSUB_R f1, a1 IMUL_M r4, L2[r7+82097944] CFROUND r2, 59 IXOR_R r4, r1 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_M r0, L1[r6-221142485] ISUB_R r2, r1 FMUL_R e3, a2 CBRANCH r7, -995661960, COND 2 ISWAP_R r3, r4 FSUB_M f2, L1[r5-85781059] FSQRT_R e1 FMUL_R e0, a3 CBRANCH r5, -1853638976, COND 5 FDIV_M e1, L2[r3-869337426] FADD_R f0, a2 IROR_R r1, 59 FADD_R f0, a1 FADD_R f2, a0 ISUB_M r7, L1[r4-817718317] ISUB_R r3, r6 IADD_RS r7, r6, SHFT 3 IMUL_R r4, r6 FADD_M f3, L1[r1-1640414948] IMUL_R r4, 1058329658 IROR_R r1, r0 ISWAP_R r0, r5 IMUL_R r3, -1667086412 ISUB_R r7, r4 FMUL_R e0, a1 CBRANCH r2, 2136988457, COND 11 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_M r4, L3[37184] ISWAP_R r4, r6 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a1 ISUB_M r5, L3[29816] FADD_R f3, a3 FMUL_R e2, a0 CBRANCH r1, -1877233999, COND 2 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r1, -1206952229 ISUB_R r0, r7 ISTORE L1[r5+50157136], r7 FSQRT_R e1 ISTORE L1[r3+1926774882], r3 IXOR_R r5, r6 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_R r6, r0 FSUB_R f1, a3 ISTORE L1[r0-790104848], r7 IXOR_M r3, L1[r7+1468939211] FADD_R f3, a0 ISTORE L1[r4-233149007], r3 ISTORE L2[r5+15063122], r6 FSCAL_R f0 ISTORE L2[r2+1172422339], r3 FDIV_M e0, L1[r5+1055790141] FDIV_M e1, L1[r3-1126550799] FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r5, 1145490528, COND 11 FSUB_R f0, a3 ISTORE L1[r0+211805274], r7 IMUL_R r6, r1 ISMULH_R r7, r7 IMUL_R r2, r7 CBRANCH r7, -1882854783, COND 6 IADD_RS r5, r3, 1031315244, SHFT 1 ISTORE L1[r5-730504287], r6 FSUB_R f2, a0 ISUB_R r3, 1967645345 CBRANCH r5, -1994328236, COND 3 ISUB_R r0, 264502231 FSQRT_R e0 ISUB_R r2, r7 IXOR_R r0, r5 CBRANCH r2, 1785344180, COND 10 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e1, a2 IMUL_R r4, r0 IMUL_R r3, 906231154 IXOR_R r6, r1 FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f3 IMUL_RCP r7, 2895001684 IMUL_R r5, r6 IMUL_R r4, r3 FMUL_R e1, a2 ISUB_R r5, r7 ISUB_M r4, L1[r6+584879024] ISTORE L1[r3-2050048581], r4 FMUL_R e2, a3 FDIV_M e0, L2[r6-152643] ISTORE L1[r5+83854006], r0 ISMULH_R r7, r1 IXOR_R r7, r5 ISWAP_R r0, r1 IMUL_RCP r3, 126810010 FMUL_R e3, a2 FADD_R f1, a3 ISUB_R r2, r7 FMUL_R e2, a1 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r6, -1211697066, COND 8 FSUB_R f3, a3 IXOR_R r1, r7 FMUL_R e3, a1 IMUL_R r2, r0 ISMULH_R r1, r3 IADD_RS r3, r2, SHFT 2 FSWAP_R f2 CBRANCH r6, 1869457802, COND 3 ISTORE L3[r0-1787547201], r1 IMUL_R r6, r2 FADD_R f2, a0 CBRANCH r6, 1512331666, COND 0 IADD_M r2, L3[8904] IMUL_R r2, r6 FMUL_R e1, a0 IXOR_R r2, r0 ISTORE L1[r0+560018961], r0 FDIV_M e3, L1[r7-174609529] FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r5, 993714740, COND 12 IADD_RS r3, r3, SHFT 3 FADD_R f0, a3 IMUL_RCP r5, 289558133 IMUL_RCP r7, 406377109 FSWAP_R e3 IMUL_M r1, L1[r5+1444142621] ISUB_R r0, r6 FADD_R f3, a0 ISTORE L2[r2+984440004], r2 FMUL_R e0, a1 FSUB_M f0, L1[r2-1605945949] IROR_R r0, r7 ISUB_R r7, r0 CBRANCH r7, 58773776, COND 3 IADD_M r1, L3[219960] FSCAL_R f2 ISUB_R r3, r7 IROR_R r5, r0 ISTORE L2[r5+617315237], r4 IADD_M r1, L1[r7-1710121565] ISTORE L3[r5-828566455], r3 ISTORE L1[r0-1380796141], r4 IXOR_R r3, r2 ISTORE L1[r0-445769063], r7 ISUB_R r2, r7 IMUL_RCP r5, 3289257973 FMUL_R e0, a2 ISTORE L1[r0-897475017], r4 FSUB_R f1, a2 IMUL_R r7, r2 ISTORE L3[r0-2006888184], r2 IMUL_R r1, r3 IADD_M r7, L1[r4-376367201] IROR_R r6, r5 FMUL_R e3, a1 FADD_R f1, a3 ISUB_R r3, r5 IMUL_R r0, r6 IMUL_RCP r1, 1854038724 FADD_R f1, a2 FSUB_R f2, a0 ISTORE L1[r2-735011258], r6 ISTORE L1[r5+469782594], r1 IXOR_R r0, r7 FADD_R f2, a0 FSCAL_R f1 FADD_R f0, a3 FDIV_M e0, L1[r7+1821180736] FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a3 IMULH_R r2, r7 FADD_M f0, L2[r5-1911061392] IMUL_RCP r6, 3226845319 ISUB_R r6, r1 FSUB_R f3, a0 FMUL_R e2, a1 CBRANCH r0, 1210637325, COND 11 IMUL_R r4, 1825696999 IROR_R r1, r0 ISUB_R r6, r0 ISUB_M r5, L1[r1-746334359] IMUL_RCP r6, 2117499900 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_R r0, r5 FSWAP_R f0 IXOR_R r5, r0 FMUL_R e3, a3 IMUL_RCP r1, 1523440235 IMUL_R r1, r0 FMUL_R e2, a3 FSUB_R f2, a0 CBRANCH r0, 910784255, COND 7 IMUL_RCP r0, 1238319811 CBRANCH r5, 1029778102, COND 1 CBRANCH r2, 1655923030, COND 0 FMUL_R e0, a2 CBRANCH r0, 1028344634, COND 12 ISUB_R r7, r4 INEG_R r1 IMUL_RCP r3, 255853989 IMUL_RCP r3, 1407350729 FMUL_R e2, a1 ISTORE L1[r6-952034590], r3 FMUL_R e2, a3 ISUB_R r3, r7 ISUB_M r7, L2[r5-692532029] FSWAP_R e3 FSQRT_R e1 IMULH_R r6, r3 IADD_M r7, L2[r0+1182829675] FSUB_R f1, a2 |
randomx_isn_0: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_1: ; CBRANCH r2, 1925027966, COND 4 add r10, 1925025918 test r10, 1044480 jz randomx_isn_1 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FDIV_M e3, L2[r5-1042770940] lea eax, [r13d-1042770940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; ISTORE L3[r0-1892377597], r2 lea eax, [r8d-1892377597] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; CBRANCH r4, 1388728809, COND 15 add r12, 1384534505 test r12, 2139095040 jz randomx_isn_2 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; FSUB_M f0, L1[r2-1745146096] lea eax, [r10d-1745146096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FDIV_M e0, L1[r6-64735193] lea eax, [r14d-64735193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_17: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_18: ; ISUB_M r3, L3[173304] sub r11, qword ptr [rsi+173304] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FADD_M f0, L1[r4-595400810] lea eax, [r12d-595400810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_26: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_27: ; ISUB_R r1, 150468855 sub r9, 150468855 randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; ISUB_M r1, L1[r4-749036125] lea eax, [r12d-749036125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IMUL_M r4, L2[r7+82097944] lea eax, [r15d+82097944] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IXOR_M r0, L1[r6-221142485] lea eax, [r14d-221142485] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r7, -995661960, COND 2 add r15, -995662472 test r15, 261120 jz randomx_isn_27 randomx_isn_40: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_41: ; FSUB_M f2, L1[r5-85781059] lea eax, [r13d-85781059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; CBRANCH r5, -1853638976, COND 5 add r13, -1853643072 test r13, 2088960 jz randomx_isn_40 randomx_isn_45: ; FDIV_M e1, L2[r3-869337426] lea eax, [r11d-869337426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IROR_R r1, 59 ror r9, 59 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; ISUB_M r7, L1[r4-817718317] lea eax, [r12d-817718317] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_52: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; FADD_M f3, L1[r1-1640414948] lea eax, [r9d-1640414948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r4, 1058329658 imul r12, 1058329658 randomx_isn_56: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_57: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_58: ; IMUL_R r3, -1667086412 imul r11, -1667086412 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r2, 2136988457, COND 11 add r10, 2136726313 test r10, 133693440 jz randomx_isn_45 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IMUL_M r4, L3[37184] imul r12, qword ptr [rsi+37184] randomx_isn_65: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_66: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; ISUB_M r5, L3[29816] sub r13, qword ptr [rsi+29816] randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; CBRANCH r1, -1877233999, COND 2 add r9, -1877234511 test r9, 261120 jz randomx_isn_62 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISUB_R r1, -1206952229 sub r9, -1206952229 randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; ISTORE L1[r5+50157136], r7 lea eax, [r13d+50157136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; ISTORE L1[r3+1926774882], r3 lea eax, [r11d+1926774882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r0-790104848], r7 lea eax, [r8d-790104848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IXOR_M r3, L1[r7+1468939211] lea eax, [r15d+1468939211] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISTORE L1[r4-233149007], r3 lea eax, [r12d-233149007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISTORE L2[r5+15063122], r6 lea eax, [r13d+15063122] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; ISTORE L2[r2+1172422339], r3 lea eax, [r10d+1172422339] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FDIV_M e0, L1[r5+1055790141] lea eax, [r13d+1055790141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FDIV_M e1, L1[r3-1126550799] lea eax, [r11d-1126550799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; CBRANCH r5, 1145490528, COND 11 add r13, 1145752672 test r13, 133693440 jz randomx_isn_80 randomx_isn_96: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_97: ; ISTORE L1[r0+211805274], r7 lea eax, [r8d+211805274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_99: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; CBRANCH r7, -1882854783, COND 6 add r15, -1882862975 test r15, 4177920 jz randomx_isn_100 randomx_isn_102: ; IADD_RS r5, r3, 1031315244, SHFT 1 lea r13, [r13+r11*2+1031315244] randomx_isn_103: ; ISTORE L1[r5-730504287], r6 lea eax, [r13d-730504287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISUB_R r3, 1967645345 sub r11, 1967645345 randomx_isn_106: ; CBRANCH r5, -1994328236, COND 3 add r13, -1994327212 test r13, 522240 jz randomx_isn_103 randomx_isn_107: ; ISUB_R r0, 264502231 sub r8, 264502231 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_111: ; CBRANCH r2, 1785344180, COND 10 add r10, 1785475252 test r10, 66846720 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; IMUL_R r3, 906231154 imul r11, 906231154 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IMUL_RCP r7, 2895001684 mov rax, 13683612509129085811 imul r15, rax randomx_isn_122: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_123: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_126: ; ISUB_M r4, L1[r6+584879024] lea eax, [r14d+584879024] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r3-2050048581], r4 lea eax, [r11d-2050048581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FDIV_M e0, L2[r6-152643] lea eax, [r14d-152643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISTORE L1[r5+83854006], r0 lea eax, [r13d+83854006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_134: ; IMUL_RCP r3, 126810010 mov rax, 9762163407174088819 imul r11, rax randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r6, -1211697066, COND 8 add r14, -1211664298 test r14, 16711680 jz randomx_isn_118 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_147: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; CBRANCH r6, 1869457802, COND 3 add r14, 1869457802 test r14, 522240 jz randomx_isn_142 randomx_isn_150: ; ISTORE L3[r0-1787547201], r1 lea eax, [r8d-1787547201] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; CBRANCH r6, 1512331666, COND 0 add r14, 1512331538 test r14, 65280 jz randomx_isn_152 randomx_isn_154: ; IADD_M r2, L3[8904] add r10, qword ptr [rsi+8904] randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_158: ; ISTORE L1[r0+560018961], r0 lea eax, [r8d+560018961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FDIV_M e3, L1[r7-174609529] lea eax, [r15d-174609529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; CBRANCH r5, 993714740, COND 12 add r13, 993190452 test r13, 267386880 jz randomx_isn_154 randomx_isn_163: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; IMUL_RCP r5, 289558133 mov rax, 17101091604087394428 imul r13, rax randomx_isn_166: ; IMUL_RCP r7, 406377109 mov rax, 12185135548915775911 imul r15, rax randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IMUL_M r1, L1[r5+1444142621] lea eax, [r13d+1444142621] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; ISTORE L2[r2+984440004], r2 lea eax, [r10d+984440004] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_M f0, L1[r2-1605945949] lea eax, [r10d-1605945949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_175: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_176: ; CBRANCH r7, 58773776, COND 3 add r15, 58775824 test r15, 522240 jz randomx_isn_176 randomx_isn_177: ; IADD_M r1, L3[219960] add r9, qword ptr [rsi+219960] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_181: ; ISTORE L2[r5+617315237], r4 lea eax, [r13d+617315237] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_M r1, L1[r7-1710121565] lea eax, [r15d-1710121565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L3[r5-828566455], r3 lea eax, [r13d-828566455] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISTORE L1[r0-1380796141], r4 lea eax, [r8d-1380796141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; ISTORE L1[r0-445769063], r7 lea eax, [r8d-445769063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_188: ; IMUL_RCP r5, 3289257973 mov rax, 12043470467292584349 imul r13, rax randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L1[r0-897475017], r4 lea eax, [r8d-897475017] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; ISTORE L3[r0-2006888184], r2 lea eax, [r8d-2006888184] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; IADD_M r7, L1[r4-376367201] lea eax, [r12d-376367201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_201: ; IMUL_RCP r1, 1854038724 mov rax, 10683186047933961274 imul r9, rax randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISTORE L1[r2-735011258], r6 lea eax, [r10d-735011258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISTORE L1[r5+469782594], r1 lea eax, [r13d+469782594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; FDIV_M e0, L1[r7+1821180736] lea eax, [r15d+1821180736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_215: ; FADD_M f0, L2[r5-1911061392] lea eax, [r13d-1911061392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_RCP r6, 3226845319 mov rax, 12276411584986844173 imul r14, rax randomx_isn_217: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; CBRANCH r0, 1210637325, COND 11 add r8, 1210637325 test r8, 133693440 jz randomx_isn_207 randomx_isn_221: ; IMUL_R r4, 1825696999 imul r12, 1825696999 randomx_isn_222: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_223: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_224: ; ISUB_M r5, L1[r1-746334359] lea eax, [r9d-746334359] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r6, 2117499900 mov rax, 9353974764563665102 imul r14, rax randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_RCP r1, 1523440235 mov rax, 13001521276327643006 imul r9, rax randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; CBRANCH r0, 910784255, COND 7 add r8, 910800639 test r8, 8355840 jz randomx_isn_229 randomx_isn_237: ; IMUL_RCP r0, 1238319811 mov rax, 15995093070966046588 imul r8, rax randomx_isn_238: ; CBRANCH r5, 1029778102, COND 1 add r13, 1029778102 test r13, 130560 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r2, 1655923030, COND 0 add r10, 1655923030 test r10, 65280 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; CBRANCH r0, 1028344634, COND 12 add r8, 1028868922 test r8, 267386880 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; IMUL_RCP r3, 255853989 mov rax, 9676925844493128265 imul r11, rax randomx_isn_245: ; IMUL_RCP r3, 1407350729 mov rax, 14073990385211279055 imul r11, rax randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISTORE L1[r6-952034590], r3 lea eax, [r14d-952034590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; ISUB_M r7, L2[r5-692532029] lea eax, [r13d-692532029] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_254: ; IADD_M r7, L2[r0+1182829675] lea eax, [r8d+1182829675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0xe1ad3bbd7afcc6b9, r1: 0xf534e18926d3ee2c r2: 0xe0a1f2ca58ff2976, r3: 0x0782eafe6d3e9185 r4: 0x3b29e7e28d16d214, r5: 0x48dd387e20e03c48 r6: 0x77433e4d545b0e08, r7: 0x11701bf1d02529c1 Floating point registers F {lo, hi}: f0: {0x9e100c3cdb5b49b6, 0x0bb91e290fd27a2b} f1: {0x847db9e2c6e19c4e, 0x03641938bc418089} f2: {0x7fdbe1f7efe21b41, 0x881c67d09bdfad0c} f3: {0x90e7f7fd135f91d0, 0x8904c7a67cfbb176} Floating point registers E {lo, hi}: e0: {0x5fdaf5b51112be1c, 0x4a74fc1669a60aad} e1: {0x45e081cba54a4010, 0x424fffbb0677723a} e2: {0x3e4bc2744abb11ef, 0x49c433a9e005658f} e3: {0x51d537137cc584b6, 0x48561e839e621c1d} Floating point registers A {lo, hi}: a0: {0x4032632573c7cbcf, 0x40deae04f7b11346} a1: {0x40eb4650281edcc5, 0x400fb4d3d6ad84a4} a2: {0x419d64d7d4aefa39, 0x4095b71924bb107d} a3: {0x40645a52caf78674, 0x4160f2c943ece4c4} |