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: {0x3ffee75fd031a65e, 0x4083e8244cf75ae3} a1: {0x413444c6883b9a82, 0x4095c25d1e75a165} a2: {0x40dc3059ea43f497, 0x4092d9909e82c4de} a3: {0x41cab9ff45d23cc5, 0x4055df101833f6bd} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -27325782, COND 15 CBRANCH r5, -1984014987, COND 14 FSCAL_R f1 CBRANCH r4, 1630542211, COND 10 FSWAP_R f0 FSQRT_R e1 FSCAL_R f3 IMUL_R r6, r3 FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e1, a3 FSQRT_R e0 ISUB_M r1, L1[r4-1816966169] IXOR_R r1, r5 ISUB_R r1, r2 CBRANCH r0, -185278033, COND 7 IMUL_R r4, r6 ISUB_R r5, r2 CBRANCH r3, 1249905216, COND 10 IXOR_R r7, r2 FMUL_R e3, a3 IXOR_M r0, L1[r5+1748133155] CBRANCH r2, 1321382411, COND 10 IROR_R r1, r0 ISTORE L1[r5+578318566], r2 FSQRT_R e0 FADD_R f3, a0 IMUL_M r0, L2[r6+1381861068] FDIV_M e3, L2[r6-776661746] INEG_R r7 IXOR_R r5, r2 ISWAP_R r2, r7 INEG_R r5 ISUB_R r5, r0 ISUB_R r5, r3 ISUB_R r3, r0 ISUB_R r4, r1 ISMULH_R r6, r1 FMUL_R e0, a1 CFROUND r5, 18 CBRANCH r2, -479705003, COND 9 FMUL_R e3, a0 ISUB_R r1, r5 IXOR_R r6, r7 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a0 ISWAP_R r6, r2 FSUB_M f2, L1[r2+1058975655] ISTORE L1[r0+2051285992], r6 IADD_M r2, L1[r3-682236581] CBRANCH r1, 2009050324, COND 6 IXOR_R r0, r4 FSUB_R f0, a0 IMUL_RCP r7, 2609280425 FSUB_M f3, L2[r5-2004405792] FSQRT_R e2 FADD_R f1, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e1, a3 IADD_RS r5, r7, 1689295709, SHFT 0 FADD_M f0, L1[r0-119304656] FADD_R f3, a2 ISTORE L2[r2-224698035], r1 IADD_M r0, L2[r1+11542295] FMUL_R e0, a1 IMUL_RCP r2, 2791967306 IXOR_R r0, -432151908 FSQRT_R e0 IMUL_R r6, -430897121 IMUL_RCP r5, 2911205777 IADD_RS r3, r6, SHFT 3 IXOR_R r1, r3 CBRANCH r5, -620867233, COND 1 IMUL_RCP r1, 925372464 CBRANCH r7, -1030254707, COND 7 ISTORE L1[r3+1918128097], r2 FSUB_R f0, a3 ISTORE L2[r2-300401628], r1 CBRANCH r6, 1441914131, COND 11 FSUB_M f1, L1[r0-2074600424] IADD_RS r7, r5, SHFT 0 FADD_R f1, a1 IROR_R r5, r3 FMUL_R e0, a0 IROR_R r1, r4 IADD_RS r0, r2, SHFT 1 CBRANCH r2, -925970633, COND 1 FMUL_R e1, a2 CBRANCH r0, 531561701, COND 12 FMUL_R e3, a2 ISTORE L1[r4-168014516], r5 FADD_R f3, a1 FSQRT_R e2 IMUL_R r5, r6 ISUB_M r3, L2[r6+1809597610] FSQRT_R e1 ISUB_M r4, L1[r5-1692773535] CBRANCH r0, 1983063277, COND 0 CBRANCH r0, -483461547, COND 9 IADD_RS r5, r1, 1076165659, SHFT 3 FMUL_R e1, a1 FSUB_M f2, L2[r7-1614400977] CBRANCH r5, 769322226, COND 3 FADD_M f3, L1[r5+1178529192] CBRANCH r0, -1191710847, COND 8 ISTORE L3[r1-149685814], r5 FADD_R f2, a2 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r0, r5 ISMULH_M r3, L1[r6-1004488502] IMUL_R r5, -407983116 IADD_RS r3, r7, SHFT 1 IMUL_M r4, L1[r3+778272552] ISUB_M r6, L2[r4-961710524] FMUL_R e1, a0 FADD_M f2, L1[r2-2081209754] ISTORE L1[r2-275413400], r3 IADD_M r0, L1[r5+690734239] FMUL_R e2, a3 FSUB_R f3, a1 FSQRT_R e1 FSCAL_R f3 FADD_R f1, a3 CBRANCH r3, 1342464016, COND 13 IMUL_R r7, r4 CBRANCH r5, -731765434, COND 5 IADD_RS r6, r4, SHFT 1 INEG_R r6 IMUL_M r4, L1[r2+1991571462] IMUL_R r2, r0 FADD_R f1, a3 FADD_R f0, a0 IMUL_M r6, L2[r1-1902648307] FADD_M f3, L2[r1-1894262385] CBRANCH r4, -1526328023, COND 5 FMUL_R e1, a0 IXOR_R r0, r1 FMUL_R e2, a2 CBRANCH r4, 1517407912, COND 12 IMUL_RCP r0, 4216502931 ISUB_R r5, r7 IMUL_RCP r6, 81381272 IXOR_R r4, 842033235 ISWAP_R r0, r4 FMUL_R e0, a3 FADD_R f3, a3 ISTORE L1[r3+1977707347], r3 FSQRT_R e0 IMUL_R r1, r7 IADD_RS r3, r7, SHFT 1 ISUB_R r2, -873694381 CBRANCH r6, -1779891202, COND 0 ISMULH_R r6, r7 IMUL_R r2, r4 IADD_RS r6, r6, SHFT 0 ISUB_R r4, r3 FADD_M f0, L1[r1+252541525] IADD_RS r0, r1, SHFT 2 ISUB_M r2, L2[r6+1087282301] IMUL_R r6, r1 ISTORE L2[r3+877624006], r3 INEG_R r7 INEG_R r3 IMUL_R r7, 288638319 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e3, a0 IMUL_R r5, -719037419 FSUB_R f1, a0 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a3 ISMULH_R r2, r0 FMUL_R e1, a0 IADD_RS r7, r4, SHFT 2 FSCAL_R f0 ISTORE L1[r4-272103288], r5 FMUL_R e3, a3 ISUB_M r7, L1[r1+785792380] IADD_M r2, L2[r1-1120459000] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 IROR_R r1, r2 CBRANCH r3, 1641655570, COND 3 FMUL_R e1, a1 IMUL_R r5, r7 IMUL_R r2, r0 IMUL_R r0, r2 IMULH_R r6, r3 CBRANCH r1, -1836474211, COND 5 CBRANCH r5, -1449336583, COND 0 FMUL_R e2, a3 IXOR_M r6, L2[r0+2132051152] IXOR_R r0, -1179639709 IMULH_R r0, r3 FSUB_R f0, a2 IMUL_R r6, r4 ISUB_R r0, r3 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a3 IADD_M r7, L1[r6+240338270] ISTORE L3[r0+1575238015], r4 ISUB_M r0, L1[r5+1055683396] FMUL_R e0, a0 CBRANCH r1, 1493660081, COND 7 FMUL_R e1, a0 IXOR_M r0, L3[162104] IADD_RS r6, r4, SHFT 1 FADD_R f3, a0 IADD_M r0, L1[r1-1388469406] FSQRT_R e0 IMUL_R r1, r4 ISUB_M r1, L1[r6-1669250924] FMUL_R e1, a0 IXOR_R r1, r3 IROR_R r2, r1 FADD_R f0, a2 FSCAL_R f3 FSWAP_R f3 FDIV_M e0, L2[r0-2038076230] IXOR_R r3, r1 FMUL_R e0, a0 IMUL_R r5, r0 IXOR_R r5, r0 ISTORE L1[r2-592511263], r7 IADD_M r1, L2[r5+964798713] IROR_R r5, r3 IXOR_R r7, r4 IXOR_R r1, 553082922 IMUL_R r3, r5 IROR_R r4, r0 FSUB_R f0, a1 ISTORE L1[r5+1414758648], r0 IXOR_R r5, r1 ISUB_R r0, r4 IROR_R r5, 4 ISTORE L1[r1-1468772061], r5 IROR_R r0, r7 ISUB_M r2, L3[4976] IMUL_R r1, r0 IMULH_R r1, r7 ISUB_M r2, L1[r6+651353514] ISUB_M r4, L2[r1-223533382] FSUB_R f0, a3 ISUB_R r7, r1 IXOR_R r7, r3 CBRANCH r1, -1053700459, COND 5 IMUL_R r7, r0 IMULH_R r0, r5 CBRANCH r7, -1863954757, COND 15 ISTORE L2[r2-357058353], r7 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r2, -27325782, COND 15 add r10, -23131478 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -1984014987, COND 14 add r13, -1981917835 test r13, 1069547520 jz randomx_isn_1 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r4, 1630542211, COND 10 add r12, 1630804355 test r12, 66846720 jz randomx_isn_2 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; ISUB_M r1, L1[r4-1816966169] lea eax, [r12d-1816966169] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; CBRANCH r0, -185278033, COND 7 add r8, -185294417 test r8, 8355840 jz randomx_isn_4 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; CBRANCH r3, 1249905216, COND 10 add r11, 1250167360 test r11, 66846720 jz randomx_isn_16 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_M r0, L1[r5+1748133155] lea eax, [r13d+1748133155] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 1321382411, COND 10 add r10, 1321513483 test r10, 66846720 jz randomx_isn_19 randomx_isn_23: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_24: ; ISTORE L1[r5+578318566], r2 lea eax, [r13d+578318566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IMUL_M r0, L2[r6+1381861068] lea eax, [r14d+1381861068] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e3, L2[r6-776661746] lea eax, [r14d-776661746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_36: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_37: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; CBRANCH r2, -479705003, COND 9 add r10, -479573931 test r10, 33423360 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_47: ; FSUB_M f2, L1[r2+1058975655] lea eax, [r10d+1058975655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISTORE L1[r0+2051285992], r6 lea eax, [r8d+2051285992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_M r2, L1[r3-682236581] lea eax, [r11d-682236581] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, 2009050324, COND 6 add r9, 2009058516 test r9, 4177920 jz randomx_isn_43 randomx_isn_51: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_RCP r7, 2609280425 mov rax, 15181994575049237491 imul r15, rax randomx_isn_54: ; FSUB_M f3, L2[r5-2004405792] lea eax, [r13d-2004405792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IADD_RS r5, r7, 1689295709, SHFT 0 lea r13, [r13+r15*1+1689295709] randomx_isn_60: ; FADD_M f0, L1[r0-119304656] lea eax, [r8d-119304656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; ISTORE L2[r2-224698035], r1 lea eax, [r10d-224698035] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_M r0, L2[r1+11542295] lea eax, [r9d+11542295] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_RCP r2, 2791967306 mov rax, 14188590665800643439 imul r10, rax randomx_isn_66: ; IXOR_R r0, -432151908 xor r8, -432151908 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IMUL_R r6, -430897121 imul r14, -430897121 randomx_isn_69: ; IMUL_RCP r5, 2911205777 mov rax, 13607448010066300715 imul r13, rax randomx_isn_70: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_71: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_72: ; CBRANCH r5, -620867233, COND 1 add r13, -620866977 test r13, 130560 jz randomx_isn_70 randomx_isn_73: ; IMUL_RCP r1, 925372464 mov rax, 10702199059905290416 imul r9, rax randomx_isn_74: ; CBRANCH r7, -1030254707, COND 7 add r15, -1030254707 test r15, 8355840 jz randomx_isn_73 randomx_isn_75: ; ISTORE L1[r3+1918128097], r2 lea eax, [r11d+1918128097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; ISTORE L2[r2-300401628], r1 lea eax, [r10d-300401628] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r6, 1441914131, COND 11 add r14, 1442438419 test r14, 133693440 jz randomx_isn_75 randomx_isn_79: ; FSUB_M f1, L1[r0-2074600424] lea eax, [r8d-2074600424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_86: ; CBRANCH r2, -925970633, COND 1 add r10, -925970889 test r10, 130560 jz randomx_isn_79 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r0, 531561701, COND 12 add r8, 532085989 test r8, 267386880 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISTORE L1[r4-168014516], r5 lea eax, [r12d-168014516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_94: ; ISUB_M r3, L2[r6+1809597610] lea eax, [r14d+1809597610] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_M r4, L1[r5-1692773535] lea eax, [r13d-1692773535] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, 1983063277, COND 0 add r8, 1983063405 test r8, 65280 jz randomx_isn_89 randomx_isn_98: ; CBRANCH r0, -483461547, COND 9 add r8, -483461547 test r8, 33423360 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r5, r1, 1076165659, SHFT 3 lea r13, [r13+r9*8+1076165659] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSUB_M f2, L2[r7-1614400977] lea eax, [r15d-1614400977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r5, 769322226, COND 3 add r13, 769321202 test r13, 522240 jz randomx_isn_100 randomx_isn_103: ; FADD_M f3, L1[r5+1178529192] lea eax, [r13d+1178529192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r0, -1191710847, COND 8 add r8, -1191743615 test r8, 16711680 jz randomx_isn_103 randomx_isn_105: ; ISTORE L3[r1-149685814], r5 lea eax, [r9d-149685814] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; ISMULH_M r3, L1[r6-1004488502] lea ecx, [r14d-1004488502] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_111: ; IMUL_R r5, -407983116 imul r13, -407983116 randomx_isn_112: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_113: ; IMUL_M r4, L1[r3+778272552] lea eax, [r11d+778272552] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r6, L2[r4-961710524] lea eax, [r12d-961710524] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FADD_M f2, L1[r2-2081209754] lea eax, [r10d-2081209754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; ISTORE L1[r2-275413400], r3 lea eax, [r10d-275413400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_M r0, L1[r5+690734239] lea eax, [r13d+690734239] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r3, 1342464016, COND 13 add r11, 1344561168 test r11, 534773760 jz randomx_isn_113 randomx_isn_125: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_126: ; CBRANCH r5, -731765434, COND 5 add r13, -731765434 test r13, 2088960 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_128: ; INEG_R r6 neg r14 randomx_isn_129: ; IMUL_M r4, L1[r2+1991571462] lea eax, [r10d+1991571462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IMUL_M r6, L2[r1-1902648307] lea eax, [r9d-1902648307] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f3, L2[r1-1894262385] lea eax, [r9d-1894262385] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; CBRANCH r4, -1526328023, COND 5 add r12, -1526323927 test r12, 2088960 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; CBRANCH r4, 1517407912, COND 12 add r12, 1517407912 test r12, 267386880 jz randomx_isn_136 randomx_isn_140: ; IMUL_RCP r0, 4216502931 mov rax, 9395008590148699412 imul r8, rax randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; IMUL_RCP r6, 81381272 mov rax, 15211608381906100888 imul r14, rax randomx_isn_143: ; IXOR_R r4, 842033235 xor r12, 842033235 randomx_isn_144: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; ISTORE L1[r3+1977707347], r3 lea eax, [r11d+1977707347] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_150: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_151: ; ISUB_R r2, -873694381 sub r10, -873694381 randomx_isn_152: ; CBRANCH r6, -1779891202, COND 0 add r14, -1779891330 test r14, 65280 jz randomx_isn_143 randomx_isn_153: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FADD_M f0, L1[r1+252541525] lea eax, [r9d+252541525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_159: ; ISUB_M r2, L2[r6+1087282301] lea eax, [r14d+1087282301] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_161: ; ISTORE L2[r3+877624006], r3 lea eax, [r11d+877624006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; INEG_R r3 neg r11 randomx_isn_164: ; IMUL_R r7, 288638319 imul r15, 288638319 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMUL_R r5, -719037419 imul r13, -719037419 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; ISTORE L1[r4-272103288], r5 lea eax, [r12d-272103288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISUB_M r7, L1[r1+785792380] lea eax, [r9d+785792380] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r2, L2[r1-1120459000] lea eax, [r9d-1120459000] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_183: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_184: ; CBRANCH r3, 1641655570, COND 3 add r11, 1641654546 test r11, 522240 jz randomx_isn_164 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_190: ; CBRANCH r1, -1836474211, COND 5 add r9, -1836474211 test r9, 2088960 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r5, -1449336583, COND 0 add r13, -1449336455 test r13, 65280 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IXOR_M r6, L2[r0+2132051152] lea eax, [r8d+2132051152] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, -1179639709 xor r8, -1179639709 randomx_isn_195: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IADD_M r7, L1[r6+240338270] lea eax, [r14d+240338270] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L3[r0+1575238015], r4 lea eax, [r8d+1575238015] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r0, L1[r5+1055683396] lea eax, [r13d+1055683396] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r1, 1493660081, COND 7 add r9, 1493676465 test r9, 8355840 jz randomx_isn_192 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_M r0, L3[162104] xor r8, qword ptr [rsi+162104] randomx_isn_209: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IADD_M r0, L1[r1-1388469406] lea eax, [r9d-1388469406] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_214: ; ISUB_M r1, L1[r6-1669250924] lea eax, [r14d-1669250924] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; FDIV_M e0, L2[r0-2038076230] lea eax, [r8d-2038076230] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; ISTORE L1[r2-592511263], r7 lea eax, [r10d-592511263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_M r1, L2[r5+964798713] lea eax, [r13d+964798713] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; IXOR_R r1, 553082922 xor r9, 553082922 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r5+1414758648], r0 lea eax, [r13d+1414758648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_237: ; IROR_R r5, 4 ror r13, 4 randomx_isn_238: ; ISTORE L1[r1-1468772061], r5 lea eax, [r9d-1468772061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_240: ; ISUB_M r2, L3[4976] sub r10, qword ptr [rsi+4976] randomx_isn_241: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_242: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_243: ; ISUB_M r2, L1[r6+651353514] lea eax, [r14d+651353514] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L2[r1-223533382] lea eax, [r9d-223533382] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; CBRANCH r1, -1053700459, COND 5 add r9, -1053692267 test r9, 2088960 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_250: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_251: ; CBRANCH r7, -1863954757, COND 15 add r15, -1868149061 test r15, 2139095040 jz randomx_isn_250 randomx_isn_252: ; ISTORE L2[r2-357058353], r7 lea eax, [r10d-357058353] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x07c319587c6cb087, r1: 0xf29117ab88c197e5 r2: 0xb99baa3cf08dcc39, r3: 0xbfe31e56e161b0bb r4: 0x7ae0269fdfa5898e, r5: 0x02545731b7b751bf r6: 0xc0ade56f4af31205, r7: 0xbc97224753f5f94b Floating point registers F {lo, hi}: f0: {0x90f95833f335df0c, 0x8b7ebe833c6152f6} f1: {0x068fecf2de355489, 0x84fc1444cb6011b4} f2: {0x00d8f07eed30fa50, 0x7eb353f29a6bcfc5} f3: {0x092900946564f2c4, 0x82a48913ad6a6637} Floating point registers E {lo, hi}: e0: {0x5133e02a4ea5859f, 0x4a2aea41c480ad77} e1: {0x476dd5f66f6018be, 0x4521746b3d428fdd} e2: {0x41074f14f787210b, 0x3f57227d3c1253c5} e3: {0x4869d10e7a2f3b32, 0x43c4dea9d5e438de} Floating point registers A {lo, hi}: a0: {0x3ffee75fd031a65e, 0x4083e8244cf75ae3} a1: {0x413444c6883b9a82, 0x4095c25d1e75a165} a2: {0x40dc3059ea43f497, 0x4092d9909e82c4de} a3: {0x41cab9ff45d23cc5, 0x4055df101833f6bd} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1924658020, COND 4 CBRANCH r3, 402103072, COND 7 IADD_M r6, L1[r3+929693865] FSUB_R f3, a2 ISWAP_R r0, r6 IROL_R r5, r0 FSUB_R f2, a3 ISUB_R r1, r6 ISMULH_M r0, L2[r7-204906776] IADD_RS r1, r2, SHFT 3 IMUL_RCP r6, 1883115339 FADD_R f0, a2 IXOR_R r0, r2 ISUB_R r2, r4 IXOR_M r2, L2[r3+915528823] IMUL_RCP r7, 418690970 FSUB_R f2, a0 ISTORE L1[r7-768627631], r7 IADD_RS r6, r2, SHFT 0 IMUL_RCP r1, 115502784 FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 2 IMUL_M r0, L3[59576] ISUB_R r2, r5 IMUL_R r6, r7 ISMULH_R r5, r7 IADD_RS r4, r6, SHFT 3 CBRANCH r4, 2087053900, COND 11 CBRANCH r2, -706274206, COND 10 IMUL_M r0, L1[r4+493602428] ISWAP_R r7, r2 FADD_R f0, a2 FADD_R f3, a0 FMUL_R e0, a0 FSUB_M f0, L1[r6-105678668] IMUL_M r5, L1[r4-178430970] CBRANCH r2, 1786494293, COND 5 CBRANCH r4, -658806148, COND 12 IROR_R r5, r3 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f0, a2 FADD_M f0, L2[r2+496095264] IXOR_R r4, -1079140482 ISUB_R r7, r5 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a3 ISUB_R r1, r5 CBRANCH r1, -1096834338, COND 3 FSQRT_R e0 ISMULH_R r0, r0 ISTORE L2[r5+1222513900], r4 FSUB_M f2, L1[r3+1433467091] IMUL_R r6, r0 ISUB_R r1, r5 IXOR_R r5, -2137374571 ISTORE L1[r2+1089767098], r6 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a2 CBRANCH r5, -540491655, COND 6 FSQRT_R e1 FDIV_M e3, L1[r2+2123281458] FMUL_R e1, a2 FADD_R f0, a3 IADD_RS r3, r5, SHFT 3 FSUB_M f1, L2[r1+1567234909] ISWAP_R r6, r2 IMUL_R r2, r1 IMUL_R r0, r4 IMUL_R r7, r3 ISTORE L3[r1+154702385], r7 ISMULH_R r0, r4 IMUL_RCP r4, 3207909693 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r3, -1808123759 IXOR_R r0, r6 ISTORE L2[r1-2062039269], r4 FMUL_R e1, a2 CBRANCH r4, -1413153341, COND 7 FMUL_R e1, a0 FMUL_R e1, a3 FDIV_M e1, L1[r3+1063240781] IMULH_R r5, r6 FSCAL_R f2 CBRANCH r1, 145323695, COND 8 IXOR_R r5, r3 ISUB_R r6, r2 IXOR_R r3, r1 ISTORE L1[r2+502237038], r4 FSUB_R f2, a3 IADD_M r2, L1[r4-2098984677] IXOR_R r6, -446145123 FADD_R f0, a2 ISTORE L1[r1+1851934758], r7 FSUB_R f1, a1 IXOR_R r0, r3 FSUB_R f3, a1 ISTORE L1[r4-1862113674], r5 FSWAP_R e1 IMUL_RCP r2, 3247833769 FMUL_R e0, a2 CBRANCH r0, 1726164758, COND 4 IMUL_R r6, r3 FADD_R f2, a2 CBRANCH r4, 781626320, COND 7 FSUB_M f0, L2[r4+1007456239] ISTORE L1[r1-808498959], r2 FMUL_R e2, a0 IXOR_R r0, r7 FMUL_R e2, a2 CBRANCH r6, -1863829190, COND 3 IROL_R r7, 35 IADD_RS r7, r4, SHFT 3 FSWAP_R e1 IXOR_M r2, L1[r1+1591539252] IMUL_R r7, r5 CBRANCH r1, 1170490111, COND 2 CBRANCH r5, 1978746415, COND 10 ISUB_R r4, r5 INEG_R r5 FADD_R f0, a0 ISTORE L1[r5+676976197], r2 IXOR_M r6, L2[r4-817379593] FMUL_R e3, a3 IMULH_R r0, r4 FSCAL_R f2 CBRANCH r2, -672189251, COND 3 INEG_R r6 ISTORE L1[r3+1889404853], r7 CBRANCH r6, 565439826, COND 11 ISUB_M r6, L2[r4-1958039068] CBRANCH r7, -1008623664, COND 10 INEG_R r5 ISTORE L2[r5+605906042], r3 ISUB_R r5, r6 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r2 FSUB_M f3, L1[r6+1913540000] IADD_RS r7, r4, SHFT 2 IMULH_R r3, r3 ISTORE L2[r7+713875206], r0 IMULH_R r2, r2 FADD_M f3, L1[r2-1861411649] FSWAP_R e3 ISUB_R r6, r4 IMUL_R r7, r6 CBRANCH r1, -1383202601, COND 15 FSQRT_R e0 ISMULH_R r7, r4 IMULH_R r4, r5 FMUL_R e1, a0 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 1 FSUB_M f0, L1[r2+1366506096] FSQRT_R e2 IMUL_R r6, r7 ISUB_M r7, L1[r2-225505887] IADD_RS r5, r2, 361991548, SHFT 1 FADD_M f2, L1[r3-428681261] CBRANCH r5, -445955295, COND 3 CBRANCH r1, 1045507438, COND 13 IADD_M r1, L1[r3-443013336] IADD_RS r2, r5, SHFT 2 CBRANCH r5, -2026716053, COND 4 IADD_M r2, L2[r4-1150888523] ISUB_R r2, -1770545178 FSUB_R f2, a3 IMUL_R r5, r3 ISWAP_R r5, r6 FMUL_R e1, a2 IXOR_R r0, r7 FSUB_R f0, a0 ISUB_R r6, r0 IMULH_R r7, r4 FMUL_R e2, a0 IMUL_M r7, L2[r2-380723560] CBRANCH r2, 723688787, COND 5 IMULH_M r3, L2[r1-1023297441] IMUL_R r5, r2 FMUL_R e0, a2 IXOR_R r3, r5 CBRANCH r4, -777147736, COND 4 FADD_R f3, a3 FSUB_R f1, a0 ISTORE L1[r0-1151532947], r4 ISUB_M r0, L3[248104] IMUL_R r6, r7 CBRANCH r6, 1098507893, COND 4 FADD_M f0, L1[r0-943590859] ISMULH_R r0, r5 FMUL_R e1, a0 FMUL_R e3, a0 ISMULH_R r3, r3 FMUL_R e2, a2 ISUB_M r6, L1[r5+1842834205] ISTORE L3[r2+1441352216], r2 ISWAP_R r3, r5 FSWAP_R f2 IXOR_R r7, r5 FADD_R f1, a0 CBRANCH r3, 265758560, COND 12 IXOR_R r6, r5 FSCAL_R f3 FSQRT_R e2 IMUL_M r1, L1[r4+853911656] IADD_RS r6, r6, SHFT 0 IROR_R r1, r6 ISTORE L1[r3+1308895804], r0 FMUL_R e1, a1 IMUL_M r6, L1[r5-1139681023] IADD_M r3, L1[r4-1621019845] CBRANCH r5, -603425584, COND 0 IMUL_RCP r5, 730901245 IADD_M r2, L3[189392] IROL_R r1, r2 IADD_RS r7, r1, SHFT 2 IMUL_M r6, L1[r7-748505773] ISUB_R r0, r6 IMUL_R r0, r5 IADD_RS r5, r2, -149539538, SHFT 3 CBRANCH r1, -1796221063, COND 15 CBRANCH r6, -433391081, COND 5 CBRANCH r5, 216025927, COND 6 FADD_R f1, a3 FADD_R f2, a1 ISWAP_R r5, r6 IXOR_R r5, r6 FDIV_M e0, L1[r4+35118197] FMUL_R e3, a0 ISUB_R r3, r0 ISUB_R r3, r5 ISUB_M r0, L1[r1+678686909] IADD_RS r0, r7, SHFT 1 FADD_R f1, a3 FDIV_M e3, L1[r3+606623576] IROL_R r6, r7 FMUL_R e1, a3 IROR_R r7, r3 FSWAP_R f1 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_R r0, r2 FADD_M f1, L1[r2-1496524962] FADD_M f3, L1[r5-260669197] IROL_R r6, r1 FMUL_R e2, a2 IMUL_R r6, r3 IMUL_R r2, r0 IADD_RS r1, r4, SHFT 2 CBRANCH r1, -1870713115, COND 1 IMULH_R r4, r5 FADD_R f0, a0 IMULH_R r3, r1 |
randomx_isn_0: ; CBRANCH r2, -1924658020, COND 4 add r10, -1924655972 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, 402103072, COND 7 add r11, 402103072 test r11, 8355840 jz randomx_isn_1 randomx_isn_2: ; IADD_M r6, L1[r3+929693865] lea eax, [r11d+929693865] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_5: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_8: ; ISMULH_M r0, L2[r7-204906776] lea ecx, [r15d-204906776] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; IMUL_RCP r6, 1883115339 mov rax, 10518230199900721215 imul r14, rax randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; IXOR_M r2, L2[r3+915528823] lea eax, [r11d+915528823] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r7, 418690970 mov rax, 11826766068400092554 imul r15, rax randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISTORE L1[r7-768627631], r7 lea eax, [r15d-768627631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_19: ; IMUL_RCP r1, 115502784 mov rax, 10717837236593191337 imul r9, rax randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_23: ; IMUL_M r0, L3[59576] imul r8, qword ptr [rsi+59576] randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_27: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_28: ; CBRANCH r4, 2087053900, COND 11 add r12, 2087316044 test r12, 133693440 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r2, -706274206, COND 10 add r10, -706405278 test r10, 66846720 jz randomx_isn_29 randomx_isn_30: ; IMUL_M r0, L1[r4+493602428] lea eax, [r12d+493602428] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSUB_M f0, L1[r6-105678668] lea eax, [r14d-105678668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; IMUL_M r5, L1[r4-178430970] lea eax, [r12d-178430970] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, 1786494293, COND 5 add r10, 1786490197 test r10, 2088960 jz randomx_isn_32 randomx_isn_38: ; CBRANCH r4, -658806148, COND 12 add r12, -659330436 test r12, 267386880 jz randomx_isn_38 randomx_isn_39: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FADD_M f0, L2[r2+496095264] lea eax, [r10d+496095264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IXOR_R r4, -1079140482 xor r12, -1079140482 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; CBRANCH r1, -1096834338, COND 3 add r9, -1096832290 test r9, 522240 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_52: ; ISTORE L2[r5+1222513900], r4 lea eax, [r13d+1222513900] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_M f2, L1[r3+1433467091] lea eax, [r11d+1433467091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_55: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_56: ; IXOR_R r5, -2137374571 xor r13, -2137374571 randomx_isn_57: ; ISTORE L1[r2+1089767098], r6 lea eax, [r10d+1089767098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; CBRANCH r5, -540491655, COND 6 add r13, -540491655 test r13, 4177920 jz randomx_isn_57 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; FDIV_M e3, L1[r2+2123281458] lea eax, [r10d+2123281458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_66: ; FSUB_M f1, L2[r1+1567234909] lea eax, [r9d+1567234909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; ISTORE L3[r1+154702385], r7 lea eax, [r9d+154702385] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_73: ; IMUL_RCP r4, 3207909693 mov rax, 12348876697986326012 imul r12, rax randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMUL_R r3, -1808123759 imul r11, -1808123759 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; ISTORE L2[r1-2062039269], r4 lea eax, [r9d-2062039269] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r4, -1413153341, COND 7 add r12, -1413169725 test r12, 8355840 jz randomx_isn_74 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FDIV_M e1, L1[r3+1063240781] lea eax, [r11d+1063240781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r1, 145323695, COND 8 add r9, 145323695 test r9, 16711680 jz randomx_isn_81 randomx_isn_87: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_88: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_89: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_90: ; ISTORE L1[r2+502237038], r4 lea eax, [r10d+502237038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; IADD_M r2, L1[r4-2098984677] lea eax, [r12d-2098984677] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r6, -446145123 xor r14, -446145123 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L1[r1+1851934758], r7 lea eax, [r9d+1851934758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; ISTORE L1[r4-1862113674], r5 lea eax, [r12d-1862113674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IMUL_RCP r2, 3247833769 mov rax, 12197077829303205572 imul r10, rax randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r0, 1726164758, COND 4 add r8, 1726166806 test r8, 1044480 jz randomx_isn_98 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r4, 781626320, COND 7 add r12, 781626320 test r12, 8355840 jz randomx_isn_104 randomx_isn_107: ; FSUB_M f0, L2[r4+1007456239] lea eax, [r12d+1007456239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISTORE L1[r1-808498959], r2 lea eax, [r9d-808498959] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r6, -1863829190, COND 3 add r14, -1863829190 test r14, 522240 jz randomx_isn_107 randomx_isn_113: ; IROL_R r7, 35 rol r15, 35 randomx_isn_114: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; IXOR_M r2, L1[r1+1591539252] lea eax, [r9d+1591539252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_118: ; CBRANCH r1, 1170490111, COND 2 add r9, 1170490623 test r9, 261120 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r5, 1978746415, COND 10 add r13, 1979008559 test r13, 66846720 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; ISTORE L1[r5+676976197], r2 lea eax, [r13d+676976197] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IXOR_M r6, L2[r4-817379593] lea eax, [r12d-817379593] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r2, -672189251, COND 3 add r10, -672188227 test r10, 522240 jz randomx_isn_120 randomx_isn_129: ; INEG_R r6 neg r14 randomx_isn_130: ; ISTORE L1[r3+1889404853], r7 lea eax, [r11d+1889404853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; CBRANCH r6, 565439826, COND 11 add r14, 565964114 test r14, 133693440 jz randomx_isn_130 randomx_isn_132: ; ISUB_M r6, L2[r4-1958039068] lea eax, [r12d-1958039068] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, -1008623664, COND 10 add r15, -1008361520 test r15, 66846720 jz randomx_isn_132 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; ISTORE L2[r5+605906042], r3 lea eax, [r13d+605906042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_137: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; FSUB_M f3, L1[r6+1913540000] lea eax, [r14d+1913540000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_141: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_142: ; ISTORE L2[r7+713875206], r0 lea eax, [r15d+713875206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_144: ; FADD_M f3, L1[r2-1861411649] lea eax, [r10d-1861411649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_147: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_148: ; CBRANCH r1, -1383202601, COND 15 add r9, -1383202601 test r9, 2139095040 jz randomx_isn_134 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_151: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_155: ; FSUB_M f0, L1[r2+1366506096] lea eax, [r10d+1366506096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; ISUB_M r7, L1[r2-225505887] lea eax, [r10d-225505887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r2, 361991548, SHFT 1 lea r13, [r13+r10*2+361991548] randomx_isn_160: ; FADD_M f2, L1[r3-428681261] lea eax, [r11d-428681261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; CBRANCH r5, -445955295, COND 3 add r13, -445953247 test r13, 522240 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r1, 1045507438, COND 13 add r9, 1046556014 test r9, 534773760 jz randomx_isn_162 randomx_isn_163: ; IADD_M r1, L1[r3-443013336] lea eax, [r11d-443013336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_165: ; CBRANCH r5, -2026716053, COND 4 add r13, -2026711957 test r13, 1044480 jz randomx_isn_163 randomx_isn_166: ; IADD_M r2, L2[r4-1150888523] lea eax, [r12d-1150888523] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, -1770545178 sub r10, -1770545178 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_170: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMUL_M r7, L2[r2-380723560] lea eax, [r10d-380723560] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, 723688787, COND 5 add r10, 723692883 test r10, 2088960 jz randomx_isn_168 randomx_isn_179: ; IMULH_M r3, L2[r1-1023297441] lea ecx, [r9d-1023297441] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_183: ; CBRANCH r4, -777147736, COND 4 add r12, -777145688 test r12, 1044480 jz randomx_isn_179 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; ISTORE L1[r0-1151532947], r4 lea eax, [r8d-1151532947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISUB_M r0, L3[248104] sub r8, qword ptr [rsi+248104] randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; CBRANCH r6, 1098507893, COND 4 add r14, 1098511989 test r14, 1044480 jz randomx_isn_189 randomx_isn_190: ; FADD_M f0, L1[r0-943590859] lea eax, [r8d-943590859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_M r6, L1[r5+1842834205] lea eax, [r13d+1842834205] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L3[r2+1441352216], r2 lea eax, [r10d+1441352216] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; CBRANCH r3, 265758560, COND 12 add r11, 265758560 test r11, 267386880 jz randomx_isn_199 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMUL_M r1, L1[r4+853911656] lea eax, [r12d+853911656] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_208: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_209: ; ISTORE L1[r3+1308895804], r0 lea eax, [r11d+1308895804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IMUL_M r6, L1[r5-1139681023] lea eax, [r13d-1139681023] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r3, L1[r4-1621019845] lea eax, [r12d-1621019845] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, -603425584, COND 0 add r13, -603425456 test r13, 65280 jz randomx_isn_203 randomx_isn_214: ; IMUL_RCP r5, 730901245 mov rax, 13549737918811510848 imul r13, rax randomx_isn_215: ; IADD_M r2, L3[189392] add r10, qword ptr [rsi+189392] randomx_isn_216: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_217: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_218: ; IMUL_M r6, L1[r7-748505773] lea eax, [r15d-748505773] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; IADD_RS r5, r2, -149539538, SHFT 3 lea r13, [r13+r10*8-149539538] randomx_isn_222: ; CBRANCH r1, -1796221063, COND 15 add r9, -1800415367 test r9, 2139095040 jz randomx_isn_217 randomx_isn_223: ; CBRANCH r6, -433391081, COND 5 add r14, -433395177 test r14, 2088960 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r5, 216025927, COND 6 add r13, 216025927 test r13, 4177920 jz randomx_isn_224 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_228: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_229: ; FDIV_M e0, L1[r4+35118197] lea eax, [r12d+35118197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; ISUB_M r0, L1[r1+678686909] lea eax, [r9d+678686909] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FDIV_M e3, L1[r3+606623576] lea eax, [r11d+606623576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_245: ; FADD_M f1, L1[r2-1496524962] lea eax, [r10d-1496524962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FADD_M f3, L1[r5-260669197] lea eax, [r13d-260669197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_252: ; CBRANCH r1, -1870713115, COND 1 add r9, -1870713115 test r9, 130560 jz randomx_isn_252 randomx_isn_253: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx |
Integer registers R: r0: 0x3583fab5c5311ac9, r1: 0x2d5b42408b770edc r2: 0x730a773604adc777, r3: 0x1c9f776b9d4cd5ec r4: 0xb81f1d77410e688f, r5: 0x8e57787bdca51c9f r6: 0x3a0b7e0f8c6d7804, r7: 0x8d34b5a448a8a770 Floating point registers F {lo, hi}: f0: {0x04f602445e2329cb, 0x07ba0ce05591484e} f1: {0x1279ad4bae70f4a2, 0x06bceace7d8f2a8f} f2: {0x055751027b3ec28e, 0x7fd0db8e75eeb247} f3: {0x8d7d7d777f38584e, 0x8c1f3064fe5e2985} Floating point registers E {lo, hi}: e0: {0x46e63ffced1b0e3b, 0x465a17a07bfbb3c9} e1: {0x53a7cabf303eb0c2, 0x475b28dcb3755880} e2: {0x44b1ed4f314751cd, 0x3e19c0d01db0080f} e3: {0x4ca7eefa1a792742, 0x4dd15dd81c096544} Floating point registers A {lo, hi}: a0: {0x41d8c02b21ff197e, 0x3ff9cb82430808db} a1: {0x418ab3966f99d1c1, 0x409b9687937e39d6} a2: {0x41e8dff307306cb4, 0x3ff2ec908f082979} a3: {0x419cb137018d9572, 0x412d7f49daf665fa} |
RandomARQ code | ASM x86 |
CBRANCH r4, 816730109, COND 5 IMUL_R r2, r3 CBRANCH r2, 136373976, COND 15 FMUL_R e3, a0 ISUB_M r2, L2[r5-331219744] FMUL_R e1, a0 FSUB_R f1, a1 IMUL_R r7, 1034870278 ISUB_R r0, r4 IMUL_RCP r1, 3006141952 IXOR_R r4, r5 IMUL_R r0, r3 ISWAP_R r0, r5 FSQRT_R e3 ISTORE L1[r6-930416002], r4 CBRANCH r2, 676485247, COND 1 IROR_R r4, r1 FSWAP_R e1 IMULH_M r0, L1[r4+473942929] FADD_R f2, a1 FADD_R f3, a1 IXOR_M r6, L3[111336] FADD_R f0, a1 IXOR_M r4, L1[r0-432454000] CBRANCH r6, -918391135, COND 12 IMUL_R r7, r5 FADD_R f3, a3 IMUL_M r4, L1[r5-401245511] FMUL_R e1, a1 FADD_M f0, L2[r6+825921708] FSWAP_R f3 FMUL_R e0, a1 CBRANCH r5, -606684097, COND 8 IXOR_R r2, -754121298 FMUL_R e0, a3 ISTORE L1[r7-2015989138], r1 FMUL_R e2, a0 IMULH_R r1, r7 ISMULH_R r0, r1 IXOR_M r2, L1[r0+1606826847] CBRANCH r0, -1722939685, COND 5 ISTORE L2[r3-855585201], r7 IXOR_R r0, r6 FSQRT_R e1 FADD_M f0, L1[r0-1614430056] FADD_R f3, a3 FMUL_R e1, a0 IROL_R r5, r0 ISTORE L1[r7+270057110], r6 IADD_RS r3, r2, SHFT 2 FADD_R f2, a0 CBRANCH r2, -596907571, COND 9 IMUL_RCP r1, 2411777831 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r3, -517101851, COND 11 CBRANCH r4, 150683819, COND 5 FADD_M f3, L1[r7-117423488] IXOR_R r1, r2 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a2 FMUL_R e1, a1 ISMULH_M r1, L2[r3-1719318799] FSUB_R f3, a3 ISUB_R r7, r3 IXOR_R r0, r4 FMUL_R e1, a2 CBRANCH r0, -514826556, COND 6 ISUB_M r4, L2[r7+107783892] FSUB_R f0, a3 CBRANCH r2, 1828662838, COND 2 FMUL_R e2, a0 CBRANCH r1, -568730521, COND 5 CBRANCH r7, 1397656700, COND 1 IMUL_R r4, r0 IROR_R r6, r2 FSWAP_R f1 FDIV_M e1, L1[r2-1473823722] FSQRT_R e0 FMUL_R e2, a2 IXOR_R r6, 453398045 FADD_R f0, a1 IADD_RS r2, r6, SHFT 0 CBRANCH r6, -1965390162, COND 12 CBRANCH r6, 597667102, COND 3 IMUL_RCP r3, 3184177209 INEG_R r1 IADD_M r6, L3[144416] FMUL_R e0, a1 FSCAL_R f2 CBRANCH r0, -1035302107, COND 8 CBRANCH r2, 728213605, COND 6 ISUB_M r3, L2[r5+683277415] ISTORE L1[r5-984039616], r1 IADD_RS r2, r7, SHFT 3 FADD_R f1, a0 ISTORE L3[r6+1232710241], r3 CFROUND r4, 50 IMUL_M r1, L2[r4-647371378] IXOR_R r1, r3 ISUB_R r3, -1125711492 FSUB_R f0, a0 FSUB_R f2, a2 CBRANCH r0, -790277824, COND 1 FMUL_R e2, a3 CBRANCH r0, 1565061800, COND 15 FMUL_R e3, a1 IXOR_R r0, r4 ISTORE L2[r7+982280320], r3 FMUL_R e0, a1 ISUB_R r0, r1 CBRANCH r7, -59985012, COND 10 IXOR_R r4, r0 IADD_RS r6, r1, SHFT 0 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r7, r5 ISWAP_R r0, r7 ISUB_M r6, L2[r5-1144819607] FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r0, r6 IADD_RS r6, r4, SHFT 2 IMUL_RCP r1, 230782316 FMUL_R e1, a0 FADD_M f2, L2[r1+7813767] FSUB_R f3, a2 FSUB_R f1, a3 ISMULH_R r5, r3 IMUL_R r6, r0 FMUL_R e1, a3 FMUL_R e3, a3 IADD_M r0, L1[r7-19409606] IMULH_R r1, r5 ISUB_M r7, L2[r3-398429746] ISUB_R r0, r4 CBRANCH r3, -952252033, COND 1 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_R r2, r5 IMUL_RCP r5, 1373814515 ISUB_M r3, L3[31960] IXOR_R r2, r4 IADD_RS r0, r4, SHFT 2 ISWAP_R r2, r0 ISUB_M r2, L3[368] IADD_RS r7, r2, SHFT 3 FADD_R f3, a2 FSWAP_R f3 IMUL_RCP r5, 2170162034 FSWAP_R e3 FADD_M f0, L1[r7-1632886799] CBRANCH r3, 443117920, COND 2 IXOR_M r3, L3[102456] FSUB_R f0, a0 IADD_RS r4, r0, SHFT 3 ISUB_R r1, r3 ISWAP_R r3, r1 ISTORE L1[r3-609501913], r2 ISUB_R r0, r7 FADD_R f1, a3 ISUB_M r4, L2[r6-826138041] IMUL_R r7, r6 FSUB_R f0, a2 FMUL_R e0, a3 ISUB_R r5, r4 FMUL_R e0, a1 CBRANCH r2, -766266188, COND 6 ISUB_R r0, r2 IADD_M r1, L1[r5+1253721870] IMUL_M r7, L1[r6+1580010795] IMUL_R r4, r1 ISUB_R r5, r7 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e0, a0 IADD_M r6, L2[r7-229166359] ISMULH_M r3, L1[r4+841507785] FSUB_R f3, a3 IADD_M r5, L2[r4+1141407289] IMUL_R r2, r0 FADD_R f3, a3 ISTORE L1[r0+527021768], r3 IXOR_R r1, r4 IMUL_R r1, r3 ISTORE L1[r4+1708146058], r0 IXOR_R r1, r7 FSUB_M f1, L1[r5-1467471848] IADD_M r3, L1[r5+1122166672] ISUB_R r6, 1094392554 ISUB_R r0, r6 CBRANCH r1, -1005253906, COND 9 FMUL_R e2, a0 CBRANCH r3, 726904071, COND 2 IXOR_R r4, r7 FSQRT_R e1 CBRANCH r4, 1084047116, COND 2 IMUL_R r5, r1 ISUB_M r7, L2[r1+1438620020] FSUB_R f0, a2 CBRANCH r4, 1213135800, COND 15 FSUB_R f3, a2 ISUB_R r7, -376509691 FSQRT_R e2 IMUL_R r0, 397069407 CFROUND r5, 44 FSUB_R f1, a1 ISUB_M r7, L3[11368] FDIV_M e2, L1[r0-659656589] IMULH_R r7, r1 FMUL_R e1, a1 IXOR_M r4, L2[r0-846330667] IADD_RS r2, r5, SHFT 3 ISTORE L1[r2-8164497], r6 IADD_RS r6, r3, SHFT 2 ISMULH_R r3, r2 IROR_R r5, r6 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_RCP r1, 3555632325 IXOR_R r0, 2056614974 FSCAL_R f2 FMUL_R e3, a3 ISTORE L1[r5-1051258130], r4 IADD_RS r5, r6, -591932068, SHFT 1 FADD_R f3, a2 FDIV_M e2, L1[r0-367756985] FMUL_R e3, a2 FADD_R f2, a2 IXOR_R r4, r6 FADD_R f0, a1 ISTORE L1[r6-1603717194], r1 FADD_M f0, L1[r5-252160714] CBRANCH r0, 870116061, COND 12 IXOR_R r5, r1 IADD_RS r6, r6, SHFT 2 IXOR_M r0, L1[r7+1495051391] FMUL_R e1, a1 ISTORE L1[r1+1255121221], r2 CBRANCH r6, 577303720, COND 12 FSUB_M f2, L1[r2+1560540571] FSUB_R f2, a0 IROR_R r0, 42 IROR_R r2, r1 FMUL_R e3, a1 IXOR_R r6, r4 IXOR_R r7, r1 FSUB_R f1, a3 ISTORE L2[r7-2136827432], r0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 1 IXOR_R r3, r1 ISUB_R r5, r6 IMULH_R r3, r4 CFROUND r4, 16 FMUL_R e1, a3 |
randomx_isn_0: ; CBRANCH r4, 816730109, COND 5 add r12, 816738301 test r12, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; CBRANCH r2, 136373976, COND 15 add r10, 144762584 test r10, 2139095040 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISUB_M r2, L2[r5-331219744] lea eax, [r13d-331219744] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; IMUL_R r7, 1034870278 imul r15, 1034870278 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IMUL_RCP r1, 3006141952 mov rax, 13177714788477217191 imul r9, rax randomx_isn_10: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; ISTORE L1[r6-930416002], r4 lea eax, [r14d-930416002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r2, 676485247, COND 1 add r10, 676485759 test r10, 130560 jz randomx_isn_5 randomx_isn_16: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IMULH_M r0, L1[r4+473942929] lea ecx, [r12d+473942929] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IXOR_M r6, L3[111336] xor r14, qword ptr [rsi+111336] randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; IXOR_M r4, L1[r0-432454000] lea eax, [r8d-432454000] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, -918391135, COND 12 add r14, -917342559 test r14, 267386880 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IMUL_M r4, L1[r5-401245511] lea eax, [r13d-401245511] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_M f0, L2[r6+825921708] lea eax, [r14d+825921708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r5, -606684097, COND 8 add r13, -606651329 test r13, 16711680 jz randomx_isn_25 randomx_isn_33: ; IXOR_R r2, -754121298 xor r10, -754121298 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L1[r7-2015989138], r1 lea eax, [r15d-2015989138] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_38: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_39: ; IXOR_M r2, L1[r0+1606826847] lea eax, [r8d+1606826847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, -1722939685, COND 5 add r8, -1722931493 test r8, 2088960 jz randomx_isn_39 randomx_isn_41: ; ISTORE L2[r3-855585201], r7 lea eax, [r11d-855585201] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FADD_M f0, L1[r0-1614430056] lea eax, [r8d-1614430056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_48: ; ISTORE L1[r7+270057110], r6 lea eax, [r15d+270057110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r2, -596907571, COND 9 add r10, -596973107 test r10, 33423360 jz randomx_isn_41 randomx_isn_52: ; IMUL_RCP r1, 2411777831 mov rax, 16425261376876869052 imul r9, rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; CBRANCH r3, -517101851, COND 11 add r11, -517363995 test r11, 133693440 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r4, 150683819, COND 5 add r12, 150692011 test r12, 2088960 jz randomx_isn_56 randomx_isn_57: ; FADD_M f3, L1[r7-117423488] lea eax, [r15d-117423488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISMULH_M r1, L2[r3-1719318799] lea ecx, [r11d-1719318799] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; CBRANCH r0, -514826556, COND 6 add r8, -514826556 test r8, 4177920 jz randomx_isn_66 randomx_isn_68: ; ISUB_M r4, L2[r7+107783892] lea eax, [r15d+107783892] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r2, 1828662838, COND 2 add r10, 1828662326 test r10, 261120 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r1, -568730521, COND 5 add r9, -568726425 test r9, 2088960 jz randomx_isn_71 randomx_isn_73: ; CBRANCH r7, 1397656700, COND 1 add r15, 1397657212 test r15, 130560 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FDIV_M e1, L1[r2-1473823722] lea eax, [r10d-1473823722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IXOR_R r6, 453398045 xor r14, 453398045 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_83: ; CBRANCH r6, -1965390162, COND 12 add r14, -1965914450 test r14, 267386880 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r6, 597667102, COND 3 add r14, 597666078 test r14, 522240 jz randomx_isn_84 randomx_isn_85: ; IMUL_RCP r3, 3184177209 mov rax, 12440916022250245556 imul r11, rax randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; IADD_M r6, L3[144416] add r14, qword ptr [rsi+144416] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; CBRANCH r0, -1035302107, COND 8 add r8, -1035269339 test r8, 16711680 jz randomx_isn_85 randomx_isn_91: ; CBRANCH r2, 728213605, COND 6 add r10, 728221797 test r10, 4177920 jz randomx_isn_91 randomx_isn_92: ; ISUB_M r3, L2[r5+683277415] lea eax, [r13d+683277415] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r5-984039616], r1 lea eax, [r13d-984039616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISTORE L3[r6+1232710241], r3 lea eax, [r14d+1232710241] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; IMUL_M r1, L2[r4-647371378] lea eax, [r12d-647371378] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; ISUB_R r3, -1125711492 sub r11, -1125711492 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; CBRANCH r0, -790277824, COND 1 add r8, -790277568 test r8, 130560 jz randomx_isn_92 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; CBRANCH r0, 1565061800, COND 15 add r8, 1569256104 test r8, 2139095040 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; ISTORE L2[r7+982280320], r3 lea eax, [r15d+982280320] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; CBRANCH r7, -59985012, COND 10 add r15, -59985012 test r15, 66846720 jz randomx_isn_106 randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_118: ; ISUB_M r6, L2[r5-1144819607] lea eax, [r13d-1144819607] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_122: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_123: ; IMUL_RCP r1, 230782316 mov rax, 10728205355954398818 imul r9, rax randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FADD_M f2, L2[r1+7813767] lea eax, [r9d+7813767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_129: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IADD_M r0, L1[r7-19409606] lea eax, [r15d-19409606] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_134: ; ISUB_M r7, L2[r3-398429746] lea eax, [r11d-398429746] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; CBRANCH r3, -952252033, COND 1 add r11, -952251777 test r11, 130560 jz randomx_isn_112 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; IMUL_RCP r5, 1373814515 mov rax, 14417550850062233036 imul r13, rax randomx_isn_141: ; ISUB_M r3, L3[31960] sub r11, qword ptr [rsi+31960] randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_144: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_145: ; ISUB_M r2, L3[368] sub r10, qword ptr [rsi+368] randomx_isn_146: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; IMUL_RCP r5, 2170162034 mov rax, 18253973959776760520 imul r13, rax randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; FADD_M f0, L1[r7-1632886799] lea eax, [r15d-1632886799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r3, 443117920, COND 2 add r11, 443118944 test r11, 261120 jz randomx_isn_142 randomx_isn_153: ; IXOR_M r3, L3[102456] xor r11, qword ptr [rsi+102456] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_158: ; ISTORE L1[r3-609501913], r2 lea eax, [r11d-609501913] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; ISUB_M r4, L2[r6-826138041] lea eax, [r14d-826138041] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; CBRANCH r2, -766266188, COND 6 add r10, -766257996 test r10, 4177920 jz randomx_isn_153 randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; IADD_M r1, L1[r5+1253721870] lea eax, [r13d+1253721870] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r7, L1[r6+1580010795] lea eax, [r14d+1580010795] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r6, L2[r7-229166359] lea eax, [r15d-229166359] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_M r3, L1[r4+841507785] lea ecx, [r12d+841507785] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IADD_M r5, L2[r4+1141407289] lea eax, [r12d+1141407289] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISTORE L1[r0+527021768], r3 lea eax, [r8d+527021768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; ISTORE L1[r4+1708146058], r0 lea eax, [r12d+1708146058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; FSUB_M f1, L1[r5-1467471848] lea eax, [r13d-1467471848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_M r3, L1[r5+1122166672] lea eax, [r13d+1122166672] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, 1094392554 sub r14, 1094392554 randomx_isn_190: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_191: ; CBRANCH r1, -1005253906, COND 9 add r9, -1005188370 test r9, 33423360 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r3, 726904071, COND 2 add r11, 726904071 test r11, 261120 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; CBRANCH r4, 1084047116, COND 2 add r12, 1084046604 test r12, 261120 jz randomx_isn_195 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; ISUB_M r7, L2[r1+1438620020] lea eax, [r9d+1438620020] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r4, 1213135800, COND 15 add r12, 1217330104 test r12, 2139095040 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r7, -376509691 sub r15, -376509691 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IMUL_R r0, 397069407 imul r8, 397069407 randomx_isn_205: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; ISUB_M r7, L3[11368] sub r15, qword ptr [rsi+11368] randomx_isn_208: ; FDIV_M e2, L1[r0-659656589] lea eax, [r8d-659656589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IXOR_M r4, L2[r0-846330667] lea eax, [r8d-846330667] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_213: ; ISTORE L1[r2-8164497], r6 lea eax, [r10d-8164497] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_215: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_RCP r1, 3555632325 mov rax, 11141219798965622464 imul r9, rax randomx_isn_220: ; IXOR_R r0, 2056614974 xor r8, 2056614974 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISTORE L1[r5-1051258130], r4 lea eax, [r13d-1051258130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r5, r6, -591932068, SHFT 1 lea r13, [r13+r14*2-591932068] randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FDIV_M e2, L1[r0-367756985] lea eax, [r8d-367756985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISTORE L1[r6-1603717194], r1 lea eax, [r14d-1603717194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FADD_M f0, L1[r5-252160714] lea eax, [r13d-252160714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; CBRANCH r0, 870116061, COND 12 add r8, 869591773 test r8, 267386880 jz randomx_isn_221 randomx_isn_234: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_235: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_236: ; IXOR_M r0, L1[r7+1495051391] lea eax, [r15d+1495051391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISTORE L1[r1+1255121221], r2 lea eax, [r9d+1255121221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r6, 577303720, COND 12 add r14, 577828008 test r14, 267386880 jz randomx_isn_236 randomx_isn_240: ; FSUB_M f2, L1[r2+1560540571] lea eax, [r10d+1560540571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IROR_R r0, 42 ror r8, 42 randomx_isn_243: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISTORE L2[r7-2136827432], r0 lea eax, [r15d-2136827432] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_251: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_254: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x3969b83772955d76, r1: 0x10830de8d97fcfc6 r2: 0xd497237d26d8363d, r3: 0x7ec25b39eec441ed r4: 0x2ae4cc1fc939071a, r5: 0x958276736f79f901 r6: 0x7b30d0822478b63b, r7: 0x268ff3d3aac716be Floating point registers F {lo, hi}: f0: {0x87c2f7bf18b5dcf5, 0x7e08e80779590981} f1: {0x01226ecdf0ae4805, 0x865a6b6857b2a588} f2: {0x82504f13e29a6069, 0x9027560152592015} f3: {0x7f4bcf8593ab0d8d, 0x0379d918c5a5edd1} Floating point registers E {lo, hi}: e0: {0x462045cdca4d7b76, 0x3fbb7118c3be6e3b} e1: {0x40ea020ef183a621, 0x47f638bf4c94df84} e2: {0x438852488fe83723, 0x51f8229377997224} e3: {0x3e843fb57ce45309, 0x42cecf9f946172d4} Floating point registers A {lo, hi}: a0: {0x404389dfa777ea98, 0x40348aebc0340ff2} a1: {0x401b10c0e9494522, 0x405c27caf3c9fc4c} a2: {0x419139c325f41404, 0x41148844f0c9c020} a3: {0x4090546152225196, 0x4009ee3dda57e7fd} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f3, a2 INEG_R r4 CBRANCH r4, -1816150953, COND 10 FSCAL_R f1 FDIV_M e0, L1[r0+215141565] ISUB_R r2, r6 ISTORE L1[r4+826345180], r4 FADD_R f1, a2 FSUB_R f0, a1 FMUL_R e3, a1 IMUL_R r6, r0 ISTORE L3[r4-1092424560], r4 FSUB_R f2, a3 FMUL_R e3, a2 ISTORE L1[r0-432634822], r7 IMUL_RCP r1, 4248374668 ISUB_M r0, L1[r4-2143978863] FMUL_R e2, a3 IROL_R r4, r2 IMUL_RCP r0, 2005271061 ISTORE L1[r0+93112061], r2 IXOR_M r6, L1[r0+148893377] IMUL_M r5, L3[214656] ISUB_M r1, L2[r0+792236526] FMUL_R e2, a0 CBRANCH r7, 1017218795, COND 11 FSCAL_R f1 IADD_RS r6, r6, SHFT 1 ISMULH_R r4, r5 IMUL_R r4, r6 IMUL_M r7, L3[3912] FSUB_M f0, L1[r1-542763179] ISTORE L1[r4+1380288510], r0 IMULH_R r7, r5 IMUL_R r7, r0 ISUB_M r1, L2[r3-1552630362] FMUL_R e3, a3 IROL_R r6, 52 IXOR_R r5, r1 FMUL_R e2, a1 IROR_R r0, r5 ISTORE L1[r4+578072953], r7 IMUL_RCP r3, 2505307495 ISUB_M r4, L1[r5+456675111] FSCAL_R f0 FMUL_R e2, a2 ISTORE L2[r0+1445045118], r6 IMUL_R r3, r2 IMUL_RCP r1, 632532803 IADD_RS r3, r4, SHFT 0 FADD_M f2, L1[r6-2116470266] ISWAP_R r5, r3 ISUB_R r7, r3 CBRANCH r0, -1233681869, COND 14 IADD_RS r6, r5, SHFT 1 IXOR_R r7, r6 FMUL_R e3, a1 IADD_M r2, L1[r5+405736498] ISUB_R r0, r7 FMUL_R e0, a0 IXOR_R r6, r1 IMUL_RCP r3, 1502224608 IXOR_R r6, r0 ISTORE L1[r1+1960756975], r1 FSCAL_R f3 IROR_R r7, r0 CBRANCH r6, -1641023483, COND 10 FSUB_M f2, L1[r7+1225558355] IMUL_R r0, r2 IADD_RS r5, r5, 1409807269, SHFT 3 FMUL_R e0, a2 FADD_R f3, a0 IXOR_R r3, r4 ISTORE L1[r7-1686282762], r7 FDIV_M e3, L2[r0+687281598] CBRANCH r3, 1896566999, COND 4 ISTORE L1[r3+2018652101], r3 ISMULH_R r2, r4 FSQRT_R e2 FDIV_M e1, L1[r1-1148030501] FADD_R f2, a0 ISUB_M r5, L3[140800] IADD_RS r2, r5, SHFT 2 IMULH_R r2, r6 IMUL_M r5, L1[r0+1708943563] ISWAP_R r7, r1 IADD_M r2, L1[r1-1734834716] ISWAP_R r2, r6 IMUL_RCP r1, 3136251640 CBRANCH r7, 1535553236, COND 2 FSUB_R f3, a1 FMUL_R e1, a3 IROL_R r6, r0 FADD_R f3, a2 ISTORE L1[r1-1856900959], r6 CBRANCH r6, 589786284, COND 12 ISUB_M r4, L1[r3+365148864] FADD_R f1, a0 IMUL_R r7, r1 FSCAL_R f0 ISWAP_R r4, r7 CBRANCH r0, -26844455, COND 5 INEG_R r1 ISUB_R r6, r3 CBRANCH r3, 2047117920, COND 0 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 1 ISUB_R r2, r6 FMUL_R e0, a2 CBRANCH r0, -1090832294, COND 6 FSWAP_R f3 IMULH_R r0, r2 ISTORE L3[r4+803018531], r0 FMUL_R e3, a2 IMUL_R r4, -1223423232 CBRANCH r6, -939869151, COND 11 FADD_R f1, a1 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r4, 618492060, COND 14 FMUL_R e2, a2 FADD_R f0, a0 ISUB_M r7, L1[r5+742519719] IXOR_R r5, r6 IMUL_R r0, -161463685 IMUL_M r7, L1[r3-1906858873] IXOR_R r6, r5 ISUB_R r0, r1 FSWAP_R f3 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a3 ISUB_R r6, r1 FSQRT_R e3 FSUB_R f1, a1 ISUB_R r4, r6 FADD_R f0, a3 IROR_R r6, r1 FADD_R f1, a1 IXOR_R r0, r6 FADD_R f3, a0 IROL_R r1, r2 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 0 IADD_RS r1, r7, SHFT 2 ISUB_M r2, L1[r4-1293925674] INEG_R r0 FSUB_R f1, a2 FSUB_R f1, a3 CBRANCH r6, 69929635, COND 6 ISUB_R r0, r3 FMUL_R e1, a3 CBRANCH r0, 769237509, COND 14 ISUB_R r7, 1453040975 ISTORE L1[r2-436103966], r4 CBRANCH r6, 2136484202, COND 14 IMULH_M r5, L3[35824] CBRANCH r1, -2024978361, COND 2 FADD_M f2, L2[r3+978139720] ISTORE L1[r1+400890256], r5 IXOR_R r6, r5 CBRANCH r4, -1670184329, COND 9 ISUB_R r5, r4 IROR_R r1, r6 CBRANCH r0, -2076599693, COND 14 ISUB_M r0, L2[r3-81030497] FSUB_R f0, a0 IXOR_R r1, r2 IMULH_R r7, r7 IMUL_R r5, -454946430 IROR_R r2, r6 ISUB_M r5, L2[r2+1200175405] FADD_M f3, L1[r6+545873026] FDIV_M e0, L2[r3-1375788087] FADD_M f0, L1[r2-1767298032] ISMULH_R r3, r2 ISUB_R r3, r6 FMUL_R e3, a0 FMUL_R e1, a0 IROL_R r4, r2 IROL_R r4, 27 ISTORE L1[r1+170527915], r2 IMUL_R r4, -1510883724 IXOR_R r5, r1 IROL_R r2, r7 FSUB_R f2, a3 IXOR_R r7, r0 IMUL_R r5, 1845639143 ISUB_R r6, r4 FMUL_R e2, a1 ISTORE L1[r1+822106821], r3 ISUB_M r6, L1[r1+631808347] IMUL_R r1, r3 FMUL_R e0, a2 IROR_R r7, 38 FSQRT_R e0 IXOR_M r5, L2[r1+1186056764] FSUB_R f2, a1 FSUB_R f3, a3 FSUB_R f1, a1 CBRANCH r3, -1637455887, COND 10 ISTORE L1[r6+1853725549], r7 FADD_M f1, L2[r0+977252713] IXOR_R r2, r4 IROL_R r1, r0 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f1, a0 ISUB_R r3, r6 IMUL_R r5, r3 IXOR_R r0, 485326636 FADD_R f1, a3 ISUB_M r0, L1[r4+1864010873] FMUL_R e1, a1 IROR_R r5, r6 FSUB_R f2, a1 IMUL_M r0, L1[r2+1542772593] FADD_R f2, a1 CBRANCH r5, 1239790427, COND 6 IADD_M r7, L2[r4+1516596799] IMUL_M r3, L2[r1-2024872401] ISTORE L3[r4+961509237], r7 CBRANCH r6, 1782070154, COND 3 FSUB_M f3, L2[r4+172360190] CBRANCH r6, 1990121640, COND 6 IADD_M r6, L1[r1-204764266] FSUB_M f0, L1[r4+1679463142] IMUL_RCP r0, 4066153658 FMUL_R e2, a1 IXOR_R r0, r6 FMUL_R e3, a1 ISTORE L1[r2-1671737550], r6 IROR_R r5, r0 ISTORE L1[r5-1655550380], r1 IROR_R r0, r1 IXOR_M r5, L1[r1+1746311434] IADD_RS r3, r1, SHFT 3 IADD_RS r6, r2, SHFT 0 INEG_R r4 FMUL_R e1, a2 FSWAP_R e0 IADD_RS r5, r4, 1059692835, SHFT 0 FMUL_R e3, a2 ISTORE L1[r2-455514587], r3 IADD_M r1, L3[117352] ISTORE L1[r5+1774046367], r0 IMUL_R r4, r1 FADD_R f0, a3 FSUB_M f2, L1[r0-999837326] CBRANCH r6, -374007735, COND 5 IMULH_R r7, r4 IMULH_R r5, r5 ISTORE L1[r1+606254798], r2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; INEG_R r4 neg r12 randomx_isn_3: ; CBRANCH r4, -1816150953, COND 10 add r12, -1816282025 test r12, 66846720 jz randomx_isn_3 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FDIV_M e0, L1[r0+215141565] lea eax, [r8d+215141565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; ISTORE L1[r4+826345180], r4 lea eax, [r12d+826345180] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_12: ; ISTORE L3[r4-1092424560], r4 lea eax, [r12d-1092424560] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISTORE L1[r0-432634822], r7 lea eax, [r8d-432634822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMUL_RCP r1, 4248374668 mov rax, 9324526284255720168 imul r9, rax randomx_isn_17: ; ISUB_M r0, L1[r4-2143978863] lea eax, [r12d-2143978863] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_20: ; IMUL_RCP r0, 2005271061 mov rax, 9877487893675878663 imul r8, rax randomx_isn_21: ; ISTORE L1[r0+93112061], r2 lea eax, [r8d+93112061] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IXOR_M r6, L1[r0+148893377] lea eax, [r8d+148893377] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_M r5, L3[214656] imul r13, qword ptr [rsi+214656] randomx_isn_24: ; ISUB_M r1, L2[r0+792236526] lea eax, [r8d+792236526] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r7, 1017218795, COND 11 add r15, 1017743083 test r15, 133693440 jz randomx_isn_4 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_30: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_31: ; IMUL_M r7, L3[3912] imul r15, qword ptr [rsi+3912] randomx_isn_32: ; FSUB_M f0, L1[r1-542763179] lea eax, [r9d-542763179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; ISTORE L1[r4+1380288510], r0 lea eax, [r12d+1380288510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; ISUB_M r1, L2[r3-1552630362] lea eax, [r11d-1552630362] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IROL_R r6, 52 rol r14, 52 randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; ISTORE L1[r4+578072953], r7 lea eax, [r12d+578072953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMUL_RCP r3, 2505307495 mov rax, 15812063523616357039 imul r11, rax randomx_isn_44: ; ISUB_M r4, L1[r5+456675111] lea eax, [r13d+456675111] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISTORE L2[r0+1445045118], r6 lea eax, [r8d+1445045118] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; IMUL_RCP r1, 632532803 mov rax, 15656927620689803496 imul r9, rax randomx_isn_50: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_51: ; FADD_M f2, L1[r6-2116470266] lea eax, [r14d-2116470266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_53: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_54: ; CBRANCH r0, -1233681869, COND 14 add r8, -1235779021 test r8, 1069547520 jz randomx_isn_42 randomx_isn_55: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_M r2, L1[r5+405736498] lea eax, [r13d+405736498] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; IMUL_RCP r3, 1502224608 mov rax, 13185139241552142380 imul r11, rax randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; ISTORE L1[r1+1960756975], r1 lea eax, [r9d+1960756975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; CBRANCH r6, -1641023483, COND 10 add r14, -1641154555 test r14, 66846720 jz randomx_isn_64 randomx_isn_68: ; FSUB_M f2, L1[r7+1225558355] lea eax, [r15d+1225558355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_70: ; IADD_RS r5, r5, 1409807269, SHFT 3 lea r13, [r13+r13*8+1409807269] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; ISTORE L1[r7-1686282762], r7 lea eax, [r15d-1686282762] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FDIV_M e3, L2[r0+687281598] lea eax, [r8d+687281598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_76: ; CBRANCH r3, 1896566999, COND 4 add r11, 1896566999 test r11, 1044480 jz randomx_isn_74 randomx_isn_77: ; ISTORE L1[r3+2018652101], r3 lea eax, [r11d+2018652101] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FDIV_M e1, L1[r1-1148030501] lea eax, [r9d-1148030501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; ISUB_M r5, L3[140800] sub r13, qword ptr [rsi+140800] randomx_isn_83: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_84: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_85: ; IMUL_M r5, L1[r0+1708943563] lea eax, [r8d+1708943563] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_87: ; IADD_M r2, L1[r1-1734834716] lea eax, [r9d-1734834716] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_89: ; IMUL_RCP r1, 3136251640 mov rax, 12631027673892956113 imul r9, rax randomx_isn_90: ; CBRANCH r7, 1535553236, COND 2 add r15, 1535552724 test r15, 261120 jz randomx_isn_87 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISTORE L1[r1-1856900959], r6 lea eax, [r9d-1856900959] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; CBRANCH r6, 589786284, COND 12 add r14, 590834860 test r14, 267386880 jz randomx_isn_94 randomx_isn_97: ; ISUB_M r4, L1[r3+365148864] lea eax, [r11d+365148864] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_102: ; CBRANCH r0, -26844455, COND 5 add r8, -26844455 test r8, 2088960 jz randomx_isn_97 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; CBRANCH r3, 2047117920, COND 0 add r11, 2047118176 test r11, 65280 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_109: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r0, -1090832294, COND 6 add r8, -1090824102 test r8, 4177920 jz randomx_isn_106 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_114: ; ISTORE L3[r4+803018531], r0 lea eax, [r12d+803018531] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IMUL_R r4, -1223423232 imul r12, -1223423232 randomx_isn_117: ; CBRANCH r6, -939869151, COND 11 add r14, -939869151 test r14, 133693440 jz randomx_isn_112 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; CBRANCH r4, 618492060, COND 14 add r12, 618492060 test r12, 1069547520 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; ISUB_M r7, L1[r5+742519719] lea eax, [r13d+742519719] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_126: ; IMUL_R r0, -161463685 imul r8, -161463685 randomx_isn_127: ; IMUL_M r7, L1[r3-1906858873] lea eax, [r11d-1906858873] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_145: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_146: ; ISUB_M r2, L1[r4-1293925674] lea eax, [r12d-1293925674] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r6, 69929635, COND 6 add r14, 69946019 test r14, 4177920 jz randomx_isn_139 randomx_isn_151: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r0, 769237509, COND 14 add r8, 769237509 test r8, 1069547520 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r7, 1453040975 sub r15, 1453040975 randomx_isn_155: ; ISTORE L1[r2-436103966], r4 lea eax, [r10d-436103966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; CBRANCH r6, 2136484202, COND 14 add r14, 2136484202 test r14, 1069547520 jz randomx_isn_154 randomx_isn_157: ; IMULH_M r5, L3[35824] mov rax, r13 mul qword ptr [rsi+35824] mov r13, rdx randomx_isn_158: ; CBRANCH r1, -2024978361, COND 2 add r9, -2024977337 test r9, 261120 jz randomx_isn_157 randomx_isn_159: ; FADD_M f2, L2[r3+978139720] lea eax, [r11d+978139720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; ISTORE L1[r1+400890256], r5 lea eax, [r9d+400890256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; CBRANCH r4, -1670184329, COND 9 add r12, -1670249865 test r12, 33423360 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_165: ; CBRANCH r0, -2076599693, COND 14 add r8, -2074502541 test r8, 1069547520 jz randomx_isn_163 randomx_isn_166: ; ISUB_M r0, L2[r3-81030497] lea eax, [r11d-81030497] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_169: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_170: ; IMUL_R r5, -454946430 imul r13, -454946430 randomx_isn_171: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_172: ; ISUB_M r5, L2[r2+1200175405] lea eax, [r10d+1200175405] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f3, L1[r6+545873026] lea eax, [r14d+545873026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FDIV_M e0, L2[r3-1375788087] lea eax, [r11d-1375788087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FADD_M f0, L1[r2-1767298032] lea eax, [r10d-1767298032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_181: ; IROL_R r4, 27 rol r12, 27 randomx_isn_182: ; ISTORE L1[r1+170527915], r2 lea eax, [r9d+170527915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r4, -1510883724 imul r12, -1510883724 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; IMUL_R r5, 1845639143 imul r13, 1845639143 randomx_isn_189: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISTORE L1[r1+822106821], r3 lea eax, [r9d+822106821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISUB_M r6, L1[r1+631808347] lea eax, [r9d+631808347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IROR_R r7, 38 ror r15, 38 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IXOR_M r5, L2[r1+1186056764] lea eax, [r9d+1186056764] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; CBRANCH r3, -1637455887, COND 10 add r11, -1637586959 test r11, 66846720 jz randomx_isn_178 randomx_isn_202: ; ISTORE L1[r6+1853725549], r7 lea eax, [r14d+1853725549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FADD_M f1, L2[r0+977252713] lea eax, [r8d+977252713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_205: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_212: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_213: ; IXOR_R r0, 485326636 xor r8, 485326636 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISUB_M r0, L1[r4+1864010873] lea eax, [r12d+1864010873] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_M r0, L1[r2+1542772593] lea eax, [r10d+1542772593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r5, 1239790427, COND 6 add r13, 1239798619 test r13, 4177920 jz randomx_isn_218 randomx_isn_222: ; IADD_M r7, L2[r4+1516596799] lea eax, [r12d+1516596799] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r3, L2[r1-2024872401] lea eax, [r9d-2024872401] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r4+961509237], r7 lea eax, [r12d+961509237] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r6, 1782070154, COND 3 add r14, 1782070154 test r14, 522240 jz randomx_isn_222 randomx_isn_226: ; FSUB_M f3, L2[r4+172360190] lea eax, [r12d+172360190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r6, 1990121640, COND 6 add r14, 1990121640 test r14, 4177920 jz randomx_isn_226 randomx_isn_228: ; IADD_M r6, L1[r1-204764266] lea eax, [r9d-204764266] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f0, L1[r4+1679463142] lea eax, [r12d+1679463142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IMUL_RCP r0, 4066153658 mov rax, 9742396522372684224 imul r8, rax randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISTORE L1[r2-1671737550], r6 lea eax, [r10d-1671737550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_236: ; ISTORE L1[r5-1655550380], r1 lea eax, [r13d-1655550380] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_238: ; IXOR_M r5, L1[r1+1746311434] lea eax, [r9d+1746311434] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_240: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IADD_RS r5, r4, 1059692835, SHFT 0 lea r13, [r13+r12*1+1059692835] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L1[r2-455514587], r3 lea eax, [r10d-455514587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r1, L3[117352] add r9, qword ptr [rsi+117352] randomx_isn_248: ; ISTORE L1[r5+1774046367], r0 lea eax, [r13d+1774046367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FSUB_M f2, L1[r0-999837326] lea eax, [r8d-999837326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r6, -374007735, COND 5 add r14, -374003639 test r14, 2088960 jz randomx_isn_241 randomx_isn_253: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_254: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_255: ; ISTORE L1[r1+606254798], r2 lea eax, [r9d+606254798] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x84a7367def0b10ff, r1: 0x2fbad697201b5028 r2: 0x98d4562243aabbfd, r3: 0x61e804ba62416b6d r4: 0x4ad9cf55c07fb2a8, r5: 0x51276a364331492b r6: 0xa80fc5f8470c8d3e, r7: 0x7c04dda3a9200298 Floating point registers F {lo, hi}: f0: {0x840b9d5ceaaae55c, 0x87c30ce345308924} f1: {0x09a4709e04bb2146, 0x06b12cba9cf0f34d} f2: {0x82ee6dcb9a8ed9f3, 0x07ef4121404b48eb} f3: {0x09ad95d14bdf6c98, 0x884cf889ad5f968d} Floating point registers E {lo, hi}: e0: {0x45585f36c090371c, 0x462a398a7c2b0027} e1: {0x481bd62b93c21738, 0x476caf113eb60a10} e2: {0x430cea01da4a0028, 0x4672dca470cfd18b} e3: {0x486cd04b5eb21e8c, 0x49911d68958ae0ae} Floating point registers A {lo, hi}: a0: {0x417e5105c22a8bcf, 0x40e21dbcda68bd1f} a1: {0x40aef9e4c5ec8169, 0x41d10423b2687d44} a2: {0x40dd736cba7bf155, 0x40d91330c907b2e8} a3: {0x417fccab2ab8a5b0, 0x413039cf91dbeead} |