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: {0x41bd34787a36b4c3, 0x401f8712ac5e302d} a1: {0x40b1bb6d0c88c4c4, 0x40195a8c576843a6} a2: {0x41c99131381ec511, 0x41594101e946dc9a} a3: {0x41bbcf8b9a2b2bca, 0x4087356df47ef104} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r4 FADD_M f2, L1[r5+562792688] FADD_R f3, a0 CBRANCH r7, -1331412568, COND 6 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a2 IROR_R r0, r7 ISUB_R r2, r5 IXOR_R r5, r4 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e3, a1 INEG_R r4 FMUL_R e1, a2 IXOR_R r1, r6 IMUL_M r4, L1[r3-733929714] CBRANCH r0, 609811184, COND 6 FSUB_R f0, a1 IROR_R r6, r5 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 3 CBRANCH r1, 912590694, COND 15 IMUL_RCP r4, 3159441342 IMULH_R r2, r1 FADD_R f0, a0 ISUB_R r6, 990247306 FSUB_M f2, L1[r4-757850075] IXOR_R r2, r4 FDIV_M e1, L2[r0-1275822058] FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r0, r3 FMUL_R e3, a0 IXOR_R r0, r3 ISUB_M r5, L1[r6+941183608] IADD_M r6, L1[r3-425680764] CBRANCH r1, -1540314445, COND 12 IMUL_RCP r0, 1615157759 FMUL_R e0, a1 IXOR_M r3, L1[r7+520200701] FADD_R f0, a3 ISMULH_R r0, r4 CBRANCH r7, -1845029488, COND 15 ISUB_R r1, r3 IXOR_M r5, L2[r0+2113243652] ISUB_R r1, r5 FADD_M f3, L2[r4-406107316] IMUL_R r6, r0 FADD_R f2, a2 FSUB_R f0, a0 CBRANCH r4, 1512468860, COND 2 FSCAL_R f2 IXOR_R r0, r2 IROR_R r7, r5 FSUB_R f2, a1 CBRANCH r7, -1507046333, COND 1 CBRANCH r1, 1620553290, COND 3 ISMULH_R r4, r1 FADD_M f2, L1[r6-717210374] IXOR_M r2, L1[r3-1148069098] ISTORE L2[r3-1486018831], r5 FMUL_R e1, a3 IMUL_R r5, r0 FMUL_R e1, a2 FADD_R f2, a1 IROR_R r5, r1 ISTORE L3[r4+846524559], r1 IMUL_RCP r0, 1971026614 IMUL_R r1, r0 FADD_R f0, a2 CBRANCH r2, -1033651161, COND 2 IMUL_RCP r1, 71775984 ISUB_R r4, r2 ISWAP_R r1, r4 FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f2, a3 IADD_RS r1, r6, SHFT 3 FDIV_M e3, L2[r2+1921368128] CBRANCH r3, 654768564, COND 14 ISUB_R r7, r0 IROR_R r6, r2 CBRANCH r4, -123240618, COND 4 IMUL_R r6, r5 IADD_RS r3, r3, SHFT 1 IMUL_RCP r7, 1187173880 IADD_M r1, L1[r3-1891076247] IMUL_R r6, r7 IROR_R r6, r7 IMUL_M r4, L1[r0+1073276377] ISUB_M r6, L1[r3+1629127679] FADD_R f1, a0 FSUB_R f0, a0 FSUB_R f0, a2 IMUL_M r3, L3[228856] CBRANCH r6, 2115112949, COND 0 IXOR_R r1, r7 ISUB_M r4, L1[r3-975670879] IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r0-488472457] FADD_M f0, L2[r2-1768590700] ISUB_R r5, 1395094461 FSUB_R f0, a1 IXOR_R r7, r0 FDIV_M e2, L2[r2+485077541] ISMULH_R r5, r2 IMUL_R r5, r6 ISTORE L1[r4+1875754044], r2 IMUL_RCP r4, 3874410512 FDIV_M e1, L1[r6+1419607443] FSCAL_R f2 FADD_R f1, a0 FSUB_R f0, a0 IMUL_RCP r4, 3815048308 FMUL_R e2, a0 IMUL_R r1, r0 FMUL_R e2, a0 ISUB_R r1, r4 FMUL_R e0, a1 IXOR_R r5, r4 IMUL_RCP r0, 2231257351 IADD_RS r7, r4, SHFT 0 FDIV_M e1, L1[r0+353808426] ISTORE L1[r0+1955915760], r7 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 0 FADD_M f0, L1[r0-402479967] IMUL_R r4, r7 FSQRT_R e1 IMUL_R r5, r6 FADD_M f2, L1[r5+1757211076] FSUB_R f1, a0 FDIV_M e3, L1[r7-1819828113] FMUL_R e3, a3 CBRANCH r0, 90651631, COND 10 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 FADD_M f3, L2[r1-1927992118] CBRANCH r2, 1350852219, COND 4 FSUB_M f3, L1[r4+507395385] FSQRT_R e1 FMUL_R e2, a1 ISTORE L3[r6-2088415400], r1 FMUL_R e2, a3 FSCAL_R f0 IXOR_R r4, r5 FMUL_R e2, a0 FSWAP_R e2 FADD_R f1, a3 IXOR_R r0, r6 FSUB_M f1, L1[r1-1433920221] CBRANCH r1, -866283335, COND 8 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r2, 837160912, COND 4 FSCAL_R f3 FSCAL_R f2 IXOR_R r2, r6 ISTORE L2[r6-1028657175], r7 FMUL_R e2, a2 IROR_R r6, r4 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a3 CFROUND r0, 30 FADD_R f1, a3 ISMULH_R r0, r6 FADD_M f1, L1[r4+1683897562] ISUB_M r3, L1[r0-481689355] IMUL_R r2, r1 IXOR_M r2, L1[r7-595356287] ISTORE L1[r3+1045515260], r5 ISUB_R r4, 45947320 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a0 IADD_RS r3, r7, SHFT 3 IROR_R r6, r3 FADD_R f0, a3 IXOR_R r5, r2 IMUL_R r6, r4 FMUL_R e0, a0 IMUL_RCP r7, 1099695769 IADD_RS r6, r2, SHFT 2 CBRANCH r4, 1123132609, COND 5 CBRANCH r4, 841208795, COND 14 ISUB_R r4, r6 IXOR_R r2, r1 ISTORE L2[r7-1628079473], r0 IMUL_R r1, r5 FMUL_R e3, a1 FMUL_R e1, a0 FSUB_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L1[r5-1887569919], r2 IADD_RS r4, r6, SHFT 1 FSCAL_R f2 IROR_R r2, r0 FADD_R f2, a3 ISUB_R r0, r2 FSUB_M f1, L1[r3-2010934788] IMUL_R r5, r0 IMUL_R r0, r2 FSUB_R f3, a2 ISUB_R r1, r0 FSUB_R f1, a2 CBRANCH r0, 1377824544, COND 1 IMUL_RCP r2, 2169820566 IADD_RS r3, r3, SHFT 2 IXOR_R r4, r3 FSUB_R f1, a2 FMUL_R e1, a0 ISTORE L2[r7-189693042], r6 IXOR_R r5, r1 IROR_R r5, r1 CBRANCH r1, 1487930364, COND 13 ISUB_R r5, r3 FMUL_R e3, a1 IADD_M r2, L2[r0-478912333] IMULH_R r0, r0 ISTORE L1[r3-138290741], r6 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a2 ISUB_R r6, r7 FDIV_M e0, L1[r7+1986539682] IXOR_R r7, r2 INEG_R r4 FSQRT_R e2 FMUL_R e3, a0 IMUL_R r1, r2 IMUL_R r0, r2 IMUL_R r5, r0 CBRANCH r2, -865612501, COND 2 FADD_M f2, L2[r2-1810805848] FMUL_R e1, a3 ISWAP_R r4, r5 IXOR_R r6, r5 FADD_M f1, L1[r2+1737098657] FSUB_R f3, a1 FSCAL_R f1 CBRANCH r7, 1599116072, COND 10 FSUB_R f2, a2 FSQRT_R e2 CBRANCH r3, 1596463622, COND 11 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r2 ISTORE L1[r3-369841538], r3 IMUL_R r6, r4 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a3 IMUL_R r0, r2 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; FADD_M f2, L1[r5+562792688] lea eax, [r13d+562792688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; CBRANCH r7, -1331412568, COND 6 add r15, -1331412568 test r15, 4177920 jz randomx_isn_0 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_16: ; IMUL_M r4, L1[r3-733929714] lea eax, [r11d-733929714] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, 609811184, COND 6 add r8, 609802992 test r8, 4177920 jz randomx_isn_8 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_23: ; CBRANCH r1, 912590694, COND 15 add r9, 916784998 test r9, 2139095040 jz randomx_isn_18 randomx_isn_24: ; IMUL_RCP r4, 3159441342 mov rax, 12538318319293604026 imul r12, rax randomx_isn_25: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; ISUB_R r6, 990247306 sub r14, 990247306 randomx_isn_28: ; FSUB_M f2, L1[r4-757850075] lea eax, [r12d-757850075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; FDIV_M e1, L2[r0-1275822058] lea eax, [r8d-1275822058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; ISUB_M r5, L1[r6+941183608] lea eax, [r14d+941183608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r6, L1[r3-425680764] lea eax, [r11d-425680764] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -1540314445, COND 12 add r9, -1540314445 test r9, 267386880 jz randomx_isn_24 randomx_isn_39: ; IMUL_RCP r0, 1615157759 mov rax, 12263223526121255130 imul r8, rax randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IXOR_M r3, L1[r7+520200701] lea eax, [r15d+520200701] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_44: ; CBRANCH r7, -1845029488, COND 15 add r15, -1836640880 test r15, 2139095040 jz randomx_isn_39 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; IXOR_M r5, L2[r0+2113243652] lea eax, [r8d+2113243652] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; FADD_M f3, L2[r4-406107316] lea eax, [r12d-406107316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r4, 1512468860, COND 2 add r12, 1512469884 test r12, 261120 jz randomx_isn_45 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_55: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; CBRANCH r7, -1507046333, COND 1 add r15, -1507045821 test r15, 130560 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r1, 1620553290, COND 3 add r9, 1620552266 test r9, 522240 jz randomx_isn_58 randomx_isn_59: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_60: ; FADD_M f2, L1[r6-717210374] lea eax, [r14d-717210374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IXOR_M r2, L1[r3-1148069098] lea eax, [r11d-1148069098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r3-1486018831], r5 lea eax, [r11d-1486018831] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_68: ; ISTORE L3[r4+846524559], r1 lea eax, [r12d+846524559] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMUL_RCP r0, 1971026614 mov rax, 10049098519461231586 imul r8, rax randomx_isn_70: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r2, -1033651161, COND 2 add r10, -1033651161 test r10, 261120 jz randomx_isn_62 randomx_isn_73: ; IMUL_RCP r1, 71775984 mov rax, 17247273674233156802 imul r9, rax randomx_isn_74: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_75: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_80: ; FDIV_M e3, L2[r2+1921368128] lea eax, [r10d+1921368128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; CBRANCH r3, 654768564, COND 14 add r11, 658962868 test r11, 1069547520 jz randomx_isn_73 randomx_isn_82: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_83: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_84: ; CBRANCH r4, -123240618, COND 4 add r12, -123242666 test r12, 1044480 jz randomx_isn_82 randomx_isn_85: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_86: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_87: ; IMUL_RCP r7, 1187173880 mov rax, 16684195097491602829 imul r15, rax randomx_isn_88: ; IADD_M r1, L1[r3-1891076247] lea eax, [r11d-1891076247] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_91: ; IMUL_M r4, L1[r0+1073276377] lea eax, [r8d+1073276377] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r6, L1[r3+1629127679] lea eax, [r11d+1629127679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMUL_M r3, L3[228856] imul r11, qword ptr [rsi+228856] randomx_isn_97: ; CBRANCH r6, 2115112949, COND 0 add r14, 2115112821 test r14, 65280 jz randomx_isn_93 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; ISUB_M r4, L1[r3-975670879] lea eax, [r11d-975670879] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; IADD_M r6, L1[r0-488472457] lea eax, [r8d-488472457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f0, L2[r2-1768590700] lea eax, [r10d-1768590700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; ISUB_R r5, 1395094461 sub r13, 1395094461 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; FDIV_M e2, L2[r2+485077541] lea eax, [r10d+485077541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_108: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_109: ; ISTORE L1[r4+1875754044], r2 lea eax, [r12d+1875754044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IMUL_RCP r4, 3874410512 mov rax, 10224544129858629909 imul r12, rax randomx_isn_111: ; FDIV_M e1, L1[r6+1419607443] lea eax, [r14d+1419607443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMUL_RCP r4, 3815048308 mov rax, 10383638176759928146 imul r12, rax randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_122: ; IMUL_RCP r0, 2231257351 mov rax, 17754151595008983254 imul r8, rax randomx_isn_123: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_124: ; FDIV_M e1, L1[r0+353808426] lea eax, [r8d+353808426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; ISTORE L1[r0+1955915760], r7 lea eax, [r8d+1955915760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_129: ; FADD_M f0, L1[r0-402479967] lea eax, [r8d-402479967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; FADD_M f2, L1[r5+1757211076] lea eax, [r13d+1757211076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FDIV_M e3, L1[r7-1819828113] lea eax, [r15d-1819828113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r0, 90651631, COND 10 add r8, 90520559 test r8, 66846720 jz randomx_isn_123 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_140: ; FADD_M f3, L2[r1-1927992118] lea eax, [r9d-1927992118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r2, 1350852219, COND 4 add r10, 1350850171 test r10, 1044480 jz randomx_isn_138 randomx_isn_142: ; FSUB_M f3, L1[r4+507395385] lea eax, [r12d+507395385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L3[r6-2088415400], r1 lea eax, [r14d-2088415400] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; FSUB_M f1, L1[r1-1433920221] lea eax, [r9d-1433920221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; CBRANCH r1, -866283335, COND 8 add r9, -866316103 test r9, 16711680 jz randomx_isn_142 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r2, 837160912, COND 4 add r10, 837162960 test r10, 1044480 jz randomx_isn_155 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; ISTORE L2[r6-1028657175], r7 lea eax, [r14d-1028657175] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_170: ; FADD_M f1, L1[r4+1683897562] lea eax, [r12d+1683897562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISUB_M r3, L1[r0-481689355] lea eax, [r8d-481689355] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_173: ; IXOR_M r2, L1[r7-595356287] lea eax, [r15d-595356287] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r3+1045515260], r5 lea eax, [r11d+1045515260] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r4, 45947320 sub r12, 45947320 randomx_isn_176: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_179: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_182: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_RCP r7, 1099695769 mov rax, 18011382044851792458 imul r15, rax randomx_isn_185: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_186: ; CBRANCH r4, 1123132609, COND 5 add r12, 1123132609 test r12, 2088960 jz randomx_isn_176 randomx_isn_187: ; CBRANCH r4, 841208795, COND 14 add r12, 843305947 test r12, 1069547520 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_189: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_190: ; ISTORE L2[r7-1628079473], r0 lea eax, [r15d-1628079473] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISTORE L1[r5-1887569919], r2 lea eax, [r13d-1887569919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; FSUB_M f1, L1[r3-2010934788] lea eax, [r11d-2010934788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r0, 1377824544, COND 1 add r8, 1377824288 test r8, 130560 jz randomx_isn_206 randomx_isn_210: ; IMUL_RCP r2, 2169820566 mov rax, 18256846615736321118 imul r10, rax randomx_isn_211: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L2[r7-189693042], r6 lea eax, [r15d-189693042] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_218: ; CBRANCH r1, 1487930364, COND 13 add r9, 1486881788 test r9, 534773760 jz randomx_isn_210 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IADD_M r2, L2[r0-478912333] lea eax, [r8d-478912333] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_223: ; ISTORE L1[r3-138290741], r6 lea eax, [r11d-138290741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; FDIV_M e0, L1[r7+1986539682] lea eax, [r15d+1986539682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; CBRANCH r2, -865612501, COND 2 add r10, -865612501 test r10, 261120 jz randomx_isn_222 randomx_isn_237: ; FADD_M f2, L2[r2-1810805848] lea eax, [r10d-1810805848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; FADD_M f1, L1[r2+1737098657] lea eax, [r10d+1737098657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; CBRANCH r7, 1599116072, COND 10 add r15, 1599378216 test r15, 66846720 jz randomx_isn_237 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; CBRANCH r3, 1596463622, COND 11 add r11, 1596463622 test r11, 133693440 jz randomx_isn_245 randomx_isn_248: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; ISTORE L1[r3-369841538], r3 lea eax, [r11d-369841538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IMUL_R r0, r2 imul r8, r10 |
Integer registers R: r0: 0x37a15aa2fd4f9362, r1: 0xf01c3aa4adaa6973 r2: 0x6e7c419b61b41e40, r3: 0x32690827422da024 r4: 0x0f5cb17d6c92d1bc, r5: 0x8514fc767e643773 r6: 0x8ee60c6288ec7d9c, r7: 0x45874a83cb18d656 Floating point registers F {lo, hi}: f0: {0x8f9a10f0de05ce00, 0x85ded43e96ce1c23} f1: {0x88a46f0675e9aeff, 0x050cbf07216005df} f2: {0x830ef3a1f8db8f0a, 0x8599b9ba7c6b2daa} f3: {0x96e4bca4b8c73169, 0x8eeee98c964f52a3} Floating point registers E {lo, hi}: e0: {0x4ee876a71922ad20, 0x44b71baaa0d7ef63} e1: {0x498001437cf9dc2b, 0x4429d7519117ff4d} e2: {0x42cb453a4f9e6303, 0x444404bab12a01d1} e3: {0x5753f1c3c62fc7f5, 0x4fb6f6121ac2f031} Floating point registers A {lo, hi}: a0: {0x41bd34787a36b4c3, 0x401f8712ac5e302d} a1: {0x40b1bb6d0c88c4c4, 0x40195a8c576843a6} a2: {0x41c99131381ec511, 0x41594101e946dc9a} a3: {0x41bbcf8b9a2b2bca, 0x4087356df47ef104} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 FSUB_R f2, a2 IXOR_M r4, L1[r1+1619202830] FADD_R f1, a0 FADD_M f2, L1[r5+419361189] FSCAL_R f1 ISUB_R r7, -1629817705 IMUL_R r3, r4 IXOR_R r4, r1 FSWAP_R e1 ISTORE L1[r6-33126894], r6 IMUL_R r7, r4 FMUL_R e1, a0 IXOR_R r7, r6 FMUL_R e0, a3 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r4, 1073491030, COND 2 CBRANCH r1, 1712321886, COND 14 INEG_R r4 IMUL_R r2, r6 CBRANCH r0, 1934790659, COND 1 FSQRT_R e0 IADD_RS r1, r2, SHFT 1 ISTORE L2[r4-1700015786], r2 FMUL_R e3, a2 IXOR_R r2, r1 IMUL_RCP r1, 925892959 CBRANCH r3, -644754739, COND 8 CBRANCH r1, 786531745, COND 10 FMUL_R e3, a3 IXOR_M r1, L1[r3+2108573260] IMUL_R r2, r5 FADD_R f2, a2 ISMULH_R r6, r4 ISUB_R r0, r7 IMUL_M r3, L1[r0+237048790] IMUL_R r0, r1 FSWAP_R f1 CBRANCH r3, -1968683355, COND 10 IXOR_R r7, r3 IMULH_M r1, L1[r0-137472160] ISTORE L2[r7-1384448877], r0 ISUB_R r7, -1550081600 IADD_M r5, L1[r3+1640692718] IMUL_RCP r5, 1688407462 FSUB_R f1, a2 FADD_R f2, a0 ISMULH_R r6, r1 CBRANCH r1, 1365647309, COND 8 ISTORE L1[r6+432102908], r3 FADD_R f3, a0 IXOR_R r6, r2 IXOR_M r4, L1[r0+316165343] IXOR_R r5, r7 IADD_RS r5, r1, -598540830, SHFT 3 ISTORE L3[r2+1772103622], r6 ISTORE L1[r1+1152505967], r4 FSUB_R f0, a1 ISUB_R r6, r1 ISUB_R r6, -301301842 FDIV_M e3, L1[r3+1588417709] FADD_R f0, a1 IMULH_M r0, L1[r3-453232660] IMUL_R r3, r0 IXOR_M r1, L1[r0-673950478] ISTORE L1[r7-2068285605], r0 FSUB_R f3, a2 ISUB_R r6, r4 CBRANCH r2, -812825196, COND 1 IMUL_RCP r5, 771925020 IADD_M r2, L3[93360] FMUL_R e2, a1 FSWAP_R e3 FADD_M f3, L1[r3+2068521339] ISUB_R r2, r0 ISUB_M r0, L1[r4+1680060809] IMUL_R r1, 1442709534 ISTORE L1[r6+1064294739], r0 FMUL_R e0, a1 IXOR_R r0, r2 CBRANCH r1, -241870427, COND 4 IROR_R r0, r4 IMUL_RCP r2, 3511779678 IXOR_R r2, -1582344355 CBRANCH r2, 1082553923, COND 12 ISTORE L1[r7-1474483854], r0 IROR_R r3, r5 INEG_R r1 ISWAP_R r2, r6 FSCAL_R f1 IMUL_RCP r5, 1898881736 IXOR_M r2, L2[r6-447182974] CBRANCH r5, 2112068909, COND 7 IROR_R r0, r2 IROL_R r5, r3 ISUB_M r5, L1[r6+1816320997] CBRANCH r6, 577311375, COND 14 ISUB_R r7, r6 ISUB_R r1, r5 FSCAL_R f1 IROR_R r4, r7 IMUL_R r2, r7 FMUL_R e3, a2 IADD_M r2, L2[r3-2056425742] IMULH_R r1, r1 FADD_M f0, L1[r2+1314035972] IADD_RS r7, r4, SHFT 3 CBRANCH r1, 756369178, COND 8 IXOR_M r1, L1[r4+387923231] FMUL_R e0, a3 ISTORE L1[r7+74660891], r2 IXOR_R r0, r4 FDIV_M e2, L2[r6+1779661966] ISUB_R r0, r1 FDIV_M e2, L1[r2-757451835] IXOR_M r0, L1[r3-19855455] IADD_M r2, L1[r0-1016227923] INEG_R r4 FADD_R f3, a0 ISUB_R r3, r1 IMUL_R r5, r0 IXOR_R r2, -103503500 IMUL_R r5, r1 FADD_R f1, a3 ISTORE L1[r7-247561053], r4 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a0 FADD_R f2, a2 FSUB_R f2, a3 IMUL_RCP r4, 2910680181 FMUL_R e3, a1 IXOR_R r7, r2 CBRANCH r0, 1366253748, COND 4 IADD_RS r3, r1, SHFT 3 FSCAL_R f2 FMUL_R e1, a1 IXOR_R r0, 353499864 FDIV_M e3, L1[r3+235563197] ISUB_R r2, r3 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f3, a3 IMUL_RCP r5, 1162317790 ISTORE L1[r1-608800348], r0 FMUL_R e3, a2 FSCAL_R f1 IROR_R r3, r7 ISTORE L1[r5+1796590166], r2 IADD_RS r3, r1, SHFT 2 CFROUND r6, 60 ISUB_M r6, L1[r4+887536631] ISTORE L1[r4+1276762254], r1 ISWAP_R r4, r6 FSUB_R f3, a2 IXOR_R r0, r4 ISMULH_M r2, L2[r1-735557226] FMUL_R e0, a1 IXOR_R r7, r3 CBRANCH r3, 792817269, COND 0 FADD_R f3, a2 FADD_R f0, a2 FADD_R f3, a1 FADD_R f2, a0 IADD_M r5, L2[r4+1984916296] IADD_M r1, L2[r0-1351663663] FSUB_M f1, L1[r6-556995627] IMUL_RCP r7, 599039387 CBRANCH r7, -689734724, COND 3 CBRANCH r5, 1034340193, COND 1 IMUL_R r0, r3 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 3 ISUB_M r3, L1[r6-1396005159] ISUB_R r5, r2 ISUB_R r3, r7 FDIV_M e3, L2[r6-422853352] IROL_R r3, r6 ISTORE L1[r0-497941723], r4 ISMULH_R r4, r5 ISMULH_R r5, r5 IMUL_R r4, r3 FSCAL_R f0 IROR_R r0, r6 FMUL_R e3, a1 IXOR_R r6, r3 ISUB_R r5, r3 FSQRT_R e3 FSUB_R f3, a3 IADD_RS r6, r5, SHFT 1 IADD_RS r4, r3, SHFT 0 FDIV_M e0, L2[r3-1000638312] IADD_RS r7, r5, SHFT 2 IADD_RS r2, r1, SHFT 0 IMUL_M r1, L1[r5-1335674472] FMUL_R e1, a1 IMUL_R r7, r4 IMULH_M r1, L3[134936] ISMULH_R r4, r3 FSWAP_R f3 FMUL_R e0, a1 FSCAL_R f2 IMUL_R r0, 1779874810 IMUL_RCP r5, 2642183141 CFROUND r7, 49 CBRANCH r3, 2065298776, COND 15 IROL_R r1, r5 IMUL_R r3, r7 IADD_RS r2, r2, SHFT 3 FSUB_R f3, a1 FSQRT_R e3 IMUL_R r5, 1170537107 FSUB_R f1, a0 IMULH_R r2, r1 CBRANCH r5, -77300182, COND 10 FMUL_R e2, a1 IMUL_RCP r1, 1188363453 IMUL_RCP r3, 3412950774 FSUB_M f2, L1[r6+1283334552] FDIV_M e3, L1[r4-150627657] CBRANCH r1, -112335969, COND 3 FSCAL_R f2 CBRANCH r3, 1788288796, COND 4 FSCAL_R f2 IADD_RS r1, r0, SHFT 1 IROR_R r3, r2 FMUL_R e0, a1 FADD_R f3, a3 IMUL_R r5, r1 FSUB_M f0, L1[r5+126172285] FSQRT_R e3 ISTORE L1[r4-1034436586], r4 IXOR_R r2, r1 FSCAL_R f3 ISUB_M r5, L1[r4+88295257] IADD_M r1, L3[159128] ISWAP_R r5, r0 INEG_R r0 ISMULH_M r2, L1[r0-606956200] FMUL_R e2, a0 ISTORE L1[r5+843855243], r3 IXOR_R r5, r7 IMUL_R r3, r2 ISUB_R r6, r0 ISMULH_R r7, r1 FSUB_R f2, a3 ISUB_R r5, r6 FMUL_R e3, a3 IMUL_M r6, L1[r4+1782112221] IXOR_R r7, r1 IXOR_R r4, -249487793 IMUL_R r6, -1984384871 ISUB_R r4, r1 FSUB_R f2, a0 FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IXOR_M r4, L1[r1+1619202830] lea eax, [r9d+1619202830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_M f2, L1[r5+419361189] lea eax, [r13d+419361189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_R r7, -1629817705 sub r15, -1629817705 randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISTORE L1[r6-33126894], r6 lea eax, [r14d-33126894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; CBRANCH r4, 1073491030, COND 2 add r12, 1073491030 test r12, 261120 jz randomx_isn_9 randomx_isn_18: ; CBRANCH r1, 1712321886, COND 14 add r9, 1716516190 test r9, 1069547520 jz randomx_isn_18 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; CBRANCH r0, 1934790659, COND 1 add r8, 1934791171 test r8, 130560 jz randomx_isn_19 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_24: ; ISTORE L2[r4-1700015786], r2 lea eax, [r12d-1700015786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_27: ; IMUL_RCP r1, 925892959 mov rax, 10696182769311935332 imul r9, rax randomx_isn_28: ; CBRANCH r3, -644754739, COND 8 add r11, -644787507 test r11, 16711680 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r1, 786531745, COND 10 add r9, 786793889 test r9, 66846720 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IXOR_M r1, L1[r3+2108573260] lea eax, [r11d+2108573260] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_35: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_36: ; IMUL_M r3, L1[r0+237048790] lea eax, [r8d+237048790] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; CBRANCH r3, -1968683355, COND 10 add r11, -1968421211 test r11, 66846720 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; IMULH_M r1, L1[r0-137472160] lea ecx, [r8d-137472160] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_42: ; ISTORE L2[r7-1384448877], r0 lea eax, [r15d-1384448877] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r7, -1550081600 sub r15, -1550081600 randomx_isn_44: ; IADD_M r5, L1[r3+1640692718] lea eax, [r11d+1640692718] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r5, 1688407462 mov rax, 11731197044760564081 imul r13, rax randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_49: ; CBRANCH r1, 1365647309, COND 8 add r9, 1365712845 test r9, 16711680 jz randomx_isn_42 randomx_isn_50: ; ISTORE L1[r6+432102908], r3 lea eax, [r14d+432102908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_53: ; IXOR_M r4, L1[r0+316165343] lea eax, [r8d+316165343] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; IADD_RS r5, r1, -598540830, SHFT 3 lea r13, [r13+r9*8-598540830] randomx_isn_56: ; ISTORE L3[r2+1772103622], r6 lea eax, [r10d+1772103622] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISTORE L1[r1+1152505967], r4 lea eax, [r9d+1152505967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_60: ; ISUB_R r6, -301301842 sub r14, -301301842 randomx_isn_61: ; FDIV_M e3, L1[r3+1588417709] lea eax, [r11d+1588417709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IMULH_M r0, L1[r3-453232660] lea ecx, [r11d-453232660] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; IXOR_M r1, L1[r0-673950478] lea eax, [r8d-673950478] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7-2068285605], r0 lea eax, [r15d-2068285605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; CBRANCH r2, -812825196, COND 1 add r10, -812824940 test r10, 130560 jz randomx_isn_50 randomx_isn_70: ; IMUL_RCP r5, 771925020 mov rax, 12829640259986704666 imul r13, rax randomx_isn_71: ; IADD_M r2, L3[93360] add r10, qword ptr [rsi+93360] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FADD_M f3, L1[r3+2068521339] lea eax, [r11d+2068521339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; ISUB_M r0, L1[r4+1680060809] lea eax, [r12d+1680060809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r1, 1442709534 imul r9, 1442709534 randomx_isn_78: ; ISTORE L1[r6+1064294739], r0 lea eax, [r14d+1064294739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_81: ; CBRANCH r1, -241870427, COND 4 add r9, -241872475 test r9, 1044480 jz randomx_isn_78 randomx_isn_82: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_83: ; IMUL_RCP r2, 3511779678 mov rax, 11280343554950137392 imul r10, rax randomx_isn_84: ; IXOR_R r2, -1582344355 xor r10, -1582344355 randomx_isn_85: ; CBRANCH r2, 1082553923, COND 12 add r10, 1083602499 test r10, 267386880 jz randomx_isn_85 randomx_isn_86: ; ISTORE L1[r7-1474483854], r0 lea eax, [r15d-1474483854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IMUL_RCP r5, 1898881736 mov rax, 10430897434555178847 imul r13, rax randomx_isn_92: ; IXOR_M r2, L2[r6-447182974] lea eax, [r14d-447182974] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, 2112068909, COND 7 add r13, 2112068909 test r13, 8355840 jz randomx_isn_92 randomx_isn_94: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_95: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_96: ; ISUB_M r5, L1[r6+1816320997] lea eax, [r14d+1816320997] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 577311375, COND 14 add r14, 575214223 test r14, 1069547520 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_M r2, L2[r3-2056425742] lea eax, [r11d-2056425742] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_106: ; FADD_M f0, L1[r2+1314035972] lea eax, [r10d+1314035972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_108: ; CBRANCH r1, 756369178, COND 8 add r9, 756369178 test r9, 16711680 jz randomx_isn_106 randomx_isn_109: ; IXOR_M r1, L1[r4+387923231] lea eax, [r12d+387923231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISTORE L1[r7+74660891], r2 lea eax, [r15d+74660891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; FDIV_M e2, L2[r6+1779661966] lea eax, [r14d+1779661966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_115: ; FDIV_M e2, L1[r2-757451835] lea eax, [r10d-757451835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_M r0, L1[r3-19855455] lea eax, [r11d-19855455] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r2, L1[r0-1016227923] lea eax, [r8d-1016227923] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; INEG_R r4 neg r12 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; IXOR_R r2, -103503500 xor r10, -103503500 randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; ISTORE L1[r7-247561053], r4 lea eax, [r15d-247561053] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; IMUL_RCP r4, 2910680181 mov rax, 13609905174646244927 imul r12, rax randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; CBRANCH r0, 1366253748, COND 4 add r8, 1366257844 test r8, 1044480 jz randomx_isn_117 randomx_isn_134: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IXOR_R r0, 353499864 xor r8, 353499864 randomx_isn_138: ; FDIV_M e3, L1[r3+235563197] lea eax, [r11d+235563197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; IMUL_RCP r5, 1162317790 mov rax, 17040985519602246127 imul r13, rax randomx_isn_145: ; ISTORE L1[r1-608800348], r0 lea eax, [r9d-608800348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_149: ; ISTORE L1[r5+1796590166], r2 lea eax, [r13d+1796590166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_151: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_M r6, L1[r4+887536631] lea eax, [r12d+887536631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r4+1276762254], r1 lea eax, [r12d+1276762254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; ISMULH_M r2, L2[r1-735557226] lea ecx, [r9d-735557226] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_160: ; CBRANCH r3, 792817269, COND 0 add r11, 792817525 test r11, 65280 jz randomx_isn_151 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IADD_M r5, L2[r4+1984916296] lea eax, [r12d+1984916296] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r1, L2[r0-1351663663] lea eax, [r8d-1351663663] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f1, L1[r6-556995627] lea eax, [r14d-556995627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IMUL_RCP r7, 599039387 mov rax, 16532335818317472669 imul r15, rax randomx_isn_169: ; CBRANCH r7, -689734724, COND 3 add r15, -689734724 test r15, 522240 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r5, 1034340193, COND 1 add r13, 1034339937 test r13, 130560 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_174: ; ISUB_M r3, L1[r6-1396005159] lea eax, [r14d-1396005159] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; FDIV_M e3, L2[r6-422853352] lea eax, [r14d-422853352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_179: ; ISTORE L1[r0-497941723], r4 lea eax, [r8d-497941723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_181: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_191: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_192: ; FDIV_M e0, L2[r3-1000638312] lea eax, [r11d-1000638312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_194: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_195: ; IMUL_M r1, L1[r5-1335674472] lea eax, [r13d-1335674472] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IMULH_M r1, L3[134936] mov rax, r9 mul qword ptr [rsi+134936] mov r9, rdx randomx_isn_199: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IMUL_R r0, 1779874810 imul r8, 1779874810 randomx_isn_204: ; IMUL_RCP r5, 2642183141 mov rax, 14992935441310564624 imul r13, rax randomx_isn_205: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; CBRANCH r3, 2065298776, COND 15 add r11, 2073687384 test r11, 2139095040 jz randomx_isn_179 randomx_isn_207: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_R r5, 1170537107 imul r13, 1170537107 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_215: ; CBRANCH r5, -77300182, COND 10 add r13, -77300182 test r13, 66846720 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMUL_RCP r1, 1188363453 mov rax, 16667493920789639428 imul r9, rax randomx_isn_218: ; IMUL_RCP r3, 3412950774 mov rax, 11606988755570070462 imul r11, rax randomx_isn_219: ; FSUB_M f2, L1[r6+1283334552] lea eax, [r14d+1283334552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FDIV_M e3, L1[r4-150627657] lea eax, [r12d-150627657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; CBRANCH r1, -112335969, COND 3 add r9, -112333921 test r9, 522240 jz randomx_isn_218 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r3, 1788288796, COND 4 add r11, 1788286748 test r11, 1044480 jz randomx_isn_222 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_226: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; FSUB_M f0, L1[r5+126172285] lea eax, [r13d+126172285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISTORE L1[r4-1034436586], r4 lea eax, [r12d-1034436586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISUB_M r5, L1[r4+88295257] lea eax, [r12d+88295257] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r1, L3[159128] add r9, qword ptr [rsi+159128] randomx_isn_237: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_238: ; INEG_R r0 neg r8 randomx_isn_239: ; ISMULH_M r2, L1[r0-606956200] lea ecx, [r8d-606956200] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISTORE L1[r5+843855243], r3 lea eax, [r13d+843855243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMUL_M r6, L1[r4+1782112221] lea eax, [r12d+1782112221] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_251: ; IXOR_R r4, -249487793 xor r12, -249487793 randomx_isn_252: ; IMUL_R r6, -1984384871 imul r14, -1984384871 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x5ec3f0e1bbdfe459, r1: 0x40dbd4ff99939ea6 r2: 0x6b5221b2f850929e, r3: 0x06c7a91ae5c63216 r4: 0x8e93940d6feea4cd, r5: 0x55b31c3dce7b74c0 r6: 0x201a381b83abde7b, r7: 0xa855430d99494cf8 Floating point registers F {lo, hi}: f0: {0x8d143286c84f6234, 0x8aaac9f1fd478977} f1: {0xf63a86e94083686f, 0x7baf156af51b59ed} f2: {0x8f839b38ca309584, 0x0e0c4eb56ee56ccf} f3: {0x06f1c6e533d9ba7a, 0x8a99b9c11ec23bd8} Floating point registers E {lo, hi}: e0: {0x4cc61045e3e5722a, 0x4b66f73e1943b526} e1: {0x37e2f584ca6da9e3, 0x3a4f8b3af16d0ec9} e2: {0x4e43f514e7cabfb9, 0x4fd2b51a18672c10} e3: {0x47d119106f16c3db, 0x4bb48a19f1ef8dcf} Floating point registers A {lo, hi}: a0: {0x404cef9dabbfec22, 0x409a49bc09ea2823} a1: {0x41badc4ef9baafac, 0x40818463762ec0a0} a2: {0x411ea0983c92b33b, 0x40ba3a1465329441} a3: {0x405e88a04f3a0f89, 0x414e94b6fde3568f} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 0 FSWAP_R e0 FSWAP_R f1 CBRANCH r3, 354952291, COND 15 ISTORE L1[r2-467062870], r1 IMUL_M r5, L1[r7+1015263343] ISWAP_R r7, r5 FMUL_R e0, a1 CBRANCH r1, -332584627, COND 13 CBRANCH r3, -705689445, COND 5 IADD_RS r4, r7, SHFT 0 IXOR_R r7, r5 IMUL_RCP r7, 431684279 FADD_R f2, a2 ISTORE L1[r1+398498933], r0 FDIV_M e0, L2[r1+887727038] IADD_RS r6, r7, SHFT 3 CBRANCH r2, 1643571337, COND 3 CBRANCH r1, 2112775261, COND 14 FADD_R f3, a1 IMUL_RCP r3, 1990181523 ISTORE L2[r2-263157673], r7 CBRANCH r7, 521436962, COND 11 IMUL_R r1, r7 ISMULH_R r5, r6 IMUL_R r1, r2 ISUB_R r2, r4 IMUL_R r0, r4 IADD_M r7, L1[r1-514257085] IADD_M r1, L1[r2-1814232830] IXOR_R r2, r7 FSUB_R f1, a1 IXOR_R r3, r5 ISUB_R r0, r5 ISTORE L1[r6-1441952453], r7 FSUB_R f2, a1 CBRANCH r3, -977616192, COND 4 IADD_RS r2, r3, SHFT 3 IXOR_R r4, r3 ISUB_R r4, r1 FSCAL_R f0 FMUL_R e1, a1 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r1+1989664819], r1 FADD_R f3, a0 CBRANCH r2, 25235603, COND 15 FADD_R f0, a3 ISTORE L2[r3+1085844302], r1 FADD_R f0, a1 CBRANCH r1, -2134796566, COND 10 IROL_R r0, r4 IMUL_R r2, r4 IADD_RS r4, r1, SHFT 0 ISTORE L1[r7-117933638], r1 FMUL_R e3, a2 IADD_M r4, L1[r0+1279877577] FADD_R f2, a2 FSQRT_R e3 ISTORE L1[r1+1385295354], r4 CBRANCH r6, 667701322, COND 5 IMUL_R r5, r0 ISUB_M r7, L1[r0+518159728] ISTORE L3[r2-1339992234], r0 FSUB_R f2, a3 IMULH_R r7, r3 FMUL_R e1, a2 IROR_R r7, r2 CBRANCH r4, -802095860, COND 8 CBRANCH r3, -551885310, COND 5 IMUL_RCP r3, 285867443 FSCAL_R f3 FDIV_M e3, L1[r5-94469057] IXOR_R r1, -1763054172 IXOR_R r2, r5 IMUL_R r0, r7 IADD_M r3, L2[r7-1980984118] ISUB_R r0, r2 FADD_R f3, a2 IXOR_R r0, r6 IMULH_R r4, r0 FADD_R f2, a2 IADD_M r4, L2[r1+903160321] FSQRT_R e0 IMUL_R r6, r3 IADD_RS r1, r1, SHFT 3 ISTORE L1[r1+499199439], r0 IADD_RS r5, r2, -1970546547, SHFT 3 ISUB_R r6, r5 FADD_R f2, a1 FADD_M f2, L1[r1-1518298041] ISWAP_R r4, r5 ISUB_R r1, r7 IMUL_RCP r7, 2928792729 IADD_M r4, L1[r2+1173463150] IADD_RS r0, r2, SHFT 0 IXOR_R r7, r2 IADD_RS r7, r4, SHFT 0 FADD_R f1, a0 FSWAP_R f3 ISUB_R r0, r1 FSCAL_R f3 FADD_R f0, a0 FADD_R f0, a0 ISTORE L3[r0+1146795437], r1 ISTORE L2[r4+1811094693], r7 IADD_M r7, L1[r4-305278458] ISUB_M r1, L1[r4+387811940] FADD_R f0, a0 FADD_R f0, a1 FSWAP_R e3 IADD_RS r4, r7, SHFT 3 IXOR_R r7, r6 FSUB_R f1, a3 FSUB_M f2, L1[r6+1640351940] IROR_R r2, r1 ISUB_R r4, r1 IMUL_R r4, -297497477 IXOR_M r6, L2[r3-238495685] CBRANCH r2, -2079428347, COND 7 FMUL_R e0, a0 IXOR_R r3, r1 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_M r0, L1[r1+738764667] FMUL_R e3, a1 FSUB_M f3, L1[r2-199404221] CBRANCH r2, 1382157589, COND 4 IROL_R r2, r1 ISWAP_R r3, r6 ISMULH_R r1, r2 FMUL_R e0, a3 FSUB_R f2, a1 IMUL_R r6, r1 FSUB_M f0, L1[r1-1161128012] FMUL_R e0, a2 FSWAP_R e0 ISUB_R r1, r3 ISUB_R r6, -811639532 IMUL_M r3, L2[r1-593421231] IXOR_R r4, -1168984601 IXOR_R r2, r5 IXOR_R r4, r5 FADD_R f1, a3 IXOR_R r0, r5 IADD_RS r2, r1, SHFT 1 CBRANCH r1, -1159562223, COND 2 FMUL_R e1, a3 ISUB_M r0, L1[r2-69304851] ISUB_M r7, L1[r1+1169459338] IADD_RS r7, r4, SHFT 2 IADD_RS r1, r5, SHFT 0 FADD_R f1, a3 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r7, 665419871, COND 5 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r2+1157796330], r5 FSUB_R f3, a2 FMUL_R e1, a1 ISTORE L1[r1-1938333170], r2 CBRANCH r0, -1374290629, COND 5 IMUL_RCP r3, 1512421480 CBRANCH r1, 469059308, COND 4 FMUL_R e2, a0 ISMULH_R r7, r2 IMUL_RCP r5, 1212815075 ISUB_M r6, L1[r7-8244916] ISWAP_R r4, r0 CBRANCH r4, 1254881931, COND 1 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a2 IADD_M r7, L1[r3-1392816095] IMUL_R r3, 1078355699 FSUB_R f0, a2 IMUL_R r5, r1 INEG_R r7 CBRANCH r5, -43255549, COND 2 IMULH_R r1, r6 FSCAL_R f2 ISUB_R r4, r1 FSQRT_R e0 FADD_M f1, L1[r4+2045151850] ISUB_R r1, 62422138 IMULH_R r6, r7 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r1, r2 FADD_R f1, a3 CFROUND r4, 35 ISUB_R r0, -1139488689 ISUB_M r2, L2[r4-2071172756] ISTORE L3[r7+224799273], r7 IMULH_M r6, L2[r3+1011151913] IMULH_M r0, L3[109128] CBRANCH r7, -1898386978, COND 13 IMUL_R r7, r0 ISTORE L1[r3-678978299], r3 CBRANCH r7, 220133388, COND 9 IADD_RS r3, r7, SHFT 2 FSUB_R f0, a1 IXOR_M r7, L1[r0+2027846865] CBRANCH r6, -443777657, COND 4 FADD_R f3, a2 IMUL_R r5, r4 CBRANCH r5, -1321532060, COND 11 CBRANCH r0, 1769917617, COND 8 IMULH_R r5, r3 IXOR_R r2, 1250036644 CBRANCH r6, 414244539, COND 2 CBRANCH r5, 900168821, COND 3 IROR_R r0, 13 FADD_R f0, a2 IMUL_M r0, L2[r1-946698692] FSUB_R f3, a0 FSQRT_R e0 FSUB_R f2, a1 IADD_M r0, L1[r2+1673075408] ISUB_M r0, L1[r5+1031526939] FADD_M f1, L1[r5+1187612374] FADD_M f3, L1[r4+375565314] IMUL_RCP r5, 3794767245 IXOR_R r7, r1 FSCAL_R f1 IMUL_R r0, r6 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 1 FADD_R f3, a1 IADD_RS r7, r2, SHFT 1 FSUB_R f2, a2 IROR_R r2, r5 ISUB_R r1, r7 ISTORE L1[r0+1050331873], r1 FMUL_R e0, a2 IXOR_R r7, r4 CBRANCH r7, 1008909768, COND 12 IMUL_RCP r2, 755661519 CBRANCH r6, -813834698, COND 11 IADD_RS r6, r5, SHFT 0 IMUL_R r7, r1 FSUB_R f2, a0 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r1, r7 IXOR_R r5, r1 IXOR_M r1, L1[r0+486409517] FADD_R f1, a3 FMUL_R e2, a0 IROR_R r6, r7 FADD_R f0, a2 ISTORE L1[r5-468286855], r5 IXOR_R r0, r4 ISUB_M r7, L1[r0-636034357] ISWAP_R r7, r7 CBRANCH r6, 1976771823, COND 13 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; CBRANCH r3, 354952291, COND 15 add r11, 363340899 test r11, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r2-467062870], r1 lea eax, [r10d-467062870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IMUL_M r5, L1[r7+1015263343] lea eax, [r15d+1015263343] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r1, -332584627, COND 13 add r9, -332584627 test r9, 534773760 jz randomx_isn_4 randomx_isn_9: ; CBRANCH r3, -705689445, COND 5 add r11, -705681253 test r11, 2088960 jz randomx_isn_9 randomx_isn_10: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_11: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_12: ; IMUL_RCP r7, 431684279 mov rax, 11470791034161151603 imul r15, rax randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; ISTORE L1[r1+398498933], r0 lea eax, [r9d+398498933] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FDIV_M e0, L2[r1+887727038] lea eax, [r9d+887727038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_17: ; CBRANCH r2, 1643571337, COND 3 add r10, 1643571337 test r10, 522240 jz randomx_isn_10 randomx_isn_18: ; CBRANCH r1, 2112775261, COND 14 add r9, 2110678109 test r9, 1069547520 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IMUL_RCP r3, 1990181523 mov rax, 9952378916024176352 imul r11, rax randomx_isn_21: ; ISTORE L2[r2-263157673], r7 lea eax, [r10d-263157673] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r7, 521436962, COND 11 add r15, 521699106 test r15, 133693440 jz randomx_isn_19 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; IADD_M r7, L1[r1-514257085] lea eax, [r9d-514257085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r1, L1[r2-1814232830] lea eax, [r10d-1814232830] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_34: ; ISTORE L1[r6-1441952453], r7 lea eax, [r14d-1441952453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; CBRANCH r3, -977616192, COND 4 add r11, -977612096 test r11, 1044480 jz randomx_isn_33 randomx_isn_37: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISTORE L1[r1+1989664819], r1 lea eax, [r9d+1989664819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; CBRANCH r2, 25235603, COND 15 add r10, 25235603 test r10, 2139095040 jz randomx_isn_38 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; ISTORE L2[r3+1085844302], r1 lea eax, [r11d+1085844302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r1, -2134796566, COND 10 add r9, -2134534422 test r9, 66846720 jz randomx_isn_47 randomx_isn_51: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_54: ; ISTORE L1[r7-117933638], r1 lea eax, [r15d-117933638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IADD_M r4, L1[r0+1279877577] lea eax, [r8d+1279877577] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISTORE L1[r1+1385295354], r4 lea eax, [r9d+1385295354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; CBRANCH r6, 667701322, COND 5 add r14, 667705418 test r14, 2088960 jz randomx_isn_51 randomx_isn_61: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_62: ; ISUB_M r7, L1[r0+518159728] lea eax, [r8d+518159728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L3[r2-1339992234], r0 lea eax, [r10d-1339992234] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_68: ; CBRANCH r4, -802095860, COND 8 add r12, -802063092 test r12, 16711680 jz randomx_isn_61 randomx_isn_69: ; CBRANCH r3, -551885310, COND 5 add r11, -551885310 test r11, 2088960 jz randomx_isn_69 randomx_isn_70: ; IMUL_RCP r3, 285867443 mov rax, 17321875150160142928 imul r11, rax randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FDIV_M e3, L1[r5-94469057] lea eax, [r13d-94469057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IXOR_R r1, -1763054172 xor r9, -1763054172 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IADD_M r3, L2[r7-1980984118] lea eax, [r15d-1980984118] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IADD_M r4, L2[r1+903160321] lea eax, [r9d+903160321] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_85: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_86: ; ISTORE L1[r1+499199439], r0 lea eax, [r9d+499199439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IADD_RS r5, r2, -1970546547, SHFT 3 lea r13, [r13+r10*8-1970546547] randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FADD_M f2, L1[r1-1518298041] lea eax, [r9d-1518298041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_92: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_93: ; IMUL_RCP r7, 2928792729 mov rax, 13525737367784952868 imul r15, rax randomx_isn_94: ; IADD_M r4, L1[r2+1173463150] lea eax, [r10d+1173463150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_100: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISTORE L3[r0+1146795437], r1 lea eax, [r8d+1146795437] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISTORE L2[r4+1811094693], r7 lea eax, [r12d+1811094693] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IADD_M r7, L1[r4-305278458] lea eax, [r12d-305278458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r1, L1[r4+387811940] lea eax, [r12d+387811940] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; FSUB_M f2, L1[r6+1640351940] lea eax, [r14d+1640351940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; IMUL_R r4, -297497477 imul r12, -297497477 randomx_isn_118: ; IXOR_M r6, L2[r3-238495685] lea eax, [r11d-238495685] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, -2079428347, COND 7 add r10, -2079411963 test r10, 8355840 jz randomx_isn_116 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IMUL_M r0, L1[r1+738764667] lea eax, [r9d+738764667] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_M f3, L1[r2-199404221] lea eax, [r10d-199404221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r2, 1382157589, COND 4 add r10, 1382159637 test r10, 1044480 jz randomx_isn_120 randomx_isn_128: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_129: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_130: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; FSUB_M f0, L1[r1-1161128012] lea eax, [r9d-1161128012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; ISUB_R r6, -811639532 sub r14, -811639532 randomx_isn_139: ; IMUL_M r3, L2[r1-593421231] lea eax, [r9d-593421231] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, -1168984601 xor r12, -1168984601 randomx_isn_141: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_145: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_146: ; CBRANCH r1, -1159562223, COND 2 add r9, -1159562223 test r9, 261120 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_M r0, L1[r2-69304851] lea eax, [r10d-69304851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r7, L1[r1+1169459338] lea eax, [r9d+1169459338] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_151: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r7, 665419871, COND 5 add r15, 665428063 test r15, 2088960 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISTORE L1[r2+1157796330], r5 lea eax, [r10d+1157796330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISTORE L1[r1-1938333170], r2 lea eax, [r9d-1938333170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r0, -1374290629, COND 5 add r8, -1374294725 test r8, 2088960 jz randomx_isn_156 randomx_isn_163: ; IMUL_RCP r3, 1512421480 mov rax, 13096243931001353140 imul r11, rax randomx_isn_164: ; CBRANCH r1, 469059308, COND 4 add r9, 469063404 test r9, 1044480 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_167: ; IMUL_RCP r5, 1212815075 mov rax, 16331459788761352919 imul r13, rax randomx_isn_168: ; ISUB_M r6, L1[r7-8244916] lea eax, [r15d-8244916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_170: ; CBRANCH r4, 1254881931, COND 1 add r12, 1254881931 test r12, 130560 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IADD_M r7, L1[r3-1392816095] lea eax, [r11d-1392816095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r3, 1078355699 imul r11, 1078355699 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; CBRANCH r5, -43255549, COND 2 add r13, -43254525 test r13, 261120 jz randomx_isn_177 randomx_isn_179: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FADD_M f1, L1[r4+2045151850] lea eax, [r12d+2045151850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISUB_R r1, 62422138 sub r9, 62422138 randomx_isn_185: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; ISUB_R r0, -1139488689 sub r8, -1139488689 randomx_isn_192: ; ISUB_M r2, L2[r4-2071172756] lea eax, [r12d-2071172756] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L3[r7+224799273], r7 lea eax, [r15d+224799273] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMULH_M r6, L2[r3+1011151913] lea ecx, [r11d+1011151913] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; IMULH_M r0, L3[109128] mov rax, r8 mul qword ptr [rsi+109128] mov r8, rdx randomx_isn_196: ; CBRANCH r7, -1898386978, COND 13 add r15, -1897338402 test r15, 534773760 jz randomx_isn_179 randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; ISTORE L1[r3-678978299], r3 lea eax, [r11d-678978299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r7, 220133388, COND 9 add r15, 220133388 test r15, 33423360 jz randomx_isn_198 randomx_isn_200: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IXOR_M r7, L1[r0+2027846865] lea eax, [r8d+2027846865] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -443777657, COND 4 add r14, -443779705 test r14, 1044480 jz randomx_isn_200 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_206: ; CBRANCH r5, -1321532060, COND 11 add r13, -1321532060 test r13, 133693440 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r0, 1769917617, COND 8 add r8, 1769950385 test r8, 16711680 jz randomx_isn_207 randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; IXOR_R r2, 1250036644 xor r10, 1250036644 randomx_isn_210: ; CBRANCH r6, 414244539, COND 2 add r14, 414244027 test r14, 261120 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r5, 900168821, COND 3 add r13, 900167797 test r13, 522240 jz randomx_isn_211 randomx_isn_212: ; IROR_R r0, 13 ror r8, 13 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IMUL_M r0, L2[r1-946698692] lea eax, [r9d-946698692] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_218: ; IADD_M r0, L1[r2+1673075408] lea eax, [r10d+1673075408] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r0, L1[r5+1031526939] lea eax, [r13d+1031526939] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f1, L1[r5+1187612374] lea eax, [r13d+1187612374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FADD_M f3, L1[r4+375565314] lea eax, [r12d+375565314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMUL_RCP r5, 3794767245 mov rax, 10439133337974242158 imul r13, rax randomx_isn_223: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; ISTORE L1[r0+1050331873], r1 lea eax, [r8d+1050331873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_236: ; CBRANCH r7, 1008909768, COND 12 add r15, 1009958344 test r15, 267386880 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r2, 755661519 mov rax, 13105762388680059542 imul r10, rax randomx_isn_238: ; CBRANCH r6, -813834698, COND 11 add r14, -814096842 test r14, 133693440 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_246: ; IXOR_M r1, L1[r0+486409517] lea eax, [r8d+486409517] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISTORE L1[r5-468286855], r5 lea eax, [r13d-468286855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; ISUB_M r7, L1[r0-636034357] lea eax, [r8d-636034357] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r7, r7 randomx_isn_255: ; CBRANCH r6, 1976771823, COND 13 add r14, 1977820399 test r14, 534773760 jz randomx_isn_250 |
Integer registers R: r0: 0x8520d08fe2d82793, r1: 0x75d1a49b4351e9ac r2: 0x701d16331aead44e, r3: 0xda96a0b5a99dd2aa r4: 0x6b465e770035de84, r5: 0x52ea00373174e5f9 r6: 0x1256104cbad4984c, r7: 0x02531ed090dab865 Floating point registers F {lo, hi}: f0: {0x8166773ea6092ef8, 0x02e4bd6540aec967} f1: {0x77d2f37bda70bf70, 0x8492df2bbac1cb2c} f2: {0xf2d045912af028e9, 0x8161dcf5f5f09d8f} f3: {0x822ba2ed120e1bb6, 0x09bdd14e5e26ac04} Floating point registers E {lo, hi}: e0: {0x4025fafd78ab52a8, 0x437136c57d539d82} e1: {0x36f56587275a4669, 0x45a96d64e895b978} e2: {0x33f6bcb03f74cc3d, 0x40e46b160f0e8a33} e3: {0x4311cea9805fab0b, 0x48a9c298ec21e904} Floating point registers A {lo, hi}: a0: {0x407103562b7ecd16, 0x40df0b9956d371b3} a1: {0x40d7a03955438f77, 0x4125e5647f646a74} a2: {0x408a4c072f36aacf, 0x418551d95f6e1b4e} a3: {0x4084d79f7dd57321, 0x40afe67a2d80b8be} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L2[r4-285036149] IXOR_M r5, L3[75608] ISTORE L1[r0+2029211816], r5 FMUL_R e3, a3 IMULH_R r0, r4 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f1, a2 FADD_R f3, a2 CBRANCH r7, -1029071685, COND 4 IADD_RS r4, r3, SHFT 3 IMUL_R r2, r6 IMUL_R r3, r4 IMUL_RCP r4, 2889550936 IXOR_R r1, r6 IADD_RS r0, r3, SHFT 2 CBRANCH r7, 346288180, COND 4 IMUL_R r4, r0 FMUL_R e1, a3 IMUL_R r7, r1 CBRANCH r4, 852498193, COND 0 FMUL_R e1, a1 IROR_R r7, r6 IADD_RS r0, r3, SHFT 1 CBRANCH r0, 480866700, COND 12 ISUB_R r1, r5 FMUL_R e1, a3 FSUB_R f3, a2 IXOR_R r0, r6 IMUL_R r7, -1769062224 INEG_R r0 FADD_R f1, a2 CBRANCH r5, 1750205379, COND 12 FSUB_R f2, a1 ISTORE L2[r4-1791348207], r5 CBRANCH r0, -678902268, COND 9 FADD_R f0, a2 IMUL_R r2, r3 FSUB_M f0, L1[r3-1034943678] IADD_RS r2, r7, SHFT 2 IMUL_RCP r4, 2287271587 CBRANCH r2, 1382623313, COND 6 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 0 IMUL_RCP r6, 505193755 FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r4, 126357932, COND 0 IADD_M r3, L1[r5-1876451980] FSWAP_R f1 IROR_R r1, r2 IMUL_RCP r5, 1625678750 FMUL_R e3, a2 IMULH_R r5, r0 ISTORE L3[r2+1184225715], r5 IADD_M r6, L1[r7+362251211] FADD_R f1, a1 IROR_R r1, r7 ISMULH_R r6, r4 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a2 IXOR_M r5, L1[r7-1437932821] IADD_RS r2, r4, SHFT 2 FMUL_R e1, a2 FADD_R f0, a3 ISUB_R r1, r3 FSUB_R f0, a2 ISTORE L1[r4+1445704536], r7 IMUL_RCP r4, 3362800743 ISUB_R r6, r2 IMUL_RCP r4, 3946140512 IADD_RS r6, r0, SHFT 1 ISTORE L2[r0+279640985], r3 ISUB_R r0, r1 FSUB_R f3, a3 CBRANCH r1, 1597679821, COND 5 ISUB_R r7, r3 FADD_M f3, L1[r4-3581416] ISUB_R r2, r7 IMUL_M r4, L3[232064] IMUL_R r3, r1 ISTORE L1[r5+502469242], r5 IMUL_RCP r7, 1873110505 FSCAL_R f1 ISUB_R r6, r2 FADD_R f2, a3 FDIV_M e2, L1[r7+1863795747] IADD_M r1, L1[r4-288826066] IXOR_R r1, r2 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 0 FADD_R f2, a2 IMUL_RCP r1, 3434918859 CBRANCH r3, -682406735, COND 15 FADD_R f0, a1 FADD_R f3, a2 FSCAL_R f0 FADD_R f3, a0 FSCAL_R f0 FMUL_R e0, a0 FDIV_M e0, L1[r1-1990584410] FSCAL_R f1 IMUL_R r6, r1 FMUL_R e2, a2 IMUL_R r1, r4 ISTORE L1[r7-1522231676], r0 IMUL_RCP r5, 1881673898 FADD_R f3, a1 ISTORE L2[r5+568112472], r7 CBRANCH r5, -1736399660, COND 10 IADD_RS r0, r3, SHFT 1 IROR_R r7, r6 IXOR_R r1, -1221285936 ISUB_M r3, L3[20744] CFROUND r1, 42 IADD_RS r6, r4, SHFT 3 FADD_M f2, L1[r4-1852058537] FADD_M f1, L1[r4+961851282] FMUL_R e1, a0 IADD_M r0, L1[r2+223602817] FSUB_R f2, a0 IADD_M r1, L1[r3+721162872] CFROUND r2, 2 IMUL_R r3, r0 FSWAP_R e1 CBRANCH r6, 1030259357, COND 11 FSUB_M f0, L1[r5+812372150] ISUB_M r3, L1[r4+724905397] ISWAP_R r7, r5 FSWAP_R e1 FSUB_R f3, a2 FSUB_R f2, a3 FADD_R f2, a0 CBRANCH r4, -296444721, COND 3 IMUL_R r1, r6 FADD_R f1, a2 ISTORE L2[r4-115611396], r7 IMUL_R r2, 1179801235 INEG_R r0 CBRANCH r0, 610900451, COND 1 FMUL_R e3, a1 FADD_R f2, a2 IMUL_R r4, r5 ISUB_R r4, r2 ISWAP_R r1, r7 IADD_M r2, L1[r6+12910086] ISTORE L1[r0+1618701535], r5 FSQRT_R e1 IMUL_R r7, r5 IADD_M r6, L1[r7+1143472632] FADD_R f3, a3 CBRANCH r0, 914638892, COND 9 FADD_M f0, L1[r1-262555398] FMUL_R e0, a0 IMUL_R r5, r7 CBRANCH r1, -237486449, COND 4 FADD_M f1, L1[r3-2095605509] IXOR_M r4, L1[r1-174570036] ISUB_R r2, -112498440 IXOR_R r3, 570511348 CBRANCH r4, 1357662733, COND 4 IROR_R r5, r2 IADD_RS r7, r6, SHFT 1 ISMULH_M r5, L1[r7-2123865668] FSUB_R f3, a0 IROR_R r7, r4 ISTORE L1[r3-1138327711], r3 IMUL_RCP r7, 1400098093 IROR_R r1, r6 FMUL_R e0, a3 CBRANCH r0, -1665561050, COND 4 FSUB_R f2, a0 CBRANCH r5, 1262566512, COND 5 FMUL_R e1, a2 IXOR_R r4, r1 IMULH_R r4, r0 CBRANCH r1, -1783848907, COND 3 CBRANCH r6, -957378374, COND 9 FMUL_R e1, a3 FADD_R f0, a1 IMUL_M r6, L2[r4+380338468] CBRANCH r7, 1993810702, COND 10 FADD_R f3, a3 IMULH_R r6, r2 CBRANCH r6, -879532267, COND 12 FSUB_R f2, a1 IADD_M r3, L1[r6-767811649] CBRANCH r1, -1331237851, COND 2 IXOR_R r7, r6 IADD_RS r4, r6, SHFT 2 FSUB_R f3, a1 CBRANCH r3, 670910570, COND 9 IROR_R r7, r2 FMUL_R e1, a1 CBRANCH r6, 1946591256, COND 12 CBRANCH r1, 376081151, COND 1 FMUL_R e3, a1 FDIV_M e3, L2[r7-1622138266] FADD_M f3, L1[r4-1697756598] IADD_M r5, L1[r0+1615488099] ISTORE L1[r7+1825809432], r6 FMUL_R e2, a2 ISTORE L1[r4+1864899658], r6 FSWAP_R f0 CBRANCH r5, -628093784, COND 1 IMUL_R r2, r1 FMUL_R e1, a2 IXOR_R r1, r2 FSCAL_R f2 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_M f2, L1[r0-775896405] IMULH_M r0, L2[r1-692580943] ISUB_R r1, 632081445 IMUL_RCP r3, 2265448140 ISUB_M r2, L1[r7+1104131441] IROR_R r6, 19 FADD_M f1, L1[r2-1797141832] IXOR_M r4, L1[r6-83816675] CBRANCH r0, 262655808, COND 2 IMUL_RCP r2, 439369924 FMUL_R e1, a0 IADD_M r6, L2[r3-352546768] CBRANCH r4, 1711787689, COND 15 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r3, 1679247528, COND 10 IMULH_R r5, r3 CBRANCH r3, 1961778719, COND 6 FSCAL_R f0 ISUB_R r7, r2 CBRANCH r4, 1645011153, COND 4 FADD_R f2, a3 FSUB_M f0, L1[r7+910852136] ISUB_R r2, r3 ISTORE L3[r2-2063479647], r3 IMUL_M r6, L1[r2+2052011243] IADD_M r2, L1[r4-663016305] IADD_RS r7, r3, SHFT 2 CBRANCH r1, -1998971042, COND 6 FSUB_R f3, a3 IMUL_R r3, r2 FADD_R f1, a0 FADD_R f0, a0 FADD_R f0, a2 FSUB_R f1, a1 FSUB_R f1, a1 CBRANCH r4, 25493880, COND 13 FMUL_R e3, a0 ISUB_R r0, r1 FADD_R f2, a1 FSUB_M f2, L1[r1-1848055186] FMUL_R e1, a3 ISTORE L1[r0-141603771], r7 |
randomx_isn_0: ; ISMULH_M r1, L2[r4-285036149] lea ecx, [r12d-285036149] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_1: ; IXOR_M r5, L3[75608] xor r13, qword ptr [rsi+75608] randomx_isn_2: ; ISTORE L1[r0+2029211816], r5 lea eax, [r8d+2029211816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r7, -1029071685, COND 4 add r15, -1029073733 test r15, 1044480 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; IMUL_RCP r4, 2889550936 mov rax, 13709424798017185323 imul r12, rax randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_16: ; CBRANCH r7, 346288180, COND 4 add r15, 346288180 test r15, 1044480 jz randomx_isn_10 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; CBRANCH r4, 852498193, COND 0 add r12, 852498193 test r12, 65280 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_24: ; CBRANCH r0, 480866700, COND 12 add r8, 481390988 test r8, 267386880 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; IMUL_R r7, -1769062224 imul r15, -1769062224 randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; CBRANCH r5, 1750205379, COND 12 add r13, 1750205379 test r13, 267386880 jz randomx_isn_25 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISTORE L2[r4-1791348207], r5 lea eax, [r12d-1791348207] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; CBRANCH r0, -678902268, COND 9 add r8, -678771196 test r8, 33423360 jz randomx_isn_33 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_38: ; FSUB_M f0, L1[r3-1034943678] lea eax, [r11d-1034943678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_40: ; IMUL_RCP r4, 2287271587 mov rax, 17319360535182553639 imul r12, rax randomx_isn_41: ; CBRANCH r2, 1382623313, COND 6 add r10, 1382631505 test r10, 4177920 jz randomx_isn_40 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_45: ; IMUL_RCP r6, 505193755 mov rax, 9801705005521141288 imul r14, rax randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r4, 126357932, COND 0 add r12, 126357804 test r12, 65280 jz randomx_isn_42 randomx_isn_49: ; IADD_M r3, L1[r5-1876451980] lea eax, [r13d-1876451980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_52: ; IMUL_RCP r5, 1625678750 mov rax, 12183858974945747675 imul r13, rax randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_55: ; ISTORE L3[r2+1184225715], r5 lea eax, [r10d+1184225715] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IADD_M r6, L1[r7+362251211] lea eax, [r15d+362251211] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_59: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_60: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IXOR_M r5, L1[r7-1437932821] lea eax, [r15d-1437932821] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; ISTORE L1[r4+1445704536], r7 lea eax, [r12d+1445704536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_RCP r4, 3362800743 mov rax, 11780085792948859472 imul r12, rax randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; IMUL_RCP r4, 3946140512 mov rax, 10038689990046702319 imul r12, rax randomx_isn_72: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_73: ; ISTORE L2[r0+279640985], r3 lea eax, [r8d+279640985] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; CBRANCH r1, 1597679821, COND 5 add r9, 1597679821 test r9, 2088960 jz randomx_isn_67 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; FADD_M f3, L1[r4-3581416] lea eax, [r12d-3581416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_80: ; IMUL_M r4, L3[232064] imul r12, qword ptr [rsi+232064] randomx_isn_81: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_82: ; ISTORE L1[r5+502469242], r5 lea eax, [r13d+502469242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_RCP r7, 1873110505 mov rax, 10574411160310098414 imul r15, rax randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FDIV_M e2, L1[r7+1863795747] lea eax, [r15d+1863795747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IADD_M r1, L1[r4-288826066] lea eax, [r12d-288826066] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IMUL_RCP r1, 3434918859 mov rax, 11532756051380184522 imul r9, rax randomx_isn_94: ; CBRANCH r3, -682406735, COND 15 add r11, -678212431 test r11, 2139095040 jz randomx_isn_82 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FDIV_M e0, L1[r1-1990584410] lea eax, [r9d-1990584410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; ISTORE L1[r7-1522231676], r0 lea eax, [r15d-1522231676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_RCP r5, 1881673898 mov rax, 10526287604679354699 imul r13, rax randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; ISTORE L2[r5+568112472], r7 lea eax, [r13d+568112472] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r5, -1736399660, COND 10 add r13, -1736137516 test r13, 66846720 jz randomx_isn_108 randomx_isn_111: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; IXOR_R r1, -1221285936 xor r9, -1221285936 randomx_isn_114: ; ISUB_M r3, L3[20744] sub r11, qword ptr [rsi+20744] randomx_isn_115: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_117: ; FADD_M f2, L1[r4-1852058537] lea eax, [r12d-1852058537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; FADD_M f1, L1[r4+961851282] lea eax, [r12d+961851282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r0, L1[r2+223602817] lea eax, [r10d+223602817] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IADD_M r1, L1[r3+721162872] lea eax, [r11d+721162872] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_126: ; CBRANCH r6, 1030259357, COND 11 add r14, 1030259357 test r14, 133693440 jz randomx_isn_117 randomx_isn_127: ; FSUB_M f0, L1[r5+812372150] lea eax, [r13d+812372150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; ISUB_M r3, L1[r4+724905397] lea eax, [r12d+724905397] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; CBRANCH r4, -296444721, COND 3 add r12, -296445745 test r12, 522240 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; ISTORE L2[r4-115611396], r7 lea eax, [r12d-115611396] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_R r2, 1179801235 imul r10, 1179801235 randomx_isn_139: ; INEG_R r0 neg r8 randomx_isn_140: ; CBRANCH r0, 610900451, COND 1 add r8, 610900707 test r8, 130560 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_146: ; IADD_M r2, L1[r6+12910086] lea eax, [r14d+12910086] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r0+1618701535], r5 lea eax, [r8d+1618701535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_150: ; IADD_M r6, L1[r7+1143472632] lea eax, [r15d+1143472632] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r0, 914638892, COND 9 add r8, 914769964 test r8, 33423360 jz randomx_isn_141 randomx_isn_153: ; FADD_M f0, L1[r1-262555398] lea eax, [r9d-262555398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; CBRANCH r1, -237486449, COND 4 add r9, -237488497 test r9, 1044480 jz randomx_isn_153 randomx_isn_157: ; FADD_M f1, L1[r3-2095605509] lea eax, [r11d-2095605509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IXOR_M r4, L1[r1-174570036] lea eax, [r9d-174570036] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, -112498440 sub r10, -112498440 randomx_isn_160: ; IXOR_R r3, 570511348 xor r11, 570511348 randomx_isn_161: ; CBRANCH r4, 1357662733, COND 4 add r12, 1357664781 test r12, 1044480 jz randomx_isn_159 randomx_isn_162: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_163: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_164: ; ISMULH_M r5, L1[r7-2123865668] lea ecx, [r15d-2123865668] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; ISTORE L1[r3-1138327711], r3 lea eax, [r11d-1138327711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_RCP r7, 1400098093 mov rax, 14146894940857607752 imul r15, rax randomx_isn_169: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r0, -1665561050, COND 4 add r8, -1665559002 test r8, 1044480 jz randomx_isn_162 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r5, 1262566512, COND 5 add r13, 1262562416 test r13, 2088960 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_177: ; CBRANCH r1, -1783848907, COND 3 add r9, -1783846859 test r9, 522240 jz randomx_isn_174 randomx_isn_178: ; CBRANCH r6, -957378374, COND 9 add r14, -957443910 test r14, 33423360 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IMUL_M r6, L2[r4+380338468] lea eax, [r12d+380338468] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, 1993810702, COND 10 add r15, 1993679630 test r15, 66846720 jz randomx_isn_179 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_185: ; CBRANCH r6, -879532267, COND 12 add r14, -879532267 test r14, 267386880 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; IADD_M r3, L1[r6-767811649] lea eax, [r14d-767811649] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, -1331237851, COND 2 add r9, -1331237851 test r9, 261120 jz randomx_isn_186 randomx_isn_189: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_190: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r3, 670910570, COND 9 add r11, 670976106 test r11, 33423360 jz randomx_isn_189 randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r6, 1946591256, COND 12 add r14, 1947639832 test r14, 267386880 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r1, 376081151, COND 1 add r9, 376081151 test r9, 130560 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FDIV_M e3, L2[r7-1622138266] lea eax, [r15d-1622138266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FADD_M f3, L1[r4-1697756598] lea eax, [r12d-1697756598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_M r5, L1[r0+1615488099] lea eax, [r8d+1615488099] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r7+1825809432], r6 lea eax, [r15d+1825809432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISTORE L1[r4+1864899658], r6 lea eax, [r12d+1864899658] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; CBRANCH r5, -628093784, COND 1 add r13, -628093272 test r13, 130560 jz randomx_isn_201 randomx_isn_206: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_M f2, L1[r0-775896405] lea eax, [r8d-775896405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; IMULH_M r0, L2[r1-692580943] lea ecx, [r9d-692580943] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; ISUB_R r1, 632081445 sub r9, 632081445 randomx_isn_216: ; IMUL_RCP r3, 2265448140 mov rax, 17486200879059702861 imul r11, rax randomx_isn_217: ; ISUB_M r2, L1[r7+1104131441] lea eax, [r15d+1104131441] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r6, 19 ror r14, 19 randomx_isn_219: ; FADD_M f1, L1[r2-1797141832] lea eax, [r10d-1797141832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IXOR_M r4, L1[r6-83816675] lea eax, [r14d-83816675] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, 262655808, COND 2 add r8, 262655296 test r8, 261120 jz randomx_isn_215 randomx_isn_222: ; IMUL_RCP r2, 439369924 mov rax, 11270139093866427460 imul r10, rax randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IADD_M r6, L2[r3-352546768] lea eax, [r11d-352546768] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r4, 1711787689, COND 15 add r12, 1720176297 test r12, 2139095040 jz randomx_isn_222 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; CBRANCH r3, 1679247528, COND 10 add r11, 1679116456 test r11, 66846720 jz randomx_isn_226 randomx_isn_229: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_230: ; CBRANCH r3, 1961778719, COND 6 add r11, 1961778719 test r11, 4177920 jz randomx_isn_229 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; CBRANCH r4, 1645011153, COND 4 add r12, 1645015249 test r12, 1044480 jz randomx_isn_231 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; FSUB_M f0, L1[r7+910852136] lea eax, [r15d+910852136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; ISTORE L3[r2-2063479647], r3 lea eax, [r10d-2063479647] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IMUL_M r6, L1[r2+2052011243] lea eax, [r10d+2052011243] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r2, L1[r4-663016305] lea eax, [r12d-663016305] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_241: ; CBRANCH r1, -1998971042, COND 6 add r9, -1998954658 test r9, 4177920 jz randomx_isn_234 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; CBRANCH r4, 25493880, COND 13 add r12, 27591032 test r12, 534773760 jz randomx_isn_242 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSUB_M f2, L1[r1-1848055186] lea eax, [r9d-1848055186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; ISTORE L1[r0-141603771], r7 lea eax, [r8d-141603771] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x059f42db5efb1992, r1: 0xd674cd4a51250027 r2: 0x8491042959dd9acc, r3: 0xa236184e4f3c21a9 r4: 0x9f66b42a3116bd18, r5: 0x75d9eed5ee3e2ad0 r6: 0x23db2dd9eb8b286a, r7: 0x91ba99940346f263 Floating point registers F {lo, hi}: f0: {0x805fcb9f22e1170b, 0x80227e7a191122c4} f1: {0x00edb062aef0e70f, 0x82df0d8fdc473869} f2: {0x86acda5101f2567c, 0x848a550a0309fc26} f3: {0x090bfad7c617a507, 0x074fff738b48a4bf} Floating point registers E {lo, hi}: e0: {0x418cf5815493de46, 0x41f6c71fb42047e2} e1: {0x412a379e24cfb255, 0x431a80e63c7ae3c1} e2: {0x47035d177c29aa40, 0x454220a4ce2d76ae} e3: {0x48cb39f815e85aff, 0x4699609c55375b42} Floating point registers A {lo, hi}: a0: {0x40353716b747c787, 0x4043e2c053f6f7af} a1: {0x40ef968dc98b8168, 0x403e03b20a6a07fb} a2: {0x4119e306696fb4a8, 0x4081d46e11b147ee} a3: {0x4102b63fa9cd1240, 0x414b9f9697c15ac5} |