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: {0x41afb275369fbbea, 0x41966ca47406ac63} a1: {0x408bb9d0388a78b4, 0x41bab62bea4efad9} a2: {0x41bef5cf04841d81, 0x4022fcccef1ba81b} a3: {0x40fa2cb3c0e8c0b7, 0x408ac7b99b7ea497} |
|
RandomARQ code | ASM x86 |
ISMULH_R r3, r2 ISTORE L1[r2-1012780851], r2 ISTORE L1[r6-38697277], r1 ISTORE L1[r3+673453614], r4 FSUB_R f3, a2 IMULH_R r1, r1 CBRANCH r7, -899165292, COND 0 FMUL_R e2, a2 FDIV_M e0, L1[r6-892818574] ISMULH_R r4, r5 IXOR_R r6, r2 IROR_R r4, 42 FADD_R f1, a2 FDIV_M e2, L1[r6-617357750] IMUL_RCP r2, 267923503 IXOR_M r1, L1[r0-43745000] FSCAL_R f3 ISMULH_R r6, r0 IMUL_M r5, L1[r3-524434202] FSUB_R f3, a1 ISUB_M r0, L3[86904] IADD_RS r7, r3, SHFT 1 ISMULH_R r0, r3 FADD_R f0, a0 FADD_M f3, L2[r1-1466446164] ISTORE L1[r7-1150855678], r6 ISMULH_R r1, r3 ISTORE L2[r0+95588727], r6 FSUB_M f3, L1[r1+559369419] FMUL_R e2, a3 FSWAP_R e3 ISMULH_R r4, r4 IXOR_R r4, r1 IADD_RS r0, r7, SHFT 0 IMUL_M r4, L1[r7-1496769780] IXOR_R r7, r6 FSUB_M f3, L2[r5+646783112] ISTORE L1[r6-160805649], r1 FADD_R f2, a0 ISTORE L1[r2+922764236], r4 FADD_R f0, a2 FADD_M f2, L1[r7-1507822225] FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f0, a0 CBRANCH r6, -1727247549, COND 5 ISWAP_R r0, r7 IMUL_R r6, r1 IADD_M r0, L1[r4-1408139166] ISWAP_R r4, r2 CBRANCH r6, 103534724, COND 9 ISWAP_R r7, r2 FSUB_R f1, a2 IADD_M r1, L1[r5-1520027276] IROR_R r7, r2 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 3 FSQRT_R e0 IXOR_M r2, L2[r4+597538029] FADD_R f2, a0 CBRANCH r0, -1943318873, COND 7 FMUL_R e1, a1 FSWAP_R f0 FDIV_M e3, L1[r0-1074489055] CBRANCH r3, -513053819, COND 5 ISUB_R r3, r6 IXOR_M r3, L1[r0+1422097927] IADD_RS r1, r4, SHFT 1 CBRANCH r0, 1510794093, COND 15 FMUL_R e1, a3 IMUL_R r5, r6 ISUB_R r7, r3 IMUL_M r7, L1[r2-1547785295] ISUB_R r6, 245624044 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r1, -53531496, COND 9 IROL_R r3, r7 FMUL_R e3, a2 IMUL_RCP r2, 2262750872 FADD_R f3, a0 CBRANCH r6, 1009174398, COND 13 ISWAP_R r3, r2 CBRANCH r1, -538283581, COND 2 FMUL_R e3, a0 FSUB_R f1, a0 FADD_R f0, a0 ISUB_R r6, 919668494 CBRANCH r4, -1027362195, COND 10 INEG_R r0 IXOR_R r5, r6 ISTORE L1[r5+279532821], r7 FMUL_R e1, a0 CBRANCH r5, 967928835, COND 3 IADD_RS r1, r3, SHFT 2 FSCAL_R f1 IXOR_R r5, r1 FSUB_M f2, L2[r5+1490607308] ISTORE L2[r6-2012069018], r5 FADD_M f0, L1[r0+1611718058] IXOR_R r3, r4 FSWAP_R e1 IADD_RS r4, r5, SHFT 0 FADD_R f1, a0 FMUL_R e0, a1 ISTORE L1[r6-984116996], r1 IADD_RS r0, r0, SHFT 1 IXOR_R r7, r5 IADD_RS r7, r0, SHFT 0 IMUL_RCP r2, 2976117264 CBRANCH r6, 371743946, COND 2 IXOR_R r6, r3 IADD_RS r7, r1, SHFT 1 IMULH_M r5, L1[r7+1954670576] IADD_RS r2, r3, SHFT 3 IADD_M r6, L2[r0+1261869398] INEG_R r2 IXOR_R r2, r6 IADD_M r3, L1[r6+199080700] FADD_M f1, L1[r3-1059619965] IXOR_R r2, r0 ISTORE L2[r2+751724239], r1 FSCAL_R f0 ISWAP_R r3, r5 FSUB_R f0, a2 CBRANCH r1, -25976859, COND 15 FSQRT_R e2 IMUL_RCP r5, 4155502791 FADD_M f2, L1[r0-1559811790] FSQRT_R e1 ISUB_M r4, L1[r0-578738134] FADD_R f1, a0 ISUB_R r1, r7 ISTORE L1[r1-806113340], r6 FMUL_R e0, a0 IMUL_R r4, r6 IMUL_R r0, r3 ISTORE L1[r1-885788580], r5 CBRANCH r3, -1112959027, COND 5 IADD_M r4, L2[r3-340105865] ISTORE L1[r2+61952062], r4 FSCAL_R f0 ISUB_M r2, L1[r0-2142562033] FMUL_R e0, a1 IMUL_R r1, r4 ISUB_R r5, -148539116 IMUL_R r5, r4 IMUL_R r5, r2 FMUL_R e1, a2 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r1, r4 FSCAL_R f1 FADD_R f1, a2 ISTORE L2[r6+380485437], r7 IXOR_R r0, r1 ISUB_R r1, r0 FSWAP_R f3 FMUL_R e0, a0 CBRANCH r0, -618021534, COND 8 IXOR_M r0, L1[r3+309844025] FSUB_R f1, a0 FSQRT_R e1 IMULH_R r5, r0 IADD_RS r6, r4, SHFT 0 IADD_M r4, L1[r5-74370099] FADD_R f0, a3 ISMULH_R r1, r1 IADD_RS r3, r0, SHFT 0 IMUL_RCP r7, 2950243645 IROR_R r1, r6 CBRANCH r2, 264374169, COND 5 ISMULH_R r7, r5 IMUL_R r3, r5 IXOR_R r6, -2011546175 ISUB_M r7, L2[r2+1460233249] CBRANCH r6, -1683840799, COND 7 IMULH_R r7, r7 IXOR_R r2, r1 CBRANCH r6, -860576250, COND 15 FMUL_R e2, a0 CBRANCH r3, 980092731, COND 3 ISTORE L1[r6+89547007], r5 ISTORE L1[r6+1116808711], r7 CBRANCH r6, 2116288257, COND 1 CBRANCH r6, -431016395, COND 1 IXOR_M r3, L2[r7-1286880279] CBRANCH r7, -585957442, COND 9 IROR_R r0, r6 IMUL_R r3, r0 FMUL_R e1, a1 FSUB_M f1, L1[r0+1426272941] FDIV_M e2, L1[r1+1196344632] IMUL_R r6, r7 FSQRT_R e1 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a2 ISUB_R r3, r5 FADD_R f1, a2 IMUL_RCP r0, 2305914737 FSCAL_R f1 IADD_RS r1, r1, SHFT 2 ISTORE L1[r3-1043751209], r0 IMUL_R r7, -1242978389 CBRANCH r2, -2059127139, COND 12 FMUL_R e1, a3 FSWAP_R e3 ISUB_R r7, r2 IMULH_R r3, r5 IMUL_RCP r7, 2103631232 FADD_R f3, a3 IROR_R r3, r0 ISTORE L1[r6+143035870], r1 IMUL_R r0, r6 FDIV_M e2, L2[r0-1680557277] IMUL_R r1, r3 ISTORE L2[r7-10185654], r0 FSUB_M f0, L2[r0+1681998990] FMUL_R e1, a2 IMULH_R r4, r6 FADD_R f2, a1 FMUL_R e1, a0 ISTORE L2[r1-997218235], r5 FADD_R f0, a0 IADD_RS r4, r1, SHFT 0 FADD_R f3, a2 FSUB_M f1, L2[r3-1143170215] FSUB_R f3, a1 IMUL_RCP r0, 2675152349 CBRANCH r0, 548762756, COND 7 FSUB_R f3, a3 CBRANCH r2, -339785402, COND 11 FMUL_R e1, a0 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r1, -600718574, COND 14 IADD_RS r2, r5, SHFT 0 IMUL_RCP r6, 3702830443 FADD_R f0, a2 FADD_M f1, L2[r4-866485956] FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f2, a1 IXOR_R r6, r7 IXOR_R r7, r6 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r4, r7 ISTORE L1[r3+1805110321], r1 CFROUND r6, 21 FMUL_R e0, a0 FSCAL_R f0 IXOR_R r1, r0 FADD_R f3, a2 ISTORE L1[r3+27253848], r3 |
randomx_isn_0: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_1: ; ISTORE L1[r2-1012780851], r2 lea eax, [r10d-1012780851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISTORE L1[r6-38697277], r1 lea eax, [r14d-38697277] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISTORE L1[r3+673453614], r4 lea eax, [r11d+673453614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_6: ; CBRANCH r7, -899165292, COND 0 add r15, -899165420 test r15, 65280 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FDIV_M e0, L1[r6-892818574] lea eax, [r14d-892818574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; IROR_R r4, 42 ror r12, 42 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FDIV_M e2, L1[r6-617357750] lea eax, [r14d-617357750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IMUL_RCP r2, 267923503 mov rax, 9240996220368022546 imul r10, rax randomx_isn_15: ; IXOR_M r1, L1[r0-43745000] lea eax, [r8d-43745000] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_18: ; IMUL_M r5, L1[r3-524434202] lea eax, [r11d-524434202] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; ISUB_M r0, L3[86904] sub r8, qword ptr [rsi+86904] randomx_isn_21: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_22: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FADD_M f3, L2[r1-1466446164] lea eax, [r9d-1466446164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISTORE L1[r7-1150855678], r6 lea eax, [r15d-1150855678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_27: ; ISTORE L2[r0+95588727], r6 lea eax, [r8d+95588727] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_M f3, L1[r1+559369419] lea eax, [r9d+559369419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_34: ; IMUL_M r4, L1[r7-1496769780] lea eax, [r15d-1496769780] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_36: ; FSUB_M f3, L2[r5+646783112] lea eax, [r13d+646783112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; ISTORE L1[r6-160805649], r1 lea eax, [r14d-160805649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; ISTORE L1[r2+922764236], r4 lea eax, [r10d+922764236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FADD_M f2, L1[r7-1507822225] lea eax, [r15d-1507822225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r6, -1727247549, COND 5 add r14, -1727239357 test r14, 2088960 jz randomx_isn_18 randomx_isn_46: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; IADD_M r0, L1[r4-1408139166] lea eax, [r12d-1408139166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_50: ; CBRANCH r6, 103534724, COND 9 add r14, 103469188 test r14, 33423360 jz randomx_isn_48 randomx_isn_51: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IADD_M r1, L1[r5-1520027276] lea eax, [r13d-1520027276] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_M r2, L2[r4+597538029] lea eax, [r12d+597538029] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; CBRANCH r0, -1943318873, COND 7 add r8, -1943302489 test r8, 8355840 jz randomx_isn_51 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FDIV_M e3, L1[r0-1074489055] lea eax, [r8d-1074489055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; CBRANCH r3, -513053819, COND 5 add r11, -513053819 test r11, 2088960 jz randomx_isn_61 randomx_isn_65: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_66: ; IXOR_M r3, L1[r0+1422097927] lea eax, [r8d+1422097927] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_68: ; CBRANCH r0, 1510794093, COND 15 add r8, 1519182701 test r8, 2139095040 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_72: ; IMUL_M r7, L1[r2-1547785295] lea eax, [r10d-1547785295] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r6, 245624044 sub r14, 245624044 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r1, -53531496, COND 9 add r9, -53597032 test r9, 33423360 jz randomx_isn_69 randomx_isn_78: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_RCP r2, 2262750872 mov rax, 17507044963424576595 imul r10, rax randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; CBRANCH r6, 1009174398, COND 13 add r14, 1009174398 test r14, 534773760 jz randomx_isn_78 randomx_isn_83: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_84: ; CBRANCH r1, -538283581, COND 2 add r9, -538282557 test r9, 261120 jz randomx_isn_83 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; ISUB_R r6, 919668494 sub r14, 919668494 randomx_isn_89: ; CBRANCH r4, -1027362195, COND 10 add r12, -1027231123 test r12, 66846720 jz randomx_isn_85 randomx_isn_90: ; INEG_R r0 neg r8 randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; ISTORE L1[r5+279532821], r7 lea eax, [r13d+279532821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; CBRANCH r5, 967928835, COND 3 add r13, 967927811 test r13, 522240 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_98: ; FSUB_M f2, L2[r5+1490607308] lea eax, [r13d+1490607308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISTORE L2[r6-2012069018], r5 lea eax, [r14d-2012069018] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_M f0, L1[r0+1611718058] lea eax, [r8d+1611718058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISTORE L1[r6-984116996], r1 lea eax, [r14d-984116996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_108: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_109: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_110: ; IMUL_RCP r2, 2976117264 mov rax, 13310658735230591638 imul r10, rax randomx_isn_111: ; CBRANCH r6, 371743946, COND 2 add r14, 371743946 test r14, 261120 jz randomx_isn_95 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_114: ; IMULH_M r5, L1[r7+1954670576] lea ecx, [r15d+1954670576] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_115: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_116: ; IADD_M r6, L2[r0+1261869398] lea eax, [r8d+1261869398] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_119: ; IADD_M r3, L1[r6+199080700] lea eax, [r14d+199080700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f1, L1[r3-1059619965] lea eax, [r11d-1059619965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_122: ; ISTORE L2[r2+751724239], r1 lea eax, [r10d+751724239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r1, -25976859, COND 15 add r9, -21782555 test r9, 2139095040 jz randomx_isn_112 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMUL_RCP r5, 4155502791 mov rax, 9532921345385319173 imul r13, rax randomx_isn_129: ; FADD_M f2, L1[r0-1559811790] lea eax, [r8d-1559811790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISUB_M r4, L1[r0-578738134] lea eax, [r8d-578738134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; ISTORE L1[r1-806113340], r6 lea eax, [r9d-806113340] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; ISTORE L1[r1-885788580], r5 lea eax, [r9d-885788580] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r3, -1112959027, COND 5 add r11, -1112954931 test r11, 2088960 jz randomx_isn_127 randomx_isn_140: ; IADD_M r4, L2[r3-340105865] lea eax, [r11d-340105865] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r2+61952062], r4 lea eax, [r10d+61952062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISUB_M r2, L1[r0-2142562033] lea eax, [r8d-2142562033] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; ISUB_R r5, -148539116 sub r13, -148539116 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; ISTORE L2[r6+380485437], r7 lea eax, [r14d+380485437] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; CBRANCH r0, -618021534, COND 8 add r8, -618054302 test r8, 16711680 jz randomx_isn_157 randomx_isn_161: ; IXOR_M r0, L1[r3+309844025] lea eax, [r11d+309844025] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_165: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_166: ; IADD_M r4, L1[r5-74370099] lea eax, [r13d-74370099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_169: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_170: ; IMUL_RCP r7, 2950243645 mov rax, 13427393132180501246 imul r15, rax randomx_isn_171: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_172: ; CBRANCH r2, 264374169, COND 5 add r10, 264382361 test r10, 2088960 jz randomx_isn_161 randomx_isn_173: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_174: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_175: ; IXOR_R r6, -2011546175 xor r14, -2011546175 randomx_isn_176: ; ISUB_M r7, L2[r2+1460233249] lea eax, [r10d+1460233249] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, -1683840799, COND 7 add r14, -1683840799 test r14, 8355840 jz randomx_isn_176 randomx_isn_178: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; CBRANCH r6, -860576250, COND 15 add r14, -860576250 test r14, 2139095040 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; CBRANCH r3, 980092731, COND 3 add r11, 980093755 test r11, 522240 jz randomx_isn_181 randomx_isn_183: ; ISTORE L1[r6+89547007], r5 lea eax, [r14d+89547007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r6+1116808711], r7 lea eax, [r14d+1116808711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; CBRANCH r6, 2116288257, COND 1 add r14, 2116288001 test r14, 130560 jz randomx_isn_183 randomx_isn_186: ; CBRANCH r6, -431016395, COND 1 add r14, -431016395 test r14, 130560 jz randomx_isn_186 randomx_isn_187: ; IXOR_M r3, L2[r7-1286880279] lea eax, [r15d-1286880279] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, -585957442, COND 9 add r15, -585957442 test r15, 33423360 jz randomx_isn_187 randomx_isn_189: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FSUB_M f1, L1[r0+1426272941] lea eax, [r8d+1426272941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FDIV_M e2, L1[r1+1196344632] lea eax, [r9d+1196344632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IMUL_RCP r0, 2305914737 mov rax, 17179334786970559526 imul r8, rax randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_203: ; ISTORE L1[r3-1043751209], r0 lea eax, [r11d-1043751209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IMUL_R r7, -1242978389 imul r15, -1242978389 randomx_isn_205: ; CBRANCH r2, -2059127139, COND 12 add r10, -2058078563 test r10, 267386880 jz randomx_isn_189 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_210: ; IMUL_RCP r7, 2103631232 mov rax, 9415642973571369945 imul r15, rax randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; ISTORE L1[r6+143035870], r1 lea eax, [r14d+143035870] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; FDIV_M e2, L2[r0-1680557277] lea eax, [r8d-1680557277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; ISTORE L2[r7-10185654], r0 lea eax, [r15d-10185654] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; FSUB_M f0, L2[r0+1681998990] lea eax, [r8d+1681998990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISTORE L2[r1-997218235], r5 lea eax, [r9d-997218235] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; FSUB_M f1, L2[r3-1143170215] lea eax, [r11d-1143170215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IMUL_RCP r0, 2675152349 mov rax, 14808158971559256342 imul r8, rax randomx_isn_230: ; CBRANCH r0, 548762756, COND 7 add r8, 548779140 test r8, 8355840 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; CBRANCH r2, -339785402, COND 11 add r10, -340047546 test r10, 133693440 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; CBRANCH r1, -600718574, COND 14 add r9, -598621422 test r9, 1069547520 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_238: ; IMUL_RCP r6, 3702830443 mov rax, 10698324394523772904 imul r14, rax randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FADD_M f1, L2[r4-866485956] lea eax, [r12d-866485956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; ISTORE L1[r3+1805110321], r1 lea eax, [r11d+1805110321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISTORE L1[r3+27253848], r3 lea eax, [r11d+27253848] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf91b4027f7e565f1, r1: 0x1409da672dd900f6 r2: 0xcb9488529473656c, r3: 0x2f1cd9e77be78c26 r4: 0xb2833f42e691981a, r5: 0x0a3beebc1712bff8 r6: 0x149eced32a8a25b5, r7: 0xb55fb6d93f564d49 Floating point registers F {lo, hi}: f0: {0x080eba779b7bcaf4, 0x085f6c26b79309e5} f1: {0x886aee64daf76186, 0x0545542463bfbe44} f2: {0x0f76edaadc0ce32d, 0x83a35ed4762d0876} f3: {0xf9f82ecf5d273b49, 0x10013370f39a4753} Floating point registers E {lo, hi}: e0: {0x49443a49b8a2ac5d, 0x492345bb2db576be} e1: {0x49abed944d490a0d, 0x448c894e4304fa6c} e2: {0x4eb5f00399cb356e, 0x4264d6babe438531} e3: {0x3830dd2e095a9eb5, 0x51e3bac2df5bd170} Floating point registers A {lo, hi}: a0: {0x41afb275369fbbea, 0x41966ca47406ac63} a1: {0x408bb9d0388a78b4, 0x41bab62bea4efad9} a2: {0x41bef5cf04841d81, 0x4022fcccef1ba81b} a3: {0x40fa2cb3c0e8c0b7, 0x408ac7b99b7ea497} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r0-536907566] FMUL_R e1, a2 IADD_M r7, L1[r3-1523316539] ISUB_R r5, r1 ISUB_R r7, r5 FSWAP_R f2 ISTORE L1[r3+581128206], r2 FADD_M f1, L1[r0-1608192723] IXOR_R r6, -1366890264 FMUL_R e3, a2 IMUL_R r7, r4 FMUL_R e0, a2 IMULH_R r0, r7 IMUL_R r1, r2 CBRANCH r5, 1072930581, COND 4 ISUB_R r4, r3 INEG_R r2 ISTORE L1[r6+612447199], r3 IMUL_RCP r0, 3914925909 ISUB_R r6, r4 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f0, a2 ISTORE L1[r5+1649650854], r3 ISUB_R r1, r4 IMUL_R r6, r2 FMUL_R e0, a3 FADD_M f0, L1[r7+133051690] IADD_RS r7, r3, SHFT 3 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a2 IMUL_R r5, r4 IADD_M r1, L1[r6-1201630418] FSUB_R f3, a1 IMULH_R r1, r3 ISUB_R r0, r5 FSWAP_R e0 IXOR_R r0, 121406809 FMUL_R e2, a2 CBRANCH r2, 249060867, COND 11 ISUB_M r3, L1[r5-1014115899] CBRANCH r3, -1356351667, COND 9 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r4, -1159595742, COND 3 FADD_M f3, L1[r3+1591801264] IXOR_M r0, L3[192632] FMUL_R e0, a2 IMUL_R r3, r5 ISUB_M r1, L3[200200] IXOR_R r5, r1 IMUL_R r5, -1418072490 IXOR_R r0, r7 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 1 ISUB_R r6, r4 IXOR_M r5, L1[r4-1791587722] ISTORE L1[r6-1993118306], r5 ISTORE L3[r4-1420633002], r4 FSQRT_R e2 ISUB_R r1, r5 IXOR_R r1, 1032143872 CBRANCH r3, -1180466990, COND 7 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 2 ISUB_R r5, r0 IMULH_R r7, r1 FMUL_R e0, a3 ISUB_R r2, r6 IROR_R r3, r2 IROR_R r0, r2 ISWAP_R r3, r2 FMUL_R e2, a3 IMUL_RCP r5, 1959161548 IXOR_R r6, r5 IMUL_RCP r2, 2309566750 IXOR_R r5, r0 IMUL_R r6, 1806420142 FMUL_R e2, a1 FADD_R f1, a3 ISMULH_R r1, r5 IADD_RS r0, r4, SHFT 3 IMUL_RCP r5, 3923455804 IXOR_M r1, L2[r3+727704677] FMUL_R e0, a2 IMUL_R r5, r6 IROL_R r4, r1 INEG_R r3 IMULH_R r1, r2 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r7, 226520142, COND 11 ISTORE L2[r7+511380089], r1 ISTORE L1[r3+1252916222], r2 CBRANCH r2, -1367027058, COND 7 FMUL_R e3, a3 IMUL_RCP r5, 2148060591 IMUL_RCP r3, 1981583119 CBRANCH r3, 1250168326, COND 2 IXOR_M r3, L3[254584] IADD_M r4, L2[r7+2033124581] FADD_R f0, a2 FMUL_R e2, a3 IMUL_R r3, r7 ISMULH_R r2, r6 IADD_RS r0, r5, SHFT 1 FMUL_R e2, a2 IXOR_R r0, r1 IXOR_R r6, r5 FSWAP_R f3 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e3, a0 FSQRT_R e2 ISUB_M r1, L1[r3+1271397915] FSUB_R f1, a1 FADD_M f3, L1[r1-1480567137] ISUB_M r0, L1[r4+1422665451] IADD_RS r5, r7, 297477165, SHFT 3 FADD_R f0, a0 IADD_RS r0, r7, SHFT 2 IMUL_R r6, r5 CBRANCH r0, 1413535450, COND 0 CBRANCH r6, -1528259344, COND 0 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1165685022, COND 9 FSQRT_R e0 IMUL_RCP r4, 1965524630 FMUL_R e2, a1 IROR_R r4, r5 IMUL_R r5, r0 CBRANCH r4, 1732133005, COND 4 IMUL_M r1, L1[r3+1245597642] FSUB_R f0, a3 ISMULH_R r5, r1 FADD_M f1, L1[r1-659133749] FSCAL_R f1 CBRANCH r1, 1586705551, COND 11 IROR_R r4, r3 ISMULH_R r5, r2 FMUL_R e1, a1 ISMULH_R r5, r0 FADD_R f0, a1 FSUB_R f2, a1 IMUL_R r1, r4 IMUL_R r1, r4 CBRANCH r0, -1451092485, COND 4 ISUB_M r1, L2[r2-1681163727] IXOR_R r4, r6 FADD_R f2, a2 CBRANCH r6, -654976128, COND 9 ISMULH_R r1, r1 IXOR_R r1, r2 IXOR_M r6, L1[r1+1952138282] FMUL_R e3, a3 IADD_RS r4, r2, SHFT 2 FADD_R f1, a2 FMUL_R e3, a2 CFROUND r2, 30 FADD_R f1, a1 FDIV_M e0, L1[r0+1624703860] FMUL_R e2, a0 IADD_RS r3, r3, SHFT 3 CBRANCH r2, 399451224, COND 10 IMUL_R r3, r7 IROL_R r6, r5 FADD_M f1, L2[r0+1119852014] FSCAL_R f1 IMUL_R r3, r2 CBRANCH r7, 1544446892, COND 14 ISUB_R r0, r3 IADD_RS r4, r0, SHFT 3 IMUL_R r1, 1237571172 FMUL_R e1, a2 CBRANCH r7, -936156367, COND 4 IADD_RS r5, r6, 10289896, SHFT 2 ISUB_M r3, L1[r7+1084583946] ISTORE L1[r6-825802266], r0 FMUL_R e0, a1 FADD_R f2, a3 ISMULH_R r1, r7 IMUL_RCP r2, 463357427 ISTORE L1[r2+1634712081], r2 FSUB_R f0, a0 CBRANCH r1, 804633338, COND 13 CBRANCH r4, -1836307262, COND 9 FADD_R f2, a3 FMUL_R e1, a2 ISTORE L3[r3-713685482], r4 FMUL_R e1, a1 IMUL_R r7, r5 CBRANCH r2, -720501427, COND 5 IADD_RS r1, r6, SHFT 1 FSQRT_R e3 IMUL_M r0, L1[r5-1082362529] IMUL_M r6, L2[r2+486401664] IXOR_M r7, L1[r5+763437520] FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r3, 1557824410, COND 13 FSUB_R f3, a0 ISUB_M r5, L1[r2+1347983188] IADD_RS r5, r1, -377497097, SHFT 0 CBRANCH r2, -1201274812, COND 14 FSCAL_R f1 IMULH_R r6, r1 ISTORE L1[r0-265431798], r0 ISUB_M r1, L3[203008] FSWAP_R f0 IXOR_M r2, L1[r5-430401608] FADD_R f1, a3 FSUB_R f2, a0 IXOR_R r5, r7 FSUB_R f1, a3 ISMULH_R r4, r1 IMUL_RCP r3, 1127763034 ISTORE L1[r2-828247430], r1 FSUB_R f3, a2 FSUB_R f2, a2 FSCAL_R f0 FSUB_R f2, a1 IADD_RS r3, r6, SHFT 1 IMULH_R r4, r7 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r7, r0 IMUL_R r0, r1 IMULH_R r4, r6 FMUL_R e0, a3 IXOR_R r5, r3 IMUL_M r2, L2[r7-1425170535] FSUB_R f2, a2 FADD_R f1, a2 IMUL_M r1, L1[r4-1681708939] IMUL_M r0, L3[252184] IXOR_R r1, r5 CBRANCH r0, -2077579860, COND 2 IMUL_R r0, r1 ISUB_R r7, r2 CBRANCH r0, 641692180, COND 3 CBRANCH r0, -865417365, COND 7 ISTORE L2[r5-2120805716], r3 FDIV_M e2, L1[r1+1257127511] CBRANCH r6, -1542382753, COND 0 ISUB_R r5, r4 IADD_M r7, L1[r4+1987419450] FADD_R f0, a0 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 IADD_RS r3, r1, SHFT 2 CBRANCH r6, 977253857, COND 10 IMUL_M r4, L2[r2+69422470] |
randomx_isn_0: ; FADD_M f0, L2[r0-536907566] lea eax, [r8d-536907566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IADD_M r7, L1[r3-1523316539] lea eax, [r11d-1523316539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; ISTORE L1[r3+581128206], r2 lea eax, [r11d+581128206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_M f1, L1[r0-1608192723] lea eax, [r8d-1608192723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IXOR_R r6, -1366890264 xor r14, -1366890264 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_13: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_14: ; CBRANCH r5, 1072930581, COND 4 add r13, 1072928533 test r13, 1044480 jz randomx_isn_4 randomx_isn_15: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_16: ; INEG_R r2 neg r10 randomx_isn_17: ; ISTORE L1[r6+612447199], r3 lea eax, [r14d+612447199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_RCP r0, 3914925909 mov rax, 10118730769862998394 imul r8, rax randomx_isn_19: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; ISTORE L1[r5+1649650854], r3 lea eax, [r13d+1649650854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FADD_M f0, L1[r7+133051690] lea eax, [r15d+133051690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_31: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; IADD_M r1, L1[r6-1201630418] lea eax, [r14d-1201630418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; IXOR_R r0, 121406809 xor r8, 121406809 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; CBRANCH r2, 249060867, COND 11 add r10, 249060867 test r10, 133693440 jz randomx_isn_17 randomx_isn_42: ; ISUB_M r3, L1[r5-1014115899] lea eax, [r13d-1014115899] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, -1356351667, COND 9 add r11, -1356417203 test r11, 33423360 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r4, -1159595742, COND 3 add r12, -1159595742 test r12, 522240 jz randomx_isn_44 randomx_isn_47: ; FADD_M f3, L1[r3+1591801264] lea eax, [r11d+1591801264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; IXOR_M r0, L3[192632] xor r8, qword ptr [rsi+192632] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; ISUB_M r1, L3[200200] sub r9, qword ptr [rsi+200200] randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; IMUL_R r5, -1418072490 imul r13, -1418072490 randomx_isn_54: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; IXOR_M r5, L1[r4-1791587722] lea eax, [r12d-1791587722] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r6-1993118306], r5 lea eax, [r14d-1993118306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISTORE L3[r4-1420633002], r4 lea eax, [r12d-1420633002] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_63: ; IXOR_R r1, 1032143872 xor r9, 1032143872 randomx_isn_64: ; CBRANCH r3, -1180466990, COND 7 add r11, -1180466990 test r11, 8355840 jz randomx_isn_51 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_71: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IMUL_RCP r5, 1959161548 mov rax, 10109957828023932000 imul r13, rax randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; IMUL_RCP r2, 2309566750 mov rax, 17152169885166630839 imul r10, rax randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; IMUL_R r6, 1806420142 imul r14, 1806420142 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_83: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_84: ; IMUL_RCP r5, 3923455804 mov rax, 10096731870088925512 imul r13, rax randomx_isn_85: ; IXOR_M r1, L2[r3+727704677] lea eax, [r11d+727704677] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r7, 226520142, COND 11 add r15, 227044430 test r15, 133693440 jz randomx_isn_69 randomx_isn_95: ; ISTORE L2[r7+511380089], r1 lea eax, [r15d+511380089] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r3+1252916222], r2 lea eax, [r11d+1252916222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r2, -1367027058, COND 7 add r10, -1367043442 test r10, 8355840 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IMUL_RCP r5, 2148060591 mov rax, 18441789502171528268 imul r13, rax randomx_isn_100: ; IMUL_RCP r3, 1981583119 mov rax, 9995563869438718406 imul r11, rax randomx_isn_101: ; CBRANCH r3, 1250168326, COND 2 add r11, 1250167814 test r11, 261120 jz randomx_isn_101 randomx_isn_102: ; IXOR_M r3, L3[254584] xor r11, qword ptr [rsi+254584] randomx_isn_103: ; IADD_M r4, L2[r7+2033124581] lea eax, [r15d+2033124581] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_108: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISUB_M r1, L1[r3+1271397915] lea eax, [r11d+1271397915] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_119: ; FADD_M f3, L1[r1-1480567137] lea eax, [r9d-1480567137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; ISUB_M r0, L1[r4+1422665451] lea eax, [r12d+1422665451] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r7, 297477165, SHFT 3 lea r13, [r13+r15*8+297477165] randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; CBRANCH r0, 1413535450, COND 0 add r8, 1413535578 test r8, 65280 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r6, -1528259344, COND 0 add r14, -1528259216 test r14, 65280 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_128: ; CBRANCH r3, -1165685022, COND 9 add r11, -1165619486 test r11, 33423360 jz randomx_isn_127 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IMUL_RCP r4, 1965524630 mov rax, 10077228403169938602 imul r12, rax randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_133: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_134: ; CBRANCH r4, 1732133005, COND 4 add r12, 1732137101 test r12, 1044480 jz randomx_isn_133 randomx_isn_135: ; IMUL_M r1, L1[r3+1245597642] lea eax, [r11d+1245597642] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_138: ; FADD_M f1, L1[r1-659133749] lea eax, [r9d-659133749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; CBRANCH r1, 1586705551, COND 11 add r9, 1587229839 test r9, 133693440 jz randomx_isn_136 randomx_isn_141: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_142: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_149: ; CBRANCH r0, -1451092485, COND 4 add r8, -1451092485 test r8, 1044480 jz randomx_isn_141 randomx_isn_150: ; ISUB_M r1, L2[r2-1681163727] lea eax, [r10d-1681163727] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; CBRANCH r6, -654976128, COND 9 add r14, -654910592 test r14, 33423360 jz randomx_isn_150 randomx_isn_154: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_155: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_156: ; IXOR_M r6, L1[r1+1952138282] lea eax, [r9d+1952138282] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e0, L1[r0+1624703860] lea eax, [r8d+1624703860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_166: ; CBRANCH r2, 399451224, COND 10 add r10, 399320152 test r10, 66846720 jz randomx_isn_154 randomx_isn_167: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_168: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_169: ; FADD_M f1, L2[r0+1119852014] lea eax, [r8d+1119852014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; CBRANCH r7, 1544446892, COND 14 add r15, 1548641196 test r15, 1069547520 jz randomx_isn_167 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_175: ; IMUL_R r1, 1237571172 imul r9, 1237571172 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; CBRANCH r7, -936156367, COND 4 add r15, -936152271 test r15, 1044480 jz randomx_isn_173 randomx_isn_178: ; IADD_RS r5, r6, 10289896, SHFT 2 lea r13, [r13+r14*4+10289896] randomx_isn_179: ; ISUB_M r3, L1[r7+1084583946] lea eax, [r15d+1084583946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r6-825802266], r0 lea eax, [r14d-825802266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_184: ; IMUL_RCP r2, 463357427 mov rax, 10686696421813308065 imul r10, rax randomx_isn_185: ; ISTORE L1[r2+1634712081], r2 lea eax, [r10d+1634712081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; CBRANCH r1, 804633338, COND 13 add r9, 803584762 test r9, 534773760 jz randomx_isn_184 randomx_isn_188: ; CBRANCH r4, -1836307262, COND 9 add r12, -1836176190 test r12, 33423360 jz randomx_isn_188 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISTORE L3[r3-713685482], r4 lea eax, [r11d-713685482] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; CBRANCH r2, -720501427, COND 5 add r10, -720493235 test r10, 2088960 jz randomx_isn_189 randomx_isn_195: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IMUL_M r0, L1[r5-1082362529] lea eax, [r13d-1082362529] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r6, L2[r2+486401664] lea eax, [r10d+486401664] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r7, L1[r5+763437520] lea eax, [r13d+763437520] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; CBRANCH r3, 1557824410, COND 13 add r11, 1558872986 test r11, 534773760 jz randomx_isn_195 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISUB_M r5, L1[r2+1347983188] lea eax, [r10d+1347983188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r5, r1, -377497097, SHFT 0 lea r13, [r13+r9*1-377497097] randomx_isn_206: ; CBRANCH r2, -1201274812, COND 14 add r10, -1203371964 test r10, 1069547520 jz randomx_isn_203 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_209: ; ISTORE L1[r0-265431798], r0 lea eax, [r8d-265431798] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r1, L3[203008] sub r9, qword ptr [rsi+203008] randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; IXOR_M r2, L1[r5-430401608] lea eax, [r13d-430401608] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_218: ; IMUL_RCP r3, 1127763034 mov rax, 17563122776168317287 imul r11, rax randomx_isn_219: ; ISTORE L1[r2-828247430], r1 lea eax, [r10d-828247430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_225: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_234: ; IMUL_M r2, L2[r7-1425170535] lea eax, [r15d-1425170535] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IMUL_M r1, L1[r4-1681708939] lea eax, [r12d-1681708939] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_M r0, L3[252184] imul r8, qword ptr [rsi+252184] randomx_isn_239: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_240: ; CBRANCH r0, -2077579860, COND 2 add r8, -2077579860 test r8, 261120 jz randomx_isn_239 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; CBRANCH r0, 641692180, COND 3 add r8, 641694228 test r8, 522240 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r0, -865417365, COND 7 add r8, -865433749 test r8, 8355840 jz randomx_isn_244 randomx_isn_245: ; ISTORE L2[r5-2120805716], r3 lea eax, [r13d-2120805716] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FDIV_M e2, L1[r1+1257127511] lea eax, [r9d+1257127511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; CBRANCH r6, -1542382753, COND 0 add r14, -1542382753 test r14, 65280 jz randomx_isn_245 randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; IADD_M r7, L1[r4+1987419450] lea eax, [r12d+1987419450] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_253: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_254: ; CBRANCH r6, 977253857, COND 10 add r14, 977122785 test r14, 66846720 jz randomx_isn_253 randomx_isn_255: ; IMUL_M r4, L2[r2+69422470] lea eax, [r10d+69422470] and eax, 131064 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4cbfe6d3b01f8340, r1: 0xeb3972cd28807838 r2: 0x33f5a569e7b70fef, r3: 0xb55e490d2ec9d068 r4: 0xa0b95600ae28b35b, r5: 0x2ecc26be41f3e954 r6: 0x5b9e7842d7f681d9, r7: 0x0f96a7a1776ad122 Floating point registers F {lo, hi}: f0: {0x0e6268fef0681e50, 0x09a507484da675a4} f1: {0x81556eba41db0592, 0x0021fb1d63529ab1} f2: {0x8cc89f56c7718e2f, 0x88b7bb1ffac2a030} f3: {0x8479618a0823222f, 0x0470fcd49882d43a} Floating point registers E {lo, hi}: e0: {0x4ff662f12f450a91, 0x48ef03149f8f3576} e1: {0x40c4f22655a865b1, 0x41f3a646de156556} e2: {0x4d5a13dcb2828bda, 0x4958bb42417123d2} e3: {0x454f3e609efe9d04, 0x456faec1c930757a} Floating point registers A {lo, hi}: a0: {0x4193dbcd1c0d2f42, 0x413f6393284aac94} a1: {0x41591a4ea6327ad0, 0x41d25e9cfa0273fd} a2: {0x419e541a72a1afb5, 0x409dc18bbd8d482f} a3: {0x40fef5aa8740a9e0, 0x4091d35336f727a7} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 1 FDIV_M e2, L1[r0+244626897] FSUB_R f0, a1 ISTORE L1[r4-1388994776], r4 FADD_R f2, a1 FADD_R f2, a1 FSCAL_R f3 ISTORE L1[r5+2116404786], r7 ISUB_M r0, L3[51296] IXOR_R r5, r1 IADD_M r3, L1[r5+193281840] FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f2, a2 FADD_M f1, L1[r6-323892222] FSUB_R f1, a2 IMUL_RCP r7, 2762441483 CBRANCH r6, -447294273, COND 5 ISTORE L1[r4-1314799048], r5 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a2 IMULH_R r3, r5 ISTORE L1[r3-5757125], r0 FMUL_R e0, a0 CBRANCH r3, 569403676, COND 14 IMUL_RCP r2, 1606489193 IXOR_R r1, r4 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r1+1960360456], r6 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r6, -991399468, COND 11 IADD_M r6, L1[r1-963481073] ISUB_M r5, L1[r0+357729055] ISUB_R r0, r2 ISUB_R r6, r4 CBRANCH r3, 1575186422, COND 11 FSUB_R f2, a2 FADD_R f1, a1 ISWAP_R r6, r0 FMUL_R e0, a3 IMUL_M r2, L1[r0-1612782559] ISTORE L3[r3+1801282686], r7 IMUL_R r5, r4 CBRANCH r7, -832718352, COND 9 ISTORE L1[r4-1015253935], r1 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_M r3, L1[r6+2050835357] IADD_RS r4, r2, SHFT 3 ISUB_R r5, r4 FADD_R f0, a1 CBRANCH r7, -2126922131, COND 4 IMULH_M r0, L1[r4-215401217] IROR_R r3, r4 CBRANCH r4, 1461965921, COND 8 ISTORE L2[r3-1250533192], r6 ISUB_M r0, L1[r2+36309429] ISWAP_R r2, r4 IADD_M r5, L2[r1-1295193009] ISUB_R r2, r0 ISWAP_R r7, r6 IADD_M r3, L2[r5-55687028] IMUL_RCP r7, 101657453 FADD_R f1, a0 FMUL_R e1, a2 CBRANCH r3, 199557989, COND 12 IMUL_R r2, r3 IADD_RS r1, r7, SHFT 2 FMUL_R e2, a0 IMUL_R r2, -78915230 ISUB_R r4, r1 FSUB_R f3, a0 FSUB_R f0, a1 CBRANCH r0, 1137161609, COND 15 IADD_RS r2, r4, SHFT 2 ISTORE L1[r1-1462035670], r6 ISUB_R r4, r5 ISUB_R r3, -624695599 IMUL_RCP r2, 3679273483 FMUL_R e3, a3 CBRANCH r3, -746283693, COND 8 ISUB_R r1, r2 ISTORE L1[r2-1771413332], r5 ISUB_R r3, r6 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_M f3, L2[r5+193762267] IXOR_R r0, r1 FSCAL_R f3 IMUL_RCP r1, 3160903876 FMUL_R e3, a3 FDIV_M e2, L1[r5+800441955] IMUL_R r0, r1 CBRANCH r4, 1275418922, COND 14 CBRANCH r3, 68797078, COND 5 IADD_RS r2, r7, SHFT 1 CBRANCH r0, 792208253, COND 9 IXOR_R r7, r1 IADD_RS r4, r3, SHFT 1 FADD_R f1, a1 ISUB_M r3, L1[r2+1160596306] FADD_R f1, a1 IMUL_R r5, r7 IROR_R r3, r2 FSCAL_R f1 IADD_RS r7, r5, SHFT 0 FSWAP_R f3 ISUB_R r5, r3 IXOR_R r2, r0 IXOR_M r3, L1[r1-1317211677] FADD_M f1, L1[r4-505389331] ISTORE L1[r7-1292034613], r6 FMUL_R e0, a1 ISWAP_R r2, r0 FMUL_R e3, a1 CBRANCH r1, -225949693, COND 13 IMUL_R r0, r7 IROL_R r0, r5 ISMULH_R r2, r3 FSUB_R f2, a2 CBRANCH r2, -1883982971, COND 7 CBRANCH r3, 854109756, COND 1 FSUB_R f1, a3 FMUL_R e0, a2 FSCAL_R f3 ISTORE L3[r0+1638034000], r3 ISUB_R r4, r2 CBRANCH r3, -48035118, COND 0 FMUL_R e3, a3 IXOR_R r5, 1387256691 FSUB_R f1, a3 CBRANCH r3, -1373344878, COND 2 IADD_RS r1, r2, SHFT 1 ISWAP_R r5, r5 FADD_R f1, a2 FADD_M f0, L1[r0+500958522] ISTORE L1[r0+1947553056], r7 IMUL_M r5, L1[r7-1948269357] CBRANCH r1, 1090053359, COND 8 IMUL_R r5, r7 CBRANCH r1, 1410545991, COND 5 FADD_R f3, a3 CBRANCH r1, -70305450, COND 4 FADD_R f1, a2 ISUB_R r3, r6 IMUL_R r7, r1 FSUB_R f2, a3 IROR_R r2, r6 ISTORE L1[r2+1352891310], r3 IXOR_M r5, L1[r2+1633563043] IMUL_RCP r0, 3110736870 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r1, -1311536835, COND 12 IADD_RS r3, r5, SHFT 1 IMULH_R r5, r3 IADD_M r0, L2[r7+1193828506] ISMULH_R r0, r4 FMUL_R e0, a1 FDIV_M e1, L1[r7+1195989870] ISUB_R r7, r1 FSCAL_R f1 FSCAL_R f2 ISUB_R r6, r5 CBRANCH r7, -1768338751, COND 10 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f1, a3 FMUL_R e2, a3 IROR_R r4, r5 CBRANCH r2, -1229918487, COND 6 FSCAL_R f1 FADD_R f3, a1 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a2 FMUL_R e3, a2 ISWAP_R r3, r5 FMUL_R e1, a3 FSWAP_R f2 IXOR_R r1, r4 FMUL_R e2, a3 IMUL_M r7, L3[77904] ISTORE L1[r6+735420236], r2 FSUB_M f3, L1[r3+495765874] FSQRT_R e3 CBRANCH r5, -70625691, COND 12 FADD_R f3, a3 IADD_RS r2, r6, SHFT 0 IMUL_R r1, r2 IMULH_R r7, r2 CBRANCH r0, 464535445, COND 5 ISTORE L1[r6-876806335], r2 IMUL_R r3, r4 IMUL_R r6, r1 ISUB_R r0, r4 ISTORE L1[r3-1189126459], r5 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a2 FMUL_R e1, a0 ISTORE L1[r6+389697575], r6 FMUL_R e2, a0 IMUL_M r6, L1[r1-1265795351] FSUB_M f0, L1[r7-149907957] FSQRT_R e2 CBRANCH r7, -924574985, COND 1 FMUL_R e0, a1 IMUL_M r2, L1[r5-605066427] IROR_R r3, r4 FADD_R f2, a2 IMULH_M r5, L1[r6+372315726] FADD_R f3, a1 ISUB_R r6, r1 ISTORE L1[r2+1800504104], r6 ISTORE L2[r6-425633723], r6 CBRANCH r3, 1004972993, COND 3 FMUL_R e0, a2 ISUB_R r1, r3 FSCAL_R f1 IMULH_R r2, r0 IADD_M r5, L2[r0+2121703320] IADD_RS r0, r0, SHFT 1 ISTORE L2[r4+45464374], r0 IMUL_R r4, r3 FMUL_R e0, a2 ISTORE L1[r1-1206223997], r5 INEG_R r6 ISUB_R r6, r2 FMUL_R e1, a0 ISUB_R r1, r3 ISTORE L3[r0+2016361137], r3 FSUB_M f1, L2[r4+77654228] FMUL_R e3, a0 IMUL_R r7, r2 ISUB_M r0, L3[114664] CBRANCH r6, 1974000670, COND 3 FADD_R f1, a3 CBRANCH r5, 384567930, COND 6 CBRANCH r6, -998573162, COND 1 FSUB_R f2, a0 ISWAP_R r1, r4 CBRANCH r2, 79682230, COND 12 FADD_R f1, a1 FSWAP_R f2 IXOR_M r7, L1[r5-2144707464] CBRANCH r7, -1723094421, COND 11 ISUB_R r2, r3 FMUL_R e2, a2 FADD_R f2, a1 FADD_R f3, a1 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_1: ; FDIV_M e2, L1[r0+244626897] lea eax, [r8d+244626897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISTORE L1[r4-1388994776], r4 lea eax, [r12d-1388994776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; ISTORE L1[r5+2116404786], r7 lea eax, [r13d+2116404786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_M r0, L3[51296] sub r8, qword ptr [rsi+51296] randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; IADD_M r3, L1[r5+193281840] lea eax, [r13d+193281840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FADD_M f1, L1[r6-323892222] lea eax, [r14d-323892222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IMUL_RCP r7, 2762441483 mov rax, 14340242680583930688 imul r15, rax randomx_isn_18: ; CBRANCH r6, -447294273, COND 5 add r14, -447290177 test r14, 2088960 jz randomx_isn_0 randomx_isn_19: ; ISTORE L1[r4-1314799048], r5 lea eax, [r12d-1314799048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_24: ; ISTORE L1[r3-5757125], r0 lea eax, [r11d-5757125] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r3, 569403676, COND 14 add r11, 567306524 test r11, 1069547520 jz randomx_isn_24 randomx_isn_27: ; IMUL_RCP r2, 1606489193 mov rax, 12329395500991760732 imul r10, rax randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; ISTORE L1[r1+1960360456], r6 lea eax, [r9d+1960360456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r6, -991399468, COND 11 add r14, -991399468 test r14, 133693440 jz randomx_isn_27 randomx_isn_38: ; IADD_M r6, L1[r1-963481073] lea eax, [r9d-963481073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r5, L1[r0+357729055] lea eax, [r8d+357729055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; CBRANCH r3, 1575186422, COND 11 add r11, 1575710710 test r11, 133693440 jz randomx_isn_38 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMUL_M r2, L1[r0-1612782559] lea eax, [r8d-1612782559] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L3[r3+1801282686], r7 lea eax, [r11d+1801282686] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; CBRANCH r7, -832718352, COND 9 add r15, -832652816 test r15, 33423360 jz randomx_isn_43 randomx_isn_51: ; ISTORE L1[r4-1015253935], r1 lea eax, [r12d-1015253935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IXOR_M r3, L1[r6+2050835357] lea eax, [r14d+2050835357] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_56: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_57: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_58: ; CBRANCH r7, -2126922131, COND 4 add r15, -2126924179 test r15, 1044480 jz randomx_isn_51 randomx_isn_59: ; IMULH_M r0, L1[r4-215401217] lea ecx, [r12d-215401217] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_61: ; CBRANCH r4, 1461965921, COND 8 add r12, 1461933153 test r12, 16711680 jz randomx_isn_59 randomx_isn_62: ; ISTORE L2[r3-1250533192], r6 lea eax, [r11d-1250533192] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; ISUB_M r0, L1[r2+36309429] lea eax, [r10d+36309429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_65: ; IADD_M r5, L2[r1-1295193009] lea eax, [r9d-1295193009] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_68: ; IADD_M r3, L2[r5-55687028] lea eax, [r13d-55687028] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r7, 101657453 mov rax, 12177563009427161970 imul r15, rax randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; CBRANCH r3, 199557989, COND 12 add r11, 200606565 test r11, 267386880 jz randomx_isn_69 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMUL_R r2, -78915230 imul r10, -78915230 randomx_isn_77: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; CBRANCH r0, 1137161609, COND 15 add r8, 1132967305 test r8, 2139095040 jz randomx_isn_73 randomx_isn_81: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_82: ; ISTORE L1[r1-1462035670], r6 lea eax, [r9d-1462035670] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; ISUB_R r3, -624695599 sub r11, -624695599 randomx_isn_85: ; IMUL_RCP r2, 3679273483 mov rax, 10766821613062507100 imul r10, rax randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, -746283693, COND 8 add r11, -746250925 test r11, 16711680 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; ISTORE L1[r2-1771413332], r5 lea eax, [r10d-1771413332] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_M f3, L2[r5+193762267] lea eax, [r13d+193762267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IMUL_RCP r1, 3160903876 mov rax, 12532516903760527008 imul r9, rax randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FDIV_M e2, L1[r5+800441955] lea eax, [r13d+800441955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; CBRANCH r4, 1275418922, COND 14 add r12, 1279613226 test r12, 1069547520 jz randomx_isn_88 randomx_isn_101: ; CBRANCH r3, 68797078, COND 5 add r11, 68805270 test r11, 2088960 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_103: ; CBRANCH r0, 792208253, COND 9 add r8, 792339325 test r8, 33423360 jz randomx_isn_102 randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_M r3, L1[r2+1160596306] lea eax, [r10d+1160596306] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; IXOR_M r3, L1[r1-1317211677] lea eax, [r9d-1317211677] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f1, L1[r4-505389331] lea eax, [r12d-505389331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISTORE L1[r7-1292034613], r6 lea eax, [r15d-1292034613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r1, -225949693, COND 13 add r9, -223852541 test r9, 534773760 jz randomx_isn_104 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_125: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r2, -1883982971, COND 7 add r10, -1883982971 test r10, 8355840 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r3, 854109756, COND 1 add r11, 854109756 test r11, 130560 jz randomx_isn_128 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISTORE L3[r0+1638034000], r3 lea eax, [r8d+1638034000] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; CBRANCH r3, -48035118, COND 0 add r11, -48034990 test r11, 65280 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IXOR_R r5, 1387256691 xor r13, 1387256691 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r3, -1373344878, COND 2 add r11, -1373344366 test r11, 261120 jz randomx_isn_135 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; ISWAP_R r5, r5 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FADD_M f0, L1[r0+500958522] lea eax, [r8d+500958522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; ISTORE L1[r0+1947553056], r7 lea eax, [r8d+1947553056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_M r5, L1[r7-1948269357] lea eax, [r15d-1948269357] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, 1090053359, COND 8 add r9, 1090086127 test r9, 16711680 jz randomx_isn_140 randomx_isn_146: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_147: ; CBRANCH r1, 1410545991, COND 5 add r9, 1410541895 test r9, 2088960 jz randomx_isn_146 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; CBRANCH r1, -70305450, COND 4 add r9, -70307498 test r9, 1044480 jz randomx_isn_148 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_155: ; ISTORE L1[r2+1352891310], r3 lea eax, [r10d+1352891310] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IXOR_M r5, L1[r2+1633563043] lea eax, [r10d+1633563043] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r0, 3110736870 mov rax, 12734629418248470754 imul r8, rax randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; CBRANCH r1, -1311536835, COND 12 add r9, -1311536835 test r9, 267386880 jz randomx_isn_150 randomx_isn_161: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_162: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_163: ; IADD_M r0, L2[r7+1193828506] lea eax, [r15d+1193828506] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FDIV_M e1, L1[r7+1195989870] lea eax, [r15d+1195989870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; CBRANCH r7, -1768338751, COND 10 add r15, -1768076607 test r15, 66846720 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_177: ; CBRANCH r2, -1229918487, COND 6 add r10, -1229926679 test r10, 4177920 jz randomx_isn_172 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_M r7, L3[77904] imul r15, qword ptr [rsi+77904] randomx_isn_189: ; ISTORE L1[r6+735420236], r2 lea eax, [r14d+735420236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSUB_M f3, L1[r3+495765874] lea eax, [r11d+495765874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r5, -70625691, COND 12 add r13, -70101403 test r13, 267386880 jz randomx_isn_184 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; CBRANCH r0, 464535445, COND 5 add r8, 464531349 test r8, 2088960 jz randomx_isn_193 randomx_isn_198: ; ISTORE L1[r6-876806335], r2 lea eax, [r14d-876806335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_202: ; ISTORE L1[r3-1189126459], r5 lea eax, [r11d-1189126459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; ISTORE L1[r6+389697575], r6 lea eax, [r14d+389697575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_M r6, L1[r1-1265795351] lea eax, [r9d-1265795351] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f0, L1[r7-149907957] lea eax, [r15d-149907957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r7, -924574985, COND 1 add r15, -924574985 test r15, 130560 jz randomx_isn_198 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_M r2, L1[r5-605066427] lea eax, [r13d-605066427] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMULH_M r5, L1[r6+372315726] lea ecx, [r14d+372315726] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; ISTORE L1[r2+1800504104], r6 lea eax, [r10d+1800504104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISTORE L2[r6-425633723], r6 lea eax, [r14d-425633723] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; CBRANCH r3, 1004972993, COND 3 add r11, 1004972993 test r11, 522240 jz randomx_isn_215 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_226: ; IADD_M r5, L2[r0+2121703320] lea eax, [r8d+2121703320] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_228: ; ISTORE L2[r4+45464374], r0 lea eax, [r12d+45464374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISTORE L1[r1-1206223997], r5 lea eax, [r9d-1206223997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_236: ; ISTORE L3[r0+2016361137], r3 lea eax, [r8d+2016361137] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSUB_M f1, L2[r4+77654228] lea eax, [r12d+77654228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; ISUB_M r0, L3[114664] sub r8, qword ptr [rsi+114664] randomx_isn_241: ; CBRANCH r6, 1974000670, COND 3 add r14, 1973999646 test r14, 522240 jz randomx_isn_234 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; CBRANCH r5, 384567930, COND 6 add r13, 384584314 test r13, 4177920 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r6, -998573162, COND 1 add r14, -998573418 test r14, 130560 jz randomx_isn_244 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_247: ; CBRANCH r2, 79682230, COND 12 add r10, 79157942 test r10, 267386880 jz randomx_isn_245 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; IXOR_M r7, L1[r5-2144707464] lea eax, [r13d-2144707464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, -1723094421, COND 11 add r15, -1723094421 test r15, 133693440 jz randomx_isn_251 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x5c2e2a1c52ad9b5a, r1: 0x640ac2ef1bb5b803 r2: 0x83ba1d6f7b3e4b39, r3: 0xd2731a0a88198df0 r4: 0xb07aa738911a3b8a, r5: 0xd64e61a381decf05 r6: 0xf04c595dcc0bd656, r7: 0x1cba687274d3e42c Floating point registers F {lo, hi}: f0: {0xf81f06afcdca634b, 0x7b78269e9ba57f69} f1: {0x085f6a184e70ca69, 0x07148ba64427305b} f2: {0x0d1f0de1cef3c881, 0x8b623f9812a804b8} f3: {0x7eb183987c0aa49a, 0xfcf78dd7ccbe2c54} Floating point registers E {lo, hi}: e0: {0x39c623482ab23147, 0x3ad5a66078ee56ca} e1: {0x498b0abb0f2c5d63, 0x468cab68558856ed} e2: {0x4c8c8a8195fb44cb, 0x4af191530fd3e363} e3: {0x3f50eac2c243c5b0, 0x3d2e772150a64a45} Floating point registers A {lo, hi}: a0: {0x40f30020eac06fef, 0x3ff590c6126fbf1e} a1: {0x4087b5f38583739f, 0x402f4d1651010fd9} a2: {0x40c2ef4631589620, 0x4193e0f8367fec3d} a3: {0x417041ae11241cec, 0x40bfbab3a9244aa6} |
RandomARQ code | ASM x86 |
ISUB_M r4, L3[160968] CBRANCH r5, -902809650, COND 4 IMUL_R r4, r5 FADD_R f2, a1 IMUL_R r2, r4 CBRANCH r2, -569125201, COND 9 FMUL_R e0, a2 IXOR_R r5, r3 FMUL_R e1, a1 ISUB_R r0, r3 CBRANCH r6, -2084361299, COND 15 IADD_RS r4, r5, SHFT 0 IMUL_R r5, r3 CBRANCH r1, 1091669911, COND 0 FDIV_M e2, L2[r4+979719690] CBRANCH r0, -1944485045, COND 4 IXOR_R r0, r1 ISUB_R r2, -2048234211 ISTORE L1[r0+2119685282], r2 CBRANCH r1, 2007394416, COND 4 ISUB_M r5, L1[r1-286628292] FMUL_R e1, a3 ISUB_R r3, r2 IMUL_RCP r6, 361910624 FSUB_R f2, a3 IMUL_RCP r2, 1930369964 FSQRT_R e3 IXOR_R r7, r2 IROR_R r7, r1 IXOR_R r4, -92463823 ISUB_R r7, r6 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e3, a0 CBRANCH r7, -1831268105, COND 13 FSUB_R f3, a3 IMUL_R r6, r1 FADD_R f2, a2 CBRANCH r6, -817685642, COND 11 ISTORE L1[r7+607214423], r6 ISUB_R r5, r7 FSUB_R f3, a1 FADD_R f1, a3 IXOR_M r5, L1[r2+103753181] FADD_R f3, a3 CBRANCH r7, 1902614442, COND 13 ISTORE L1[r3-1604996352], r0 CBRANCH r4, -216409813, COND 15 IMUL_R r7, r6 FMUL_R e0, a0 FMUL_R e2, a1 IXOR_R r7, 440795098 FMUL_R e1, a0 CBRANCH r6, -2038372533, COND 8 ISMULH_R r1, r6 IMULH_R r1, r0 IMULH_R r2, r0 IADD_RS r5, r1, 2110783697, SHFT 0 IMUL_RCP r7, 1899399825 FSUB_R f1, a0 FSCAL_R f2 IROR_R r5, 19 FADD_M f0, L1[r1-390283769] ISWAP_R r4, r5 FADD_R f3, a0 CBRANCH r4, -672871845, COND 1 IXOR_R r1, r2 IADD_RS r1, r5, SHFT 0 IMUL_R r1, r5 IROR_R r7, r4 IMUL_M r0, L1[r6-886512451] IMUL_R r6, r1 CBRANCH r3, 727834704, COND 1 FSUB_R f2, a0 FMUL_R e0, a3 ISMULH_R r0, r6 FSUB_R f3, a0 ISTORE L2[r7-1303313030], r0 FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f1, a3 IROR_R r0, 43 FADD_R f1, a2 IMUL_M r4, L3[53576] IMUL_R r6, r0 FSUB_R f2, a1 CBRANCH r7, -488322966, COND 6 FADD_R f2, a0 IADD_RS r3, r2, SHFT 0 ISTORE L2[r3-1877597459], r2 IMUL_R r5, r2 IMUL_M r2, L1[r3-1243289414] IMUL_R r6, 1603738450 IXOR_R r1, r0 FMUL_R e1, a2 FADD_R f3, a1 FSUB_R f3, a0 IADD_M r4, L1[r6-675681407] CBRANCH r0, 1510456677, COND 3 CBRANCH r2, 2040781322, COND 4 FSUB_R f1, a3 CBRANCH r0, 1149919425, COND 10 FSCAL_R f0 ISUB_R r6, r5 FSQRT_R e3 ISTORE L1[r3-21765095], r0 ISUB_R r2, r5 FMUL_R e2, a2 CBRANCH r7, 1038998721, COND 11 FADD_R f1, a0 IROR_R r5, r1 FMUL_R e2, a2 ISMULH_R r0, r2 ISTORE L1[r6+1603363250], r7 CFROUND r4, 38 FSUB_M f3, L1[r1-1913799929] FDIV_M e1, L1[r6+2092314295] FMUL_R e1, a1 ISWAP_R r0, r7 IMUL_RCP r2, 3448054354 FMUL_R e1, a0 FMUL_R e2, a3 FADD_R f2, a1 IXOR_M r7, L1[r1-1270260509] IMUL_R r2, r7 IADD_M r2, L1[r4+850786365] FMUL_R e3, a2 IXOR_R r1, r0 FADD_R f2, a1 IXOR_R r2, r7 ISUB_R r3, r4 ISTORE L1[r0+265790898], r0 ISTORE L3[r5+1210471455], r3 IMULH_R r3, r1 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 0 ISMULH_M r5, L1[r0-535074192] IADD_RS r7, r4, SHFT 0 FMUL_R e2, a2 IMUL_R r3, r5 FSUB_M f0, L1[r1+1404321163] CBRANCH r4, 480593179, COND 4 ISWAP_R r0, r2 ISTORE L1[r6-1688406462], r2 FADD_R f1, a0 ISMULH_R r1, r4 IADD_RS r2, r6, SHFT 2 IXOR_R r0, r4 IXOR_R r7, 983498726 ISUB_R r2, r7 ISUB_R r7, -728746974 IMUL_M r5, L1[r0-1830299378] IMULH_R r3, r0 FADD_R f0, a0 IADD_RS r5, r7, 1657470190, SHFT 1 IMULH_M r5, L2[r4-1890365278] FADD_R f3, a1 FADD_R f3, a0 FSUB_R f2, a0 ISUB_M r0, L1[r1+513504393] IXOR_R r4, r5 CBRANCH r3, -949571334, COND 7 FADD_R f2, a1 IMUL_M r3, L2[r5+980602466] FDIV_M e1, L1[r6-2142074960] FSUB_M f0, L1[r2+825386323] FMUL_R e3, a1 CBRANCH r5, -351539293, COND 6 IXOR_R r5, r4 FMUL_R e1, a3 CFROUND r7, 54 FSUB_M f1, L1[r3+1032892638] FADD_R f0, a3 CBRANCH r1, 2033666653, COND 7 IMUL_R r1, r7 IMUL_RCP r7, 1813019626 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 CBRANCH r2, -1854616752, COND 13 FMUL_R e1, a0 IADD_M r5, L1[r4+1264008775] ISTORE L3[r7-946075073], r3 IADD_RS r0, r3, SHFT 3 FSUB_R f3, a1 INEG_R r5 IROR_R r4, r2 IMUL_M r0, L1[r2+1470906048] FSUB_M f3, L1[r5+1634556050] CBRANCH r6, 1247176626, COND 7 ISUB_R r0, r7 CBRANCH r5, -317357741, COND 14 IADD_RS r3, r0, SHFT 2 IMUL_R r1, -1104990686 ISUB_R r3, -1121362413 FADD_R f3, a1 IXOR_R r3, r4 CFROUND r2, 59 ISUB_R r5, -240946504 FDIV_M e0, L2[r3+246376984] IMUL_R r3, r4 ISTORE L1[r4+137079938], r1 IXOR_R r2, r5 FADD_M f2, L1[r6+127436344] FMUL_R e1, a1 IADD_RS r6, r4, SHFT 2 IMUL_RCP r6, 1616177876 IADD_RS r0, r4, SHFT 2 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r3, SHFT 3 IMUL_RCP r7, 2233045547 IXOR_R r0, r6 IMUL_M r0, L1[r3-782085556] FADD_R f1, a2 IADD_M r2, L1[r0+1291388978] ISTORE L3[r1+40944101], r0 FSCAL_R f2 FMUL_R e0, a0 IMUL_RCP r3, 694099297 ISTORE L3[r1-958824278], r3 FSCAL_R f0 ISTORE L1[r1+2057693942], r4 IMUL_RCP r6, 3598122180 ISUB_R r5, r3 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r7+324852729], r2 FADD_R f2, a0 FADD_M f0, L1[r5-1900295313] FMUL_R e2, a0 IXOR_M r7, L1[r6+1519055963] FADD_R f1, a1 IMUL_R r5, r3 ISWAP_R r2, r2 FMUL_R e1, a1 ISUB_R r6, r2 FSCAL_R f2 ISTORE L1[r7-766780171], r4 FSUB_R f2, a0 FMUL_R e2, a1 ISUB_R r0, r2 FADD_M f2, L1[r1-1334060554] ISUB_M r5, L1[r2-1559540041] ISUB_R r1, r7 FSCAL_R f0 ISTORE L3[r6-1158751966], r2 IADD_RS r7, r6, SHFT 3 ISUB_R r2, r5 ISTORE L2[r4-1859563256], r2 FMUL_R e3, a1 IMUL_RCP r0, 3528123397 IADD_RS r2, r3, SHFT 2 ISUB_R r7, r3 CBRANCH r4, -972888697, COND 4 FMUL_R e1, a3 FMUL_R e2, a1 |
randomx_isn_0: ; ISUB_M r4, L3[160968] sub r12, qword ptr [rsi+160968] randomx_isn_1: ; CBRANCH r5, -902809650, COND 4 add r13, -902809650 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; CBRANCH r2, -569125201, COND 9 add r10, -569190737 test r10, 33423360 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; CBRANCH r6, -2084361299, COND 15 add r14, -2088555603 test r14, 2139095040 jz randomx_isn_6 randomx_isn_11: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; CBRANCH r1, 1091669911, COND 0 add r9, 1091669783 test r9, 65280 jz randomx_isn_11 randomx_isn_14: ; FDIV_M e2, L2[r4+979719690] lea eax, [r12d+979719690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r0, -1944485045, COND 4 add r8, -1944480949 test r8, 1044480 jz randomx_isn_14 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; ISUB_R r2, -2048234211 sub r10, -2048234211 randomx_isn_18: ; ISTORE L1[r0+2119685282], r2 lea eax, [r8d+2119685282] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; CBRANCH r1, 2007394416, COND 4 add r9, 2007396464 test r9, 1044480 jz randomx_isn_16 randomx_isn_20: ; ISUB_M r5, L1[r1-286628292] lea eax, [r9d-286628292] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; IMUL_RCP r6, 361910624 mov rax, 13682273547022264534 imul r14, rax randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r2, 1930369964 mov rax, 10260748456489185405 imul r10, rax randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; IXOR_R r4, -92463823 xor r12, -92463823 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; CBRANCH r7, -1831268105, COND 13 add r15, -1830219529 test r15, 534773760 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r6, -817685642, COND 11 add r14, -817161354 test r14, 133693440 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r7+607214423], r6 lea eax, [r15d+607214423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IXOR_M r5, L1[r2+103753181] lea eax, [r10d+103753181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r7, 1902614442, COND 13 add r15, 1902614442 test r15, 534773760 jz randomx_isn_39 randomx_isn_46: ; ISTORE L1[r3-1604996352], r0 lea eax, [r11d-1604996352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r4, -216409813, COND 15 add r12, -208021205 test r12, 2139095040 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IXOR_R r7, 440795098 xor r15, 440795098 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; CBRANCH r6, -2038372533, COND 8 add r14, -2038339765 test r14, 16711680 jz randomx_isn_48 randomx_isn_54: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_55: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_56: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_57: ; IADD_RS r5, r1, 2110783697, SHFT 0 lea r13, [r13+r9*1+2110783697] randomx_isn_58: ; IMUL_RCP r7, 1899399825 mov rax, 10428052255172806704 imul r15, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IROR_R r5, 19 ror r13, 19 randomx_isn_62: ; FADD_M f0, L1[r1-390283769] lea eax, [r9d-390283769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; CBRANCH r4, -672871845, COND 1 add r12, -672871845 test r12, 130560 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_70: ; IMUL_M r0, L1[r6-886512451] lea eax, [r14d-886512451] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; CBRANCH r3, 727834704, COND 1 add r11, 727835216 test r11, 130560 jz randomx_isn_66 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; ISTORE L2[r7-1303313030], r0 lea eax, [r15d-1303313030] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IROR_R r0, 43 ror r8, 43 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_M r4, L3[53576] imul r12, qword ptr [rsi+53576] randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r7, -488322966, COND 6 add r15, -488322966 test r15, 4177920 jz randomx_isn_73 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_89: ; ISTORE L2[r3-1877597459], r2 lea eax, [r11d-1877597459] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_91: ; IMUL_M r2, L1[r3-1243289414] lea eax, [r11d-1243289414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r6, 1603738450 imul r14, 1603738450 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IADD_M r4, L1[r6-675681407] lea eax, [r14d-675681407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 1510456677, COND 3 add r8, 1510455653 test r8, 522240 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r2, 2040781322, COND 4 add r10, 2040779274 test r10, 1044480 jz randomx_isn_99 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r0, 1149919425, COND 10 add r8, 1150050497 test r8, 66846720 jz randomx_isn_100 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISTORE L1[r3-21765095], r0 lea eax, [r11d-21765095] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; CBRANCH r7, 1038998721, COND 11 add r15, 1038736577 test r15, 133693440 jz randomx_isn_102 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_113: ; ISTORE L1[r6+1603363250], r7 lea eax, [r14d+1603363250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FSUB_M f3, L1[r1-1913799929] lea eax, [r9d-1913799929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FDIV_M e1, L1[r6+2092314295] lea eax, [r14d+2092314295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_119: ; IMUL_RCP r2, 3448054354 mov rax, 11488821575906099767 imul r10, rax randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IXOR_M r7, L1[r1-1270260509] lea eax, [r9d-1270260509] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; IADD_M r2, L1[r4+850786365] lea eax, [r12d+850786365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_131: ; ISTORE L1[r0+265790898], r0 lea eax, [r8d+265790898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L3[r5+1210471455], r3 lea eax, [r13d+1210471455] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_137: ; ISMULH_M r5, L1[r0-535074192] lea ecx, [r8d-535074192] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_138: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_141: ; FSUB_M f0, L1[r1+1404321163] lea eax, [r9d+1404321163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r4, 480593179, COND 4 add r12, 480597275 test r12, 1044480 jz randomx_isn_109 randomx_isn_143: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_144: ; ISTORE L1[r6-1688406462], r2 lea eax, [r14d-1688406462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_147: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; IXOR_R r7, 983498726 xor r15, 983498726 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; ISUB_R r7, -728746974 sub r15, -728746974 randomx_isn_152: ; IMUL_M r5, L1[r0-1830299378] lea eax, [r8d-1830299378] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IADD_RS r5, r7, 1657470190, SHFT 1 lea r13, [r13+r15*2+1657470190] randomx_isn_156: ; IMULH_M r5, L2[r4-1890365278] lea ecx, [r12d-1890365278] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; ISUB_M r0, L1[r1+513504393] lea eax, [r9d+513504393] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; CBRANCH r3, -949571334, COND 7 add r11, -949571334 test r11, 8355840 jz randomx_isn_154 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; IMUL_M r3, L2[r5+980602466] lea eax, [r13d+980602466] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e1, L1[r6-2142074960] lea eax, [r14d-2142074960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSUB_M f0, L1[r2+825386323] lea eax, [r10d+825386323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; CBRANCH r5, -351539293, COND 6 add r13, -351547485 test r13, 4177920 jz randomx_isn_163 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSUB_M f1, L1[r3+1032892638] lea eax, [r11d+1032892638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r1, 2033666653, COND 7 add r9, 2033683037 test r9, 8355840 jz randomx_isn_169 randomx_isn_175: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_176: ; IMUL_RCP r7, 1813019626 mov rax, 10924890356683918433 imul r15, rax randomx_isn_177: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; CBRANCH r2, -1854616752, COND 13 add r10, -1855665328 test r10, 534773760 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_M r5, L1[r4+1264008775] lea eax, [r12d+1264008775] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r7-946075073], r3 lea eax, [r15d-946075073] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_187: ; IMUL_M r0, L1[r2+1470906048] lea eax, [r10d+1470906048] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f3, L1[r5+1634556050] lea eax, [r13d+1634556050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r6, 1247176626, COND 7 add r14, 1247193010 test r14, 8355840 jz randomx_isn_180 randomx_isn_190: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_191: ; CBRANCH r5, -317357741, COND 14 add r13, -313163437 test r13, 1069547520 jz randomx_isn_190 randomx_isn_192: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_193: ; IMUL_R r1, -1104990686 imul r9, -1104990686 randomx_isn_194: ; ISUB_R r3, -1121362413 sub r11, -1121362413 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; ISUB_R r5, -240946504 sub r13, -240946504 randomx_isn_199: ; FDIV_M e0, L2[r3+246376984] lea eax, [r11d+246376984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; ISTORE L1[r4+137079938], r1 lea eax, [r12d+137079938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_203: ; FADD_M f2, L1[r6+127436344] lea eax, [r14d+127436344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_206: ; IMUL_RCP r6, 1616177876 mov rax, 12255483089267387297 imul r14, rax randomx_isn_207: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_208: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_209: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_210: ; IMUL_RCP r7, 2233045547 mov rax, 17739934284077622889 imul r15, rax randomx_isn_211: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_212: ; IMUL_M r0, L1[r3-782085556] lea eax, [r11d-782085556] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IADD_M r2, L1[r0+1291388978] lea eax, [r8d+1291388978] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L3[r1+40944101], r0 lea eax, [r9d+40944101] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_RCP r3, 694099297 mov rax, 14268160704221318638 imul r11, rax randomx_isn_219: ; ISTORE L3[r1-958824278], r3 lea eax, [r9d-958824278] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISTORE L1[r1+2057693942], r4 lea eax, [r9d+2057693942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_RCP r6, 3598122180 mov rax, 11009654279480906564 imul r14, rax randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; ISTORE L1[r7+324852729], r2 lea eax, [r15d+324852729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FADD_M f0, L1[r5-1900295313] lea eax, [r13d-1900295313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IXOR_M r7, L1[r6+1519055963] lea eax, [r14d+1519055963] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; ISWAP_R r2, r2 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; ISTORE L1[r7-766780171], r4 lea eax, [r15d-766780171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; FADD_M f2, L1[r1-1334060554] lea eax, [r9d-1334060554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; ISUB_M r5, L1[r2-1559540041] lea eax, [r10d-1559540041] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISTORE L3[r6-1158751966], r2 lea eax, [r14d-1158751966] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; ISTORE L2[r4-1859563256], r2 lea eax, [r12d-1859563256] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r0, 3528123397 mov rax, 11228088363013729589 imul r8, rax randomx_isn_251: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; CBRANCH r4, -972888697, COND 4 add r12, -972884601 test r12, 1044480 jz randomx_isn_192 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xd5f431ee70d8c55b, r1: 0xf22c77d65d86af64 r2: 0xa0671b0cf1ab20f4, r3: 0xc2c833e4d34eebf9 r4: 0x26b6c1561ae2ea72, r5: 0x8a92b60e012bf729 r6: 0x57d1a855a2e30fea, r7: 0xfd696fa3db9f986d Floating point registers F {lo, hi}: f0: {0x86d1710d9f5ce11e, 0x095546ec9a6722d0} f1: {0x93dc018ea2ad849b, 0x0d9776b8c33997e1} f2: {0x082ba87cb4ad2d3d, 0x08ab1bd82cef7fa5} f3: {0x03396a951d27b984, 0x82f247e2f10203ba} Floating point registers E {lo, hi}: e0: {0x47f322d34286dd9a, 0x48672c887b578e56} e1: {0x526d702c786fcdb7, 0x4c792a2d990bcdd8} e2: {0x4990ffe0daceb36d, 0x4962b727bb8c6e01} e3: {0x42e4cbd2a259eb48, 0x4334a562179ae38e} Floating point registers A {lo, hi}: a0: {0x415c42043e4ebc5b, 0x411957a83fec0da4} a1: {0x40e89d4fe7ba6e94, 0x4051d8dacc26992f} a2: {0x410760c111ae29a0, 0x41a956fdcfc49244} a3: {0x40ee0cef41ad5fcb, 0x40d9dc9ab51a0bde} |