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: {0x4115a9d697493ce0, 0x41dd39b800a1d3ca} a1: {0x413a0589030076f1, 0x406df412fb7e27bf} a2: {0x4199ff5fc9c10a26, 0x4123b01a232d0ee2} a3: {0x41e28c3f8f618cf2, 0x41644e4ec6742338} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r7-377650416], r0 IMUL_RCP r0, 2678794304 CBRANCH r1, 847886094, COND 10 CBRANCH r5, -1399068632, COND 1 FSUB_M f3, L1[r3+1016278733] ISTORE L1[r2+1895649938], r6 IADD_RS r3, r1, SHFT 0 IMUL_R r1, r5 CBRANCH r6, 1654021274, COND 2 IADD_RS r7, r0, SHFT 0 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r6 IXOR_R r2, 1226579404 FMUL_R e3, a2 FSUB_R f1, a2 FSUB_M f3, L1[r5+677860046] FMUL_R e0, a3 CBRANCH r2, -1752250655, COND 6 IROR_R r4, r3 IMUL_R r7, r4 IMUL_M r6, L1[r4+1908370854] ISUB_R r7, r6 IXOR_R r7, r2 CBRANCH r2, 870432832, COND 8 FSQRT_R e2 CBRANCH r5, -77834376, COND 2 CBRANCH r1, 1713932743, COND 3 IROR_R r2, r4 FMUL_R e1, a2 IXOR_R r6, r7 IMUL_R r6, r3 FMUL_R e3, a2 CBRANCH r7, 1236908202, COND 0 ISTORE L1[r6-631781731], r4 IADD_RS r0, r5, SHFT 2 FMUL_R e2, a1 IMUL_M r6, L1[r4-423594659] FSWAP_R f0 IXOR_R r3, r6 CBRANCH r3, -279259975, COND 2 FSQRT_R e3 CBRANCH r2, 2115996511, COND 14 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 IROR_R r4, r0 ISUB_R r7, r0 FSUB_R f3, a3 IMULH_R r7, r6 IMUL_RCP r3, 2334285703 IMUL_R r3, r2 IXOR_R r2, r5 IADD_RS r5, r6, 868437231, SHFT 2 ISMULH_R r3, r4 IMUL_R r7, r4 CBRANCH r4, 102251021, COND 4 CBRANCH r4, -144797939, COND 3 ISUB_R r1, r2 ISUB_M r4, L1[r7-1893844046] IMULH_R r7, r4 FSUB_R f2, a3 FSUB_R f0, a1 FADD_R f3, a3 FSUB_R f2, a1 ISUB_M r5, L1[r0+108712797] FDIV_M e3, L1[r7-239661876] ISTORE L3[r0+1418666774], r5 IMUL_M r6, L1[r2+214859346] IMUL_R r7, r0 IADD_RS r4, r4, SHFT 3 IADD_RS r7, r7, SHFT 1 CBRANCH r4, -1056470719, COND 0 IXOR_R r6, r0 ISWAP_R r5, r7 FMUL_R e0, a3 IADD_M r7, L1[r6+805120875] ISMULH_R r7, r2 IXOR_R r3, r5 FSWAP_R e0 FSCAL_R f1 ISTORE L1[r3+419883078], r7 ISUB_R r2, 1527093837 FMUL_R e3, a0 ISTORE L1[r3-1685378544], r3 IMUL_R r2, r5 FSCAL_R f1 FSUB_R f2, a3 IXOR_R r6, r4 FADD_R f1, a2 ISTORE L1[r0+2111900209], r2 FADD_R f0, a1 CBRANCH r3, -1541461246, COND 13 IMUL_R r1, 2097764942 CBRANCH r3, -363935433, COND 3 ISTORE L1[r6+1441737673], r4 FSUB_R f2, a0 IXOR_R r4, r1 FSUB_R f2, a0 IXOR_R r4, r1 CBRANCH r7, 1824511302, COND 9 ISUB_R r5, 1399008086 ISWAP_R r7, r3 FADD_M f1, L1[r5+1936395110] ISUB_R r4, r7 FDIV_M e0, L2[r2+1850152364] CBRANCH r3, -586467486, COND 12 IMUL_R r1, r3 IXOR_R r4, r5 IXOR_R r7, r1 IXOR_M r0, L1[r4+946134402] FADD_M f0, L1[r7+492219062] FMUL_R e3, a1 FSUB_R f2, a0 ISWAP_R r7, r0 IMUL_RCP r3, 3284775500 ISWAP_R r3, r3 IMUL_M r0, L3[232760] FSUB_R f2, a1 IMULH_M r4, L2[r7-2145116728] CBRANCH r2, 996797044, COND 5 IXOR_M r5, L1[r3+1033179193] FADD_R f3, a0 IMUL_R r4, r5 ISTORE L2[r3+657488679], r2 FADD_R f0, a1 IROR_R r4, r2 FDIV_M e0, L1[r0-1086142818] ISUB_R r4, -1218620880 IXOR_M r5, L1[r4+1672443196] IMULH_R r6, r5 FSCAL_R f2 IADD_RS r0, r0, SHFT 0 ISUB_M r7, L2[r3+1607446028] IROR_R r2, r5 FSUB_M f2, L1[r6-2071655462] FADD_R f3, a2 ISWAP_R r2, r0 IMUL_R r1, r3 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e1, a0 IROR_R r7, r1 IMULH_R r7, r5 IADD_M r2, L1[r0-315224093] CBRANCH r6, -525998331, COND 4 CBRANCH r1, -1873857915, COND 7 IMUL_R r6, r3 ISWAP_R r7, r4 ISUB_R r1, r4 ISUB_M r3, L2[r7-1447949818] FMUL_R e0, a0 IXOR_R r0, r6 ISMULH_M r0, L1[r6+1205202169] ISUB_R r1, r0 FDIV_M e1, L1[r3+147323718] IADD_RS r0, r0, SHFT 0 FADD_R f1, a2 IROR_R r5, r4 FADD_R f3, a2 IADD_M r3, L1[r7-460248937] INEG_R r4 IXOR_M r5, L1[r7-1681024525] FMUL_R e3, a3 IADD_M r5, L1[r6-1971724875] IMULH_R r3, r5 ISUB_R r6, 759297333 CBRANCH r3, -1415598474, COND 8 FSQRT_R e3 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 186670922, COND 1 ISTORE L1[r4+322241601], r3 ISMULH_R r4, r7 FMUL_R e3, a0 FSCAL_R f3 IXOR_R r4, r7 IMUL_RCP r6, 2917082724 ISTORE L1[r6+586474647], r1 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e3, a1 ISMULH_R r7, r6 FMUL_R e0, a1 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a3 ISUB_R r1, r7 CBRANCH r5, -1706882028, COND 6 FSUB_R f2, a3 CBRANCH r5, -1635662019, COND 7 FSQRT_R e1 FADD_R f1, a1 FADD_R f0, a1 IROR_R r3, r0 ISTORE L1[r7+1487623221], r3 ISTORE L3[r4-832841189], r4 FADD_M f0, L1[r4-1647624858] IMULH_R r5, r5 ISTORE L1[r4+42150526], r2 IADD_RS r3, r2, SHFT 2 CBRANCH r7, 1349600444, COND 5 CBRANCH r3, -559719096, COND 11 IMUL_M r0, L1[r7+635156517] CBRANCH r2, -1076610649, COND 14 IROR_R r7, r4 FMUL_R e1, a2 IXOR_R r7, r2 CBRANCH r4, 1665712571, COND 9 IROR_R r7, r4 CBRANCH r1, -675854849, COND 11 FADD_R f1, a1 IADD_RS r1, r4, SHFT 1 IADD_RS r3, r2, SHFT 3 FSWAP_R f0 FMUL_R e3, a2 FSUB_R f3, a0 FADD_R f2, a1 IADD_M r4, L1[r2+1798747325] CBRANCH r6, -780861838, COND 11 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 2 IROR_R r2, r6 ISTORE L1[r3+112064633], r6 FSCAL_R f1 IMUL_R r5, -557703585 IADD_M r5, L2[r4+284636633] FSCAL_R f3 ISMULH_R r4, r1 ISUB_R r0, r5 CBRANCH r1, 1217031332, COND 2 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a1 FSQRT_R e0 ISTORE L2[r3+270808615], r6 CBRANCH r1, -1839548870, COND 14 IMUL_R r2, r1 FMUL_R e0, a1 IADD_M r7, L1[r5-903564815] INEG_R r6 IMUL_RCP r3, 2530113261 IMUL_R r2, r3 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_R r1, r7 FSUB_R f2, a1 IROR_R r0, r7 ISUB_M r3, L2[r7+488515236] ISUB_R r6, r1 FMUL_R e0, a0 FADD_M f0, L1[r2+2006468347] IADD_M r1, L1[r5-234237026] FMUL_R e3, a3 ISTORE L1[r0-927272323], r0 FADD_R f2, a2 |
randomx_isn_0: ; ISTORE L3[r7-377650416], r0 lea eax, [r15d-377650416] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_RCP r0, 2678794304 mov rax, 14788026537901795089 imul r8, rax randomx_isn_2: ; CBRANCH r1, 847886094, COND 10 add r9, 848148238 test r9, 66846720 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, -1399068632, COND 1 add r13, -1399068120 test r13, 130560 jz randomx_isn_3 randomx_isn_4: ; FSUB_M f3, L1[r3+1016278733] lea eax, [r11d+1016278733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISTORE L1[r2+1895649938], r6 lea eax, [r10d+1895649938] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; CBRANCH r6, 1654021274, COND 2 add r14, 1654021274 test r14, 261120 jz randomx_isn_4 randomx_isn_9: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_10: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IXOR_R r2, 1226579404 xor r10, 1226579404 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FSUB_M f3, L1[r5+677860046] lea eax, [r13d+677860046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r2, -1752250655, COND 6 add r10, -1752250655 test r10, 4177920 jz randomx_isn_13 randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_20: ; IMUL_M r6, L1[r4+1908370854] lea eax, [r12d+1908370854] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; CBRANCH r2, 870432832, COND 8 add r10, 870400064 test r10, 16711680 jz randomx_isn_18 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r5, -77834376, COND 2 add r13, -77834888 test r13, 261120 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r1, 1713932743, COND 3 add r9, 1713932743 test r9, 522240 jz randomx_isn_26 randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CBRANCH r7, 1236908202, COND 0 add r15, 1236908330 test r15, 65280 jz randomx_isn_27 randomx_isn_33: ; ISTORE L1[r6-631781731], r4 lea eax, [r14d-631781731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_M r6, L1[r4-423594659] lea eax, [r12d-423594659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_39: ; CBRANCH r3, -279259975, COND 2 add r11, -279259975 test r11, 261120 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r2, 2115996511, COND 14 add r10, 2120190815 test r10, 1069547520 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_44: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_48: ; IMUL_RCP r3, 2334285703 mov rax, 16970536728310745600 imul r11, rax randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_51: ; IADD_RS r5, r6, 868437231, SHFT 2 lea r13, [r13+r14*4+868437231] randomx_isn_52: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_53: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_54: ; CBRANCH r4, 102251021, COND 4 add r12, 102248973 test r12, 1044480 jz randomx_isn_45 randomx_isn_55: ; CBRANCH r4, -144797939, COND 3 add r12, -144798963 test r12, 522240 jz randomx_isn_55 randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; ISUB_M r4, L1[r7-1893844046] lea eax, [r15d-1893844046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISUB_M r5, L1[r0+108712797] lea eax, [r8d+108712797] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e3, L1[r7-239661876] lea eax, [r15d-239661876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; ISTORE L3[r0+1418666774], r5 lea eax, [r8d+1418666774] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_M r6, L1[r2+214859346] lea eax, [r10d+214859346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_69: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_70: ; CBRANCH r4, -1056470719, COND 0 add r12, -1056470719 test r12, 65280 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_M r7, L1[r6+805120875] lea eax, [r14d+805120875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISTORE L1[r3+419883078], r7 lea eax, [r11d+419883078] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISUB_R r2, 1527093837 sub r10, 1527093837 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISTORE L1[r3-1685378544], r3 lea eax, [r11d-1685378544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; ISTORE L1[r0+2111900209], r2 lea eax, [r8d+2111900209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; CBRANCH r3, -1541461246, COND 13 add r11, -1540412670 test r11, 534773760 jz randomx_isn_77 randomx_isn_91: ; IMUL_R r1, 2097764942 imul r9, 2097764942 randomx_isn_92: ; CBRANCH r3, -363935433, COND 3 add r11, -363935433 test r11, 522240 jz randomx_isn_91 randomx_isn_93: ; ISTORE L1[r6+1441737673], r4 lea eax, [r14d+1441737673] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_98: ; CBRANCH r7, 1824511302, COND 9 add r15, 1824445766 test r15, 33423360 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r5, 1399008086 sub r13, 1399008086 randomx_isn_100: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_101: ; FADD_M f1, L1[r5+1936395110] lea eax, [r13d+1936395110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FDIV_M e0, L2[r2+1850152364] lea eax, [r10d+1850152364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; CBRANCH r3, -586467486, COND 12 add r11, -585943198 test r11, 267386880 jz randomx_isn_101 randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; IXOR_M r0, L1[r4+946134402] lea eax, [r12d+946134402] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f0, L1[r7+492219062] lea eax, [r15d+492219062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_113: ; IMUL_RCP r3, 3284775500 mov rax, 12059905237704119747 imul r11, rax randomx_isn_114: ; ISWAP_R r3, r3 randomx_isn_115: ; IMUL_M r0, L3[232760] imul r8, qword ptr [rsi+232760] randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IMULH_M r4, L2[r7-2145116728] lea ecx, [r15d-2145116728] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_118: ; CBRANCH r2, 996797044, COND 5 add r10, 996797044 test r10, 2088960 jz randomx_isn_105 randomx_isn_119: ; IXOR_M r5, L1[r3+1033179193] lea eax, [r11d+1033179193] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; ISTORE L2[r3+657488679], r2 lea eax, [r11d+657488679] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_125: ; FDIV_M e0, L1[r0-1086142818] lea eax, [r8d-1086142818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; ISUB_R r4, -1218620880 sub r12, -1218620880 randomx_isn_127: ; IXOR_M r5, L1[r4+1672443196] lea eax, [r12d+1672443196] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_131: ; ISUB_M r7, L2[r3+1607446028] lea eax, [r11d+1607446028] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_133: ; FSUB_M f2, L1[r6-2071655462] lea eax, [r14d-2071655462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_136: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_145: ; IADD_M r2, L1[r0-315224093] lea eax, [r8d-315224093] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, -525998331, COND 4 add r14, -525994235 test r14, 1044480 jz randomx_isn_129 randomx_isn_147: ; CBRANCH r1, -1873857915, COND 7 add r9, -1873825147 test r9, 8355840 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_149: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_150: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_151: ; ISUB_M r3, L2[r7-1447949818] lea eax, [r15d-1447949818] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; ISMULH_M r0, L1[r6+1205202169] lea ecx, [r14d+1205202169] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FDIV_M e1, L1[r3+147323718] lea eax, [r11d+147323718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IADD_M r3, L1[r7-460248937] lea eax, [r15d-460248937] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; INEG_R r4 neg r12 randomx_isn_163: ; IXOR_M r5, L1[r7-1681024525] lea eax, [r15d-1681024525] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IADD_M r5, L1[r6-1971724875] lea eax, [r14d-1971724875] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_167: ; ISUB_R r6, 759297333 sub r14, 759297333 randomx_isn_168: ; CBRANCH r3, -1415598474, COND 8 add r11, -1415631242 test r11, 16711680 jz randomx_isn_167 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_171: ; CBRANCH r0, 186670922, COND 1 add r8, 186670666 test r8, 130560 jz randomx_isn_169 randomx_isn_172: ; ISTORE L1[r4+322241601], r3 lea eax, [r12d+322241601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; IMUL_RCP r6, 2917082724 mov rax, 13580033549001323692 imul r14, rax randomx_isn_178: ; ISTORE L1[r6+586474647], r1 lea eax, [r14d+586474647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; CBRANCH r5, -1706882028, COND 6 add r13, -1706865644 test r13, 4177920 jz randomx_isn_172 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; CBRANCH r5, -1635662019, COND 7 add r13, -1635678403 test r13, 8355840 jz randomx_isn_189 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_195: ; ISTORE L1[r7+1487623221], r3 lea eax, [r15d+1487623221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISTORE L3[r4-832841189], r4 lea eax, [r12d-832841189] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FADD_M f0, L1[r4-1647624858] lea eax, [r12d-1647624858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_199: ; ISTORE L1[r4+42150526], r2 lea eax, [r12d+42150526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_201: ; CBRANCH r7, 1349600444, COND 5 add r15, 1349608636 test r15, 2088960 jz randomx_isn_191 randomx_isn_202: ; CBRANCH r3, -559719096, COND 11 add r11, -559194808 test r11, 133693440 jz randomx_isn_202 randomx_isn_203: ; IMUL_M r0, L1[r7+635156517] lea eax, [r15d+635156517] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1076610649, COND 14 add r10, -1076610649 test r10, 1069547520 jz randomx_isn_203 randomx_isn_205: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; CBRANCH r4, 1665712571, COND 9 add r12, 1665843643 test r12, 33423360 jz randomx_isn_205 randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; CBRANCH r1, -675854849, COND 11 add r9, -675592705 test r9, 133693440 jz randomx_isn_209 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_213: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IADD_M r4, L1[r2+1798747325] lea eax, [r10d+1798747325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r6, -780861838, COND 11 add r14, -780599694 test r14, 133693440 jz randomx_isn_211 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_222: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_223: ; ISTORE L1[r3+112064633], r6 lea eax, [r11d+112064633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IMUL_R r5, -557703585 imul r13, -557703585 randomx_isn_226: ; IADD_M r5, L2[r4+284636633] lea eax, [r12d+284636633] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_229: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_230: ; CBRANCH r1, 1217031332, COND 2 add r9, 1217031332 test r9, 261120 jz randomx_isn_220 randomx_isn_231: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISTORE L2[r3+270808615], r6 lea eax, [r11d+270808615] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r1, -1839548870, COND 14 add r9, -1839548870 test r9, 1069547520 jz randomx_isn_231 randomx_isn_236: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IADD_M r7, L1[r5-903564815] lea eax, [r13d-903564815] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; IMUL_RCP r3, 2530113261 mov rax, 15657038705640841584 imul r11, rax randomx_isn_241: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_242: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_248: ; ISUB_M r3, L2[r7+488515236] lea eax, [r15d+488515236] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FADD_M f0, L1[r2+2006468347] lea eax, [r10d+2006468347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IADD_M r1, L1[r5-234237026] lea eax, [r13d-234237026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISTORE L1[r0-927272323], r0 lea eax, [r8d-927272323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xf9d4caaf6fb8b60a, r1: 0x7ad154d303992f31 r2: 0x914c58c27bfd8c32, r3: 0x113148cd21aa66c5 r4: 0x48576f592ccff1ae, r5: 0x757c422c56c6af28 r6: 0xd4211829f7d243f2, r7: 0x610f9217c8d1d7ec Floating point registers F {lo, hi}: f0: {0x8ef4c79095387aa5, 0x8621f69303993cd6} f1: {0x060eacc1e8cf7705, 0x877ea5972645bdc0} f2: {0xfa2a9f7a57935787, 0x7f916618896c0189} f3: {0x0e535ed5aac949a6, 0x0f1f623fea200e65} Floating point registers E {lo, hi}: e0: {0x4f22d954ce4ab753, 0x47eef89beb0fecc0} e1: {0x471c207b913e4094, 0x464a87c341ecdee0} e2: {0x3bcb255fae9a79fb, 0x3e4c705d9dff32ca} e3: {0x4f9034a5a22a5382, 0x4e322533f248276d} Floating point registers A {lo, hi}: a0: {0x4115a9d697493ce0, 0x41dd39b800a1d3ca} a1: {0x413a0589030076f1, 0x406df412fb7e27bf} a2: {0x4199ff5fc9c10a26, 0x4123b01a232d0ee2} a3: {0x41e28c3f8f618cf2, 0x41644e4ec6742338} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISMULH_R r2, r4 IXOR_R r6, r5 IMULH_R r7, r0 IADD_RS r7, r2, SHFT 1 IMUL_RCP r4, 237371435 IMUL_R r1, r7 INEG_R r0 ISUB_R r2, r1 FSUB_R f3, a1 IMULH_M r2, L1[r1-656420003] FSUB_M f0, L1[r7+273094654] FMUL_R e2, a1 IMULH_R r3, r4 IMUL_RCP r6, 1981482099 ISUB_R r4, r1 FMUL_R e3, a0 IMUL_RCP r2, 1733395800 ISUB_M r2, L3[229040] IMUL_RCP r3, 2196860987 IMUL_M r1, L1[r0-1487177801] FADD_R f2, a1 IMULH_R r1, r1 FMUL_R e1, a1 FADD_R f2, a0 ISUB_R r2, r1 FMUL_R e2, a0 ISTORE L1[r3+1418677448], r2 ISTORE L1[r0+704383213], r1 IADD_RS r4, r0, SHFT 3 IADD_M r7, L1[r5+516542475] IMUL_M r4, L3[42632] IMUL_R r2, r3 IMUL_M r7, L2[r0+246382486] FSUB_R f2, a0 FSUB_R f2, a0 ISTORE L3[r1+1766047176], r6 FSQRT_R e2 FMUL_R e3, a3 CBRANCH r6, 1656015889, COND 3 IXOR_R r7, r5 FADD_R f2, a0 IXOR_R r2, r6 ISUB_M r0, L2[r1+1444080632] FSWAP_R e3 IMUL_R r0, r4 CBRANCH r0, 50512479, COND 2 CBRANCH r7, 1875348385, COND 8 CBRANCH r4, 1798970852, COND 9 IMUL_RCP r3, 846640902 IXOR_R r0, -375451729 CBRANCH r1, -1384837043, COND 15 IMUL_R r2, r6 FSQRT_R e2 FSCAL_R f1 IROR_R r5, 26 IXOR_R r1, r7 IXOR_M r4, L1[r5+2104926600] ISMULH_R r5, r6 ISWAP_R r7, r5 FSUB_M f1, L1[r7-1195111927] IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 2567094512 FMUL_R e3, a2 ISUB_R r0, 508438530 ISUB_R r6, r7 IMUL_RCP r4, 671584294 FMUL_R e3, a2 FADD_R f2, a1 IROR_R r0, r4 FMUL_R e2, a3 IROR_R r0, r1 ISUB_R r0, r5 IADD_M r1, L3[139024] IMUL_R r2, r6 ISUB_R r7, r1 FMUL_R e0, a1 ISTORE L1[r4-1610712184], r3 IROR_R r6, r1 CBRANCH r3, -549826739, COND 0 ISTORE L3[r7-2129611036], r6 IXOR_R r7, r5 ISTORE L3[r1+877967064], r1 IADD_RS r5, r3, 581868761, SHFT 2 FADD_R f0, a2 IMUL_R r3, r4 IXOR_M r1, L1[r2-474655668] ISUB_R r2, r0 IMUL_R r1, r7 ISTORE L3[r7+319132947], r2 IMULH_M r5, L1[r4-806298241] IMUL_R r3, r4 IMULH_M r2, L1[r1+586056787] ISTORE L1[r1-1808754470], r7 ISTORE L1[r2+1042567940], r2 FADD_R f3, a0 CBRANCH r5, -996043394, COND 6 ISUB_R r0, r1 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 FSUB_R f0, a1 IMUL_RCP r7, 3053630792 FDIV_M e0, L2[r6-1020273421] IMUL_RCP r0, 433147579 FMUL_R e1, a0 IXOR_R r7, r5 IXOR_R r6, r5 IMUL_RCP r0, 3838888755 IXOR_R r7, r2 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 1284050768, COND 6 FSWAP_R e2 ISUB_R r2, r3 FMUL_R e1, a0 IMUL_RCP r6, 2751531663 CBRANCH r2, -411700483, COND 6 ISUB_R r7, r5 FADD_M f3, L1[r7-1864790310] FSUB_R f0, a2 CBRANCH r4, 336996337, COND 9 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 IXOR_M r5, L1[r2+1142443583] FSUB_M f3, L2[r0-1539029500] CBRANCH r6, -1000825936, COND 4 FADD_M f0, L1[r5-730014489] ISTORE L1[r3+1219320184], r0 IROR_R r1, r7 FMUL_R e0, a2 IMUL_R r3, r2 CBRANCH r0, -686181275, COND 14 ISUB_R r5, -322066876 ISUB_R r0, r5 IADD_RS r1, r4, SHFT 0 IXOR_R r1, r4 IMUL_R r2, -1151054292 CBRANCH r6, 1820847989, COND 5 IROR_R r3, r7 FMUL_R e0, a3 FSWAP_R e1 ISTORE L1[r7+355387376], r7 FADD_R f0, a0 CBRANCH r2, -1368328709, COND 12 IADD_M r7, L1[r5+593158538] FSUB_R f2, a3 CBRANCH r4, 1443748768, COND 3 ISUB_R r7, r0 FSUB_R f0, a2 IADD_M r7, L1[r2+1659079502] IMUL_RCP r6, 1087572508 FSWAP_R f0 INEG_R r3 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 1 ISTORE L1[r7+2111456148], r1 FSCAL_R f3 ISTORE L1[r2+1387522475], r7 IADD_RS r4, r6, SHFT 2 FDIV_M e2, L1[r2+25989621] CBRANCH r4, -1720330080, COND 11 FMUL_R e1, a0 IXOR_R r4, r3 ISTORE L1[r1-1339129593], r3 IADD_RS r1, r2, SHFT 2 IXOR_M r7, L2[r2+506631330] FSWAP_R e3 ISUB_R r4, r7 IMUL_RCP r2, 2653382801 IADD_RS r7, r7, SHFT 0 ISUB_R r5, -770863850 IMUL_R r6, r4 FSQRT_R e0 FSUB_R f0, a1 ISUB_R r4, r6 IMUL_R r3, r2 IMUL_R r3, r4 FADD_R f3, a3 ISUB_M r2, L1[r5+453696174] FMUL_R e1, a0 IMULH_R r7, r4 CBRANCH r2, 638212261, COND 5 IXOR_R r1, r4 FSUB_R f2, a0 IADD_RS r5, r4, 618378770, SHFT 1 ISUB_R r0, r1 IADD_RS r0, r7, SHFT 1 ISTORE L3[r5+268503777], r3 FMUL_R e3, a1 ISTORE L2[r2+1136953370], r0 FADD_R f1, a3 IADD_M r1, L1[r7-1089160989] IADD_RS r5, r1, 701545831, SHFT 3 ISUB_M r3, L2[r4+366759221] CBRANCH r5, -900279699, COND 13 ISTORE L3[r5-56539470], r5 IMUL_R r1, r4 ISUB_R r1, r4 ISWAP_R r7, r4 IADD_RS r2, r0, SHFT 3 IMULH_R r6, r3 IMUL_R r5, r3 ISUB_R r0, r3 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a0 IMUL_R r5, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e0, a1 IADD_M r2, L1[r7-1985950469] IADD_M r0, L3[195904] FMUL_R e1, a2 ISMULH_R r1, r3 CBRANCH r6, 1459984971, COND 5 ISUB_M r2, L2[r1+933456814] FMUL_R e3, a0 ISTORE L1[r4-1988428534], r1 IMUL_R r0, r2 FMUL_R e3, a1 CBRANCH r0, 2117347904, COND 1 CBRANCH r6, 1300503978, COND 6 IADD_RS r0, r7, SHFT 0 IMULH_R r3, r1 FADD_R f0, a0 FADD_R f2, a2 FMUL_R e2, a0 ISUB_R r0, r4 CBRANCH r6, 688997094, COND 10 FSUB_R f0, a2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 IMUL_R r3, r2 IXOR_R r5, r2 ISTORE L1[r1+823182079], r4 FMUL_R e0, a1 ISTORE L2[r0+747334603], r4 FDIV_M e1, L1[r6-1852107893] ISWAP_R r7, r4 IADD_RS r5, r0, -1143873769, SHFT 0 FADD_M f3, L1[r6-1226468250] ISWAP_R r4, r4 IMUL_R r4, r6 FADD_R f1, a0 ISUB_M r3, L2[r6+277554134] IADD_RS r2, r6, SHFT 0 IMUL_R r6, -107410402 CBRANCH r7, 1483256267, COND 8 IMUL_R r1, 962700807 IADD_M r1, L1[r4-1513207710] FADD_R f0, a2 ISUB_R r6, r0 IXOR_R r7, r1 IADD_M r2, L1[r6-380843818] IMUL_RCP r3, 1491217644 ISTORE L2[r2+985317848], r3 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_4: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_5: ; IMUL_RCP r4, 237371435 mov rax, 10430404477989361061 imul r12, rax randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMULH_M r2, L1[r1-656420003] lea ecx, [r9d-656420003] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; FSUB_M f0, L1[r7+273094654] lea eax, [r15d+273094654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_14: ; IMUL_RCP r6, 1981482099 mov rax, 9996073463677596614 imul r14, rax randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMUL_RCP r2, 1733395800 mov rax, 11426727022510429757 imul r10, rax randomx_isn_18: ; ISUB_M r2, L3[229040] sub r10, qword ptr [rsi+229040] randomx_isn_19: ; IMUL_RCP r3, 2196860987 mov rax, 18032129247844924653 imul r11, rax randomx_isn_20: ; IMUL_M r1, L1[r0-1487177801] lea eax, [r8d-1487177801] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISTORE L1[r3+1418677448], r2 lea eax, [r11d+1418677448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISTORE L1[r0+704383213], r1 lea eax, [r8d+704383213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_30: ; IADD_M r7, L1[r5+516542475] lea eax, [r13d+516542475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r4, L3[42632] imul r12, qword ptr [rsi+42632] randomx_isn_32: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_33: ; IMUL_M r7, L2[r0+246382486] lea eax, [r8d+246382486] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISTORE L3[r1+1766047176], r6 lea eax, [r9d+1766047176] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r6, 1656015889, COND 3 add r14, 1656014865 test r14, 522240 jz randomx_isn_15 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_43: ; ISUB_M r0, L2[r1+1444080632] lea eax, [r9d+1444080632] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; CBRANCH r0, 50512479, COND 2 add r8, 50512991 test r8, 261120 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r7, 1875348385, COND 8 add r15, 1875315617 test r15, 16711680 jz randomx_isn_47 randomx_isn_48: ; CBRANCH r4, 1798970852, COND 9 add r12, 1798970852 test r12, 33423360 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r3, 846640902 mov rax, 11697427198341336690 imul r11, rax randomx_isn_50: ; IXOR_R r0, -375451729 xor r8, -375451729 randomx_isn_51: ; CBRANCH r1, -1384837043, COND 15 add r9, -1380642739 test r9, 2139095040 jz randomx_isn_49 randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IROR_R r5, 26 ror r13, 26 randomx_isn_56: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_57: ; IXOR_M r4, L1[r5+2104926600] lea eax, [r13d+2104926600] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_59: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_60: ; FSUB_M f1, L1[r7-1195111927] lea eax, [r15d-1195111927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_62: ; IMUL_RCP r3, 2567094512 mov rax, 15431485312268147919 imul r11, rax randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISUB_R r0, 508438530 sub r8, 508438530 randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; IMUL_RCP r4, 671584294 mov rax, 14746503756508400714 imul r12, rax randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_72: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_73: ; IADD_M r1, L3[139024] add r9, qword ptr [rsi+139024] randomx_isn_74: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISTORE L1[r4-1610712184], r3 lea eax, [r12d-1610712184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; CBRANCH r3, -549826739, COND 0 add r11, -549826739 test r11, 65280 jz randomx_isn_63 randomx_isn_80: ; ISTORE L3[r7-2129611036], r6 lea eax, [r15d-2129611036] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; ISTORE L3[r1+877967064], r1 lea eax, [r9d+877967064] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IADD_RS r5, r3, 581868761, SHFT 2 lea r13, [r13+r11*4+581868761] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; IXOR_M r1, L1[r2-474655668] lea eax, [r10d-474655668] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; ISTORE L3[r7+319132947], r2 lea eax, [r15d+319132947] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMULH_M r5, L1[r4-806298241] lea ecx, [r12d-806298241] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; IMULH_M r2, L1[r1+586056787] lea ecx, [r9d+586056787] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; ISTORE L1[r1-1808754470], r7 lea eax, [r9d-1808754470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISTORE L1[r2+1042567940], r2 lea eax, [r10d+1042567940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r5, -996043394, COND 6 add r13, -996027010 test r13, 4177920 jz randomx_isn_91 randomx_isn_97: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IMUL_RCP r7, 3053630792 mov rax, 12972780259131002631 imul r15, rax randomx_isn_102: ; FDIV_M e0, L2[r6-1020273421] lea eax, [r14d-1020273421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IMUL_RCP r0, 433147579 mov rax, 11432039326119657474 imul r8, rax randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IMUL_RCP r0, 3838888755 mov rax, 10319153219935431235 imul r8, rax randomx_isn_108: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_109: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_110: ; CBRANCH r3, 1284050768, COND 6 add r11, 1284067152 test r11, 4177920 jz randomx_isn_100 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IMUL_RCP r6, 2751531663 mov rax, 14397101726949005419 imul r14, rax randomx_isn_115: ; CBRANCH r2, -411700483, COND 6 add r10, -411708675 test r10, 4177920 jz randomx_isn_113 randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; FADD_M f3, L1[r7-1864790310] lea eax, [r15d-1864790310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; CBRANCH r4, 336996337, COND 9 add r12, 336996337 test r12, 33423360 jz randomx_isn_116 randomx_isn_120: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_M r5, L1[r2+1142443583] lea eax, [r10d+1142443583] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f3, L2[r0-1539029500] lea eax, [r8d-1539029500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; CBRANCH r6, -1000825936, COND 4 add r14, -1000827984 test r14, 1044480 jz randomx_isn_120 randomx_isn_125: ; FADD_M f0, L1[r5-730014489] lea eax, [r13d-730014489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; ISTORE L1[r3+1219320184], r0 lea eax, [r11d+1219320184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; CBRANCH r0, -686181275, COND 14 add r8, -681986971 test r8, 1069547520 jz randomx_isn_125 randomx_isn_131: ; ISUB_R r5, -322066876 sub r13, -322066876 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; IMUL_R r2, -1151054292 imul r10, -1151054292 randomx_isn_136: ; CBRANCH r6, 1820847989, COND 5 add r14, 1820847989 test r14, 2088960 jz randomx_isn_131 randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISTORE L1[r7+355387376], r7 lea eax, [r15d+355387376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r2, -1368328709, COND 12 add r10, -1368328709 test r10, 267386880 jz randomx_isn_137 randomx_isn_143: ; IADD_M r7, L1[r5+593158538] lea eax, [r13d+593158538] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r4, 1443748768, COND 3 add r12, 1443748768 test r12, 522240 jz randomx_isn_143 randomx_isn_146: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IADD_M r7, L1[r2+1659079502] lea eax, [r10d+1659079502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r6, 1087572508 mov rax, 18212156415198833251 imul r14, rax randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_154: ; ISTORE L1[r7+2111456148], r1 lea eax, [r15d+2111456148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISTORE L1[r2+1387522475], r7 lea eax, [r10d+1387522475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_158: ; FDIV_M e2, L1[r2+25989621] lea eax, [r10d+25989621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; CBRANCH r4, -1720330080, COND 11 add r12, -1720067936 test r12, 133693440 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; ISTORE L1[r1-1339129593], r3 lea eax, [r9d-1339129593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_164: ; IXOR_M r7, L2[r2+506631330] lea eax, [r10d+506631330] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; IMUL_RCP r2, 2653382801 mov rax, 14929651779683849995 imul r10, rax randomx_isn_168: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_169: ; ISUB_R r5, -770863850 sub r13, -770863850 randomx_isn_170: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISUB_M r2, L1[r5+453696174] lea eax, [r13d+453696174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_180: ; CBRANCH r2, 638212261, COND 5 add r10, 638216357 test r10, 2088960 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; IADD_RS r5, r4, 618378770, SHFT 1 lea r13, [r13+r12*2+618378770] randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_186: ; ISTORE L3[r5+268503777], r3 lea eax, [r13d+268503777] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISTORE L2[r2+1136953370], r0 lea eax, [r10d+1136953370] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IADD_M r1, L1[r7-1089160989] lea eax, [r15d-1089160989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r5, r1, 701545831, SHFT 3 lea r13, [r13+r9*8+701545831] randomx_isn_192: ; ISUB_M r3, L2[r4+366759221] lea eax, [r12d+366759221] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, -900279699, COND 13 add r13, -899231123 test r13, 534773760 jz randomx_isn_192 randomx_isn_194: ; ISTORE L3[r5-56539470], r5 lea eax, [r13d-56539470] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_198: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_199: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_M r2, L1[r7-1985950469] lea eax, [r15d-1985950469] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r0, L3[195904] add r8, qword ptr [rsi+195904] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_211: ; CBRANCH r6, 1459984971, COND 5 add r14, 1459989067 test r14, 2088960 jz randomx_isn_200 randomx_isn_212: ; ISUB_M r2, L2[r1+933456814] lea eax, [r9d+933456814] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISTORE L1[r4-1988428534], r1 lea eax, [r12d-1988428534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r0, 2117347904, COND 1 add r8, 2117347904 test r8, 130560 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r6, 1300503978, COND 6 add r14, 1300520362 test r14, 4177920 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_220: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; CBRANCH r6, 688997094, COND 10 add r14, 689259238 test r14, 66846720 jz randomx_isn_219 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISTORE L1[r1+823182079], r4 lea eax, [r9d+823182079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L2[r0+747334603], r4 lea eax, [r8d+747334603] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FDIV_M e1, L1[r6-1852107893] lea eax, [r14d-1852107893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_236: ; IADD_RS r5, r0, -1143873769, SHFT 0 lea r13, [r13+r8*1-1143873769] randomx_isn_237: ; FADD_M f3, L1[r6-1226468250] lea eax, [r14d-1226468250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISWAP_R r4, r4 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISUB_M r3, L2[r6+277554134] lea eax, [r14d+277554134] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_243: ; IMUL_R r6, -107410402 imul r14, -107410402 randomx_isn_244: ; CBRANCH r7, 1483256267, COND 8 add r15, 1483289035 test r15, 16711680 jz randomx_isn_236 randomx_isn_245: ; IMUL_R r1, 962700807 imul r9, 962700807 randomx_isn_246: ; IADD_M r1, L1[r4-1513207710] lea eax, [r12d-1513207710] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; IADD_M r2, L1[r6-380843818] lea eax, [r14d-380843818] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r3, 1491217644 mov rax, 13282461288102948705 imul r11, rax randomx_isn_252: ; ISTORE L2[r2+985317848], r3 lea eax, [r10d+985317848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xaae1cd4248106adc, r1: 0x08b1d3c3e08e8a62 r2: 0xff2d62a1196a4c9d, r3: 0x27df793a9cbbbea6 r4: 0x18f40388d3323821, r5: 0x0fac54f6a786eecf r6: 0x460cde395fb93546, r7: 0x22cdf232749ed053 Floating point registers F {lo, hi}: f0: {0x07140a86f4ba047b, 0x05f2c55f6987dd63} f1: {0x12776d51338ba893, 0x82716bdfbd47807a} f2: {0x8f5a902223145b5e, 0x051869da6b5ae973} f3: {0x013c50aa75906b44, 0x87e6d5c955cef19d} Floating point registers E {lo, hi}: e0: {0x46b7730d56511479, 0x4416a06dacad28f8} e1: {0x5393d30f5adf48ca, 0x43a7975a827ec5d4} e2: {0x4e971ca950482946, 0x44c6312ab460bba1} e3: {0x40d32cb6af4f1910, 0x4654dcad694caa91} Floating point registers A {lo, hi}: a0: {0x4117b679a6979566, 0x4164d19f8cbc043d} a1: {0x416ee58efaa3d2d1, 0x407c644348f17dd6} a2: {0x40f99de5e8607a3d, 0x41b8d11a8b40aae0} a3: {0x41df4160d5091739, 0x411cee23d424a562} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FSCAL_R f1 FMUL_R e3, a2 FDIV_M e2, L1[r0-845710916] ISTORE L2[r3-1162739794], r1 FMUL_R e3, a3 CBRANCH r5, -140170690, COND 10 ISWAP_R r1, r6 IMUL_R r6, r3 CBRANCH r7, -1195285041, COND 10 FSUB_R f3, a0 CBRANCH r1, -2110860517, COND 9 CFROUND r4, 48 IADD_RS r7, r0, SHFT 1 IXOR_R r3, r6 IADD_M r0, L2[r1-1341391404] IXOR_R r2, r4 IMUL_R r1, r5 FSUB_M f3, L1[r1-46066264] ISUB_R r6, r5 ISUB_R r1, r2 IXOR_R r4, r5 FMUL_R e2, a0 ISUB_M r1, L1[r2-1122658842] ISWAP_R r2, r5 CBRANCH r3, -219492658, COND 7 FSCAL_R f1 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r4, -1511894152, COND 7 FADD_R f1, a2 FDIV_M e3, L1[r2+1724598107] ISUB_R r0, -276680741 CBRANCH r6, -1553959055, COND 7 ISTORE L1[r2+496447508], r4 FADD_R f0, a3 IMUL_RCP r1, 3630785894 CBRANCH r6, -1508796116, COND 1 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_M r5, L1[r7+1603456881] CBRANCH r7, 840716021, COND 2 FADD_R f2, a2 FMUL_R e2, a2 ISMULH_R r3, r1 ISTORE L2[r2+1543712181], r3 CBRANCH r0, 1625125648, COND 9 IROL_R r7, r0 FADD_R f2, a3 IMUL_RCP r6, 4135823743 FMUL_R e0, a0 IMUL_RCP r7, 2192261402 IADD_RS r0, r7, SHFT 1 IMUL_R r4, r2 IXOR_R r7, r3 FMUL_R e0, a2 IMUL_R r5, 1925062098 IADD_M r6, L1[r7+782389684] IADD_M r4, L2[r6+1105835213] IMUL_R r6, r7 IMUL_RCP r3, 3645824957 FSUB_M f2, L2[r3+553853079] ISTORE L2[r1-1567160628], r4 FSWAP_R f3 IROR_R r5, r4 CFROUND r7, 29 CBRANCH r5, 913976912, COND 2 ISUB_R r7, 1365324539 IADD_RS r7, r7, SHFT 3 FSCAL_R f2 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_R r6, r3 IXOR_R r1, -962579601 FSUB_M f2, L2[r0-2737629] FSUB_R f2, a1 FADD_R f2, a1 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a3 IMUL_R r3, 1990069291 FMUL_R e0, a3 CBRANCH r6, 1135071944, COND 3 ISWAP_R r7, r4 FMUL_R e0, a3 CBRANCH r5, -896766632, COND 6 FSUB_R f2, a0 CBRANCH r6, 2011871358, COND 1 FADD_R f2, a3 FMUL_R e0, a0 FDIV_M e2, L1[r4+914015118] FSUB_R f0, a2 ISTORE L1[r3+2034844884], r7 FADD_R f0, a0 ISTORE L1[r0+85154813], r6 IXOR_R r0, 226898598 FMUL_R e0, a3 FADD_M f0, L1[r4+190342329] ISUB_M r6, L1[r4+387577041] FSCAL_R f3 ISUB_R r1, 936337579 ISUB_R r4, r7 IADD_M r3, L1[r6-99473915] FADD_R f2, a1 ISTORE L1[r6+293307850], r7 FMUL_R e2, a2 CBRANCH r0, 699409362, COND 5 ISUB_R r6, r0 CBRANCH r5, 597775682, COND 12 ISUB_R r3, r2 FMUL_R e3, a0 FSWAP_R e1 FSUB_M f2, L1[r7-600698014] IXOR_R r4, r6 CBRANCH r6, 1329658352, COND 5 CBRANCH r3, -1905854825, COND 6 FSWAP_R e0 ISTORE L1[r2+545000538], r2 CBRANCH r0, -1089221345, COND 15 IADD_RS r4, r1, SHFT 0 FADD_R f2, a0 IMUL_R r1, r4 FSQRT_R e0 FMUL_R e0, a3 ISTORE L1[r5-79706275], r0 FADD_R f0, a1 IXOR_M r1, L1[r2-1655079399] FSUB_R f1, a2 FADD_M f1, L2[r3-1065646643] FSCAL_R f3 IMUL_R r4, -1819474487 FSUB_M f0, L2[r5+1981555127] IADD_RS r4, r5, SHFT 3 FSUB_R f2, a3 ISUB_R r2, 1131127267 FADD_R f2, a0 FMUL_R e2, a1 IMUL_RCP r7, 1567141726 ISMULH_R r7, r0 ISTORE L3[r0+583076536], r4 FMUL_R e3, a1 CBRANCH r6, -692644872, COND 6 IADD_M r0, L3[20432] IXOR_M r1, L1[r3+413958673] CBRANCH r0, -2010875337, COND 15 FSQRT_R e0 CBRANCH r6, -194758010, COND 9 FADD_R f2, a2 FSUB_R f0, a3 IMUL_RCP r2, 3070460512 IADD_RS r4, r6, SHFT 3 ISTORE L1[r2+618657417], r5 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r3, -375004540, COND 9 IADD_RS r6, r6, SHFT 2 FADD_R f1, a2 IADD_RS r4, r1, SHFT 1 IADD_M r7, L1[r5+1774432549] IXOR_R r3, r2 FSCAL_R f1 FADD_R f1, a1 ISTORE L1[r6+1112846087], r4 IMUL_R r1, r4 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e0, a0 IXOR_R r6, r7 CBRANCH r0, 1160983781, COND 12 FSUB_R f0, a1 ISUB_R r1, r4 FMUL_R e1, a2 CBRANCH r2, -1514922201, COND 7 FSWAP_R f1 IXOR_R r7, r0 CBRANCH r7, 718608885, COND 14 FADD_R f0, a0 ISUB_M r5, L2[r0-2028608346] IADD_RS r3, r3, SHFT 3 ISWAP_R r6, r7 ISUB_R r3, r1 ISUB_R r7, r0 ISUB_R r0, -200347601 FSCAL_R f3 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 ISUB_R r2, r0 IADD_RS r2, r7, SHFT 1 IXOR_M r4, L3[155960] ISUB_R r2, r0 FSUB_R f3, a3 ISTORE L1[r5+1156113729], r1 FMUL_R e2, a3 IROR_R r5, 52 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a2 CBRANCH r7, 102972743, COND 2 FADD_M f3, L1[r0+862383915] FMUL_R e1, a2 IMUL_RCP r1, 3385412402 IMUL_RCP r4, 2178603146 IXOR_R r7, r2 ISTORE L2[r1+853252894], r1 ISMULH_R r4, r3 CBRANCH r0, 1184002470, COND 13 FADD_R f2, a2 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 IROR_R r6, r5 IMULH_R r1, r5 CBRANCH r6, 190943523, COND 1 CBRANCH r6, -860447984, COND 2 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a1 CBRANCH r3, -348308664, COND 6 CBRANCH r3, -2067648651, COND 7 FMUL_R e0, a0 IXOR_M r1, L1[r6-745433375] FSUB_R f3, a1 IXOR_M r1, L1[r4-392128546] IMUL_M r6, L1[r3+512429366] IMUL_R r0, r5 IMUL_M r1, L1[r7-1245026088] IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 FADD_R f1, a2 FSUB_M f3, L2[r2-276335450] CBRANCH r2, 119716750, COND 15 FSUB_R f0, a2 IADD_RS r5, r7, -1484079989, SHFT 0 FSUB_R f2, a2 ISTORE L2[r7+508762509], r3 ISTORE L1[r7+1427753462], r3 IMUL_RCP r6, 1736671007 FMUL_R e1, a2 FSUB_R f1, a2 IXOR_M r6, L1[r3-419915318] CBRANCH r3, -2011409124, COND 8 CBRANCH r7, -1266353707, COND 11 INEG_R r7 ISTORE L1[r7+494742609], r1 CBRANCH r7, 435188808, COND 13 IROR_R r7, r0 ISUB_R r5, r2 IMUL_R r0, r3 CBRANCH r5, -559924374, COND 1 FSQRT_R e1 FSCAL_R f3 FSUB_M f2, L1[r2-1840961830] CBRANCH r2, 1889461286, COND 10 ISUB_R r4, r6 CBRANCH r7, -464876800, COND 1 ISTORE L1[r5-2118137452], r4 ISMULH_R r5, r4 IROL_R r4, r3 IADD_RS r7, r1, SHFT 1 FADD_M f0, L2[r4+83378226] |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FDIV_M e2, L1[r0-845710916] lea eax, [r8d-845710916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISTORE L2[r3-1162739794], r1 lea eax, [r11d-1162739794] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; CBRANCH r5, -140170690, COND 10 add r13, -140170690 test r13, 66846720 jz randomx_isn_0 randomx_isn_7: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; CBRANCH r7, -1195285041, COND 10 add r15, -1195022897 test r15, 66846720 jz randomx_isn_7 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; CBRANCH r1, -2110860517, COND 9 add r9, -2110860517 test r9, 33423360 jz randomx_isn_10 randomx_isn_12: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_14: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_15: ; IADD_M r0, L2[r1-1341391404] lea eax, [r9d-1341391404] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; FSUB_M f3, L1[r1-46066264] lea eax, [r9d-46066264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; ISUB_M r1, L1[r2-1122658842] lea eax, [r10d-1122658842] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_25: ; CBRANCH r3, -219492658, COND 7 add r11, -219509042 test r11, 8355840 jz randomx_isn_15 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r4, -1511894152, COND 7 add r12, -1511877768 test r12, 8355840 jz randomx_isn_26 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FDIV_M e3, L1[r2+1724598107] lea eax, [r10d+1724598107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISUB_R r0, -276680741 sub r8, -276680741 randomx_isn_33: ; CBRANCH r6, -1553959055, COND 7 add r14, -1553942671 test r14, 8355840 jz randomx_isn_30 randomx_isn_34: ; ISTORE L1[r2+496447508], r4 lea eax, [r10d+496447508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IMUL_RCP r1, 3630785894 mov rax, 10910607899682494689 imul r9, rax randomx_isn_37: ; CBRANCH r6, -1508796116, COND 1 add r14, -1508795860 test r14, 130560 jz randomx_isn_34 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_M r5, L1[r7+1603456881] lea eax, [r15d+1603456881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, 840716021, COND 2 add r15, 840715509 test r15, 261120 jz randomx_isn_38 randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_45: ; ISTORE L2[r2+1543712181], r3 lea eax, [r10d+1543712181] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r0, 1625125648, COND 9 add r8, 1625191184 test r8, 33423360 jz randomx_isn_42 randomx_isn_47: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IMUL_RCP r6, 4135823743 mov rax, 9578280825961245224 imul r14, rax randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_RCP r7, 2192261402 mov rax, 18069962469344323563 imul r15, rax randomx_isn_52: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_R r5, 1925062098 imul r13, 1925062098 randomx_isn_57: ; IADD_M r6, L1[r7+782389684] lea eax, [r15d+782389684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r4, L2[r6+1105835213] lea eax, [r14d+1105835213] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; IMUL_RCP r3, 3645824957 mov rax, 10865601537197488880 imul r11, rax randomx_isn_61: ; FSUB_M f2, L2[r3+553853079] lea eax, [r11d+553853079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISTORE L2[r1-1567160628], r4 lea eax, [r9d-1567160628] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_65: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; CBRANCH r5, 913976912, COND 2 add r13, 913976400 test r13, 261120 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r7, 1365324539 sub r15, 1365324539 randomx_isn_68: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; IXOR_R r1, -962579601 xor r9, -962579601 randomx_isn_74: ; FSUB_M f2, L2[r0-2737629] lea eax, [r8d-2737629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IMUL_R r3, 1990069291 imul r11, 1990069291 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r6, 1135071944, COND 3 add r14, 1135073992 test r14, 522240 jz randomx_isn_73 randomx_isn_82: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; CBRANCH r5, -896766632, COND 6 add r13, -896774824 test r13, 4177920 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r6, 2011871358, COND 1 add r14, 2011871870 test r14, 130560 jz randomx_isn_85 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FDIV_M e2, L1[r4+914015118] lea eax, [r12d+914015118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; ISTORE L1[r3+2034844884], r7 lea eax, [r11d+2034844884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISTORE L1[r0+85154813], r6 lea eax, [r8d+85154813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IXOR_R r0, 226898598 xor r8, 226898598 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FADD_M f0, L1[r4+190342329] lea eax, [r12d+190342329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISUB_M r6, L1[r4+387577041] lea eax, [r12d+387577041] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISUB_R r1, 936337579 sub r9, 936337579 randomx_isn_100: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_101: ; IADD_M r3, L1[r6-99473915] lea eax, [r14d-99473915] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISTORE L1[r6+293307850], r7 lea eax, [r14d+293307850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r0, 699409362, COND 5 add r8, 699409362 test r8, 2088960 jz randomx_isn_95 randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; CBRANCH r5, 597775682, COND 12 add r13, 598824258 test r13, 267386880 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; FSUB_M f2, L1[r7-600698014] lea eax, [r15d-600698014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; CBRANCH r6, 1329658352, COND 5 add r14, 1329654256 test r14, 2088960 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r3, -1905854825, COND 6 add r11, -1905863017 test r11, 4177920 jz randomx_isn_114 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISTORE L1[r2+545000538], r2 lea eax, [r10d+545000538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r0, -1089221345, COND 15 add r8, -1080832737 test r8, 2139095040 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISTORE L1[r5-79706275], r0 lea eax, [r13d-79706275] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IXOR_M r1, L1[r2-1655079399] lea eax, [r10d-1655079399] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FADD_M f1, L2[r3-1065646643] lea eax, [r11d-1065646643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_R r4, -1819474487 imul r12, -1819474487 randomx_isn_130: ; FSUB_M f0, L2[r5+1981555127] lea eax, [r13d+1981555127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; ISUB_R r2, 1131127267 sub r10, 1131127267 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMUL_RCP r7, 1567141726 mov rax, 12638959386986601362 imul r15, rax randomx_isn_137: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_138: ; ISTORE L3[r0+583076536], r4 lea eax, [r8d+583076536] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r6, -692644872, COND 6 add r14, -692628488 test r14, 4177920 jz randomx_isn_118 randomx_isn_141: ; IADD_M r0, L3[20432] add r8, qword ptr [rsi+20432] randomx_isn_142: ; IXOR_M r1, L1[r3+413958673] lea eax, [r11d+413958673] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, -2010875337, COND 15 add r8, -2002486729 test r8, 2139095040 jz randomx_isn_142 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; CBRANCH r6, -194758010, COND 9 add r14, -194626938 test r14, 33423360 jz randomx_isn_144 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IMUL_RCP r2, 3070460512 mov rax, 12901674228446214519 imul r10, rax randomx_isn_149: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_150: ; ISTORE L1[r2+618657417], r5 lea eax, [r10d+618657417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r3, -375004540, COND 9 add r11, -374939004 test r11, 33423360 jz randomx_isn_146 randomx_isn_154: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_157: ; IADD_M r7, L1[r5+1774432549] lea eax, [r13d+1774432549] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISTORE L1[r6+1112846087], r4 lea eax, [r14d+1112846087] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; CBRANCH r0, 1160983781, COND 12 add r8, 1160983781 test r8, 267386880 jz randomx_isn_154 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; CBRANCH r2, -1514922201, COND 7 add r10, -1514889433 test r10, 8355840 jz randomx_isn_168 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; CBRANCH r7, 718608885, COND 14 add r15, 718608885 test r15, 1069547520 jz randomx_isn_174 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISUB_M r5, L2[r0-2028608346] lea eax, [r8d-2028608346] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_178: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; ISUB_R r0, -200347601 sub r8, -200347601 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_187: ; IXOR_M r4, L3[155960] xor r12, qword ptr [rsi+155960] randomx_isn_188: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r5+1156113729], r1 lea eax, [r13d+1156113729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IROR_R r5, 52 ror r13, 52 randomx_isn_193: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r7, 102972743, COND 2 add r15, 102972743 test r15, 261120 jz randomx_isn_181 randomx_isn_196: ; FADD_M f3, L1[r0+862383915] lea eax, [r8d+862383915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_RCP r1, 3385412402 mov rax, 11701404896410658566 imul r9, rax randomx_isn_199: ; IMUL_RCP r4, 2178603146 mov rax, 18183247981563397961 imul r12, rax randomx_isn_200: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_201: ; ISTORE L2[r1+853252894], r1 lea eax, [r9d+853252894] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_203: ; CBRANCH r0, 1184002470, COND 13 add r8, 1185051046 test r8, 534773760 jz randomx_isn_196 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_208: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_209: ; CBRANCH r6, 190943523, COND 1 add r14, 190943779 test r14, 130560 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r6, -860447984, COND 2 add r14, -860447472 test r14, 261120 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r3, -348308664, COND 6 add r11, -348300472 test r11, 4177920 jz randomx_isn_211 randomx_isn_214: ; CBRANCH r3, -2067648651, COND 7 add r11, -2067615883 test r11, 8355840 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IXOR_M r1, L1[r6-745433375] lea eax, [r14d-745433375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; IXOR_M r1, L1[r4-392128546] lea eax, [r12d-392128546] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_M r6, L1[r3+512429366] lea eax, [r11d+512429366] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; IMUL_M r1, L1[r7-1245026088] lea eax, [r15d-1245026088] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; FSUB_M f3, L2[r2-276335450] lea eax, [r10d-276335450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; CBRANCH r2, 119716750, COND 15 add r10, 128105358 test r10, 2139095040 jz randomx_isn_215 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IADD_RS r5, r7, -1484079989, SHFT 0 lea r13, [r13+r15*1-1484079989] randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISTORE L2[r7+508762509], r3 lea eax, [r15d+508762509] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; ISTORE L1[r7+1427753462], r3 lea eax, [r15d+1427753462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_RCP r6, 1736671007 mov rax, 11405177232031768696 imul r14, rax randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IXOR_M r6, L1[r3-419915318] lea eax, [r11d-419915318] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, -2011409124, COND 8 add r11, -2011343588 test r11, 16711680 jz randomx_isn_227 randomx_isn_237: ; CBRANCH r7, -1266353707, COND 11 add r15, -1266091563 test r15, 133693440 jz randomx_isn_237 randomx_isn_238: ; INEG_R r7 neg r15 randomx_isn_239: ; ISTORE L1[r7+494742609], r1 lea eax, [r15d+494742609] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; CBRANCH r7, 435188808, COND 13 add r15, 434140232 test r15, 534773760 jz randomx_isn_239 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; CBRANCH r5, -559924374, COND 1 add r13, -559924630 test r13, 130560 jz randomx_isn_243 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_M f2, L1[r2-1840961830] lea eax, [r10d-1840961830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; CBRANCH r2, 1889461286, COND 10 add r10, 1889330214 test r10, 66846720 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_250: ; CBRANCH r7, -464876800, COND 1 add r15, -464877056 test r15, 130560 jz randomx_isn_249 randomx_isn_251: ; ISTORE L1[r5-2118137452], r4 lea eax, [r13d-2118137452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_253: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_254: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_255: ; FADD_M f0, L2[r4+83378226] lea eax, [r12d+83378226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x3e22ea2415bad341, r1: 0x23354313e6d7f9d8 r2: 0x2ae99c39d919b660, r3: 0x3f5a24fe433db229 r4: 0xfd9d6abf5b8ef257, r5: 0x78aa1749ad503be0 r6: 0x2ae94d8bddd19167, r7: 0x79b00a16fad885bf Floating point registers F {lo, hi}: f0: {0x8519e8f4c4d4415c, 0x814179710750b8fc} f1: {0x820f2f67f4916b78, 0xfceaaf1d6216a83c} f2: {0x94c4ead6e0c75933, 0x02e23851f2af568b} f3: {0x07088dd5c004408f, 0x800b7ebc81c1ce1d} Floating point registers E {lo, hi}: e0: {0x44f846b1cda26797, 0x4099951e869b11bf} e1: {0x43ea9947dae57a17, 0x3dc77ae16b3a7a24} e2: {0x5511dc63d48c71fe, 0x435ba831e8ce6e49} e3: {0x461c8adfbddfab17, 0x4144ccb741c27fdd} Floating point registers A {lo, hi}: a0: {0x41033c02f36c84cd, 0x400ef09bbe660d14} a1: {0x41de128151723967, 0x3ffd1680d27d93bb} a2: {0x418fe0bd65674d9b, 0x40d41ed8465b1315} a3: {0x406ea287c3627846, 0x4040944c91d6b45b} |
RandomARQ code | ASM x86 |
IMUL_R r1, r7 IROR_R r7, r4 CBRANCH r1, -506661885, COND 15 CBRANCH r1, 490409329, COND 5 IMUL_R r3, r4 FADD_R f2, a0 FADD_R f3, a0 FSUB_R f0, a2 FSUB_M f3, L1[r0-1613791997] IMULH_R r5, r6 ISTORE L1[r7+1814793393], r4 IMUL_R r0, r6 FMUL_R e1, a1 CFROUND r2, 57 FADD_M f1, L1[r5+416831425] IROR_R r0, r6 CBRANCH r0, 765981120, COND 4 IADD_RS r5, r4, -1648034327, SHFT 2 IROR_R r1, 49 IROR_R r2, r7 IXOR_R r6, r1 FMUL_R e2, a2 FADD_R f1, a1 IMUL_RCP r6, 2014837095 IXOR_M r5, L1[r7+1954760007] FADD_R f2, a1 FSUB_R f2, a1 IADD_RS r6, r1, SHFT 0 IADD_RS r2, r0, SHFT 1 FDIV_M e3, L1[r1+1560337288] IMUL_R r2, r1 IXOR_R r1, r3 IADD_M r7, L1[r5-1254174476] FADD_R f0, a1 IXOR_M r5, L1[r3+1305862209] IMUL_RCP r5, 1805980935 ISTORE L1[r2+2097365285], r5 IXOR_R r3, r1 IADD_M r0, L3[79568] IXOR_R r5, r0 FMUL_R e1, a2 FSUB_R f2, a2 FMUL_R e0, a1 FADD_R f1, a1 ISUB_R r1, r2 IMUL_M r5, L1[r0-708575928] IADD_RS r5, r6, 1835478615, SHFT 2 IMUL_RCP r6, 2869305770 IADD_M r2, L3[220728] CBRANCH r1, 287838386, COND 3 ISUB_R r4, r5 ISWAP_R r3, r0 FMUL_R e2, a1 FSCAL_R f1 IMULH_R r1, r5 IADD_M r2, L2[r7+8751501] ISUB_M r2, L1[r6+850251988] ISTORE L3[r1-522462576], r2 FSUB_R f0, a2 FADD_R f3, a1 IXOR_R r5, r3 ISUB_M r2, L1[r3-775572245] FMUL_R e2, a1 FSUB_R f0, a1 FADD_R f1, a1 IADD_RS r6, r7, SHFT 2 FDIV_M e3, L1[r1+1157207919] IMUL_R r4, r3 FMUL_R e1, a2 ISTORE L1[r6-858410536], r6 IADD_RS r2, r7, SHFT 2 ISMULH_R r7, r7 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 0 FADD_R f1, a1 IMUL_R r2, r3 CBRANCH r4, -1301868363, COND 9 CBRANCH r6, 1139873422, COND 10 ISWAP_R r5, r0 ISTORE L1[r6-1962083803], r6 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a2 CFROUND r5, 57 IADD_RS r2, r7, SHFT 3 ISTORE L1[r0-1348777123], r6 IMUL_R r6, r3 IMUL_R r0, -1674830327 FADD_M f0, L2[r0-160479165] IXOR_R r2, r4 IMUL_RCP r7, 606925107 IMULH_R r1, r1 ISUB_M r2, L1[r3+1286328095] ISUB_R r0, r2 ISTORE L1[r0-1343911149], r3 IMUL_RCP r0, 68091181 FSUB_R f0, a2 CBRANCH r2, 2147017189, COND 12 ISUB_M r0, L1[r5-352103327] IXOR_R r7, r0 CBRANCH r5, 1940530196, COND 12 IADD_RS r0, r7, SHFT 2 ISTORE L1[r0-488245354], r2 ISMULH_R r5, r3 IMUL_RCP r2, 3671778604 IROR_R r2, r4 ISUB_M r7, L3[190648] IADD_RS r6, r6, SHFT 1 FMUL_R e1, a3 IROR_R r6, r3 FMUL_R e1, a1 FSQRT_R e1 CBRANCH r0, 130655007, COND 6 ISTORE L2[r2-894927107], r3 ISTORE L2[r5+25624333], r7 FADD_R f2, a0 IXOR_R r4, r7 IROL_R r0, r2 IADD_RS r3, r1, SHFT 3 IMUL_RCP r2, 2546221737 FADD_R f2, a2 IADD_RS r6, r7, SHFT 2 INEG_R r7 CBRANCH r4, -1676803374, COND 2 FSCAL_R f3 ISTORE L1[r2-311187912], r4 FMUL_R e1, a3 FADD_M f1, L1[r1-1916748898] IADD_M r2, L1[r1+1817805014] FSQRT_R e3 FSWAP_R e0 FSUB_R f2, a0 FADD_M f2, L2[r3+2004050261] CBRANCH r1, 1374190122, COND 11 ISWAP_R r2, r5 FMUL_R e1, a2 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r5, r7 IXOR_M r4, L1[r1-1726904720] IROR_R r4, r2 CFROUND r2, 27 CFROUND r5, 50 FSUB_R f0, a2 CBRANCH r2, 847804343, COND 7 IMUL_M r4, L3[210600] ISMULH_R r7, r5 FMUL_R e2, a1 FSCAL_R f3 ISTORE L1[r7+1234188130], r6 IADD_M r1, L1[r2-1321500267] FMUL_R e3, a0 FSUB_R f2, a2 FADD_R f3, a3 FSUB_M f2, L1[r1-1893841915] ISUB_M r5, L1[r3-1498971870] FDIV_M e2, L1[r0+1030552687] IMULH_R r4, r3 IROR_R r6, 47 FSQRT_R e3 ISTORE L1[r4+270170469], r7 IMUL_R r0, 638693114 IXOR_R r2, r6 INEG_R r5 FSQRT_R e3 IXOR_R r3, r0 ISUB_R r5, r1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r4-478938893], r6 ISTORE L1[r5+688119230], r5 ISMULH_M r0, L3[68176] FSUB_R f1, a0 FSUB_M f1, L1[r6-32104801] CFROUND r4, 42 ISMULH_M r0, L2[r6+1132264182] FSQRT_R e2 IMUL_M r7, L1[r5+1138852660] ISUB_M r1, L1[r6-2102571738] FDIV_M e1, L1[r0+1794945993] IMUL_R r2, r0 FSUB_R f1, a3 ISUB_R r1, r6 IMUL_R r6, r4 FADD_R f2, a3 FSQRT_R e1 FSUB_M f1, L1[r0+2071655227] FMUL_R e0, a3 IADD_M r3, L1[r5+197982946] IROR_R r2, 39 FDIV_M e0, L1[r0-1263885193] ISUB_R r2, r6 IMUL_RCP r0, 3834002116 IADD_RS r6, r3, SHFT 2 ISMULH_M r4, L1[r2+1288228345] ISTORE L1[r6+154703130], r6 IXOR_R r2, r5 ISUB_M r4, L1[r6-1557926603] FADD_R f2, a0 FSUB_R f0, a1 CBRANCH r2, 764507783, COND 5 IROR_R r5, r4 IMUL_RCP r1, 2087666507 FMUL_R e0, a1 ISWAP_R r3, r3 IROR_R r5, r7 FSWAP_R e2 FMUL_R e1, a1 IMULH_R r5, r4 IADD_M r0, L2[r2+1142765800] INEG_R r4 CFROUND r2, 58 IMUL_R r2, r1 IMULH_R r5, r4 IADD_RS r5, r4, -1372509441, SHFT 0 FMUL_R e1, a2 ISUB_M r2, L1[r5-86729961] FADD_R f3, a3 FSUB_R f2, a1 IMUL_RCP r1, 2890764229 ISWAP_R r7, r0 IXOR_R r6, -1573648239 FSUB_R f3, a0 IMUL_R r2, r1 ISUB_R r0, r1 IROR_R r1, r0 FMUL_R e3, a3 CBRANCH r0, -1546878621, COND 1 FADD_R f1, a2 IXOR_R r3, r1 IXOR_R r2, r6 FSUB_R f3, a0 IMUL_R r1, r4 ISTORE L1[r0-1976964487], r2 FADD_R f0, a1 FSUB_R f3, a1 CBRANCH r2, 11290173, COND 8 ISUB_M r2, L1[r1+4768117] FADD_R f0, a3 IMUL_RCP r0, 744656011 IROR_R r3, r5 FMUL_R e2, a3 CBRANCH r6, -1049224163, COND 0 IMUL_RCP r7, 1448913653 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a2 IMUL_R r4, r6 FADD_R f2, a0 FMUL_R e3, a1 ISTORE L1[r1+657792340], r7 CBRANCH r4, 46900677, COND 1 IMUL_R r1, r3 ISUB_M r7, L2[r3+70952025] CBRANCH r1, -1189945138, COND 1 FMUL_R e0, a1 IXOR_M r4, L1[r2+430477305] |
randomx_isn_0: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_1: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_2: ; CBRANCH r1, -506661885, COND 15 add r9, -510856189 test r9, 2139095040 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r1, 490409329, COND 5 add r9, 490417521 test r9, 2088960 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FSUB_M f3, L1[r0-1613791997] lea eax, [r8d-1613791997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_10: ; ISTORE L1[r7+1814793393], r4 lea eax, [r15d+1814793393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_M f1, L1[r5+416831425] lea eax, [r13d+416831425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_16: ; CBRANCH r0, 765981120, COND 4 add r8, 765981120 test r8, 1044480 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r5, r4, -1648034327, SHFT 2 lea r13, [r13+r12*4-1648034327] randomx_isn_18: ; IROR_R r1, 49 ror r9, 49 randomx_isn_19: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; IMUL_RCP r6, 2014837095 mov rax, 9830591603519233597 imul r14, rax randomx_isn_24: ; IXOR_M r5, L1[r7+1954760007] lea eax, [r15d+1954760007] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_28: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_29: ; FDIV_M e3, L1[r1+1560337288] lea eax, [r9d+1560337288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_32: ; IADD_M r7, L1[r5-1254174476] lea eax, [r13d-1254174476] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IXOR_M r5, L1[r3+1305862209] lea eax, [r11d+1305862209] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r5, 1805980935 mov rax, 10967469392785192606 imul r13, rax randomx_isn_36: ; ISTORE L1[r2+2097365285], r5 lea eax, [r10d+2097365285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; IADD_M r0, L3[79568] add r8, qword ptr [rsi+79568] randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; IMUL_M r5, L1[r0-708575928] lea eax, [r8d-708575928] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r5, r6, 1835478615, SHFT 2 lea r13, [r13+r14*4+1835478615] randomx_isn_47: ; IMUL_RCP r6, 2869305770 mov rax, 13806155367377304230 imul r14, rax randomx_isn_48: ; IADD_M r2, L3[220728] add r10, qword ptr [rsi+220728] randomx_isn_49: ; CBRANCH r1, 287838386, COND 3 add r9, 287840434 test r9, 522240 jz randomx_isn_45 randomx_isn_50: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_51: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_55: ; IADD_M r2, L2[r7+8751501] lea eax, [r15d+8751501] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r2, L1[r6+850251988] lea eax, [r14d+850251988] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r1-522462576], r2 lea eax, [r9d-522462576] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; ISUB_M r2, L1[r3-775572245] lea eax, [r11d-775572245] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_66: ; FDIV_M e3, L1[r1+1157207919] lea eax, [r9d+1157207919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L1[r6-858410536], r6 lea eax, [r14d-858410536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_71: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; CBRANCH r4, -1301868363, COND 9 add r12, -1301933899 test r12, 33423360 jz randomx_isn_68 randomx_isn_77: ; CBRANCH r6, 1139873422, COND 10 add r14, 1140135566 test r14, 66846720 jz randomx_isn_77 randomx_isn_78: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_79: ; ISTORE L1[r6-1962083803], r6 lea eax, [r14d-1962083803] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_85: ; ISTORE L1[r0-1348777123], r6 lea eax, [r8d-1348777123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IMUL_R r0, -1674830327 imul r8, -1674830327 randomx_isn_88: ; FADD_M f0, L2[r0-160479165] lea eax, [r8d-160479165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_90: ; IMUL_RCP r7, 606925107 mov rax, 16317532756612492880 imul r15, rax randomx_isn_91: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_92: ; ISUB_M r2, L1[r3+1286328095] lea eax, [r11d+1286328095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; ISTORE L1[r0-1343911149], r3 lea eax, [r8d-1343911149] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_RCP r0, 68091181 mov rax, 18180622234843896669 imul r8, rax randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r2, 2147017189, COND 12 add r10, 2146492901 test r10, 267386880 jz randomx_isn_93 randomx_isn_98: ; ISUB_M r0, L1[r5-352103327] lea eax, [r13d-352103327] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; CBRANCH r5, 1940530196, COND 12 add r13, 1941054484 test r13, 267386880 jz randomx_isn_98 randomx_isn_101: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_102: ; ISTORE L1[r0-488245354], r2 lea eax, [r8d-488245354] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_104: ; IMUL_RCP r2, 3671778604 mov rax, 10788798979866861492 imul r10, rax randomx_isn_105: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_106: ; ISUB_M r7, L3[190648] sub r15, qword ptr [rsi+190648] randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; CBRANCH r0, 130655007, COND 6 add r8, 130663199 test r8, 4177920 jz randomx_isn_102 randomx_isn_113: ; ISTORE L2[r2-894927107], r3 lea eax, [r10d-894927107] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISTORE L2[r5+25624333], r7 lea eax, [r13d+25624333] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_118: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_119: ; IMUL_RCP r2, 2546221737 mov rax, 15557985654386143824 imul r10, rax randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; CBRANCH r4, -1676803374, COND 2 add r12, -1676802862 test r12, 261120 jz randomx_isn_117 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISTORE L1[r2-311187912], r4 lea eax, [r10d-311187912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_M f1, L1[r1-1916748898] lea eax, [r9d-1916748898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; IADD_M r2, L1[r1+1817805014] lea eax, [r9d+1817805014] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FADD_M f2, L2[r3+2004050261] lea eax, [r11d+2004050261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r1, 1374190122, COND 11 add r9, 1374190122 test r9, 133693440 jz randomx_isn_124 randomx_isn_134: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_140: ; IXOR_M r4, L1[r1-1726904720] lea eax, [r9d-1726904720] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_142: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r2, 847804343, COND 7 add r10, 847820727 test r10, 8355840 jz randomx_isn_135 randomx_isn_146: ; IMUL_M r4, L3[210600] imul r12, qword ptr [rsi+210600] randomx_isn_147: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; ISTORE L1[r7+1234188130], r6 lea eax, [r15d+1234188130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_M r1, L1[r2-1321500267] lea eax, [r10d-1321500267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FSUB_M f2, L1[r1-1893841915] lea eax, [r9d-1893841915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISUB_M r5, L1[r3-1498971870] lea eax, [r11d-1498971870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e2, L1[r0+1030552687] lea eax, [r8d+1030552687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_159: ; IROR_R r6, 47 ror r14, 47 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r4+270170469], r7 lea eax, [r12d+270170469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IMUL_R r0, 638693114 imul r8, 638693114 randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_169: ; ISTORE L1[r4-478938893], r6 lea eax, [r12d-478938893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L1[r5+688119230], r5 lea eax, [r13d+688119230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISMULH_M r0, L3[68176] mov rax, r8 imul qword ptr [rsi+68176] mov r8, rdx randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FSUB_M f1, L1[r6-32104801] lea eax, [r14d-32104801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISMULH_M r0, L2[r6+1132264182] lea ecx, [r14d+1132264182] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IMUL_M r7, L1[r5+1138852660] lea eax, [r13d+1138852660] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r1, L1[r6-2102571738] lea eax, [r14d-2102571738] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e1, L1[r0+1794945993] lea eax, [r8d+1794945993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FSUB_M f1, L1[r0+2071655227] lea eax, [r8d+2071655227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IADD_M r3, L1[r5+197982946] lea eax, [r13d+197982946] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r2, 39 ror r10, 39 randomx_isn_190: ; FDIV_M e0, L1[r0-1263885193] lea eax, [r8d-1263885193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; IMUL_RCP r0, 3834002116 mov rax, 10332305527901322837 imul r8, rax randomx_isn_193: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_194: ; ISMULH_M r4, L1[r2+1288228345] lea ecx, [r10d+1288228345] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; ISTORE L1[r6+154703130], r6 lea eax, [r14d+154703130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; ISUB_M r4, L1[r6-1557926603] lea eax, [r14d-1557926603] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r2, 764507783, COND 5 add r10, 764503687 test r10, 2088960 jz randomx_isn_197 randomx_isn_201: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_202: ; IMUL_RCP r1, 2087666507 mov rax, 9487645925320238132 imul r9, rax randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; ISWAP_R r3, r3 randomx_isn_205: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; IADD_M r0, L2[r2+1142765800] lea eax, [r10d+1142765800] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_210: ; INEG_R r4 neg r12 randomx_isn_211: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_214: ; IADD_RS r5, r4, -1372509441, SHFT 0 lea r13, [r13+r12*1-1372509441] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_M r2, L1[r5-86729961] lea eax, [r13d-86729961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; IMUL_RCP r1, 2890764229 mov rax, 13703670766272017819 imul r9, rax randomx_isn_220: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_221: ; IXOR_R r6, -1573648239 xor r14, -1573648239 randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r0, -1546878621, COND 1 add r8, -1546878365 test r8, 130560 jz randomx_isn_225 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; ISTORE L1[r0-1976964487], r2 lea eax, [r8d-1976964487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r2, 11290173, COND 8 add r10, 11355709 test r10, 16711680 jz randomx_isn_231 randomx_isn_237: ; ISUB_M r2, L1[r1+4768117] lea eax, [r9d+4768117] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IMUL_RCP r0, 744656011 mov rax, 13299456618880421820 imul r8, rax randomx_isn_240: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r6, -1049224163, COND 0 add r14, -1049223907 test r14, 65280 jz randomx_isn_237 randomx_isn_243: ; IMUL_RCP r7, 1448913653 mov rax, 13670269851868173678 imul r15, rax randomx_isn_244: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L1[r1+657792340], r7 lea eax, [r9d+657792340] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r4, 46900677, COND 1 add r12, 46900933 test r12, 130560 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_252: ; ISUB_M r7, L2[r3+70952025] lea eax, [r11d+70952025] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -1189945138, COND 1 add r9, -1189944626 test r9, 130560 jz randomx_isn_252 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_M r4, L1[r2+430477305] lea eax, [r10d+430477305] and eax, 16376 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb38d22d54f9cab65, r1: 0xb2e03f92ea5e7862 r2: 0x33d516443bb90594, r3: 0xd1ff703cb32798c3 r4: 0xdc37ec8af5667800, r5: 0xfab74c7405c31e0b r6: 0x41b4d733854b48f4, r7: 0x612dc0a7ca6a286f Floating point registers F {lo, hi}: f0: {0x0194154daaf6108e, 0x8afb42f6c3756fe7} f1: {0x0b95d5f349eaf5e2, 0x89525186474dc643} f2: {0x823fdb482fc07fd6, 0x051afd5d8ceff178} f3: {0x825bc2fc4835b0b5, 0x8207509aa8b9fec4} Floating point registers E {lo, hi}: e0: {0x404e336547191897, 0x4b2ceba1e325c812} e1: {0x4a719536bc949d11, 0x4887b3833a0382bb} e2: {0x43ce58a17c4d9bd1, 0x44f70b42b5dd1c51} e3: {0x43d3fbe79b1ff195, 0x43e20f5b2e6014e4} Floating point registers A {lo, hi}: a0: {0x407f32ee2ce18aea, 0x41d289321aad8eef} a1: {0x41cd843a7bf09692, 0x4158385cf69525a6} a2: {0x41622b657dd11f76, 0x409a7291aa9395fb} a3: {0x4120c8c6c99aad31, 0x40a667e6eac5e766} |