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: {0x406e3f11611bf07a, 0x404e93ad541246c9} a1: {0x410fc2ee90863a0c, 0x41cf9fc729fb0315} a2: {0x40498dedfa795fb5, 0x41a4e901cc014319} a3: {0x403c524fdd923706, 0x4057ee4539fe8777} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f3, a0 FMUL_R e3, a0 ISTORE L2[r2-410705582], r1 IXOR_R r3, r0 IXOR_R r7, r6 FSUB_R f2, a3 FADD_R f3, a0 IXOR_M r4, L1[r5-1562763078] ISTORE L1[r4-1509138389], r4 CFROUND r6, 60 FSQRT_R e3 IXOR_M r4, L2[r7+2110562711] IADD_M r3, L3[228296] IMUL_RCP r0, 829487066 ISUB_R r1, r5 FSCAL_R f1 FMUL_R e0, a0 IXOR_R r5, r3 FSWAP_R f3 FSQRT_R e0 FSUB_M f2, L1[r1-1052037111] FMUL_R e2, a1 FADD_R f2, a1 IXOR_R r5, r4 ISUB_M r1, L2[r5-1450017962] FMUL_R e0, a3 IXOR_R r7, r3 ISWAP_R r0, r7 IMUL_R r2, r0 IMULH_R r7, r1 IXOR_M r6, L2[r7+11847683] FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r5, r7 ISUB_R r2, r6 FMUL_R e1, a1 IXOR_R r4, r0 CFROUND r5, 57 CBRANCH r6, 503143566, COND 6 FADD_R f1, a3 ISMULH_R r3, r4 IMUL_RCP r0, 1162034981 FMUL_R e3, a2 FMUL_R e1, a1 FSWAP_R f1 ISUB_R r0, r2 FMUL_R e0, a0 FADD_R f3, a0 CBRANCH r5, 1389167913, COND 13 CBRANCH r4, 1989142873, COND 8 FSWAP_R e2 IROR_R r7, r1 IADD_RS r6, r6, SHFT 2 ISTORE L2[r5-2067519948], r0 FADD_R f3, a0 ISUB_R r5, r1 IADD_M r3, L2[r5+1328217848] FADD_M f3, L1[r1-1951305405] ISTORE L1[r2+9835849], r1 IXOR_R r3, r2 IMUL_R r1, r2 ISMULH_R r1, r1 IMUL_RCP r4, 1810310684 ISUB_R r0, r1 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L1[r0+1168849401], r2 FMUL_R e3, a0 IMUL_RCP r2, 421210082 IADD_M r1, L1[r2-1827213751] IADD_RS r6, r1, SHFT 0 IROR_R r4, r7 FADD_R f2, a1 FMUL_R e0, a1 ISUB_R r4, 1374160441 IXOR_R r4, r6 IMUL_M r0, L1[r4-1513678275] ISTORE L2[r4-727117390], r2 ISTORE L2[r2-1603211760], r6 INEG_R r3 CBRANCH r2, -202802530, COND 1 IXOR_R r7, r1 FADD_R f2, a3 IMUL_R r6, r5 CBRANCH r1, -543247058, COND 14 IMUL_RCP r7, 4237852446 IROR_R r2, r4 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r7, r4 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 IROR_R r4, r5 IXOR_R r4, r5 CBRANCH r7, -449834364, COND 13 IXOR_R r2, r3 CBRANCH r1, 1193530404, COND 8 FSUB_R f1, a1 IADD_M r2, L1[r1-869390639] CBRANCH r7, 598356324, COND 12 IMUL_RCP r2, 1676411943 FSCAL_R f3 CBRANCH r4, 1686785090, COND 11 IADD_M r7, L1[r4+1504058883] FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r4, -1613163702, COND 4 IMUL_R r2, r5 FMUL_R e0, a1 FADD_M f1, L2[r6+1983304804] IXOR_R r1, r4 FSQRT_R e0 IMUL_M r7, L1[r1+241450748] IXOR_M r1, L1[r7-134455653] FSQRT_R e0 ISUB_R r3, r2 FMUL_R e2, a1 IMUL_M r0, L1[r1-887784044] ISUB_M r5, L3[216352] FSUB_R f1, a1 IXOR_R r6, 1056791650 IMUL_RCP r4, 4061706299 FSUB_M f3, L1[r1-801004563] ISTORE L1[r0-45954175], r7 IADD_RS r1, r0, SHFT 0 IADD_M r0, L2[r5+1900326294] IROR_R r7, r6 IMULH_R r3, r0 ISUB_M r6, L1[r7-177756577] CBRANCH r1, -144657208, COND 11 IADD_RS r7, r5, SHFT 1 FADD_R f1, a0 ISUB_M r0, L3[256224] CBRANCH r3, -398989275, COND 0 ISUB_R r3, r0 IMUL_RCP r0, 1506445637 IMULH_R r1, r5 FMUL_R e0, a3 ISWAP_R r0, r5 FSWAP_R f0 FSQRT_R e1 FADD_R f2, a0 FDIV_M e3, L1[r1+673758549] ISWAP_R r5, r6 FMUL_R e2, a3 FSUB_M f0, L1[r2-578023438] IADD_RS r4, r5, SHFT 3 IADD_RS r5, r4, 1974557521, SHFT 3 IADD_M r4, L1[r5-1158684587] FSUB_R f3, a3 ISUB_R r7, r4 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r1, 1942898068, COND 11 IXOR_M r1, L1[r4+1527260035] IXOR_R r0, r6 ISWAP_R r0, r7 IADD_M r0, L1[r5-733103842] INEG_R r3 CBRANCH r3, -1479470563, COND 6 FMUL_R e3, a1 IMULH_R r4, r5 FSUB_R f3, a2 IROR_R r1, r2 FADD_R f2, a0 IADD_RS r3, r0, SHFT 0 IADD_RS r7, r7, SHFT 2 IMUL_M r5, L1[r0+1051007719] FMUL_R e3, a3 IROR_R r6, r4 ISMULH_R r6, r4 IADD_M r7, L3[116968] FMUL_R e0, a2 ISTORE L1[r7-1624167147], r6 ISWAP_R r7, r2 IMUL_R r3, r6 FADD_R f2, a1 FSWAP_R e0 FSUB_R f3, a0 ISUB_R r7, r1 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r2, 1545526191, COND 3 FSQRT_R e2 FADD_R f3, a2 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r4, r3 FSQRT_R e1 IADD_RS r3, r7, SHFT 3 ISUB_R r0, 1073113630 IMUL_R r7, r2 IADD_M r5, L2[r0+53574710] IADD_RS r1, r7, SHFT 2 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a2 FSQRT_R e0 IMUL_M r4, L1[r2+1899541047] IADD_RS r2, r3, SHFT 1 CBRANCH r1, -529039335, COND 10 FSUB_R f1, a3 ISUB_R r1, r3 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_M r0, L1[r6-1003028168] FMUL_R e1, a0 ISUB_M r5, L1[r0+1479585129] IMUL_RCP r6, 2348563690 ISUB_M r2, L1[r5-1825010918] FSQRT_R e0 IMUL_M r4, L2[r0+1992857609] FSUB_M f1, L1[r1-947448395] FMUL_R e3, a0 FSWAP_R e3 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r6, r1 IROR_R r3, r1 IMUL_R r6, 350096113 CBRANCH r0, 1740110237, COND 5 IMUL_M r5, L2[r1-1095334126] IROR_R r4, r0 IADD_M r2, L2[r0-1544076956] IADD_RS r6, r7, SHFT 2 IMUL_M r7, L1[r3+912129540] FSCAL_R f3 FADD_R f3, a3 FSUB_R f0, a2 FSWAP_R f2 FSWAP_R f3 IMUL_R r6, r1 FADD_M f0, L1[r6+1430755287] FSUB_R f2, a3 ISUB_R r4, r6 IMUL_R r5, r1 CBRANCH r0, -2030340353, COND 0 IMUL_R r7, 2118306150 FSCAL_R f1 IMUL_R r7, r4 ISTORE L1[r1-675776141], r0 FSUB_R f0, a1 FSUB_R f1, a2 FMUL_R e0, a2 IMUL_R r2, 1802383426 IROL_R r0, r2 CBRANCH r5, -514327533, COND 15 IMUL_R r1, r0 ISMULH_R r7, r3 FSUB_M f2, L1[r1+2043778814] ISUB_R r3, r6 ISUB_R r7, r6 FSUB_M f0, L1[r3-1260123661] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISTORE L2[r2-410705582], r1 lea eax, [r10d-410705582] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_5: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IXOR_M r4, L1[r5-1562763078] lea eax, [r13d-1562763078] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r4-1509138389], r4 lea eax, [r12d-1509138389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IXOR_M r4, L2[r7+2110562711] lea eax, [r15d+2110562711] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r3, L3[228296] add r11, qword ptr [rsi+228296] randomx_isn_14: ; IMUL_RCP r0, 829487066 mov rax, 11939330605889208885 imul r8, rax randomx_isn_15: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSUB_M f2, L1[r1-1052037111] lea eax, [r9d-1052037111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; ISUB_M r1, L2[r5-1450017962] lea eax, [r13d-1450017962] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_31: ; IXOR_M r6, L2[r7+11847683] lea eax, [r15d+11847683] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; CBRANCH r6, 503143566, COND 6 add r14, 503143566 test r14, 4177920 jz randomx_isn_32 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_42: ; IMUL_RCP r0, 1162034981 mov rax, 17045132850924118951 imul r8, rax randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; CBRANCH r5, 1389167913, COND 13 add r13, 1391265065 test r13, 534773760 jz randomx_isn_40 randomx_isn_50: ; CBRANCH r4, 1989142873, COND 8 add r12, 1989110105 test r12, 16711680 jz randomx_isn_50 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_53: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_54: ; ISTORE L2[r5-2067519948], r0 lea eax, [r13d-2067519948] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; IADD_M r3, L2[r5+1328217848] lea eax, [r13d+1328217848] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f3, L1[r1-1951305405] lea eax, [r9d-1951305405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r2+9835849], r1 lea eax, [r10d+9835849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_61: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_62: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_63: ; IMUL_RCP r4, 1810310684 mov rax, 10941238320927947635 imul r12, rax randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISTORE L1[r0+1168849401], r2 lea eax, [r8d+1168849401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_RCP r2, 421210082 mov rax, 11756034265916553012 imul r10, rax randomx_isn_70: ; IADD_M r1, L1[r2-1827213751] lea eax, [r10d-1827213751] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_72: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r4, 1374160441 sub r12, 1374160441 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; IMUL_M r0, L1[r4-1513678275] lea eax, [r12d-1513678275] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r4-727117390], r2 lea eax, [r12d-727117390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISTORE L2[r2-1603211760], r6 lea eax, [r10d-1603211760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; CBRANCH r2, -202802530, COND 1 add r10, -202802530 test r10, 130560 jz randomx_isn_70 randomx_isn_82: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_85: ; CBRANCH r1, -543247058, COND 14 add r9, -539052754 test r9, 1069547520 jz randomx_isn_82 randomx_isn_86: ; IMUL_RCP r7, 4237852446 mov rax, 9347678278540085063 imul r15, rax randomx_isn_87: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_93: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; CBRANCH r7, -449834364, COND 13 add r15, -450882940 test r15, 534773760 jz randomx_isn_93 randomx_isn_98: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_99: ; CBRANCH r1, 1193530404, COND 8 add r9, 1193497636 test r9, 16711680 jz randomx_isn_98 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IADD_M r2, L1[r1-869390639] lea eax, [r9d-869390639] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 598356324, COND 12 add r15, 598880612 test r15, 267386880 jz randomx_isn_100 randomx_isn_103: ; IMUL_RCP r2, 1676411943 mov rax, 11815139298709997557 imul r10, rax randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; CBRANCH r4, 1686785090, COND 11 add r12, 1686785090 test r12, 133693440 jz randomx_isn_103 randomx_isn_106: ; IADD_M r7, L1[r4+1504058883] lea eax, [r12d+1504058883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; CBRANCH r4, -1613163702, COND 4 add r12, -1613163702 test r12, 1044480 jz randomx_isn_106 randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FADD_M f1, L2[r6+1983304804] lea eax, [r14d+1983304804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_M r7, L1[r1+241450748] lea eax, [r9d+241450748] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r1, L1[r7-134455653] lea eax, [r15d-134455653] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_M r0, L1[r1-887784044] lea eax, [r9d-887784044] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r5, L3[216352] sub r13, qword ptr [rsi+216352] randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IXOR_R r6, 1056791650 xor r14, 1056791650 randomx_isn_124: ; IMUL_RCP r4, 4061706299 mov rax, 9753063944304695970 imul r12, rax randomx_isn_125: ; FSUB_M f3, L1[r1-801004563] lea eax, [r9d-801004563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISTORE L1[r0-45954175], r7 lea eax, [r8d-45954175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_128: ; IADD_M r0, L2[r5+1900326294] lea eax, [r13d+1900326294] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_130: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_131: ; ISUB_M r6, L1[r7-177756577] lea eax, [r15d-177756577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r1, -144657208, COND 11 add r9, -144132920 test r9, 133693440 jz randomx_isn_128 randomx_isn_133: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; ISUB_M r0, L3[256224] sub r8, qword ptr [rsi+256224] randomx_isn_136: ; CBRANCH r3, -398989275, COND 0 add r11, -398989019 test r11, 65280 jz randomx_isn_133 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; IMUL_RCP r0, 1506445637 mov rax, 13148194758631097152 imul r8, rax randomx_isn_139: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FDIV_M e3, L1[r1+673758549] lea eax, [r9d+673758549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r2-578023438] lea eax, [r10d-578023438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_150: ; IADD_RS r5, r4, 1974557521, SHFT 3 lea r13, [r13+r12*8+1974557521] randomx_isn_151: ; IADD_M r4, L1[r5-1158684587] lea eax, [r13d-1158684587] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r1, 1942898068, COND 11 add r9, 1942635924 test r9, 133693440 jz randomx_isn_140 randomx_isn_157: ; IXOR_M r1, L1[r4+1527260035] lea eax, [r12d+1527260035] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_159: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_160: ; IADD_M r0, L1[r5-733103842] lea eax, [r13d-733103842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; INEG_R r3 neg r11 randomx_isn_162: ; CBRANCH r3, -1479470563, COND 6 add r11, -1479454179 test r11, 4177920 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_169: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_170: ; IMUL_M r5, L1[r0+1051007719] lea eax, [r8d+1051007719] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_173: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_174: ; IADD_M r7, L3[116968] add r15, qword ptr [rsi+116968] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISTORE L1[r7-1624167147], r6 lea eax, [r15d-1624167147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_178: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; CBRANCH r2, 1545526191, COND 3 add r10, 1545526191 test r10, 522240 jz randomx_isn_178 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_193: ; ISUB_R r0, 1073113630 sub r8, 1073113630 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; IADD_M r5, L2[r0+53574710] lea eax, [r8d+53574710] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_197: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IMUL_M r4, L1[r2+1899541047] lea eax, [r10d+1899541047] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_202: ; CBRANCH r1, -529039335, COND 10 add r9, -529170407 test r9, 66846720 jz randomx_isn_198 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_M r0, L1[r6-1003028168] lea eax, [r14d-1003028168] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_M r5, L1[r0+1479585129] lea eax, [r8d+1479585129] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r6, 2348563690 mov rax, 16867365115881600297 imul r14, rax randomx_isn_212: ; ISUB_M r2, L1[r5-1825010918] lea eax, [r13d-1825010918] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_M r4, L2[r0+1992857609] lea eax, [r8d+1992857609] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f1, L1[r1-947448395] lea eax, [r9d-947448395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_221: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_222: ; IMUL_R r6, 350096113 imul r14, 350096113 randomx_isn_223: ; CBRANCH r0, 1740110237, COND 5 add r8, 1740106141 test r8, 2088960 jz randomx_isn_209 randomx_isn_224: ; IMUL_M r5, L2[r1-1095334126] lea eax, [r9d-1095334126] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_226: ; IADD_M r2, L2[r0-1544076956] lea eax, [r8d-1544076956] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_228: ; IMUL_M r7, L1[r3+912129540] lea eax, [r11d+912129540] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FADD_M f0, L1[r6+1430755287] lea eax, [r14d+1430755287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; CBRANCH r0, -2030340353, COND 0 add r8, -2030340225 test r8, 65280 jz randomx_isn_224 randomx_isn_240: ; IMUL_R r7, 2118306150 imul r15, 2118306150 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; ISTORE L1[r1-675776141], r0 lea eax, [r9d-675776141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_R r2, 1802383426 imul r10, 1802383426 randomx_isn_248: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_249: ; CBRANCH r5, -514327533, COND 15 add r13, -510133229 test r13, 2139095040 jz randomx_isn_240 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_252: ; FSUB_M f2, L1[r1+2043778814] lea eax, [r9d+2043778814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; FSUB_M f0, L1[r3-1260123661] lea eax, [r11d-1260123661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x2bb29bcb1879d138, r1: 0x29e4adf9c1faff49 r2: 0x97b1ae3315194c46, r3: 0xb1f8ea389c184b00 r4: 0x5b2485c3a042576a, r5: 0x49de3804c55ed14d r6: 0x2307a17fad8c08bf, r7: 0xafd1f723dfad3898 Floating point registers F {lo, hi}: f0: {0x0040486b7a0c20be, 0x80341afdec0aac66} f1: {0x7e7e6687da4983b0, 0x81674e83ba3c2194} f2: {0x05730a6d9236e0b7, 0x85c1261e4cc9fe9d} f3: {0x061e79085e5847ff, 0x87ffd4653575b709} Floating point registers E {lo, hi}: e0: {0x418ce7523c73391c, 0x41e6af7e9c097d88} e1: {0x3f6dcb82699d5c75, 0x40c3c48a7325f640} e2: {0x44904028ab04112c, 0x44119bf4e8f621b5} e3: {0x47379b7cfcc30a25, 0x46cacf15b610eeda} Floating point registers A {lo, hi}: a0: {0x406e3f11611bf07a, 0x404e93ad541246c9} a1: {0x410fc2ee90863a0c, 0x41cf9fc729fb0315} a2: {0x40498dedfa795fb5, 0x41a4e901cc014319} a3: {0x403c524fdd923706, 0x4057ee4539fe8777} |
RandomARQ code | ASM x86 |
CBRANCH r2, -392940982, COND 5 FMUL_R e0, a2 FSQRT_R e0 FSQRT_R e2 CBRANCH r4, 316385354, COND 8 IXOR_M r2, L2[r3+1098712716] FMUL_R e0, a0 CBRANCH r4, 1779116047, COND 10 ISMULH_R r7, r7 FSUB_R f0, a0 IMUL_M r2, L1[r6+187237038] ISTORE L2[r1+562586583], r2 IADD_M r0, L1[r7-1591831948] IMUL_R r1, r6 FMUL_R e3, a3 CBRANCH r1, -1037080402, COND 10 ISTORE L1[r3-884251636], r1 CBRANCH r6, -978241807, COND 9 CBRANCH r2, -424586128, COND 1 FADD_R f3, a2 FSUB_R f3, a0 ISUB_M r5, L2[r4-1264260854] IMUL_R r5, 2027766024 IXOR_R r6, r7 CBRANCH r3, -45684653, COND 10 IMUL_RCP r1, 4249816859 ISUB_R r5, r6 FMUL_R e3, a2 FSUB_M f3, L1[r7+2007243268] ISUB_R r0, r7 FADD_R f2, a1 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 2 IMUL_RCP r6, 268056092 IMUL_R r0, r2 FMUL_R e1, a0 IROR_R r5, r7 IROR_R r4, r5 IMUL_R r1, r3 IADD_M r0, L1[r7-1092595158] FMUL_R e0, a0 ISTORE L2[r2+1639078419], r5 CBRANCH r1, -506236281, COND 7 CBRANCH r2, 917800437, COND 10 CFROUND r7, 57 FSUB_R f3, a2 FADD_R f0, a1 ISUB_M r4, L1[r6+88575791] ISMULH_R r4, r7 CBRANCH r7, -1700746866, COND 1 ISUB_R r5, r1 IMUL_M r4, L1[r0+1685187803] ISTORE L1[r5-111127659], r4 FSCAL_R f2 CBRANCH r1, -598761190, COND 13 FSUB_R f3, a3 IXOR_R r4, r2 IXOR_R r0, r4 FMUL_R e3, a3 IXOR_R r3, r6 ISUB_R r0, r6 ISUB_R r2, r0 IXOR_M r0, L1[r7-291209798] IADD_M r5, L1[r3+1224579613] FADD_M f1, L2[r7+832011842] ISTORE L3[r5+447067051], r5 IXOR_M r5, L1[r3-1301398175] ISTORE L1[r6-645093272], r6 FSWAP_R f0 FSCAL_R f1 IADD_RS r2, r4, SHFT 2 FSQRT_R e3 FSUB_R f0, a3 IXOR_R r6, r5 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 FSUB_M f2, L1[r6+1448972037] ISWAP_R r7, r3 FSUB_R f0, a1 IROR_R r6, r0 FSWAP_R e2 FMUL_R e1, a3 IXOR_R r0, r4 IMUL_M r4, L1[r5+736203558] FADD_R f0, a2 IADD_RS r2, r6, SHFT 0 ISUB_R r3, r5 FMUL_R e0, a1 IMUL_R r7, r1 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_R r6, r1 IROL_R r7, r5 IROR_R r4, r2 FMUL_R e2, a1 ISTORE L2[r7+314952993], r2 FADD_R f3, a0 IMULH_R r4, r6 IMUL_R r6, r3 IXOR_R r3, r1 ISUB_R r7, r5 FADD_R f2, a3 IADD_RS r7, r7, SHFT 3 ISTORE L1[r6-1123439519], r4 CBRANCH r3, 2129311277, COND 7 FSQRT_R e1 FADD_R f0, a1 ISUB_R r0, r2 FSCAL_R f1 ISUB_R r4, r6 IADD_M r5, L2[r6-2076050350] IADD_RS r1, r2, SHFT 1 IXOR_R r4, -1302944966 FADD_R f0, a3 IMUL_R r3, r0 ISUB_M r5, L2[r1-1746427238] FDIV_M e2, L2[r7+145760506] FADD_R f2, a3 FDIV_M e2, L2[r2+1433433665] IXOR_M r4, L1[r5+833211008] CBRANCH r4, -1495875875, COND 8 IMULH_M r4, L3[230336] IADD_RS r0, r7, SHFT 1 IADD_RS r6, r3, SHFT 0 ISUB_M r6, L1[r7+844919675] CBRANCH r7, 1379482972, COND 13 IMUL_R r7, r0 ISMULH_R r5, r1 ISUB_M r1, L1[r5-1409389420] IADD_M r0, L2[r3+490418511] FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f3, a0 ISWAP_R r6, r0 ISTORE L3[r2-2064701848], r7 CBRANCH r4, 1884169998, COND 3 FADD_R f2, a3 IMUL_RCP r0, 542583374 IXOR_M r7, L2[r3+1575004776] ISTORE L3[r4+271941771], r5 ISUB_R r3, r7 FMUL_R e3, a2 FSUB_M f0, L1[r7-2115968413] IMUL_M r0, L3[211960] FMUL_R e0, a2 IADD_M r7, L1[r3-1745390618] ISTORE L1[r2+778593823], r5 IXOR_R r7, -1034383375 IMULH_R r4, r5 FDIV_M e2, L1[r4+1913073189] IXOR_R r2, r4 FMUL_R e2, a3 ISUB_R r5, r1 CBRANCH r1, -1719191273, COND 8 IROR_R r2, r1 CBRANCH r6, -1774384386, COND 7 ISMULH_R r3, r6 IMUL_R r4, r0 ISMULH_R r0, r1 FMUL_R e1, a3 ISUB_R r6, r7 FSCAL_R f3 FSUB_R f0, a3 FADD_M f2, L1[r0-1292729389] IADD_RS r1, r6, SHFT 2 CBRANCH r2, 749829362, COND 6 FSWAP_R e3 FSWAP_R f1 IADD_RS r7, r5, SHFT 3 IMUL_RCP r5, 3387894655 IROR_R r7, r5 FADD_R f0, a0 FADD_R f3, a2 FSCAL_R f0 FMUL_R e3, a2 FADD_M f3, L2[r2+2137985047] ISUB_M r6, L1[r0-1462167841] INEG_R r6 CFROUND r6, 0 ISUB_R r1, r2 FMUL_R e0, a3 IXOR_R r2, r6 ISUB_R r7, r4 IMUL_R r0, r1 ISUB_R r7, r6 FMUL_R e3, a3 FSCAL_R f1 IMUL_M r4, L2[r1-52307369] ISUB_M r1, L1[r2+830337129] IMUL_RCP r4, 445944423 CBRANCH r1, 654059230, COND 12 IADD_RS r3, r7, SHFT 1 FSUB_M f1, L1[r7+1610863786] IXOR_R r4, r3 FSUB_R f3, a2 INEG_R r2 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r1, -236490924, COND 0 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e2, a0 FADD_R f1, a2 ISUB_R r1, 739951709 IMULH_M r0, L1[r2-857718871] IMUL_R r5, r7 IXOR_M r0, L2[r4-965678202] ISUB_R r6, r5 IADD_RS r7, r0, SHFT 3 IADD_RS r4, r2, SHFT 0 IXOR_R r5, r1 FSUB_M f0, L2[r1-927851873] IMUL_R r4, r7 IMUL_R r3, r4 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r4, 788686842, COND 15 IXOR_R r0, -1606592787 IMUL_RCP r4, 2978550951 ISUB_R r0, r2 FMUL_R e1, a0 ISUB_R r7, r6 CFROUND r1, 60 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e3, a2 IXOR_R r4, 2065089810 FADD_R f3, a0 FSQRT_R e2 ISMULH_R r3, r1 IXOR_M r5, L3[122840] IADD_RS r5, r5, 1460629774, SHFT 1 ISTORE L1[r7-236344788], r0 FMUL_R e0, a3 IADD_M r1, L3[18376] IMUL_RCP r2, 2784732637 IXOR_R r6, -1647340618 FSCAL_R f3 ISTORE L1[r4+757285185], r1 IXOR_R r2, r6 FADD_R f3, a0 CBRANCH r2, -272082813, COND 6 ISUB_M r3, L1[r4-1304920074] FSQRT_R e0 FADD_R f2, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 814786869, COND 11 FMUL_R e2, a3 FMUL_R e0, a1 ISWAP_R r5, r5 IROR_R r7, r4 IXOR_R r4, r1 ISMULH_R r4, r7 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r2, -392940982, COND 5 add r10, -392945078 test r10, 2088960 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; CBRANCH r4, 316385354, COND 8 add r12, 316352586 test r12, 16711680 jz randomx_isn_1 randomx_isn_5: ; IXOR_M r2, L2[r3+1098712716] lea eax, [r11d+1098712716] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r4, 1779116047, COND 10 add r12, 1779247119 test r12, 66846720 jz randomx_isn_5 randomx_isn_8: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IMUL_M r2, L1[r6+187237038] lea eax, [r14d+187237038] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r1+562586583], r2 lea eax, [r9d+562586583] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IADD_M r0, L1[r7-1591831948] lea eax, [r15d-1591831948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r1, -1037080402, COND 10 add r9, -1037211474 test r9, 66846720 jz randomx_isn_14 randomx_isn_16: ; ISTORE L1[r3-884251636], r1 lea eax, [r11d-884251636] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; CBRANCH r6, -978241807, COND 9 add r14, -978176271 test r14, 33423360 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r2, -424586128, COND 1 add r10, -424585616 test r10, 130560 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_M r5, L2[r4-1264260854] lea eax, [r12d-1264260854] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r5, 2027766024 imul r13, 2027766024 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; CBRANCH r3, -45684653, COND 10 add r11, -45815725 test r11, 66846720 jz randomx_isn_19 randomx_isn_25: ; IMUL_RCP r1, 4249816859 mov rax, 9321361971925898653 imul r9, rax randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSUB_M f3, L1[r7+2007243268] lea eax, [r15d+2007243268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_33: ; IMUL_RCP r6, 268056092 mov rax, 9236425332093405845 imul r14, rax randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; IADD_M r0, L1[r7-1092595158] lea eax, [r15d-1092595158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISTORE L2[r2+1639078419], r5 lea eax, [r10d+1639078419] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r1, -506236281, COND 7 add r9, -506219897 test r9, 8355840 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r2, 917800437, COND 10 add r10, 917800437 test r10, 66846720 jz randomx_isn_43 randomx_isn_44: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r4, L1[r6+88575791] lea eax, [r14d+88575791] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_49: ; CBRANCH r7, -1700746866, COND 1 add r15, -1700746610 test r15, 130560 jz randomx_isn_44 randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; IMUL_M r4, L1[r0+1685187803] lea eax, [r8d+1685187803] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r5-111127659], r4 lea eax, [r13d-111127659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; CBRANCH r1, -598761190, COND 13 add r9, -596664038 test r9, 534773760 jz randomx_isn_50 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; IXOR_M r0, L1[r7-291209798] lea eax, [r15d-291209798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r5, L1[r3+1224579613] lea eax, [r11d+1224579613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f1, L2[r7+832011842] lea eax, [r15d+832011842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISTORE L3[r5+447067051], r5 lea eax, [r13d+447067051] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IXOR_M r5, L1[r3-1301398175] lea eax, [r11d-1301398175] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r6-645093272], r6 lea eax, [r14d-645093272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; FSUB_M f2, L1[r6+1448972037] lea eax, [r14d+1448972037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_83: ; IMUL_M r4, L1[r5+736203558] lea eax, [r13d+736203558] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_86: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_92: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_93: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISTORE L2[r7+314952993], r2 lea eax, [r15d+314952993] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_103: ; ISTORE L1[r6-1123439519], r4 lea eax, [r14d-1123439519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r3, 2129311277, COND 7 add r11, 2129311277 test r11, 8355840 jz randomx_isn_100 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_110: ; IADD_M r5, L2[r6-2076050350] lea eax, [r14d-2076050350] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_112: ; IXOR_R r4, -1302944966 xor r12, -1302944966 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; ISUB_M r5, L2[r1-1746427238] lea eax, [r9d-1746427238] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e2, L2[r7+145760506] lea eax, [r15d+145760506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FDIV_M e2, L2[r2+1433433665] lea eax, [r10d+1433433665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IXOR_M r4, L1[r5+833211008] lea eax, [r13d+833211008] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -1495875875, COND 8 add r12, -1495843107 test r12, 16711680 jz randomx_isn_120 randomx_isn_121: ; IMULH_M r4, L3[230336] mov rax, r12 mul qword ptr [rsi+230336] mov r12, rdx randomx_isn_122: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; ISUB_M r6, L1[r7+844919675] lea eax, [r15d+844919675] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, 1379482972, COND 13 add r15, 1378434396 test r15, 534773760 jz randomx_isn_121 randomx_isn_126: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_127: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_128: ; ISUB_M r1, L1[r5-1409389420] lea eax, [r13d-1409389420] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r0, L2[r3+490418511] lea eax, [r11d+490418511] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_134: ; ISTORE L3[r2-2064701848], r7 lea eax, [r10d-2064701848] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r4, 1884169998, COND 3 add r12, 1884171022 test r12, 522240 jz randomx_isn_126 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_RCP r0, 542583374 mov rax, 18252531848281518112 imul r8, rax randomx_isn_138: ; IXOR_M r7, L2[r3+1575004776] lea eax, [r11d+1575004776] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L3[r4+271941771], r5 lea eax, [r12d+271941771] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_M f0, L1[r7-2115968413] lea eax, [r15d-2115968413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_M r0, L3[211960] imul r8, qword ptr [rsi+211960] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IADD_M r7, L1[r3-1745390618] lea eax, [r11d-1745390618] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r2+778593823], r5 lea eax, [r10d+778593823] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r7, -1034383375 xor r15, -1034383375 randomx_isn_148: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_149: ; FDIV_M e2, L1[r4+1913073189] lea eax, [r12d+1913073189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_153: ; CBRANCH r1, -1719191273, COND 8 add r9, -1719191273 test r9, 16711680 jz randomx_isn_136 randomx_isn_154: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_155: ; CBRANCH r6, -1774384386, COND 7 add r14, -1774351618 test r14, 8355840 jz randomx_isn_154 randomx_isn_156: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FADD_M f2, L1[r0-1292729389] lea eax, [r8d-1292729389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_165: ; CBRANCH r2, 749829362, COND 6 add r10, 749821170 test r10, 4177920 jz randomx_isn_156 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_169: ; IMUL_RCP r5, 3387894655 mov rax, 11692831475343547480 imul r13, rax randomx_isn_170: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FADD_M f3, L2[r2+2137985047] lea eax, [r10d+2137985047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISUB_M r6, L1[r0-1462167841] lea eax, [r8d-1462167841] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IMUL_M r4, L2[r1-52307369] lea eax, [r9d-52307369] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r1, L1[r2+830337129] lea eax, [r10d+830337129] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 445944423 mov rax, 11103984940162646903 imul r12, rax randomx_isn_190: ; CBRANCH r1, 654059230, COND 12 add r9, 653534942 test r9, 267386880 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_192: ; FSUB_M f1, L1[r7+1610863786] lea eax, [r15d+1610863786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r1, -236490924, COND 0 add r9, -236490924 test r9, 65280 jz randomx_isn_191 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; ISUB_R r1, 739951709 sub r9, 739951709 randomx_isn_204: ; IMULH_M r0, L1[r2-857718871] lea ecx, [r10d-857718871] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_205: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_206: ; IXOR_M r0, L2[r4-965678202] lea eax, [r12d-965678202] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; FSUB_M f0, L2[r1-927851873] lea eax, [r9d-927851873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r4, 788686842, COND 15 add r12, 797075450 test r12, 2139095040 jz randomx_isn_213 randomx_isn_217: ; IXOR_R r0, -1606592787 xor r8, -1606592787 randomx_isn_218: ; IMUL_RCP r4, 2978550951 mov rax, 13299782984686693310 imul r12, rax randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IXOR_R r4, 2065089810 xor r12, 2065089810 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_230: ; IXOR_M r5, L3[122840] xor r13, qword ptr [rsi+122840] randomx_isn_231: ; IADD_RS r5, r5, 1460629774, SHFT 1 lea r13, [r13+r13*2+1460629774] randomx_isn_232: ; ISTORE L1[r7-236344788], r0 lea eax, [r15d-236344788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IADD_M r1, L3[18376] add r9, qword ptr [rsi+18376] randomx_isn_235: ; IMUL_RCP r2, 2784732637 mov rax, 14225452286079616481 imul r10, rax randomx_isn_236: ; IXOR_R r6, -1647340618 xor r14, -1647340618 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L1[r4+757285185], r1 lea eax, [r12d+757285185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; CBRANCH r2, -272082813, COND 6 add r10, -272082813 test r10, 4177920 jz randomx_isn_240 randomx_isn_242: ; ISUB_M r3, L1[r4-1304920074] lea eax, [r12d-1304920074] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_246: ; CBRANCH r0, 814786869, COND 11 add r8, 815311157 test r8, 133693440 jz randomx_isn_242 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; ISWAP_R r5, r5 randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x55373bd39261bb8a, r1: 0xa68000ef8356eb0b r2: 0xd5fdc0613297537c, r3: 0x2ea271940f2a49c3 r4: 0x4997e35a129bdee5, r5: 0xc3469deaa0ce89ea r6: 0x02ec0b740c798fc2, r7: 0x6c9affa7a819db56 Floating point registers F {lo, hi}: f0: {0x03eb8bed4ef10071, 0x80480f50f8e77ce0} f1: {0x8258853ae5b92c2d, 0x83dc4c05eadcce28} f2: {0x8bc4b512c3c7ca2a, 0x06a58b15d2e1ada0} f3: {0x855614b7f67683b1, 0x052472f17a597fd5} Floating point registers E {lo, hi}: e0: {0x427d94023708a75c, 0x41f44fbc3e7a5cd8} e1: {0x4399dd0876efcbfa, 0x423d004127985c20} e2: {0x4a7384d0b0bf83f9, 0x471f6613a0d33cae} e3: {0x4471578264589d84, 0x4409863068659e68} Floating point registers A {lo, hi}: a0: {0x40fa508ca9aa090f, 0x40347eb08e71d583} a1: {0x400e584761e9f48c, 0x403fdfae19d7187e} a2: {0x419549d01b4d7457, 0x405503a573e3a186} a3: {0x411d64cfeb56c37a, 0x41b531f3539f5428} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r1+1530986786] FADD_R f0, a3 CBRANCH r3, -1510346222, COND 15 ISUB_R r1, r4 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 3 FSQRT_R e0 FMUL_R e1, a3 CBRANCH r7, 1729258052, COND 9 IMUL_R r3, r2 IMUL_R r5, -835492064 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r2+1372565874], r1 ISMULH_R r7, r0 FMUL_R e2, a0 IROR_R r3, r4 ISUB_R r6, r4 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r7 FSQRT_R e2 FMUL_R e0, a3 ISUB_M r2, L1[r3-1941018195] IADD_RS r3, r3, SHFT 1 CBRANCH r6, -330335493, COND 2 IROL_R r1, r2 IXOR_R r1, r5 IMUL_RCP r6, 3464222571 IMUL_M r5, L1[r0-164682148] IADD_RS r1, r4, SHFT 2 FSQRT_R e0 FADD_R f1, a2 FMUL_R e2, a3 FADD_R f2, a2 FSCAL_R f3 IROL_R r6, r1 FMUL_R e0, a2 FADD_R f2, a2 IXOR_R r1, r4 ISUB_M r7, L1[r1+424844254] CFROUND r6, 62 CBRANCH r5, -97724841, COND 8 ISUB_R r1, r0 IADD_M r6, L3[128792] FSCAL_R f0 IXOR_R r1, r4 FMUL_R e0, a3 IMUL_RCP r7, 1239962393 INEG_R r7 IROR_R r5, 27 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 0 IADD_M r1, L1[r2+1167109502] IXOR_M r5, L1[r2-1258471983] ISUB_R r2, r0 IMUL_R r7, r6 FSUB_R f1, a2 INEG_R r0 ISUB_R r4, r6 IROR_R r1, 27 FSUB_R f0, a0 FMUL_R e1, a2 ISWAP_R r7, r1 CBRANCH r7, -23636756, COND 12 IROR_R r5, r7 FMUL_R e1, a3 IMUL_R r7, r2 IADD_M r5, L2[r7-477168181] FSUB_R f1, a1 ISTORE L2[r2+1992044689], r3 IMULH_R r2, r1 FSCAL_R f1 IMUL_R r1, r3 IADD_RS r0, r1, SHFT 3 ISUB_R r4, r1 CBRANCH r5, -1685793912, COND 6 CBRANCH r1, -2112419170, COND 15 CBRANCH r7, 1131821237, COND 1 IMUL_R r5, r2 ISMULH_R r2, r4 FSCAL_R f0 IMULH_R r7, r5 IADD_RS r3, r3, SHFT 3 ISMULH_R r1, r1 IMUL_R r4, r0 FMUL_R e1, a3 IXOR_R r2, r0 CBRANCH r6, 608647007, COND 6 ISWAP_R r7, r2 FMUL_R e3, a0 ISMULH_R r0, r7 FADD_R f0, a3 ISUB_R r2, 913745002 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e0, a3 FSUB_R f2, a3 ISTORE L3[r1-1863143908], r3 FMUL_R e1, a1 ISUB_R r0, r6 FMUL_R e1, a2 IMUL_R r4, r0 IXOR_M r6, L1[r4+948796844] IMUL_RCP r0, 3261743028 FMUL_R e3, a3 CBRANCH r4, 1589358088, COND 8 FMUL_R e0, a3 IADD_M r7, L2[r4+287031571] IROR_R r2, 56 IROR_R r3, r0 IMULH_R r3, r7 FMUL_R e2, a0 CBRANCH r2, -716466480, COND 11 IADD_M r2, L1[r6-1193101087] CBRANCH r2, -2074259536, COND 3 FMUL_R e1, a1 IMUL_R r2, r5 FADD_R f1, a1 FMUL_R e3, a0 IXOR_R r6, r4 FSUB_R f1, a3 ISUB_M r1, L1[r5-1342041349] CBRANCH r1, 1001291181, COND 12 FSWAP_R f3 IMUL_R r5, -1423320475 ISTORE L1[r1-818813804], r4 FSUB_M f0, L1[r5-1425421342] FSUB_R f1, a2 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_R f3, a0 IXOR_R r5, r6 ISUB_M r1, L1[r7-133710595] ISUB_R r7, 2000421700 FMUL_R e3, a2 FSWAP_R f3 IMUL_R r6, r4 FDIV_M e0, L1[r6-289495588] IXOR_R r5, r6 ISUB_R r7, r2 IMULH_M r1, L1[r6+1797657841] FADD_R f2, a1 IXOR_R r7, r6 FSCAL_R f0 IADD_RS r7, r5, SHFT 3 FSCAL_R f0 IADD_RS r5, r1, 86174896, SHFT 3 IMUL_M r5, L2[r4+562508175] IADD_M r4, L1[r7+1126367269] ISWAP_R r1, r3 IADD_RS r6, r5, SHFT 3 CBRANCH r6, 36177555, COND 2 ISUB_M r4, L1[r0+52248443] FADD_R f3, a0 FSUB_R f3, a1 FMUL_R e2, a1 IADD_M r3, L1[r6+370544167] ISUB_M r0, L1[r5-610598606] IXOR_R r2, r5 CBRANCH r2, 1472521183, COND 0 ISUB_R r4, 385899728 FMUL_R e0, a1 IADD_M r1, L1[r6-1376125517] IROR_R r1, r0 IMULH_R r5, r5 ISUB_R r7, r5 IXOR_R r7, r4 ISTORE L2[r7-1798887582], r7 IROR_R r4, r7 FSWAP_R e2 FADD_R f1, a1 IROR_R r1, r6 INEG_R r0 ISTORE L1[r6+165157682], r5 FSQRT_R e1 IMUL_R r1, r3 IXOR_R r5, r2 IMUL_R r0, r4 CBRANCH r0, 1312927995, COND 12 IADD_M r6, L1[r2-1950796681] ISUB_R r7, 732818923 CBRANCH r2, -192620877, COND 9 ISTORE L1[r6+490511729], r7 IADD_RS r2, r5, SHFT 0 FADD_M f3, L1[r4+1623370389] FMUL_R e1, a1 IMUL_R r0, r2 FDIV_M e3, L2[r1-1792315457] CBRANCH r5, -1604678654, COND 15 FMUL_R e2, a3 IMULH_M r3, L1[r4-1380928044] CBRANCH r4, -700813773, COND 0 CBRANCH r3, -1378943023, COND 7 FADD_M f3, L1[r1+505053260] FADD_R f3, a2 IMULH_R r0, r4 IMULH_R r1, r1 IROR_R r1, r7 CBRANCH r2, 1329062394, COND 12 IXOR_R r0, r5 FMUL_R e1, a1 FSUB_R f0, a3 CBRANCH r4, 176537348, COND 11 IXOR_R r3, r1 IMUL_RCP r6, 1978892427 FSUB_M f2, L1[r6-1426891098] IXOR_R r6, r2 IADD_RS r0, r3, SHFT 3 ISTORE L1[r6-1907901047], r2 CBRANCH r4, 2122602635, COND 5 IADD_RS r2, r2, SHFT 1 INEG_R r3 CBRANCH r6, 1438086380, COND 8 IADD_M r3, L1[r5+811203536] ISUB_M r1, L1[r2+1462549713] FSUB_R f3, a0 FMUL_R e3, a0 IXOR_R r6, r5 IMULH_R r2, r0 FSUB_R f3, a2 ISUB_M r5, L1[r7-545130142] ISUB_R r0, r5 IXOR_M r1, L1[r4-1436622302] FSCAL_R f3 CBRANCH r7, -1027773895, COND 6 FMUL_R e3, a1 CBRANCH r4, -786828836, COND 10 FMUL_R e0, a3 IMUL_RCP r7, 2099064114 IMUL_R r1, r5 FSQRT_R e1 FSUB_M f0, L1[r0+774546539] ISUB_R r3, r1 CBRANCH r1, -1963564016, COND 2 ISMULH_R r1, r7 IADD_RS r0, r5, SHFT 2 FMUL_R e1, a2 CBRANCH r3, -287085275, COND 8 IXOR_R r6, -180101956 IXOR_M r1, L2[r5+916606761] FSWAP_R e0 FSWAP_R e0 ISMULH_R r4, r4 FADD_R f3, a1 IROL_R r4, r6 FSUB_R f2, a3 IMULH_M r7, L3[104944] IADD_RS r5, r7, 1362777805, SHFT 1 IADD_M r3, L1[r7-923850758] ISWAP_R r0, r7 FADD_R f3, a3 ISMULH_R r2, r4 IXOR_R r4, r7 ISTORE L1[r1-401595218], r1 FSCAL_R f3 |
randomx_isn_0: ; FADD_M f0, L1[r1+1530986786] lea eax, [r9d+1530986786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r3, -1510346222, COND 15 add r11, -1514540526 test r11, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r7, 1729258052, COND 9 add r15, 1729258052 test r15, 33423360 jz randomx_isn_3 randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; IMUL_R r5, -835492064 imul r13, -835492064 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISTORE L1[r2+1372565874], r1 lea eax, [r10d+1372565874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISUB_M r2, L1[r3-1941018195] lea eax, [r11d-1941018195] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_25: ; CBRANCH r6, -330335493, COND 2 add r14, -330334981 test r14, 261120 jz randomx_isn_20 randomx_isn_26: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; IMUL_RCP r6, 3464222571 mov rax, 11435200956414578131 imul r14, rax randomx_isn_29: ; IMUL_M r5, L1[r0-164682148] lea eax, [r8d-164682148] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; ISUB_M r7, L1[r1+424844254] lea eax, [r9d+424844254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; CBRANCH r5, -97724841, COND 8 add r13, -97692073 test r13, 16711680 jz randomx_isn_30 randomx_isn_43: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_44: ; IADD_M r6, L3[128792] add r14, qword ptr [rsi+128792] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMUL_RCP r7, 1239962393 mov rax, 15973904321924128225 imul r15, rax randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; IROR_R r5, 27 ror r13, 27 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_53: ; IADD_M r1, L1[r2+1167109502] lea eax, [r10d+1167109502] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r5, L1[r2-1258471983] lea eax, [r10d-1258471983] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_60: ; IROR_R r1, 27 ror r9, 27 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_64: ; CBRANCH r7, -23636756, COND 12 add r15, -23636756 test r15, 267386880 jz randomx_isn_64 randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_68: ; IADD_M r5, L2[r7-477168181] lea eax, [r15d-477168181] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISTORE L2[r2+1992044689], r3 lea eax, [r10d+1992044689] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; CBRANCH r5, -1685793912, COND 6 add r13, -1685793912 test r13, 4177920 jz randomx_isn_69 randomx_isn_77: ; CBRANCH r1, -2112419170, COND 15 add r9, -2104030562 test r9, 2139095040 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r7, 1131821237, COND 1 add r15, 1131821749 test r15, 130560 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_80: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_83: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_84: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; CBRANCH r6, 608647007, COND 6 add r14, 608655199 test r14, 4177920 jz randomx_isn_79 randomx_isn_89: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; ISUB_R r2, 913745002 sub r10, 913745002 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; ISTORE L3[r1-1863143908], r3 lea eax, [r9d-1863143908] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; IXOR_M r6, L1[r4+948796844] lea eax, [r12d+948796844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r0, 3261743028 mov rax, 12145065051743913407 imul r8, rax randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r4, 1589358088, COND 8 add r12, 1589325320 test r12, 16711680 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IADD_M r7, L2[r4+287031571] lea eax, [r12d+287031571] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r2, 56 ror r10, 56 randomx_isn_110: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_111: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; CBRANCH r2, -716466480, COND 11 add r10, -716466480 test r10, 133693440 jz randomx_isn_110 randomx_isn_114: ; IADD_M r2, L1[r6-1193101087] lea eax, [r14d-1193101087] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, -2074259536, COND 3 add r10, -2074260560 test r10, 522240 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISUB_M r1, L1[r5-1342041349] lea eax, [r13d-1342041349] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r1, 1001291181, COND 12 add r9, 1001815469 test r9, 267386880 jz randomx_isn_123 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IMUL_R r5, -1423320475 imul r13, -1423320475 randomx_isn_126: ; ISTORE L1[r1-818813804], r4 lea eax, [r9d-818813804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FSUB_M f0, L1[r5-1425421342] lea eax, [r13d-1425421342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; ISUB_M r1, L1[r7-133710595] lea eax, [r15d-133710595] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, 2000421700 sub r15, 2000421700 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; FDIV_M e0, L1[r6-289495588] lea eax, [r14d-289495588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; IMULH_M r1, L1[r6+1797657841] lea ecx, [r14d+1797657841] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IADD_RS r5, r1, 86174896, SHFT 3 lea r13, [r13+r9*8+86174896] randomx_isn_148: ; IMUL_M r5, L2[r4+562508175] lea eax, [r12d+562508175] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r4, L1[r7+1126367269] lea eax, [r15d+1126367269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; CBRANCH r6, 36177555, COND 2 add r14, 36177043 test r14, 261120 jz randomx_isn_152 randomx_isn_153: ; ISUB_M r4, L1[r0+52248443] lea eax, [r8d+52248443] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IADD_M r3, L1[r6+370544167] lea eax, [r14d+370544167] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r0, L1[r5-610598606] lea eax, [r13d-610598606] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_160: ; CBRANCH r2, 1472521183, COND 0 add r10, 1472521055 test r10, 65280 jz randomx_isn_160 randomx_isn_161: ; ISUB_R r4, 385899728 sub r12, 385899728 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IADD_M r1, L1[r6-1376125517] lea eax, [r14d-1376125517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_165: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_166: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_167: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_168: ; ISTORE L2[r7-1798887582], r7 lea eax, [r15d-1798887582] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; ISTORE L1[r6+165157682], r5 lea eax, [r14d+165157682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; CBRANCH r0, 1312927995, COND 12 add r8, 1313976571 test r8, 267386880 jz randomx_isn_179 randomx_isn_180: ; IADD_M r6, L1[r2-1950796681] lea eax, [r10d-1950796681] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, 732818923 sub r15, 732818923 randomx_isn_182: ; CBRANCH r2, -192620877, COND 9 add r10, -192489805 test r10, 33423360 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r6+490511729], r7 lea eax, [r14d+490511729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_185: ; FADD_M f3, L1[r4+1623370389] lea eax, [r12d+1623370389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; FDIV_M e3, L2[r1-1792315457] lea eax, [r9d-1792315457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; CBRANCH r5, -1604678654, COND 15 add r13, -1600484350 test r13, 2139095040 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMULH_M r3, L1[r4-1380928044] lea ecx, [r12d-1380928044] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; CBRANCH r4, -700813773, COND 0 add r12, -700813517 test r12, 65280 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r3, -1378943023, COND 7 add r11, -1378959407 test r11, 8355840 jz randomx_isn_193 randomx_isn_194: ; FADD_M f3, L1[r1+505053260] lea eax, [r9d+505053260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_197: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_198: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_199: ; CBRANCH r2, 1329062394, COND 12 add r10, 1329062394 test r10, 267386880 jz randomx_isn_194 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; CBRANCH r4, 176537348, COND 11 add r12, 176799492 test r12, 133693440 jz randomx_isn_200 randomx_isn_204: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_205: ; IMUL_RCP r6, 1978892427 mov rax, 10009154797056628686 imul r14, rax randomx_isn_206: ; FSUB_M f2, L1[r6-1426891098] lea eax, [r14d-1426891098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_208: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_209: ; ISTORE L1[r6-1907901047], r2 lea eax, [r14d-1907901047] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; CBRANCH r4, 2122602635, COND 5 add r12, 2122606731 test r12, 2088960 jz randomx_isn_204 randomx_isn_211: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_212: ; INEG_R r3 neg r11 randomx_isn_213: ; CBRANCH r6, 1438086380, COND 8 add r14, 1438086380 test r14, 16711680 jz randomx_isn_211 randomx_isn_214: ; IADD_M r3, L1[r5+811203536] lea eax, [r13d+811203536] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r1, L1[r2+1462549713] lea eax, [r10d+1462549713] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_M r5, L1[r7-545130142] lea eax, [r15d-545130142] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_223: ; IXOR_M r1, L1[r4-1436622302] lea eax, [r12d-1436622302] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r7, -1027773895, COND 6 add r15, -1027782087 test r15, 4177920 jz randomx_isn_214 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r4, -786828836, COND 10 add r12, -786566692 test r12, 66846720 jz randomx_isn_226 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMUL_RCP r7, 2099064114 mov rax, 9436129414275758705 imul r15, rax randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FSUB_M f0, L1[r0+774546539] lea eax, [r8d+774546539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; CBRANCH r1, -1963564016, COND 2 add r9, -1963564016 test r9, 261120 jz randomx_isn_231 randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; CBRANCH r3, -287085275, COND 8 add r11, -287085275 test r11, 16711680 jz randomx_isn_235 randomx_isn_239: ; IXOR_R r6, -180101956 xor r14, -180101956 randomx_isn_240: ; IXOR_M r1, L2[r5+916606761] lea eax, [r13d+916606761] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IMULH_M r7, L3[104944] mov rax, r15 mul qword ptr [rsi+104944] mov r15, rdx randomx_isn_248: ; IADD_RS r5, r7, 1362777805, SHFT 1 lea r13, [r13+r15*2+1362777805] randomx_isn_249: ; IADD_M r3, L1[r7-923850758] lea eax, [r15d-923850758] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_253: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_254: ; ISTORE L1[r1-401595218], r1 lea eax, [r9d-401595218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x7892fbd21d2c3a90, r1: 0x73b859d3a1503cdf r2: 0xa916cddeac885fa0, r3: 0x6260a29bb952d559 r4: 0x6b87344fa5a2c0a5, r5: 0xd32a31baeead33e2 r6: 0x6265e4f63a1e8ce3, r7: 0xaa163d3f78d009e2 Floating point registers F {lo, hi}: f0: {0x0c0d1f86b7739435, 0x8a3a7feb41744df1} f1: {0x829036a71dc04b59, 0x0562d095da7bf842} f2: {0x8b97d9cb8730d55f, 0x045b89416ef5d9c3} f3: {0x87003fd50baad738, 0x882f9c6d999c8316} Floating point registers E {lo, hi}: e0: {0x4dda910fde8161b7, 0x4bd9acfe0d8eede0} e1: {0x434975bf0ed8809f, 0x44a10248961d64e9} e2: {0x4a6e5af8742b5875, 0x45b200116508571a} e3: {0x462953a3a4ad0383, 0x496c01652b8a9337} Floating point registers A {lo, hi}: a0: {0x402099f2f582aecd, 0x41643bebf076e0da} a1: {0x41285b45e6532adb, 0x41b4492df9c66610} a2: {0x407c42b11fe54062, 0x40d0784e979cbedc} a3: {0x41d967e4f9a04408, 0x4154e4c4c9d587fe} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 FSUB_M f1, L1[r2-640051787] IXOR_R r1, r0 FSCAL_R f2 FADD_R f3, a0 IADD_RS r0, r0, SHFT 2 FADD_R f2, a1 FMUL_R e3, a3 IMUL_R r5, r3 IMUL_R r3, r5 FSUB_R f3, a2 FDIV_M e0, L1[r4+198944417] FADD_R f1, a0 CBRANCH r4, 1375451503, COND 8 IXOR_M r2, L3[24232] FADD_R f1, a3 ISUB_R r6, r5 FSUB_R f0, a0 ISTORE L1[r3+224283556], r7 ISTORE L2[r6+1175521435], r3 IXOR_R r6, r4 FSUB_R f0, a1 FSUB_M f0, L2[r0-2107996781] IMUL_R r7, r6 IADD_RS r2, r3, SHFT 0 ISTORE L3[r4-2009149420], r2 IADD_RS r4, r6, SHFT 0 ISWAP_R r4, r6 FMUL_R e1, a1 FSUB_M f2, L1[r3+818254759] FMUL_R e0, a1 CBRANCH r0, -1655306159, COND 8 IXOR_R r3, r5 INEG_R r5 FSQRT_R e0 FDIV_M e2, L1[r5+1057603505] ISTORE L1[r1+36072987], r3 ISUB_R r0, r2 FSUB_R f0, a0 CBRANCH r6, 1705886332, COND 15 ISWAP_R r6, r4 FADD_R f0, a3 IADD_RS r6, r3, SHFT 3 CBRANCH r5, -756602818, COND 9 FMUL_R e0, a1 ISTORE L1[r5-776712803], r1 IMUL_M r1, L1[r6+543397581] CBRANCH r5, -515261721, COND 8 FADD_R f0, a2 IMULH_R r5, r0 FSCAL_R f1 IMULH_R r7, r5 IMUL_RCP r2, 1219098570 IADD_RS r7, r0, SHFT 2 ISMULH_R r6, r2 IXOR_R r2, r7 IADD_RS r2, r6, SHFT 3 FADD_R f2, a3 IADD_RS r2, r0, SHFT 0 CBRANCH r2, -852551961, COND 1 FMUL_R e1, a3 FADD_M f2, L1[r7-25393519] ISUB_R r5, r4 ISUB_M r3, L1[r4-1287935971] IXOR_R r5, r2 ISTORE L2[r7+1171211028], r2 FMUL_R e3, a2 ISUB_R r2, r3 CFROUND r3, 28 FADD_R f0, a1 FSUB_M f1, L1[r0+699333346] FADD_M f1, L1[r7-781858619] IMUL_R r7, r4 FSWAP_R f3 ISTORE L1[r4+1896158667], r4 FSUB_R f2, a3 IADD_M r0, L3[85120] FSWAP_R f1 ISTORE L1[r6-106647749], r2 FADD_R f3, a1 FSQRT_R e1 FMUL_R e2, a2 IMUL_R r0, r4 ISTORE L3[r6-103861595], r7 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r2, SHFT 3 ISWAP_R r2, r3 FADD_R f0, a2 FSUB_R f1, a0 IXOR_R r3, r5 FMUL_R e1, a2 IXOR_R r3, r4 FADD_M f1, L1[r0-1244584698] IXOR_R r1, r3 ISUB_M r1, L1[r3-1911238279] ISUB_R r2, r0 FSWAP_R f2 CBRANCH r1, 1259595621, COND 7 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 FSUB_M f1, L1[r5-2088617438] FSUB_R f1, a0 IXOR_M r2, L3[40048] ISTORE L1[r0+1985855961], r4 IADD_M r4, L2[r6-1735047471] ISUB_M r6, L2[r5+1132216011] IMUL_R r1, r4 FADD_R f0, a0 FSCAL_R f3 FADD_R f2, a3 FSQRT_R e2 IMUL_M r0, L1[r1+1018944422] ISTORE L1[r6+84475398], r4 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 ISWAP_R r2, r3 CBRANCH r5, -590936842, COND 8 FADD_R f2, a3 IMUL_RCP r7, 3438378975 IADD_M r2, L2[r6-464551145] CBRANCH r6, 223106913, COND 13 IADD_RS r0, r4, SHFT 0 IMUL_R r1, r4 ISMULH_R r6, r6 FSUB_R f3, a3 FDIV_M e1, L1[r3-658849432] FSUB_R f3, a0 FMUL_R e2, a3 IMUL_M r1, L1[r5-1604887975] IXOR_R r0, -1646333811 FMUL_R e2, a2 INEG_R r7 ISWAP_R r4, r2 IMUL_R r6, r4 CBRANCH r3, -1332516218, COND 8 FMUL_R e0, a2 FSQRT_R e0 ISTORE L1[r5-1502083971], r0 IADD_M r1, L1[r7-1247381059] ISUB_R r1, r3 IADD_M r6, L1[r2+1254134570] IADD_M r3, L1[r7+668985000] FADD_R f2, a3 FSQRT_R e1 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_RCP r7, 390787306 ISUB_R r0, r1 CBRANCH r6, -886551344, COND 8 FSUB_R f0, a2 FMUL_R e1, a0 IXOR_R r7, r2 FMUL_R e3, a1 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r6, r0 CBRANCH r2, -1101747534, COND 5 FSCAL_R f0 IXOR_R r0, r4 FMUL_R e1, a2 CBRANCH r2, -613038368, COND 1 IADD_M r7, L2[r5-1776953482] FSQRT_R e2 FSWAP_R f3 IMUL_R r0, r3 IMUL_RCP r4, 3139639794 ISWAP_R r1, r5 FSUB_R f3, a3 ISUB_R r1, r5 IXOR_M r6, L1[r5-5044797] IXOR_R r3, -1061705306 IXOR_R r1, r7 ISUB_R r6, r1 FSCAL_R f2 CBRANCH r2, -1386297957, COND 1 IMUL_R r4, r0 FMUL_R e1, a2 IADD_M r3, L1[r2+114483025] CBRANCH r4, 1003374076, COND 0 IMUL_R r5, r3 IMUL_M r7, L1[r5-2039360148] ISTORE L1[r3+281537970], r3 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r1, r2 IXOR_R r2, r0 IMUL_R r4, r0 ISTORE L1[r4-202073398], r5 ISWAP_R r3, r2 CBRANCH r7, 1253562416, COND 2 FMUL_R e2, a1 IROR_R r7, r6 ISTORE L3[r7+1040356672], r4 FADD_R f2, a0 CBRANCH r4, 1335296267, COND 10 CBRANCH r0, -1925062962, COND 4 ISMULH_R r7, r6 IXOR_R r4, r2 CBRANCH r5, 1541893635, COND 8 ISUB_M r3, L1[r5+924460982] IADD_RS r5, r2, -845732163, SHFT 0 FMUL_R e3, a3 IADD_RS r5, r5, -712193873, SHFT 2 ISTORE L3[r1-1937382999], r7 ISUB_R r4, r5 IMUL_R r3, r7 IMUL_R r5, -1143080224 IMUL_RCP r5, 2173380274 FADD_R f1, a2 FADD_R f0, a1 ISWAP_R r4, r3 FMUL_R e1, a3 IROL_R r3, r5 IXOR_R r4, r2 ISTORE L1[r2+384151477], r3 IADD_RS r6, r1, SHFT 1 CBRANCH r0, 1283674922, COND 8 FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_R r6, r5 FSCAL_R f0 IMUL_R r2, r3 ISUB_R r7, r2 IMUL_R r6, r3 IMUL_RCP r1, 2962605363 ISUB_R r2, r6 IROL_R r2, r6 FSUB_R f2, a0 ISUB_R r3, r1 IMULH_R r4, r4 CBRANCH r0, 752246811, COND 15 FSCAL_R f2 FMUL_R e0, a3 IMUL_R r1, r6 ISMULH_R r5, r3 FSUB_M f3, L1[r2-1367739100] IADD_M r4, L1[r2-878266027] FMUL_R e3, a0 FSUB_R f0, a3 ISTORE L1[r1-2071628215], r0 FMUL_R e3, a0 FSUB_M f2, L2[r5-21029734] ISTORE L1[r7-957956927], r2 IMUL_R r2, 1061886552 ISMULH_R r2, r7 FDIV_M e0, L2[r4-105598450] ISTORE L1[r6+1650313574], r4 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f2, a1 CBRANCH r5, 2063937550, COND 7 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; FSUB_M f1, L1[r2-640051787] lea eax, [r10d-640051787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_9: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FDIV_M e0, L1[r4+198944417] lea eax, [r12d+198944417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r4, 1375451503, COND 8 add r12, 1375418735 test r12, 16711680 jz randomx_isn_0 randomx_isn_14: ; IXOR_M r2, L3[24232] xor r10, qword ptr [rsi+24232] randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISTORE L1[r3+224283556], r7 lea eax, [r11d+224283556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L2[r6+1175521435], r3 lea eax, [r14d+1175521435] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; FSUB_M f0, L2[r0-2107996781] lea eax, [r8d-2107996781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_25: ; ISTORE L3[r4-2009149420], r2 lea eax, [r12d-2009149420] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_27: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSUB_M f2, L1[r3+818254759] lea eax, [r11d+818254759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; CBRANCH r0, -1655306159, COND 8 add r8, -1655240623 test r8, 16711680 jz randomx_isn_14 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FDIV_M e2, L1[r5+1057603505] lea eax, [r13d+1057603505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISTORE L1[r1+36072987], r3 lea eax, [r9d+36072987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; CBRANCH r6, 1705886332, COND 15 add r14, 1705886332 test r14, 2139095040 jz randomx_isn_32 randomx_isn_40: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_43: ; CBRANCH r5, -756602818, COND 9 add r13, -756668354 test r13, 33423360 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISTORE L1[r5-776712803], r1 lea eax, [r13d-776712803] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IMUL_M r1, L1[r6+543397581] lea eax, [r14d+543397581] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, -515261721, COND 8 add r13, -515294489 test r13, 16711680 jz randomx_isn_44 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_52: ; IMUL_RCP r2, 1219098570 mov rax, 16247283948964097626 imul r10, rax randomx_isn_53: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_54: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_59: ; CBRANCH r2, -852551961, COND 1 add r10, -852551961 test r10, 130560 jz randomx_isn_59 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_M f2, L1[r7-25393519] lea eax, [r15d-25393519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; ISUB_M r3, L1[r4-1287935971] lea eax, [r12d-1287935971] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; ISTORE L2[r7+1171211028], r2 lea eax, [r15d+1171211028] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_M f1, L1[r0+699333346] lea eax, [r8d+699333346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FADD_M f1, L1[r7-781858619] lea eax, [r15d-781858619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISTORE L1[r4+1896158667], r4 lea eax, [r12d+1896158667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IADD_M r0, L3[85120] add r8, qword ptr [rsi+85120] randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; ISTORE L1[r6-106647749], r2 lea eax, [r14d-106647749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; ISTORE L3[r6-103861595], r7 lea eax, [r14d-103861595] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_86: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_87: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; FADD_M f1, L1[r0-1244584698] lea eax, [r8d-1244584698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_95: ; ISUB_M r1, L1[r3-1911238279] lea eax, [r11d-1911238279] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; CBRANCH r1, 1259595621, COND 7 add r9, 1259579237 test r9, 8355840 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSUB_M f1, L1[r5-2088617438] lea eax, [r13d-2088617438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IXOR_M r2, L3[40048] xor r10, qword ptr [rsi+40048] randomx_isn_105: ; ISTORE L1[r0+1985855961], r4 lea eax, [r8d+1985855961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IADD_M r4, L2[r6-1735047471] lea eax, [r14d-1735047471] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r6, L2[r5+1132216011] lea eax, [r13d+1132216011] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IMUL_M r0, L1[r1+1018944422] lea eax, [r9d+1018944422] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r6+84475398], r4 lea eax, [r14d+84475398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_118: ; CBRANCH r5, -590936842, COND 8 add r13, -590936842 test r13, 16711680 jz randomx_isn_99 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IMUL_RCP r7, 3438378975 mov rax, 11521150386609774100 imul r15, rax randomx_isn_121: ; IADD_M r2, L2[r6-464551145] lea eax, [r14d-464551145] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r6, 223106913, COND 13 add r14, 225204065 test r14, 534773760 jz randomx_isn_119 randomx_isn_123: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FDIV_M e1, L1[r3-658849432] lea eax, [r11d-658849432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IMUL_M r1, L1[r5-1604887975] lea eax, [r13d-1604887975] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r0, -1646333811 xor r8, -1646333811 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; CBRANCH r3, -1332516218, COND 8 add r11, -1332516218 test r11, 16711680 jz randomx_isn_123 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISTORE L1[r5-1502083971], r0 lea eax, [r13d-1502083971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IADD_M r1, L1[r7-1247381059] lea eax, [r15d-1247381059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; IADD_M r6, L1[r2+1254134570] lea eax, [r10d+1254134570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r3, L1[r7+668985000] lea eax, [r15d+668985000] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; IMUL_RCP r7, 390787306 mov rax, 12671241059046890073 imul r15, rax randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; CBRANCH r6, -886551344, COND 8 add r14, -886485808 test r14, 16711680 jz randomx_isn_143 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_159: ; CBRANCH r2, -1101747534, COND 5 add r10, -1101747534 test r10, 2088960 jz randomx_isn_151 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; CBRANCH r2, -613038368, COND 1 add r10, -613038368 test r10, 130560 jz randomx_isn_160 randomx_isn_164: ; IADD_M r7, L2[r5-1776953482] lea eax, [r13d-1776953482] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_168: ; IMUL_RCP r4, 3139639794 mov rax, 12617396853243021672 imul r12, rax randomx_isn_169: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IXOR_M r6, L1[r5-5044797] lea eax, [r13d-5044797] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r3, -1061705306 xor r11, -1061705306 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r2, -1386297957, COND 1 add r10, -1386297701 test r10, 130560 jz randomx_isn_164 randomx_isn_178: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_M r3, L1[r2+114483025] lea eax, [r10d+114483025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, 1003374076, COND 0 add r12, 1003373948 test r12, 65280 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; IMUL_M r7, L1[r5-2039360148] lea eax, [r13d-2039360148] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r3+281537970], r3 lea eax, [r11d+281537970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_189: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_190: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_191: ; ISTORE L1[r4-202073398], r5 lea eax, [r12d-202073398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_193: ; CBRANCH r7, 1253562416, COND 2 add r15, 1253563440 test r15, 261120 jz randomx_isn_184 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_196: ; ISTORE L3[r7+1040356672], r4 lea eax, [r15d+1040356672] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r4, 1335296267, COND 10 add r12, 1335165195 test r12, 66846720 jz randomx_isn_194 randomx_isn_199: ; CBRANCH r0, -1925062962, COND 4 add r8, -1925065010 test r8, 1044480 jz randomx_isn_199 randomx_isn_200: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; CBRANCH r5, 1541893635, COND 8 add r13, 1541893635 test r13, 16711680 jz randomx_isn_200 randomx_isn_203: ; ISUB_M r3, L1[r5+924460982] lea eax, [r13d+924460982] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r2, -845732163, SHFT 0 lea r13, [r13+r10*1-845732163] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r5, r5, -712193873, SHFT 2 lea r13, [r13+r13*4-712193873] randomx_isn_207: ; ISTORE L3[r1-1937382999], r7 lea eax, [r9d-1937382999] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; IMUL_R r5, -1143080224 imul r13, -1143080224 randomx_isn_211: ; IMUL_RCP r5, 2173380274 mov rax, 18226944327705888066 imul r13, rax randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_217: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_218: ; ISTORE L1[r2+384151477], r3 lea eax, [r10d+384151477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_220: ; CBRANCH r0, 1283674922, COND 8 add r8, 1283674922 test r8, 16711680 jz randomx_isn_203 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; IMUL_RCP r1, 2962605363 mov rax, 13371366214303369164 imul r9, rax randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_235: ; CBRANCH r0, 752246811, COND 15 add r8, 748052507 test r8, 2139095040 jz randomx_isn_221 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_239: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_240: ; FSUB_M f3, L1[r2-1367739100] lea eax, [r10d-1367739100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IADD_M r4, L1[r2-878266027] lea eax, [r10d-878266027] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; ISTORE L1[r1-2071628215], r0 lea eax, [r9d-2071628215] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSUB_M f2, L2[r5-21029734] lea eax, [r13d-21029734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; ISTORE L1[r7-957956927], r2 lea eax, [r15d-957956927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_R r2, 1061886552 imul r10, 1061886552 randomx_isn_249: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_250: ; FDIV_M e0, L2[r4-105598450] lea eax, [r12d-105598450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; ISTORE L1[r6+1650313574], r4 lea eax, [r14d+1650313574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; CBRANCH r5, 2063937550, COND 7 add r13, 2063970318 test r13, 8355840 jz randomx_isn_240 |
Integer registers R: r0: 0x74999c01061f6299, r1: 0x45c541e8fadd7a04 r2: 0xbaebeb256ee6c44b, r3: 0x5391e1003ad51703 r4: 0x16f4c87f850427be, r5: 0x0f5fd22e232b051a r6: 0x074250d1ad0dce4f, r7: 0xc8cab503a8a09acd Floating point registers F {lo, hi}: f0: {0x0d85278b4ea01a68, 0x86400f5173980bda} f1: {0x865a089d0da1c982, 0x0fb8822c65ab8da3} f2: {0x03cf8f32a3710472, 0x026017693bef64bb} f3: {0xfcf3a7f98195c181, 0x88bfaf4b17e7da18} Floating point registers E {lo, hi}: e0: {0x4cfcefdf8c9d6fa0, 0x4790e5a742c66c52} e1: {0x47b4b04d76a94fb0, 0x4e494241af46deff} e2: {0x420f43f65b104d70, 0x43980ac18621f5ac} e3: {0x3d31081a6dbbb047, 0x4958e7b74bc1c3b2} Floating point registers A {lo, hi}: a0: {0x417954682505ab62, 0x4140f50451f30861} a1: {0x40feacec83b9adf7, 0x4088b7d50c0e21eb} a2: {0x40418722d38f7a7b, 0x41dfb008b13809f1} a3: {0x400b2dcac40502a6, 0x41d636ce4477df45} |