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: {0x41354b6e98b63621, 0x402a3dcee1b3313b} a1: {0x40955018091fa26e, 0x408c1954428008e2} a2: {0x40875d9044af5355, 0x4090ce4f3799103c} a3: {0x410debf729369fb9, 0x409602153f780c00} |
|
RandomARQ code | ASM x86 |
ISMULH_R r3, r6 IADD_RS r0, r2, SHFT 0 IXOR_R r3, 296952744 CFROUND r7, 23 FADD_R f1, a1 FMUL_R e1, a1 CBRANCH r3, 1666964912, COND 13 ISTORE L1[r6-2042036062], r7 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r2, -2027518391, COND 9 ISUB_M r4, L1[r3+834791514] CBRANCH r0, 1805965259, COND 0 ISUB_R r5, r6 IMUL_R r7, r5 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f1, a3 IMULH_R r0, r3 IROR_R r1, r7 FSQRT_R e1 ISUB_M r4, L1[r7+1156095420] ISTORE L1[r3-1462416092], r5 FMUL_R e2, a2 IMUL_R r4, r1 IXOR_R r5, r0 CBRANCH r4, -2023677082, COND 13 IMULH_R r3, r6 IMUL_R r0, r4 ISUB_R r6, r5 IMUL_M r6, L1[r3-909602073] ISTORE L1[r3-1865958935], r4 ISUB_M r4, L1[r6-1409935378] CBRANCH r7, -266322523, COND 1 ISTORE L1[r6-843960959], r0 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_RCP r6, 4075521472 IXOR_R r4, r1 IADD_M r3, L3[84624] ISUB_M r3, L1[r7-864100489] ISTORE L1[r0-1853393240], r7 IXOR_M r2, L3[255040] ISTORE L2[r3+867478028], r4 IMUL_R r1, r6 FSUB_M f2, L1[r2-1134939737] IMUL_RCP r2, 2773236665 IXOR_M r5, L1[r3-347746813] FMUL_R e0, a1 FSUB_R f3, a1 FADD_R f1, a2 FADD_R f2, a0 IXOR_R r3, r0 IMUL_R r3, r5 ISUB_R r7, r3 CBRANCH r0, -1878922605, COND 0 FADD_R f3, a2 IADD_RS r0, r1, SHFT 3 ISUB_M r5, L1[r4+1911871611] FMUL_R e1, a1 IXOR_R r0, r5 IXOR_M r6, L2[r0+720199195] CBRANCH r0, 1279024753, COND 14 FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a2 IXOR_M r2, L1[r3-648613806] CBRANCH r0, -1376547597, COND 8 CBRANCH r0, -399925691, COND 6 IADD_RS r7, r1, SHFT 0 IADD_RS r0, r7, SHFT 0 FMUL_R e0, a0 CBRANCH r7, -1275525071, COND 1 IADD_RS r5, r5, 1824491937, SHFT 2 FSUB_M f2, L1[r7+828638259] IMUL_R r1, r0 IADD_RS r4, r5, SHFT 2 ISMULH_R r4, r5 IADD_M r4, L1[r6-793153995] FSUB_M f3, L2[r7-583338615] CBRANCH r4, -48959152, COND 10 IADD_RS r4, r2, SHFT 2 FADD_R f0, a3 CBRANCH r6, 339618596, COND 3 IADD_M r3, L1[r5-2035029548] IXOR_R r3, r0 FSUB_M f3, L1[r4-1453715789] IADD_RS r1, r0, SHFT 0 CBRANCH r3, 132329785, COND 13 IMUL_R r2, r6 FMUL_R e1, a3 IXOR_R r1, r2 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a3 FADD_M f2, L2[r2-312018817] ISTORE L2[r7+667917944], r1 FSWAP_R f2 FSQRT_R e1 ISTORE L1[r3+1187815485], r4 FADD_R f1, a1 IADD_RS r7, r5, SHFT 1 IMUL_RCP r3, 2675753272 IMUL_RCP r3, 3056006320 FADD_R f0, a0 FMUL_R e0, a0 CBRANCH r1, -752621616, COND 4 ISTORE L1[r7-826757493], r3 CFROUND r5, 52 IMUL_R r0, r1 ISUB_M r6, L3[85368] FMUL_R e3, a2 IXOR_R r5, r7 CBRANCH r6, 823284343, COND 15 IROR_R r6, 63 CBRANCH r7, 1506255807, COND 12 IMUL_RCP r1, 978836313 FSUB_M f0, L2[r4-338951008] IXOR_R r3, r4 CBRANCH r4, 1442681427, COND 1 ISUB_M r1, L1[r7-251807431] ISWAP_R r0, r1 IXOR_M r6, L1[r0-1718651628] IMUL_RCP r5, 217813199 FADD_R f1, a1 ISUB_M r7, L1[r1+527261278] FADD_R f0, a0 FMUL_R e3, a2 FSCAL_R f3 IROR_R r2, r0 ISUB_R r3, -951455410 CBRANCH r5, 407057615, COND 12 ISUB_R r5, r7 FSUB_R f0, a2 FSQRT_R e2 FADD_R f1, a1 IXOR_M r7, L1[r5+301015535] FADD_R f1, a1 FADD_R f2, a0 IADD_M r1, L3[56152] CBRANCH r3, -1600205395, COND 11 FMUL_R e2, a3 CBRANCH r2, -534123240, COND 1 FMUL_R e1, a1 ISUB_R r6, 1843019328 FADD_R f2, a3 FSUB_R f3, a2 IXOR_R r2, r0 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r0, r7 IXOR_M r3, L1[r2+266943392] FSUB_R f0, a0 ISTORE L1[r1+269367067], r5 FSUB_R f1, a2 FMUL_R e1, a1 ISTORE L1[r0-1352078863], r2 FMUL_R e0, a1 ISTORE L1[r1-1631286166], r0 FMUL_R e0, a1 ISMULH_R r5, r2 FSCAL_R f3 ISUB_R r1, r7 IROL_R r2, r4 ISTORE L1[r7+940127200], r5 FMUL_R e2, a2 ISTORE L3[r7-1697185948], r6 IROR_R r6, r1 IADD_RS r1, r2, SHFT 1 IMUL_M r6, L1[r7+656857115] FSUB_R f0, a2 ISTORE L1[r7-1415161110], r2 ISMULH_M r7, L2[r4-1003499890] FADD_R f1, a0 IADD_M r6, L1[r4-1588993034] FMUL_R e1, a2 IXOR_M r6, L2[r2+1279257700] CBRANCH r5, -1854816794, COND 6 FMUL_R e0, a1 IMULH_R r2, r2 FMUL_R e0, a2 FSUB_R f0, a0 FADD_M f1, L1[r0-1119765578] ISTORE L1[r0+1338032751], r4 CBRANCH r3, 1876006944, COND 10 IMUL_RCP r7, 1202345159 FADD_R f1, a3 IROR_R r3, r5 CBRANCH r2, -793184106, COND 7 CBRANCH r0, 1829457278, COND 11 IMUL_RCP r7, 3187268756 IROR_R r5, r3 ISMULH_R r3, r0 IMUL_M r5, L1[r7-1217135238] IADD_RS r6, r0, SHFT 2 ISWAP_R r1, r3 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a2 ISTORE L2[r7-64371015], r2 ISWAP_R r1, r7 FADD_R f1, a3 ISUB_M r4, L1[r1-1001425135] IMUL_RCP r0, 2916467049 ISTORE L1[r4+200991454], r0 IXOR_M r2, L3[221160] FMUL_R e3, a1 IMUL_R r6, r7 FSUB_R f0, a1 ISUB_M r3, L1[r7-537914310] FADD_M f0, L1[r4-220329226] CBRANCH r7, 405105415, COND 3 IADD_RS r3, r5, SHFT 2 ISTORE L2[r3+1440856414], r0 IMUL_R r6, r2 FADD_R f0, a3 IXOR_R r7, r2 ISUB_R r3, r1 ISUB_R r3, r1 IXOR_R r7, r3 IXOR_M r2, L3[106080] FSCAL_R f0 CBRANCH r3, -1696796493, COND 2 FMUL_R e1, a1 ISWAP_R r5, r5 CBRANCH r7, 1660944805, COND 9 FMUL_R e3, a3 ISUB_M r3, L3[197176] FSUB_R f2, a2 FSWAP_R f0 IXOR_R r3, r6 FDIV_M e3, L2[r3+825306164] IMUL_R r5, r1 FSQRT_R e0 ISUB_M r4, L1[r6+561406937] ISWAP_R r0, r1 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 3 FADD_R f2, a1 FMUL_R e1, a1 CBRANCH r4, 296898738, COND 4 IMUL_RCP r4, 1921635926 FSUB_R f0, a2 ISUB_R r1, 469967873 IXOR_M r6, L2[r3-630622709] CBRANCH r0, 148158793, COND 0 IMUL_RCP r2, 20358300 FSUB_M f3, L2[r0+2060823003] IROR_R r1, r4 FMUL_R e0, a1 FADD_M f1, L2[r0-395720982] ISUB_R r0, r5 ISMULH_M r3, L1[r1+1631190421] ISTORE L1[r1-389597589], r7 IXOR_M r4, L1[r2-759439760] |
randomx_isn_0: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_1: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_2: ; IXOR_R r3, 296952744 xor r11, 296952744 randomx_isn_3: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; CBRANCH r3, 1666964912, COND 13 add r11, 1668013488 test r11, 534773760 jz randomx_isn_3 randomx_isn_7: ; ISTORE L1[r6-2042036062], r7 lea eax, [r14d-2042036062] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; CBRANCH r2, -2027518391, COND 9 add r10, -2027518391 test r10, 33423360 jz randomx_isn_7 randomx_isn_11: ; ISUB_M r4, L1[r3+834791514] lea eax, [r11d+834791514] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, 1805965259, COND 0 add r8, 1805965131 test r8, 65280 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_19: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISUB_M r4, L1[r7+1156095420] lea eax, [r15d+1156095420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r3-1462416092], r5 lea eax, [r11d-1462416092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; CBRANCH r4, -2023677082, COND 13 add r12, -2023677082 test r12, 534773760 jz randomx_isn_25 randomx_isn_27: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; IMUL_M r6, L1[r3-909602073] lea eax, [r11d-909602073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r3-1865958935], r4 lea eax, [r11d-1865958935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISUB_M r4, L1[r6-1409935378] lea eax, [r14d-1409935378] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, -266322523, COND 1 add r15, -266322267 test r15, 130560 jz randomx_isn_27 randomx_isn_34: ; ISTORE L1[r6-843960959], r0 lea eax, [r14d-843960959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_RCP r6, 4075521472 mov rax, 9720003079186861120 imul r14, rax randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IADD_M r3, L3[84624] add r11, qword ptr [rsi+84624] randomx_isn_41: ; ISUB_M r3, L1[r7-864100489] lea eax, [r15d-864100489] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r0-1853393240], r7 lea eax, [r8d-1853393240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_M r2, L3[255040] xor r10, qword ptr [rsi+255040] randomx_isn_44: ; ISTORE L2[r3+867478028], r4 lea eax, [r11d+867478028] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; FSUB_M f2, L1[r2-1134939737] lea eax, [r10d-1134939737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IMUL_RCP r2, 2773236665 mov rax, 14284421433297388197 imul r10, rax randomx_isn_48: ; IXOR_M r5, L1[r3-347746813] lea eax, [r11d-347746813] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; CBRANCH r0, -1878922605, COND 0 add r8, -1878922477 test r8, 65280 jz randomx_isn_34 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_59: ; ISUB_M r5, L1[r4+1911871611] lea eax, [r12d+1911871611] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_62: ; IXOR_M r6, L2[r0+720199195] lea eax, [r8d+720199195] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, 1279024753, COND 14 add r8, 1281121905 test r8, 1069547520 jz randomx_isn_62 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IXOR_M r2, L1[r3-648613806] lea eax, [r11d-648613806] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, -1376547597, COND 8 add r8, -1376580365 test r8, 16711680 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r0, -399925691, COND 6 add r8, -399909307 test r8, 4177920 jz randomx_isn_69 randomx_isn_70: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r7, -1275525071, COND 1 add r15, -1275524559 test r15, 130560 jz randomx_isn_71 randomx_isn_74: ; IADD_RS r5, r5, 1824491937, SHFT 2 lea r13, [r13+r13*4+1824491937] randomx_isn_75: ; FSUB_M f2, L1[r7+828638259] lea eax, [r15d+828638259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_78: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_79: ; IADD_M r4, L1[r6-793153995] lea eax, [r14d-793153995] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f3, L2[r7-583338615] lea eax, [r15d-583338615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r4, -48959152, COND 10 add r12, -48959152 test r12, 66846720 jz randomx_isn_80 randomx_isn_82: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r6, 339618596, COND 3 add r14, 339618596 test r14, 522240 jz randomx_isn_82 randomx_isn_85: ; IADD_M r3, L1[r5-2035029548] lea eax, [r13d-2035029548] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; FSUB_M f3, L1[r4-1453715789] lea eax, [r12d-1453715789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_89: ; CBRANCH r3, 132329785, COND 13 add r11, 132329785 test r11, 534773760 jz randomx_isn_87 randomx_isn_90: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FADD_M f2, L2[r2-312018817] lea eax, [r10d-312018817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISTORE L2[r7+667917944], r1 lea eax, [r15d+667917944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L1[r3+1187815485], r4 lea eax, [r11d+1187815485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_102: ; IMUL_RCP r3, 2675753272 mov rax, 14804833342321768745 imul r11, rax randomx_isn_103: ; IMUL_RCP r3, 3056006320 mov rax, 12962696116784263979 imul r11, rax randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r1, -752621616, COND 4 add r9, -752617520 test r9, 1044480 jz randomx_isn_93 randomx_isn_107: ; ISTORE L1[r7-826757493], r3 lea eax, [r15d-826757493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; ISUB_M r6, L3[85368] sub r14, qword ptr [rsi+85368] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; CBRANCH r6, 823284343, COND 15 add r14, 831672951 test r14, 2139095040 jz randomx_isn_111 randomx_isn_114: ; IROR_R r6, 63 ror r14, 63 randomx_isn_115: ; CBRANCH r7, 1506255807, COND 12 add r15, 1507304383 test r15, 267386880 jz randomx_isn_114 randomx_isn_116: ; IMUL_RCP r1, 978836313 mov rax, 10117647029185197585 imul r9, rax randomx_isn_117: ; FSUB_M f0, L2[r4-338951008] lea eax, [r12d-338951008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; CBRANCH r4, 1442681427, COND 1 add r12, 1442681427 test r12, 130560 jz randomx_isn_116 randomx_isn_120: ; ISUB_M r1, L1[r7-251807431] lea eax, [r15d-251807431] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_122: ; IXOR_M r6, L1[r0-1718651628] lea eax, [r8d-1718651628] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r5, 217813199 mov rax, 11366988272233954700 imul r13, rax randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISUB_M r7, L1[r1+527261278] lea eax, [r9d+527261278] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; ISUB_R r3, -951455410 sub r11, -951455410 randomx_isn_131: ; CBRANCH r5, 407057615, COND 12 add r13, 408106191 test r13, 267386880 jz randomx_isn_124 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_M r7, L1[r5+301015535] lea eax, [r13d+301015535] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IADD_M r1, L3[56152] add r9, qword ptr [rsi+56152] randomx_isn_140: ; CBRANCH r3, -1600205395, COND 11 add r11, -1600467539 test r11, 133693440 jz randomx_isn_132 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r2, -534123240, COND 1 add r10, -534122984 test r10, 130560 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISUB_R r6, 1843019328 sub r14, 1843019328 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; IXOR_M r3, L1[r2+266943392] lea eax, [r10d+266943392] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISTORE L1[r1+269367067], r5 lea eax, [r9d+269367067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISTORE L1[r0-1352078863], r2 lea eax, [r8d-1352078863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L1[r1-1631286166], r0 lea eax, [r9d-1631286166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_163: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_164: ; ISTORE L1[r7+940127200], r5 lea eax, [r15d+940127200] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISTORE L3[r7-1697185948], r6 lea eax, [r15d-1697185948] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_168: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_169: ; IMUL_M r6, L1[r7+656857115] lea eax, [r15d+656857115] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; ISTORE L1[r7-1415161110], r2 lea eax, [r15d-1415161110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISMULH_M r7, L2[r4-1003499890] lea ecx, [r12d-1003499890] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IADD_M r6, L1[r4-1588993034] lea eax, [r12d-1588993034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_M r6, L2[r2+1279257700] lea eax, [r10d+1279257700] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r5, -1854816794, COND 6 add r13, -1854808602 test r13, 4177920 jz randomx_isn_161 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FADD_M f1, L1[r0-1119765578] lea eax, [r8d-1119765578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L1[r0+1338032751], r4 lea eax, [r8d+1338032751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r3, 1876006944, COND 10 add r11, 1876269088 test r11, 66846720 jz randomx_isn_178 randomx_isn_185: ; IMUL_RCP r7, 1202345159 mov rax, 16473672705631182566 imul r15, rax randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_188: ; CBRANCH r2, -793184106, COND 7 add r10, -793200490 test r10, 8355840 jz randomx_isn_185 randomx_isn_189: ; CBRANCH r0, 1829457278, COND 11 add r8, 1829457278 test r8, 133693440 jz randomx_isn_189 randomx_isn_190: ; IMUL_RCP r7, 3187268756 mov rax, 12428848738456421776 imul r15, rax randomx_isn_191: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_192: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_193: ; IMUL_M r5, L1[r7-1217135238] lea eax, [r15d-1217135238] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_195: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_196: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; ISTORE L2[r7-64371015], r2 lea eax, [r15d-64371015] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; ISUB_M r4, L1[r1-1001425135] lea eax, [r9d-1001425135] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r0, 2916467049 mov rax, 13582900335086957053 imul r8, rax randomx_isn_204: ; ISTORE L1[r4+200991454], r0 lea eax, [r12d+200991454] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IXOR_M r2, L3[221160] xor r10, qword ptr [rsi+221160] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISUB_M r3, L1[r7-537914310] lea eax, [r15d-537914310] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f0, L1[r4-220329226] lea eax, [r12d-220329226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r7, 405105415, COND 3 add r15, 405105415 test r15, 522240 jz randomx_isn_201 randomx_isn_212: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_213: ; ISTORE L2[r3+1440856414], r0 lea eax, [r11d+1440856414] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_217: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; IXOR_M r2, L3[106080] xor r10, qword ptr [rsi+106080] randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r3, -1696796493, COND 2 add r11, -1696795469 test r11, 261120 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISWAP_R r5, r5 randomx_isn_225: ; CBRANCH r7, 1660944805, COND 9 add r15, 1661075877 test r15, 33423360 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_M r3, L3[197176] sub r11, qword ptr [rsi+197176] randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; FDIV_M e3, L2[r3+825306164] lea eax, [r11d+825306164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISUB_M r4, L1[r6+561406937] lea eax, [r14d+561406937] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; CBRANCH r4, 296898738, COND 4 add r12, 296898738 test r12, 1044480 jz randomx_isn_235 randomx_isn_242: ; IMUL_RCP r4, 1921635926 mov rax, 10307384640646068145 imul r12, rax randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; ISUB_R r1, 469967873 sub r9, 469967873 randomx_isn_245: ; IXOR_M r6, L2[r3-630622709] lea eax, [r11d-630622709] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r0, 148158793, COND 0 add r8, 148158793 test r8, 65280 jz randomx_isn_242 randomx_isn_247: ; IMUL_RCP r2, 20358300 mov rax, 15201908303804594132 imul r10, rax randomx_isn_248: ; FSUB_M f3, L2[r0+2060823003] lea eax, [r8d+2060823003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FADD_M f1, L2[r0-395720982] lea eax, [r8d-395720982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_253: ; ISMULH_M r3, L1[r1+1631190421] lea ecx, [r9d+1631190421] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_254: ; ISTORE L1[r1-389597589], r7 lea eax, [r9d-389597589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IXOR_M r4, L1[r2-759439760] lea eax, [r10d-759439760] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd01a0e27b9ad7d3a, r1: 0x494743ccedde276e r2: 0xbe6f95ac62e71fae, r3: 0xa066bf37271fe333 r4: 0xb9e888fe81eff6e5, r5: 0x89e9c7f34a7b68a5 r6: 0x6bdcd2b52ddc2291, r7: 0x05acb952d688664d Floating point registers F {lo, hi}: f0: {0x03bb069daebf82c2, 0x81c1c19ef94e951b} f1: {0x801438582cbe5ccd, 0x80d2d01d35e6912f} f2: {0x7e366986357655c7, 0xffb8a985cbf52d18} f3: {0x88cf48a87bb02b93, 0x095fc9476b291e81} Floating point registers E {lo, hi}: e0: {0x4290b66616bf3780, 0x40f314c70fb0967f} e1: {0x41e58902414d74cd, 0x417b8bfa56d05ca7} e2: {0x3f822079ba48e05c, 0x3e7e94c38b953fe0} e3: {0x497124760838f8eb, 0x488c50b317edc8e3} Floating point registers A {lo, hi}: a0: {0x41354b6e98b63621, 0x402a3dcee1b3313b} a1: {0x40955018091fa26e, 0x408c1954428008e2} a2: {0x40875d9044af5355, 0x4090ce4f3799103c} a3: {0x410debf729369fb9, 0x409602153f780c00} |
RandomARQ code | ASM x86 |
IROL_R r2, 15 FSQRT_R e1 ISTORE L1[r6-1793911929], r3 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 IXOR_R r3, 1167142287 IMULH_M r7, L1[r1-874667943] FMUL_R e3, a3 FADD_M f2, L1[r4-1615713941] FMUL_R e0, a1 FMUL_R e2, a1 IMULH_M r1, L1[r3-1372639250] FSUB_R f0, a3 CBRANCH r7, -1516768381, COND 14 IADD_M r0, L1[r4-545562330] IADD_RS r6, r5, SHFT 3 ISUB_R r6, r1 ISWAP_R r5, r1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f2, a3 IMUL_RCP r6, 133271808 FADD_R f3, a0 IADD_RS r3, r6, SHFT 0 IADD_RS r4, r2, SHFT 2 FADD_R f0, a2 FADD_R f3, a2 FSQRT_R e1 IADD_M r0, L2[r4-1532607236] IXOR_R r3, -1276320306 IXOR_R r0, -1919512334 IXOR_M r2, L2[r0-1714423675] FMUL_R e3, a2 IMUL_R r1, r5 ISTORE L2[r6-1276374918], r6 FSUB_R f0, a3 IMULH_R r5, r6 ISUB_R r4, r7 FADD_R f1, a1 FMUL_R e3, a2 IMUL_R r3, r1 ISMULH_M r2, L1[r0-288939331] FMUL_R e1, a0 FADD_R f2, a0 IADD_M r2, L2[r3-2142533332] FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e1, a0 FADD_M f2, L2[r4-1889994258] ISUB_R r6, r1 IADD_RS r7, r3, SHFT 2 ISTORE L1[r4-1281997257], r0 IADD_RS r7, r6, SHFT 1 FSQRT_R e1 CBRANCH r4, -730433139, COND 9 IMUL_R r7, r2 FADD_R f3, a1 FMUL_R e0, a0 IROR_R r5, r2 IMUL_M r2, L1[r3+1784943001] ISTORE L1[r2+2124141201], r2 IADD_RS r7, r6, SHFT 3 ISWAP_R r1, r5 IMUL_M r7, L1[r1-505093234] IMUL_R r2, r6 ISTORE L2[r3+1836822674], r5 IXOR_R r1, -572218209 INEG_R r1 IXOR_R r6, r5 FSUB_R f0, a2 IADD_RS r6, r3, SHFT 2 IADD_RS r0, r6, SHFT 0 INEG_R r1 FDIV_M e0, L1[r0+2129072224] ISTORE L3[r1-2054631216], r3 ISUB_R r1, r5 CBRANCH r6, -1415747462, COND 14 IMUL_R r6, r0 ISWAP_R r1, r2 IXOR_M r6, L1[r0+1420021640] FSUB_R f3, a0 IMUL_R r6, r7 CBRANCH r5, 1391843863, COND 4 ISUB_R r2, r7 CBRANCH r1, -1080237916, COND 9 FADD_R f3, a0 IROR_R r1, r4 CBRANCH r4, 1297559537, COND 11 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e2, a1 IMUL_M r1, L3[2552] IMUL_R r5, r7 FSUB_M f3, L2[r2+1782559150] IXOR_M r5, L1[r0-144100999] ISTORE L1[r4-912436869], r2 CBRANCH r6, -1838141987, COND 11 ISTORE L1[r5+700832174], r1 CBRANCH r2, -2015251391, COND 0 IMULH_R r3, r0 IXOR_M r3, L3[176280] IMUL_R r5, r2 ISTORE L1[r4-1480748971], r6 INEG_R r7 FADD_R f2, a2 FSUB_R f0, a2 IMUL_R r3, r0 FSUB_R f1, a2 INEG_R r0 ISUB_R r5, r4 IMULH_M r2, L2[r7-1197539224] FSUB_R f3, a1 ISTORE L1[r1-1424881421], r3 FSCAL_R f3 IXOR_R r7, r3 CBRANCH r3, -1527846744, COND 12 FSCAL_R f3 FSWAP_R f1 IMUL_RCP r6, 2285524936 IMUL_M r6, L1[r1-1450785097] IMUL_R r5, r1 IMUL_RCP r2, 2168712156 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a1 IXOR_R r4, -1404482617 CBRANCH r7, -349727726, COND 10 IMUL_R r0, r4 IMUL_R r2, r3 IROL_R r0, r5 ISTORE L3[r0-841847934], r3 ISUB_R r2, r3 IXOR_R r7, r3 IADD_RS r6, r3, SHFT 1 IADD_RS r5, r1, 180679020, SHFT 2 IROR_R r2, r0 IMUL_R r5, r3 INEG_R r0 IROR_R r5, r0 FMUL_R e3, a2 ISUB_R r6, r1 IMUL_R r1, r2 ISUB_R r0, r5 FMUL_R e0, a0 IADD_M r3, L1[r7-1240309827] ISUB_M r4, L1[r0-517443219] FMUL_R e0, a3 CBRANCH r7, -1044156432, COND 7 CBRANCH r7, 1835707147, COND 6 FADD_R f3, a3 CBRANCH r7, -1533543582, COND 15 ISMULH_M r0, L1[r5+1947592545] FMUL_R e2, a2 FMUL_R e2, a1 CBRANCH r4, 321808079, COND 14 FDIV_M e2, L2[r5-943219988] CBRANCH r3, -1471448424, COND 7 FMUL_R e2, a2 FMUL_R e2, a2 IXOR_R r1, r7 ISWAP_R r2, r6 CBRANCH r7, 1371406512, COND 0 FMUL_R e3, a2 FSUB_R f3, a0 CBRANCH r5, 1759578364, COND 8 IROL_R r1, r6 FSUB_R f3, a1 IMUL_RCP r5, 3139477148 CBRANCH r5, 1334815308, COND 3 FADD_M f0, L1[r2-1100916593] FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L2[r4-2016303900], r2 FSUB_R f3, a2 IMUL_R r4, -1479172577 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_M f0, L2[r0+770437834] IADD_RS r6, r1, SHFT 3 ISUB_R r4, r2 INEG_R r1 ISUB_R r7, -1733029103 FSQRT_R e3 ISUB_R r4, r0 IMULH_R r7, r5 FMUL_R e1, a2 ISUB_R r7, r4 IMUL_R r3, r6 FADD_R f2, a3 ISTORE L1[r7-545657456], r7 ISUB_M r4, L1[r0-321119501] ISUB_R r4, r7 CBRANCH r6, -1482953896, COND 0 ISUB_R r7, 349255199 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 IMUL_R r4, r3 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 1 IXOR_R r6, r1 FADD_R f3, a3 ISUB_R r5, r6 FMUL_R e2, a0 FSCAL_R f1 ISTORE L1[r7-1618894202], r2 CBRANCH r6, 1364831627, COND 9 FDIV_M e1, L1[r4+784778233] IXOR_R r0, r1 FMUL_R e0, a0 FSUB_R f3, a0 ISTORE L1[r1-1290531498], r6 IMUL_R r0, r3 IXOR_M r1, L1[r7+1719261040] ISUB_M r1, L3[238440] FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r6, r2 IADD_RS r5, r0, -187086607, SHFT 3 FSQRT_R e2 FSUB_R f2, a1 FADD_R f2, a0 FSCAL_R f2 ISTORE L3[r3-831985714], r4 ISMULH_R r7, r4 FSUB_R f0, a3 FSCAL_R f0 FMUL_R e1, a0 CFROUND r0, 48 IROR_R r2, r4 CBRANCH r6, 1498586233, COND 8 IXOR_R r7, 439567775 IXOR_R r0, r5 CBRANCH r2, 1673614139, COND 1 ISUB_M r2, L3[217160] ISUB_R r3, r0 IMULH_R r4, r7 FMUL_R e0, a2 ISUB_R r2, r5 FMUL_R e3, a2 IMUL_R r4, r6 FSUB_R f1, a2 FSCAL_R f1 FMUL_R e3, a1 IMUL_RCP r4, 2780860350 IXOR_R r6, r3 CBRANCH r0, -72861676, COND 5 FSWAP_R e3 FADD_R f0, a0 IXOR_M r6, L1[r3+1146978094] IADD_RS r3, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r6, -568100104, COND 8 FMUL_R e3, a1 IMUL_RCP r6, 3344465410 ISUB_R r6, r4 IADD_M r3, L2[r1+1488331142] |
randomx_isn_0: ; IROL_R r2, 15 rol r10, 15 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISTORE L1[r6-1793911929], r3 lea eax, [r14d-1793911929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IXOR_R r3, 1167142287 xor r11, 1167142287 randomx_isn_6: ; IMULH_M r7, L1[r1-874667943] lea ecx, [r9d-874667943] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_M f2, L1[r4-1615713941] lea eax, [r12d-1615713941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMULH_M r1, L1[r3-1372639250] lea ecx, [r11d-1372639250] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; CBRANCH r7, -1516768381, COND 14 add r15, -1512574077 test r15, 1069547520 jz randomx_isn_7 randomx_isn_14: ; IADD_M r0, L1[r4-545562330] lea eax, [r12d-545562330] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; IMUL_RCP r6, 133271808 mov rax, 9288836535371233763 imul r14, rax randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_24: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IADD_M r0, L2[r4-1532607236] lea eax, [r12d-1532607236] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r3, -1276320306 xor r11, -1276320306 randomx_isn_30: ; IXOR_R r0, -1919512334 xor r8, -1919512334 randomx_isn_31: ; IXOR_M r2, L2[r0-1714423675] lea eax, [r8d-1714423675] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_34: ; ISTORE L2[r6-1276374918], r6 lea eax, [r14d-1276374918] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; ISMULH_M r2, L1[r0-288939331] lea ecx, [r8d-288939331] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IADD_M r2, L2[r3-2142533332] lea eax, [r11d-2142533332] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_M f2, L2[r4-1889994258] lea eax, [r12d-1889994258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_51: ; ISTORE L1[r4-1281997257], r0 lea eax, [r12d-1281997257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; CBRANCH r4, -730433139, COND 9 add r12, -730433139 test r12, 33423360 jz randomx_isn_38 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_59: ; IMUL_M r2, L1[r3+1784943001] lea eax, [r11d+1784943001] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r2+2124141201], r2 lea eax, [r10d+2124141201] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_62: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_63: ; IMUL_M r7, L1[r1-505093234] lea eax, [r9d-505093234] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_65: ; ISTORE L2[r3+1836822674], r5 lea eax, [r11d+1836822674] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IXOR_R r1, -572218209 xor r9, -572218209 randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_71: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_72: ; INEG_R r1 neg r9 randomx_isn_73: ; FDIV_M e0, L1[r0+2129072224] lea eax, [r8d+2129072224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; ISTORE L3[r1-2054631216], r3 lea eax, [r9d-2054631216] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_76: ; CBRANCH r6, -1415747462, COND 14 add r14, -1411553158 test r14, 1069547520 jz randomx_isn_71 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_79: ; IXOR_M r6, L1[r0+1420021640] lea eax, [r8d+1420021640] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_82: ; CBRANCH r5, 1391843863, COND 4 add r13, 1391841815 test r13, 1044480 jz randomx_isn_77 randomx_isn_83: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_84: ; CBRANCH r1, -1080237916, COND 9 add r9, -1080106844 test r9, 33423360 jz randomx_isn_83 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_87: ; CBRANCH r4, 1297559537, COND 11 add r12, 1297821681 test r12, 133693440 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_M r1, L3[2552] imul r9, qword ptr [rsi+2552] randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; FSUB_M f3, L2[r2+1782559150] lea eax, [r10d+1782559150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IXOR_M r5, L1[r0-144100999] lea eax, [r8d-144100999] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4-912436869], r2 lea eax, [r12d-912436869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r6, -1838141987, COND 11 add r14, -1837617699 test r14, 133693440 jz randomx_isn_88 randomx_isn_98: ; ISTORE L1[r5+700832174], r1 lea eax, [r13d+700832174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r2, -2015251391, COND 0 add r10, -2015251135 test r10, 65280 jz randomx_isn_98 randomx_isn_100: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_101: ; IXOR_M r3, L3[176280] xor r11, qword ptr [rsi+176280] randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; ISTORE L1[r4-1480748971], r6 lea eax, [r12d-1480748971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; IMULH_M r2, L2[r7-1197539224] lea ecx, [r15d-1197539224] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISTORE L1[r1-1424881421], r3 lea eax, [r9d-1424881421] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; CBRANCH r3, -1527846744, COND 12 add r11, -1527322456 test r11, 267386880 jz randomx_isn_108 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IMUL_RCP r6, 2285524936 mov rax, 17332596390946648064 imul r14, rax randomx_isn_120: ; IMUL_M r6, L1[r1-1450785097] lea eax, [r9d-1450785097] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; IMUL_RCP r2, 2168712156 mov rax, 18266177531921469433 imul r10, rax randomx_isn_123: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_R r4, -1404482617 xor r12, -1404482617 randomx_isn_126: ; CBRANCH r7, -349727726, COND 10 add r15, -349858798 test r15, 66846720 jz randomx_isn_117 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_129: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_130: ; ISTORE L3[r0-841847934], r3 lea eax, [r8d-841847934] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_134: ; IADD_RS r5, r1, 180679020, SHFT 2 lea r13, [r13+r9*4+180679020] randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; INEG_R r0 neg r8 randomx_isn_138: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IADD_M r3, L1[r7-1240309827] lea eax, [r15d-1240309827] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r4, L1[r0-517443219] lea eax, [r8d-517443219] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r7, -1044156432, COND 7 add r15, -1044140048 test r15, 8355840 jz randomx_isn_133 randomx_isn_148: ; CBRANCH r7, 1835707147, COND 6 add r15, 1835715339 test r15, 4177920 jz randomx_isn_148 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r7, -1533543582, COND 15 add r15, -1533543582 test r15, 2139095040 jz randomx_isn_149 randomx_isn_151: ; ISMULH_M r0, L1[r5+1947592545] lea ecx, [r13d+1947592545] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r4, 321808079, COND 14 add r12, 323905231 test r12, 1069547520 jz randomx_isn_151 randomx_isn_155: ; FDIV_M e2, L2[r5-943219988] lea eax, [r13d-943219988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; CBRANCH r3, -1471448424, COND 7 add r11, -1471432040 test r11, 8355840 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_161: ; CBRANCH r7, 1371406512, COND 0 add r15, 1371406640 test r15, 65280 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; CBRANCH r5, 1759578364, COND 8 add r13, 1759578364 test r13, 16711680 jz randomx_isn_162 randomx_isn_165: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IMUL_RCP r5, 3139477148 mov rax, 12618050519134458371 imul r13, rax randomx_isn_168: ; CBRANCH r5, 1334815308, COND 3 add r13, 1334815308 test r13, 522240 jz randomx_isn_168 randomx_isn_169: ; FADD_M f0, L1[r2-1100916593] lea eax, [r10d-1100916593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISTORE L2[r4-2016303900], r2 lea eax, [r12d-2016303900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r4, -1479172577 imul r12, -1479172577 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_M f0, L2[r0+770437834] lea eax, [r8d+770437834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; ISUB_R r7, -1733029103 sub r15, -1733029103 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_184: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; ISTORE L1[r7-545657456], r7 lea eax, [r15d-545657456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_M r4, L1[r0-321119501] lea eax, [r8d-321119501] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; CBRANCH r6, -1482953896, COND 0 add r14, -1482953896 test r14, 65280 jz randomx_isn_179 randomx_isn_193: ; ISUB_R r7, 349255199 sub r15, 349255199 randomx_isn_194: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; ISTORE L1[r7-1618894202], r2 lea eax, [r15d-1618894202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r6, 1364831627, COND 9 add r14, 1364897163 test r14, 33423360 jz randomx_isn_200 randomx_isn_206: ; FDIV_M e1, L1[r4+784778233] lea eax, [r12d+784778233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISTORE L1[r1-1290531498], r6 lea eax, [r9d-1290531498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; IXOR_M r1, L1[r7+1719261040] lea eax, [r15d+1719261040] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r1, L3[238440] sub r9, qword ptr [rsi+238440] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; IADD_RS r5, r0, -187086607, SHFT 3 lea r13, [r13+r8*8-187086607] randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISTORE L3[r3-831985714], r4 lea eax, [r11d-831985714] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; CBRANCH r6, 1498586233, COND 8 add r14, 1498619001 test r14, 16711680 jz randomx_isn_217 randomx_isn_230: ; IXOR_R r7, 439567775 xor r15, 439567775 randomx_isn_231: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_232: ; CBRANCH r2, 1673614139, COND 1 add r10, 1673613883 test r10, 130560 jz randomx_isn_230 randomx_isn_233: ; ISUB_M r2, L3[217160] sub r10, qword ptr [rsi+217160] randomx_isn_234: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_235: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_RCP r4, 2780860350 mov rax, 14245260916152142913 imul r12, rax randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; CBRANCH r0, -72861676, COND 5 add r8, -72865772 test r8, 2088960 jz randomx_isn_233 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IXOR_M r6, L1[r3+1146978094] lea eax, [r11d+1146978094] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r6, -568100104, COND 8 add r14, -568100104 test r14, 16711680 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_RCP r6, 3344465410 mov rax, 11844667652619606191 imul r14, rax randomx_isn_254: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_255: ; IADD_M r3, L2[r1+1488331142] lea eax, [r9d+1488331142] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xee2904dac3b35e14, r1: 0x767e7ed88c1d7639 r2: 0x4ce60c4a8fe12342, r3: 0xf9db775e5576e1ef r4: 0xa0493c43c76f38a2, r5: 0xd79fc5bb6f113292 r6: 0x7dd92ff22ec27571, r7: 0x22dfa6b275c33696 Floating point registers F {lo, hi}: f0: {0x0df13f3d52489a38, 0x0d8218563673da39} f1: {0x06d0efdd65589b59, 0x08a3af027b027dc7} f2: {0x05e42fb7d9803051, 0x87bffaf4ae91cc0f} f3: {0x06ae7585ef9cf8a5, 0x025e8c7a72339614} Floating point registers E {lo, hi}: e0: {0x4cc9ba2d989fb59e, 0x4ce03597d504df37} e1: {0x470ee591efbe91bf, 0x491077c94c406475} e2: {0x44c184c1b7db2621, 0x4683a2dc0f077c54} e3: {0x474e3e2a8112babe, 0x43e4c42e81c02331} Floating point registers A {lo, hi}: a0: {0x41367a77a0d7e57b, 0x415281a6a10b191a} a1: {0x409593eaff8b014c, 0x407d7d7e58aa51f7} a2: {0x40469f86d6c6a29d, 0x4135d4bead265a4a} a3: {0x41bdd5f57b06d458, 0x417791e67a7e390f} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e3, a2 FSCAL_R f2 ISTORE L1[r7-284420986], r4 CBRANCH r1, 697420741, COND 1 IXOR_R r4, r1 IMULH_R r3, r2 IMULH_R r6, r2 CBRANCH r2, 1920474152, COND 1 FSCAL_R f2 FMUL_R e3, a3 CBRANCH r1, 351206721, COND 13 FSQRT_R e3 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a2 FADD_R f2, a2 FADD_M f3, L1[r1-2062563265] IADD_M r4, L1[r3-999682384] FMUL_R e2, a3 IADD_M r3, L1[r4+406333222] ISUB_M r5, L3[165256] ISWAP_R r7, r6 ISWAP_R r6, r6 ISUB_R r1, -757120034 ISUB_R r3, r0 IADD_RS r2, r6, SHFT 0 CBRANCH r3, 2108363992, COND 13 IMUL_R r5, 497311741 IXOR_R r3, r0 IXOR_R r6, r5 FADD_R f0, a0 FMUL_R e1, a3 IROR_R r1, r6 FADD_R f1, a3 FDIV_M e3, L1[r2+158155883] IMUL_R r5, r7 CBRANCH r0, 988736307, COND 14 FMUL_R e0, a3 IXOR_R r5, r3 IXOR_R r1, r6 IXOR_R r2, -262542418 FSUB_M f3, L1[r1+359823078] IADD_RS r4, r0, SHFT 3 FSUB_R f1, a3 ISWAP_R r4, r3 IROL_R r7, r5 FADD_R f1, a0 ISWAP_R r6, r2 IXOR_R r4, r5 FSWAP_R e2 IMUL_R r3, r1 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a1 FSQRT_R e3 IADD_M r3, L1[r5-2003605586] IXOR_R r7, r1 IXOR_R r5, 1447143947 CBRANCH r2, 1254538018, COND 6 ISTORE L1[r1+397665920], r5 FSCAL_R f0 ISUB_R r5, r1 ISMULH_M r3, L1[r2+241836416] FSQRT_R e2 FDIV_M e1, L1[r1-1498820661] CBRANCH r3, 2110024409, COND 10 FADD_R f3, a3 FADD_R f3, a2 IROL_R r4, r3 FDIV_M e3, L1[r2+1545268780] FMUL_R e3, a3 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_RCP r7, 2681482824 IMUL_M r3, L2[r1+1682128643] IMUL_R r6, 506585233 ISMULH_R r1, r6 ISTORE L1[r1-551531380], r3 FMUL_R e0, a1 IMULH_M r6, L1[r5+396654114] IADD_RS r0, r3, SHFT 3 FADD_R f0, a1 ISUB_R r6, r4 CBRANCH r6, -2140482094, COND 7 FMUL_R e2, a1 IROL_R r0, 17 CBRANCH r3, 1317157994, COND 11 ISUB_R r6, r3 CBRANCH r1, 834022838, COND 2 FMUL_R e3, a0 IXOR_M r0, L2[r4-1937244970] FMUL_R e2, a3 IMULH_R r0, r7 FMUL_R e3, a3 IMUL_M r1, L1[r2+36212355] FMUL_R e3, a0 ISTORE L1[r2-1693396807], r6 IMUL_M r0, L1[r2-1426569052] IXOR_R r7, r4 FMUL_R e0, a1 FSQRT_R e1 IMUL_RCP r6, 1022148834 IXOR_R r5, r7 CBRANCH r3, -383738576, COND 15 FADD_R f2, a2 FMUL_R e1, a3 IXOR_R r4, r3 FMUL_R e3, a3 ISUB_M r7, L3[101096] IMULH_R r0, r7 IROL_R r4, r6 FMUL_R e0, a1 ISUB_R r4, r5 IMUL_RCP r3, 3576011987 IMUL_RCP r2, 3633822273 IMUL_M r4, L1[r1+87343688] FADD_R f1, a0 ISTORE L1[r4-1423781175], r0 FMUL_R e1, a0 IROR_R r3, r2 ISUB_M r3, L1[r1-39196412] FSCAL_R f3 ISUB_M r5, L1[r0+1321104031] ISTORE L2[r5-442863893], r4 IADD_RS r4, r2, SHFT 3 IXOR_R r3, r5 CBRANCH r3, -90267067, COND 13 FMUL_R e2, a3 CBRANCH r5, -1163233000, COND 4 FSUB_M f0, L2[r1-1643147644] IMUL_RCP r6, 3467034762 FMUL_R e2, a1 IXOR_R r6, -2017175695 IADD_RS r5, r1, 1721918116, SHFT 1 ISUB_R r5, r4 IADD_M r7, L1[r1+1663063655] IMUL_M r2, L1[r4+1945098803] FSUB_R f3, a1 IADD_RS r1, r4, SHFT 0 CBRANCH r4, -1504541284, COND 5 CBRANCH r5, 287081681, COND 15 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 ISUB_R r5, r7 IXOR_R r6, r4 IROR_R r3, r6 ISTORE L1[r4-1498937365], r4 IMULH_M r3, L1[r0+1005883580] IMUL_RCP r5, 2260060269 FADD_M f1, L2[r6+1321029683] FMUL_R e0, a2 IMUL_M r3, L3[8120] CBRANCH r7, -1081540267, COND 1 IMUL_R r1, r2 FADD_R f2, a1 CBRANCH r1, 1805761004, COND 4 FADD_M f3, L1[r0-1149950165] ISTORE L1[r4+2086277503], r6 FMUL_R e2, a2 FMUL_R e3, a3 FSCAL_R f2 ISUB_R r7, r4 CBRANCH r5, -1232961999, COND 3 IMULH_R r1, r3 IMUL_M r0, L2[r3+1244751422] FDIV_M e3, L2[r1-757281970] IMULH_R r4, r0 CBRANCH r7, -1873485248, COND 2 IROR_R r1, r5 IADD_RS r5, r2, -1745356356, SHFT 0 FSUB_R f1, a1 IMUL_RCP r3, 1373756075 IMULH_R r2, r6 IMUL_R r0, r7 CBRANCH r4, -1501348972, COND 3 FDIV_M e0, L1[r5-1106927679] CBRANCH r5, -826627901, COND 4 FADD_M f2, L1[r4-1217257599] FSUB_R f2, a2 IXOR_R r4, r6 CBRANCH r1, 1913838237, COND 0 IMUL_R r0, r2 FDIV_M e0, L1[r3+300129134] FMUL_R e3, a1 FSUB_M f0, L1[r2-653717051] CBRANCH r3, 1168915580, COND 15 IMUL_RCP r3, 4172250755 IMULH_R r6, r4 CFROUND r1, 17 CBRANCH r7, 839888903, COND 13 FMUL_R e2, a0 FSUB_R f3, a3 IMUL_M r7, L1[r6+1995332550] IADD_RS r3, r0, SHFT 2 IMUL_RCP r6, 633010283 IMUL_R r7, r0 ISUB_R r5, r7 FSUB_M f2, L1[r0+2073878738] FMUL_R e2, a1 ISWAP_R r2, r0 FDIV_M e0, L1[r0+702288655] FSUB_M f2, L1[r2+1800021340] FADD_R f2, a2 ISUB_M r2, L1[r7+1067885885] IMUL_M r0, L2[r4+889948119] ISUB_R r0, r7 IMUL_R r5, r7 IADD_M r4, L2[r3+308218158] CBRANCH r0, -1043345989, COND 13 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 IMUL_RCP r7, 330073401 FSUB_M f3, L2[r1+1396933411] FSCAL_R f2 FMUL_R e0, a3 IMUL_R r3, r0 IROR_R r0, r6 FSWAP_R f3 FSWAP_R f1 ISMULH_R r2, r7 FMUL_R e3, a1 ISUB_R r0, r1 IXOR_R r4, r2 CBRANCH r5, 541914468, COND 3 FSCAL_R f3 FDIV_M e1, L1[r4+1228999037] IADD_RS r5, r3, -2085164781, SHFT 2 IXOR_R r7, r5 IADD_RS r3, r0, SHFT 2 FSQRT_R e2 FADD_R f2, a0 FSCAL_R f0 ISTORE L2[r5+202928785], r0 FSCAL_R f3 IMUL_R r6, r3 FADD_M f1, L1[r0+1675761319] FMUL_R e0, a0 FMUL_R e0, a2 ISMULH_R r4, r5 IROR_R r6, 10 IXOR_R r2, r3 INEG_R r5 CBRANCH r1, 638086402, COND 7 FADD_R f2, a3 FSWAP_R e3 FADD_R f3, a3 CBRANCH r4, 172197173, COND 5 IMULH_R r2, r5 ISUB_M r7, L3[135800] FSQRT_R e3 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 1 IMUL_R r3, r5 CBRANCH r6, 68624637, COND 10 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISTORE L1[r7-284420986], r4 lea eax, [r15d-284420986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r1, 697420741, COND 1 add r9, 697420485 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_6: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_7: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_8: ; CBRANCH r2, 1920474152, COND 1 add r10, 1920474664 test r10, 130560 jz randomx_isn_5 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; CBRANCH r1, 351206721, COND 13 add r9, 351206721 test r9, 534773760 jz randomx_isn_9 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FADD_M f3, L1[r1-2062563265] lea eax, [r9d-2062563265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IADD_M r4, L1[r3-999682384] lea eax, [r11d-999682384] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_M r3, L1[r4+406333222] lea eax, [r12d+406333222] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r5, L3[165256] sub r13, qword ptr [rsi+165256] randomx_isn_21: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_22: ; ISWAP_R r6, r6 randomx_isn_23: ; ISUB_R r1, -757120034 sub r9, -757120034 randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_26: ; CBRANCH r3, 2108363992, COND 13 add r11, 2108363992 test r11, 534773760 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r5, 497311741 imul r13, 497311741 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FDIV_M e3, L1[r2+158155883] lea eax, [r10d+158155883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_36: ; CBRANCH r0, 988736307, COND 14 add r8, 986639155 test r8, 1069547520 jz randomx_isn_27 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; IXOR_R r2, -262542418 xor r10, -262542418 randomx_isn_41: ; FSUB_M f3, L1[r1+359823078] lea eax, [r9d+359823078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_45: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IADD_M r3, L1[r5-2003605586] lea eax, [r13d-2003605586] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; IXOR_R r5, 1447143947 xor r13, 1447143947 randomx_isn_58: ; CBRANCH r2, 1254538018, COND 6 add r10, 1254546210 test r10, 4177920 jz randomx_isn_48 randomx_isn_59: ; ISTORE L1[r1+397665920], r5 lea eax, [r9d+397665920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; ISMULH_M r3, L1[r2+241836416] lea ecx, [r10d+241836416] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FDIV_M e1, L1[r1-1498820661] lea eax, [r9d-1498820661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; CBRANCH r3, 2110024409, COND 10 add r11, 2110024409 test r11, 66846720 jz randomx_isn_63 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_69: ; FDIV_M e3, L1[r2+1545268780] lea eax, [r10d+1545268780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IMUL_RCP r7, 2681482824 mov rax, 14773199702260024171 imul r15, rax randomx_isn_76: ; IMUL_M r3, L2[r1+1682128643] lea eax, [r9d+1682128643] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r6, 506585233 imul r14, 506585233 randomx_isn_78: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_79: ; ISTORE L1[r1-551531380], r3 lea eax, [r9d-551531380] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IMULH_M r6, L1[r5+396654114] lea ecx, [r13d+396654114] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_85: ; CBRANCH r6, -2140482094, COND 7 add r14, -2140498478 test r14, 8355840 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IROL_R r0, 17 rol r8, 17 randomx_isn_88: ; CBRANCH r3, 1317157994, COND 11 add r11, 1317682282 test r11, 133693440 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; CBRANCH r1, 834022838, COND 2 add r9, 834022838 test r9, 261120 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IXOR_M r0, L2[r4-1937244970] lea eax, [r12d-1937244970] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_M r1, L1[r2+36212355] lea eax, [r10d+36212355] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISTORE L1[r2-1693396807], r6 lea eax, [r10d-1693396807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IMUL_M r0, L1[r2-1426569052] lea eax, [r10d-1426569052] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_RCP r6, 1022148834 mov rax, 9688921989498686058 imul r14, rax randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; CBRANCH r3, -383738576, COND 15 add r11, -375349968 test r11, 2139095040 jz randomx_isn_91 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISUB_M r7, L3[101096] sub r15, qword ptr [rsi+101096] randomx_isn_111: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_112: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; IMUL_RCP r3, 3576011987 mov rax, 11077726081775622637 imul r11, rax randomx_isn_116: ; IMUL_RCP r2, 3633822273 mov rax, 10901491124503371878 imul r10, rax randomx_isn_117: ; IMUL_M r4, L1[r1+87343688] lea eax, [r9d+87343688] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; ISTORE L1[r4-1423781175], r0 lea eax, [r12d-1423781175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_122: ; ISUB_M r3, L1[r1-39196412] lea eax, [r9d-39196412] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_M r5, L1[r0+1321104031] lea eax, [r8d+1321104031] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r5-442863893], r4 lea eax, [r13d-442863893] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; CBRANCH r3, -90267067, COND 13 add r11, -89218491 test r11, 534773760 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; CBRANCH r5, -1163233000, COND 4 add r13, -1163235048 test r13, 1044480 jz randomx_isn_129 randomx_isn_131: ; FSUB_M f0, L2[r1-1643147644] lea eax, [r9d-1643147644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMUL_RCP r6, 3467034762 mov rax, 11425925604011053407 imul r14, rax randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IXOR_R r6, -2017175695 xor r14, -2017175695 randomx_isn_135: ; IADD_RS r5, r1, 1721918116, SHFT 1 lea r13, [r13+r9*2+1721918116] randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; IADD_M r7, L1[r1+1663063655] lea eax, [r9d+1663063655] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r2, L1[r4+1945098803] lea eax, [r12d+1945098803] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_141: ; CBRANCH r4, -1504541284, COND 5 add r12, -1504533092 test r12, 2088960 jz randomx_isn_131 randomx_isn_142: ; CBRANCH r5, 287081681, COND 15 add r13, 295470289 test r13, 2139095040 jz randomx_isn_142 randomx_isn_143: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_148: ; ISTORE L1[r4-1498937365], r4 lea eax, [r12d-1498937365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMULH_M r3, L1[r0+1005883580] lea ecx, [r8d+1005883580] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_150: ; IMUL_RCP r5, 2260060269 mov rax, 17527887110134481460 imul r13, rax randomx_isn_151: ; FADD_M f1, L2[r6+1321029683] lea eax, [r14d+1321029683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IMUL_M r3, L3[8120] imul r11, qword ptr [rsi+8120] randomx_isn_154: ; CBRANCH r7, -1081540267, COND 1 add r15, -1081540011 test r15, 130560 jz randomx_isn_143 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r1, 1805761004, COND 4 add r9, 1805758956 test r9, 1044480 jz randomx_isn_156 randomx_isn_158: ; FADD_M f3, L1[r0-1149950165] lea eax, [r8d-1149950165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; ISTORE L1[r4+2086277503], r6 lea eax, [r12d+2086277503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; CBRANCH r5, -1232961999, COND 3 add r13, -1232963023 test r13, 522240 jz randomx_isn_158 randomx_isn_165: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_166: ; IMUL_M r0, L2[r3+1244751422] lea eax, [r11d+1244751422] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e3, L2[r1-757281970] lea eax, [r9d-757281970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; CBRANCH r7, -1873485248, COND 2 add r15, -1873484736 test r15, 261120 jz randomx_isn_165 randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; IADD_RS r5, r2, -1745356356, SHFT 0 lea r13, [r13+r10*1-1745356356] randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IMUL_RCP r3, 1373756075 mov rax, 14418164177047285776 imul r11, rax randomx_isn_174: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_175: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_176: ; CBRANCH r4, -1501348972, COND 3 add r12, -1501348972 test r12, 522240 jz randomx_isn_170 randomx_isn_177: ; FDIV_M e0, L1[r5-1106927679] lea eax, [r13d-1106927679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r5, -826627901, COND 4 add r13, -826625853 test r13, 1044480 jz randomx_isn_177 randomx_isn_179: ; FADD_M f2, L1[r4-1217257599] lea eax, [r12d-1217257599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; CBRANCH r1, 1913838237, COND 0 add r9, 1913838365 test r9, 65280 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; FDIV_M e0, L1[r3+300129134] lea eax, [r11d+300129134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSUB_M f0, L1[r2-653717051] lea eax, [r10d-653717051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; CBRANCH r3, 1168915580, COND 15 add r11, 1168915580 test r11, 2139095040 jz randomx_isn_183 randomx_isn_188: ; IMUL_RCP r3, 4172250755 mov rax, 9494654943655746021 imul r11, rax randomx_isn_189: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_190: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; CBRANCH r7, 839888903, COND 13 add r15, 841986055 test r15, 534773760 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IMUL_M r7, L1[r6+1995332550] lea eax, [r14d+1995332550] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_196: ; IMUL_RCP r6, 633010283 mov rax, 15645117591688541652 imul r14, rax randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; FSUB_M f2, L1[r0+2073878738] lea eax, [r8d+2073878738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_202: ; FDIV_M e0, L1[r0+702288655] lea eax, [r8d+702288655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSUB_M f2, L1[r2+1800021340] lea eax, [r10d+1800021340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_M r2, L1[r7+1067885885] lea eax, [r15d+1067885885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r0, L2[r4+889948119] lea eax, [r12d+889948119] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_209: ; IADD_M r4, L2[r3+308218158] lea eax, [r11d+308218158] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, -1043345989, COND 13 add r8, -1041248837 test r8, 534773760 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_213: ; IMUL_RCP r7, 330073401 mov rax, 15001996956251319080 imul r15, rax randomx_isn_214: ; FSUB_M f3, L2[r1+1396933411] lea eax, [r9d+1396933411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; CBRANCH r5, 541914468, COND 3 add r13, 541915492 test r13, 522240 jz randomx_isn_211 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FDIV_M e1, L1[r4+1228999037] lea eax, [r12d+1228999037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IADD_RS r5, r3, -2085164781, SHFT 2 lea r13, [r13+r11*4-2085164781] randomx_isn_229: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_230: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISTORE L2[r5+202928785], r0 lea eax, [r13d+202928785] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; FADD_M f1, L1[r0+1675761319] lea eax, [r8d+1675761319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_241: ; IROR_R r6, 10 ror r14, 10 randomx_isn_242: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_243: ; INEG_R r5 neg r13 randomx_isn_244: ; CBRANCH r1, 638086402, COND 7 add r9, 638102786 test r9, 8355840 jz randomx_isn_226 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r4, 172197173, COND 5 add r12, 172205365 test r12, 2088960 jz randomx_isn_245 randomx_isn_249: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_250: ; ISUB_M r7, L3[135800] sub r15, qword ptr [rsi+135800] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; CBRANCH r6, 68624637, COND 10 add r14, 68493565 test r14, 66846720 jz randomx_isn_249 |
Integer registers R: r0: 0xc1d380547d198f2e, r1: 0x61a64f02959ea107 r2: 0x3bef2f0f98c52ebf, r3: 0x89d0d5ede96f9e22 r4: 0x4603237c69eb99c2, r5: 0x8cb12970ca4e50db r6: 0xad1d1bdb0ff3200e, r7: 0x6a045e63ad1997f9 Floating point registers F {lo, hi}: f0: {0x0ab3ea05d50cb126, 0x1fc6c19e015adb2f} f1: {0x0718e7116294aa07, 0x0a945c943df8b643} f2: {0x03b73e2575061f52, 0x04d952ee4aa74915} f3: {0x0e54f285e0602792, 0x89ffbb98f6a2bfc3} Floating point registers E {lo, hi}: e0: {0x4ba6a8883e91cedd, 0x5ed0671999b4957c} e1: {0x46c706b7a20c243f, 0x4b4425618acfa0fc} e2: {0x4260ca44ed7820dc, 0x45cb0d20d1ce8f06} e3: {0x4fb3027dbc027044, 0x484894187c681277} Floating point registers A {lo, hi}: a0: {0x4073b2af0a4e6a6a, 0x403be1896a0f6daa} a1: {0x3ff4e95a013bdcbf, 0x419b0d5241fd41e8} a2: {0x410765699fb8a4db, 0x41e3cf636b5e8089} a3: {0x41d7f300f2eed76e, 0x40cdcc45fe87f775} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 ISWAP_R r7, r1 FADD_R f1, a1 FDIV_M e2, L2[r1-1802011959] CBRANCH r7, 911039512, COND 15 FADD_R f1, a1 ISUB_R r3, r2 FSUB_R f0, a2 IMUL_RCP r2, 3561731923 IMUL_RCP r0, 193239582 FSWAP_R f2 IMUL_R r1, r7 FMUL_R e0, a2 ISWAP_R r0, r5 FSCAL_R f3 ISUB_R r7, r3 FSCAL_R f2 FMUL_R e0, a1 ISUB_R r4, r7 IADD_RS r5, r5, 1009901204, SHFT 0 ISTORE L1[r1-1749652380], r7 FADD_M f3, L1[r5-1862855039] IADD_RS r0, r4, SHFT 2 IROR_R r0, r4 IXOR_R r6, r4 CBRANCH r3, -29863933, COND 7 IADD_M r7, L1[r5+1965699394] FSQRT_R e3 FSCAL_R f3 IROR_R r1, r3 ISTORE L2[r5+1660766068], r0 IADD_RS r0, r0, SHFT 0 FADD_R f3, a3 IMULH_R r5, r3 CBRANCH r7, -389444721, COND 2 IROL_R r7, 37 ISUB_R r0, r7 ISUB_M r5, L3[166032] IXOR_R r2, r0 IADD_RS r3, r4, SHFT 1 FSQRT_R e1 FMUL_R e0, a2 ISTORE L1[r1-825471649], r3 ISMULH_R r2, r1 IMUL_RCP r3, 2883225775 IMUL_R r3, r5 IMUL_R r6, r2 FADD_R f3, a0 FDIV_M e1, L1[r6+1217483914] FSUB_R f1, a0 IMUL_R r4, r0 CBRANCH r6, -1152713421, COND 15 FSUB_R f2, a1 FMUL_R e2, a1 IADD_M r5, L1[r1-1761163232] IROR_R r6, r2 IXOR_M r0, L1[r7+601307735] ISUB_M r2, L3[162296] FADD_R f2, a1 ISUB_R r3, -1325306620 ISUB_R r0, -722171856 IXOR_M r6, L3[17528] CBRANCH r2, 1320099499, COND 7 IADD_RS r4, r6, SHFT 0 IADD_RS r5, r4, -21851716, SHFT 3 IADD_M r5, L1[r3+111700943] ISWAP_R r5, r3 IMUL_RCP r5, 268722796 FSCAL_R f0 FSCAL_R f2 ISMULH_R r4, r4 CBRANCH r6, 802802921, COND 4 IMUL_RCP r7, 4290445356 IMUL_R r5, r2 IXOR_M r1, L1[r4+256466218] IMULH_R r4, r2 ISTORE L1[r6+1102816401], r5 CBRANCH r5, 1986912002, COND 1 CBRANCH r1, 1835899886, COND 14 CBRANCH r3, 1588731359, COND 10 FSUB_R f3, a3 IADD_RS r5, r1, -1442559209, SHFT 0 CBRANCH r5, 917198546, COND 0 CBRANCH r4, 403389806, COND 0 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a2 FADD_R f2, a1 CBRANCH r2, 1354982572, COND 12 IMUL_RCP r4, 980695842 FSUB_M f2, L1[r1-245142697] FSCAL_R f0 FMUL_R e2, a2 IMUL_R r4, r1 IMUL_R r6, r0 CFROUND r1, 13 IROR_R r3, r2 IADD_RS r4, r0, SHFT 1 IMUL_R r6, r3 CBRANCH r1, 1349141576, COND 10 FSWAP_R e2 IMULH_R r3, r2 FSUB_R f0, a0 CBRANCH r4, -405323945, COND 2 IXOR_M r1, L1[r6-454957066] FSUB_R f3, a3 IXOR_R r2, r5 ISUB_M r4, L3[124096] IXOR_R r3, r7 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L2[r0-1335046341], r4 IROR_R r6, r2 IXOR_R r6, r5 IMUL_RCP r0, 1737930403 FADD_M f2, L2[r5-2117799742] IADD_RS r5, r7, -1271961531, SHFT 2 IXOR_R r5, r4 FADD_M f0, L1[r0-688176014] ISTORE L1[r1-984868863], r7 ISUB_R r5, r4 IXOR_R r0, 1075653633 FSUB_M f2, L1[r2+377892135] CBRANCH r4, 1217018993, COND 0 CBRANCH r2, -1068442340, COND 8 IMUL_R r4, r5 CBRANCH r7, 1095935222, COND 7 ISUB_R r0, r4 IMUL_R r4, 438530867 IXOR_R r4, r2 CBRANCH r2, -1995742092, COND 6 FSUB_R f1, a0 FSUB_R f3, a0 IMUL_R r7, r1 ISTORE L2[r6-99592204], r3 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a0 ISTORE L1[r0-1777589403], r6 FMUL_R e2, a3 ISUB_R r2, r3 IMUL_M r4, L1[r5+291817998] ISUB_R r2, r3 ISTORE L1[r1+1580695581], r6 IADD_RS r0, r2, SHFT 3 CBRANCH r0, 1322993723, COND 7 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_M r3, L1[r1+702093739] IMUL_R r7, r0 FMUL_R e0, a2 IROR_R r6, r7 FADD_R f0, a2 IMUL_R r5, r1 IMUL_RCP r6, 928882909 ISUB_R r4, r3 IADD_RS r4, r5, SHFT 1 FADD_M f2, L1[r2+854061364] FSUB_R f1, a1 ISTORE L1[r7+808124075], r4 IXOR_R r4, 1600290329 IADD_RS r0, r0, SHFT 0 CBRANCH r5, -1406515541, COND 14 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 0 FSUB_R f1, a2 ISUB_R r7, r5 FSUB_R f1, a1 FSWAP_R f2 IMUL_R r2, r6 INEG_R r2 IMUL_R r1, r7 IXOR_R r0, r6 ISUB_M r4, L2[r1-1302669368] FMUL_R e3, a1 FSWAP_R e1 IMUL_M r5, L1[r6+1519749685] FDIV_M e3, L1[r2-83323555] ISUB_M r3, L1[r5-1766511953] FMUL_R e0, a3 FSUB_M f0, L2[r3-301543665] IXOR_M r6, L1[r1+1180540187] CBRANCH r4, 557075449, COND 6 IMUL_M r4, L1[r1+363013239] CBRANCH r4, -836389062, COND 11 IMUL_RCP r3, 1648444470 FSUB_R f1, a1 FSUB_R f3, a1 FADD_M f3, L1[r2+929969902] CBRANCH r3, -1664862436, COND 2 FSUB_R f0, a0 ISTORE L1[r1-760482749], r3 FDIV_M e2, L1[r4-1721560396] ISUB_R r3, r4 CBRANCH r2, -1900645832, COND 4 FMUL_R e0, a2 CBRANCH r0, -277689813, COND 10 FSUB_M f0, L1[r3+601134478] ISWAP_R r7, r1 FSUB_M f1, L1[r6+1144012401] ISUB_M r5, L1[r3-1030776065] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r5, -1808010300, COND 4 ISUB_M r0, L1[r3+1913585071] CBRANCH r1, -189204497, COND 1 FMUL_R e2, a0 IMUL_RCP r6, 3106648889 FMUL_R e3, a2 IMUL_R r2, r6 FMUL_R e1, a1 IROR_R r5, r2 CFROUND r4, 54 IXOR_R r2, r0 ISTORE L1[r1+1641244295], r4 FMUL_R e2, a0 FADD_R f1, a3 ISUB_R r1, r6 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 3 ISTORE L1[r2+534426175], r5 IADD_RS r0, r3, SHFT 2 FADD_R f2, a2 IROR_R r0, r6 CBRANCH r3, -2077049155, COND 3 ISTORE L1[r5+1452771680], r5 IMUL_RCP r2, 1749157688 IXOR_R r3, r0 IROL_R r5, r3 FADD_R f1, a0 CBRANCH r2, -822869725, COND 7 ISMULH_R r2, r7 FSCAL_R f2 IMUL_RCP r2, 1489519127 IMUL_R r0, r4 FDIV_M e1, L1[r7-537285419] FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 IADD_M r7, L1[r4-1478172074] CBRANCH r3, 1063676075, COND 7 FSWAP_R f0 FSUB_R f0, a1 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r4, -2099722006, COND 2 IADD_M r4, L1[r0+1008922839] FSUB_R f3, a1 FSQRT_R e3 IMUL_R r7, r4 CBRANCH r1, -1269610645, COND 9 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FDIV_M e2, L2[r1-1802011959] lea eax, [r9d-1802011959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r7, 911039512, COND 15 add r15, 915233816 test r15, 2139095040 jz randomx_isn_2 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; IMUL_RCP r2, 3561731923 mov rax, 11122140046903290985 imul r10, rax randomx_isn_9: ; IMUL_RCP r0, 193239582 mov rax, 12812489309621672384 imul r8, rax randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_19: ; IADD_RS r5, r5, 1009901204, SHFT 0 lea r13, [r13+r13*1+1009901204] randomx_isn_20: ; ISTORE L1[r1-1749652380], r7 lea eax, [r9d-1749652380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FADD_M f3, L1[r5-1862855039] lea eax, [r13d-1862855039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_23: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; CBRANCH r3, -29863933, COND 7 add r11, -29847549 test r11, 8355840 jz randomx_isn_7 randomx_isn_26: ; IADD_M r7, L1[r5+1965699394] lea eax, [r13d+1965699394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_30: ; ISTORE L2[r5+1660766068], r0 lea eax, [r13d+1660766068] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_34: ; CBRANCH r7, -389444721, COND 2 add r15, -389444209 test r15, 261120 jz randomx_isn_27 randomx_isn_35: ; IROL_R r7, 37 rol r15, 37 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; ISUB_M r5, L3[166032] sub r13, qword ptr [rsi+166032] randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISTORE L1[r1-825471649], r3 lea eax, [r9d-825471649] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_44: ; IMUL_RCP r3, 2883225775 mov rax, 13739500250247370515 imul r11, rax randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FDIV_M e1, L1[r6+1217483914] lea eax, [r14d+1217483914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_51: ; CBRANCH r6, -1152713421, COND 15 add r14, -1148519117 test r14, 2139095040 jz randomx_isn_47 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_M r5, L1[r1-1761163232] lea eax, [r9d-1761163232] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_56: ; IXOR_M r0, L1[r7+601307735] lea eax, [r15d+601307735] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_M r2, L3[162296] sub r10, qword ptr [rsi+162296] randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; ISUB_R r3, -1325306620 sub r11, -1325306620 randomx_isn_60: ; ISUB_R r0, -722171856 sub r8, -722171856 randomx_isn_61: ; IXOR_M r6, L3[17528] xor r14, qword ptr [rsi+17528] randomx_isn_62: ; CBRANCH r2, 1320099499, COND 7 add r10, 1320132267 test r10, 8355840 jz randomx_isn_58 randomx_isn_63: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_64: ; IADD_RS r5, r4, -21851716, SHFT 3 lea r13, [r13+r12*8-21851716] randomx_isn_65: ; IADD_M r5, L1[r3+111700943] lea eax, [r11d+111700943] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_67: ; IMUL_RCP r5, 268722796 mov rax, 18427019333117987874 imul r13, rax randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_71: ; CBRANCH r6, 802802921, COND 4 add r14, 802804969 test r14, 1044480 jz randomx_isn_63 randomx_isn_72: ; IMUL_RCP r7, 4290445356 mov rax, 9233093063808308481 imul r15, rax randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; IXOR_M r1, L1[r4+256466218] lea eax, [r12d+256466218] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_76: ; ISTORE L1[r6+1102816401], r5 lea eax, [r14d+1102816401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; CBRANCH r5, 1986912002, COND 1 add r13, 1986911746 test r13, 130560 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r1, 1835899886, COND 14 add r9, 1833802734 test r9, 1069547520 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r3, 1588731359, COND 10 add r11, 1588862431 test r11, 66846720 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; IADD_RS r5, r1, -1442559209, SHFT 0 lea r13, [r13+r9*1-1442559209] randomx_isn_82: ; CBRANCH r5, 917198546, COND 0 add r13, 917198674 test r13, 65280 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r4, 403389806, COND 0 add r12, 403389806 test r12, 65280 jz randomx_isn_83 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; CBRANCH r2, 1354982572, COND 12 add r10, 1356031148 test r10, 267386880 jz randomx_isn_84 randomx_isn_90: ; IMUL_RCP r4, 980695842 mov rax, 10098462632497877154 imul r12, rax randomx_isn_91: ; FSUB_M f2, L1[r1-245142697] lea eax, [r9d-245142697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_98: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; CBRANCH r1, 1349141576, COND 10 add r9, 1349272648 test r9, 66846720 jz randomx_isn_90 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; CBRANCH r4, -405323945, COND 2 add r12, -405324457 test r12, 261120 jz randomx_isn_101 randomx_isn_105: ; IXOR_M r1, L1[r6-454957066] lea eax, [r14d-454957066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; ISUB_M r4, L3[124096] sub r12, qword ptr [rsi+124096] randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; ISTORE L2[r0-1335046341], r4 lea eax, [r8d-1335046341] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_116: ; IMUL_RCP r0, 1737930403 mov rax, 11396912439287181512 imul r8, rax randomx_isn_117: ; FADD_M f2, L2[r5-2117799742] lea eax, [r13d-2117799742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IADD_RS r5, r7, -1271961531, SHFT 2 lea r13, [r13+r15*4-1271961531] randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FADD_M f0, L1[r0-688176014] lea eax, [r8d-688176014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISTORE L1[r1-984868863], r7 lea eax, [r9d-984868863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; IXOR_R r0, 1075653633 xor r8, 1075653633 randomx_isn_124: ; FSUB_M f2, L1[r2+377892135] lea eax, [r10d+377892135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; CBRANCH r4, 1217018993, COND 0 add r12, 1217019249 test r12, 65280 jz randomx_isn_109 randomx_isn_126: ; CBRANCH r2, -1068442340, COND 8 add r10, -1068409572 test r10, 16711680 jz randomx_isn_126 randomx_isn_127: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_128: ; CBRANCH r7, 1095935222, COND 7 add r15, 1095935222 test r15, 8355840 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; IMUL_R r4, 438530867 imul r12, 438530867 randomx_isn_131: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_132: ; CBRANCH r2, -1995742092, COND 6 add r10, -1995750284 test r10, 4177920 jz randomx_isn_129 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; ISTORE L2[r6-99592204], r3 lea eax, [r14d-99592204] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; ISTORE L1[r0-1777589403], r6 lea eax, [r8d-1777589403] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; IMUL_M r4, L1[r5+291817998] lea eax, [r13d+291817998] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; ISTORE L1[r1+1580695581], r6 lea eax, [r9d+1580695581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_146: ; CBRANCH r0, 1322993723, COND 7 add r8, 1323010107 test r8, 8355840 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IXOR_M r3, L1[r1+702093739] lea eax, [r9d+702093739] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_156: ; IMUL_RCP r6, 928882909 mov rax, 10661753185818431501 imul r14, rax randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_159: ; FADD_M f2, L1[r2+854061364] lea eax, [r10d+854061364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; ISTORE L1[r7+808124075], r4 lea eax, [r15d+808124075] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r4, 1600290329 xor r12, 1600290329 randomx_isn_163: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_164: ; CBRANCH r5, -1406515541, COND 14 add r13, -1404418389 test r13, 1069547520 jz randomx_isn_156 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; INEG_R r2 neg r10 randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_177: ; ISUB_M r4, L2[r1-1302669368] lea eax, [r9d-1302669368] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; IMUL_M r5, L1[r6+1519749685] lea eax, [r14d+1519749685] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; FDIV_M e3, L1[r2-83323555] lea eax, [r10d-83323555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_M r3, L1[r5-1766511953] lea eax, [r13d-1766511953] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_M f0, L2[r3-301543665] lea eax, [r11d-301543665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IXOR_M r6, L1[r1+1180540187] lea eax, [r9d+1180540187] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 557075449, COND 6 add r12, 557075449 test r12, 4177920 jz randomx_isn_178 randomx_isn_187: ; IMUL_M r4, L1[r1+363013239] lea eax, [r9d+363013239] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, -836389062, COND 11 add r12, -836126918 test r12, 133693440 jz randomx_isn_188 randomx_isn_189: ; IMUL_RCP r3, 1648444470 mov rax, 12015594694898084373 imul r11, rax randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FADD_M f3, L1[r2+929969902] lea eax, [r10d+929969902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r3, -1664862436, COND 2 add r11, -1664862948 test r11, 261120 jz randomx_isn_190 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; ISTORE L1[r1-760482749], r3 lea eax, [r9d-760482749] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FDIV_M e2, L1[r4-1721560396] lea eax, [r12d-1721560396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; CBRANCH r2, -1900645832, COND 4 add r10, -1900645832 test r10, 1044480 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; CBRANCH r0, -277689813, COND 10 add r8, -277558741 test r8, 66846720 jz randomx_isn_199 randomx_isn_201: ; FSUB_M f0, L1[r3+601134478] lea eax, [r11d+601134478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_203: ; FSUB_M f1, L1[r6+1144012401] lea eax, [r14d+1144012401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; ISUB_M r5, L1[r3-1030776065] lea eax, [r11d-1030776065] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r5, -1808010300, COND 4 add r13, -1808010300 test r13, 1044480 jz randomx_isn_205 randomx_isn_210: ; ISUB_M r0, L1[r3+1913585071] lea eax, [r11d+1913585071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r1, -189204497, COND 1 add r9, -189204753 test r9, 130560 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_RCP r6, 3106648889 mov rax, 12751386678229851547 imul r14, rax randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_218: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; ISTORE L1[r1+1641244295], r4 lea eax, [r9d+1641244295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_226: ; ISTORE L1[r2+534426175], r5 lea eax, [r10d+534426175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_230: ; CBRANCH r3, -2077049155, COND 3 add r11, -2077050179 test r11, 522240 jz randomx_isn_212 randomx_isn_231: ; ISTORE L1[r5+1452771680], r5 lea eax, [r13d+1452771680] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_RCP r2, 1749157688 mov rax, 11323759295374680020 imul r10, rax randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; CBRANCH r2, -822869725, COND 7 add r10, -822836957 test r10, 8355840 jz randomx_isn_233 randomx_isn_237: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_RCP r2, 1489519127 mov rax, 13297607442248094339 imul r10, rax randomx_isn_240: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_241: ; FDIV_M e1, L1[r7-537285419] lea eax, [r15d-537285419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_244: ; IADD_M r7, L1[r4-1478172074] lea eax, [r12d-1478172074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r3, 1063676075, COND 7 add r11, 1063692459 test r11, 8355840 jz randomx_isn_237 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r4, -2099722006, COND 2 add r12, -2099720982 test r12, 261120 jz randomx_isn_246 randomx_isn_251: ; IADD_M r4, L1[r0+1008922839] lea eax, [r8d+1008922839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; CBRANCH r1, -1269610645, COND 9 add r9, -1269676181 test r9, 33423360 jz randomx_isn_251 |
Integer registers R: r0: 0xdbe326b0da187332, r1: 0xb57e88a74018c026 r2: 0xef58edc7bf8b1ad9, r3: 0x48cfb47d6d2bd21b r4: 0x902ce96fb2760d49, r5: 0x1ca092819cfd6291 r6: 0xce4ab8429def09e4, r7: 0xcfe5709400b74330 Floating point registers F {lo, hi}: f0: {0xf8ddb0421eff9505, 0x83ba266dd7b9e172} f1: {0x947505357b1f235a, 0x9242cdf128b13c69} f2: {0x957b30b7a31815bf, 0x0cdb841817268745} f3: {0x85fda8e3c9350139, 0x86c443631667c973} Floating point registers E {lo, hi}: e0: {0x391f9719c593a127, 0x425513421564722d} e1: {0x5587b422bbcf3562, 0x53b0bff28d5afc60} e2: {0x54eae57c865becb5, 0x4d1fef464223cebb} e3: {0x44d2dbf01aed99d9, 0x47003c0953b612e3} Floating point registers A {lo, hi}: a0: {0x41d3a211ed745dbe, 0x400396723fe135a4} a1: {0x40782e37d029f422, 0x41c470fe92269df8} a2: {0x408db5610e04f1f1, 0x41dc1a50580b67d9} a3: {0x40da0d02f50d5351, 0x3ff5f487828a66f0} |