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: {0x40fa2aa9a5e02ba1, 0x40ab661cdd851aab} a1: {0x40f6a30887dfaa09, 0x414a836b4c53516e} a2: {0x409c6a744c364374, 0x4161afc412c70130} a3: {0x40ff4bd2363235d9, 0x4103f7255dc8e50a} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 FSUB_R f1, a0 FSQRT_R e3 IXOR_M r6, L3[15352] FSUB_R f2, a3 FSCAL_R f2 ISTORE L2[r3-2139306539], r5 FSUB_R f2, a1 ISWAP_R r6, r1 FMUL_R e3, a0 CBRANCH r5, -1554430245, COND 8 IMUL_M r3, L1[r6+1934412410] IADD_RS r4, r4, SHFT 3 CBRANCH r6, 148857445, COND 7 FSUB_R f0, a1 ISUB_R r1, r5 IMUL_R r2, r0 FMUL_R e3, a3 ISUB_R r5, -1913565674 ISTORE L1[r7-960294629], r0 ISUB_R r7, r6 ISUB_M r0, L1[r6-1467574161] FSUB_R f1, a1 ISMULH_R r1, r2 IMUL_RCP r3, 4271213026 FADD_R f2, a1 FSUB_M f0, L2[r4+1405711307] IMUL_RCP r5, 2321955507 IMUL_RCP r5, 139409590 FMUL_R e0, a3 ISTORE L1[r4+2104189213], r0 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 3 ISUB_R r7, r0 ISMULH_R r7, r1 FADD_R f2, a2 IADD_M r5, L2[r1+123561757] ISUB_R r2, r4 IMUL_R r7, r1 IXOR_R r6, r2 ISTORE L1[r2+2105800634], r0 IMUL_RCP r7, 1200599276 ISUB_R r3, r7 CBRANCH r3, 2124483938, COND 5 FADD_R f0, a2 FADD_R f2, a2 IMUL_RCP r7, 624873501 FDIV_M e2, L1[r3+592978854] IMUL_R r2, r1 IXOR_R r7, r6 FADD_R f0, a3 IMULH_R r6, r0 CBRANCH r4, 1770032283, COND 11 IADD_M r3, L2[r0-297960573] IXOR_R r1, r2 IXOR_R r2, r4 ISUB_R r0, r3 ISUB_R r1, r6 CBRANCH r4, -1402671316, COND 3 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 1 FADD_R f3, a1 IXOR_R r7, r4 ISWAP_R r3, r6 CFROUND r4, 19 IADD_RS r2, r6, SHFT 1 IMUL_R r3, r6 ISTORE L2[r7+1872331677], r2 FMUL_R e0, a0 INEG_R r4 ISTORE L2[r6-85249648], r6 FSUB_R f2, a2 CBRANCH r2, -1212125666, COND 13 FSWAP_R e3 FMUL_R e3, a1 IADD_RS r4, r2, SHFT 0 CBRANCH r0, -1334169299, COND 6 CBRANCH r6, -526339759, COND 6 IMUL_R r5, r4 FSQRT_R e2 ISMULH_R r7, r4 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a1 ISUB_M r5, L1[r6+738222340] CBRANCH r1, 1123625060, COND 14 CBRANCH r4, -1630192116, COND 12 IMUL_R r3, r5 IADD_RS r4, r7, SHFT 2 FADD_R f3, a0 IADD_RS r6, r5, SHFT 3 ISUB_R r2, r5 CBRANCH r5, -658696795, COND 15 IADD_RS r2, r3, SHFT 2 CBRANCH r4, 1157684354, COND 10 IADD_RS r1, r3, SHFT 0 IADD_RS r4, r1, SHFT 3 FSUB_R f2, a3 IMUL_RCP r3, 409938387 FMUL_R e2, a2 IXOR_R r5, r4 FADD_M f1, L1[r1-1981003905] FMUL_R e1, a1 FADD_R f1, a1 IMUL_RCP r1, 152968342 ISUB_R r7, r0 ISTORE L1[r2-1569316378], r4 IMUL_M r0, L1[r4-1433846434] FDIV_M e0, L1[r7+1204010775] ISMULH_M r6, L2[r4+1852076541] FSQRT_R e1 ISUB_R r1, r6 IADD_M r4, L1[r0+137461565] FSCAL_R f0 IXOR_R r1, r3 FSQRT_R e1 FSUB_R f3, a3 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e3, a1 ISUB_M r2, L1[r1+141922264] FSUB_R f2, a3 IROR_R r6, r1 IADD_RS r5, r0, -1826028170, SHFT 1 ISTORE L1[r5+351388336], r3 ISMULH_M r7, L1[r3+1759525099] FADD_R f2, a2 FADD_R f2, a3 FSQRT_R e2 ISMULH_R r2, r3 ISTORE L1[r7-467024878], r3 IROL_R r7, r2 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a1 FDIV_M e1, L1[r6-102503075] ISWAP_R r3, r7 FDIV_M e3, L1[r3-471375024] IROR_R r2, r3 IADD_RS r0, r0, SHFT 2 IADD_M r3, L1[r6-2068209320] CBRANCH r0, 1323352548, COND 10 ISUB_M r1, L1[r5-1387725865] FMUL_R e3, a2 IXOR_M r5, L2[r6-857839925] ISUB_R r4, r1 FSQRT_R e2 ISTORE L1[r0-488738553], r3 FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r5, r4 FSUB_R f2, a1 FSUB_M f0, L2[r4-80194027] FADD_R f1, a1 FADD_R f0, a0 ISTORE L1[r5+1392785433], r3 FSQRT_R e1 FSUB_M f0, L1[r4-1780906636] ISTORE L1[r4-1689206094], r4 FADD_M f3, L1[r3+2004345869] CBRANCH r5, 1067483058, COND 7 FDIV_M e1, L1[r7-1057089177] IXOR_R r2, r0 FMUL_R e0, a0 IMUL_M r7, L1[r0+1652592123] FMUL_R e3, a0 IADD_RS r5, r0, -1299653766, SHFT 3 FMUL_R e1, a0 FADD_R f3, a1 IROR_R r0, r7 FSUB_R f3, a0 IMUL_RCP r3, 1996605192 FSUB_R f1, a0 IADD_M r0, L1[r6+1210685882] IADD_M r0, L2[r7+2097310308] ISUB_M r3, L1[r2+1611656257] CBRANCH r6, -1121325863, COND 8 IADD_RS r0, r7, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f0, a2 ISUB_R r4, r0 ISUB_R r1, r4 FADD_R f2, a2 IADD_M r1, L2[r7+229245991] IMUL_R r0, r5 FSCAL_R f3 IXOR_R r4, r3 FSUB_R f0, a1 IXOR_R r5, r6 FADD_M f0, L1[r5-1347549066] IROR_R r1, r2 IMUL_RCP r4, 3550833394 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f2, a3 ISTORE L1[r2-1925076708], r1 CBRANCH r3, 228532245, COND 6 ISUB_R r7, r5 IMULH_M r2, L1[r4-416803880] IADD_RS r4, r1, SHFT 1 IMULH_R r2, r4 FSQRT_R e3 FMUL_R e1, a2 IMUL_R r2, r5 CBRANCH r3, 2144913757, COND 3 IROR_R r3, r1 FSUB_M f2, L2[r6+1184553287] ISMULH_R r5, r3 IADD_RS r5, r5, 418990917, SHFT 3 FADD_R f3, a0 ISTORE L1[r0-895170848], r5 IADD_M r0, L1[r4+1580946296] ISWAP_R r5, r7 FSCAL_R f3 ISTORE L1[r4+772199147], r6 FMUL_R e1, a1 FSWAP_R f0 ISUB_R r2, r5 FSQRT_R e1 ISUB_R r5, r7 IMUL_M r1, L1[r3+1037959359] IMUL_R r0, r2 ISTORE L1[r7-1960342221], r3 IXOR_R r1, r2 FMUL_R e2, a0 FSUB_R f1, a1 IROR_R r4, r2 FADD_R f2, a3 ISUB_R r0, r6 FSUB_R f2, a0 ISTORE L1[r5+884541798], r5 IMUL_R r1, r3 ISTORE L1[r3-1139618167], r0 ISUB_R r2, 615805806 IXOR_R r0, r1 IXOR_R r4, r7 ISUB_M r3, L1[r4+1715543330] ISUB_R r2, r3 IXOR_M r5, L1[r1+1907736709] ISUB_R r5, r3 IXOR_R r4, r1 IMUL_RCP r5, 1128969456 FSUB_M f3, L2[r1-979486595] IADD_RS r3, r4, SHFT 3 FADD_M f0, L2[r2-1153984821] IXOR_M r7, L1[r3+1679695063] IMUL_M r2, L1[r1+223187423] FSUB_R f2, a2 FSQRT_R e1 IMUL_RCP r7, 234195064 ISUB_R r5, -158998189 CBRANCH r6, -92487427, COND 10 CBRANCH r2, 1970966227, COND 4 FSUB_R f3, a2 IXOR_R r4, r7 FSUB_M f1, L1[r4-666885237] IXOR_R r2, -500074768 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IXOR_M r6, L3[15352] xor r14, qword ptr [rsi+15352] randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISTORE L2[r3-2139306539], r5 lea eax, [r11d-2139306539] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; CBRANCH r5, -1554430245, COND 8 add r13, -1554430245 test r13, 16711680 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r3, L1[r6+1934412410] lea eax, [r14d+1934412410] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_13: ; CBRANCH r6, 148857445, COND 7 add r14, 148873829 test r14, 8355840 jz randomx_isn_11 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISUB_R r5, -1913565674 sub r13, -1913565674 randomx_isn_19: ; ISTORE L1[r7-960294629], r0 lea eax, [r15d-960294629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_21: ; ISUB_M r0, L1[r6-1467574161] lea eax, [r14d-1467574161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_24: ; IMUL_RCP r3, 4271213026 mov rax, 9274667644997055877 imul r11, rax randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FSUB_M f0, L2[r4+1405711307] lea eax, [r12d+1405711307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMUL_RCP r5, 2321955507 mov rax, 17060654753162834311 imul r13, rax randomx_isn_28: ; IMUL_RCP r5, 139409590 mov rax, 17759754394018091221 imul r13, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISTORE L1[r4+2104189213], r0 lea eax, [r12d+2104189213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IADD_M r5, L2[r1+123561757] lea eax, [r9d+123561757] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; ISTORE L1[r2+2105800634], r0 lea eax, [r10d+2105800634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_RCP r7, 1200599276 mov rax, 16497628329875891411 imul r15, rax randomx_isn_42: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_43: ; CBRANCH r3, 2124483938, COND 5 add r11, 2124492130 test r11, 2088960 jz randomx_isn_43 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_RCP r7, 624873501 mov rax, 15848840282767955300 imul r15, rax randomx_isn_47: ; FDIV_M e2, L1[r3+592978854] lea eax, [r11d+592978854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_52: ; CBRANCH r4, 1770032283, COND 11 add r12, 1770556571 test r12, 133693440 jz randomx_isn_44 randomx_isn_53: ; IADD_M r3, L2[r0-297960573] lea eax, [r8d-297960573] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; CBRANCH r4, -1402671316, COND 3 add r12, -1402672340 test r12, 522240 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_64: ; CFROUND r4, 19 mov rax, r12 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_66: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_67: ; ISTORE L2[r7+1872331677], r2 lea eax, [r15d+1872331677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; ISTORE L2[r6-85249648], r6 lea eax, [r14d-85249648] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r2, -1212125666, COND 13 add r10, -1210028514 test r10, 534773760 jz randomx_isn_66 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_76: ; CBRANCH r0, -1334169299, COND 6 add r8, -1334161107 test r8, 4177920 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r6, -526339759, COND 6 add r14, -526331567 test r14, 4177920 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_81: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_M r5, L1[r6+738222340] lea eax, [r14d+738222340] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r1, 1123625060, COND 14 add r9, 1121527908 test r9, 1069547520 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r4, -1630192116, COND 12 add r12, -1630192116 test r12, 267386880 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; CBRANCH r5, -658696795, COND 15 add r13, -658696795 test r13, 2139095040 jz randomx_isn_86 randomx_isn_92: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_93: ; CBRANCH r4, 1157684354, COND 10 add r12, 1157946498 test r12, 66846720 jz randomx_isn_92 randomx_isn_94: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_95: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; IMUL_RCP r3, 409938387 mov rax, 12079279018926132183 imul r11, rax randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; FADD_M f1, L1[r1-1981003905] lea eax, [r9d-1981003905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IMUL_RCP r1, 152968342 mov rax, 16185571773869135286 imul r9, rax randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; ISTORE L1[r2-1569316378], r4 lea eax, [r10d-1569316378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_M r0, L1[r4-1433846434] lea eax, [r12d-1433846434] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e0, L1[r7+1204010775] lea eax, [r15d+1204010775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; ISMULH_M r6, L2[r4+1852076541] lea ecx, [r12d+1852076541] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_111: ; IADD_M r4, L1[r0+137461565] lea eax, [r8d+137461565] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISUB_M r2, L1[r1+141922264] lea eax, [r9d+141922264] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_122: ; IADD_RS r5, r0, -1826028170, SHFT 1 lea r13, [r13+r8*2-1826028170] randomx_isn_123: ; ISTORE L1[r5+351388336], r3 lea eax, [r13d+351388336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISMULH_M r7, L1[r3+1759525099] lea ecx, [r11d+1759525099] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_129: ; ISTORE L1[r7-467024878], r3 lea eax, [r15d-467024878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_131: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FDIV_M e1, L1[r6-102503075] lea eax, [r14d-102503075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_135: ; FDIV_M e3, L1[r3-471375024] lea eax, [r11d-471375024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_137: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_138: ; IADD_M r3, L1[r6-2068209320] lea eax, [r14d-2068209320] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, 1323352548, COND 10 add r8, 1323614692 test r8, 66846720 jz randomx_isn_138 randomx_isn_140: ; ISUB_M r1, L1[r5-1387725865] lea eax, [r13d-1387725865] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IXOR_M r5, L2[r6-857839925] lea eax, [r14d-857839925] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISTORE L1[r0-488738553], r3 lea eax, [r8d-488738553] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FSUB_M f0, L2[r4-80194027] lea eax, [r12d-80194027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; ISTORE L1[r5+1392785433], r3 lea eax, [r13d+1392785433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FSUB_M f0, L1[r4-1780906636] lea eax, [r12d-1780906636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISTORE L1[r4-1689206094], r4 lea eax, [r12d-1689206094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_M f3, L1[r3+2004345869] lea eax, [r11d+2004345869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r5, 1067483058, COND 7 add r13, 1067499442 test r13, 8355840 jz randomx_isn_149 randomx_isn_159: ; FDIV_M e1, L1[r7-1057089177] lea eax, [r15d-1057089177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IMUL_M r7, L1[r0+1652592123] lea eax, [r8d+1652592123] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IADD_RS r5, r0, -1299653766, SHFT 3 lea r13, [r13+r8*8-1299653766] randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMUL_RCP r3, 1996605192 mov rax, 9920359171622390731 imul r11, rax randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IADD_M r0, L1[r6+1210685882] lea eax, [r14d+1210685882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r0, L2[r7+2097310308] lea eax, [r15d+2097310308] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r3, L1[r2+1611656257] lea eax, [r10d+1611656257] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, -1121325863, COND 8 add r14, -1121358631 test r14, 16711680 jz randomx_isn_159 randomx_isn_175: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IADD_M r1, L2[r7+229245991] lea eax, [r15d+229245991] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; FADD_M f0, L1[r5-1347549066] lea eax, [r13d-1347549066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_190: ; IMUL_RCP r4, 3550833394 mov rax, 11156277093729554126 imul r12, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; ISTORE L1[r2-1925076708], r1 lea eax, [r10d-1925076708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; CBRANCH r3, 228532245, COND 6 add r11, 228540437 test r11, 4177920 jz randomx_isn_175 randomx_isn_196: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_197: ; IMULH_M r2, L1[r4-416803880] lea ecx, [r12d-416803880] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_198: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_199: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; CBRANCH r3, 2144913757, COND 3 add r11, 2144913757 test r11, 522240 jz randomx_isn_196 randomx_isn_204: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_205: ; FSUB_M f2, L2[r6+1184553287] lea eax, [r14d+1184553287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_207: ; IADD_RS r5, r5, 418990917, SHFT 3 lea r13, [r13+r13*8+418990917] randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISTORE L1[r0-895170848], r5 lea eax, [r8d-895170848] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IADD_M r0, L1[r4+1580946296] lea eax, [r12d+1580946296] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; ISTORE L1[r4+772199147], r6 lea eax, [r12d+772199147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; IMUL_M r1, L1[r3+1037959359] lea eax, [r11d+1037959359] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_221: ; ISTORE L1[r7-1960342221], r3 lea eax, [r15d-1960342221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; ISTORE L1[r5+884541798], r5 lea eax, [r13d+884541798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_231: ; ISTORE L1[r3-1139618167], r0 lea eax, [r11d-1139618167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r2, 615805806 sub r10, 615805806 randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; ISUB_M r3, L1[r4+1715543330] lea eax, [r12d+1715543330] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; IXOR_M r5, L1[r1+1907736709] lea eax, [r9d+1907736709] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_239: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_240: ; IMUL_RCP r5, 1128969456 mov rax, 17544354741662811113 imul r13, rax randomx_isn_241: ; FSUB_M f3, L2[r1-979486595] lea eax, [r9d-979486595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_243: ; FADD_M f0, L2[r2-1153984821] lea eax, [r10d-1153984821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IXOR_M r7, L1[r3+1679695063] lea eax, [r11d+1679695063] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r2, L1[r1+223187423] lea eax, [r9d+223187423] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IMUL_RCP r7, 234195064 mov rax, 10571871312244055450 imul r15, rax randomx_isn_249: ; ISUB_R r5, -158998189 sub r13, -158998189 randomx_isn_250: ; CBRANCH r6, -92487427, COND 10 add r14, -92487427 test r14, 66846720 jz randomx_isn_204 randomx_isn_251: ; CBRANCH r2, 1970966227, COND 4 add r10, 1970968275 test r10, 1044480 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_254: ; FSUB_M f1, L1[r4-666885237] lea eax, [r12d-666885237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IXOR_R r2, -500074768 xor r10, -500074768 |
Integer registers R: r0: 0x0f468e3b51df9ebd, r1: 0xd90ba2f4e6e6e9ed r2: 0xf214bd5a732a7766, r3: 0x1d1a94a8d1e08a69 r4: 0x4506982ac34155c1, r5: 0x78daf0529c658dcc r6: 0xe6d2361e05f52340, r7: 0xf1b9c05dd15fb2f1 Floating point registers F {lo, hi}: f0: {0x04b81e5b617aa495, 0x0415e06006b846be} f1: {0x0290adfc75c19698, 0x8059a5f0cac6986d} f2: {0x0599468337f9c7b3, 0x87801927615d6604} f3: {0x06d8b46e6bffc2fa, 0x05bb45d414503ea2} Floating point registers E {lo, hi}: e0: {0x457df28a6cf397cf, 0x45f65a3a38143f5b} e1: {0x4371d2e1bcb8fee6, 0x4180ce793741af0c} e2: {0x444d422544014809, 0x4625e9efbcf64ab5} e3: {0x472b4b7c403ebdd4, 0x445d216f97bf1656} Floating point registers A {lo, hi}: a0: {0x40fa2aa9a5e02ba1, 0x40ab661cdd851aab} a1: {0x40f6a30887dfaa09, 0x414a836b4c53516e} a2: {0x409c6a744c364374, 0x4161afc412c70130} a3: {0x40ff4bd2363235d9, 0x4103f7255dc8e50a} |
RandomARQ code | ASM x86 |
IXOR_R r5, r3 CBRANCH r5, 1671324339, COND 8 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 1886468441, COND 6 FADD_R f0, a0 ISWAP_R r0, r0 ISUB_R r2, r5 CBRANCH r4, 979880505, COND 3 FADD_R f2, a3 ISUB_R r2, -1624528241 ISUB_R r6, r3 FMUL_R e1, a2 FADD_M f0, L1[r3-2065804730] CBRANCH r2, 1381695311, COND 7 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e0, a0 IMUL_RCP r2, 2609096139 ISUB_R r6, r0 ISUB_M r5, L2[r4+1020104976] IXOR_M r2, L2[r1+229688417] FSUB_R f1, a2 IADD_RS r6, r1, SHFT 3 FADD_M f2, L1[r6-1629575227] IMUL_R r7, r5 IADD_RS r0, r3, SHFT 0 ISTORE L2[r3-199964476], r3 FADD_R f0, a2 FMUL_R e1, a0 IROL_R r1, 46 FSUB_R f3, a1 FMUL_R e3, a1 FDIV_M e3, L2[r1+508396602] ISUB_M r1, L1[r4+121920132] ISMULH_R r5, r3 CBRANCH r0, 1648713844, COND 6 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_R r1, r0 IADD_RS r1, r4, SHFT 0 IXOR_M r1, L2[r7-77965984] FADD_M f1, L2[r6-1164105182] FMUL_R e1, a2 FADD_R f3, a2 IADD_RS r7, r5, SHFT 1 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a1 FADD_R f2, a0 FADD_M f0, L1[r2+1415512643] IADD_RS r7, r4, SHFT 0 IXOR_R r1, r6 IROR_R r6, r7 FSUB_R f1, a3 CBRANCH r6, -1184243160, COND 5 CBRANCH r4, -1492391808, COND 3 FSWAP_R e3 IADD_RS r4, r4, SHFT 2 IADD_M r3, L3[167960] IMUL_M r7, L2[r3+1772973281] FADD_R f0, a2 IXOR_R r3, r0 IXOR_M r2, L1[r7+2056316109] IXOR_R r3, r5 FSUB_R f2, a2 FSUB_R f0, a1 FMUL_R e3, a3 FADD_M f3, L1[r1+1820414951] IXOR_R r6, r4 FSUB_R f0, a1 IXOR_R r2, r4 IXOR_R r2, -1016693085 FSQRT_R e3 FMUL_R e0, a2 ISWAP_R r3, r7 CBRANCH r5, -968556227, COND 7 IADD_M r4, L3[96432] ISUB_R r7, r0 CBRANCH r1, 1212556644, COND 15 IMUL_RCP r1, 2435913219 IMUL_M r4, L3[163904] ISUB_R r3, r4 IMUL_R r0, r4 ISMULH_R r7, r4 FMUL_R e1, a3 ISTORE L1[r7-2122866299], r2 FADD_R f1, a0 CBRANCH r6, 633011541, COND 7 IXOR_R r1, r7 ISTORE L1[r7+1151429049], r6 IROR_R r4, r6 IMUL_R r7, r2 FADD_R f0, a3 INEG_R r6 IADD_RS r6, r0, SHFT 3 IMUL_R r7, r5 INEG_R r0 IADD_M r4, L1[r6+1631319471] FMUL_R e0, a0 IADD_M r0, L2[r5+65410248] FMUL_R e3, a2 IADD_M r3, L1[r0-1256467580] CBRANCH r4, 274711419, COND 6 ISWAP_R r5, r1 IXOR_M r3, L3[12192] IROR_R r4, r0 ISTORE L2[r1+1700343221], r1 IXOR_R r5, r6 IXOR_M r3, L2[r6-261577377] FSQRT_R e3 FDIV_M e3, L2[r0-1989171482] ISTORE L1[r2-524567104], r0 IROR_R r4, r3 IADD_M r1, L1[r5+1541394430] ISUB_R r4, r2 CBRANCH r4, -1372182072, COND 1 FMUL_R e3, a0 IXOR_M r1, L3[171464] FSUB_R f3, a0 IMUL_RCP r6, 4265938393 FSUB_R f0, a1 FSQRT_R e2 IADD_RS r2, r4, SHFT 2 ISTORE L1[r1-1275075276], r7 IMULH_M r6, L2[r3-1674489984] IADD_M r1, L1[r3-1807045999] FMUL_R e1, a0 ISTORE L1[r1-86805166], r5 IXOR_M r6, L1[r5+474675742] FSUB_R f2, a0 IADD_RS r0, r1, SHFT 0 FADD_R f2, a2 IXOR_R r3, r5 ISUB_M r1, L1[r2-461371973] IADD_RS r0, r4, SHFT 3 IROR_R r2, r6 ISTORE L1[r2+1598899980], r0 FSCAL_R f3 FMUL_R e0, a2 FADD_R f3, a1 IMUL_R r3, r6 IROR_R r0, r5 IMUL_RCP r6, 1817458252 FSUB_M f0, L1[r2+502147420] CBRANCH r1, -586680099, COND 14 ISTORE L1[r4-1021508604], r4 ISTORE L3[r7+2097556194], r7 ISUB_R r3, r6 FSUB_R f0, a3 FSUB_M f3, L1[r7-742445912] IXOR_R r3, r0 ISTORE L2[r6+6639529], r0 ISUB_M r0, L1[r6+550721305] IXOR_R r3, r2 FSWAP_R f3 ISTORE L1[r4-954985183], r4 ISUB_M r3, L1[r2+1056951846] FMUL_R e2, a1 CBRANCH r4, -174923548, COND 8 CBRANCH r4, 1815600180, COND 8 FSUB_R f1, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a1 IMUL_R r0, r7 ISTORE L1[r1-1444579080], r5 FSUB_R f1, a0 FSQRT_R e1 IXOR_R r4, r0 FSUB_R f0, a1 IMUL_R r7, r1 FDIV_M e2, L1[r2+1114867998] FMUL_R e2, a3 FSCAL_R f2 CBRANCH r2, -976391964, COND 11 CBRANCH r5, -1719271606, COND 4 FSQRT_R e1 FMUL_R e1, a0 IMUL_RCP r2, 2431431663 FADD_M f2, L1[r2-1974184663] IADD_RS r7, r1, SHFT 3 FSCAL_R f1 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L2[r0-171645591], r4 FMUL_R e1, a3 ISUB_R r6, r0 CBRANCH r2, -1408624695, COND 3 IADD_M r5, L1[r6-566919175] FSQRT_R e2 IADD_M r0, L3[32384] IADD_RS r0, r5, SHFT 2 IMUL_R r3, r6 ISTORE L1[r7-601211917], r6 IADD_RS r2, r1, SHFT 1 ISUB_R r5, r6 CBRANCH r2, 2117004201, COND 7 ISUB_R r3, r5 ISTORE L1[r4-211617119], r3 ISUB_M r4, L1[r3+1756365164] IMULH_R r0, r3 IMULH_M r4, L2[r3-123893192] IMUL_RCP r2, 1411400644 FMUL_R e0, a3 FSUB_R f1, a1 FADD_R f3, a2 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a0 IXOR_M r3, L1[r4-1384882181] ISUB_R r3, r5 ISTORE L1[r6-384379712], r5 ISUB_R r5, r7 FMUL_R e3, a1 IMUL_RCP r0, 2711133936 ISUB_R r4, -969105416 IADD_M r5, L1[r3+1813535642] FDIV_M e2, L1[r0+1995291739] FSUB_R f2, a1 IMULH_R r2, r2 FADD_R f1, a1 IMULH_R r3, r3 IMUL_RCP r4, 2394171378 IMULH_R r4, r0 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f2, a0 CBRANCH r3, 1705173066, COND 13 FADD_R f3, a1 ISUB_M r7, L1[r1+738375794] ISMULH_R r3, r6 FSUB_R f0, a3 FDIV_M e1, L1[r7+1637779999] FADD_M f1, L1[r1-845559232] ISUB_R r7, r1 IXOR_R r7, r5 CBRANCH r7, 1394088891, COND 9 ISTORE L1[r4+1954090150], r7 FSUB_R f1, a0 IMUL_RCP r0, 3719961400 IMUL_R r6, r5 FADD_R f1, a0 IMULH_R r6, r0 IXOR_R r6, r3 CBRANCH r2, -1754636964, COND 10 ISUB_R r5, r6 FSQRT_R e3 CBRANCH r3, 1765916741, COND 3 FMUL_R e3, a0 FMUL_R e0, a1 ISMULH_R r5, r5 ISTORE L3[r7-232955719], r1 CBRANCH r4, -716551711, COND 4 IADD_RS r6, r1, SHFT 3 FSQRT_R e3 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; CBRANCH r5, 1671324339, COND 8 add r13, 1671389875 test r13, 16711680 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_3: ; CBRANCH r0, 1886468441, COND 6 add r8, 1886476633 test r8, 4177920 jz randomx_isn_2 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; ISWAP_R r0, r0 randomx_isn_6: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_7: ; CBRANCH r4, 979880505, COND 3 add r12, 979880505 test r12, 522240 jz randomx_isn_4 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISUB_R r2, -1624528241 sub r10, -1624528241 randomx_isn_10: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_M f0, L1[r3-2065804730] lea eax, [r11d-2065804730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; CBRANCH r2, 1381695311, COND 7 add r10, 1381678927 test r10, 8355840 jz randomx_isn_10 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_RCP r2, 2609096139 mov rax, 15183066911560888556 imul r10, rax randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; ISUB_M r5, L2[r4+1020104976] lea eax, [r12d+1020104976] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r2, L2[r1+229688417] lea eax, [r9d+229688417] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_23: ; FADD_M f2, L1[r6-1629575227] lea eax, [r14d-1629575227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_25: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_26: ; ISTORE L2[r3-199964476], r3 lea eax, [r11d-199964476] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IROL_R r1, 46 rol r9, 46 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FDIV_M e3, L2[r1+508396602] lea eax, [r9d+508396602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; ISUB_M r1, L1[r4+121920132] lea eax, [r12d+121920132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_35: ; CBRANCH r0, 1648713844, COND 6 add r8, 1648705652 test r8, 4177920 jz randomx_isn_26 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_40: ; IXOR_M r1, L2[r7-77965984] lea eax, [r15d-77965984] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f1, L2[r6-1164105182] lea eax, [r14d-1164105182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_45: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FADD_M f0, L1[r2+1415512643] lea eax, [r10d+1415512643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r6, -1184243160, COND 5 add r14, -1184243160 test r14, 2088960 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r4, -1492391808, COND 3 add r12, -1492391808 test r12, 522240 jz randomx_isn_54 randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_57: ; IADD_M r3, L3[167960] add r11, qword ptr [rsi+167960] randomx_isn_58: ; IMUL_M r7, L2[r3+1772973281] lea eax, [r11d+1772973281] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; IXOR_M r2, L1[r7+2056316109] lea eax, [r15d+2056316109] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_M f3, L1[r1+1820414951] lea eax, [r9d+1820414951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_70: ; IXOR_R r2, -1016693085 xor r10, -1016693085 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_74: ; CBRANCH r5, -968556227, COND 7 add r13, -968523459 test r13, 8355840 jz randomx_isn_55 randomx_isn_75: ; IADD_M r4, L3[96432] add r12, qword ptr [rsi+96432] randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; CBRANCH r1, 1212556644, COND 15 add r9, 1216750948 test r9, 2139095040 jz randomx_isn_75 randomx_isn_78: ; IMUL_RCP r1, 2435913219 mov rax, 16262517460862044279 imul r9, rax randomx_isn_79: ; IMUL_M r4, L3[163904] imul r12, qword ptr [rsi+163904] randomx_isn_80: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISTORE L1[r7-2122866299], r2 lea eax, [r15d-2122866299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r6, 633011541, COND 7 add r14, 632995157 test r14, 8355840 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; ISTORE L1[r7+1151429049], r6 lea eax, [r15d+1151429049] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; IADD_M r4, L1[r6+1631319471] lea eax, [r14d+1631319471] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_M r0, L2[r5+65410248] lea eax, [r13d+65410248] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IADD_M r3, L1[r0-1256467580] lea eax, [r8d-1256467580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, 274711419, COND 6 add r12, 274711419 test r12, 4177920 jz randomx_isn_97 randomx_isn_102: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_103: ; IXOR_M r3, L3[12192] xor r11, qword ptr [rsi+12192] randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; ISTORE L2[r1+1700343221], r1 lea eax, [r9d+1700343221] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; IXOR_M r3, L2[r6-261577377] lea eax, [r14d-261577377] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FDIV_M e3, L2[r0-1989171482] lea eax, [r8d-1989171482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; ISTORE L1[r2-524567104], r0 lea eax, [r10d-524567104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; IADD_M r1, L1[r5+1541394430] lea eax, [r13d+1541394430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; CBRANCH r4, -1372182072, COND 1 add r12, -1372181816 test r12, 130560 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_M r1, L3[171464] xor r9, qword ptr [rsi+171464] randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IMUL_RCP r6, 4265938393 mov rax, 9286135337100769236 imul r14, rax randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_122: ; ISTORE L1[r1-1275075276], r7 lea eax, [r9d-1275075276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMULH_M r6, L2[r3-1674489984] lea ecx, [r11d-1674489984] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_124: ; IADD_M r1, L1[r3-1807045999] lea eax, [r11d-1807045999] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISTORE L1[r1-86805166], r5 lea eax, [r9d-86805166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_M r6, L1[r5+474675742] lea eax, [r13d+474675742] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_132: ; ISUB_M r1, L1[r2-461371973] lea eax, [r10d-461371973] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_135: ; ISTORE L1[r2+1598899980], r0 lea eax, [r10d+1598899980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_141: ; IMUL_RCP r6, 1817458252 mov rax, 10898209412386592964 imul r14, rax randomx_isn_142: ; FSUB_M f0, L1[r2+502147420] lea eax, [r10d+502147420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r1, -586680099, COND 14 add r9, -582485795 test r9, 1069547520 jz randomx_isn_133 randomx_isn_144: ; ISTORE L1[r4-1021508604], r4 lea eax, [r12d-1021508604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISTORE L3[r7+2097556194], r7 lea eax, [r15d+2097556194] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FSUB_M f3, L1[r7-742445912] lea eax, [r15d-742445912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_150: ; ISTORE L2[r6+6639529], r0 lea eax, [r14d+6639529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISUB_M r0, L1[r6+550721305] lea eax, [r14d+550721305] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; ISTORE L1[r4-954985183], r4 lea eax, [r12d-954985183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_M r3, L1[r2+1056951846] lea eax, [r10d+1056951846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; CBRANCH r4, -174923548, COND 8 add r12, -174890780 test r12, 16711680 jz randomx_isn_144 randomx_isn_158: ; CBRANCH r4, 1815600180, COND 8 add r12, 1815567412 test r12, 16711680 jz randomx_isn_158 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; ISTORE L1[r1-1444579080], r5 lea eax, [r9d-1444579080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; FDIV_M e2, L1[r2+1114867998] lea eax, [r10d+1114867998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; CBRANCH r2, -976391964, COND 11 add r10, -976654108 test r10, 133693440 jz randomx_isn_159 randomx_isn_173: ; CBRANCH r5, -1719271606, COND 4 add r13, -1719273654 test r13, 1044480 jz randomx_isn_173 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IMUL_RCP r2, 2431431663 mov rax, 16292492139489000640 imul r10, rax randomx_isn_177: ; FADD_M f2, L1[r2-1974184663] lea eax, [r10d-1974184663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISTORE L2[r0-171645591], r4 lea eax, [r8d-171645591] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; CBRANCH r2, -1408624695, COND 3 add r10, -1408623671 test r10, 522240 jz randomx_isn_177 randomx_isn_187: ; IADD_M r5, L1[r6-566919175] lea eax, [r14d-566919175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IADD_M r0, L3[32384] add r8, qword ptr [rsi+32384] randomx_isn_190: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; ISTORE L1[r7-601211917], r6 lea eax, [r15d-601211917] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; CBRANCH r2, 2117004201, COND 7 add r10, 2116987817 test r10, 8355840 jz randomx_isn_194 randomx_isn_196: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_197: ; ISTORE L1[r4-211617119], r3 lea eax, [r12d-211617119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; ISUB_M r4, L1[r3+1756365164] lea eax, [r11d+1756365164] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_200: ; IMULH_M r4, L2[r3-123893192] lea ecx, [r11d-123893192] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; IMUL_RCP r2, 1411400644 mov rax, 14033606058469450718 imul r10, rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IXOR_M r3, L1[r4-1384882181] lea eax, [r12d-1384882181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; ISTORE L1[r6-384379712], r5 lea eax, [r14d-384379712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMUL_RCP r0, 2711133936 mov rax, 14611628267830501162 imul r8, rax randomx_isn_213: ; ISUB_R r4, -969105416 sub r12, -969105416 randomx_isn_214: ; IADD_M r5, L1[r3+1813535642] lea eax, [r11d+1813535642] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e2, L1[r0+1995291739] lea eax, [r8d+1995291739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_220: ; IMUL_RCP r4, 2394171378 mov rax, 16546050805362258740 imul r12, rax randomx_isn_221: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r3, 1705173066, COND 13 add r11, 1705173066 test r11, 534773760 jz randomx_isn_220 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; ISUB_M r7, L1[r1+738375794] lea eax, [r9d+738375794] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FDIV_M e1, L1[r7+1637779999] lea eax, [r15d+1637779999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FADD_M f1, L1[r1-845559232] lea eax, [r9d-845559232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_236: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_237: ; CBRANCH r7, 1394088891, COND 9 add r15, 1394219963 test r15, 33423360 jz randomx_isn_237 randomx_isn_238: ; ISTORE L1[r4+1954090150], r7 lea eax, [r12d+1954090150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IMUL_RCP r0, 3719961400 mov rax, 10649057072778273666 imul r8, rax randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; CBRANCH r2, -1754636964, COND 10 add r10, -1754505892 test r10, 66846720 jz randomx_isn_238 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; CBRANCH r3, 1765916741, COND 3 add r11, 1765918789 test r11, 522240 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_252: ; ISTORE L3[r7-232955719], r1 lea eax, [r15d-232955719] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r4, -716551711, COND 4 add r12, -716549663 test r12, 1044480 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xd8c7216a3a2d6e36, r1: 0x4723845488acaee8 r2: 0x4eedc03e053e11b7, r3: 0x1339bcb933d70f28 r4: 0xe13cf3429dc702a8, r5: 0x66fb2e00cbeb9b5c r6: 0x4916cff1f77ea0a4, r7: 0xb1315f018d8ef7ed Floating point registers F {lo, hi}: f0: {0x7d07d2bb0dc650ae, 0x82b2fa440bd33acb} f1: {0x0d06f0fbb395e8d7, 0x04139778ae772680} f2: {0x8e8ad4ba604d0738, 0x829469eb54751163} f3: {0x85d8f5542e82eb8b, 0x800d34d53e9a0170} Floating point registers E {lo, hi}: e0: {0x3c8e73819a2d5fe1, 0x4358f30eab2d0524} e1: {0x4ca5b596ee8f83ac, 0x45dbc51d635fef08} e2: {0x4f377cc07eb4071d, 0x4349738663090fa7} e3: {0x4409fcfc542944d2, 0x41d1d8ef59ae372e} Floating point registers A {lo, hi}: a0: {0x40930df633cd73e8, 0x409f97dd9134d562} a1: {0x40cc6d3c33200105, 0x41909e77d33269ea} a2: {0x40acf915e28e1d19, 0x411f309ac6a9be57} a3: {0x402968e926e7469d, 0x408098d276a4ce6d} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r4+647666611] IADD_RS r5, r0, 1789214443, SHFT 1 FMUL_R e2, a2 ISTORE L2[r7+1542715391], r3 ISTORE L1[r5+312568427], r2 FADD_R f0, a0 FMUL_R e2, a2 IMUL_RCP r5, 2613482072 IXOR_R r6, r7 FSUB_R f2, a2 IMUL_R r3, r7 FMUL_R e3, a0 FADD_R f0, a1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a1 IROR_R r5, r1 ISWAP_R r6, r6 IMUL_R r3, r5 IADD_RS r6, r6, SHFT 1 CBRANCH r2, 181409136, COND 3 IMULH_M r0, L2[r3-2055172984] CBRANCH r3, 1613691490, COND 9 FDIV_M e2, L1[r2-1319315128] IMUL_R r3, r0 FSUB_R f2, a0 IMUL_RCP r2, 683759136 CBRANCH r4, -1908230778, COND 7 ISUB_R r5, r1 IROR_R r0, r1 FMUL_R e3, a1 FADD_M f0, L1[r4-898901023] ISUB_M r7, L3[167368] ISUB_R r5, 1191193539 IXOR_M r4, L2[r2+1041464904] FMUL_R e0, a2 ISUB_R r3, r6 CBRANCH r5, 1990504349, COND 11 IMULH_R r7, r6 FSCAL_R f1 ISUB_R r1, 652545319 FMUL_R e0, a2 IMUL_RCP r7, 1749199749 IXOR_R r2, 1615034050 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r3, r4 ISUB_R r7, r1 IMUL_RCP r3, 3343186315 INEG_R r2 FSCAL_R f1 IMUL_M r2, L2[r0-965165121] ISTORE L1[r5+183373562], r6 ISUB_M r7, L1[r5-199214134] IADD_RS r7, r3, SHFT 2 CBRANCH r0, 1654252774, COND 4 IXOR_R r5, r3 IADD_M r7, L1[r4+1489033857] IMULH_R r5, r3 CBRANCH r3, 1086450698, COND 1 IROR_R r2, r1 IMUL_R r7, r1 IMULH_R r0, r3 FSCAL_R f1 IADD_RS r4, r5, SHFT 1 IADD_M r1, L2[r3+964159393] IXOR_M r6, L1[r3+368100663] IADD_RS r3, r5, SHFT 1 FSUB_R f0, a1 CBRANCH r0, -347393948, COND 4 IADD_RS r3, r6, SHFT 1 ISWAP_R r5, r1 FSUB_R f0, a2 FSUB_R f0, a1 ISUB_R r0, r1 IXOR_R r1, -821691813 ISUB_R r7, r1 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_R r5, r6 FSQRT_R e1 IADD_RS r6, r5, SHFT 1 IMUL_RCP r3, 811391009 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a0 FADD_R f2, a3 IMUL_RCP r2, 2576586141 IMUL_R r2, r6 IMUL_RCP r3, 1506482333 IROR_R r1, r2 IMULH_R r2, r2 FSUB_R f0, a3 FADD_R f1, a3 IADD_RS r1, r7, SHFT 2 ISWAP_R r6, r2 IADD_M r6, L2[r7+1570848859] IMUL_R r6, r4 CBRANCH r7, -1654880324, COND 14 FSQRT_R e0 FSQRT_R e1 FSQRT_R e1 FSUB_R f2, a1 IADD_M r6, L2[r2+1449055268] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r3, r4 FSCAL_R f3 IXOR_M r1, L3[64408] ISUB_R r5, r6 CBRANCH r6, 1272896150, COND 5 CBRANCH r6, 1423144119, COND 7 ISUB_R r4, r6 IMUL_R r6, r4 IMUL_RCP r0, 112283657 ISUB_R r5, r2 FADD_R f0, a3 ISWAP_R r3, r3 FMUL_R e1, a1 IXOR_R r3, r6 ISUB_R r7, r0 FMUL_R e3, a3 FMUL_R e1, a3 CBRANCH r1, -483592971, COND 9 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r4, -460061679, COND 2 ISMULH_R r2, r3 FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r0, r1 IMUL_R r7, r0 FSQRT_R e1 ISTORE L2[r6+1443387691], r2 FSUB_M f3, L2[r0-2075913685] CBRANCH r0, -390495125, COND 6 FMUL_R e3, a3 FSWAP_R f3 FMUL_R e0, a3 IMULH_R r5, r3 FMUL_R e3, a3 CBRANCH r4, 1516120724, COND 3 IMUL_R r0, r4 IMUL_R r4, r7 FMUL_R e2, a2 FSUB_R f1, a2 FDIV_M e3, L1[r7+1915821990] FADD_R f1, a3 CBRANCH r1, -1165516918, COND 0 FADD_R f1, a1 FADD_R f1, a0 FMUL_R e3, a3 IMUL_R r4, r0 IMUL_R r1, r5 FSUB_R f2, a3 FSUB_R f3, a1 CFROUND r1, 14 ISUB_R r4, r6 IXOR_M r3, L3[179432] IMUL_RCP r3, 3169196668 CBRANCH r0, 932565747, COND 0 IXOR_R r2, r3 FMUL_R e1, a1 ISMULH_M r4, L1[r6-40860734] ISTORE L3[r5+1084307429], r4 FSCAL_R f2 ISUB_R r7, r6 FSUB_R f3, a1 FMUL_R e0, a0 FADD_R f1, a0 IMUL_R r7, r0 FDIV_M e1, L1[r7+1239403489] FSCAL_R f3 ISTORE L1[r5-575598506], r7 IROR_R r0, r6 IADD_RS r2, r3, SHFT 3 ISUB_R r7, r2 IMUL_R r4, r7 CBRANCH r6, 289109148, COND 13 FSUB_R f1, a2 FSWAP_R e0 IADD_M r3, L1[r4+789956363] IMUL_RCP r1, 2094541469 FSUB_M f1, L1[r5+481858659] ISTORE L2[r3-790435288], r1 IMUL_RCP r7, 3255996353 ISWAP_R r3, r4 IMULH_M r2, L1[r4+2064106608] IADD_M r2, L1[r7+579125974] ISUB_M r1, L1[r6-1004302016] FSCAL_R f0 ISTORE L1[r7+1709361897], r5 FSQRT_R e2 FMUL_R e3, a3 FADD_R f1, a1 IADD_RS r0, r0, SHFT 3 FSUB_R f0, a3 ISUB_R r2, r3 FADD_R f0, a0 IXOR_R r0, r5 ISUB_M r3, L1[r2+236307681] FMUL_R e2, a0 CBRANCH r4, 552864064, COND 10 IADD_RS r3, r5, SHFT 3 IMUL_RCP r3, 824596419 FSQRT_R e0 FMUL_R e1, a2 IMUL_RCP r0, 2795347772 IXOR_R r4, r1 ISTORE L1[r6-744532541], r0 FADD_R f2, a0 IROR_R r5, r1 FSUB_R f3, a3 INEG_R r7 FSQRT_R e1 ISWAP_R r6, r1 IADD_RS r5, r1, 501148936, SHFT 3 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 3 IROR_R r6, r3 IMUL_R r0, r4 IADD_RS r5, r4, -1608595423, SHFT 1 FMUL_R e2, a2 IMULH_R r5, r2 ISTORE L1[r7+371903488], r6 IMUL_RCP r0, 3154755577 IADD_M r2, L1[r4+994355711] FADD_R f1, a0 IROR_R r3, r2 IROR_R r4, r2 FADD_M f3, L1[r2+786424372] FADD_R f0, a2 CBRANCH r2, 1482364289, COND 15 ISTORE L1[r6-777747427], r7 ISUB_R r0, r1 ISTORE L3[r3-1557642986], r2 IMUL_RCP r7, 3205218346 IMUL_RCP r3, 3195974605 CBRANCH r7, -1594752669, COND 8 ISTORE L2[r1-1451900983], r4 CBRANCH r4, 1019066532, COND 4 ISWAP_R r7, r4 IMULH_M r0, L2[r1+400479628] IMUL_R r1, r6 IADD_RS r5, r6, 2106608702, SHFT 1 FADD_R f0, a3 IADD_M r1, L1[r6+1605988071] FADD_R f3, a3 FSWAP_R f0 FADD_R f0, a1 CBRANCH r6, 1939384526, COND 7 IMUL_R r6, r4 IMUL_R r7, r2 FMUL_R e3, a3 FSUB_M f1, L1[r6-1087401693] IROR_R r7, 4 FSUB_M f1, L1[r7+1052030589] |
randomx_isn_0: ; IADD_M r6, L1[r4+647666611] lea eax, [r12d+647666611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r5, r0, 1789214443, SHFT 1 lea r13, [r13+r8*2+1789214443] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L2[r7+1542715391], r3 lea eax, [r15d+1542715391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISTORE L1[r5+312568427], r2 lea eax, [r13d+312568427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_RCP r5, 2613482072 mov rax, 15157586761946675713 imul r13, rax randomx_isn_8: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_16: ; ISWAP_R r6, r6 randomx_isn_17: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_18: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_19: ; CBRANCH r2, 181409136, COND 3 add r10, 181410160 test r10, 522240 jz randomx_isn_14 randomx_isn_20: ; IMULH_M r0, L2[r3-2055172984] lea ecx, [r11d-2055172984] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_21: ; CBRANCH r3, 1613691490, COND 9 add r11, 1613691490 test r11, 33423360 jz randomx_isn_20 randomx_isn_22: ; FDIV_M e2, L1[r2-1319315128] lea eax, [r10d-1319315128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; IMUL_RCP r2, 683759136 mov rax, 14483931245465716452 imul r10, rax randomx_isn_26: ; CBRANCH r4, -1908230778, COND 7 add r12, -1908230778 test r12, 8355840 jz randomx_isn_22 randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FADD_M f0, L1[r4-898901023] lea eax, [r12d-898901023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; ISUB_M r7, L3[167368] sub r15, qword ptr [rsi+167368] randomx_isn_32: ; ISUB_R r5, 1191193539 sub r13, 1191193539 randomx_isn_33: ; IXOR_M r4, L2[r2+1041464904] lea eax, [r10d+1041464904] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_36: ; CBRANCH r5, 1990504349, COND 11 add r13, 1990766493 test r13, 133693440 jz randomx_isn_33 randomx_isn_37: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; ISUB_R r1, 652545319 sub r9, 652545319 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_RCP r7, 1749199749 mov rax, 11323487005923463803 imul r15, rax randomx_isn_42: ; IXOR_R r2, 1615034050 xor r10, 1615034050 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_48: ; IMUL_RCP r3, 3343186315 mov rax, 11849199393822048711 imul r11, rax randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_M r2, L2[r0-965165121] lea eax, [r8d-965165121] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r5+183373562], r6 lea eax, [r13d+183373562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_M r7, L1[r5-199214134] lea eax, [r13d-199214134] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_55: ; CBRANCH r0, 1654252774, COND 4 add r8, 1654256870 test r8, 1044480 jz randomx_isn_37 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; IADD_M r7, L1[r4+1489033857] lea eax, [r12d+1489033857] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_59: ; CBRANCH r3, 1086450698, COND 1 add r11, 1086451210 test r11, 130560 jz randomx_isn_56 randomx_isn_60: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_65: ; IADD_M r1, L2[r3+964159393] lea eax, [r11d+964159393] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r6, L1[r3+368100663] lea eax, [r11d+368100663] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r0, -347393948, COND 4 add r8, -347393948 test r8, 1044480 jz randomx_isn_63 randomx_isn_70: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_71: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; IXOR_R r1, -821691813 xor r9, -821691813 randomx_isn_76: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_82: ; IMUL_RCP r3, 811391009 mov rax, 12205607659479305616 imul r11, rax randomx_isn_83: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IMUL_RCP r2, 2576586141 mov rax, 15374638800842703437 imul r10, rax randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; IMUL_RCP r3, 1506482333 mov rax, 13147874485273558397 imul r11, rax randomx_isn_89: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_90: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_94: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_95: ; IADD_M r6, L2[r7+1570848859] lea eax, [r15d+1570848859] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_97: ; CBRANCH r7, -1654880324, COND 14 add r15, -1654880324 test r15, 1069547520 jz randomx_isn_77 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IADD_M r6, L2[r2+1449055268] lea eax, [r10d+1449055268] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IXOR_M r1, L3[64408] xor r9, qword ptr [rsi+64408] randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; CBRANCH r6, 1272896150, COND 5 add r14, 1272900246 test r14, 2088960 jz randomx_isn_103 randomx_isn_110: ; CBRANCH r6, 1423144119, COND 7 add r14, 1423160503 test r14, 8355840 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; IMUL_RCP r0, 112283657 mov rax, 11025113292180893920 imul r8, rax randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; ISWAP_R r3, r3 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r1, -483592971, COND 9 add r9, -483461899 test r9, 33423360 jz randomx_isn_111 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; CBRANCH r4, -460061679, COND 2 add r12, -460061679 test r12, 261120 jz randomx_isn_123 randomx_isn_126: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L2[r6+1443387691], r2 lea eax, [r14d+1443387691] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSUB_M f3, L2[r0-2075913685] lea eax, [r8d-2075913685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r0, -390495125, COND 6 add r8, -390478741 test r8, 4177920 jz randomx_isn_130 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; CBRANCH r4, 1516120724, COND 3 add r12, 1516120724 test r12, 522240 jz randomx_isn_135 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FDIV_M e3, L1[r7+1915821990] lea eax, [r15d+1915821990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; CBRANCH r1, -1165516918, COND 0 add r9, -1165517046 test r9, 65280 jz randomx_isn_141 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; IXOR_M r3, L3[179432] xor r11, qword ptr [rsi+179432] randomx_isn_158: ; IMUL_RCP r3, 3169196668 mov rax, 12499723244418155748 imul r11, rax randomx_isn_159: ; CBRANCH r0, 932565747, COND 0 add r8, 932565875 test r8, 65280 jz randomx_isn_148 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; ISMULH_M r4, L1[r6-40860734] lea ecx, [r14d-40860734] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; ISTORE L3[r5+1084307429], r4 lea eax, [r13d+1084307429] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; FDIV_M e1, L1[r7+1239403489] lea eax, [r15d+1239403489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISTORE L1[r5-575598506], r7 lea eax, [r13d-575598506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_174: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; CBRANCH r6, 289109148, COND 13 add r14, 288060572 test r14, 534773760 jz randomx_isn_160 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; IADD_M r3, L1[r4+789956363] lea eax, [r12d+789956363] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r1, 2094541469 mov rax, 9456504405244642305 imul r9, rax randomx_isn_182: ; FSUB_M f1, L1[r5+481858659] lea eax, [r13d+481858659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; ISTORE L2[r3-790435288], r1 lea eax, [r11d-790435288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_RCP r7, 3255996353 mov rax, 12166500500110409305 imul r15, rax randomx_isn_185: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_186: ; IMULH_M r2, L1[r4+2064106608] lea ecx, [r12d+2064106608] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; IADD_M r2, L1[r7+579125974] lea eax, [r15d+579125974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r1, L1[r6-1004302016] lea eax, [r14d-1004302016] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; ISTORE L1[r7+1709361897], r5 lea eax, [r15d+1709361897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_199: ; ISUB_M r3, L1[r2+236307681] lea eax, [r10d+236307681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r4, 552864064, COND 10 add r12, 552864064 test r12, 66846720 jz randomx_isn_186 randomx_isn_202: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_203: ; IMUL_RCP r3, 824596419 mov rax, 12010142278198569522 imul r11, rax randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_RCP r0, 2795347772 mov rax, 14171432139475548875 imul r8, rax randomx_isn_207: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_208: ; ISTORE L1[r6-744532541], r0 lea eax, [r14d-744532541] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; INEG_R r7 neg r15 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_215: ; IADD_RS r5, r1, 501148936, SHFT 3 lea r13, [r13+r9*8+501148936] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_218: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; IADD_RS r5, r4, -1608595423, SHFT 1 lea r13, [r13+r12*2-1608595423] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; ISTORE L1[r7+371903488], r6 lea eax, [r15d+371903488] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IMUL_RCP r0, 3154755577 mov rax, 12556941509491836234 imul r8, rax randomx_isn_225: ; IADD_M r2, L1[r4+994355711] lea eax, [r12d+994355711] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; FADD_M f3, L1[r2+786424372] lea eax, [r10d+786424372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; CBRANCH r2, 1482364289, COND 15 add r10, 1486558593 test r10, 2139095040 jz randomx_isn_226 randomx_isn_232: ; ISTORE L1[r6-777747427], r7 lea eax, [r14d-777747427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; ISTORE L3[r3-1557642986], r2 lea eax, [r11d-1557642986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IMUL_RCP r7, 3205218346 mov rax, 12359245761390687109 imul r15, rax randomx_isn_236: ; IMUL_RCP r3, 3195974605 mov rax, 12394992499363795413 imul r11, rax randomx_isn_237: ; CBRANCH r7, -1594752669, COND 8 add r15, -1594687133 test r15, 16711680 jz randomx_isn_236 randomx_isn_238: ; ISTORE L2[r1-1451900983], r4 lea eax, [r9d-1451900983] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; CBRANCH r4, 1019066532, COND 4 add r12, 1019064484 test r12, 1044480 jz randomx_isn_238 randomx_isn_240: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_241: ; IMULH_M r0, L2[r1+400479628] lea ecx, [r9d+400479628] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IADD_RS r5, r6, 2106608702, SHFT 1 lea r13, [r13+r14*2+2106608702] randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IADD_M r1, L1[r6+1605988071] lea eax, [r14d+1605988071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r6, 1939384526, COND 7 add r14, 1939384526 test r14, 8355840 jz randomx_isn_240 randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSUB_M f1, L1[r6-1087401693] lea eax, [r14d-1087401693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IROR_R r7, 4 ror r15, 4 randomx_isn_255: ; FSUB_M f1, L1[r7+1052030589] lea eax, [r15d+1052030589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x9f1ae939e3d39562, r1: 0xe1b8b2f4e7ecc390 r2: 0x6433b69dac709bcd, r3: 0xb2aff8b93c8a3828 r4: 0xee4327e9fc971259, r5: 0x593e89b3951dcf9b r6: 0x86cac6dd2aef5915, r7: 0x51b5b06384ba4d8e Floating point registers F {lo, hi}: f0: {0x00b15fd3ad7a096c, 0x007f991790a8dd71} f1: {0x8508a2b6f41c16ee, 0x8164240c2c4bbbb4} f2: {0x82e07d24b9a2dca8, 0x8362bd11c7348fa3} f3: {0x0aa94077bf00c0e8, 0x0979109350d131a3} Floating point registers E {lo, hi}: e0: {0x41c32221a6fb8f07, 0x414ed2dbcbc2717e} e1: {0x44cf3ee3ec59c4c0, 0x40ad1d25d2188488} e2: {0x43a5f7f3f3875780, 0x4206e3610f7f90e7} e3: {0x4b771478c5ed5257, 0x48a41fd8f61a3612} Floating point registers A {lo, hi}: a0: {0x40dc87c37b7a03ea, 0x403a5716c3db6028} a1: {0x4169ee5d56c96014, 0x405fcbb9f8fe69e0} a2: {0x40b3fa1159fb1539, 0x4088d2bb651db0dc} a3: {0x40f436e25a1f6908, 0x410503fa717f7bf2} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r5 FSQRT_R e2 FSQRT_R e0 IMUL_RCP r7, 1729858532 IXOR_R r0, r7 IXOR_M r7, L1[r0+1045399302] IMULH_M r2, L2[r5-140040180] FADD_R f3, a3 IADD_RS r6, r0, SHFT 0 CBRANCH r0, -1407157234, COND 11 ISMULH_R r1, r2 IMUL_R r0, r3 FMUL_R e0, a3 IXOR_R r2, r1 FADD_R f3, a3 FSUB_R f0, a2 ISTORE L1[r2+321788748], r5 FADD_R f1, a0 FADD_R f0, a0 IMUL_R r6, r4 IXOR_R r1, r6 FADD_R f2, a0 FSQRT_R e0 IXOR_M r3, L1[r0-488538145] FMUL_R e2, a1 FADD_R f3, a2 IMUL_M r6, L1[r3-1321330951] ISMULH_R r3, r4 ISUB_R r7, r1 FADD_R f2, a3 FMUL_R e1, a2 IXOR_R r0, r7 ISUB_R r1, r5 FMUL_R e2, a2 ISTORE L2[r7-371380921], r6 IMUL_M r6, L1[r0+647763136] ISUB_R r7, r3 FMUL_R e0, a2 IXOR_M r3, L2[r6+1120003391] ISTORE L1[r0-938160263], r1 IMUL_R r0, r7 IMUL_M r6, L1[r0-1118982804] IROR_R r0, r3 CBRANCH r1, 57392318, COND 2 ISTORE L3[r1-59639845], r1 FMUL_R e0, a3 ISUB_M r3, L1[r6-963345882] ISMULH_R r3, r1 IXOR_M r7, L2[r2+37887148] FADD_M f1, L1[r1-553165205] IADD_RS r0, r1, SHFT 0 IROR_R r6, 34 IADD_RS r6, r2, SHFT 2 IMULH_R r3, r7 ISTORE L1[r0-1954384830], r4 IXOR_R r5, r1 FSUB_R f3, a3 FMUL_R e3, a3 IMULH_R r7, r3 ISUB_M r3, L1[r0+348062653] ISMULH_R r4, r5 FSCAL_R f1 IMUL_R r3, r2 ISUB_R r7, r2 FADD_M f0, L2[r0+1022538830] FADD_R f0, a3 ISUB_R r3, r1 FADD_R f0, a2 IMUL_R r4, r5 FADD_R f1, a3 ISUB_R r6, r3 FADD_R f2, a3 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e1, a2 IMUL_RCP r1, 2873476076 FMUL_R e0, a3 ISUB_M r5, L2[r2-1424015391] IADD_M r7, L2[r1+1956398146] ISWAP_R r0, r3 FSQRT_R e2 IADD_RS r5, r1, 2036168303, SHFT 2 IADD_M r3, L1[r6-275237709] IXOR_R r0, r3 IMUL_RCP r5, 429416952 ISWAP_R r6, r1 IROL_R r5, r1 IXOR_R r7, r6 FSUB_R f3, a0 ISUB_R r3, -949089707 FSWAP_R f1 IROR_R r1, r5 CBRANCH r2, 899168968, COND 2 IXOR_R r1, r5 CBRANCH r7, -911559568, COND 7 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f2, a2 FSUB_R f3, a1 IMUL_RCP r5, 1443501312 FSUB_R f3, a3 FSUB_R f0, a1 FMUL_R e0, a2 ISUB_R r0, r3 FSUB_R f3, a2 IMUL_M r7, L1[r6+1029551312] IXOR_M r7, L1[r4-1836160961] FMUL_R e2, a2 IMUL_R r4, r2 FADD_R f0, a1 FADD_R f0, a0 IADD_RS r2, r7, SHFT 2 CBRANCH r6, 182001398, COND 14 IXOR_R r0, -1491443624 IADD_RS r3, r7, SHFT 1 FSCAL_R f3 FSUB_R f0, a3 CBRANCH r1, -974301396, COND 10 FMUL_R e2, a1 ISMULH_R r0, r5 FSQRT_R e0 FSUB_R f0, a3 ISUB_M r5, L1[r2-757376930] FSCAL_R f0 CBRANCH r2, 1948558261, COND 11 FSQRT_R e0 FSWAP_R e2 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r2, r3 FSUB_M f0, L1[r2-1928321662] FMUL_R e0, a1 ISUB_R r3, r4 IXOR_M r3, L1[r7-1855502256] CBRANCH r6, 1470613105, COND 10 ISWAP_R r7, r0 IXOR_R r1, r6 FSUB_R f2, a3 IMULH_M r1, L1[r4+72764618] CBRANCH r4, -1007772073, COND 1 FMUL_R e0, a0 FMUL_R e2, a2 INEG_R r5 FADD_R f0, a3 ISTORE L1[r3+1875622037], r3 INEG_R r4 FSUB_R f1, a1 FSCAL_R f2 FSUB_M f1, L1[r2+1822193185] FADD_M f0, L1[r5+1065798091] CBRANCH r2, -1448905915, COND 12 IXOR_R r2, r1 FADD_R f0, a3 ISTORE L1[r4-510903033], r0 FADD_M f1, L1[r3+495944035] FSWAP_R f2 FSWAP_R e2 ISTORE L1[r3+12639867], r6 IMUL_M r6, L1[r0-631405731] IMUL_M r2, L1[r5+2073472961] FADD_R f1, a2 ISTORE L1[r4+1652077210], r2 FSQRT_R e3 IMUL_R r4, -655840607 IADD_RS r5, r7, 762207198, SHFT 1 IMUL_R r2, r6 INEG_R r0 IMUL_M r5, L2[r7+1090764635] IADD_RS r6, r2, SHFT 2 IMULH_R r6, r5 FADD_R f2, a0 FMUL_R e1, a1 CBRANCH r5, 378007072, COND 12 CBRANCH r4, -266768749, COND 0 FMUL_R e3, a2 IMUL_RCP r0, 1224612605 FSCAL_R f0 IADD_M r7, L1[r4+48164621] CBRANCH r6, 457900460, COND 9 FMUL_R e0, a3 IMUL_M r2, L1[r1+950644965] IMULH_R r5, r7 CBRANCH r5, -1224753420, COND 12 FSWAP_R f3 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 3 IMUL_M r4, L2[r7+1440682058] FMUL_R e0, a0 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_M r5, L1[r4-706707682] IADD_RS r5, r6, -1629745782, SHFT 2 IMUL_R r1, r3 IROL_R r2, r6 ISMULH_M r2, L1[r1+1521693257] FSUB_R f1, a3 FSCAL_R f2 CBRANCH r0, 1411959133, COND 12 FADD_R f1, a1 IADD_RS r0, r0, SHFT 1 IMUL_R r0, r1 CBRANCH r4, 2042432670, COND 5 IMUL_R r4, 990623655 IADD_RS r1, r5, SHFT 1 IMUL_R r4, r1 ISTORE L1[r4-1842852286], r1 IXOR_R r5, r2 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_M r3, L1[r4-170048005] FMUL_R e2, a1 ISUB_M r3, L3[138344] IMUL_R r1, -680434148 IXOR_R r1, r5 CBRANCH r4, -1047198253, COND 13 CBRANCH r5, -1839230790, COND 2 FSUB_R f1, a2 IXOR_M r4, L2[r3+1791944358] FMUL_R e0, a2 ISUB_R r0, r2 IMUL_R r2, 2037206530 ISUB_R r5, r1 FMUL_R e0, a2 IADD_RS r5, r6, 1057211720, SHFT 0 FSUB_R f1, a3 IMUL_R r7, r2 CBRANCH r5, -1320213865, COND 0 IMUL_RCP r6, 2755291078 FDIV_M e2, L1[r1-408914] IXOR_M r0, L2[r5+1190985498] FMUL_R e0, a1 IMUL_R r4, r1 IMUL_R r5, r3 ISUB_R r5, r1 FMUL_R e3, a2 FMUL_R e0, a3 ISWAP_R r5, r1 IADD_RS r4, r5, SHFT 1 FSQRT_R e3 CBRANCH r2, -2080870092, COND 8 FSUB_R f3, a2 IMUL_RCP r1, 3542247983 FADD_R f1, a3 ISUB_M r4, L1[r0-1650641899] IMUL_RCP r1, 964312161 FMUL_R e3, a2 IXOR_M r1, L1[r3+1860996630] FSUB_R f2, a0 FADD_M f0, L1[r6-981296622] FMUL_R e1, a3 FADD_R f0, a1 CBRANCH r1, -1598595126, COND 9 |
randomx_isn_0: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_RCP r7, 1729858532 mov rax, 11450092745830434415 imul r15, rax randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IXOR_M r7, L1[r0+1045399302] lea eax, [r8d+1045399302] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_M r2, L2[r5-140040180] lea ecx, [r13d-140040180] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_9: ; CBRANCH r0, -1407157234, COND 11 add r8, -1406632946 test r8, 133693440 jz randomx_isn_5 randomx_isn_10: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISTORE L1[r2+321788748], r5 lea eax, [r10d+321788748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IXOR_M r3, L1[r0-488538145] lea eax, [r8d-488538145] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IMUL_M r6, L1[r3-1321330951] lea eax, [r11d-1321330951] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISTORE L2[r7-371380921], r6 lea eax, [r15d-371380921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_M r6, L1[r0+647763136] lea eax, [r8d+647763136] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_M r3, L2[r6+1120003391] lea eax, [r14d+1120003391] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r0-938160263], r1 lea eax, [r8d-938160263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; IMUL_M r6, L1[r0-1118982804] lea eax, [r8d-1118982804] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_43: ; CBRANCH r1, 57392318, COND 2 add r9, 57392318 test r9, 261120 jz randomx_isn_33 randomx_isn_44: ; ISTORE L3[r1-59639845], r1 lea eax, [r9d-59639845] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_M r3, L1[r6-963345882] lea eax, [r14d-963345882] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_48: ; IXOR_M r7, L2[r2+37887148] lea eax, [r10d+37887148] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f1, L1[r1-553165205] lea eax, [r9d-553165205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_51: ; IROR_R r6, 34 ror r14, 34 randomx_isn_52: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_53: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_54: ; ISTORE L1[r0-1954384830], r4 lea eax, [r8d-1954384830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_59: ; ISUB_M r3, L1[r0+348062653] lea eax, [r8d+348062653] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; FADD_M f0, L2[r0+1022538830] lea eax, [r8d+1022538830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IMUL_RCP r1, 2873476076 mov rax, 13786118349130869463 imul r9, rax randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_M r5, L2[r2-1424015391] lea eax, [r10d-1424015391] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r7, L2[r1+1956398146] lea eax, [r9d+1956398146] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r5, r1, 2036168303, SHFT 2 lea r13, [r13+r9*4+2036168303] randomx_isn_82: ; IADD_M r3, L1[r6-275237709] lea eax, [r14d-275237709] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; IMUL_RCP r5, 429416952 mov rax, 11531356957564919560 imul r13, rax randomx_isn_85: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_86: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r3, -949089707 sub r11, -949089707 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_92: ; CBRANCH r2, 899168968, COND 2 add r10, 899169480 test r10, 261120 jz randomx_isn_44 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; CBRANCH r7, -911559568, COND 7 add r15, -911559568 test r15, 8355840 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; IMUL_RCP r5, 1443501312 mov rax, 13721525892569527777 imul r13, rax randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IMUL_M r7, L1[r6+1029551312] lea eax, [r14d+1029551312] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r7, L1[r4-1836160961] lea eax, [r12d-1836160961] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_113: ; CBRANCH r6, 182001398, COND 14 add r14, 182001398 test r14, 1069547520 jz randomx_isn_95 randomx_isn_114: ; IXOR_R r0, -1491443624 xor r8, -1491443624 randomx_isn_115: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r1, -974301396, COND 10 add r9, -974301396 test r9, 66846720 jz randomx_isn_114 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; ISUB_M r5, L1[r2-757376930] lea eax, [r10d-757376930] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; CBRANCH r2, 1948558261, COND 11 add r10, 1948820405 test r10, 133693440 jz randomx_isn_119 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; FSUB_M f0, L1[r2-1928321662] lea eax, [r10d-1928321662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; IXOR_M r3, L1[r7-1855502256] lea eax, [r15d-1855502256] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 1470613105, COND 10 add r14, 1470482033 test r14, 66846720 jz randomx_isn_126 randomx_isn_136: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IMULH_M r1, L1[r4+72764618] lea ecx, [r12d+72764618] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_140: ; CBRANCH r4, -1007772073, COND 1 add r12, -1007772073 test r12, 130560 jz randomx_isn_136 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; ISTORE L1[r3+1875622037], r3 lea eax, [r11d+1875622037] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSUB_M f1, L1[r2+1822193185] lea eax, [r10d+1822193185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FADD_M f0, L1[r5+1065798091] lea eax, [r13d+1065798091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; CBRANCH r2, -1448905915, COND 12 add r10, -1447857339 test r10, 267386880 jz randomx_isn_141 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; ISTORE L1[r4-510903033], r0 lea eax, [r12d-510903033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FADD_M f1, L1[r3+495944035] lea eax, [r11d+495944035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISTORE L1[r3+12639867], r6 lea eax, [r11d+12639867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_M r6, L1[r0-631405731] lea eax, [r8d-631405731] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r2, L1[r5+2073472961] lea eax, [r13d+2073472961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; ISTORE L1[r4+1652077210], r2 lea eax, [r12d+1652077210] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r4, -655840607 imul r12, -655840607 randomx_isn_165: ; IADD_RS r5, r7, 762207198, SHFT 1 lea r13, [r13+r15*2+762207198] randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; IMUL_M r5, L2[r7+1090764635] lea eax, [r15d+1090764635] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_170: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; CBRANCH r5, 378007072, COND 12 add r13, 379055648 test r13, 267386880 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r4, -266768749, COND 0 add r12, -266768621 test r12, 65280 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IMUL_RCP r0, 1224612605 mov rax, 16174127677353185825 imul r8, rax randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; IADD_M r7, L1[r4+48164621] lea eax, [r12d+48164621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, 457900460, COND 9 add r14, 457834924 test r14, 33423360 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_M r2, L1[r1+950644965] lea eax, [r9d+950644965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_183: ; CBRANCH r5, -1224753420, COND 12 add r13, -1225277708 test r13, 267386880 jz randomx_isn_183 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_189: ; IMUL_M r4, L2[r7+1440682058] lea eax, [r15d+1440682058] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; ISUB_M r5, L1[r4-706707682] lea eax, [r12d-706707682] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r5, r6, -1629745782, SHFT 2 lea r13, [r13+r14*4-1629745782] randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_198: ; ISMULH_M r2, L1[r1+1521693257] lea ecx, [r9d+1521693257] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; CBRANCH r0, 1411959133, COND 12 add r8, 1412483421 test r8, 267386880 jz randomx_isn_184 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; CBRANCH r4, 2042432670, COND 5 add r12, 2042440862 test r12, 2088960 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r4, 990623655 imul r12, 990623655 randomx_isn_207: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; ISTORE L1[r4-1842852286], r1 lea eax, [r12d-1842852286] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_M r3, L1[r4-170048005] lea eax, [r12d-170048005] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; ISUB_M r3, L3[138344] sub r11, qword ptr [rsi+138344] randomx_isn_216: ; IMUL_R r1, -680434148 imul r9, -680434148 randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; CBRANCH r4, -1047198253, COND 13 add r12, -1046149677 test r12, 534773760 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r5, -1839230790, COND 2 add r13, -1839229766 test r13, 261120 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IXOR_M r4, L2[r3+1791944358] lea eax, [r11d+1791944358] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; IMUL_R r2, 2037206530 imul r10, 2037206530 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IADD_RS r5, r6, 1057211720, SHFT 0 lea r13, [r13+r14*1+1057211720] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; CBRANCH r5, -1320213865, COND 0 add r13, -1320213737 test r13, 65280 jz randomx_isn_228 randomx_isn_231: ; IMUL_RCP r6, 2755291078 mov rax, 14377457820495351960 imul r14, rax randomx_isn_232: ; FDIV_M e2, L1[r1-408914] lea eax, [r9d-408914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IXOR_M r0, L2[r5+1190985498] lea eax, [r13d+1190985498] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_241: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; CBRANCH r2, -2080870092, COND 8 add r10, -2080804556 test r10, 16711680 jz randomx_isn_231 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMUL_RCP r1, 3542247983 mov rax, 11183316765864093597 imul r9, rax randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; ISUB_M r4, L1[r0-1650641899] lea eax, [r8d-1650641899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r1, 964312161 mov rax, 10270035694678999489 imul r9, rax randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IXOR_M r1, L1[r3+1860996630] lea eax, [r11d+1860996630] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FADD_M f0, L1[r6-981296622] lea eax, [r14d-981296622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; CBRANCH r1, -1598595126, COND 9 add r9, -1598660662 test r9, 33423360 jz randomx_isn_251 |
Integer registers R: r0: 0x36327a52fccc061c, r1: 0xb10e1753ce8e2e28 r2: 0xa4b7c44b328ce727, r3: 0x4266c82946f28e56 r4: 0x15b52f7e8d6c8ccd, r5: 0x6ead956618898809 r6: 0xb7d4311711a4b196, r7: 0x8eee1b10ea73d302 Floating point registers F {lo, hi}: f0: {0x8dccbd378e647fd4, 0x0bc44a0597592c8c} f1: {0xf6b97a50ce597fb4, 0x832111cb5a63274d} f2: {0x17ed89c1a821e6c3, 0x8856ce45f31f595b} f3: {0x813c30e58ee75471, 0x822ad1990c8e3ccf} Floating point registers E {lo, hi}: e0: {0x4c00634f6b3f747f, 0x4a15fd8f4ae1ee2d} e1: {0x37696ff024d3f7b1, 0x42f78c19f55e9d21} e2: {0x566d3f3879e56e62, 0x49f64120855dd5b9} e3: {0x40de465b1385c73b, 0x43a68dafe160295e} Floating point registers A {lo, hi}: a0: {0x408f1e4fca85d79d, 0x416df415dee01e96} a1: {0x40bba75c424a81a0, 0x4069620fff093d07} a2: {0x41e278b45929b43e, 0x417d321ee8b89338} a3: {0x411740bd8165dc3a, 0x3ff8101bedf19845} |