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: {0x4049dbe6fc63a847, 0x40416410b0b88c1c} a1: {0x41cd6066b2570f09, 0x3ffa4e71c31132e4} a2: {0x405b7fb56c70213a, 0x4075aec93989526b} a3: {0x4129314e89366110, 0x413e09e8a441746c} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 FADD_R f3, a0 FADD_R f1, a3 IROR_R r1, r0 IMUL_R r1, r3 ISUB_R r7, r1 ISUB_R r0, r5 IMUL_RCP r5, 176711422 FSUB_R f3, a2 FSQRT_R e3 FSCAL_R f3 IMUL_R r5, -1146150584 ISUB_R r3, 1094161887 CBRANCH r3, -1819288856, COND 4 FSUB_R f1, a1 FADD_R f0, a1 IXOR_R r5, r6 FMUL_R e0, a0 IADD_M r1, L3[143160] INEG_R r2 IROR_R r4, r6 FADD_R f0, a1 IADD_RS r2, r4, SHFT 3 IXOR_R r7, r6 ISUB_R r4, r2 FADD_R f0, a3 ISUB_R r0, r6 FMUL_R e1, a3 ISTORE L1[r1+249734665], r0 FSUB_M f0, L1[r4+1773629070] IROR_R r4, r5 FSUB_R f3, a2 IROL_R r5, r1 IADD_RS r1, r2, SHFT 1 CBRANCH r1, -656924980, COND 6 IADD_RS r7, r5, SHFT 1 IMUL_RCP r1, 2290120038 FADD_R f2, a3 CBRANCH r4, 1765956926, COND 7 ISUB_R r2, r3 IROR_R r6, r7 FMUL_R e3, a3 ISTORE L1[r0+490331224], r1 FMUL_R e1, a0 FSWAP_R f1 FADD_R f0, a1 ISTORE L1[r3-2118784351], r5 IXOR_M r1, L1[r0+1180540413] IMUL_RCP r2, 932423546 FMUL_R e3, a1 ISWAP_R r0, r1 IMUL_R r3, 506349635 FADD_R f2, a3 FDIV_M e2, L2[r4+1511806579] CBRANCH r5, 602547114, COND 3 ISMULH_R r1, r7 ISMULH_R r5, r0 FADD_R f3, a2 IADD_RS r0, r6, SHFT 2 CBRANCH r3, -886112290, COND 4 FMUL_R e2, a0 FDIV_M e2, L1[r5-1530646053] IMUL_R r2, r5 FSUB_R f3, a2 IXOR_R r6, r4 IMUL_M r4, L1[r3+647129326] FMUL_R e0, a1 ISTORE L1[r6-1147062272], r6 IADD_M r4, L1[r3-1957780074] FMUL_R e1, a3 IXOR_R r4, r3 FSUB_R f0, a3 CBRANCH r3, 43766963, COND 14 ISTORE L3[r7-340886516], r0 ISUB_R r7, r2 FSQRT_R e3 FMUL_R e2, a3 IMUL_R r5, r2 FSUB_R f3, a0 IROR_R r6, r1 ISMULH_R r2, r4 ISUB_R r3, r4 ISTORE L2[r4-277422745], r0 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a1 FADD_R f1, a1 ISWAP_R r7, r7 ISWAP_R r3, r3 ISUB_R r4, r1 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a3 FADD_R f2, a0 IXOR_R r0, r1 FADD_M f1, L1[r5+1493285276] FSUB_R f3, a2 FMUL_R e2, a2 IMUL_RCP r7, 111444061 FSCAL_R f3 FSQRT_R e2 FMUL_R e2, a3 FSUB_M f1, L1[r0+95868557] FADD_R f0, a1 IMUL_RCP r2, 218016321 FSUB_M f0, L1[r5+1474984540] FADD_R f0, a0 FSCAL_R f2 CBRANCH r6, 40430581, COND 8 CBRANCH r2, -1579708738, COND 3 FADD_R f2, a0 IMUL_R r1, r3 FMUL_R e2, a3 FADD_R f1, a0 FSUB_R f0, a3 IMUL_R r5, r2 CBRANCH r1, 1986204541, COND 2 FMUL_R e0, a3 FSUB_M f3, L1[r7+964230044] CBRANCH r1, 1430541105, COND 15 CFROUND r5, 35 IMUL_R r2, r3 IXOR_R r7, r3 FSQRT_R e2 ISUB_R r2, r1 IXOR_R r7, r2 FMUL_R e1, a3 FADD_R f2, a0 FDIV_M e3, L1[r2+215067669] FADD_R f2, a3 FSUB_R f2, a0 IROR_R r0, r1 IXOR_M r5, L1[r7-1518808001] IADD_RS r2, r6, SHFT 0 IROL_R r0, r7 FADD_R f2, a0 ISTORE L2[r1-711564618], r4 FSUB_M f2, L1[r0-924920423] IADD_RS r7, r0, SHFT 0 IADD_RS r1, r4, SHFT 1 ISUB_R r1, -1797503036 FMUL_R e3, a3 ISUB_R r0, r3 FSUB_R f3, a2 IADD_RS r5, r6, 1539257666, SHFT 1 IMUL_RCP r2, 3288330109 ISTORE L1[r5-306691834], r4 IROR_R r7, r2 IXOR_R r6, r1 IADD_RS r7, r6, SHFT 0 FDIV_M e2, L1[r3+1574567794] FSCAL_R f1 FADD_R f2, a1 CBRANCH r2, 1404953677, COND 13 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e3, a2 IXOR_R r3, r4 IMULH_R r4, r1 ISUB_R r1, r6 FSQRT_R e3 ISUB_M r6, L2[r1+1498118679] ISUB_R r6, r5 FSQRT_R e3 FMUL_R e1, a3 ISTORE L2[r6-958712811], r3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f1 FADD_R f1, a2 ISUB_M r5, L3[70744] ISTORE L3[r1-1044516037], r5 IMUL_RCP r0, 167088837 FADD_M f3, L1[r6+1252525987] FADD_M f3, L1[r6+512823410] FSQRT_R e1 FSQRT_R e2 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a1 FMUL_R e1, a0 FSCAL_R f0 FSUB_R f3, a3 CBRANCH r1, 310206391, COND 11 FMUL_R e2, a1 FADD_M f3, L2[r5-1870896429] ISTORE L1[r0-1550660388], r1 ISUB_M r7, L1[r0+494818843] IMUL_RCP r3, 106461567 IADD_RS r7, r1, SHFT 2 FSQRT_R e2 FMUL_R e3, a2 CFROUND r3, 0 IMULH_M r4, L2[r1-859909268] IXOR_R r4, r7 FADD_R f3, a2 CBRANCH r2, 513481030, COND 10 CBRANCH r2, -152318381, COND 13 IMUL_R r1, r7 FADD_R f0, a0 FADD_R f2, a2 FMUL_R e2, a3 IMUL_RCP r2, 2252120035 FSCAL_R f0 IMUL_R r5, r2 IROR_R r0, r7 FSQRT_R e2 IROR_R r7, r6 FSUB_M f3, L1[r5+60765814] ISTORE L2[r6-1448990766], r2 IXOR_R r3, r2 CBRANCH r5, 707717519, COND 6 ISUB_R r2, r6 IROR_R r3, r5 FMUL_R e0, a2 CBRANCH r3, -1660617242, COND 15 FMUL_R e2, a2 ISUB_R r3, r0 FSQRT_R e2 FSUB_R f3, a2 IMULH_R r2, r6 FSUB_R f1, a0 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a1 FADD_R f0, a0 ISWAP_R r5, r3 IXOR_R r1, r4 ISUB_M r7, L3[195744] FMUL_R e0, a2 FSUB_M f3, L2[r7-1743971570] ISUB_R r0, r7 IROR_R r0, r7 FSUB_R f1, a3 IROR_R r6, r7 ISTORE L1[r5+909876254], r5 IADD_M r2, L1[r1-1351315209] FSUB_R f3, a2 FSUB_R f1, a2 IADD_RS r5, r1, -412399654, SHFT 1 IMUL_M r4, L1[r6-891287922] IMUL_R r1, r3 IMUL_R r6, r7 FSUB_R f0, a1 IMUL_RCP r4, 1363335396 IADD_RS r0, r1, SHFT 1 FADD_M f1, L2[r0+540671652] IXOR_R r5, r2 IADD_M r2, L1[r0-488937147] IMULH_M r6, L1[r1-1272886576] FSUB_R f3, a2 FSCAL_R f0 FSUB_R f0, a1 IXOR_R r5, r7 ISUB_R r3, r2 IADD_RS r6, r0, SHFT 3 CBRANCH r6, -522875976, COND 15 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_4: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_7: ; IMUL_RCP r5, 176711422 mov rax, 14010866137282062897 imul r13, rax randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IMUL_R r5, -1146150584 imul r13, -1146150584 randomx_isn_12: ; ISUB_R r3, 1094161887 sub r11, 1094161887 randomx_isn_13: ; CBRANCH r3, -1819288856, COND 4 add r11, -1819290904 test r11, 1044480 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_M r1, L3[143160] add r9, qword ptr [rsi+143160] randomx_isn_19: ; INEG_R r2 neg r10 randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISTORE L1[r1+249734665], r0 lea eax, [r9d+249734665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSUB_M f0, L1[r4+1773629070] lea eax, [r12d+1773629070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_33: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_34: ; CBRANCH r1, -656924980, COND 6 add r9, -656908596 test r9, 4177920 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_36: ; IMUL_RCP r1, 2290120038 mov rax, 17297818716842374005 imul r9, rax randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; CBRANCH r4, 1765956926, COND 7 add r12, 1765973310 test r12, 8355840 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISTORE L1[r0+490331224], r1 lea eax, [r8d+490331224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; ISTORE L1[r3-2118784351], r5 lea eax, [r11d-2118784351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_M r1, L1[r0+1180540413] lea eax, [r8d+1180540413] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_RCP r2, 932423546 mov rax, 10621267938554441222 imul r10, rax randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_51: ; IMUL_R r3, 506349635 imul r11, 506349635 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; FDIV_M e2, L2[r4+1511806579] lea eax, [r12d+1511806579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CBRANCH r5, 602547114, COND 3 add r13, 602549162 test r13, 522240 jz randomx_isn_39 randomx_isn_55: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_56: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_59: ; CBRANCH r3, -886112290, COND 4 add r11, -886114338 test r11, 1044480 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FDIV_M e2, L1[r5-1530646053] lea eax, [r13d-1530646053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; IMUL_M r4, L1[r3+647129326] lea eax, [r11d+647129326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISTORE L1[r6-1147062272], r6 lea eax, [r14d-1147062272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IADD_M r4, L1[r3-1957780074] lea eax, [r11d-1957780074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; CBRANCH r3, 43766963, COND 14 add r11, 47961267 test r11, 1069547520 jz randomx_isn_60 randomx_isn_73: ; ISTORE L3[r7-340886516], r0 lea eax, [r15d-340886516] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_80: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; ISTORE L2[r4-277422745], r0 lea eax, [r12d-277422745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; ISWAP_R r7, r7 randomx_isn_87: ; ISWAP_R r3, r3 randomx_isn_88: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_89: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_93: ; FADD_M f1, L1[r5+1493285276] lea eax, [r13d+1493285276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IMUL_RCP r7, 111444061 mov rax, 11108174165381323235 imul r15, rax randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_M f1, L1[r0+95868557] lea eax, [r8d+95868557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; IMUL_RCP r2, 218016321 mov rax, 11356397847713247806 imul r10, rax randomx_isn_103: ; FSUB_M f0, L1[r5+1474984540] lea eax, [r13d+1474984540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; CBRANCH r6, 40430581, COND 8 add r14, 40463349 test r14, 16711680 jz randomx_isn_84 randomx_isn_107: ; CBRANCH r2, -1579708738, COND 3 add r10, -1579709762 test r10, 522240 jz randomx_isn_107 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_114: ; CBRANCH r1, 1986204541, COND 2 add r9, 1986205053 test r9, 261120 jz randomx_isn_110 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_M f3, L1[r7+964230044] lea eax, [r15d+964230044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r1, 1430541105, COND 15 add r9, 1434735409 test r9, 2139095040 jz randomx_isn_115 randomx_isn_118: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FDIV_M e3, L1[r2+215067669] lea eax, [r10d+215067669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; IXOR_M r5, L1[r7-1518808001] lea eax, [r15d-1518808001] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_132: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; ISTORE L2[r1-711564618], r4 lea eax, [r9d-711564618] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_M f2, L1[r0-924920423] lea eax, [r8d-924920423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_137: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_138: ; ISUB_R r1, -1797503036 sub r9, -1797503036 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IADD_RS r5, r6, 1539257666, SHFT 1 lea r13, [r13+r14*2+1539257666] randomx_isn_143: ; IMUL_RCP r2, 3288330109 mov rax, 12046868758313026411 imul r10, rax randomx_isn_144: ; ISTORE L1[r5-306691834], r4 lea eax, [r13d-306691834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_147: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_148: ; FDIV_M e2, L1[r3+1574567794] lea eax, [r11d+1574567794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r2, 1404953677, COND 13 add r10, 1403905101 test r10, 534773760 jz randomx_isn_144 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISUB_M r6, L2[r1+1498118679] lea eax, [r9d+1498118679] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISTORE L2[r6-958712811], r3 lea eax, [r14d-958712811] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_M r5, L3[70744] sub r13, qword ptr [rsi+70744] randomx_isn_171: ; ISTORE L3[r1-1044516037], r5 lea eax, [r9d-1044516037] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_RCP r0, 167088837 mov rax, 14817746792807951316 imul r8, rax randomx_isn_173: ; FADD_M f3, L1[r6+1252525987] lea eax, [r14d+1252525987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FADD_M f3, L1[r6+512823410] lea eax, [r14d+512823410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; CBRANCH r1, 310206391, COND 11 add r9, 309944247 test r9, 133693440 jz randomx_isn_159 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FADD_M f3, L2[r5-1870896429] lea eax, [r13d-1870896429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISTORE L1[r0-1550660388], r1 lea eax, [r8d-1550660388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISUB_M r7, L1[r0+494818843] lea eax, [r8d+494818843] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r3, 106461567 mov rax, 11628046384902265010 imul r11, rax randomx_isn_189: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; IMULH_M r4, L2[r1-859909268] lea ecx, [r9d-859909268] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; CBRANCH r2, 513481030, COND 10 add r10, 513612102 test r10, 66846720 jz randomx_isn_184 randomx_isn_197: ; CBRANCH r2, -152318381, COND 13 add r10, -152318381 test r10, 534773760 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_RCP r2, 2252120035 mov rax, 17589684671106870552 imul r10, rax randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_208: ; FSUB_M f3, L1[r5+60765814] lea eax, [r13d+60765814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISTORE L2[r6-1448990766], r2 lea eax, [r14d-1448990766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_211: ; CBRANCH r5, 707717519, COND 6 add r13, 707709327 test r13, 4177920 jz randomx_isn_205 randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; CBRANCH r3, -1660617242, COND 15 add r11, -1652228634 test r11, 2139095040 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; ISUB_M r7, L3[195744] sub r15, qword ptr [rsi+195744] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_M f3, L2[r7-1743971570] lea eax, [r15d-1743971570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_234: ; ISTORE L1[r5+909876254], r5 lea eax, [r13d+909876254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IADD_M r2, L1[r1-1351315209] lea eax, [r9d-1351315209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IADD_RS r5, r1, -412399654, SHFT 1 lea r13, [r13+r9*2-412399654] randomx_isn_239: ; IMUL_M r4, L1[r6-891287922] lea eax, [r14d-891287922] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMUL_RCP r4, 1363335396 mov rax, 14528369678275472867 imul r12, rax randomx_isn_244: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_245: ; FADD_M f1, L2[r0+540671652] lea eax, [r8d+540671652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; IADD_M r2, L1[r0-488937147] lea eax, [r8d-488937147] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_M r6, L1[r1-1272886576] lea ecx, [r9d-1272886576] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_255: ; CBRANCH r6, -522875976, COND 15 add r14, -527070280 test r14, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0x208d76270a185869, r1: 0xa7c2f91d39e6ac30 r2: 0x3ad11727f96b64cf, r3: 0x3a31a006eca71c54 r4: 0x24518edfb63a5e46, r5: 0xda65464486828da0 r6: 0xb895b50758e75b47, r7: 0xe6d10386369fdd71 Floating point registers F {lo, hi}: f0: {0xfd7215208916fca2, 0xf8319602e442f1b8} f1: {0x808f74f768fd8a89, 0x7c812efd2a400308} f2: {0x025d3be8b641c5b4, 0x00308d5b04baae34} f3: {0x826ed616f523668c, 0x05ebcb2b14ee8316} Floating point registers E {lo, hi}: e0: {0x3cbf74479dcfa636, 0x3919fe54d15a18dd} e1: {0x41316f77936aa835, 0x3d695ccb7af2e753} e2: {0x438495d52828ef82, 0x41aa01ddb88f5d69} e3: {0x43a40861af6b9ee9, 0x44032af7d1d5d005} Floating point registers A {lo, hi}: a0: {0x4049dbe6fc63a847, 0x40416410b0b88c1c} a1: {0x41cd6066b2570f09, 0x3ffa4e71c31132e4} a2: {0x405b7fb56c70213a, 0x4075aec93989526b} a3: {0x4129314e89366110, 0x413e09e8a441746c} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r0 IXOR_R r6, r5 FADD_M f1, L1[r5+336980963] IMUL_M r7, L2[r5-1630534291] IMUL_R r0, r7 IMUL_R r2, -15149087 IMUL_M r3, L1[r7-900148732] FMUL_R e2, a1 FSUB_R f2, a1 FDIV_M e3, L1[r1-907701678] ISWAP_R r1, r1 FSCAL_R f2 FDIV_M e1, L1[r5-2131079622] IMUL_M r0, L1[r5+786889346] FMUL_R e1, a3 IMUL_R r5, r0 FADD_R f0, a1 IADD_RS r0, r7, SHFT 1 ISTORE L1[r3-898140881], r3 FMUL_R e1, a0 IXOR_R r3, 888276052 ISUB_R r1, r6 ISTORE L1[r2+332338088], r6 INEG_R r3 FDIV_M e2, L1[r3+1825328400] IADD_RS r3, r7, SHFT 2 ISMULH_R r2, r3 FMUL_R e1, a3 FSUB_R f2, a3 FADD_R f3, a3 FMUL_R e1, a2 ISUB_R r1, r0 IMUL_M r2, L1[r6-218905161] ISMULH_M r7, L2[r0-1065341091] FADD_R f1, a2 IXOR_R r3, r7 INEG_R r7 CBRANCH r0, -993432650, COND 3 ISUB_R r6, r2 CFROUND r4, 60 FMUL_R e3, a1 FMUL_R e1, a3 IADD_M r2, L1[r4-870089465] CBRANCH r2, -2110327451, COND 0 FSQRT_R e1 IMUL_RCP r3, 3816838000 ISMULH_M r2, L2[r3-806815128] ISWAP_R r4, r3 IMULH_R r3, r1 IXOR_M r4, L1[r5-1957899158] IMUL_M r1, L1[r2-64387836] FMUL_R e3, a1 IMUL_R r1, r3 IMUL_RCP r4, 1086737902 CBRANCH r5, -763391877, COND 12 FSQRT_R e1 ISUB_R r7, r4 FSWAP_R e0 FMUL_R e3, a1 CFROUND r5, 45 CBRANCH r6, 1675859465, COND 12 IXOR_R r3, r1 IADD_M r3, L1[r4+1506024613] ISUB_R r5, r1 IXOR_R r5, r7 ISTORE L1[r6+1395457392], r2 ISUB_M r2, L1[r6-1883167067] FSUB_R f0, a3 FSUB_R f1, a3 FSQRT_R e0 FSUB_M f1, L1[r0-1174605860] FADD_M f1, L2[r0-2007078452] FMUL_R e2, a1 CBRANCH r4, -894563196, COND 10 ISTORE L1[r4+1651243266], r5 ISUB_R r3, r0 IXOR_M r5, L3[232544] IMUL_RCP r7, 832500482 ISMULH_R r3, r3 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r5, 1482293388 FSUB_R f0, a0 CBRANCH r1, -1909962412, COND 4 FSUB_R f2, a0 FDIV_M e0, L1[r3-126510293] IADD_RS r4, r0, SHFT 2 FMUL_R e2, a3 IMULH_R r6, r7 ISTORE L2[r7+1421483691], r6 CBRANCH r5, -318163850, COND 2 FSUB_R f3, a1 ISUB_R r7, 1985481819 IMUL_R r6, r3 CBRANCH r0, 165998338, COND 13 FSWAP_R e0 CBRANCH r4, 763935020, COND 11 ISTORE L1[r0+202294610], r6 CBRANCH r5, -135755576, COND 13 FMUL_R e1, a3 IXOR_R r7, r2 ISTORE L1[r0-1451826338], r0 FADD_R f0, a2 ISUB_R r7, r2 FMUL_R e3, a0 CBRANCH r4, 152188520, COND 1 FSUB_R f0, a3 IMUL_R r3, r2 ISTORE L1[r0+2108235602], r0 IMUL_M r0, L1[r6-1225226754] FADD_R f2, a2 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 3 FSUB_R f3, a1 FMUL_R e0, a3 ISUB_M r6, L1[r5+1844810888] ISTORE L1[r3-940737929], r6 ISTORE L1[r4+651387461], r2 ISUB_M r5, L1[r1+559881520] FMUL_R e0, a1 IMUL_RCP r4, 1958811338 ISUB_R r0, r2 ISTORE L1[r3+657683309], r5 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r7, -1547163835, COND 3 ISTORE L3[r6-1735339041], r3 FMUL_R e3, a1 IROR_R r6, r7 FSUB_M f1, L1[r4-1260489255] ISWAP_R r1, r0 FADD_R f0, a0 IROR_R r7, r6 IMUL_RCP r3, 4220089898 FADD_M f2, L1[r1+1187392774] CBRANCH r6, 713539333, COND 9 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r6, L3[171512] FADD_M f3, L1[r1-70358505] IMUL_RCP r5, 930918225 ISMULH_R r3, r6 FMUL_R e2, a3 ISTORE L1[r1-308297209], r2 IROR_R r0, r1 FSCAL_R f0 CBRANCH r7, -1939182231, COND 1 ISTORE L2[r7+769499944], r5 ISTORE L1[r3+2092271087], r6 IMUL_R r1, r2 FMUL_R e1, a0 ISWAP_R r4, r2 ISTORE L1[r7+437115739], r6 ISWAP_R r5, r4 ISTORE L1[r3-1399142014], r5 IMUL_R r7, r0 ISUB_R r0, r5 IADD_RS r6, r0, SHFT 0 IMUL_R r0, -218873973 IMUL_R r2, r3 FADD_R f2, a1 ISUB_M r4, L1[r0+2049324652] ISUB_M r5, L2[r3-1971006976] FADD_M f3, L1[r1-1310538450] IADD_RS r6, r2, SHFT 3 ISUB_M r3, L1[r0-331665227] FSUB_R f1, a2 FSQRT_R e2 FSUB_M f2, L1[r1-862591416] IMUL_R r4, r0 IMULH_R r2, r6 IADD_M r0, L1[r2-258232380] FMUL_R e3, a3 ISUB_R r1, r3 IMUL_R r6, r4 CBRANCH r0, 1142244600, COND 4 IADD_M r4, L2[r6-1202831409] IADD_RS r3, r6, SHFT 2 ISUB_M r4, L3[252512] IMUL_M r5, L2[r1+1744089253] IADD_RS r5, r7, -1930254375, SHFT 3 IMUL_RCP r5, 1363776070 IXOR_R r7, r3 IMUL_RCP r5, 1002675793 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 IADD_RS r2, r5, SHFT 3 IADD_RS r6, r7, SHFT 2 IXOR_R r0, r5 FMUL_R e1, a0 FADD_M f1, L1[r0-358689864] CBRANCH r6, 1329929949, COND 7 IADD_RS r6, r1, SHFT 0 CBRANCH r2, 431214349, COND 6 IMUL_RCP r1, 2827606249 IXOR_M r7, L1[r2-1255542657] FSUB_R f0, a1 IXOR_R r1, 1417019570 IMUL_RCP r6, 150073050 IMUL_R r2, r1 IXOR_R r6, r0 CBRANCH r7, 1895142199, COND 1 CBRANCH r7, -952160852, COND 3 CBRANCH r2, 1550088223, COND 10 FSUB_R f2, a3 ISWAP_R r6, r2 ISMULH_R r6, r1 CBRANCH r2, -1436176878, COND 12 FMUL_R e0, a3 IMUL_R r1, r2 CBRANCH r2, -1052992369, COND 8 IXOR_R r6, r3 CFROUND r6, 62 IXOR_R r6, r7 IMULH_R r7, r7 INEG_R r1 FADD_R f2, a2 FSQRT_R e3 ISUB_R r1, r2 IXOR_R r4, 1328168823 IMUL_R r3, r6 IXOR_R r6, r1 FSUB_M f3, L1[r2-406946331] FADD_R f3, a2 IXOR_M r1, L1[r3+1262618449] IMUL_M r6, L1[r4-392008007] IMUL_RCP r7, 3877579914 IMUL_RCP r4, 1874079264 IADD_RS r7, r6, SHFT 2 IMUL_R r4, r3 FDIV_M e0, L1[r3-548155576] FSQRT_R e3 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_R r5, r0 FSQRT_R e2 FMUL_R e0, a1 IMUL_RCP r2, 1070412745 FSUB_R f1, a3 FDIV_M e0, L1[r5-623769248] IMUL_R r4, r3 ISWAP_R r3, r7 FMUL_R e0, a3 FSWAP_R f3 FSUB_M f1, L1[r1-1863206205] FSCAL_R f3 FADD_M f1, L1[r0+734845495] FSUB_R f1, a1 FMUL_R e1, a0 IXOR_R r5, r0 ISMULH_R r7, r5 IROR_R r3, r5 |
randomx_isn_0: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_1: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_2: ; FADD_M f1, L1[r5+336980963] lea eax, [r13d+336980963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IMUL_M r7, L2[r5-1630534291] lea eax, [r13d-1630534291] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_5: ; IMUL_R r2, -15149087 imul r10, -15149087 randomx_isn_6: ; IMUL_M r3, L1[r7-900148732] lea eax, [r15d-900148732] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FDIV_M e3, L1[r1-907701678] lea eax, [r9d-907701678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; ISWAP_R r1, r1 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FDIV_M e1, L1[r5-2131079622] lea eax, [r13d-2131079622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IMUL_M r0, L1[r5+786889346] lea eax, [r13d+786889346] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_18: ; ISTORE L1[r3-898140881], r3 lea eax, [r11d-898140881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r3, 888276052 xor r11, 888276052 randomx_isn_21: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_22: ; ISTORE L1[r2+332338088], r6 lea eax, [r10d+332338088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; FDIV_M e2, L1[r3+1825328400] lea eax, [r11d+1825328400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_26: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_32: ; IMUL_M r2, L1[r6-218905161] lea eax, [r14d-218905161] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_M r7, L2[r0-1065341091] lea ecx, [r8d-1065341091] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_36: ; INEG_R r7 neg r15 randomx_isn_37: ; CBRANCH r0, -993432650, COND 3 add r8, -993432650 test r8, 522240 jz randomx_isn_18 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_M r2, L1[r4-870089465] lea eax, [r12d-870089465] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r2, -2110327451, COND 0 add r10, -2110327451 test r10, 65280 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_RCP r3, 3816838000 mov rax, 10378769352309992930 imul r11, rax randomx_isn_46: ; ISMULH_M r2, L2[r3-806815128] lea ecx, [r11d-806815128] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_47: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_48: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_49: ; IXOR_M r4, L1[r5-1957899158] lea eax, [r13d-1957899158] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r1, L1[r2-64387836] lea eax, [r10d-64387836] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IMUL_RCP r4, 1086737902 mov rax, 18226143205379878614 imul r12, rax randomx_isn_54: ; CBRANCH r5, -763391877, COND 12 add r13, -763916165 test r13, 267386880 jz randomx_isn_44 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; CBRANCH r6, 1675859465, COND 12 add r14, 1676908041 test r14, 267386880 jz randomx_isn_55 randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; IADD_M r3, L1[r4+1506024613] lea eax, [r12d+1506024613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_65: ; ISTORE L1[r6+1395457392], r2 lea eax, [r14d+1395457392] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r2, L1[r6-1883167067] lea eax, [r14d-1883167067] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSUB_M f1, L1[r0-1174605860] lea eax, [r8d-1174605860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FADD_M f1, L2[r0-2007078452] lea eax, [r8d-2007078452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r4, -894563196, COND 10 add r12, -894694268 test r12, 66846720 jz randomx_isn_61 randomx_isn_74: ; ISTORE L1[r4+1651243266], r5 lea eax, [r12d+1651243266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_76: ; IXOR_M r5, L3[232544] xor r13, qword ptr [rsi+232544] randomx_isn_77: ; IMUL_RCP r7, 832500482 mov rax, 11896113610037576169 imul r15, rax randomx_isn_78: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IXOR_R r5, 1482293388 xor r13, 1482293388 randomx_isn_84: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_85: ; CBRANCH r1, -1909962412, COND 4 add r9, -1909960364 test r9, 1044480 jz randomx_isn_74 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; FDIV_M e0, L1[r3-126510293] lea eax, [r11d-126510293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_91: ; ISTORE L2[r7+1421483691], r6 lea eax, [r15d+1421483691] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r5, -318163850, COND 2 add r13, -318163850 test r13, 261120 jz randomx_isn_86 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; ISUB_R r7, 1985481819 sub r15, 1985481819 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; CBRANCH r0, 165998338, COND 13 add r8, 165998338 test r8, 534773760 jz randomx_isn_93 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; CBRANCH r4, 763935020, COND 11 add r12, 763935020 test r12, 133693440 jz randomx_isn_97 randomx_isn_99: ; ISTORE L1[r0+202294610], r6 lea eax, [r8d+202294610] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r5, -135755576, COND 13 add r13, -135755576 test r13, 534773760 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; ISTORE L1[r0-1451826338], r0 lea eax, [r8d-1451826338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r4, 152188520, COND 1 add r12, 152188520 test r12, 130560 jz randomx_isn_101 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; ISTORE L1[r0+2108235602], r0 lea eax, [r8d+2108235602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IMUL_M r0, L1[r6-1225226754] lea eax, [r14d-1225226754] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_M r6, L1[r5+1844810888] lea eax, [r13d+1844810888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r3-940737929], r6 lea eax, [r11d-940737929] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; ISTORE L1[r4+651387461], r2 lea eax, [r12d+651387461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISUB_M r5, L1[r1+559881520] lea eax, [r9d+559881520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IMUL_RCP r4, 1958811338 mov rax, 10111765357040262546 imul r12, rax randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; ISTORE L1[r3+657683309], r5 lea eax, [r11d+657683309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r7, -1547163835, COND 3 add r15, -1547162811 test r15, 522240 jz randomx_isn_108 randomx_isn_130: ; ISTORE L3[r6-1735339041], r3 lea eax, [r14d-1735339041] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_133: ; FSUB_M f1, L1[r4-1260489255] lea eax, [r12d-1260489255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_137: ; IMUL_RCP r3, 4220089898 mov rax, 9387023076429299515 imul r11, rax randomx_isn_138: ; FADD_M f2, L1[r1+1187392774] lea eax, [r9d+1187392774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r6, 713539333, COND 9 add r14, 713473797 test r14, 33423360 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IXOR_M r6, L3[171512] xor r14, qword ptr [rsi+171512] randomx_isn_143: ; FADD_M f3, L1[r1-70358505] lea eax, [r9d-70358505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMUL_RCP r5, 930918225 mov rax, 10638442828083038334 imul r13, rax randomx_isn_145: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L1[r1-308297209], r2 lea eax, [r9d-308297209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r7, -1939182231, COND 1 add r15, -1939181975 test r15, 130560 jz randomx_isn_140 randomx_isn_151: ; ISTORE L2[r7+769499944], r5 lea eax, [r15d+769499944] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISTORE L1[r3+2092271087], r6 lea eax, [r11d+2092271087] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_156: ; ISTORE L1[r7+437115739], r6 lea eax, [r15d+437115739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_158: ; ISTORE L1[r3-1399142014], r5 lea eax, [r11d-1399142014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_162: ; IMUL_R r0, -218873973 imul r8, -218873973 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISUB_M r4, L1[r0+2049324652] lea eax, [r8d+2049324652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r5, L2[r3-1971006976] lea eax, [r11d-1971006976] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f3, L1[r1-1310538450] lea eax, [r9d-1310538450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_169: ; ISUB_M r3, L1[r0-331665227] lea eax, [r8d-331665227] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSUB_M f2, L1[r1-862591416] lea eax, [r9d-862591416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_174: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_175: ; IADD_M r0, L1[r2-258232380] lea eax, [r10d-258232380] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; CBRANCH r0, 1142244600, COND 4 add r8, 1142248696 test r8, 1044480 jz randomx_isn_176 randomx_isn_180: ; IADD_M r4, L2[r6-1202831409] lea eax, [r14d-1202831409] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_182: ; ISUB_M r4, L3[252512] sub r12, qword ptr [rsi+252512] randomx_isn_183: ; IMUL_M r5, L2[r1+1744089253] lea eax, [r9d+1744089253] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r7, -1930254375, SHFT 3 lea r13, [r13+r15*8-1930254375] randomx_isn_185: ; IMUL_RCP r5, 1363776070 mov rax, 14523675157730318877 imul r13, rax randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; IMUL_RCP r5, 1002675793 mov rax, 9877091262622156670 imul r13, rax randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_190: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_191: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FADD_M f1, L1[r0-358689864] lea eax, [r8d-358689864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; CBRANCH r6, 1329929949, COND 7 add r14, 1329962717 test r14, 8355840 jz randomx_isn_192 randomx_isn_196: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_197: ; CBRANCH r2, 431214349, COND 6 add r10, 431214349 test r10, 4177920 jz randomx_isn_196 randomx_isn_198: ; IMUL_RCP r1, 2827606249 mov rax, 14009758703547188545 imul r9, rax randomx_isn_199: ; IXOR_M r7, L1[r2-1255542657] lea eax, [r10d-1255542657] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IXOR_R r1, 1417019570 xor r9, 1417019570 randomx_isn_202: ; IMUL_RCP r6, 150073050 mov rax, 16497832745924471780 imul r14, rax randomx_isn_203: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_204: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_205: ; CBRANCH r7, 1895142199, COND 1 add r15, 1895141943 test r15, 130560 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r7, -952160852, COND 3 add r15, -952161876 test r15, 522240 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r2, 1550088223, COND 10 add r10, 1550088223 test r10, 66846720 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_210: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_211: ; CBRANCH r2, -1436176878, COND 12 add r10, -1435128302 test r10, 267386880 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_214: ; CBRANCH r2, -1052992369, COND 8 add r10, -1052959601 test r10, 16711680 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_223: ; IXOR_R r4, 1328168823 xor r12, 1328168823 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; FSUB_M f3, L1[r2-406946331] lea eax, [r10d-406946331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; IXOR_M r1, L1[r3+1262618449] lea eax, [r11d+1262618449] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r6, L1[r4-392008007] lea eax, [r12d-392008007] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r7, 3877579914 mov rax, 10216186935079158963 imul r15, rax randomx_isn_231: ; IMUL_RCP r4, 1874079264 mov rax, 10568944979568422565 imul r12, rax randomx_isn_232: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; FDIV_M e0, L1[r3-548155576] lea eax, [r11d-548155576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_RCP r2, 1070412745 mov rax, 9252057545599424079 imul r10, rax randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FDIV_M e0, L1[r5-623769248] lea eax, [r13d-623769248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_245: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; FSUB_M f1, L1[r1-1863206205] lea eax, [r9d-1863206205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FADD_M f1, L1[r0+734845495] lea eax, [r8d+734845495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_254: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0x62e80d27f6dde8c1, r1: 0xf30f6d9206359b92 r2: 0x304e345e940654fc, r3: 0xebaf13c4082c1592 r4: 0xa1c7ca165ecf37e0, r5: 0x085764e1692227d7 r6: 0xec9ff22eeb1432a5, r7: 0xa875220e84e6ccce Floating point registers F {lo, hi}: f0: {0x9ba23320ad48b488, 0x1f2628c10b805809} f1: {0x09cc1e93e68e9fff, 0x8684f650993f1d17} f2: {0x804b52b83813af5e, 0x00d4ed0f02e3f006} f3: {0x809b4db6244846ac, 0x807254fd54d1a5b6} Floating point registers E {lo, hi}: e0: {0x5a932e11e0cf8c4a, 0x5e0e39586752fa76} e1: {0x4825027a0a7633be, 0x4765d3dc4f1796b6} e2: {0x41fb0c4beee4ede5, 0x417db27619e4d4bb} e3: {0x41ab9aff83434816, 0x4148ab738fa26dbc} Floating point registers A {lo, hi}: a0: {0x40cbd77e64c726d9, 0x40d86c635bdc323c} a1: {0x4109b077c996345b, 0x40c2bf8bc4e65188} a2: {0x4059767d6858b9bf, 0x405fd14c433c8865} a3: {0x4125ba0e82d65bc0, 0x40e3c7859a664b67} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IADD_M r0, L2[r3+969171029] IMUL_R r1, r0 CBRANCH r0, -1240107774, COND 4 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r0, -1997806197, COND 1 IXOR_R r6, 641794351 IADD_M r0, L2[r2+388716477] IMUL_M r5, L3[79016] IROL_R r4, 41 FMUL_R e2, a1 FMUL_R e2, a1 CBRANCH r7, -1900489407, COND 6 CBRANCH r7, -1705539582, COND 1 FADD_M f2, L1[r2-173680546] ISMULH_R r1, r1 FMUL_R e3, a1 CBRANCH r0, -350804585, COND 10 ISMULH_M r0, L1[r3+1059633830] IADD_M r5, L1[r1-1347178743] ISTORE L3[r6+255668662], r3 FSCAL_R f1 FSQRT_R e2 IROR_R r7, r1 IADD_RS r0, r6, SHFT 1 ISTORE L1[r3-1767073416], r7 FMUL_R e2, a0 CBRANCH r1, 129333846, COND 11 FSUB_R f2, a3 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r2, SHFT 0 ISUB_R r1, r2 FMUL_R e2, a0 CBRANCH r2, -1219290251, COND 15 FSCAL_R f0 FSUB_R f1, a0 IADD_RS r6, r0, SHFT 2 CBRANCH r1, -568646058, COND 7 IMUL_R r5, r1 ISTORE L2[r2-227587406], r6 CBRANCH r4, 1248700320, COND 5 INEG_R r2 IMUL_RCP r7, 1810373398 ISUB_R r1, r7 ISTORE L2[r7+895311446], r3 FSCAL_R f3 FSUB_R f1, a1 ISWAP_R r1, r7 FMUL_R e2, a2 IMUL_R r1, r3 FMUL_R e0, a3 IADD_M r0, L1[r5-184246923] ISUB_M r6, L1[r5-1509002668] FSUB_R f3, a1 IMUL_M r7, L1[r5-1197987210] ISUB_R r0, r5 CBRANCH r7, -1457789421, COND 10 FADD_R f0, a2 FADD_R f2, a3 FSUB_R f0, a1 FADD_M f3, L2[r6-975844297] FMUL_R e1, a1 ISUB_R r2, r1 FSUB_R f2, a1 FDIV_M e3, L1[r7-1481902132] CBRANCH r3, 1479696497, COND 15 FSQRT_R e1 FSQRT_R e3 CBRANCH r5, 2030650625, COND 8 FSUB_R f0, a1 CBRANCH r4, -2132861747, COND 0 FSUB_M f0, L1[r2-600124010] ISTORE L1[r3+1721167376], r6 FMUL_R e3, a0 IXOR_R r6, r2 ISUB_R r5, r0 ISUB_R r4, 765965936 IADD_RS r0, r1, SHFT 3 ISUB_M r3, L1[r7-555787547] FADD_M f3, L1[r2-494172409] FDIV_M e0, L1[r4+1486462400] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e0, a3 FSCAL_R f1 IMUL_RCP r3, 3189771510 IXOR_R r4, r3 ISUB_R r0, r6 ISTORE L1[r1+541126099], r1 ISTORE L1[r7+1884225859], r3 CBRANCH r4, -1106158277, COND 15 ISTORE L1[r4+115113310], r6 CBRANCH r5, 626043559, COND 1 IROR_R r3, r1 CBRANCH r1, 1425986837, COND 7 ISUB_M r7, L1[r5+1961335155] ISUB_R r2, r3 CBRANCH r1, 2042734539, COND 13 CBRANCH r3, -1532220724, COND 2 IXOR_M r5, L1[r2-195272252] CBRANCH r6, -2092560326, COND 15 IMUL_R r7, r6 FADD_R f2, a1 CBRANCH r1, 60329418, COND 11 IADD_RS r3, r1, SHFT 1 CBRANCH r4, 1439738976, COND 0 CBRANCH r3, 174707654, COND 5 ISUB_R r0, r5 IMUL_RCP r4, 4051418775 IMUL_RCP r3, 619307510 FMUL_R e3, a0 ISTORE L1[r6-525981179], r2 FMUL_R e1, a2 ISTORE L2[r3+2078408772], r1 IMULH_R r5, r1 ISUB_R r7, r5 CBRANCH r2, 1886947976, COND 6 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r0, r6 ISTORE L1[r1+1604356295], r0 FSUB_M f1, L1[r4-1015733191] IROR_R r3, r5 FSUB_R f2, a1 IMUL_R r2, r0 CBRANCH r1, -887354761, COND 2 FSUB_M f3, L1[r6-2017788961] FSCAL_R f0 IMUL_R r5, r7 FADD_R f2, a1 FSUB_M f1, L2[r1+1418765576] INEG_R r0 IMULH_R r0, r4 FADD_R f2, a1 IMUL_RCP r3, 895544901 ISUB_M r6, L1[r2+46552902] IXOR_M r0, L1[r4-763146607] FADD_R f2, a0 FSUB_R f2, a0 ISTORE L2[r2+906137092], r1 ISTORE L1[r5+1588931918], r2 IADD_RS r0, r6, SHFT 2 ISUB_R r1, r2 FMUL_R e2, a3 ISMULH_R r0, r5 CBRANCH r4, -2053873102, COND 15 IADD_M r7, L2[r0-1493070274] IADD_RS r1, r0, SHFT 0 IMUL_R r5, 1941306716 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a0 ISMULH_R r0, r3 FMUL_R e2, a2 ISUB_R r7, r5 CBRANCH r2, -727021202, COND 8 ISTORE L1[r1+501259376], r5 CBRANCH r2, -800741078, COND 6 ISMULH_R r1, r7 IMUL_R r1, r2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a0 FADD_R f0, a3 IXOR_R r0, r5 ISMULH_R r6, r5 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 3 FADD_R f2, a3 ISTORE L2[r7+387506240], r1 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e2, a1 IROL_R r2, 35 IADD_RS r6, r6, SHFT 2 FADD_R f1, a0 ISWAP_R r7, r4 FSQRT_R e1 ISUB_R r5, r6 FSUB_R f3, a1 ISUB_M r4, L2[r1-1446253371] CBRANCH r4, -419117010, COND 9 ISTORE L3[r1+1296516295], r7 FADD_M f2, L1[r3+1392168552] IMUL_RCP r3, 2298186382 FSQRT_R e2 FDIV_M e1, L2[r5-534595234] FSQRT_R e1 IMUL_R r6, -1628673984 IMUL_R r3, 1827058363 IADD_RS r7, r0, SHFT 1 CBRANCH r0, 1711203907, COND 13 IMULH_M r4, L2[r2-539781231] FSUB_R f0, a0 IMUL_RCP r1, 3999866858 ISUB_R r2, r7 CBRANCH r2, 783573159, COND 4 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e2, a3 FADD_M f2, L1[r5+739374972] FDIV_M e0, L1[r2-701018256] FADD_R f0, a2 ISTORE L1[r5+1286021144], r5 CBRANCH r7, 2108060606, COND 8 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 3 IMUL_M r7, L3[238224] IROR_R r4, r1 IADD_M r0, L2[r2+489484106] ISUB_R r4, r2 FMUL_R e3, a1 FDIV_M e1, L1[r7+1620703904] FMUL_R e0, a0 ISUB_R r3, r1 FDIV_M e3, L1[r4+1946561647] INEG_R r4 IADD_RS r3, r3, SHFT 0 CBRANCH r1, 1932369607, COND 2 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r7, -1535155154, COND 7 FSUB_R f3, a0 FMUL_R e1, a1 FDIV_M e3, L1[r7-2109827590] CBRANCH r7, -880817598, COND 1 IXOR_M r3, L3[199784] ISMULH_R r0, r3 FMUL_R e3, a1 CFROUND r6, 31 IMUL_RCP r5, 1390583580 IADD_RS r4, r1, SHFT 3 ISTORE L1[r3-1200638267], r0 IMUL_R r3, -1129000907 FADD_R f3, a2 IMULH_R r4, r3 ISMULH_M r1, L3[218848] IADD_M r0, L1[r5-1981501122] CBRANCH r6, 818341951, COND 7 FSUB_R f2, a1 ISTORE L3[r5+467208949], r1 FSUB_M f2, L1[r0-915252089] FSUB_R f0, a1 FMUL_R e3, a0 FSUB_M f2, L1[r2-1796429779] FSUB_R f0, a1 FADD_M f2, L1[r7+634745812] IROR_R r1, r0 CBRANCH r0, -408294599, COND 4 IADD_RS r3, r1, SHFT 1 FSWAP_R e0 ISUB_R r6, -1316297635 ISUB_M r6, L3[88032] ISTORE L3[r2-995453225], r5 FSWAP_R f0 ISUB_R r1, 1916916829 ISTORE L2[r4+1177671183], r2 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IADD_M r0, L2[r3+969171029] lea eax, [r11d+969171029] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; CBRANCH r0, -1240107774, COND 4 add r8, -1240107774 test r8, 1044480 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r0, -1997806197, COND 1 add r8, -1997805941 test r8, 130560 jz randomx_isn_4 randomx_isn_7: ; IXOR_R r6, 641794351 xor r14, 641794351 randomx_isn_8: ; IADD_M r0, L2[r2+388716477] lea eax, [r10d+388716477] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r5, L3[79016] imul r13, qword ptr [rsi+79016] randomx_isn_10: ; IROL_R r4, 41 rol r12, 41 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; CBRANCH r7, -1900489407, COND 6 add r15, -1900489407 test r15, 4177920 jz randomx_isn_7 randomx_isn_14: ; CBRANCH r7, -1705539582, COND 1 add r15, -1705539070 test r15, 130560 jz randomx_isn_14 randomx_isn_15: ; FADD_M f2, L1[r2-173680546] lea eax, [r10d-173680546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; CBRANCH r0, -350804585, COND 10 add r8, -350935657 test r8, 66846720 jz randomx_isn_15 randomx_isn_19: ; ISMULH_M r0, L1[r3+1059633830] lea ecx, [r11d+1059633830] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_20: ; IADD_M r5, L1[r1-1347178743] lea eax, [r9d-1347178743] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L3[r6+255668662], r3 lea eax, [r14d+255668662] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_26: ; ISTORE L1[r3-1767073416], r7 lea eax, [r11d-1767073416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r1, 129333846, COND 11 add r9, 129595990 test r9, 133693440 jz randomx_isn_19 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_31: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r2, -1219290251, COND 15 add r10, -1215095947 test r10, 2139095040 jz randomx_isn_29 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_38: ; CBRANCH r1, -568646058, COND 7 add r9, -568613290 test r9, 8355840 jz randomx_isn_35 randomx_isn_39: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_40: ; ISTORE L2[r2-227587406], r6 lea eax, [r10d-227587406] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; CBRANCH r4, 1248700320, COND 5 add r12, 1248700320 test r12, 2088960 jz randomx_isn_39 randomx_isn_42: ; INEG_R r2 neg r10 randomx_isn_43: ; IMUL_RCP r7, 1810373398 mov rax, 10940859300323238840 imul r15, rax randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; ISTORE L2[r7+895311446], r3 lea eax, [r15d+895311446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_M r0, L1[r5-184246923] lea eax, [r13d-184246923] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r6, L1[r5-1509002668] lea eax, [r13d-1509002668] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_M r7, L1[r5-1197987210] lea eax, [r13d-1197987210] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; CBRANCH r7, -1457789421, COND 10 add r15, -1457658349 test r15, 66846720 jz randomx_isn_56 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FADD_M f3, L2[r6-975844297] lea eax, [r14d-975844297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FDIV_M e3, L1[r7-1481902132] lea eax, [r15d-1481902132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; CBRANCH r3, 1479696497, COND 15 add r11, 1488085105 test r11, 2139095040 jz randomx_isn_58 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; CBRANCH r5, 2030650625, COND 8 add r13, 2030650625 test r13, 16711680 jz randomx_isn_67 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r4, -2132861747, COND 0 add r12, -2132861619 test r12, 65280 jz randomx_isn_70 randomx_isn_72: ; FSUB_M f0, L1[r2-600124010] lea eax, [r10d-600124010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISTORE L1[r3+1721167376], r6 lea eax, [r11d+1721167376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; ISUB_R r4, 765965936 sub r12, 765965936 randomx_isn_78: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_79: ; ISUB_M r3, L1[r7-555787547] lea eax, [r15d-555787547] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f3, L1[r2-494172409] lea eax, [r10d-494172409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FDIV_M e0, L1[r4+1486462400] lea eax, [r12d+1486462400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_RCP r3, 3189771510 mov rax, 12419096832779777632 imul r11, rax randomx_isn_87: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; ISTORE L1[r1+541126099], r1 lea eax, [r9d+541126099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISTORE L1[r7+1884225859], r3 lea eax, [r15d+1884225859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r4, -1106158277, COND 15 add r12, -1097769669 test r12, 2139095040 jz randomx_isn_88 randomx_isn_92: ; ISTORE L1[r4+115113310], r6 lea eax, [r12d+115113310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; CBRANCH r5, 626043559, COND 1 add r13, 626043559 test r13, 130560 jz randomx_isn_92 randomx_isn_94: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_95: ; CBRANCH r1, 1425986837, COND 7 add r9, 1425970453 test r9, 8355840 jz randomx_isn_94 randomx_isn_96: ; ISUB_M r7, L1[r5+1961335155] lea eax, [r13d+1961335155] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_98: ; CBRANCH r1, 2042734539, COND 13 add r9, 2044831691 test r9, 534773760 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r3, -1532220724, COND 2 add r11, -1532220212 test r11, 261120 jz randomx_isn_99 randomx_isn_100: ; IXOR_M r5, L1[r2-195272252] lea eax, [r10d-195272252] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, -2092560326, COND 15 add r14, -2088366022 test r14, 2139095040 jz randomx_isn_100 randomx_isn_102: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r1, 60329418, COND 11 add r9, 60329418 test r9, 133693440 jz randomx_isn_102 randomx_isn_105: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_106: ; CBRANCH r4, 1439738976, COND 0 add r12, 1439739232 test r12, 65280 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r3, 174707654, COND 5 add r11, 174711750 test r11, 2088960 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; IMUL_RCP r4, 4051418775 mov rax, 9777829312925610558 imul r12, rax randomx_isn_110: ; IMUL_RCP r3, 619307510 mov rax, 15991280832817677601 imul r11, rax randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISTORE L1[r6-525981179], r2 lea eax, [r14d-525981179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISTORE L2[r3+2078408772], r1 lea eax, [r11d+2078408772] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; CBRANCH r2, 1886947976, COND 6 add r10, 1886964360 test r10, 4177920 jz randomx_isn_108 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; ISTORE L1[r1+1604356295], r0 lea eax, [r9d+1604356295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_M f1, L1[r4-1015733191] lea eax, [r12d-1015733191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_126: ; CBRANCH r1, -887354761, COND 2 add r9, -887354249 test r9, 261120 jz randomx_isn_118 randomx_isn_127: ; FSUB_M f3, L1[r6-2017788961] lea eax, [r14d-2017788961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSUB_M f1, L2[r1+1418765576] lea eax, [r9d+1418765576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_RCP r3, 895544901 mov rax, 11058653009161672619 imul r11, rax randomx_isn_136: ; ISUB_M r6, L1[r2+46552902] lea eax, [r10d+46552902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r0, L1[r4-763146607] lea eax, [r12d-763146607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; ISTORE L2[r2+906137092], r1 lea eax, [r10d+906137092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISTORE L1[r5+1588931918], r2 lea eax, [r13d+1588931918] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_146: ; CBRANCH r4, -2053873102, COND 15 add r12, -2053873102 test r12, 2139095040 jz randomx_isn_127 randomx_isn_147: ; IADD_M r7, L2[r0-1493070274] lea eax, [r8d-1493070274] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_149: ; IMUL_R r5, 1941306716 imul r13, 1941306716 randomx_isn_150: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; CBRANCH r2, -727021202, COND 8 add r10, -726988434 test r10, 16711680 jz randomx_isn_151 randomx_isn_156: ; ISTORE L1[r1+501259376], r5 lea eax, [r9d+501259376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r2, -800741078, COND 6 add r10, -800732886 test r10, 4177920 jz randomx_isn_156 randomx_isn_158: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_164: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; ISTORE L2[r7+387506240], r1 lea eax, [r15d+387506240] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IROL_R r2, 35 rol r10, 35 randomx_isn_173: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISUB_M r4, L2[r1-1446253371] lea eax, [r9d-1446253371] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, -419117010, COND 9 add r12, -418985938 test r12, 33423360 jz randomx_isn_180 randomx_isn_181: ; ISTORE L3[r1+1296516295], r7 lea eax, [r9d+1296516295] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_M f2, L1[r3+1392168552] lea eax, [r11d+1392168552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_RCP r3, 2298186382 mov rax, 17237105557408254104 imul r11, rax randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FDIV_M e1, L2[r5-534595234] lea eax, [r13d-534595234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; IMUL_R r6, -1628673984 imul r14, -1628673984 randomx_isn_188: ; IMUL_R r3, 1827058363 imul r11, 1827058363 randomx_isn_189: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_190: ; CBRANCH r0, 1711203907, COND 13 add r8, 1710155331 test r8, 534773760 jz randomx_isn_181 randomx_isn_191: ; IMULH_M r4, L2[r2-539781231] lea ecx, [r10d-539781231] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IMUL_RCP r1, 3999866858 mov rax, 9903849968881181393 imul r9, rax randomx_isn_194: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_195: ; CBRANCH r2, 783573159, COND 4 add r10, 783577255 test r10, 1044480 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FADD_M f2, L1[r5+739374972] lea eax, [r13d+739374972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FDIV_M e0, L1[r2-701018256] lea eax, [r10d-701018256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISTORE L1[r5+1286021144], r5 lea eax, [r13d+1286021144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r7, 2108060606, COND 8 add r15, 2108126142 test r15, 16711680 jz randomx_isn_196 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_206: ; IMUL_M r7, L3[238224] imul r15, qword ptr [rsi+238224] randomx_isn_207: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_208: ; IADD_M r0, L2[r2+489484106] lea eax, [r10d+489484106] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FDIV_M e1, L1[r7+1620703904] lea eax, [r15d+1620703904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; FDIV_M e3, L1[r4+1946561647] lea eax, [r12d+1946561647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; INEG_R r4 neg r12 randomx_isn_216: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_217: ; CBRANCH r1, 1932369607, COND 2 add r9, 1932369095 test r9, 261120 jz randomx_isn_204 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; CBRANCH r7, -1535155154, COND 7 add r15, -1535138770 test r15, 8355840 jz randomx_isn_218 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FDIV_M e3, L1[r7-2109827590] lea eax, [r15d-2109827590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r7, -880817598, COND 1 add r15, -880817598 test r15, 130560 jz randomx_isn_221 randomx_isn_225: ; IXOR_M r3, L3[199784] xor r11, qword ptr [rsi+199784] randomx_isn_226: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IMUL_RCP r5, 1390583580 mov rax, 14243689421793751079 imul r13, rax randomx_isn_230: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_231: ; ISTORE L1[r3-1200638267], r0 lea eax, [r11d-1200638267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r3, -1129000907 imul r11, -1129000907 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_235: ; ISMULH_M r1, L3[218848] mov rax, r9 imul qword ptr [rsi+218848] mov r9, rdx randomx_isn_236: ; IADD_M r0, L1[r5-1981501122] lea eax, [r13d-1981501122] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, 818341951, COND 7 add r14, 818325567 test r14, 8355840 jz randomx_isn_225 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L3[r5+467208949], r1 lea eax, [r13d+467208949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FSUB_M f2, L1[r0-915252089] lea eax, [r8d-915252089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_M f2, L1[r2-1796429779] lea eax, [r10d-1796429779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FADD_M f2, L1[r7+634745812] lea eax, [r15d+634745812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; CBRANCH r0, -408294599, COND 4 add r8, -408292551 test r8, 1044480 jz randomx_isn_238 randomx_isn_248: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; ISUB_R r6, -1316297635 sub r14, -1316297635 randomx_isn_251: ; ISUB_M r6, L3[88032] sub r14, qword ptr [rsi+88032] randomx_isn_252: ; ISTORE L3[r2-995453225], r5 lea eax, [r10d-995453225] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISUB_R r1, 1916916829 sub r9, 1916916829 randomx_isn_255: ; ISTORE L2[r4+1177671183], r2 lea eax, [r12d+1177671183] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x4ba3efccbeeb5143, r1: 0xca5a02ff2e828430 r2: 0xa60bd826a613d457, r3: 0xe5e0e58a269a6173 r4: 0x0615db39d9b103d3, r5: 0x1b78f2f91aee4bf1 r6: 0xf506cb30973cfc6f, r7: 0xc223fe5eb2f093dd Floating point registers F {lo, hi}: f0: {0x0e4df9d493fd21e0, 0x124a8df9ab71a2ac} f1: {0xa10c0f5fd802d85a, 0x13ebaef2e2e35a47} f2: {0x00830c6991c6846e, 0x05dc079933fcff9d} f3: {0xacd74da994d123c6, 0x16133f331d9600bb} Floating point registers E {lo, hi}: e0: {0x4f393721e365beba, 0x53eafe2bc03a366c} e1: {0x60ecee212360a5e1, 0x5240b729bb5e67f5} e2: {0x41519bb4a1d0a980, 0x440cd4d8840d2869} e3: {0x6d94034ea3137612, 0x57546990ddea7b2d} Floating point registers A {lo, hi}: a0: {0x40a2262d93552826, 0x40472400bca7f206} a1: {0x41485a384c6b1058, 0x403dbce6255d073f} a2: {0x3ff8e6254490b8f5, 0x41209b7397ee4737} a3: {0x41a14e054f4e902b, 0x4174ddf26389ffb9} |
RandomARQ code | ASM x86 |
IXOR_R r5, r7 CBRANCH r3, -1375088776, COND 12 FMUL_R e3, a1 FSUB_M f1, L2[r2+613560774] IMUL_RCP r4, 1454765176 ISMULH_R r5, r5 FMUL_R e1, a0 IROR_R r4, r5 CBRANCH r7, -561375796, COND 11 IMUL_RCP r1, 2530807140 IMUL_R r6, 1012419798 ISUB_M r1, L1[r4+719243152] IMUL_RCP r2, 278546704 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 ISWAP_R r4, r4 IXOR_R r6, r5 ISTORE L1[r5-1848055951], r1 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e3, a1 CBRANCH r4, 222429393, COND 8 FSUB_M f3, L2[r1+1309163148] FMUL_R e2, a0 ISTORE L3[r3-1702701554], r7 IMUL_RCP r0, 3141771427 IMUL_R r6, r1 FADD_M f2, L1[r0+1290364062] ISTORE L2[r5-781815225], r4 IMUL_R r5, r0 FMUL_R e3, a0 ISWAP_R r3, r1 FMUL_R e0, a2 CBRANCH r5, -2043572043, COND 13 FSWAP_R f0 ISUB_R r7, r2 FSUB_R f0, a3 CBRANCH r7, 877786455, COND 2 IXOR_R r7, r0 IROR_R r1, 5 IADD_M r2, L1[r1+675936378] IADD_RS r2, r5, SHFT 0 FADD_M f2, L1[r1+1815471040] IROR_R r7, r5 FMUL_R e1, a3 FSUB_R f3, a3 CBRANCH r4, 1397585196, COND 2 ISUB_R r0, r6 ISTORE L3[r0-766148021], r0 FMUL_R e2, a2 ISUB_R r7, r0 IMUL_R r6, r4 IROR_R r6, r1 ISTORE L1[r2-1228761081], r3 CBRANCH r1, -980832298, COND 14 IMUL_RCP r4, 3522055124 FADD_R f3, a2 IMULH_M r7, L2[r3+212361777] IMUL_M r5, L1[r0+190071049] FMUL_R e1, a3 FMUL_R e2, a2 IMUL_RCP r4, 1101277775 FADD_R f0, a2 ISTORE L2[r6-1657202485], r4 FADD_R f1, a3 FSUB_R f0, a0 FADD_M f2, L1[r6+1144263732] FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r2, 928345738, COND 2 FMUL_R e1, a3 ISUB_R r1, r3 ISTORE L2[r1+1035325172], r5 IADD_M r6, L3[57616] FADD_M f0, L2[r1-1672207422] IXOR_R r0, -61508221 IROR_R r2, r6 FSCAL_R f1 FADD_M f0, L2[r4+59373293] FMUL_R e2, a0 FMUL_R e2, a3 ISMULH_R r6, r0 IMUL_M r5, L2[r4-952391263] IMUL_R r5, r0 IMUL_M r7, L3[107608] IMULH_R r7, r7 FMUL_R e1, a1 IXOR_R r5, r7 ISUB_R r0, r4 ISWAP_R r1, r4 ISTORE L1[r0+1115475496], r4 ISUB_R r0, r1 CBRANCH r0, 915385712, COND 6 FSCAL_R f0 ISMULH_M r2, L2[r3+1672486960] IMUL_R r1, 954278603 FMUL_R e0, a0 ISMULH_R r6, r0 IMUL_R r7, r0 IROR_R r7, 45 IXOR_R r1, 331046845 IADD_RS r1, r3, SHFT 2 CBRANCH r2, -1130731285, COND 4 IMUL_R r4, r0 FSWAP_R e3 FMUL_R e3, a2 IXOR_R r7, -439948957 FADD_R f2, a2 FSQRT_R e3 ISUB_R r7, r1 FMUL_R e3, a2 FMUL_R e3, a1 FSQRT_R e1 FSQRT_R e0 FADD_R f1, a1 IMUL_R r5, r3 IXOR_R r0, r6 IADD_M r6, L2[r0+1686514023] IROR_R r1, 40 FADD_M f2, L1[r2+181899072] FMUL_R e2, a2 FADD_R f3, a0 FADD_R f0, a2 ISTORE L1[r0-1628175298], r2 ISUB_R r3, r1 FSCAL_R f3 FMUL_R e2, a1 FADD_R f3, a1 ISUB_M r0, L1[r5-1020884069] ISUB_R r4, r6 FMUL_R e0, a1 CBRANCH r3, 1229200274, COND 2 FADD_M f1, L1[r7-134996410] ISUB_R r2, r6 FMUL_R e3, a1 ISUB_R r0, r3 IROR_R r2, r4 FSCAL_R f0 ISUB_R r1, r7 FSUB_M f3, L1[r6+776870480] FMUL_R e0, a0 ISTORE L1[r6+311770833], r0 IROR_R r7, r6 ISUB_R r5, r4 ISMULH_R r7, r3 IADD_RS r5, r7, 659675669, SHFT 0 IMULH_R r1, r1 ISUB_M r4, L1[r5-736363721] IADD_RS r3, r3, SHFT 2 IXOR_R r5, r7 FMUL_R e3, a2 CBRANCH r5, -1197884756, COND 8 IMUL_R r1, r2 IMUL_M r0, L1[r1+1318964686] IADD_RS r1, r0, SHFT 0 FSUB_R f3, a3 IMUL_M r7, L1[r0+1588976317] IXOR_R r3, -1239005466 IMUL_R r7, r5 IMUL_M r5, L1[r7+524937426] IXOR_R r4, r1 ISWAP_R r6, r6 ISTORE L1[r2-1989111001], r1 ISUB_R r3, r0 FADD_R f1, a2 FSWAP_R e3 ISUB_M r2, L3[260824] FMUL_R e3, a1 FADD_R f1, a0 FSQRT_R e2 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a2 CBRANCH r1, -1134489531, COND 8 IADD_RS r5, r7, 1641629665, SHFT 3 ISUB_R r4, r6 IXOR_M r7, L2[r6+1534119809] ISTORE L3[r2+1249423237], r6 FSCAL_R f2 CBRANCH r4, -1747981913, COND 1 IMUL_R r4, r0 CBRANCH r2, 962883917, COND 2 FSCAL_R f0 CBRANCH r4, 634759221, COND 10 IMULH_R r6, r5 IXOR_R r4, r0 IMULH_R r3, r4 IADD_M r2, L1[r6-1280648798] IMULH_R r1, r1 FMUL_R e0, a0 CBRANCH r0, 1102795233, COND 0 ISUB_R r1, r6 ISUB_M r7, L1[r6+769206642] IADD_RS r4, r0, SHFT 2 FSUB_R f2, a3 ISMULH_R r4, r7 IXOR_R r1, r2 IXOR_R r2, r3 ISMULH_R r1, r4 FDIV_M e3, L2[r7-668766381] IMUL_R r4, r1 FMUL_R e1, a2 FSUB_R f1, a3 CBRANCH r5, 256811319, COND 9 FADD_R f1, a0 IMUL_M r4, L1[r7-176541821] FSUB_M f3, L1[r2+1255983077] CBRANCH r4, 2114903396, COND 15 FSUB_R f1, a2 ISUB_M r2, L1[r0+1651020255] INEG_R r3 FADD_R f1, a3 FMUL_R e2, a1 FMUL_R e1, a2 IXOR_R r1, r2 INEG_R r0 FMUL_R e2, a0 IADD_M r2, L1[r7-287640936] IXOR_R r6, r2 ISUB_M r5, L1[r1-563241898] ISUB_R r7, 1941467247 IADD_RS r2, r7, SHFT 2 IADD_M r5, L1[r6+1985866943] IADD_RS r5, r4, -545185202, SHFT 3 IADD_RS r0, r5, SHFT 1 CBRANCH r1, -772841820, COND 12 FADD_R f3, a0 FADD_M f2, L1[r3+783833420] IXOR_M r7, L1[r3-941112630] FSWAP_R f1 IADD_RS r6, r0, SHFT 1 ISUB_M r5, L2[r7-1726942457] FSUB_R f0, a3 CBRANCH r3, -1295240749, COND 6 FADD_M f2, L1[r4+1188809385] ISUB_R r4, r2 ISUB_R r6, r7 IADD_RS r5, r6, 151991422, SHFT 0 ISUB_R r7, r3 FADD_R f0, a1 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 0 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 3 IXOR_R r2, r6 FMUL_R e1, a3 CBRANCH r7, -882363856, COND 13 IMUL_M r5, L1[r0-1873079029] FMUL_R e0, a2 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r6, r3 FMUL_R e2, a0 CBRANCH r4, 1809494753, COND 6 ISTORE L3[r1-2071237154], r5 IMUL_RCP r3, 274426780 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; CBRANCH r3, -1375088776, COND 12 add r11, -1374564488 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_M f1, L2[r2+613560774] lea eax, [r10d+613560774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IMUL_RCP r4, 1454765176 mov rax, 13615283727802186817 imul r12, rax randomx_isn_5: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; CBRANCH r7, -561375796, COND 11 add r15, -561375796 test r15, 133693440 jz randomx_isn_2 randomx_isn_9: ; IMUL_RCP r1, 2530807140 mov rax, 15652745968281158238 imul r9, rax randomx_isn_10: ; IMUL_R r6, 1012419798 imul r14, 1012419798 randomx_isn_11: ; ISUB_M r1, L1[r4+719243152] lea eax, [r12d+719243152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r2, 278546704 mov rax, 17777127088682123122 imul r10, rax randomx_isn_13: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISWAP_R r4, r4 randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; ISTORE L1[r5-1848055951], r1 lea eax, [r13d-1848055951] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CBRANCH r4, 222429393, COND 8 add r12, 222494929 test r12, 16711680 jz randomx_isn_9 randomx_isn_23: ; FSUB_M f3, L2[r1+1309163148] lea eax, [r9d+1309163148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; ISTORE L3[r3-1702701554], r7 lea eax, [r11d-1702701554] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMUL_RCP r0, 3141771427 mov rax, 12608836186074388408 imul r8, rax randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; FADD_M f2, L1[r0+1290364062] lea eax, [r8d+1290364062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L2[r5-781815225], r4 lea eax, [r13d-781815225] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; CBRANCH r5, -2043572043, COND 13 add r13, -2044620619 test r13, 534773760 jz randomx_isn_31 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r7, 877786455, COND 2 add r15, 877786455 test r15, 261120 jz randomx_isn_37 randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; IROR_R r1, 5 ror r9, 5 randomx_isn_41: ; IADD_M r2, L1[r1+675936378] lea eax, [r9d+675936378] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_43: ; FADD_M f2, L1[r1+1815471040] lea eax, [r9d+1815471040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r4, 1397585196, COND 2 add r12, 1397585196 test r12, 261120 jz randomx_isn_39 randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; ISTORE L3[r0-766148021], r0 lea eax, [r8d-766148021] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_54: ; ISTORE L1[r2-1228761081], r3 lea eax, [r10d-1228761081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; CBRANCH r1, -980832298, COND 14 add r9, -976637994 test r9, 1069547520 jz randomx_isn_48 randomx_isn_56: ; IMUL_RCP r4, 3522055124 mov rax, 11247433632481718306 imul r12, rax randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; IMULH_M r7, L2[r3+212361777] lea ecx, [r11d+212361777] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; IMUL_M r5, L1[r0+190071049] lea eax, [r8d+190071049] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_RCP r4, 1101277775 mov rax, 17985508359656204265 imul r12, rax randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISTORE L2[r6-1657202485], r4 lea eax, [r14d-1657202485] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FADD_M f2, L1[r6+1144263732] lea eax, [r14d+1144263732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; CBRANCH r2, 928345738, COND 2 add r10, 928345226 test r10, 261120 jz randomx_isn_56 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; ISTORE L2[r1+1035325172], r5 lea eax, [r9d+1035325172] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IADD_M r6, L3[57616] add r14, qword ptr [rsi+57616] randomx_isn_75: ; FADD_M f0, L2[r1-1672207422] lea eax, [r9d-1672207422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r0, -61508221 xor r8, -61508221 randomx_isn_77: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FADD_M f0, L2[r4+59373293] lea eax, [r12d+59373293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_83: ; IMUL_M r5, L2[r4-952391263] lea eax, [r12d-952391263] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IMUL_M r7, L3[107608] imul r15, qword ptr [rsi+107608] randomx_isn_86: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_91: ; ISTORE L1[r0+1115475496], r4 lea eax, [r8d+1115475496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; CBRANCH r0, 915385712, COND 6 add r8, 915393904 test r8, 4177920 jz randomx_isn_93 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISMULH_M r2, L2[r3+1672486960] lea ecx, [r11d+1672486960] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_96: ; IMUL_R r1, 954278603 imul r9, 954278603 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; IROR_R r7, 45 ror r15, 45 randomx_isn_101: ; IXOR_R r1, 331046845 xor r9, 331046845 randomx_isn_102: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_103: ; CBRANCH r2, -1130731285, COND 4 add r10, -1130729237 test r10, 1044480 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IXOR_R r7, -439948957 xor r15, -439948957 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_117: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_118: ; IADD_M r6, L2[r0+1686514023] lea eax, [r8d+1686514023] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r1, 40 ror r9, 40 randomx_isn_120: ; FADD_M f2, L1[r2+181899072] lea eax, [r10d+181899072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISTORE L1[r0-1628175298], r2 lea eax, [r8d-1628175298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISUB_M r0, L1[r5-1020884069] lea eax, [r13d-1020884069] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r3, 1229200274, COND 2 add r11, 1229200786 test r11, 261120 jz randomx_isn_126 randomx_isn_133: ; FADD_M f1, L1[r7-134996410] lea eax, [r15d-134996410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_140: ; FSUB_M f3, L1[r6+776870480] lea eax, [r14d+776870480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISTORE L1[r6+311770833], r0 lea eax, [r14d+311770833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_146: ; IADD_RS r5, r7, 659675669, SHFT 0 lea r13, [r13+r15*1+659675669] randomx_isn_147: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_148: ; ISUB_M r4, L1[r5-736363721] lea eax, [r13d-736363721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; CBRANCH r5, -1197884756, COND 8 add r13, -1197917524 test r13, 16711680 jz randomx_isn_151 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; IMUL_M r0, L1[r1+1318964686] lea eax, [r9d+1318964686] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_M r7, L1[r0+1588976317] lea eax, [r8d+1588976317] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r3, -1239005466 xor r11, -1239005466 randomx_isn_159: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_160: ; IMUL_M r5, L1[r7+524937426] lea eax, [r15d+524937426] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; ISWAP_R r6, r6 randomx_isn_163: ; ISTORE L1[r2-1989111001], r1 lea eax, [r10d-1989111001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; ISUB_M r2, L3[260824] sub r10, qword ptr [rsi+260824] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; CBRANCH r1, -1134489531, COND 8 add r9, -1134489531 test r9, 16711680 jz randomx_isn_156 randomx_isn_174: ; IADD_RS r5, r7, 1641629665, SHFT 3 lea r13, [r13+r15*8+1641629665] randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IXOR_M r7, L2[r6+1534119809] lea eax, [r14d+1534119809] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r2+1249423237], r6 lea eax, [r10d+1249423237] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r4, -1747981913, COND 1 add r12, -1747981657 test r12, 130560 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; CBRANCH r2, 962883917, COND 2 add r10, 962884941 test r10, 261120 jz randomx_isn_180 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; CBRANCH r4, 634759221, COND 10 add r12, 634759221 test r12, 66846720 jz randomx_isn_182 randomx_isn_184: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_185: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_186: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_187: ; IADD_M r2, L1[r6-1280648798] lea eax, [r14d-1280648798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r0, 1102795233, COND 0 add r8, 1102795105 test r8, 65280 jz randomx_isn_184 randomx_isn_191: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_192: ; ISUB_M r7, L1[r6+769206642] lea eax, [r14d+769206642] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_199: ; FDIV_M e3, L2[r7-668766381] lea eax, [r15d-668766381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; CBRANCH r5, 256811319, COND 9 add r13, 256811319 test r13, 33423360 jz randomx_isn_191 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; IMUL_M r4, L1[r7-176541821] lea eax, [r15d-176541821] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L1[r2+1255983077] lea eax, [r10d+1255983077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; CBRANCH r4, 2114903396, COND 15 add r12, 2123292004 test r12, 2139095040 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; ISUB_M r2, L1[r0+1651020255] lea eax, [r8d+1651020255] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; INEG_R r0 neg r8 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_M r2, L1[r7-287640936] lea eax, [r15d-287640936] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; ISUB_M r5, L1[r1-563241898] lea eax, [r9d-563241898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, 1941467247 sub r15, 1941467247 randomx_isn_221: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_222: ; IADD_M r5, L1[r6+1985866943] lea eax, [r14d+1985866943] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r4, -545185202, SHFT 3 lea r13, [r13+r12*8-545185202] randomx_isn_224: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_225: ; CBRANCH r1, -772841820, COND 12 add r9, -772317532 test r9, 267386880 jz randomx_isn_215 randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FADD_M f2, L1[r3+783833420] lea eax, [r11d+783833420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IXOR_M r7, L1[r3-941112630] lea eax, [r11d-941112630] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_231: ; ISUB_M r5, L2[r7-1726942457] lea eax, [r15d-1726942457] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r3, -1295240749, COND 6 add r11, -1295232557 test r11, 4177920 jz randomx_isn_226 randomx_isn_234: ; FADD_M f2, L1[r4+1188809385] lea eax, [r12d+1188809385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IADD_RS r5, r6, 151991422, SHFT 0 lea r13, [r13+r14*1+151991422] randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_244: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; CBRANCH r7, -882363856, COND 13 add r15, -882363856 test r15, 534773760 jz randomx_isn_239 randomx_isn_247: ; IMUL_M r5, L1[r0-1873079029] lea eax, [r8d-1873079029] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r4, 1809494753, COND 6 add r12, 1809502945 test r12, 4177920 jz randomx_isn_247 randomx_isn_254: ; ISTORE L3[r1-2071237154], r5 lea eax, [r9d-2071237154] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; IMUL_RCP r3, 274426780 mov rax, 18044012166529524194 imul r11, rax |
Integer registers R: r0: 0x4d1c981a59a0099e, r1: 0x5ac4d5876c76e196 r2: 0xb5484f8045d7a2bb, r3: 0x2c4123444affe352 r4: 0x87a74ad4f0e2888e, r5: 0x94aaede99e613ba2 r6: 0x00d2bd6b68d7bc14, r7: 0xba37eee534ef01d2 Floating point registers F {lo, hi}: f0: {0x0652cca95ad596d4, 0x037fe2957438fb0a} f1: {0x0b20d6b49595bb1e, 0x81dbad66fc20b4a7} f2: {0x897617a7e7dfb348, 0x035396632d446494} f3: {0x8b109ce21b1e5194, 0x92479778a99a7eec} Floating point registers E {lo, hi}: e0: {0x479a6df90fb6e5cf, 0x420e3cb3fd8c685f} e1: {0x4a99b7c5ee1081d9, 0x400f59fcdeb04d1d} e2: {0x48ab39df6748b427, 0x4288b2ba4608a0fe} e3: {0x4a02d82c721978e1, 0x5317d5fff96d4547} Floating point registers A {lo, hi}: a0: {0x409797611c430478, 0x418885a66f8d532c} a1: {0x41a9838909384fac, 0x4171dca18ff2b87f} a2: {0x41c253c14996cdd2, 0x408430200c4959a5} a3: {0x413cc3ede6cc4bf9, 0x41253f93621ba8ab} |