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: {0x41e4edf071664bde, 0x40beb1cce7ad6d7f} a1: {0x41b1cd2c89b7e7be, 0x4145b50b1fc1e338} a2: {0x41cbcd3ae9b51ecd, 0x40df25313e819274} a3: {0x40184e79b6eabb4c, 0x40c2b0245dbc850f} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2996585635 ISUB_R r6, r5 IMUL_R r4, r7 CBRANCH r2, -923881639, COND 10 ISTORE L2[r6+451767117], r7 ISTORE L1[r2-840685594], r1 ISMULH_M r2, L1[r5+687682591] IADD_M r7, L1[r0-1162213704] FSUB_R f0, a0 FDIV_M e3, L1[r4+2074567924] IXOR_R r7, r0 IROL_R r7, r6 FMUL_R e2, a1 FADD_R f0, a1 FADD_R f0, a1 CBRANCH r0, 526947282, COND 4 ISUB_R r5, r1 IADD_RS r6, r5, SHFT 1 IMULH_R r2, r7 IROR_R r3, r5 FSQRT_R e1 ISUB_R r5, r2 IADD_RS r0, r6, SHFT 1 IMUL_R r3, r7 FMUL_R e0, a2 IXOR_M r1, L3[74680] IMUL_M r5, L1[r2+601586586] IMUL_RCP r5, 3092939144 IROR_R r4, r5 FDIV_M e3, L1[r1-882283401] FADD_R f0, a1 ISUB_R r3, r5 FSUB_R f1, a3 FMUL_R e1, a0 FADD_R f0, a3 CBRANCH r2, 905799808, COND 7 ISTORE L1[r6+1260236116], r5 FSUB_M f0, L2[r6-202320014] FADD_M f3, L1[r3-708190129] FADD_R f2, a3 FADD_R f3, a2 FMUL_R e0, a3 IROR_R r0, r4 FSWAP_R f1 IXOR_M r0, L1[r2-891676030] ISUB_R r2, r5 IXOR_R r1, r0 ISMULH_R r0, r3 IXOR_M r2, L1[r0+755722089] FSUB_R f3, a0 ISUB_R r2, r7 IMUL_R r0, r7 IMUL_R r6, r5 CBRANCH r7, -1983909501, COND 15 ISUB_R r4, r6 IXOR_R r2, r0 FSUB_R f1, a3 IROR_R r0, r7 FMUL_R e3, a1 IADD_RS r5, r4, -1054969119, SHFT 3 FSCAL_R f1 IXOR_R r7, 515818918 IADD_RS r2, r2, SHFT 0 IMUL_RCP r6, 3279581390 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 0 IROR_R r4, r1 FADD_M f0, L1[r6+33512569] FADD_R f3, a2 IADD_RS r5, r4, 183716583, SHFT 3 ISUB_R r7, r1 FADD_M f2, L1[r4+1773033737] IMUL_R r4, r0 FMUL_R e0, a0 CBRANCH r5, 200683158, COND 6 IXOR_R r3, r6 ISTORE L1[r4-651659647], r4 FSWAP_R e3 CBRANCH r1, 1286377954, COND 8 IMUL_M r4, L1[r5+829615663] ISTORE L1[r7+1953319108], r7 IMUL_R r3, r4 FMUL_R e1, a2 IMUL_RCP r6, 1663209547 FSUB_R f2, a0 INEG_R r6 IMUL_RCP r0, 3937370842 IADD_M r4, L1[r1-542589673] FDIV_M e2, L1[r3-1335678448] FADD_M f2, L2[r6-89820951] IMUL_R r5, r7 ISUB_R r2, r5 FMUL_R e3, a2 FADD_R f0, a1 FADD_M f2, L1[r5-1503525592] FSUB_M f2, L1[r6-1669320372] IMUL_R r2, r4 IMUL_R r3, r7 ISTORE L1[r6+1127420125], r7 FMUL_R e3, a0 IROR_R r2, r7 FMUL_R e2, a2 FMUL_R e3, a1 IADD_M r4, L1[r3-1262293671] FADD_R f2, a3 IXOR_R r3, r7 INEG_R r4 IADD_RS r3, r1, SHFT 2 IROR_R r4, r0 IMUL_R r6, r0 FSQRT_R e3 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r2, -1133730159, COND 7 ISUB_R r0, r3 ISUB_R r3, r2 FMUL_R e2, a1 FADD_R f3, a1 FMUL_R e1, a0 IXOR_R r6, r0 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_RCP r2, 3372865662 IMUL_R r5, r7 FSQRT_R e1 CBRANCH r3, 1882015104, COND 13 ISUB_R r2, r3 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a1 FSUB_M f3, L2[r6-345173496] FSCAL_R f0 FSUB_R f1, a0 IXOR_R r7, r3 IADD_RS r2, r0, SHFT 0 IXOR_M r3, L1[r4-994697154] ISMULH_R r0, r6 IXOR_M r3, L1[r0-770779276] IADD_RS r6, r3, SHFT 2 ISUB_R r5, r3 ISTORE L1[r0-574188607], r7 FADD_R f0, a2 ISUB_R r5, r7 FDIV_M e0, L1[r7-1601876228] IMUL_R r3, r7 IADD_RS r1, r7, SHFT 2 IADD_M r1, L1[r6-526751929] ISTORE L1[r1-2053599375], r3 CBRANCH r7, 2145463642, COND 15 ISUB_R r0, 833088294 FSQRT_R e2 IMUL_R r1, r5 IADD_M r3, L1[r0+1630608539] FSUB_R f0, a0 FADD_M f0, L1[r4-885211303] IADD_M r7, L2[r5-1660157243] FMUL_R e2, a2 FADD_R f2, a2 FSUB_R f3, a3 ISUB_R r3, r7 ISUB_M r6, L1[r5+1538587324] ISTORE L1[r5-2024232319], r3 IMUL_R r0, r1 IADD_M r4, L1[r5+682027762] ISTORE L1[r5-839496650], r5 ISWAP_R r1, r5 FMUL_R e2, a2 IMULH_M r5, L2[r1+325820342] FMUL_R e1, a0 FMUL_R e2, a0 IADD_M r4, L1[r3-1549507439] IMUL_R r7, r0 FSUB_R f2, a2 IMUL_RCP r6, 4108622363 FDIV_M e2, L1[r4-741110116] ISTORE L1[r7-808519205], r2 CBRANCH r6, 1683466625, COND 8 IROR_R r2, r6 ISUB_R r3, r6 CBRANCH r6, 1082481414, COND 2 FDIV_M e2, L1[r3+789933292] FMUL_R e2, a1 IADD_M r5, L1[r0-1778261445] ISUB_M r5, L1[r7+2006042936] CBRANCH r0, 420300687, COND 6 INEG_R r4 FADD_R f1, a2 FADD_M f0, L1[r6-1831574688] IADD_RS r6, r5, SHFT 2 ISTORE L1[r1-2131551456], r2 FADD_R f2, a0 FMUL_R e2, a2 FADD_R f3, a2 IXOR_R r6, r5 ISUB_R r3, r5 FADD_M f0, L1[r5+256914506] FMUL_R e2, a0 FSWAP_R f0 IXOR_M r5, L3[131104] ISTORE L2[r7+1229473364], r0 CBRANCH r1, -914912900, COND 8 ISUB_M r6, L2[r5-1806354826] CBRANCH r2, -762277575, COND 5 IMUL_R r1, r3 IADD_M r1, L1[r4-1906934459] IMUL_RCP r7, 2366806888 FSQRT_R e2 CBRANCH r7, 807924242, COND 10 ISTORE L1[r7+327208662], r6 IROR_R r6, r4 ISUB_R r4, r2 IMUL_RCP r5, 2306978859 FADD_R f0, a1 IMUL_RCP r3, 3049073734 CBRANCH r0, 1758304220, COND 9 IMUL_R r5, r3 IXOR_M r6, L1[r1+401891375] IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r3, r7 ISMULH_R r6, r6 FSUB_R f1, a3 FSUB_R f3, a1 IMUL_M r1, L2[r3+949844163] FMUL_R e0, a2 FADD_R f2, a1 FADD_R f2, a0 IADD_RS r3, r5, SHFT 1 FSCAL_R f3 FMUL_R e2, a3 IROR_R r0, r5 IMULH_R r0, r3 FSCAL_R f0 CFROUND r4, 0 CBRANCH r6, -329207083, COND 13 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_M r2, L2[r3+167574373] IADD_RS r2, r1, SHFT 2 IMUL_R r2, r6 IADD_M r7, L1[r1-300577200] FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e1, a2 FSUB_M f2, L2[r3+996123873] IADD_RS r7, r7, SHFT 3 CBRANCH r1, -682949022, COND 7 FSCAL_R f1 FSWAP_R f2 INEG_R r5 CBRANCH r3, -1494070236, COND 11 CBRANCH r7, 265612325, COND 14 FADD_R f3, a0 FSQRT_R e2 FSUB_R f0, a3 IXOR_M r3, L1[r5-841386685] |
randomx_isn_0: ; IMUL_RCP r5, 2996585635 mov rax, 13219739424243809003 imul r13, rax randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_3: ; CBRANCH r2, -923881639, COND 10 add r10, -924012711 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r6+451767117], r7 lea eax, [r14d+451767117] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISTORE L1[r2-840685594], r1 lea eax, [r10d-840685594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISMULH_M r2, L1[r5+687682591] lea ecx, [r13d+687682591] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; IADD_M r7, L1[r0-1162213704] lea eax, [r8d-1162213704] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FDIV_M e3, L1[r4+2074567924] lea eax, [r12d+2074567924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r0, 526947282, COND 4 add r8, 526947282 test r8, 1044480 jz randomx_isn_4 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_18: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_19: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_22: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_23: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IXOR_M r1, L3[74680] xor r9, qword ptr [rsi+74680] randomx_isn_26: ; IMUL_M r5, L1[r2+601586586] lea eax, [r10d+601586586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r5, 3092939144 mov rax, 12807908404528300928 imul r13, rax randomx_isn_28: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_29: ; FDIV_M e3, L1[r1-882283401] lea eax, [r9d-882283401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; CBRANCH r2, 905799808, COND 7 add r10, 905816192 test r10, 8355840 jz randomx_isn_19 randomx_isn_36: ; ISTORE L1[r6+1260236116], r5 lea eax, [r14d+1260236116] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_M f0, L2[r6-202320014] lea eax, [r14d-202320014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FADD_M f3, L1[r3-708190129] lea eax, [r11d-708190129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; IXOR_M r0, L1[r2-891676030] lea eax, [r10d-891676030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_48: ; IXOR_M r2, L1[r0+755722089] lea eax, [r8d+755722089] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; CBRANCH r7, -1983909501, COND 15 add r15, -1983909501 test r15, 2139095040 jz randomx_isn_36 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IADD_RS r5, r4, -1054969119, SHFT 3 lea r13, [r13+r12*8-1054969119] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IXOR_R r7, 515818918 xor r15, 515818918 randomx_isn_62: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_63: ; IMUL_RCP r6, 3279581390 mov rax, 12079005380967895051 imul r14, rax randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_66: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_67: ; FADD_M f0, L1[r6+33512569] lea eax, [r14d+33512569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r5, r4, 183716583, SHFT 3 lea r13, [r13+r12*8+183716583] randomx_isn_70: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_71: ; FADD_M f2, L1[r4+1773033737] lea eax, [r12d+1773033737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CBRANCH r5, 200683158, COND 6 add r13, 200691350 test r13, 4177920 jz randomx_isn_70 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; ISTORE L1[r4-651659647], r4 lea eax, [r12d-651659647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; CBRANCH r1, 1286377954, COND 8 add r9, 1286410722 test r9, 16711680 jz randomx_isn_75 randomx_isn_79: ; IMUL_M r4, L1[r5+829615663] lea eax, [r13d+829615663] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r7+1953319108], r7 lea eax, [r15d+1953319108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IMUL_RCP r6, 1663209547 mov rax, 11908926728019848480 imul r14, rax randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; IMUL_RCP r0, 3937370842 mov rax, 10061049072281459435 imul r8, rax randomx_isn_87: ; IADD_M r4, L1[r1-542589673] lea eax, [r9d-542589673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L1[r3-1335678448] lea eax, [r11d-1335678448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FADD_M f2, L2[r6-89820951] lea eax, [r14d-89820951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_91: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FADD_M f2, L1[r5-1503525592] lea eax, [r13d-1503525592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FSUB_M f2, L1[r6-1669320372] lea eax, [r14d-1669320372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; ISTORE L1[r6+1127420125], r7 lea eax, [r14d+1127420125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IADD_M r4, L1[r3-1262293671] lea eax, [r11d-1262293671] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; INEG_R r4 neg r12 randomx_isn_107: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_108: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; CBRANCH r2, -1133730159, COND 7 add r10, -1133730159 test r10, 8355840 jz randomx_isn_101 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_RCP r2, 3372865662 mov rax, 11744933011545530329 imul r10, rax randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r3, 1882015104, COND 13 add r11, 1882015104 test r11, 534773760 jz randomx_isn_116 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FSUB_M f3, L2[r6-345173496] lea eax, [r14d-345173496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_134: ; IXOR_M r3, L1[r4-994697154] lea eax, [r12d-994697154] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_136: ; IXOR_M r3, L1[r0-770779276] lea eax, [r8d-770779276] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; ISTORE L1[r0-574188607], r7 lea eax, [r8d-574188607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_142: ; FDIV_M e0, L1[r7-1601876228] lea eax, [r15d-1601876228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_145: ; IADD_M r1, L1[r6-526751929] lea eax, [r14d-526751929] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r1-2053599375], r3 lea eax, [r9d-2053599375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r7, 2145463642, COND 15 add r15, 2141269338 test r15, 2139095040 jz randomx_isn_133 randomx_isn_148: ; ISUB_R r0, 833088294 sub r8, 833088294 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_151: ; IADD_M r3, L1[r0+1630608539] lea eax, [r8d+1630608539] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FADD_M f0, L1[r4-885211303] lea eax, [r12d-885211303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_M r7, L2[r5-1660157243] lea eax, [r13d-1660157243] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; ISUB_M r6, L1[r5+1538587324] lea eax, [r13d+1538587324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r5-2024232319], r3 lea eax, [r13d-2024232319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; IADD_M r4, L1[r5+682027762] lea eax, [r13d+682027762] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r5-839496650], r5 lea eax, [r13d-839496650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMULH_M r5, L2[r1+325820342] lea ecx, [r9d+325820342] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IADD_M r4, L1[r3-1549507439] lea eax, [r11d-1549507439] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IMUL_RCP r6, 4108622363 mov rax, 9641694406834481029 imul r14, rax randomx_isn_173: ; FDIV_M e2, L1[r4-741110116] lea eax, [r12d-741110116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISTORE L1[r7-808519205], r2 lea eax, [r15d-808519205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; CBRANCH r6, 1683466625, COND 8 add r14, 1683433857 test r14, 16711680 jz randomx_isn_173 randomx_isn_176: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; CBRANCH r6, 1082481414, COND 2 add r14, 1082481926 test r14, 261120 jz randomx_isn_176 randomx_isn_179: ; FDIV_M e2, L1[r3+789933292] lea eax, [r11d+789933292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; IADD_M r5, L1[r0-1778261445] lea eax, [r8d-1778261445] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r5, L1[r7+2006042936] lea eax, [r15d+2006042936] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 420300687, COND 6 add r8, 420300687 test r8, 4177920 jz randomx_isn_179 randomx_isn_184: ; INEG_R r4 neg r12 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FADD_M f0, L1[r6-1831574688] lea eax, [r14d-1831574688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_188: ; ISTORE L1[r1-2131551456], r2 lea eax, [r9d-2131551456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; FADD_M f0, L1[r5+256914506] lea eax, [r13d+256914506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; IXOR_M r5, L3[131104] xor r13, qword ptr [rsi+131104] randomx_isn_198: ; ISTORE L2[r7+1229473364], r0 lea eax, [r15d+1229473364] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r1, -914912900, COND 8 add r9, -914945668 test r9, 16711680 jz randomx_isn_184 randomx_isn_200: ; ISUB_M r6, L2[r5-1806354826] lea eax, [r13d-1806354826] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -762277575, COND 5 add r10, -762273479 test r10, 2088960 jz randomx_isn_200 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; IADD_M r1, L1[r4-1906934459] lea eax, [r12d-1906934459] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r7, 2366806888 mov rax, 16737352530948088400 imul r15, rax randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r7, 807924242, COND 10 add r15, 807793170 test r15, 66846720 jz randomx_isn_205 randomx_isn_207: ; ISTORE L1[r7+327208662], r6 lea eax, [r15d+327208662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; IMUL_RCP r5, 2306978859 mov rax, 17171410610283433376 imul r13, rax randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IMUL_RCP r3, 3049073734 mov rax, 12992169003785780143 imul r11, rax randomx_isn_213: ; CBRANCH r0, 1758304220, COND 9 add r8, 1758369756 test r8, 33423360 jz randomx_isn_207 randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; IXOR_M r6, L1[r1+401891375] lea eax, [r9d+401891375] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; IMUL_M r1, L2[r3+949844163] lea eax, [r11d+949844163] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_231: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; CBRANCH r6, -329207083, COND 13 add r14, -329207083 test r14, 534773760 jz randomx_isn_221 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_M r2, L2[r3+167574373] lea eax, [r11d+167574373] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_239: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_240: ; IADD_M r7, L1[r1-300577200] lea eax, [r9d-300577200] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSUB_M f2, L2[r3+996123873] lea eax, [r11d+996123873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_246: ; CBRANCH r1, -682949022, COND 7 add r9, -682916254 test r9, 8355840 jz randomx_isn_235 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; INEG_R r5 neg r13 randomx_isn_250: ; CBRANCH r3, -1494070236, COND 11 add r11, -1493545948 test r11, 133693440 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r7, 265612325, COND 14 add r15, 265612325 test r15, 1069547520 jz randomx_isn_251 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IXOR_M r3, L1[r5-841386685] lea eax, [r13d-841386685] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x1393022e4bf088ce, r1: 0x8bb8072a68b9ffb2 r2: 0x0576015a694f0117, r3: 0xea92fe1d593f042e r4: 0xe0c5e9c665046cf8, r5: 0xc3e623d2b8f7b3ce r6: 0x48974e2fec9c598d, r7: 0x6772b1da7d40a35a Floating point registers F {lo, hi}: f0: {0x06fa1d4261f1eb52, 0x0409091bf259c326} f1: {0x05ec3832ef7e766a, 0x0363450c8b080b5f} f2: {0x08ddb1360f731b25, 0x07b2730460794862} f3: {0x060645b888f4f57b, 0x89d3eed1fa46ee9c} Floating point registers E {lo, hi}: e0: {0x47c15831043ee44c, 0x4525d952d5f7742d} e1: {0x44cb6d977a40655a, 0x42819627b2ba9cea} e2: {0x493290ea46e0a76c, 0x46531abb68bb7816} e3: {0x47e2ae6efdbd68f7, 0x48969508d83a5625} Floating point registers A {lo, hi}: a0: {0x41e4edf071664bde, 0x40beb1cce7ad6d7f} a1: {0x41b1cd2c89b7e7be, 0x4145b50b1fc1e338} a2: {0x41cbcd3ae9b51ecd, 0x40df25313e819274} a3: {0x40184e79b6eabb4c, 0x40c2b0245dbc850f} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FMUL_R e3, a0 FSUB_M f0, L2[r5+1686294219] CBRANCH r4, -807013820, COND 15 FMUL_R e1, a3 ISWAP_R r1, r6 IMUL_R r5, r4 IROR_R r7, r2 IROR_R r7, r5 IMULH_R r7, r1 INEG_R r1 IADD_M r3, L2[r5+1346812811] CBRANCH r7, -2126474884, COND 8 IMULH_R r2, r7 IXOR_R r0, r1 IXOR_R r3, r0 ISTORE L1[r5-323831419], r5 FSWAP_R e1 FADD_R f2, a1 IXOR_R r2, r6 FMUL_R e1, a1 IMUL_M r5, L1[r1-1810633239] FMUL_R e1, a2 ISUB_R r1, 1871614720 IADD_RS r5, r6, 1198509781, SHFT 3 IXOR_M r4, L1[r0-572435336] IMUL_RCP r2, 512109795 FADD_R f0, a1 FADD_R f2, a3 ISUB_R r5, r4 ISUB_M r3, L1[r2-1544178916] IMUL_R r2, r0 IXOR_M r3, L1[r4+1835640815] INEG_R r6 ISUB_R r7, -1856520653 CBRANCH r6, -524735446, COND 13 IMUL_RCP r5, 236589680 ISUB_R r5, r2 FSQRT_R e0 IMUL_RCP r6, 3740019674 ISWAP_R r0, r4 IADD_RS r3, r5, SHFT 1 IXOR_R r5, r0 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 1 IMULH_R r5, r7 IADD_M r7, L2[r6+467966736] IXOR_R r0, r4 ISMULH_R r0, r0 IXOR_R r4, r1 FDIV_M e1, L1[r6+830070000] ISUB_R r2, r7 FSUB_R f1, a0 FMUL_R e1, a0 IROL_R r5, r2 FMUL_R e3, a2 FADD_M f0, L1[r1+251022773] IMUL_R r1, r4 FMUL_R e1, a3 FMUL_R e0, a3 FSUB_M f0, L2[r1+1056214728] ISUB_R r0, r4 ISUB_R r0, r6 IADD_M r6, L2[r2+342447584] FADD_R f2, a0 IADD_RS r2, r1, SHFT 0 FSUB_R f3, a0 IADD_M r7, L1[r6+1472836376] ISMULH_R r6, r5 ISTORE L3[r2+54803477], r4 ISUB_R r4, r3 CBRANCH r7, -1325125496, COND 10 FMUL_R e1, a3 IROR_R r5, r2 ISUB_R r2, r1 ISTORE L2[r4-450359732], r2 ISUB_M r2, L3[68344] FDIV_M e3, L1[r7-1689857220] CBRANCH r6, -1406973171, COND 12 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 0 IADD_M r4, L2[r1-66828725] FADD_R f1, a2 ISWAP_R r3, r1 FADD_R f2, a1 ISTORE L1[r1+1877634897], r0 ISTORE L1[r2+2142430347], r1 IADD_M r0, L1[r2+382078466] FSUB_R f2, a3 ISTORE L2[r5+875239513], r7 ISUB_M r7, L2[r1+8946612] IXOR_R r5, r1 FSUB_R f2, a1 FSUB_M f0, L1[r5-669169937] ISUB_R r4, r1 CBRANCH r0, 401012548, COND 10 ISUB_R r0, r7 IXOR_R r5, r3 FSCAL_R f1 FSUB_M f3, L2[r2-187268004] CBRANCH r7, -782130051, COND 5 IXOR_R r6, r5 IMUL_R r5, r2 IADD_M r7, L3[28672] FSUB_R f3, a0 IADD_RS r6, r1, SHFT 3 IADD_RS r3, r4, SHFT 1 INEG_R r1 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 1 ISTORE L1[r1-1207447276], r0 FSUB_R f2, a0 ISUB_R r6, r4 IXOR_R r7, r3 IMUL_RCP r4, 1184467912 FSUB_R f2, a1 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 1 FMUL_R e2, a1 ISMULH_R r7, r0 CBRANCH r3, 1118055397, COND 15 IMUL_R r6, r4 IADD_RS r6, r6, SHFT 0 ISUB_R r7, r4 IADD_M r6, L2[r7+1019042233] FSUB_M f2, L2[r4+1839634451] CBRANCH r2, -356694138, COND 6 IMUL_RCP r1, 4208223424 CBRANCH r1, -661425786, COND 10 FADD_R f3, a2 IROL_R r7, r5 FSCAL_R f0 FADD_R f0, a2 INEG_R r5 FSUB_M f1, L1[r7-867249216] IXOR_R r7, -1774882858 IADD_RS r4, r5, SHFT 3 IXOR_R r5, r3 ISMULH_R r5, r6 FSCAL_R f2 IXOR_R r6, r5 IMUL_M r5, L1[r2-1887043644] IADD_RS r0, r0, SHFT 2 ISUB_M r4, L2[r0+2137009321] CBRANCH r1, -1219347946, COND 3 IROR_R r4, r1 ISTORE L1[r3+514278219], r2 FMUL_R e1, a0 IROR_R r7, r2 ISTORE L1[r4+1151391889], r5 FSUB_M f2, L1[r4+1419002597] FSUB_R f1, a3 CBRANCH r1, -384233917, COND 14 INEG_R r4 IADD_M r0, L1[r1+24621473] FSUB_R f1, a0 IADD_RS r5, r5, -1117607504, SHFT 2 FDIV_M e2, L1[r6-1526361462] IROL_R r5, r7 FADD_R f0, a3 IMUL_R r2, -676071605 IXOR_R r2, r5 ISTORE L1[r3+452810115], r1 ISTORE L3[r5+1170965161], r2 FDIV_M e3, L1[r1-1135265145] IMUL_RCP r4, 2902385067 ISUB_R r0, r5 ISTORE L3[r7+1285978194], r1 FMUL_R e1, a3 ISUB_R r2, r4 CBRANCH r3, -1626380403, COND 7 FSQRT_R e0 FMUL_R e3, a0 FSUB_M f0, L2[r7+772670481] IXOR_R r4, r1 IMUL_R r5, r0 FADD_R f2, a0 IADD_RS r2, r7, SHFT 2 FADD_M f2, L2[r6+379711971] FSUB_R f3, a0 IADD_RS r5, r4, -45000214, SHFT 0 FMUL_R e1, a2 IMUL_RCP r5, 1350681625 ISUB_M r7, L1[r3-666409319] FSQRT_R e0 ISUB_M r6, L1[r2-1547566074] IADD_M r2, L2[r3+1720434935] ISUB_R r2, r7 IADD_RS r5, r3, 1531622153, SHFT 0 FMUL_R e2, a3 FSUB_R f1, a2 IXOR_R r2, r1 FMUL_R e0, a3 ISMULH_R r6, r6 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_R r0, r2 CBRANCH r0, 1631843904, COND 12 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 1 CBRANCH r3, -59780904, COND 9 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r2, -1287794307, COND 9 FMUL_R e0, a3 FMUL_R e0, a1 FSWAP_R f3 FDIV_M e3, L1[r0+91960168] IXOR_M r0, L1[r7-218050035] FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r7, r2 ISMULH_M r1, L1[r3+353981640] IMULH_R r0, r7 FADD_R f0, a2 IMUL_R r6, r3 FMUL_R e3, a1 INEG_R r0 CBRANCH r0, -1995606399, COND 2 ISMULH_R r7, r5 IMUL_R r3, r4 IMUL_M r6, L1[r2+1190499828] FSUB_R f3, a3 IROR_R r6, r2 ISTORE L1[r6+998753980], r1 FMUL_R e2, a0 ISTORE L1[r5+989254025], r5 FMUL_R e1, a3 ISWAP_R r4, r6 FMUL_R e3, a0 IMUL_R r0, -1606906510 FDIV_M e2, L1[r3-964208318] ISUB_M r7, L2[r3+230574254] CBRANCH r5, 1056706801, COND 8 FMUL_R e2, a2 IMUL_R r2, r0 ISWAP_R r3, r0 CBRANCH r1, 1967164159, COND 4 FMUL_R e3, a3 FMUL_R e2, a0 IROR_R r0, r4 FMUL_R e2, a3 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 0 IMUL_M r1, L1[r3-870411273] ISUB_R r4, r1 FADD_R f1, a0 ISUB_M r2, L2[r6-1647646468] INEG_R r4 ISUB_R r7, r4 IROR_R r1, r0 ISTORE L1[r0-377020097], r5 IADD_RS r5, r5, -810068582, SHFT 2 IXOR_R r6, 18161242 ISTORE L1[r3-913154787], r0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_M f0, L2[r5+1686294219] lea eax, [r13d+1686294219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; CBRANCH r4, -807013820, COND 15 add r12, -811208124 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_8: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_9: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; IADD_M r3, L2[r5+1346812811] lea eax, [r13d+1346812811] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, -2126474884, COND 8 add r15, -2126442116 test r15, 16711680 jz randomx_isn_10 randomx_isn_13: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; ISTORE L1[r5-323831419], r5 lea eax, [r13d-323831419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_M r5, L1[r1-1810633239] lea eax, [r9d-1810633239] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r1, 1871614720 sub r9, 1871614720 randomx_isn_24: ; IADD_RS r5, r6, 1198509781, SHFT 3 lea r13, [r13+r14*8+1198509781] randomx_isn_25: ; IXOR_M r4, L1[r0-572435336] lea eax, [r8d-572435336] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r2, 512109795 mov rax, 9669333032658594432 imul r10, rax randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_30: ; ISUB_M r3, L1[r2-1544178916] lea eax, [r10d-1544178916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_32: ; IXOR_M r3, L1[r4+1835640815] lea eax, [r12d+1835640815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; ISUB_R r7, -1856520653 sub r15, -1856520653 randomx_isn_35: ; CBRANCH r6, -524735446, COND 13 add r14, -525784022 test r14, 534773760 jz randomx_isn_34 randomx_isn_36: ; IMUL_RCP r5, 236589680 mov rax, 10464869298486563529 imul r13, rax randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IMUL_RCP r6, 3740019674 mov rax, 10591944617971592198 imul r14, rax randomx_isn_40: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_45: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_46: ; IADD_M r7, L2[r6+467966736] lea eax, [r14d+467966736] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_48: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_49: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_50: ; FDIV_M e1, L1[r6+830070000] lea eax, [r14d+830070000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_M f0, L1[r1+251022773] lea eax, [r9d+251022773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FSUB_M f0, L2[r1+1056214728] lea eax, [r9d+1056214728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; IADD_M r6, L2[r2+342447584] lea eax, [r10d+342447584] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IADD_M r7, L1[r6+1472836376] lea eax, [r14d+1472836376] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_69: ; ISTORE L3[r2+54803477], r4 lea eax, [r10d+54803477] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_71: ; CBRANCH r7, -1325125496, COND 10 add r15, -1325125496 test r15, 66846720 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; ISTORE L2[r4-450359732], r2 lea eax, [r12d-450359732] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; ISUB_M r2, L3[68344] sub r10, qword ptr [rsi+68344] randomx_isn_77: ; FDIV_M e3, L1[r7-1689857220] lea eax, [r15d-1689857220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; CBRANCH r6, -1406973171, COND 12 add r14, -1405924595 test r14, 267386880 jz randomx_isn_72 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_81: ; IADD_M r4, L2[r1-66828725] lea eax, [r9d-66828725] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; ISTORE L1[r1+1877634897], r0 lea eax, [r9d+1877634897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISTORE L1[r2+2142430347], r1 lea eax, [r10d+2142430347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_M r0, L1[r2+382078466] lea eax, [r10d+382078466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISTORE L2[r5+875239513], r7 lea eax, [r13d+875239513] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_M r7, L2[r1+8946612] lea eax, [r9d+8946612] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSUB_M f0, L1[r5-669169937] lea eax, [r13d-669169937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; CBRANCH r0, 401012548, COND 10 add r8, 400881476 test r8, 66846720 jz randomx_isn_88 randomx_isn_96: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_97: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FSUB_M f3, L2[r2-187268004] lea eax, [r10d-187268004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r7, -782130051, COND 5 add r15, -782130051 test r15, 2088960 jz randomx_isn_96 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_103: ; IADD_M r7, L3[28672] add r15, qword ptr [rsi+28672] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_106: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_110: ; ISTORE L1[r1-1207447276], r0 lea eax, [r9d-1207447276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; IMUL_RCP r4, 1184467912 mov rax, 16722310860343580500 imul r12, rax randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_120: ; CBRANCH r3, 1118055397, COND 15 add r11, 1118055397 test r11, 2139095040 jz randomx_isn_107 randomx_isn_121: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_122: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IADD_M r6, L2[r7+1019042233] lea eax, [r15d+1019042233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f2, L2[r4+1839634451] lea eax, [r12d+1839634451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r2, -356694138, COND 6 add r10, -356694138 test r10, 4177920 jz randomx_isn_121 randomx_isn_127: ; IMUL_RCP r1, 4208223424 mov rax, 9413492884243821175 imul r9, rax randomx_isn_128: ; CBRANCH r1, -661425786, COND 10 add r9, -661294714 test r9, 66846720 jz randomx_isn_128 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; INEG_R r5 neg r13 randomx_isn_134: ; FSUB_M f1, L1[r7-867249216] lea eax, [r15d-867249216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; IXOR_R r7, -1774882858 xor r15, -1774882858 randomx_isn_136: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_141: ; IMUL_M r5, L1[r2-1887043644] lea eax, [r10d-1887043644] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_143: ; ISUB_M r4, L2[r0+2137009321] lea eax, [r8d+2137009321] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, -1219347946, COND 3 add r9, -1219347946 test r9, 522240 jz randomx_isn_129 randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; ISTORE L1[r3+514278219], r2 lea eax, [r11d+514278219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_149: ; ISTORE L1[r4+1151391889], r5 lea eax, [r12d+1151391889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FSUB_M f2, L1[r4+1419002597] lea eax, [r12d+1419002597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; CBRANCH r1, -384233917, COND 14 add r9, -380039613 test r9, 1069547520 jz randomx_isn_145 randomx_isn_153: ; INEG_R r4 neg r12 randomx_isn_154: ; IADD_M r0, L1[r1+24621473] lea eax, [r9d+24621473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IADD_RS r5, r5, -1117607504, SHFT 2 lea r13, [r13+r13*4-1117607504] randomx_isn_157: ; FDIV_M e2, L1[r6-1526361462] lea eax, [r14d-1526361462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMUL_R r2, -676071605 imul r10, -676071605 randomx_isn_161: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_162: ; ISTORE L1[r3+452810115], r1 lea eax, [r11d+452810115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISTORE L3[r5+1170965161], r2 lea eax, [r13d+1170965161] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FDIV_M e3, L1[r1-1135265145] lea eax, [r9d-1135265145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IMUL_RCP r4, 2902385067 mov rax, 13648802740733012735 imul r12, rax randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; ISTORE L3[r7+1285978194], r1 lea eax, [r15d+1285978194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_170: ; CBRANCH r3, -1626380403, COND 7 add r11, -1626364019 test r11, 8355840 jz randomx_isn_153 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FSUB_M f0, L2[r7+772670481] lea eax, [r15d+772670481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_178: ; FADD_M f2, L2[r6+379711971] lea eax, [r14d+379711971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IADD_RS r5, r4, -45000214, SHFT 0 lea r13, [r13+r12*1-45000214] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_RCP r5, 1350681625 mov rax, 14664477743647459776 imul r13, rax randomx_isn_183: ; ISUB_M r7, L1[r3-666409319] lea eax, [r11d-666409319] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISUB_M r6, L1[r2-1547566074] lea eax, [r10d-1547566074] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r2, L2[r3+1720434935] lea eax, [r11d+1720434935] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_188: ; IADD_RS r5, r3, 1531622153, SHFT 0 lea r13, [r13+r11*1+1531622153] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_197: ; CBRANCH r0, 1631843904, COND 12 add r8, 1632892480 test r8, 267386880 jz randomx_isn_197 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_200: ; CBRANCH r3, -59780904, COND 9 add r11, -59846440 test r11, 33423360 jz randomx_isn_198 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; CBRANCH r2, -1287794307, COND 9 add r10, -1287728771 test r10, 33423360 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FDIV_M e3, L1[r0+91960168] lea eax, [r8d+91960168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IXOR_M r0, L1[r7-218050035] lea eax, [r15d-218050035] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_213: ; ISMULH_M r1, L1[r3+353981640] lea ecx, [r11d+353981640] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; INEG_R r0 neg r8 randomx_isn_219: ; CBRANCH r0, -1995606399, COND 2 add r8, -1995606911 test r8, 261120 jz randomx_isn_219 randomx_isn_220: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; IMUL_M r6, L1[r2+1190499828] lea eax, [r10d+1190499828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_225: ; ISTORE L1[r6+998753980], r1 lea eax, [r14d+998753980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; ISTORE L1[r5+989254025], r5 lea eax, [r13d+989254025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_R r0, -1606906510 imul r8, -1606906510 randomx_isn_232: ; FDIV_M e2, L1[r3-964208318] lea eax, [r11d-964208318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; ISUB_M r7, L2[r3+230574254] lea eax, [r11d+230574254] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, 1056706801, COND 8 add r13, 1056772337 test r13, 16711680 jz randomx_isn_220 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_238: ; CBRANCH r1, 1967164159, COND 4 add r9, 1967166207 test r9, 1044480 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_245: ; IMUL_M r1, L1[r3-870411273] lea eax, [r11d-870411273] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISUB_M r2, L2[r6-1647646468] lea eax, [r14d-1647646468] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_252: ; ISTORE L1[r0-377020097], r5 lea eax, [r8d-377020097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IADD_RS r5, r5, -810068582, SHFT 2 lea r13, [r13+r13*4-810068582] randomx_isn_254: ; IXOR_R r6, 18161242 xor r14, 18161242 randomx_isn_255: ; ISTORE L1[r3-913154787], r0 lea eax, [r11d-913154787] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x24ab74da35eb7503, r1: 0x3a8a09ce00d0e161 r2: 0xb23e992ff12ec37f, r3: 0x80b4c269571ae4d6 r4: 0x13273c5068b4964f, r5: 0x28e7364e2ae0bfdf r6: 0x684c76472c73c147, r7: 0xebf281dddfcede8c Floating point registers F {lo, hi}: f0: {0x880cd934e8e6e8ac, 0x8221847bd9d736f5} f1: {0x8af38f37f2a5964d, 0x10a4f1350cb9bb80} f2: {0x0bad1fcd9b9d7f59, 0x8a6b42e7b7bd8088} f3: {0x9115b69948f73e14, 0x9415b5de88c863c3} Floating point registers E {lo, hi}: e0: {0x49df7bfed48a285e, 0x43e1564e1835708a} e1: {0x4b64b38c06dfe2b5, 0x5174394b3710dbeb} e2: {0x4a03cb9fc912f065, 0x4bc05f2257a90b28} e3: {0x50d92201d9d830f8, 0x55cf627064e6d7ee} Floating point registers A {lo, hi}: a0: {0x41bc66e83c29479e, 0x417f62297d89233c} a1: {0x417fbd18099731f6, 0x404b91bd682b2a8e} a2: {0x414904dea8306bde, 0x41c0c83d0a1129a5} a3: {0x41801b858ef3de03, 0x4084865e8708b628} |
RandomARQ code | ASM x86 |
ISUB_R r0, -187510616 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r3, r6 FMUL_R e1, a3 IXOR_R r4, r1 FADD_M f3, L1[r1+1998821247] CBRANCH r4, -1298924881, COND 7 IXOR_R r0, r3 IMUL_RCP r3, 3568604851 FMUL_R e3, a1 IMUL_M r3, L1[r4-1542995241] FMUL_R e3, a3 CBRANCH r1, -578210435, COND 14 CBRANCH r3, 697737953, COND 9 FMUL_R e0, a3 FMUL_R e0, a2 IROR_R r1, r5 IMUL_RCP r3, 286079520 IXOR_R r1, r7 IADD_RS r7, r7, SHFT 2 ISTORE L2[r5+2050931770], r1 ISTORE L1[r7+1976080470], r6 IMUL_R r5, r0 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a0 IXOR_R r4, r1 ISTORE L3[r3-506586525], r3 ISUB_R r0, r7 ISUB_R r5, r3 FMUL_R e2, a2 ISUB_R r7, r0 FADD_R f1, a0 IMUL_R r6, 1814727294 IADD_RS r3, r0, SHFT 1 IROL_R r5, r3 FMUL_R e1, a2 IMULH_R r0, r3 CBRANCH r6, 1632837220, COND 6 ISUB_R r2, r1 FSWAP_R e3 IADD_RS r6, r6, SHFT 2 ISWAP_R r4, r4 IXOR_M r6, L1[r3+1264399361] IMUL_RCP r1, 772379660 ISMULH_R r6, r3 ISTORE L1[r4-1882456695], r5 FSWAP_R f1 FSQRT_R e3 FSQRT_R e2 CBRANCH r1, 689599154, COND 9 IADD_RS r5, r2, -953892175, SHFT 3 ISUB_R r4, r1 FMUL_R e0, a1 IMUL_RCP r6, 4258061831 FDIV_M e1, L2[r5-1669470261] ISTORE L1[r4-1757043751], r5 CBRANCH r5, -1904319640, COND 0 FMUL_R e3, a3 FADD_R f1, a3 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a2 ISUB_R r5, 88429013 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a3 IXOR_R r2, r5 IMULH_R r3, r5 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a3 FSCAL_R f0 FDIV_M e2, L2[r5+2071359455] CBRANCH r0, -448277089, COND 14 FMUL_R e2, a3 IADD_M r0, L3[230176] FMUL_R e0, a1 ISTORE L2[r2+53812365], r5 ISMULH_M r4, L2[r1+1131826297] ISTORE L1[r3+229366991], r2 IMUL_RCP r3, 3361047234 CBRANCH r4, -594514919, COND 11 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_RCP r1, 2757343661 FMUL_R e1, a2 IMULH_R r4, r7 FSCAL_R f2 CBRANCH r6, -199303624, COND 11 CBRANCH r3, 558723868, COND 1 IMUL_M r7, L1[r5+1016849487] CBRANCH r7, -1426504266, COND 7 IXOR_M r7, L1[r4-1509890235] FSUB_M f2, L2[r1+495023842] IMUL_RCP r6, 337619454 IADD_M r0, L2[r6+166544242] FMUL_R e2, a0 FSWAP_R e0 ISTORE L1[r5-1326148600], r7 IADD_M r3, L1[r0+32994719] FSCAL_R f2 FSWAP_R e0 CBRANCH r1, -1071225811, COND 10 ISUB_M r0, L1[r6+175991082] IXOR_R r4, r2 IROR_R r7, r5 FADD_R f3, a2 ISWAP_R r7, r2 FADD_R f0, a3 ISTORE L1[r2-1229226378], r6 IMUL_M r2, L1[r7-1853981829] FSWAP_R e3 FMUL_R e0, a2 IXOR_R r6, r0 ISUB_M r1, L2[r3-383980973] CBRANCH r3, 1253976699, COND 8 IMULH_R r6, r7 IXOR_R r2, r0 FSUB_R f3, a0 ISTORE L2[r5+742904127], r4 FADD_R f1, a0 FSUB_R f2, a3 IXOR_R r6, r3 FSUB_R f3, a2 CBRANCH r1, -1771422603, COND 1 FMUL_R e2, a0 FADD_R f1, a3 IXOR_R r6, r0 ISUB_R r7, r5 FADD_R f3, a3 FSUB_R f0, a2 FSUB_R f3, a0 IROR_R r1, r0 ISUB_R r3, r6 ISMULH_R r4, r1 FADD_R f3, a0 IMUL_R r5, r3 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r4, r6 ISUB_R r1, r3 FMUL_R e1, a1 ISUB_R r0, 1247392167 ISUB_M r1, L1[r2-1368409861] IMUL_R r2, 753582894 IROR_R r7, r5 FMUL_R e3, a0 IMUL_RCP r7, 1034067782 FSQRT_R e0 CBRANCH r5, 240933909, COND 4 IADD_RS r5, r4, -1044340322, SHFT 3 IMUL_R r2, r5 FADD_R f3, a0 FADD_M f0, L1[r2+1484443194] ISUB_R r3, r5 IMUL_R r5, 1846793711 FSUB_R f0, a0 FSUB_R f0, a0 IMULH_R r3, r3 FMUL_R e2, a2 FSUB_R f0, a1 ISUB_R r0, r3 FADD_R f3, a2 FADD_R f2, a0 CBRANCH r4, 276100728, COND 2 ISUB_R r1, r3 IADD_RS r4, r5, SHFT 3 IMUL_R r2, r6 IADD_RS r1, r2, SHFT 3 IMULH_R r3, r0 IADD_RS r0, r2, SHFT 1 ISTORE L1[r6-1288938905], r7 IXOR_R r4, r7 CBRANCH r0, 1545803252, COND 13 IADD_RS r4, r2, SHFT 3 ISWAP_R r6, r6 FSCAL_R f0 FSQRT_R e3 IMULH_R r6, r0 IXOR_M r6, L1[r5-425296017] FMUL_R e2, a3 FMUL_R e0, a1 IXOR_R r5, r0 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r6, r1 IADD_RS r1, r5, SHFT 1 CBRANCH r7, -1826538471, COND 12 ISWAP_R r6, r0 ISUB_R r7, r3 CBRANCH r5, 1111308312, COND 4 ISTORE L2[r1-529430050], r1 FSUB_R f2, a1 IXOR_R r7, r3 IADD_RS r1, r1, SHFT 2 IMUL_RCP r3, 205071516 IMUL_RCP r6, 3115882051 FSUB_R f0, a3 IXOR_R r4, r7 FSUB_M f1, L1[r1+317715719] ISMULH_R r7, r0 FADD_R f3, a2 IROR_R r3, r6 ISUB_R r7, r5 FMUL_R e1, a2 IMUL_R r4, r6 IADD_M r2, L2[r6-231418069] ISTORE L1[r7-2057493114], r5 FADD_R f3, a1 FADD_R f3, a0 FMUL_R e3, a2 IMUL_R r2, r3 FSQRT_R e0 FSUB_M f1, L1[r2-285207465] IXOR_R r4, r0 IROR_R r6, 6 ISUB_R r4, r6 IMUL_R r4, r3 IADD_RS r4, r2, SHFT 3 FADD_R f1, a0 ISUB_R r5, r2 IADD_M r4, L1[r1-1576834528] ISMULH_R r6, r2 IROR_R r3, r2 FSUB_R f1, a1 IXOR_R r3, -551236321 IADD_RS r7, r7, SHFT 1 IMUL_R r3, r6 FADD_R f2, a1 IMUL_R r3, r0 IMUL_M r0, L1[r1-894510358] IADD_M r5, L1[r0+34468873] FMUL_R e1, a3 IADD_RS r4, r1, SHFT 2 ISUB_R r7, 1304638365 IXOR_R r1, r5 IMUL_R r6, r7 FSCAL_R f0 FDIV_M e3, L1[r5-1645789365] CBRANCH r7, -1434216637, COND 9 ISUB_M r7, L3[93192] CBRANCH r2, -303442684, COND 0 CBRANCH r3, 2037824074, COND 3 FSUB_R f2, a2 IXOR_R r7, r2 FMUL_R e0, a2 IMUL_RCP r6, 3119177164 IMUL_M r5, L3[26080] IMUL_R r5, r3 CBRANCH r1, -591039277, COND 8 ISUB_M r7, L1[r6-590224187] CBRANCH r5, -1502848374, COND 0 CBRANCH r1, -1041958716, COND 9 FADD_R f2, a3 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r0 |
randomx_isn_0: ; ISUB_R r0, -187510616 sub r8, -187510616 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_6: ; FADD_M f3, L1[r1+1998821247] lea eax, [r9d+1998821247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r4, -1298924881, COND 7 add r12, -1298941265 test r12, 8355840 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; IMUL_RCP r3, 3568604851 mov rax, 11100719443911378799 imul r11, rax randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_M r3, L1[r4-1542995241] lea eax, [r12d-1542995241] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r1, -578210435, COND 14 add r9, -574016131 test r9, 1069547520 jz randomx_isn_8 randomx_isn_14: ; CBRANCH r3, 697737953, COND 9 add r11, 697737953 test r11, 33423360 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IMUL_RCP r3, 286079520 mov rax, 17309034065568626162 imul r11, rax randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_21: ; ISTORE L2[r5+2050931770], r1 lea eax, [r13d+2050931770] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISTORE L1[r7+1976080470], r6 lea eax, [r15d+1976080470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_28: ; ISTORE L3[r3-506586525], r3 lea eax, [r11d-506586525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r6, 1814727294 imul r14, 1814727294 randomx_isn_35: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_36: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_39: ; CBRANCH r6, 1632837220, COND 6 add r14, 1632853604 test r14, 4177920 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_43: ; ISWAP_R r4, r4 randomx_isn_44: ; IXOR_M r6, L1[r3+1264399361] lea eax, [r11d+1264399361] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 772379660 mov rax, 12822088445833804322 imul r9, rax randomx_isn_46: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_47: ; ISTORE L1[r4-1882456695], r5 lea eax, [r12d-1882456695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r1, 689599154, COND 9 add r9, 689599154 test r9, 33423360 jz randomx_isn_46 randomx_isn_52: ; IADD_RS r5, r2, -953892175, SHFT 3 lea r13, [r13+r10*8-953892175] randomx_isn_53: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_RCP r6, 4258061831 mov rax, 9303312828557225522 imul r14, rax randomx_isn_56: ; FDIV_M e1, L2[r5-1669470261] lea eax, [r13d-1669470261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; ISTORE L1[r4-1757043751], r5 lea eax, [r12d-1757043751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r5, -1904319640, COND 0 add r13, -1904319640 test r13, 65280 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; ISUB_R r5, 88429013 sub r13, 88429013 randomx_isn_64: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_67: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_68: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FDIV_M e2, L2[r5+2071359455] lea eax, [r13d+2071359455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; CBRANCH r0, -448277089, COND 14 add r8, -448277089 test r8, 1069547520 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IADD_M r0, L3[230176] add r8, qword ptr [rsi+230176] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISTORE L2[r2+53812365], r5 lea eax, [r10d+53812365] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISMULH_M r4, L2[r1+1131826297] lea ecx, [r9d+1131826297] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_79: ; ISTORE L1[r3+229366991], r2 lea eax, [r11d+229366991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_RCP r3, 3361047234 mov rax, 11786231641257609531 imul r11, rax randomx_isn_81: ; CBRANCH r4, -594514919, COND 11 add r12, -593990631 test r12, 133693440 jz randomx_isn_79 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_RCP r1, 2757343661 mov rax, 14366755155490996592 imul r9, rax randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; CBRANCH r6, -199303624, COND 11 add r14, -199565768 test r14, 133693440 jz randomx_isn_82 randomx_isn_89: ; CBRANCH r3, 558723868, COND 1 add r11, 558723612 test r11, 130560 jz randomx_isn_89 randomx_isn_90: ; IMUL_M r7, L1[r5+1016849487] lea eax, [r13d+1016849487] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r7, -1426504266, COND 7 add r15, -1426487882 test r15, 8355840 jz randomx_isn_91 randomx_isn_92: ; IXOR_M r7, L1[r4-1509890235] lea eax, [r12d-1509890235] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f2, L2[r1+495023842] lea eax, [r9d+495023842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IMUL_RCP r6, 337619454 mov rax, 14666690851118789794 imul r14, rax randomx_isn_95: ; IADD_M r0, L2[r6+166544242] lea eax, [r14d+166544242] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; ISTORE L1[r5-1326148600], r7 lea eax, [r13d-1326148600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IADD_M r3, L1[r0+32994719] lea eax, [r8d+32994719] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; CBRANCH r1, -1071225811, COND 10 add r9, -1071356883 test r9, 66846720 jz randomx_isn_92 randomx_isn_103: ; ISUB_M r0, L1[r6+175991082] lea eax, [r14d+175991082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; ISTORE L1[r2-1229226378], r6 lea eax, [r10d-1229226378] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_M r2, L1[r7-1853981829] lea eax, [r15d-1853981829] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; ISUB_M r1, L2[r3-383980973] lea eax, [r11d-383980973] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r3, 1253976699, COND 8 add r11, 1254042235 test r11, 16711680 jz randomx_isn_103 randomx_isn_116: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_117: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISTORE L2[r5+742904127], r4 lea eax, [r13d+742904127] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; CBRANCH r1, -1771422603, COND 1 add r9, -1771422091 test r9, 130560 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISUB_R r0, 1247392167 sub r8, 1247392167 randomx_isn_143: ; ISUB_M r1, L1[r2-1368409861] lea eax, [r10d-1368409861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r2, 753582894 imul r10, 753582894 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IMUL_RCP r7, 1034067782 mov rax, 9577244825410334850 imul r15, rax randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; CBRANCH r5, 240933909, COND 4 add r13, 240931861 test r13, 1044480 jz randomx_isn_137 randomx_isn_150: ; IADD_RS r5, r4, -1044340322, SHFT 3 lea r13, [r13+r12*8-1044340322] randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FADD_M f0, L1[r2+1484443194] lea eax, [r10d+1484443194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; IMUL_R r5, 1846793711 imul r13, 1846793711 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r4, 276100728, COND 2 add r12, 276100216 test r12, 261120 jz randomx_isn_150 randomx_isn_165: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_166: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_169: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_170: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_171: ; ISTORE L1[r6-1288938905], r7 lea eax, [r14d-1288938905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; CBRANCH r0, 1545803252, COND 13 add r8, 1545803252 test r8, 534773760 jz randomx_isn_171 randomx_isn_174: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_175: ; ISWAP_R r6, r6 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_179: ; IXOR_M r6, L1[r5-425296017] lea eax, [r13d-425296017] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_186: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_187: ; CBRANCH r7, -1826538471, COND 12 add r15, -1825489895 test r15, 267386880 jz randomx_isn_174 randomx_isn_188: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; CBRANCH r5, 1111308312, COND 4 add r13, 1111306264 test r13, 1044480 jz randomx_isn_188 randomx_isn_191: ; ISTORE L2[r1-529430050], r1 lea eax, [r9d-529430050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_194: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_195: ; IMUL_RCP r3, 205071516 mov rax, 12073251940902219447 imul r11, rax randomx_isn_196: ; IMUL_RCP r6, 3115882051 mov rax, 12713601031341532252 imul r14, rax randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_199: ; FSUB_M f1, L1[r1+317715719] lea eax, [r9d+317715719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_203: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_206: ; IADD_M r2, L2[r6-231418069] lea eax, [r14d-231418069] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7-2057493114], r5 lea eax, [r15d-2057493114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FSUB_M f1, L1[r2-285207465] lea eax, [r10d-285207465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; IROR_R r6, 6 ror r14, 6 randomx_isn_216: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; IADD_M r4, L1[r1-1576834528] lea eax, [r9d-1576834528] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_223: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_R r3, -551236321 xor r11, -551236321 randomx_isn_226: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; IMUL_M r0, L1[r1-894510358] lea eax, [r9d-894510358] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r5, L1[r0+34468873] lea eax, [r8d+34468873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_234: ; ISUB_R r7, 1304638365 sub r15, 1304638365 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FDIV_M e3, L1[r5-1645789365] lea eax, [r13d-1645789365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; CBRANCH r7, -1434216637, COND 9 add r15, -1434282173 test r15, 33423360 jz randomx_isn_235 randomx_isn_240: ; ISUB_M r7, L3[93192] sub r15, qword ptr [rsi+93192] randomx_isn_241: ; CBRANCH r2, -303442684, COND 0 add r10, -303442684 test r10, 65280 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r3, 2037824074, COND 3 add r11, 2037824074 test r11, 522240 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_RCP r6, 3119177164 mov rax, 12700170325154435119 imul r14, rax randomx_isn_247: ; IMUL_M r5, L3[26080] imul r13, qword ptr [rsi+26080] randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; CBRANCH r1, -591039277, COND 8 add r9, -591039277 test r9, 16711680 jz randomx_isn_243 randomx_isn_250: ; ISUB_M r7, L1[r6-590224187] lea eax, [r14d-590224187] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r5, -1502848374, COND 0 add r13, -1502848246 test r13, 65280 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r1, -1041958716, COND 9 add r9, -1041827644 test r9, 33423360 jz randomx_isn_252 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_255: ; IMUL_R r4, r0 imul r12, r8 |
Integer registers R: r0: 0xa1e858a872dbea90, r1: 0x4651f939ae293a16 r2: 0x1c3bba91d8bdfa6c, r3: 0xbd8afa2b8c0f75d1 r4: 0xc457a06a2bf85cb6, r5: 0xb1b3ef3ae6017eb5 r6: 0x041606e6f1269a16, r7: 0xd6a8bf71cdc759f6 Floating point registers F {lo, hi}: f0: {0x802444aba8f3870a, 0x00ea202ee80d8e91} f1: {0x871bcf51fda6d7e6, 0x8ac468cd97c49da7} f2: {0x8765ab2a1bc1ec1c, 0x0c07ef5eae289164} f3: {0x03072a34aab12b82, 0x069bfe7d21d047dd} Floating point registers E {lo, hi}: e0: {0x41c9a6e02b35a6e8, 0x4199f3d425c6b974} e1: {0x46f1fbbecfdf6612, 0x4b242c8afc357775} e2: {0x4654fdc546bcb778, 0x4db7919e00e332c4} e3: {0x42e002d367fa2d78, 0x474e9ca7838d62ce} Floating point registers A {lo, hi}: a0: {0x40cf59093fd4f8e5, 0x41b21da3056aab13} a1: {0x40aa7616a24eca35, 0x401a7521c4fb8609} a2: {0x4038f1adce000e1f, 0x40ed56d5992c2009} a3: {0x41142b515c2e5d46, 0x4183488b30987084} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r5-795405640] IMUL_R r6, 2118921149 CBRANCH r4, 1558548757, COND 4 FSWAP_R f2 ISTORE L2[r0-339101896], r1 ISUB_M r1, L2[r3-1618922807] IMUL_R r3, r4 IMUL_R r7, r6 FMUL_R e1, a1 CBRANCH r0, -1324223, COND 11 ISTORE L1[r1-1823394932], r7 IMUL_RCP r6, 4063233173 IXOR_R r5, r1 FADD_M f1, L1[r1+1985023848] IROR_R r0, r2 INEG_R r7 FMUL_R e1, a3 IMUL_R r6, r7 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e1, a2 FSQRT_R e1 FSQRT_R e3 ISUB_R r4, r1 FMUL_R e3, a3 FSWAP_R f0 IMUL_R r3, r6 IMUL_R r7, 766111993 FADD_R f3, a1 FSUB_R f1, a3 INEG_R r7 IXOR_R r5, r2 FSUB_R f3, a2 ISUB_R r2, r0 IADD_RS r0, r0, SHFT 2 ISUB_M r1, L2[r0-540621703] IMUL_RCP r5, 142662092 IXOR_R r2, r4 IROR_R r5, r1 FMUL_R e0, a0 CBRANCH r4, 946391978, COND 5 IMULH_R r3, r7 FSUB_M f0, L2[r1+40237460] IXOR_R r6, 1127176452 IMUL_R r6, r2 IROR_R r1, r3 ISUB_R r4, r2 IMUL_R r7, r6 IXOR_R r3, 421120212 IXOR_R r0, r3 FSCAL_R f2 IMULH_M r6, L1[r5+1732790960] FSUB_M f3, L2[r7+2032674702] FSUB_R f1, a0 FSUB_M f0, L1[r7-1421489664] FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r3, -364049163, COND 14 IMUL_RCP r1, 2931407940 IXOR_R r3, r1 FMUL_R e0, a0 IADD_RS r5, r0, 1559599551, SHFT 3 IADD_RS r2, r3, SHFT 3 ISUB_M r0, L1[r1+1775460188] FSWAP_R f3 ISUB_R r5, -1174290024 ISWAP_R r1, r1 FADD_R f3, a1 FADD_M f2, L1[r0-608452083] IXOR_M r3, L1[r1+306157362] CBRANCH r0, -956645012, COND 11 CBRANCH r1, -1426532188, COND 4 CBRANCH r7, -410069911, COND 2 IMUL_R r1, r7 FSUB_M f3, L1[r4+830200712] IMUL_R r4, r3 IMUL_R r6, r3 IADD_RS r7, r3, SHFT 1 FSCAL_R f1 IADD_M r6, L1[r2-1076738046] IMUL_R r6, r4 IROR_R r3, r7 IMUL_RCP r4, 603616401 FSQRT_R e0 IXOR_M r2, L1[r1+7943155] CBRANCH r3, -506647187, COND 13 IMULH_R r4, r3 FSUB_M f3, L1[r0-611809884] FSQRT_R e1 FMUL_R e3, a1 ISTORE L1[r3+1563530453], r5 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r3, r7 IADD_RS r2, r4, SHFT 3 IADD_RS r7, r7, SHFT 3 FADD_R f2, a0 ISMULH_R r5, r1 IADD_RS r6, r0, SHFT 0 FADD_R f1, a3 IXOR_R r1, r0 IMULH_R r6, r0 CBRANCH r6, -348248510, COND 3 IADD_M r2, L1[r7+2096281912] CBRANCH r4, -879255810, COND 12 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f2, a3 IADD_M r7, L1[r4-118769639] FADD_R f0, a3 IADD_M r6, L1[r7-1737083162] FSUB_R f0, a1 CBRANCH r4, 2056096938, COND 8 IXOR_R r5, r7 CBRANCH r6, -268951229, COND 15 ISUB_M r7, L1[r2-481568603] IMUL_M r2, L1[r5+1095861389] IADD_RS r6, r7, SHFT 2 ISTORE L1[r2+1778951374], r7 FMUL_R e0, a2 FMUL_R e1, a2 ISTORE L1[r2-767553361], r6 CBRANCH r0, -663853262, COND 4 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_M r5, L2[r3-1693266778] CBRANCH r3, 1390210040, COND 9 FSQRT_R e1 IXOR_M r1, L1[r7+91667231] IADD_M r4, L1[r7-2061701367] FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_R r5, r0 ISUB_R r6, r3 CBRANCH r4, 35808223, COND 4 FSCAL_R f0 FSUB_R f1, a2 FADD_R f0, a2 IADD_M r2, L2[r5-1106715831] ISWAP_R r6, r1 IMUL_RCP r3, 448961665 FDIV_M e3, L1[r3+1163218262] FMUL_R e2, a2 CBRANCH r2, 1912434830, COND 14 IMUL_RCP r3, 2507520878 IROR_R r5, r2 CBRANCH r0, 945350201, COND 1 ISUB_M r7, L1[r1-1412412653] FSCAL_R f2 FSCAL_R f2 IROR_R r1, r0 CBRANCH r5, -1844174583, COND 2 IADD_M r3, L1[r5-916302656] FMUL_R e0, a2 FADD_R f0, a0 IXOR_R r0, -1728136339 ISTORE L3[r6+1367543653], r4 INEG_R r0 FSQRT_R e1 CBRANCH r5, 765837737, COND 6 IMUL_R r1, r0 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r0, SHFT 0 ISMULH_R r0, r0 ISUB_R r7, -50542921 ISTORE L2[r3+1759443690], r2 FADD_R f1, a3 ISTORE L1[r7+1349015147], r2 IADD_RS r0, r7, SHFT 1 IMUL_R r5, r4 CBRANCH r3, -441764182, COND 0 ISTORE L2[r4-2034007082], r2 FMUL_R e2, a1 ISMULH_R r2, r2 CBRANCH r6, -739996784, COND 11 ISUB_R r2, r0 FSCAL_R f3 ISTORE L1[r2-2059202275], r2 FADD_R f1, a1 IMUL_R r1, r5 IXOR_M r4, L1[r6-92893362] CBRANCH r1, -1712929286, COND 5 ISUB_R r6, r7 IADD_M r6, L1[r1-1230988944] FMUL_R e0, a0 IMUL_R r1, r4 FMUL_R e0, a1 IXOR_R r7, r0 FSUB_R f2, a2 ISTORE L3[r2-2097986344], r4 ISUB_M r4, L1[r6+2103082892] IMUL_R r7, r0 INEG_R r3 ISTORE L1[r1+1590099820], r5 FSUB_R f2, a3 IMUL_R r6, 1068100300 ISMULH_R r5, r2 CBRANCH r4, 1943606881, COND 5 IXOR_R r6, r4 IMUL_R r0, r5 IADD_RS r6, r7, SHFT 0 ISUB_M r1, L1[r0+1549698898] CBRANCH r1, 1359393511, COND 5 CBRANCH r5, -1991159019, COND 13 IMUL_R r4, r2 FMUL_R e3, a1 FADD_R f3, a2 IADD_RS r4, r5, SHFT 1 IROL_R r5, r4 ISUB_R r5, r4 IMULH_R r4, r5 CBRANCH r2, 325118260, COND 7 ISUB_R r0, r7 FADD_R f2, a2 FMUL_R e0, a3 ISUB_M r3, L1[r6+1980285782] ISUB_M r6, L2[r4+1051054278] FMUL_R e1, a1 ISUB_R r0, -2041155069 ISUB_M r7, L1[r3+1872933083] ISMULH_R r5, r1 FSUB_R f1, a2 IXOR_R r5, r2 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r2, 978205411, COND 3 ISMULH_R r6, r3 IMULH_R r5, r1 ISUB_R r6, r3 FMUL_R e2, a3 ISUB_R r6, r0 ISUB_R r1, -1534734529 FADD_M f0, L1[r5-367356073] FADD_M f3, L1[r3-134415867] ISUB_R r6, r3 IMUL_R r6, r3 ISUB_R r1, r2 CBRANCH r0, 1419739846, COND 5 IMUL_RCP r3, 931374330 CBRANCH r6, 956714599, COND 6 IMUL_R r1, r0 ISTORE L1[r3-877268070], r1 IROR_R r3, r5 IROR_R r5, r0 IADD_M r7, L1[r5-1276818941] CBRANCH r4, -1427658367, COND 8 IROR_R r0, 42 FADD_M f1, L1[r6-17592348] ISWAP_R r3, r4 ISWAP_R r5, r2 FSWAP_R f2 IADD_M r1, L2[r2+313976417] |
randomx_isn_0: ; IADD_M r0, L1[r5-795405640] lea eax, [r13d-795405640] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r6, 2118921149 imul r14, 2118921149 randomx_isn_2: ; CBRANCH r4, 1558548757, COND 4 add r12, 1558548757 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; ISTORE L2[r0-339101896], r1 lea eax, [r8d-339101896] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_M r1, L2[r3-1618922807] lea eax, [r11d-1618922807] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r0, -1324223, COND 11 add r8, -1324223 test r8, 133693440 jz randomx_isn_3 randomx_isn_10: ; ISTORE L1[r1-1823394932], r7 lea eax, [r9d-1823394932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_RCP r6, 4063233173 mov rax, 9749398956566396588 imul r14, rax randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; FADD_M f1, L1[r1+1985023848] lea eax, [r9d+1985023848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_26: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_27: ; IMUL_R r7, 766111993 imul r15, 766111993 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; ISUB_M r1, L2[r0-540621703] lea eax, [r8d-540621703] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r5, 142662092 mov rax, 17354856106910030099 imul r13, rax randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; CBRANCH r4, 946391978, COND 5 add r12, 946400170 test r12, 2088960 jz randomx_isn_24 randomx_isn_41: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_42: ; FSUB_M f0, L2[r1+40237460] lea eax, [r9d+40237460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IXOR_R r6, 1127176452 xor r14, 1127176452 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_46: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_47: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_48: ; IXOR_R r3, 421120212 xor r11, 421120212 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMULH_M r6, L1[r5+1732790960] lea ecx, [r13d+1732790960] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_52: ; FSUB_M f3, L2[r7+2032674702] lea eax, [r15d+2032674702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; FSUB_M f0, L1[r7-1421489664] lea eax, [r15d-1421489664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r3, -364049163, COND 14 add r11, -364049163 test r11, 1069547520 jz randomx_isn_49 randomx_isn_58: ; IMUL_RCP r1, 2931407940 mov rax, 13513670586950845468 imul r9, rax randomx_isn_59: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IADD_RS r5, r0, 1559599551, SHFT 3 lea r13, [r13+r8*8+1559599551] randomx_isn_62: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_63: ; ISUB_M r0, L1[r1+1775460188] lea eax, [r9d+1775460188] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; ISUB_R r5, -1174290024 sub r13, -1174290024 randomx_isn_66: ; ISWAP_R r1, r1 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FADD_M f2, L1[r0-608452083] lea eax, [r8d-608452083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IXOR_M r3, L1[r1+306157362] lea eax, [r9d+306157362] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, -956645012, COND 11 add r8, -956645012 test r8, 133693440 jz randomx_isn_64 randomx_isn_71: ; CBRANCH r1, -1426532188, COND 4 add r9, -1426534236 test r9, 1044480 jz randomx_isn_71 randomx_isn_72: ; CBRANCH r7, -410069911, COND 2 add r15, -410069911 test r15, 261120 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_74: ; FSUB_M f3, L1[r4+830200712] lea eax, [r12d+830200712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IADD_M r6, L1[r2-1076738046] lea eax, [r10d-1076738046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; IMUL_RCP r4, 603616401 mov rax, 16406976844691538126 imul r12, rax randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IXOR_M r2, L1[r1+7943155] lea eax, [r9d+7943155] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, -506647187, COND 13 add r11, -504550035 test r11, 534773760 jz randomx_isn_82 randomx_isn_86: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_87: ; FSUB_M f3, L1[r0-611809884] lea eax, [r8d-611809884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISTORE L1[r3+1563530453], r5 lea eax, [r11d+1563530453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_94: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_95: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_98: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_101: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_102: ; CBRANCH r6, -348248510, COND 3 add r14, -348247486 test r14, 522240 jz randomx_isn_102 randomx_isn_103: ; IADD_M r2, L1[r7+2096281912] lea eax, [r15d+2096281912] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r4, -879255810, COND 12 add r12, -879255810 test r12, 267386880 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; IADD_M r7, L1[r4-118769639] lea eax, [r12d-118769639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IADD_M r6, L1[r7-1737083162] lea eax, [r15d-1737083162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r4, 2056096938, COND 8 add r12, 2056064170 test r12, 16711680 jz randomx_isn_105 randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; CBRANCH r6, -268951229, COND 15 add r14, -273145533 test r14, 2139095040 jz randomx_isn_114 randomx_isn_116: ; ISUB_M r7, L1[r2-481568603] lea eax, [r10d-481568603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_M r2, L1[r5+1095861389] lea eax, [r13d+1095861389] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_119: ; ISTORE L1[r2+1778951374], r7 lea eax, [r10d+1778951374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISTORE L1[r2-767553361], r6 lea eax, [r10d-767553361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r0, -663853262, COND 4 add r8, -663849166 test r8, 1044480 jz randomx_isn_116 randomx_isn_124: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_M r5, L2[r3-1693266778] lea eax, [r11d-1693266778] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r3, 1390210040, COND 9 add r11, 1390341112 test r11, 33423360 jz randomx_isn_124 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IXOR_M r1, L1[r7+91667231] lea eax, [r15d+91667231] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r4, L1[r7-2061701367] lea eax, [r15d-2061701367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; CBRANCH r4, 35808223, COND 4 add r12, 35812319 test r12, 1044480 jz randomx_isn_132 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IADD_M r2, L2[r5-1106715831] lea eax, [r13d-1106715831] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_144: ; IMUL_RCP r3, 448961665 mov rax, 11029360729810909578 imul r11, rax randomx_isn_145: ; FDIV_M e3, L1[r3+1163218262] lea eax, [r11d+1163218262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r2, 1912434830, COND 14 add r10, 1910337678 test r10, 1069547520 jz randomx_isn_143 randomx_isn_148: ; IMUL_RCP r3, 2507520878 mov rax, 15798106250955079304 imul r11, rax randomx_isn_149: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_150: ; CBRANCH r0, 945350201, COND 1 add r8, 945350201 test r8, 130560 jz randomx_isn_148 randomx_isn_151: ; ISUB_M r7, L1[r1-1412412653] lea eax, [r9d-1412412653] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; CBRANCH r5, -1844174583, COND 2 add r13, -1844173559 test r13, 261120 jz randomx_isn_151 randomx_isn_156: ; IADD_M r3, L1[r5-916302656] lea eax, [r13d-916302656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IXOR_R r0, -1728136339 xor r8, -1728136339 randomx_isn_160: ; ISTORE L3[r6+1367543653], r4 lea eax, [r14d+1367543653] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; INEG_R r0 neg r8 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; CBRANCH r5, 765837737, COND 6 add r13, 765837737 test r13, 4177920 jz randomx_isn_156 randomx_isn_164: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_165: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_166: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_167: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_168: ; ISUB_R r7, -50542921 sub r15, -50542921 randomx_isn_169: ; ISTORE L2[r3+1759443690], r2 lea eax, [r11d+1759443690] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISTORE L1[r7+1349015147], r2 lea eax, [r15d+1349015147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; CBRANCH r3, -441764182, COND 0 add r11, -441764054 test r11, 65280 jz randomx_isn_164 randomx_isn_175: ; ISTORE L2[r4-2034007082], r2 lea eax, [r12d-2034007082] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_178: ; CBRANCH r6, -739996784, COND 11 add r14, -739734640 test r14, 133693440 jz randomx_isn_175 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISTORE L1[r2-2059202275], r2 lea eax, [r10d-2059202275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; IXOR_M r4, L1[r6-92893362] lea eax, [r14d-92893362] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r1, -1712929286, COND 5 add r9, -1712921094 test r9, 2088960 jz randomx_isn_184 randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; IADD_M r6, L1[r1-1230988944] lea eax, [r9d-1230988944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; ISTORE L3[r2-2097986344], r4 lea eax, [r10d-2097986344] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; ISUB_M r4, L1[r6+2103082892] lea eax, [r14d+2103082892] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; ISTORE L1[r1+1590099820], r5 lea eax, [r9d+1590099820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r6, 1068100300 imul r14, 1068100300 randomx_isn_200: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_201: ; CBRANCH r4, 1943606881, COND 5 add r12, 1943610977 test r12, 2088960 jz randomx_isn_195 randomx_isn_202: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_203: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_204: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_205: ; ISUB_M r1, L1[r0+1549698898] lea eax, [r8d+1549698898] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 1359393511, COND 5 add r9, 1359389415 test r9, 2088960 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r5, -1991159019, COND 13 add r13, -1990110443 test r13, 534773760 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_212: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_215: ; CBRANCH r2, 325118260, COND 7 add r10, 325101876 test r10, 8355840 jz randomx_isn_208 randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_M r3, L1[r6+1980285782] lea eax, [r14d+1980285782] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r6, L2[r4+1051054278] lea eax, [r12d+1051054278] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r0, -2041155069 sub r8, -2041155069 randomx_isn_223: ; ISUB_M r7, L1[r3+1872933083] lea eax, [r11d+1872933083] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r2, 978205411, COND 3 add r10, 978205411 test r10, 522240 jz randomx_isn_216 randomx_isn_230: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_231: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; ISUB_R r1, -1534734529 sub r9, -1534734529 randomx_isn_236: ; FADD_M f0, L1[r5-367356073] lea eax, [r13d-367356073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FADD_M f3, L1[r3-134415867] lea eax, [r11d-134415867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_240: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_241: ; CBRANCH r0, 1419739846, COND 5 add r8, 1419748038 test r8, 2088960 jz randomx_isn_230 randomx_isn_242: ; IMUL_RCP r3, 931374330 mov rax, 10633233057092138452 imul r11, rax randomx_isn_243: ; CBRANCH r6, 956714599, COND 6 add r14, 956714599 test r14, 4177920 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; ISTORE L1[r3-877268070], r1 lea eax, [r11d-877268070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; IADD_M r7, L1[r5-1276818941] lea eax, [r13d-1276818941] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, -1427658367, COND 8 add r12, -1427691135 test r12, 16711680 jz randomx_isn_244 randomx_isn_250: ; IROR_R r0, 42 ror r8, 42 randomx_isn_251: ; FADD_M f1, L1[r6-17592348] lea eax, [r14d-17592348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_253: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; IADD_M r1, L2[r2+313976417] lea eax, [r10d+313976417] and eax, 131064 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x63d7179e0f6fd365, r1: 0x8908a04c0f4881c3 r2: 0xbec7859ed0993d2c, r3: 0xe10f3b68b4d83112 r4: 0xaddf4297dd66118f, r5: 0xe3129b0c85b5dcb2 r6: 0xa166ac590c89aacf, r7: 0x4cb997d475b6038f Floating point registers F {lo, hi}: f0: {0x8b65cf10244aed49, 0x08e092ace8b59813} f1: {0x031a69d4f4d89215, 0x03e5085f80e3f72b} f2: {0x84ba32aa09155317, 0x0537b7dab4349099} f3: {0x089062b229cc4983, 0x86156d780385614f} Floating point registers E {lo, hi}: e0: {0x4aac31606611825e, 0x4923f15181b18684} e1: {0x42c1a54cebe93cd5, 0x423f6cc4b3d87a68} e2: {0x4578ebf74c98e967, 0x44e519e4b27d1de8} e3: {0x49479a8eccaf4f6c, 0x47a6765e3b9ce17f} Floating point registers A {lo, hi}: a0: {0x41b01c05240f9d50, 0x415564bf1e55424d} a1: {0x419a9b107b6f7bc8, 0x4108660d34e21f31} a2: {0x409fd19173e8e4f7, 0x40dee535f235575d} a3: {0x414ca30ca333c1d0, 0x4166ddc17ac13c48} |