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: 0xf2a7264c8a40e263, r1: 0x0785806514f2cc2b r2: 0x4bb5613b91c397c7, r3: 0xadc62ccc8d254db3 r4: 0x3ac646f492aff44a, r5: 0x4b6fd1344c7f7a46 r6: 0x653bdee875d32041, r7: 0x9f02b94cb774276e Floating point registers F {lo, hi}: f0: {0x00212fca01793aa1, 0x8017c5658477f07f} f1: {0x7e6aac1b29093410, 0x8166877a79c3ec39} f2: {0x05741f79c9af2da9, 0x825ab3ce0f153c24} f3: {0x864ea16635b6d189, 0x07e2e8ea9b759476} Floating point registers E {lo, hi}: e0: {0x418cd75c04505c2d, 0x41e7f3359bf03a04} e1: {0x3f70dfbba245ebd5, 0x40c2635525315801} e2: {0x449fc03e4e3ddc34, 0x43f92bb2f0ebc50c} e3: {0x4728d3bc845e82a1, 0x46c34f84d488e6f9} Floating point registers A {lo, hi}: a0: {0x406e3f11611bf07a, 0x404e93ad541246c9} a1: {0x410fc2ee90863a0c, 0x41cf9fc729fb0315} a2: {0x40498dedfa795fb5, 0x41a4e901cc014319} a3: {0x403c524fdd923706, 0x4057ee4539fe8777} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FADD_M f0, L2[r6+980914075] IMUL_R r0, r5 IXOR_R r7, r6 FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r7+1475214404], r5 IROL_R r7, r2 IXOR_R r1, r6 IMULH_R r1, r0 IADD_RS r3, r5, SHFT 1 IADD_M r4, L1[r1-695724675] ISUB_R r3, r0 CBRANCH r2, 1450893718, COND 10 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r1, SHFT 3 CBRANCH r6, -1738927646, COND 3 FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_M r5, L1[r2-102106072] IXOR_R r1, r5 FSQRT_R e2 ISTORE L1[r1+113162517], r6 FSQRT_R e0 FMUL_R e3, a2 FSUB_M f1, L1[r7+247546928] FSUB_M f0, L1[r5-396437665] FMUL_R e3, a2 IMUL_RCP r0, 2551934436 ISUB_R r1, r0 FSUB_R f0, a0 IADD_M r1, L1[r2-1937394336] IXOR_R r3, r4 IMUL_R r1, r3 ISTORE L1[r3+653575568], r3 IXOR_R r1, r6 FMUL_R e0, a3 FDIV_M e1, L1[r0-856909177] IXOR_R r0, r7 IXOR_R r5, r4 CBRANCH r2, -1135272351, COND 1 ISUB_R r0, r7 IADD_M r4, L1[r7-662097346] FSUB_R f3, a1 IMUL_RCP r7, 758853430 IROL_R r7, r0 ISUB_M r5, L2[r2+1648195699] IXOR_R r3, r1 IROR_R r5, 14 FMUL_R e3, a3 ISTORE L2[r1-1949420975], r1 FMUL_R e2, a1 ISUB_R r4, r2 CBRANCH r4, 1318831489, COND 8 IADD_RS r4, r1, SHFT 3 IADD_RS r6, r7, SHFT 3 CBRANCH r7, -2008340565, COND 4 FSCAL_R f1 FMUL_R e0, a3 IMUL_R r7, r1 IXOR_M r3, L1[r4+623080928] FSCAL_R f2 CBRANCH r7, -2125793081, COND 10 FMUL_R e1, a2 IROR_R r0, r5 IXOR_R r1, r6 FSUB_R f1, a0 ISUB_M r5, L1[r1-1939267361] ISTORE L1[r7-946009270], r1 FADD_R f0, a2 FADD_R f1, a0 IMUL_RCP r4, 2988077326 FMUL_R e2, a3 FMUL_R e1, a2 FSWAP_R e2 ISMULH_M r2, L2[r7+19475318] FSUB_R f1, a2 IMUL_RCP r7, 3737917003 FADD_R f2, a0 IXOR_R r1, r0 IADD_RS r5, r5, 1945880383, SHFT 3 IROL_R r5, r7 FADD_R f3, a0 IROR_R r7, r2 ISTORE L2[r1+388856895], r0 FADD_R f0, a2 IMUL_RCP r6, 3296599007 IXOR_R r6, r3 IADD_RS r1, r5, SHFT 3 IXOR_R r5, r7 FADD_M f3, L1[r4-1430202543] FMUL_R e0, a2 CBRANCH r6, 227866827, COND 13 IXOR_R r7, r0 IMUL_RCP r1, 4013318941 CBRANCH r5, 1945627267, COND 2 IXOR_R r7, r2 IADD_M r0, L1[r3-606523787] FSUB_R f0, a0 ISWAP_R r6, r4 ISTORE L3[r6-1435225641], r2 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a1 IMUL_R r1, r2 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r6, r5 FSQRT_R e2 ISUB_R r5, r2 IADD_M r5, L2[r7-1843237751] IXOR_R r3, r7 IMUL_RCP r3, 2949644706 IMUL_RCP r5, 560699409 ISTORE L1[r0+1442825766], r7 FSQRT_R e0 CBRANCH r7, 1010633347, COND 5 ISMULH_R r3, r2 FSCAL_R f1 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_M r2, L1[r3+1959049417] FMUL_R e3, a3 FADD_R f2, a3 FADD_R f2, a3 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r1, SHFT 0 IXOR_R r1, r4 ISMULH_R r4, r1 IMUL_R r4, r6 ISTORE L2[r2+1777797692], r4 IROR_R r5, r2 IADD_RS r5, r0, -306508084, SHFT 3 FSUB_R f2, a3 IXOR_M r6, L2[r3+490701913] IMUL_M r5, L3[14168] FMUL_R e2, a1 IMUL_RCP r5, 1446123016 FMUL_R e2, a2 IXOR_M r7, L1[r1-25318938] IXOR_R r0, r6 ISWAP_R r2, r0 CBRANCH r1, -504255074, COND 1 IMUL_RCP r0, 3787258158 IROL_R r2, r5 ISUB_R r3, r1 ISTORE L1[r4+1314627349], r3 FSUB_R f2, a1 CBRANCH r7, 232709904, COND 1 IROR_R r3, r0 ISUB_R r6, r7 FMUL_R e3, a1 IMUL_R r1, r0 IXOR_M r4, L2[r5-1463852178] ISUB_M r7, L1[r6+1488582073] IMUL_R r4, r6 FMUL_R e3, a1 IROR_R r4, r5 FSUB_R f3, a1 IMUL_RCP r1, 3606360703 ISUB_M r3, L2[r1+691791425] ISTORE L2[r5+442404411], r2 FMUL_R e2, a0 CBRANCH r6, -590939704, COND 13 FSUB_R f2, a1 IROR_R r7, r5 FSUB_R f0, a1 IADD_RS r7, r6, SHFT 1 CBRANCH r5, 1986006181, COND 3 FADD_R f2, a0 FSUB_R f2, a2 ISUB_R r3, r0 ISMULH_R r7, r5 FSUB_R f1, a2 IROR_R r2, r4 FSQRT_R e0 ISTORE L1[r6-90410830], r2 IXOR_R r6, r5 FSUB_M f0, L1[r0-871104430] FMUL_R e3, a0 FMUL_R e2, a1 IXOR_M r4, L1[r5-56803157] CBRANCH r7, 374929166, COND 14 ISTORE L1[r3+1113281345], r6 FSWAP_R e0 CBRANCH r7, -1668174213, COND 11 ISUB_M r0, L1[r6-990878453] FMUL_R e1, a1 IMULH_R r5, r5 CBRANCH r2, 182392445, COND 5 IROR_R r7, r4 FADD_R f2, a0 FADD_R f0, a0 FSUB_M f1, L1[r5+1379763314] FDIV_M e1, L1[r3+1540396345] CBRANCH r3, 1331460537, COND 14 FMUL_R e1, a0 IMUL_M r0, L1[r5+903855488] IMUL_RCP r5, 2546602872 FMUL_R e1, a2 FSUB_R f3, a2 IROR_R r0, r1 ISWAP_R r1, r6 CBRANCH r2, -139441107, COND 11 IXOR_R r3, r6 FMUL_R e2, a0 FSQRT_R e2 IXOR_R r0, r6 ISUB_R r2, r0 FADD_M f0, L1[r4+2071847012] FMUL_R e0, a1 FDIV_M e2, L1[r2+1852341715] IADD_RS r7, r1, SHFT 3 ISUB_R r4, r1 ISTORE L2[r6-265343564], r5 ISTORE L1[r3-2099504043], r3 FMUL_R e0, a3 FADD_R f1, a2 FADD_R f0, a1 FSQRT_R e0 IMUL_RCP r2, 2556149214 IXOR_R r0, r3 FADD_R f1, a1 FMUL_R e0, a2 IROL_R r6, r2 IXOR_M r1, L2[r2+1044674227] FSUB_M f0, L1[r0-1262259054] IXOR_R r1, r0 ISUB_R r1, r3 IMUL_R r2, r1 IADD_RS r4, r5, SHFT 1 FSUB_M f1, L2[r3+763535492] CBRANCH r6, -1994679580, COND 9 FMUL_R e0, a3 FSUB_R f2, a1 FADD_M f2, L1[r2+2135444718] ISUB_M r5, L1[r6-1812159029] FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e2, a1 IROR_R r7, r3 FSWAP_R f2 CBRANCH r1, 1968975362, COND 8 IXOR_R r0, r2 IXOR_R r6, -695867357 ISTORE L1[r0+1278162155], r2 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r3 ISUB_M r2, L3[54112] IADD_RS r4, r0, SHFT 0 IMUL_R r6, r5 FSUB_R f1, a1 FSUB_R f1, a1 IADD_RS r6, r1, SHFT 1 ISUB_R r3, r0 IMUL_R r7, r1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FADD_M f0, L2[r6+980914075] lea eax, [r14d+980914075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; ISTORE L1[r7+1475214404], r5 lea eax, [r15d+1475214404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_8: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_9: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_10: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_11: ; IADD_M r4, L1[r1-695724675] lea eax, [r9d-695724675] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; CBRANCH r2, 1450893718, COND 10 add r10, 1451024790 test r10, 66846720 jz randomx_isn_0 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_16: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_17: ; CBRANCH r6, -1738927646, COND 3 add r14, -1738925598 test r14, 522240 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISMULH_M r5, L1[r2-102106072] lea ecx, [r10d-102106072] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_21: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; ISTORE L1[r1+113162517], r6 lea eax, [r9d+113162517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_M f1, L1[r7+247546928] lea eax, [r15d+247546928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSUB_M f0, L1[r5-396437665] lea eax, [r13d-396437665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_RCP r0, 2551934436 mov rax, 15523157922201481196 imul r8, rax randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IADD_M r1, L1[r2-1937394336] lea eax, [r10d-1937394336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; ISTORE L1[r3+653575568], r3 lea eax, [r11d+653575568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FDIV_M e1, L1[r0-856909177] lea eax, [r8d-856909177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_41: ; CBRANCH r2, -1135272351, COND 1 add r10, -1135272351 test r10, 130560 jz randomx_isn_18 randomx_isn_42: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_43: ; IADD_M r4, L1[r7-662097346] lea eax, [r15d-662097346] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IMUL_RCP r7, 758853430 mov rax, 13050636556104177059 imul r15, rax randomx_isn_46: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_47: ; ISUB_M r5, L2[r2+1648195699] lea eax, [r10d+1648195699] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; IROR_R r5, 14 ror r13, 14 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISTORE L2[r1-1949420975], r1 lea eax, [r9d-1949420975] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; CBRANCH r4, 1318831489, COND 8 add r12, 1318798721 test r12, 16711680 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_56: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_57: ; CBRANCH r7, -2008340565, COND 4 add r15, -2008336469 test r15, 1044480 jz randomx_isn_55 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; IXOR_M r3, L1[r4+623080928] lea eax, [r12d+623080928] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r7, -2125793081, COND 10 add r15, -2125662009 test r15, 66846720 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; ISUB_M r5, L1[r1-1939267361] lea eax, [r9d-1939267361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r7-946009270], r1 lea eax, [r15d-946009270] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IMUL_RCP r4, 2988077326 mov rax, 13257381565209256166 imul r12, rax randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; ISMULH_M r2, L2[r7+19475318] lea ecx, [r15d+19475318] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IMUL_RCP r7, 3737917003 mov rax, 10597902849458257165 imul r15, rax randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_81: ; IADD_RS r5, r5, 1945880383, SHFT 3 lea r13, [r13+r13*8+1945880383] randomx_isn_82: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_85: ; ISTORE L2[r1+388856895], r0 lea eax, [r9d+388856895] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IMUL_RCP r6, 3296599007 mov rax, 12016651455944629178 imul r14, rax randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; FADD_M f3, L1[r4-1430202543] lea eax, [r12d-1430202543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r6, 227866827, COND 13 add r14, 228915403 test r14, 534773760 jz randomx_isn_89 randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; IMUL_RCP r1, 4013318941 mov rax, 9870653650881162000 imul r9, rax randomx_isn_96: ; CBRANCH r5, 1945627267, COND 2 add r13, 1945627779 test r13, 261120 jz randomx_isn_94 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IADD_M r0, L1[r3-606523787] lea eax, [r11d-606523787] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_101: ; ISTORE L3[r6-1435225641], r2 lea eax, [r14d-1435225641] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; IADD_M r5, L2[r7-1843237751] lea eax, [r15d-1843237751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; IMUL_RCP r3, 2949644706 mov rax, 13430119626459231187 imul r11, rax randomx_isn_113: ; IMUL_RCP r5, 560699409 mov rax, 17662797847327572623 imul r13, rax randomx_isn_114: ; ISTORE L1[r0+1442825766], r7 lea eax, [r8d+1442825766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; CBRANCH r7, 1010633347, COND 5 add r15, 1010641539 test r15, 2088960 jz randomx_isn_103 randomx_isn_117: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IMUL_M r2, L1[r3+1959049417] lea eax, [r11d+1959049417] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_128: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; ISTORE L2[r2+1777797692], r4 lea eax, [r10d+1777797692] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_132: ; IADD_RS r5, r0, -306508084, SHFT 3 lea r13, [r13+r8*8-306508084] randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IXOR_M r6, L2[r3+490701913] lea eax, [r11d+490701913] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_M r5, L3[14168] imul r13, qword ptr [rsi+14168] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_RCP r5, 1446123016 mov rax, 13696649876545554128 imul r13, rax randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_M r7, L1[r1-25318938] lea eax, [r9d-25318938] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_142: ; CBRANCH r1, -504255074, COND 1 add r9, -504254818 test r9, 130560 jz randomx_isn_128 randomx_isn_143: ; IMUL_RCP r0, 3787258158 mov rax, 10459831256407361284 imul r8, rax randomx_isn_144: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; ISTORE L1[r4+1314627349], r3 lea eax, [r12d+1314627349] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; CBRANCH r7, 232709904, COND 1 add r15, 232709648 test r15, 130560 jz randomx_isn_143 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; IXOR_M r4, L2[r5-1463852178] lea eax, [r13d-1463852178] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_M r7, L1[r6+1488582073] lea eax, [r14d+1488582073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IMUL_RCP r1, 3606360703 mov rax, 10984503359350233247 imul r9, rax randomx_isn_160: ; ISUB_M r3, L2[r1+691791425] lea eax, [r9d+691791425] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r5+442404411], r2 lea eax, [r13d+442404411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; CBRANCH r6, -590939704, COND 13 add r14, -588842552 test r14, 534773760 jz randomx_isn_151 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_168: ; CBRANCH r5, 1986006181, COND 3 add r13, 1986005157 test r13, 522240 jz randomx_isn_164 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L1[r6-90410830], r2 lea eax, [r14d-90410830] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; FSUB_M f0, L1[r0-871104430] lea eax, [r8d-871104430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IXOR_M r4, L1[r5-56803157] lea eax, [r13d-56803157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, 374929166, COND 14 add r15, 374929166 test r15, 1069547520 jz randomx_isn_173 randomx_isn_183: ; ISTORE L1[r3+1113281345], r6 lea eax, [r11d+1113281345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; CBRANCH r7, -1668174213, COND 11 add r15, -1667649925 test r15, 133693440 jz randomx_isn_183 randomx_isn_186: ; ISUB_M r0, L1[r6-990878453] lea eax, [r14d-990878453] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_189: ; CBRANCH r2, 182392445, COND 5 add r10, 182396541 test r10, 2088960 jz randomx_isn_186 randomx_isn_190: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FSUB_M f1, L1[r5+1379763314] lea eax, [r13d+1379763314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FDIV_M e1, L1[r3+1540396345] lea eax, [r11d+1540396345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; CBRANCH r3, 1331460537, COND 14 add r11, 1331460537 test r11, 1069547520 jz randomx_isn_190 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_M r0, L1[r5+903855488] lea eax, [r13d+903855488] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r5, 2546602872 mov rax, 15555657182629678899 imul r13, rax randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_202: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_203: ; CBRANCH r2, -139441107, COND 11 add r10, -138916819 test r10, 133693440 jz randomx_isn_196 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_208: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_209: ; FADD_M f0, L1[r4+2071847012] lea eax, [r12d+2071847012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FDIV_M e2, L1[r2+1852341715] lea eax, [r10d+1852341715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_213: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_214: ; ISTORE L2[r6-265343564], r5 lea eax, [r14d-265343564] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISTORE L1[r3-2099504043], r3 lea eax, [r11d-2099504043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_RCP r2, 2556149214 mov rax, 15497562129849970799 imul r10, rax randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_225: ; IXOR_M r1, L2[r2+1044674227] lea eax, [r10d+1044674227] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f0, L1[r0-1262259054] lea eax, [r8d-1262259054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_231: ; FSUB_M f1, L2[r3+763535492] lea eax, [r11d+763535492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r6, -1994679580, COND 9 add r14, -1994745116 test r14, 33423360 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FADD_M f2, L1[r2+2135444718] lea eax, [r10d+2135444718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISUB_M r5, L1[r6-1812159029] lea eax, [r14d-1812159029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; CBRANCH r1, 1968975362, COND 8 add r9, 1969040898 test r9, 16711680 jz randomx_isn_233 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; IXOR_R r6, -695867357 xor r14, -695867357 randomx_isn_245: ; ISTORE L1[r0+1278162155], r2 lea eax, [r8d+1278162155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; ISUB_M r2, L3[54112] sub r10, qword ptr [rsi+54112] randomx_isn_249: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; IMUL_R r7, r1 imul r15, r9 |
Integer registers R: r0: 0xeb351eac45749a42, r1: 0x25490e3d2b6eb828 r2: 0xcfeb974e12028476, r3: 0x2d1407434c7859dd r4: 0xe57d97e40840559b, r5: 0x4bf1ad8a960b232a r6: 0x750583a817585c9d, r7: 0x48555219b29b87f3 Floating point registers F {lo, hi}: f0: {0x830c41b5d80d313a, 0x83e76cd345a85fa0} f1: {0x19d71a29b6c2051b, 0x8dd7620dcf21d872} f2: {0x14efb454cce7868d, 0x047bcee7eb8c8739} f3: {0x7ba17101d6fce7c2, 0x09a299bfe88028a5} Floating point registers E {lo, hi}: e0: {0x42c4aafb6bf9ff21, 0x42175c6e3fcee0be} e1: {0x58019dbadd2239c0, 0x4c7ee6a5ba7a81cc} e2: {0x551d43e7425418bc, 0x45a3e6979eb55edf} e3: {0x3a3e591d7e0a5849, 0x4845c2d6062e18a2} Floating point registers A {lo, hi}: a0: {0x41ba80f6f30af6b2, 0x41dcc0f53218d20c} a1: {0x4165c5a8ebc999e5, 0x407187b0e71c3c6d} a2: {0x408dd08569935049, 0x41ad94ee17f7563d} a3: {0x40851bd49a28bad4, 0x404c42ed557571e5} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r2, -461198096, COND 5 FADD_R f3, a3 FMUL_R e1, a2 ISMULH_R r1, r4 FMUL_R e0, a1 FADD_M f1, L1[r0+315484295] FADD_R f3, a3 IXOR_R r2, r6 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 FSUB_M f0, L1[r2-561881489] CBRANCH r1, 1935822576, COND 11 FSUB_R f3, a0 IXOR_M r0, L1[r3-904605036] FSUB_R f0, a0 ISMULH_R r6, r5 ISUB_R r3, r1 CBRANCH r2, -825831135, COND 3 IXOR_R r1, r3 IROR_R r1, r0 CBRANCH r6, -1500319620, COND 1 CBRANCH r7, -1368595784, COND 10 IADD_RS r6, r2, SHFT 1 ISUB_M r3, L2[r2+994424712] FMUL_R e2, a1 ISUB_M r7, L2[r1-1210639206] CBRANCH r4, -1214679792, COND 12 ISTORE L2[r4-837627363], r7 IXOR_M r0, L2[r2+1077907897] FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 IMUL_R r5, r4 ISMULH_M r4, L1[r5+356420032] IMUL_M r4, L1[r0-1888767352] IADD_M r3, L1[r7-1696483609] FMUL_R e1, a1 ISUB_R r1, r6 IXOR_R r6, r3 IROR_R r5, r1 CBRANCH r0, -863434084, COND 10 IXOR_M r7, L1[r4-1189110567] ISUB_R r6, r4 FMUL_R e1, a1 FSUB_R f1, a1 IMUL_R r4, r3 IADD_RS r5, r5, 1705678730, SHFT 2 FSQRT_R e2 ISTORE L2[r2-475347600], r1 FSUB_R f1, a0 CBRANCH r2, 600180646, COND 0 FSCAL_R f1 FSQRT_R e1 FADD_R f2, a0 FSUB_R f2, a3 ISUB_R r7, r1 FADD_M f1, L1[r2-388486640] IMUL_RCP r4, 2042111067 FMUL_R e2, a3 ISUB_M r3, L1[r0+651600021] FDIV_M e2, L2[r6+1559055367] IADD_M r0, L1[r3+800090290] IADD_RS r6, r3, SHFT 3 FMUL_R e3, a2 IMUL_R r6, r2 FSUB_R f3, a1 IMUL_R r7, r5 CBRANCH r2, -975383469, COND 4 FSUB_R f2, a1 FSCAL_R f3 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e0, a3 ISMULH_R r0, r6 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_R r3, r7 FSQRT_R e1 CBRANCH r4, 1818120855, COND 7 IMUL_RCP r0, 1428949115 IROR_R r2, r1 FSUB_M f1, L1[r4-1497903726] ISTORE L2[r2-1205341240], r7 IADD_RS r1, r1, SHFT 1 ISTORE L1[r3+1986071970], r0 ISTORE L1[r7+823754575], r3 IXOR_R r0, r2 ISUB_M r4, L3[252448] FDIV_M e3, L1[r1+1306593010] CBRANCH r0, 1197730775, COND 3 IXOR_R r5, r4 IMUL_M r3, L1[r4-642148890] IROR_R r4, r6 IMUL_R r1, -1630417305 CBRANCH r1, 1444544667, COND 4 IADD_RS r5, r3, 276644006, SHFT 1 IADD_RS r5, r1, 77771106, SHFT 2 FMUL_R e3, a2 IXOR_M r0, L1[r2+1985564862] IADD_RS r7, r0, SHFT 2 IMUL_R r2, r5 FADD_R f3, a3 IROR_R r4, r3 ISTORE L2[r5-1731112543], r5 IMUL_RCP r7, 2665531826 CBRANCH r4, 537701951, COND 8 IXOR_R r5, r3 FADD_M f1, L1[r7+789717173] FADD_R f3, a0 IROR_R r0, r6 FMUL_R e2, a2 CBRANCH r4, -199939900, COND 5 ISUB_R r2, r1 IADD_RS r7, r7, SHFT 3 FADD_R f1, a3 ISMULH_R r2, r3 IMUL_R r4, r7 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r5-1775279164], r7 IXOR_R r6, -1630214919 IROL_R r4, r2 ISMULH_R r2, r4 FMUL_R e3, a0 IMUL_R r3, r4 IMUL_R r4, r3 FMUL_R e2, a0 IMULH_R r4, r5 IXOR_R r7, r5 CBRANCH r7, -1131152357, COND 2 CBRANCH r6, -1434204802, COND 1 IMUL_R r0, r4 FDIV_M e1, L1[r7-603093023] CBRANCH r7, 195086907, COND 4 FSUB_R f2, a3 IADD_M r4, L1[r3+300848800] IROR_R r1, r5 ISTORE L1[r4-1987000488], r5 FADD_R f1, a1 IADD_RS r2, r4, SHFT 3 ISUB_R r6, r7 CBRANCH r0, -1655976221, COND 9 ISUB_M r0, L2[r6+432450639] CBRANCH r5, -1514877162, COND 13 FADD_R f3, a0 CBRANCH r6, -1788122426, COND 12 IADD_M r2, L1[r5+976938482] ISUB_M r0, L3[23352] ISUB_R r1, r0 FADD_R f3, a0 CBRANCH r4, 1350708327, COND 14 IMUL_R r6, 457698160 FSUB_R f1, a1 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r6, r3 IXOR_R r1, r6 CBRANCH r0, -1495388479, COND 6 IMUL_RCP r4, 1813944435 IXOR_R r1, r3 FDIV_M e0, L1[r0-1574996474] FSCAL_R f3 FSUB_R f3, a1 ISUB_R r3, r4 FSUB_R f0, a1 IMUL_R r1, r6 CBRANCH r4, 1330182323, COND 3 ISTORE L1[r1+2013831530], r3 IMUL_M r7, L1[r4-1800512949] IROL_R r4, r6 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r1 IMUL_R r6, r7 ISUB_M r1, L2[r7-1999835656] IROR_R r5, r4 IROR_R r0, r6 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a1 FSQRT_R e0 IMUL_RCP r4, 1985586524 IMUL_R r6, r0 IADD_RS r7, r1, SHFT 2 IMUL_RCP r0, 2011236846 FDIV_M e0, L1[r7-721050253] IROR_R r7, r4 FSCAL_R f1 IXOR_R r0, 662657785 ISUB_R r6, r1 IMUL_RCP r7, 2459559152 FDIV_M e2, L1[r6-478732886] IMUL_R r5, r0 IROL_R r3, r4 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 1 ISUB_R r7, r3 ISUB_M r2, L1[r5+1835474256] FADD_R f2, a1 FADD_R f2, a1 FMUL_R e1, a1 ISTORE L1[r0-1816178756], r2 IROR_R r4, r0 IMUL_RCP r1, 3942696542 IADD_M r5, L1[r1-626399617] IMUL_RCP r4, 3255911531 FADD_R f0, a2 ISTORE L1[r7-734575185], r3 ISTORE L2[r7-35118332], r5 ISUB_R r4, r2 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a2 IXOR_M r5, L2[r0-496910434] FADD_R f1, a1 IADD_M r7, L1[r0-2107650882] FSCAL_R f2 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 IMUL_M r6, L1[r1+1853859561] CBRANCH r0, -1929500345, COND 0 FADD_R f1, a1 CBRANCH r6, 545343034, COND 13 IMUL_R r5, -411980007 IXOR_M r4, L1[r7-1194413860] CBRANCH r5, -843826260, COND 6 IMUL_RCP r0, 1102476535 ISUB_R r2, r1 FSCAL_R f2 ISTORE L3[r5-344473659], r6 CBRANCH r7, -1657848364, COND 15 FADD_R f2, a0 ISUB_R r7, r0 CFROUND r6, 55 IMUL_RCP r7, 3808265768 ISUB_R r4, r1 IXOR_M r4, L3[48880] IADD_RS r7, r1, SHFT 0 FSWAP_R e3 IXOR_M r2, L1[r5-322588930] FSQRT_R e1 FSUB_M f1, L2[r4-2067907675] CBRANCH r7, -929529645, COND 1 IXOR_M r0, L2[r6+671481245] FDIV_M e0, L1[r6-1462703656] ISTORE L1[r7+2011291910], r3 IADD_M r4, L1[r7+2087570810] FSUB_R f2, a2 ISUB_R r4, r7 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e0, a3 CBRANCH r4, 1879797372, COND 2 FSUB_M f2, L1[r0+1057332180] FSUB_M f0, L1[r5+1854774938] ISUB_R r2, -1500555422 FSCAL_R f2 IROL_R r1, r6 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r2, -461198096, COND 5 add r10, -461198096 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FADD_M f1, L1[r0+315484295] lea eax, [r8d+315484295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_12: ; FSUB_M f0, L1[r2-561881489] lea eax, [r10d-561881489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; CBRANCH r1, 1935822576, COND 11 add r9, 1936346864 test r9, 133693440 jz randomx_isn_5 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; IXOR_M r0, L1[r3-904605036] lea eax, [r11d-904605036] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; CBRANCH r2, -825831135, COND 3 add r10, -825829087 test r10, 522240 jz randomx_isn_14 randomx_isn_20: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_21: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_22: ; CBRANCH r6, -1500319620, COND 1 add r14, -1500319108 test r14, 130560 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r7, -1368595784, COND 10 add r15, -1368595784 test r15, 66846720 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_25: ; ISUB_M r3, L2[r2+994424712] lea eax, [r10d+994424712] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; ISUB_M r7, L2[r1-1210639206] lea eax, [r9d-1210639206] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r4, -1214679792, COND 12 add r12, -1215204080 test r12, 267386880 jz randomx_isn_24 randomx_isn_29: ; ISTORE L2[r4-837627363], r7 lea eax, [r12d-837627363] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IXOR_M r0, L2[r2+1077907897] lea eax, [r10d+1077907897] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; ISMULH_M r4, L1[r5+356420032] lea ecx, [r13d+356420032] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; IMUL_M r4, L1[r0-1888767352] lea eax, [r8d-1888767352] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; IADD_M r3, L1[r7-1696483609] lea eax, [r15d-1696483609] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_41: ; CBRANCH r0, -863434084, COND 10 add r8, -863171940 test r8, 66846720 jz randomx_isn_31 randomx_isn_42: ; IXOR_M r7, L1[r4-1189110567] lea eax, [r12d-1189110567] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_47: ; IADD_RS r5, r5, 1705678730, SHFT 2 lea r13, [r13+r13*4+1705678730] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISTORE L2[r2-475347600], r1 lea eax, [r10d-475347600] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r2, 600180646, COND 0 add r10, 600180518 test r10, 65280 jz randomx_isn_42 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; FADD_M f1, L1[r2-388486640] lea eax, [r10d-388486640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IMUL_RCP r4, 2042111067 mov rax, 9699296452892728188 imul r12, rax randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_M r3, L1[r0+651600021] lea eax, [r8d+651600021] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e2, L2[r6+1559055367] lea eax, [r14d+1559055367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IADD_M r0, L1[r3+800090290] lea eax, [r11d+800090290] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_68: ; CBRANCH r2, -975383469, COND 4 add r10, -975383469 test r10, 1044480 jz randomx_isn_52 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r4, 1818120855, COND 7 add r12, 1818137239 test r12, 8355840 jz randomx_isn_69 randomx_isn_80: ; IMUL_RCP r0, 1428949115 mov rax, 13861263792144260083 imul r8, rax randomx_isn_81: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_82: ; FSUB_M f1, L1[r4-1497903726] lea eax, [r12d-1497903726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; ISTORE L2[r2-1205341240], r7 lea eax, [r10d-1205341240] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_85: ; ISTORE L1[r3+1986071970], r0 lea eax, [r11d+1986071970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISTORE L1[r7+823754575], r3 lea eax, [r15d+823754575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; ISUB_M r4, L3[252448] sub r12, qword ptr [rsi+252448] randomx_isn_89: ; FDIV_M e3, L1[r1+1306593010] lea eax, [r9d+1306593010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; CBRANCH r0, 1197730775, COND 3 add r8, 1197730775 test r8, 522240 jz randomx_isn_88 randomx_isn_91: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_92: ; IMUL_M r3, L1[r4-642148890] lea eax, [r12d-642148890] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; IMUL_R r1, -1630417305 imul r9, -1630417305 randomx_isn_95: ; CBRANCH r1, 1444544667, COND 4 add r9, 1444548763 test r9, 1044480 jz randomx_isn_95 randomx_isn_96: ; IADD_RS r5, r3, 276644006, SHFT 1 lea r13, [r13+r11*2+276644006] randomx_isn_97: ; IADD_RS r5, r1, 77771106, SHFT 2 lea r13, [r13+r9*4+77771106] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_M r0, L1[r2+1985564862] lea eax, [r10d+1985564862] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; ISTORE L2[r5-1731112543], r5 lea eax, [r13d-1731112543] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_RCP r7, 2665531826 mov rax, 14861605054094810420 imul r15, rax randomx_isn_106: ; CBRANCH r4, 537701951, COND 8 add r12, 537734719 test r12, 16711680 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; FADD_M f1, L1[r7+789717173] lea eax, [r15d+789717173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r4, -199939900, COND 5 add r12, -199939900 test r12, 2088960 jz randomx_isn_107 randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_117: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISTORE L1[r5-1775279164], r7 lea eax, [r13d-1775279164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r6, -1630214919 xor r14, -1630214919 randomx_isn_122: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_123: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_129: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_130: ; CBRANCH r7, -1131152357, COND 2 add r15, -1131152357 test r15, 261120 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r6, -1434204802, COND 1 add r14, -1434204546 test r14, 130560 jz randomx_isn_131 randomx_isn_132: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_133: ; FDIV_M e1, L1[r7-603093023] lea eax, [r15d-603093023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r7, 195086907, COND 4 add r15, 195088955 test r15, 1044480 jz randomx_isn_132 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IADD_M r4, L1[r3+300848800] lea eax, [r11d+300848800] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; ISTORE L1[r4-1987000488], r5 lea eax, [r12d-1987000488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; CBRANCH r0, -1655976221, COND 9 add r8, -1656041757 test r8, 33423360 jz randomx_isn_135 randomx_isn_143: ; ISUB_M r0, L2[r6+432450639] lea eax, [r14d+432450639] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -1514877162, COND 13 add r13, -1515925738 test r13, 534773760 jz randomx_isn_143 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; CBRANCH r6, -1788122426, COND 12 add r14, -1787598138 test r14, 267386880 jz randomx_isn_145 randomx_isn_147: ; IADD_M r2, L1[r5+976938482] lea eax, [r13d+976938482] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r0, L3[23352] sub r8, qword ptr [rsi+23352] randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; CBRANCH r4, 1350708327, COND 14 add r12, 1354902631 test r12, 1069547520 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r6, 457698160 imul r14, 457698160 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; CBRANCH r0, -1495388479, COND 6 add r8, -1495380287 test r8, 4177920 jz randomx_isn_152 randomx_isn_159: ; IMUL_RCP r4, 1813944435 mov rax, 10919320485451410422 imul r12, rax randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; FDIV_M e0, L1[r0-1574996474] lea eax, [r8d-1574996474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; CBRANCH r4, 1330182323, COND 3 add r12, 1330182323 test r12, 522240 jz randomx_isn_160 randomx_isn_168: ; ISTORE L1[r1+2013831530], r3 lea eax, [r9d+2013831530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_M r7, L1[r4-1800512949] lea eax, [r12d-1800512949] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_171: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; ISUB_M r1, L2[r7-1999835656] lea eax, [r15d-1999835656] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_176: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_177: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_RCP r4, 1985586524 mov rax, 9975410484084290853 imul r12, rax randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_183: ; IMUL_RCP r0, 2011236846 mov rax, 9848189022570285786 imul r8, rax randomx_isn_184: ; FDIV_M e0, L1[r7-721050253] lea eax, [r15d-721050253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IXOR_R r0, 662657785 xor r8, 662657785 randomx_isn_188: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_189: ; IMUL_RCP r7, 2459559152 mov rax, 16106171394544354018 imul r15, rax randomx_isn_190: ; FDIV_M e2, L1[r6-478732886] lea eax, [r14d-478732886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; ISUB_M r2, L1[r5+1835474256] lea eax, [r13d+1835474256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISTORE L1[r0-1816178756], r2 lea eax, [r8d-1816178756] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IMUL_RCP r1, 3942696542 mov rax, 10047458848313304655 imul r9, rax randomx_isn_203: ; IADD_M r5, L1[r1-626399617] lea eax, [r9d-626399617] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r4, 3255911531 mov rax, 12166817458017770937 imul r12, rax randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; ISTORE L1[r7-734575185], r3 lea eax, [r15d-734575185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L2[r7-35118332], r5 lea eax, [r15d-35118332] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_M r5, L2[r0-496910434] lea eax, [r8d-496910434] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; IADD_M r7, L1[r0-2107650882] lea eax, [r8d-2107650882] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_M r6, L1[r1+1853859561] lea eax, [r9d+1853859561] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, -1929500345, COND 0 add r8, -1929500345 test r8, 65280 jz randomx_isn_188 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; CBRANCH r6, 545343034, COND 13 add r14, 547440186 test r14, 534773760 jz randomx_isn_219 randomx_isn_221: ; IMUL_R r5, -411980007 imul r13, -411980007 randomx_isn_222: ; IXOR_M r4, L1[r7-1194413860] lea eax, [r15d-1194413860] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -843826260, COND 6 add r13, -843818068 test r13, 4177920 jz randomx_isn_222 randomx_isn_224: ; IMUL_RCP r0, 1102476535 mov rax, 17965952108510032277 imul r8, rax randomx_isn_225: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISTORE L3[r5-344473659], r6 lea eax, [r13d-344473659] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r7, -1657848364, COND 15 add r15, -1649459756 test r15, 2139095040 jz randomx_isn_224 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_231: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IMUL_RCP r7, 3808265768 mov rax, 10402131487250804917 imul r15, rax randomx_isn_233: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_234: ; IXOR_M r4, L3[48880] xor r12, qword ptr [rsi+48880] randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IXOR_M r2, L1[r5-322588930] lea eax, [r13d-322588930] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSUB_M f1, L2[r4-2067907675] lea eax, [r12d-2067907675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r7, -929529645, COND 1 add r15, -929529133 test r15, 130560 jz randomx_isn_236 randomx_isn_241: ; IXOR_M r0, L2[r6+671481245] lea eax, [r14d+671481245] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e0, L1[r6-1462703656] lea eax, [r14d-1462703656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; ISTORE L1[r7+2011291910], r3 lea eax, [r15d+2011291910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IADD_M r4, L1[r7+2087570810] lea eax, [r15d+2087570810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r4, 1879797372, COND 2 add r12, 1879796860 test r12, 261120 jz randomx_isn_247 randomx_isn_251: ; FSUB_M f2, L1[r0+1057332180] lea eax, [r8d+1057332180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FSUB_M f0, L1[r5+1854774938] lea eax, [r13d+1854774938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r2, -1500555422 sub r10, -1500555422 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl |
Integer registers R: r0: 0x1bfba265df279c46, r1: 0x4c4e77533c078a8d r2: 0x8f87d562bb8a4aa2, r3: 0x01ac27dac3a7a1c2 r4: 0x6b13ecad6b5096c9, r5: 0x36b579888fb1fcd9 r6: 0x26ab576571c10d8c, r7: 0x9a37c3f32f507499 Floating point registers F {lo, hi}: f0: {0x9dda8bf2688f9905, 0x9e37c9f9b256fd1a} f1: {0x84e291c0b3bda8b6, 0x04ad36608244e323} f2: {0x17774c8003129024, 0x96aec65a70e7cfce} f3: {0x0359819f3de2b9ff, 0x8438307a55da527d} Floating point registers E {lo, hi}: e0: {0x5c027b6f1f8cfcd5, 0x5fe36b964ed62779} e1: {0x4527f6cf5ac4684d, 0x457208c643c9f227} e2: {0x5665c6db33cfa45e, 0x57e7397cfc47f462} e3: {0x4293edd8bf5325eb, 0x458632ec2be51aeb} Floating point registers A {lo, hi}: a0: {0x40f75235a7d81917, 0x412a7bb68706cfee} a1: {0x400d21ada496c224, 0x4039e9843cbebd02} a2: {0x416a011045cdd6b6, 0x406850a2e27651f8} a3: {0x40687d145842e715, 0x40f85a7ad3c4602b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FADD_R f0, a1 ISUB_R r3, r6 FMUL_R e2, a0 IXOR_R r1, r4 FMUL_R e2, a1 ISTORE L1[r1-775031198], r5 ISTORE L3[r7+2125587824], r5 FSCAL_R f0 FSQRT_R e2 IMUL_R r5, r1 ISUB_M r0, L1[r3+1539914476] IMUL_R r3, -630492242 FSCAL_R f3 IMUL_R r4, r2 IMUL_RCP r2, 248109500 ISUB_M r5, L1[r4+2092852612] FSQRT_R e1 FSUB_M f2, L2[r2-1605805302] IMUL_R r3, r4 IMUL_RCP r3, 4189250024 FSUB_R f3, a0 FADD_M f1, L1[r0-1208769044] IMUL_R r2, r6 ISTORE L3[r6+447437002], r1 IADD_RS r2, r6, SHFT 1 IROR_R r4, 63 FADD_R f2, a0 FMUL_R e3, a3 FADD_R f3, a3 CBRANCH r4, 1669560651, COND 13 IMUL_R r6, r1 FMUL_R e0, a2 ISTORE L1[r5+2055085065], r7 IROR_R r6, r7 FMUL_R e3, a2 FMUL_R e2, a1 FADD_M f2, L1[r2+1521252899] IMUL_RCP r7, 2646048378 IXOR_R r7, r6 ISUB_R r1, r7 FDIV_M e0, L1[r6-1451723150] ISMULH_R r4, r7 ISUB_R r5, r1 CBRANCH r0, 1188688659, COND 12 ISWAP_R r2, r0 FADD_R f1, a1 IMULH_R r1, r3 ISTORE L1[r6+1966945684], r4 ISUB_R r6, r4 ISUB_M r6, L2[r2+438384563] IXOR_R r3, 666903235 IMUL_RCP r2, 3290373855 IADD_M r0, L1[r5-1148238253] IMUL_R r7, r4 FMUL_R e2, a3 ISTORE L1[r1-1170535130], r1 FMUL_R e0, a2 ISUB_R r3, r4 ISUB_R r0, r7 ISUB_M r1, L2[r5-1757770075] INEG_R r1 ISUB_R r1, r5 IADD_RS r3, r2, SHFT 1 CBRANCH r1, -1958886310, COND 5 IXOR_R r6, r7 FMUL_R e2, a3 IMUL_M r1, L1[r2+1483395867] IXOR_R r7, r6 FMUL_R e0, a0 IMUL_RCP r3, 1841694227 FADD_R f1, a2 FADD_M f2, L1[r3+2031255730] FMUL_R e0, a1 FADD_M f2, L2[r2-1138476014] FSUB_R f1, a3 FSUB_M f2, L1[r0+1887804144] FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f2, a3 FSUB_R f0, a1 FMUL_R e0, a1 IMUL_R r0, r7 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r4, r0 FSUB_R f2, a3 FMUL_R e0, a2 IMUL_M r3, L2[r1-680818174] IADD_RS r5, r3, 1799143405, SHFT 0 IROL_R r0, r2 IMULH_R r1, r1 FSUB_M f2, L1[r0-384258603] FMUL_R e2, a3 FSUB_R f0, a0 FSUB_R f0, a0 IMUL_RCP r3, 4162775219 ISWAP_R r6, r4 FADD_R f1, a1 FSQRT_R e2 ISTORE L2[r1-441387788], r2 IXOR_R r1, r7 FADD_R f2, a0 CBRANCH r2, -1175898495, COND 3 ISUB_R r4, r2 CBRANCH r5, 16672638, COND 8 CBRANCH r1, 1566687771, COND 11 IMUL_M r3, L1[r4-838052006] IXOR_M r6, L2[r4+1193175967] ISTORE L1[r0+766985451], r2 CBRANCH r1, 22079340, COND 4 ISUB_R r2, r3 IADD_RS r6, r1, SHFT 0 CBRANCH r1, 1674959435, COND 7 ISUB_R r6, r2 CBRANCH r3, -1512577721, COND 1 IADD_RS r2, r1, SHFT 1 CBRANCH r6, 643674370, COND 12 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r1, -1517324655, SHFT 2 IROR_R r6, r7 IMUL_R r4, r7 FSUB_M f1, L1[r5+127221829] CBRANCH r4, -1253200191, COND 6 CBRANCH r0, 361631483, COND 0 FADD_R f1, a0 ISTORE L1[r6+981148637], r3 FADD_R f0, a0 ISTORE L1[r4+139705563], r7 IADD_M r7, L3[74784] CBRANCH r5, -1504918320, COND 14 CBRANCH r6, 1591079442, COND 2 ISUB_R r2, r0 FADD_R f1, a0 FMUL_R e1, a1 IROL_R r2, r4 FSUB_M f1, L1[r2-1183930856] IROL_R r1, r0 FMUL_R e0, a2 IADD_RS r5, r6, 2127256730, SHFT 1 IMUL_RCP r2, 4199910878 ISTORE L2[r4-85338366], r3 FSUB_M f2, L1[r4-1108030930] IXOR_R r6, r3 FSUB_R f1, a2 ISTORE L1[r6+1092474537], r1 IMUL_R r4, r2 IADD_RS r1, r5, SHFT 3 FMUL_R e0, a2 ISUB_R r2, r7 FADD_R f3, a2 FSUB_M f3, L1[r0-693521724] FSUB_R f1, a2 FMUL_R e0, a3 IROR_R r7, r3 IMUL_RCP r2, 1295939477 CBRANCH r7, 2026136017, COND 2 FADD_R f1, a2 FMUL_R e2, a3 ISTORE L1[r2-386816529], r2 IADD_RS r2, r4, SHFT 1 FSUB_M f2, L1[r5+11275372] IROR_R r4, r6 FMUL_R e1, a3 CBRANCH r0, 378212971, COND 7 FSUB_R f2, a1 CBRANCH r2, 1720217133, COND 14 FSUB_M f2, L1[r4+825695826] ISWAP_R r7, r4 FMUL_R e0, a1 FSUB_M f0, L1[r6+1170476591] FSUB_R f2, a0 IMUL_RCP r5, 1497275328 ISUB_M r2, L2[r4-1827467370] IXOR_R r1, r7 ISUB_R r2, r3 FDIV_M e2, L1[r7-384984308] FADD_M f3, L1[r4+199772806] IROL_R r0, r7 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_RCP r0, 1496616131 FMUL_R e2, a0 FSUB_R f2, a2 IMUL_R r5, -1388873865 FSUB_R f1, a1 FSUB_R f1, a0 FDIV_M e3, L1[r5+594715729] FSCAL_R f1 CBRANCH r7, -2009992960, COND 6 FADD_R f2, a2 IMUL_RCP r1, 3748527322 ISTORE L2[r1-1548937010], r0 FMUL_R e0, a0 ISWAP_R r7, r6 CBRANCH r3, -1363781556, COND 6 IADD_M r6, L1[r7-1747532610] IMUL_R r1, r2 IADD_RS r1, r0, SHFT 1 IADD_M r1, L2[r2+491741750] IROR_R r3, r0 FADD_R f3, a2 ISTORE L2[r4-1507668498], r6 FADD_R f2, a3 CBRANCH r7, -1262463708, COND 5 ISTORE L2[r3-856179841], r6 IROR_R r5, r3 FADD_M f1, L2[r5+389993056] FSQRT_R e3 IMUL_R r1, r2 IXOR_M r3, L2[r1+69849651] ISTORE L2[r3-1711058268], r7 FDIV_M e1, L1[r7+707450911] CBRANCH r0, 1573991226, COND 8 IMULH_R r5, r2 IMUL_R r0, r2 IROR_R r4, r0 IXOR_R r0, r5 ISUB_R r4, r5 IXOR_R r4, -1865780994 CBRANCH r0, -2035390327, COND 4 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f3, a3 ISMULH_R r5, r7 FSUB_M f2, L1[r7-1817236484] ISTORE L1[r5+907230407], r0 ISUB_M r5, L2[r1-1773582697] FSUB_M f3, L1[r3+2092871676] FMUL_R e0, a0 ISUB_R r1, r6 CBRANCH r3, -1954138785, COND 4 FMUL_R e1, a3 ISUB_R r3, r6 IADD_RS r5, r3, 1900305337, SHFT 1 IXOR_M r6, L1[r4+482365927] IMUL_RCP r6, 3500893231 FADD_M f0, L2[r2-102638269] IADD_RS r6, r5, SHFT 0 ISUB_R r4, r1 ISUB_M r5, L1[r6-1371494302] FMUL_R e1, a2 ISUB_R r2, r0 FSWAP_R e1 ISTORE L1[r2-959761091], r3 IMUL_RCP r7, 4132120052 ISUB_M r4, L2[r5+1980999135] ISUB_R r2, r6 CBRANCH r0, 1628154208, COND 3 IADD_RS r7, r4, SHFT 0 FDIV_M e2, L1[r2+665229638] IXOR_R r7, r5 ISMULH_R r1, r5 IXOR_R r5, r4 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISTORE L1[r1-775031198], r5 lea eax, [r9d-775031198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISTORE L3[r7+2125587824], r5 lea eax, [r15d+2125587824] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; ISUB_M r0, L1[r3+1539914476] lea eax, [r11d+1539914476] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, -630492242 imul r11, -630492242 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; IMUL_RCP r2, 248109500 mov rax, 9978981371413672389 imul r10, rax randomx_isn_16: ; ISUB_M r5, L1[r4+2092852612] lea eax, [r12d+2092852612] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSUB_M f2, L2[r2-1605805302] lea eax, [r10d-1605805302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_20: ; IMUL_RCP r3, 4189250024 mov rax, 9456127237616545943 imul r11, rax randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FADD_M f1, L1[r0-1208769044] lea eax, [r8d-1208769044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; ISTORE L3[r6+447437002], r1 lea eax, [r14d+447437002] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_26: ; IROR_R r4, 63 ror r12, 63 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r4, 1669560651, COND 13 add r12, 1671657803 test r12, 534773760 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISTORE L1[r5+2055085065], r7 lea eax, [r13d+2055085065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_M f2, L1[r2+1521252899] lea eax, [r10d+1521252899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_RCP r7, 2646048378 mov rax, 14971034387161975311 imul r15, rax randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; FDIV_M e0, L1[r6-1451723150] lea eax, [r14d-1451723150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; CBRANCH r0, 1188688659, COND 12 add r8, 1188164371 test r8, 267386880 jz randomx_isn_31 randomx_isn_45: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_48: ; ISTORE L1[r6+1966945684], r4 lea eax, [r14d+1966945684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; ISUB_M r6, L2[r2+438384563] lea eax, [r10d+438384563] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, 666903235 xor r11, 666903235 randomx_isn_52: ; IMUL_RCP r2, 3290373855 mov rax, 12039386101046006760 imul r10, rax randomx_isn_53: ; IADD_M r0, L1[r5-1148238253] lea eax, [r13d-1148238253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISTORE L1[r1-1170535130], r1 lea eax, [r9d-1170535130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_60: ; ISUB_M r1, L2[r5-1757770075] lea eax, [r13d-1757770075] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_64: ; CBRANCH r1, -1958886310, COND 5 add r9, -1958878118 test r9, 2088960 jz randomx_isn_63 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_M r1, L1[r2+1483395867] lea eax, [r10d+1483395867] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_RCP r3, 1841694227 mov rax, 10754793243192418606 imul r11, rax randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FADD_M f2, L1[r3+2031255730] lea eax, [r11d+2031255730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_M f2, L2[r2-1138476014] lea eax, [r10d-1138476014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FSUB_M f2, L1[r0+1887804144] lea eax, [r8d+1887804144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_M r3, L2[r1-680818174] lea eax, [r9d-680818174] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r3, 1799143405, SHFT 0 lea r13, [r13+r11*1+1799143405] randomx_isn_91: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; FSUB_M f2, L1[r0-384258603] lea eax, [r8d-384258603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IMUL_RCP r3, 4162775219 mov rax, 9516267195096937276 imul r11, rax randomx_isn_98: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; ISTORE L2[r1-441387788], r2 lea eax, [r9d-441387788] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; CBRANCH r2, -1175898495, COND 3 add r10, -1175897471 test r10, 522240 jz randomx_isn_65 randomx_isn_105: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_106: ; CBRANCH r5, 16672638, COND 8 add r13, 16738174 test r13, 16711680 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r1, 1566687771, COND 11 add r9, 1567212059 test r9, 133693440 jz randomx_isn_107 randomx_isn_108: ; IMUL_M r3, L1[r4-838052006] lea eax, [r12d-838052006] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r6, L2[r4+1193175967] lea eax, [r12d+1193175967] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r0+766985451], r2 lea eax, [r8d+766985451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; CBRANCH r1, 22079340, COND 4 add r9, 22083436 test r9, 1044480 jz randomx_isn_108 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_114: ; CBRANCH r1, 1674959435, COND 7 add r9, 1674943051 test r9, 8355840 jz randomx_isn_112 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; CBRANCH r3, -1512577721, COND 1 add r11, -1512577465 test r11, 130560 jz randomx_isn_115 randomx_isn_117: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_118: ; CBRANCH r6, 643674370, COND 12 add r14, 643150082 test r14, 267386880 jz randomx_isn_117 randomx_isn_119: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_120: ; IADD_RS r5, r1, -1517324655, SHFT 2 lea r13, [r13+r9*4-1517324655] randomx_isn_121: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; FSUB_M f1, L1[r5+127221829] lea eax, [r13d+127221829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r4, -1253200191, COND 6 add r12, -1253191999 test r12, 4177920 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r0, 361631483, COND 0 add r8, 361631611 test r8, 65280 jz randomx_isn_125 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; ISTORE L1[r6+981148637], r3 lea eax, [r14d+981148637] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; ISTORE L1[r4+139705563], r7 lea eax, [r12d+139705563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IADD_M r7, L3[74784] add r15, qword ptr [rsi+74784] randomx_isn_131: ; CBRANCH r5, -1504918320, COND 14 add r13, -1504918320 test r13, 1069547520 jz randomx_isn_126 randomx_isn_132: ; CBRANCH r6, 1591079442, COND 2 add r14, 1591079954 test r14, 261120 jz randomx_isn_132 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_137: ; FSUB_M f1, L1[r2-1183930856] lea eax, [r10d-1183930856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IADD_RS r5, r6, 2127256730, SHFT 1 lea r13, [r13+r14*2+2127256730] randomx_isn_141: ; IMUL_RCP r2, 4199910878 mov rax, 9432124254026175266 imul r10, rax randomx_isn_142: ; ISTORE L2[r4-85338366], r3 lea eax, [r12d-85338366] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_M f2, L1[r4-1108030930] lea eax, [r12d-1108030930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISTORE L1[r6+1092474537], r1 lea eax, [r14d+1092474537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FSUB_M f3, L1[r0-693521724] lea eax, [r8d-693521724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_156: ; IMUL_RCP r2, 1295939477 mov rax, 15283924118445605772 imul r10, rax randomx_isn_157: ; CBRANCH r7, 2026136017, COND 2 add r15, 2026137041 test r15, 261120 jz randomx_isn_156 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISTORE L1[r2-386816529], r2 lea eax, [r10d-386816529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_162: ; FSUB_M f2, L1[r5+11275372] lea eax, [r13d+11275372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; CBRANCH r0, 378212971, COND 7 add r8, 378245739 test r8, 8355840 jz randomx_isn_158 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; CBRANCH r2, 1720217133, COND 14 add r10, 1724411437 test r10, 1069547520 jz randomx_isn_166 randomx_isn_168: ; FSUB_M f2, L1[r4+825695826] lea eax, [r12d+825695826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_M f0, L1[r6+1170476591] lea eax, [r14d+1170476591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMUL_RCP r5, 1497275328 mov rax, 13228723039885743978 imul r13, rax randomx_isn_174: ; ISUB_M r2, L2[r4-1827467370] lea eax, [r12d-1827467370] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; FDIV_M e2, L1[r7-384984308] lea eax, [r15d-384984308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FADD_M f3, L1[r4+199772806] lea eax, [r12d+199772806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IMUL_RCP r0, 1496616131 mov rax, 13234549740775234500 imul r8, rax randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IMUL_R r5, -1388873865 imul r13, -1388873865 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FDIV_M e3, L1[r5+594715729] lea eax, [r13d+594715729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; CBRANCH r7, -2009992960, COND 6 add r15, -2010001152 test r15, 4177920 jz randomx_isn_170 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMUL_RCP r1, 3748527322 mov rax, 10567905167620962800 imul r9, rax randomx_isn_193: ; ISTORE L2[r1-1548937010], r0 lea eax, [r9d-1548937010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_196: ; CBRANCH r3, -1363781556, COND 6 add r11, -1363781556 test r11, 4177920 jz randomx_isn_191 randomx_isn_197: ; IADD_M r6, L1[r7-1747532610] lea eax, [r15d-1747532610] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_200: ; IADD_M r1, L2[r2+491741750] lea eax, [r10d+491741750] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; ISTORE L2[r4-1507668498], r6 lea eax, [r12d-1507668498] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; CBRANCH r7, -1262463708, COND 5 add r15, -1262459612 test r15, 2088960 jz randomx_isn_197 randomx_isn_206: ; ISTORE L2[r3-856179841], r6 lea eax, [r11d-856179841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_208: ; FADD_M f1, L2[r5+389993056] lea eax, [r13d+389993056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; IXOR_M r3, L2[r1+69849651] lea eax, [r9d+69849651] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r3-1711058268], r7 lea eax, [r11d-1711058268] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FDIV_M e1, L1[r7+707450911] lea eax, [r15d+707450911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; CBRANCH r0, 1573991226, COND 8 add r8, 1573991226 test r8, 16711680 jz randomx_isn_206 randomx_isn_215: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; IXOR_R r4, -1865780994 xor r12, -1865780994 randomx_isn_221: ; CBRANCH r0, -2035390327, COND 4 add r8, -2035388279 test r8, 1044480 jz randomx_isn_219 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_227: ; FSUB_M f2, L1[r7-1817236484] lea eax, [r15d-1817236484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r5+907230407], r0 lea eax, [r13d+907230407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_M r5, L2[r1-1773582697] lea eax, [r9d-1773582697] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f3, L1[r3+2092871676] lea eax, [r11d+2092871676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_233: ; CBRANCH r3, -1954138785, COND 4 add r11, -1954138785 test r11, 1044480 jz randomx_isn_222 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; IADD_RS r5, r3, 1900305337, SHFT 1 lea r13, [r13+r11*2+1900305337] randomx_isn_237: ; IXOR_M r6, L1[r4+482365927] lea eax, [r12d+482365927] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r6, 3500893231 mov rax, 11315421134913259740 imul r14, rax randomx_isn_239: ; FADD_M f0, L2[r2-102638269] lea eax, [r10d-102638269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_241: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_242: ; ISUB_M r5, L1[r6-1371494302] lea eax, [r14d-1371494302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; ISTORE L1[r2-959761091], r3 lea eax, [r10d-959761091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_RCP r7, 4132120052 mov rax, 9586866005492371110 imul r15, rax randomx_isn_248: ; ISUB_M r4, L2[r5+1980999135] lea eax, [r13d+1980999135] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; CBRANCH r0, 1628154208, COND 3 add r8, 1628154208 test r8, 522240 jz randomx_isn_234 randomx_isn_251: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_252: ; FDIV_M e2, L1[r2+665229638] lea eax, [r10d+665229638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0x0fe9a5d5b268e1f3, r1: 0x6782b24d662f5a72 r2: 0x2588cd5121640c0c, r3: 0x1309490767cebbac r4: 0xf395209150c73daf, r5: 0xdd9ce774602d128f r6: 0xcc71ab6e919ac297, r7: 0x08c58fc57e8dc6ba Floating point registers F {lo, hi}: f0: {0x90919c3bbe6d4c3d, 0x0a087f3c4a77ee24} f1: {0x8b9b072b5aa15475, 0x8f74cc2e2a892db4} f2: {0x1854989e79f1efef, 0x122c0af2109a207f} f3: {0x833262e1b4f0f1f1, 0x02c037b333b71ace} Floating point registers E {lo, hi}: e0: {0x5147a970659423f9, 0x4be50e52c1857572} e1: {0x4a5900998c3e8e4d, 0x4ecc7d70ef059565} e2: {0x59a90a7e5522a891, 0x53d877d420e397f9} e3: {0x42ecf42b596e66db, 0x43323258fd069d78} Floating point registers A {lo, hi}: a0: {0x4078ed9f05d1e52b, 0x40be5b5aca59352b} a1: {0x4138ce6d2b162cf7, 0x40023ff72145197b} a2: {0x419f7c392375c024, 0x40dc574115e9a949} a3: {0x41610a6db0b3b519, 0x41eb94b344d1159d} |